diff --git a/README.md b/README.md index 96e5439..a411d70 100644 --- a/README.md +++ b/README.md @@ -63,6 +63,8 @@ QQ 扫码接入使用腾讯 QQBot v2 官方流程。默认腾讯授权页会把 飞书扫码绑定会把扫码者作为允许使用者;手动凭据同样无法识别扫码人,因此使用飞书应用的可见范围作为入站访问范围。请在飞书开放平台中只向信任的租户、群或成员开放应用。 +每个机器人维护独立的 Harness 工作区。新接入机器人会把 Harness Host 进程当时的工作目录(`process.cwd()`)记录为默认值;该路径会持久化,不会因为以后从其他目录重启 Host 而改变。设置页的机器人卡片会显示当前路径,并可直接修改。任何已在对应平台可见范围内、能够正常向机器人发消息的用户都可以发送 `/workspace /工作区绝对路径` 切换工作区,不再区分管理员和普通用户。插件只接受存在的绝对目录;切换成功后会清除该机器人的旧 Harness 会话映射,其他机器人不受影响。切换只对后续消息生效;已经开始生成的回复会继续完成。 + ## 设计 - Harness 中只注册一个「IM机器人」设置页; @@ -150,6 +152,8 @@ QQ QR binding uses Tencent's official QQBot v2 flow. Tencent's default authoriza Feishu QR binding records the scanner as an allowed user. Manual credentials cannot identify a scanner, so the Feishu application's visibility becomes its inbound access scope. Restrict the application to trusted tenants, groups, or members. +Each bot maintains an independent Harness workspace. A newly connected bot records the Harness Host process's current working directory (`process.cwd()`) as its default; the path is persisted and does not change when the Host is later restarted from another directory. Every bot card shows the current path and lets it be edited. Any user who is already within that platform bot's visibility scope and can normally message the bot can send `/workspace /absolute/path` to switch it, with no additional administrator/ordinary-user distinction. Only existing absolute directories are accepted. A successful switch clears that bot's old Harness session mappings without affecting other bots. The switch applies to subsequent messages; a reply that has already started generating is allowed to finish. + ## Design - Registers a single **IM Bot** settings page in Harness. diff --git a/lib/client.js b/lib/client.js index ca78d52..235aa5f 100644 --- a/lib/client.js +++ b/lib/client.js @@ -40,7 +40,7 @@ __export(index_exports, { name: () => name }); module.exports = __toCommonJS(index_exports); -var React13 = __toESM(require("react"), 1); +var React15 = __toESM(require("react"), 1); // plugin-src/client/channel-logos.js var React = __toESM(require("react"), 1); @@ -181,7 +181,8 @@ var DINGTALK_ENDPOINTS = Object.freeze({ cancelProvisioning: "provision.cancel", bindCredentials: "bot.bind-credentials", reconnectBot: "bot.reconnect", - deleteBot: "bot.delete" + deleteBot: "bot.delete", + setWorkspace: "bot.workspace.set" }); var ACCOUNT_STATES = /* @__PURE__ */ new Set(["connected", "connecting", "offline", "error"]); var SNAPSHOT_STATES = /* @__PURE__ */ new Set(["disconnected", "offline", "provisioning", "connected", "degraded"]); @@ -301,6 +302,7 @@ function normalizeBot(value) { state, connected, configured: value.configured !== false, + workspace: optionalString(value.workspace, 4096) ?? "", bot: { name: optionalString(bot.name, 100) ?? "\u9489\u9489\u673A\u5668\u4EBA", clientIdMasked: optionalString(bot.clientIdMasked, 140) ?? "\u5DF2\u5B89\u5168\u4FDD\u5B58" @@ -353,7 +355,7 @@ function formatRemaining(milliseconds) { } // plugin-src/client/channels/dingtalk/index.js -var React4 = __toESM(require("react"), 1); +var React6 = __toESM(require("react"), 1); // plugin-src/client/credential-binding.js var React3 = __toESM(require("react"), 1); @@ -403,6 +405,19 @@ var EN = Object.freeze({ "\u5DF2\u65AD\u5F00": "Disconnected", "\u6D88\u606F\u901A\u9053": "Message channel", "\u6700\u8FD1\u68C0\u67E5": "Last checked", + "\u5F53\u524D\u5DE5\u4F5C\u533A": "Current workspace", + "\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84": "Absolute workspace path", + "/\u7EDD\u5BF9\u8DEF\u5F84/\u5230/\u5DE5\u4F5C\u533A": "/absolute/path/to/workspace", + "\u4FEE\u6539": "Change", + "\u4FDD\u5B58": "Save", + "\u4FDD\u5B58\u4E2D\u2026": "Saving\u2026", + "\u672A\u8BBE\u7F6E": "Not set", + "\u5DE5\u4F5C\u533A\u4FEE\u6539\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5\u3002": "Could not update the workspace. Try again.", + "\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002": "Enter an absolute workspace path.", + "\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002": "The workspace must be an absolute path.", + "\u5DE5\u4F5C\u533A\u8DEF\u5F84\u4E0D\u5B58\u5728\u3002": "The workspace path does not exist.", + "\u5DE5\u4F5C\u533A\u8DEF\u5F84\u5FC5\u987B\u6307\u5411\u4E00\u4E2A\u76EE\u5F55\u3002": "The workspace path must point to a directory.", + "\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002": "The bot could not be found.", "\u5C1A\u672A\u68C0\u67E5": "Not checked yet", "\u521A\u521A": "Just now", "\u68C0\u67E5\u8FDE\u63A5": "Check connection", @@ -947,6 +962,132 @@ function CredentialBindingPanel({ ); } +// plugin-src/client/workspace-editor.js +var React4 = __toESM(require("react"), 1); +function looksLikeAbsolutePath(value) { + return value.startsWith("/") || /^[A-Za-z]:[\\/]/.test(value) || /^\\\\/.test(value); +} +function WorkspaceEditor({ workspace, disabled = false, onSave }) { + const [editing, setEditing] = React4.useState(false); + const [draft, setDraft] = React4.useState(workspace ?? ""); + const [saving, setSaving] = React4.useState(false); + const [error, setError] = React4.useState(null); + const inputRef = React4.useRef(null); + const editButtonRef = React4.useRef(null); + const restoreFocus = React4.useRef(false); + React4.useEffect(() => { + if (!editing) setDraft(workspace ?? ""); + }, [workspace, editing]); + React4.useEffect(() => { + if (editing) inputRef.current?.focus(); + else if (restoreFocus.current) { + restoreFocus.current = false; + editButtonRef.current?.focus(); + } + }, [editing]); + const cancel = () => { + setDraft(workspace ?? ""); + setError(null); + restoreFocus.current = true; + setEditing(false); + }; + const submit = async (event) => { + event.preventDefault(); + const value = draft.trim(); + if (!value || saving || disabled) return; + if (!looksLikeAbsolutePath(value)) { + setError("\u5DE5\u4F5C\u533A\u5FC5\u987B\u662F\u7EDD\u5BF9\u8DEF\u5F84\u3002"); + return; + } + setSaving(true); + setError(null); + try { + await onSave?.(value); + restoreFocus.current = true; + setEditing(false); + } catch (cause) { + setError(cause?.message ?? "\u5DE5\u4F5C\u533A\u4FEE\u6539\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5\u3002"); + } finally { + setSaving(false); + } + }; + return h2( + "div", + { className: "dim-workspace" }, + h2( + "div", + { className: "dim-workspaceHeader" }, + h2("span", null, "\u5F53\u524D\u5DE5\u4F5C\u533A"), + editing ? null : h2("button", { + type: "button", + ref: editButtonRef, + className: "dim-workspaceEdit", + onClick: () => { + setEditing(true); + setError(null); + }, + disabled + }, "\u4FEE\u6539") + ), + editing ? h2( + "form", + { className: "dim-workspaceForm", onSubmit: submit }, + h2("input", { + ref: inputRef, + value: draft, + onChange: (event) => setDraft(event.target.value), + placeholder: "/\u7EDD\u5BF9\u8DEF\u5F84/\u5230/\u5DE5\u4F5C\u533A", + "aria-label": "\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84", + autoCapitalize: "none", + autoCorrect: "off", + spellCheck: false, + maxLength: 4096, + required: true, + disabled: saving || disabled + }), + h2( + "div", + { className: "dim-workspaceActions" }, + h2("button", { + type: "submit", + disabled: saving || disabled || !draft.trim() + }, saving ? "\u4FDD\u5B58\u4E2D\u2026" : "\u4FDD\u5B58"), + h2("button", { type: "button", onClick: cancel, disabled: saving || disabled }, "\u53D6\u6D88") + ), + error ? h2("p", { className: "dim-workspaceError", role: "alert" }, error) : null + ) : workspace ? React4.createElement("code", { + className: "dim-workspacePath", + title: workspace + }, workspace) : h2("code", { className: "dim-workspacePath" }, "\u672A\u8BBE\u7F6E") + ); +} + +// plugin-src/client/workspace-snapshot-fence.js +var React5 = __toESM(require("react"), 1); +function useWorkspaceSnapshotFence() { + const state = React5.useRef({ version: 0, pendingMutations: 0 }); + return React5.useMemo(() => Object.freeze({ + beginStatus() { + return state.current.pendingMutations === 0 ? state.current.version : null; + }, + canCommitStatus(version) { + return version !== null && state.current.pendingMutations === 0 && state.current.version === version; + }, + beginMutation() { + state.current.pendingMutations += 1; + state.current.version += 1; + return state.current.version; + }, + canCommitMutation(version) { + return state.current.version === version; + }, + endMutation() { + state.current.pendingMutations = Math.max(0, state.current.pendingMutations - 1); + return state.current.pendingMutations === 0; + } + }), []); +} + // plugin-src/client/channels/dingtalk/styles.js var DINGTALK_STYLE_ID = "xmanrui-dsh-dingtalk-settings"; var CSS = String.raw` @@ -1105,7 +1246,7 @@ function DingtalkIcon({ size = 28 }) { d: "M37.05 22.783c-6.758-5.216-14.378-12.128-22.73-19.538-.655-.585-1.242-.354-1.536.42-1.88 4.973-.058 9.386 2.889 11.932s7.368 4.912 10.058 6.155c.105.049.013.203-.093.163-4.953-2.182-8.397-3.765-13.07-7.368-.497-.388-1.01-.242-1.07.521-.384 4.748 2.657 8.483 6.058 9.745 2.1.781 4.398 1.212 6.53 1.474.109.015.084.178-.027.178-2.747.01-6.058-.654-8.935-1.751-.606-.233-.818.25-.722.633.491 2.008 2.974 5.076 6.926 5.73a12 12 0 0 0 2.228.115c.164 0 .208.089.154.217q-2.685 4.6-2.803 4.797c-.091.152-.036.275.156.275h3.543c.164 0 .264.106.18.246l-4.958 8.196c-.191.328.035.565.395.301s15.212-11.133 15.636-11.448c.195-.142.148-.327-.124-.327h-3.18c-.206 0-.252-.14-.111-.28.14-.141 3.602-3.594 4.837-4.888 1.283-1.35 1.938-3.825-.231-5.498" })); } -var Button = React4.forwardRef(function Button2({ children, kind = "secondary", className = "", ...props }, ref) { +var Button = React6.forwardRef(function Button2({ children, kind = "secondary", className = "", ...props }, ref) { return h2("button", { ...props, ref, @@ -1201,13 +1342,13 @@ function EmptyView({ busy, onStart }) { ); } function QrPanel({ provision, now, busy, onRefresh, onCancel }) { - const [imageFailed, setImageFailed] = React4.useState(false); + const [imageFailed, setImageFailed] = React6.useState(false); const source = safeQrSource(provision.qrCodeDataUrl); const remaining = Math.max(0, provision.expiresAt - now); const expired = remaining === 0 || provision.status === "expired"; const duration = Math.max(1, provision.durationMs ?? 10 * 6e4); const progress = Math.round(Math.min(1, remaining / duration) * 100); - React4.useEffect(() => setImageFailed(false), [source]); + React6.useEffect(() => setImageFailed(false), [source]); return h2( "div", { className: "ddt-card dim-surfaceCard" }, @@ -1324,8 +1465,8 @@ function checkedTime(value) { } } function RemoveConfirmation({ account, busy, onConfirm, onCancel }) { - const cancelRef = React4.useRef(null); - React4.useEffect(() => cancelRef.current?.focus(), []); + const cancelRef = React6.useRef(null); + React6.useEffect(() => cancelRef.current?.focus(), []); return h2( "div", { @@ -1355,6 +1496,7 @@ function AccountCard({ busy, removing, onReconnect, + onWorkspaceSave, onRequestRemove, onConfirmRemove, onCancelRemove @@ -1406,6 +1548,11 @@ function AccountCard({ h2("dd", null, checkedTime(account.health.lastCheckedAt)) ) ), + h2(WorkspaceEditor, { + workspace: account.workspace, + disabled: Boolean(busy), + onSave: onWorkspaceSave + }), h2( "div", { className: "ddt-accountFooter dim-cardFooter" }, @@ -1451,6 +1598,7 @@ function AccountList(props) { busy: props.busyByBot[account.botId], removing: props.removeTarget === account.botId, onReconnect: () => props.onReconnect(account), + onWorkspaceSave: (workspace) => props.onWorkspaceSave(account, workspace), onRequestRemove: () => props.onRequestRemove(account), onConfirmRemove: () => props.onConfirmRemove(account), onCancelRemove: props.onCancelRemove @@ -1460,27 +1608,28 @@ function AccountList(props) { } var EMPTY_TOTALS = Object.freeze({ configured: 0, connected: 0 }); function DingtalkSettingsTab({ rpcCall }) { - const [model, setModel] = React4.useState({ + const [model, setModel] = React6.useState({ phase: "loading", bots: [], totals: EMPTY_TOTALS, revision: 0, error: null }); - const [provision, setProvision] = React4.useState(null); - const [busy, setBusy] = React4.useState(false); - const [busyByBot, setBusyByBot] = React4.useState({}); - const [removeTarget, setRemoveTarget] = React4.useState(null); - const [credentialOpen, setCredentialOpen] = React4.useState(false); - const [credentialError, setCredentialError] = React4.useState(null); - const [notice, setNotice] = React4.useState(""); - const [now, setNow] = React4.useState(() => Date.now()); - const addButtonRef = React4.useRef(null); - const mountedRef = React4.useRef(true); - const statusRequestRef = React4.useRef(0); - const noticeFrameRef = React4.useRef(null); - const focusFrameRef = React4.useRef(null); - React4.useEffect(() => { + const [provision, setProvision] = React6.useState(null); + const [busy, setBusy] = React6.useState(false); + const [busyByBot, setBusyByBot] = React6.useState({}); + const [removeTarget, setRemoveTarget] = React6.useState(null); + const [credentialOpen, setCredentialOpen] = React6.useState(false); + const [credentialError, setCredentialError] = React6.useState(null); + const [notice, setNotice] = React6.useState(""); + const [now, setNow] = React6.useState(() => Date.now()); + const addButtonRef = React6.useRef(null); + const mountedRef = React6.useRef(true); + const statusRequestRef = React6.useRef(0); + const workspaceFence = useWorkspaceSnapshotFence(); + const noticeFrameRef = React6.useRef(null); + const focusFrameRef = React6.useRef(null); + React6.useEffect(() => { mountedRef.current = true; return () => { mountedRef.current = false; @@ -1495,8 +1644,8 @@ function DingtalkSettingsTab({ rpcCall }) { } }; }, []); - React4.useEffect(() => installDingtalkStyles(), []); - const announce = React4.useCallback((message) => { + React6.useEffect(() => installDingtalkStyles(), []); + const announce = React6.useCallback((message) => { if (!mountedRef.current) return; if (noticeFrameRef.current !== null) { window.cancelAnimationFrame(noticeFrameRef.current); @@ -1510,7 +1659,7 @@ function DingtalkSettingsTab({ rpcCall }) { }); } }, []); - const focusAddButton = React4.useCallback(() => { + const focusAddButton = React6.useCallback(() => { if (!mountedRef.current) return; if (focusFrameRef.current !== null) window.cancelAnimationFrame(focusFrameRef.current); focusFrameRef.current = window.requestAnimationFrame(() => { @@ -1518,19 +1667,21 @@ function DingtalkSettingsTab({ rpcCall }) { if (mountedRef.current) addButtonRef.current?.focus(); }); }, []); - const invoke = React4.useCallback(async (endpoint, payload = {}, signal) => { + const invoke = React6.useCallback(async (endpoint, payload = {}, signal) => { if (typeof rpcCall !== "function") throw new TypeError("\u9489\u9489\u8BBE\u7F6E\u9875\u7F3A\u5C11 RPC \u8FDE\u63A5"); return unwrapRpcResult(await rpcCall(endpoint, payload, signal)); }, [rpcCall]); - const loadStatus = React4.useCallback(async ({ + const loadStatus = React6.useCallback(async ({ signal, silent = false, restoreProvisioning = false } = {}) => { if (!mountedRef.current || signal?.aborted) return void 0; + const workspaceVersion = workspaceFence.beginStatus(); + if (workspaceVersion === null) return void 0; const requestId = statusRequestRef.current + 1; statusRequestRef.current = requestId; - const canCommit = () => mountedRef.current && !signal?.aborted && statusRequestRef.current === requestId; + const canCommit = () => mountedRef.current && !signal?.aborted && statusRequestRef.current === requestId && workspaceFence.canCommitStatus(workspaceVersion); if (!silent && canCommit()) { setModel((current) => ({ ...current, phase: "loading", error: null })); } @@ -1561,13 +1712,13 @@ function DingtalkSettingsTab({ rpcCall }) { })); return void 0; } - }, [invoke]); - React4.useEffect(() => { + }, [invoke, workspaceFence]); + React6.useEffect(() => { const controller = new AbortController(); void loadStatus({ signal: controller.signal, restoreProvisioning: true }); return () => controller.abort(); }, [loadStatus]); - React4.useEffect(() => { + React6.useEffect(() => { if (model.phase !== "ready") return void 0; const controller = new AbortController(); let running = false; @@ -1586,14 +1737,14 @@ function DingtalkSettingsTab({ rpcCall }) { window.clearInterval(timer); }; }, [loadStatus, model.phase]); - React4.useEffect(() => { + React6.useEffect(() => { if (!provision || !ACTIVE_PROVISION_STATES.has(provision.status)) return void 0; const timer = window.setInterval(() => { if (mountedRef.current) setNow(Date.now()); }, 1e3); return () => window.clearInterval(timer); }, [provision?.attemptId, provision?.status]); - const startProvisioning = React4.useCallback(async ({ replace = false } = {}) => { + const startProvisioning = React6.useCallback(async ({ replace = false } = {}) => { if (!mountedRef.current) return; setCredentialOpen(false); setCredentialError(null); @@ -1631,8 +1782,9 @@ function DingtalkSettingsTab({ rpcCall }) { if (mountedRef.current) setBusy(false); } }, [announce, invoke, provision?.attemptId]); - const bindCredentials = React4.useCallback(async ({ identity, secret }) => { + const bindCredentials = React6.useCallback(async ({ identity, secret }) => { if (!mountedRef.current) return; + const snapshotVersion = workspaceFence.beginMutation(); setBusy(true); setCredentialError(null); try { @@ -1641,22 +1793,26 @@ function DingtalkSettingsTab({ rpcCall }) { { clientId: identity, clientSecret: secret } )); if (!mountedRef.current) return; - setModel({ - phase: "ready", - bots: snapshot.bots, - totals: snapshot.totals, - revision: snapshot.revision, - error: null - }); + if (workspaceFence.canCommitMutation(snapshotVersion)) { + setModel({ + phase: "ready", + bots: snapshot.bots, + totals: snapshot.totals, + revision: snapshot.revision, + error: null + }); + } setCredentialOpen(false); announce("\u9489\u9489\u673A\u5668\u4EBA\u51ED\u636E\u5DF2\u7ED1\u5B9A\u3002"); } catch (error) { if (mountedRef.current) setCredentialError(presentError(error)); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); if (mountedRef.current) setBusy(false); } - }, [announce, invoke]); - const cancelProvisioning = React4.useCallback(async () => { + }, [announce, invoke, loadStatus, workspaceFence]); + const cancelProvisioning = React6.useCallback(async () => { if (!mountedRef.current) return; setBusy(true); try { @@ -1674,7 +1830,7 @@ function DingtalkSettingsTab({ rpcCall }) { if (mountedRef.current) setBusy(false); } }, [announce, focusAddButton, invoke, provision?.attemptId, provision?.status]); - React4.useEffect(() => { + React6.useEffect(() => { const attemptId = provision?.attemptId; if (!attemptId || !ACTIVE_PROVISION_STATES.has(provision.status)) return void 0; const controller = new AbortController(); @@ -1733,7 +1889,7 @@ function DingtalkSettingsTab({ rpcCall }) { timer = null; }; }, [announce, invoke, loadStatus, provision?.attemptId, provision?.pollIntervalMs, provision?.status]); - const setBotBusy = React4.useCallback((botId, operation) => { + const setBotBusy = React6.useCallback((botId, operation) => { if (!mountedRef.current) return; setBusyByBot((current) => { const next = { ...current }; @@ -1742,14 +1898,22 @@ function DingtalkSettingsTab({ rpcCall }) { return next; }); }, []); - const runBotAction = React4.useCallback(async ({ account, operation, endpoint, payload, success }) => { + const runBotAction = React6.useCallback(async ({ account, operation, endpoint, payload, success }) => { if (!mountedRef.current) return void 0; + const snapshotVersion = workspaceFence.beginMutation(); setBotBusy(account.botId, operation); try { - await invoke(endpoint, payload); - if (!mountedRef.current) return void 0; - const snapshot = await loadStatus({ silent: true, restoreProvisioning: false }); + const snapshot = normalizeSnapshot(await invoke(endpoint, payload)); if (!mountedRef.current) return void 0; + if (workspaceFence.canCommitMutation(snapshotVersion)) { + setModel({ + phase: "ready", + bots: snapshot.bots, + totals: snapshot.totals, + revision: snapshot.revision, + error: null + }); + } announce(typeof success === "function" ? success(snapshot) : success); return snapshot; } catch (error) { @@ -1757,17 +1921,42 @@ function DingtalkSettingsTab({ rpcCall }) { announce(`\u64CD\u4F5C\u5931\u8D25\uFF1A${presentError(error).message}`); 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]); - const reconnect = React4.useCallback((account) => runBotAction({ + }, [announce, invoke, loadStatus, setBotBusy, workspaceFence]); + const reconnect = React6.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" }), [runBotAction]); - const remove = React4.useCallback(async (account) => { + const saveWorkspace = React6.useCallback(async (account, workspace) => { + const workspaceVersion = workspaceFence.beginMutation(); + setBotBusy(account.botId, "workspace"); + try { + const snapshot = normalizeSnapshot(await invoke( + DINGTALK_ENDPOINTS.setWorkspace, + { botId: account.botId, workspace } + )); + if (mountedRef.current && workspaceFence.canCommitMutation(workspaceVersion)) { + setModel({ + phase: "ready", + bots: snapshot.bots, + totals: snapshot.totals, + revision: snapshot.revision, + error: null + }); + } + } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); + if (mountedRef.current) setBotBusy(account.botId, null); + } + }, [invoke, loadStatus, setBotBusy, workspaceFence]); + const remove = React6.useCallback(async (account) => { const snapshot = await runBotAction({ account, operation: "delete", @@ -1849,7 +2038,7 @@ function DingtalkSettingsTab({ rpcCall }) { h2(Button, { onClick: () => void loadStatus() }, "\u91CD\u65B0\u8BFB\u53D6") ) ) : h2( - React4.Fragment, + React6.Fragment, null, credentialView, provisionView, @@ -1859,6 +2048,7 @@ function DingtalkSettingsTab({ rpcCall }) { busyByBot, removeTarget, onReconnect: (account) => void reconnect(account), + onWorkspaceSave: saveWorkspace, onRequestRemove: (account) => setRemoveTarget(account.botId), onConfirmRemove: (account) => void remove(account), onCancelRemove: () => setRemoveTarget(null) @@ -1888,7 +2078,8 @@ var TOKEN_BOT_ENDPOINTS = Object.freeze({ status: "connection.status", bindCredentials: "bot.bind-credentials", reconnectBot: "bot.reconnect", - deleteBot: "bot.delete" + deleteBot: "bot.delete", + setWorkspace: "bot.workspace.set" }); function createTokenChannelApi(channel4, connectionSummary) { const unwrapRpcResult10 = (result) => { @@ -1910,6 +2101,7 @@ function createTokenChannelApi(channel4, connectionSummary) { botId: id(value.botId), connected, state: connected ? "connected" : state, + workspace: text(value.workspace, "", 4096), bot: { name: text(value.bot?.name, `${channel4}\u673A\u5668\u4EBA`, 100), username: text(value.bot?.username, "", 100), @@ -1956,8 +2148,8 @@ var normalizeSnapshot2 = api.normalizeSnapshot; var presentError2 = api.presentError; // plugin-src/client/channels/shared/token-channel.js -var React5 = __toESM(require("react"), 1); -var Button3 = React5.forwardRef(function Button4({ children, kind = "secondary", className = "", ...props }, ref) { +var React7 = __toESM(require("react"), 1); +var Button3 = React7.forwardRef(function Button4({ children, kind = "secondary", className = "", ...props }, ref) { return h2("button", { ...props, ref, @@ -2000,7 +2192,7 @@ function createTokenChannelSettings(definition) { credentialNoun = "Bot Token", emptyActionLabel = "\u586B\u5199 Bot Token" } = definition; - function AccountCard5({ account, busy, removing, onReconnect, onRequestRemove, onConfirmRemove, onCancelRemove }) { + function AccountCard5({ account, busy, 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"; @@ -2053,6 +2245,11 @@ function createTokenChannelSettings(definition) { h2("dd", null, checkedTime2(account.health.lastCheckedAt)) ) ), + h2(WorkspaceEditor, { + workspace: account.workspace, + disabled: Boolean(busy), + onSave: onWorkspaceSave + }), h2( "div", { className: "ddt-accountFooter dim-cardFooter" }, @@ -2093,19 +2290,20 @@ function createTokenChannelSettings(definition) { ); } function SettingsTab({ rpcCall }) { - const [model, setModel] = React5.useState({ + const [model, setModel] = React7.useState({ phase: "loading", bots: [], totals: { configured: 0, connected: 0 }, error: null }); - const [credentialOpen, setCredentialOpen] = React5.useState(false); - const [credentialError, setCredentialError] = React5.useState(null); - const [busy, setBusy] = React5.useState(false); - const [busyByBot, setBusyByBot] = React5.useState({}); - const [removeTarget, setRemoveTarget] = React5.useState(null); - const mounted = React5.useRef(true); - React5.useEffect(() => { + const [credentialOpen, setCredentialOpen] = React7.useState(false); + const [credentialError, setCredentialError] = React7.useState(null); + const [busy, setBusy] = React7.useState(false); + const [busyByBot, setBusyByBot] = React7.useState({}); + const [removeTarget, setRemoveTarget] = React7.useState(null); + const mounted = React7.useRef(true); + const workspaceFence = useWorkspaceSnapshotFence(); + React7.useEffect(() => { const disposeDingtalk = installDingtalkStyles(); const disposeChannel = installStyles(); mounted.current = true; @@ -2115,18 +2313,20 @@ function createTokenChannelSettings(definition) { disposeDingtalk(); }; }, []); - const invoke = React5.useCallback(async (endpoint, payload = {}, signal) => { + const invoke = React7.useCallback(async (endpoint, payload = {}, signal) => { if (typeof rpcCall !== "function") throw new TypeError(`${channel4} \u8BBE\u7F6E\u9875\u7F3A\u5C11 RPC \u8FDE\u63A5`); return api4.unwrapRpcResult(await rpcCall(endpoint, payload, signal)); }, [rpcCall]); - const loadStatus = React5.useCallback(async ({ signal, silent = false } = {}) => { + const loadStatus = React7.useCallback(async ({ signal, silent = false } = {}) => { + const workspaceVersion = workspaceFence.beginStatus(); + if (workspaceVersion === null) return; if (!silent && mounted.current) setModel((current) => ({ ...current, phase: "loading", error: null })); try { const snapshot = api4.normalizeSnapshot(await invoke(endpoints.status, {}, signal)); - if (!mounted.current || signal?.aborted) return; + if (!mounted.current || signal?.aborted || !workspaceFence.canCommitStatus(workspaceVersion)) return; setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); } catch (error) { - if (error?.name !== "AbortError" && mounted.current && !signal?.aborted) { + if (error?.name !== "AbortError" && mounted.current && !signal?.aborted && workspaceFence.canCommitStatus(workspaceVersion)) { setModel((current) => ({ ...current, phase: silent ? current.phase : "error", @@ -2134,13 +2334,13 @@ function createTokenChannelSettings(definition) { })); } } - }, [invoke]); - React5.useEffect(() => { + }, [invoke, workspaceFence]); + React7.useEffect(() => { const controller = new AbortController(); void loadStatus({ signal: controller.signal }); return () => controller.abort(); }, [loadStatus]); - React5.useEffect(() => { + React7.useEffect(() => { if (model.phase !== "ready") return void 0; const controller = new AbortController(); const timer = window.setInterval( @@ -2152,7 +2352,8 @@ function createTokenChannelSettings(definition) { window.clearInterval(timer); }; }, [loadStatus, model.phase]); - const bindCredentials = React5.useCallback(async (values) => { + const bindCredentials = React7.useCallback(async (values) => { + const snapshotVersion = workspaceFence.beginMutation(); setBusy(true); setCredentialError(null); try { @@ -2161,29 +2362,36 @@ function createTokenChannelSettings(definition) { credentialPayload(values) )); if (!mounted.current) return; - setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + if (workspaceFence.canCommitMutation(snapshotVersion)) { + setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + } setCredentialOpen(false); } catch (error) { if (mounted.current) setCredentialError(api4.presentError(error)); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mounted.current) void loadStatus({ silent: true }); if (mounted.current) setBusy(false); } - }, [invoke]); - const botAction = React5.useCallback(async (account, operation, endpoint, payload) => { + }, [invoke, loadStatus, workspaceFence]); + const botAction = React7.useCallback(async (account, operation, endpoint, payload) => { + const snapshotVersion = workspaceFence.beginMutation(); setBusyByBot((current) => ({ ...current, [account.botId]: operation })); try { const snapshot = api4.normalizeSnapshot(await invoke(endpoint, payload)); - if (mounted.current) { + if (mounted.current && workspaceFence.canCommitMutation(snapshotVersion)) { setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); } } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mounted.current) void loadStatus({ silent: true }); if (mounted.current) setBusyByBot((current) => { const next = { ...current }; delete next[account.botId]; return next; }); } - }, [invoke]); + }, [invoke, loadStatus, workspaceFence]); const botList = model.bots.length > 0 ? h2( "section", { className: "dim-listSection" }, @@ -2202,6 +2410,12 @@ function createTokenChannelSettings(definition) { endpoints.reconnectBot, { botId: account.botId } ), + onWorkspaceSave: (workspace) => botAction( + account, + "workspace", + endpoints.setWorkspace, + { botId: account.botId, workspace } + ), onRequestRemove: () => setRemoveTarget(account.botId), onCancelRemove: () => setRemoveTarget(null), onConfirmRemove: async () => { @@ -2261,7 +2475,7 @@ function createTokenChannelSettings(definition) { h2(Button3, { onClick: () => void loadStatus() }, "\u91CD\u65B0\u8BFB\u53D6") ) ) : h2( - React5.Fragment, + React7.Fragment, null, credentialOpen ? CredentialPanel ? h2(CredentialPanel, { busy, @@ -2362,7 +2576,7 @@ var DiscordSettingsTab = channel.SettingsTab; var DiscordAccountCard = channel.AccountCard; // plugin-src/client/channels/feishu/index.js -var React7 = __toESM(require("react"), 1); +var React9 = __toESM(require("react"), 1); // plugin-src/client/channels/feishu/api.js var FEISHU_RPC_CHANNEL = "/feishu"; @@ -2375,6 +2589,7 @@ var FEISHU_ENDPOINTS = Object.freeze({ reconnectBot: "bot.reconnect", disconnectBot: "bot.disconnect", deleteBot: "bot.delete", + setWorkspace: "bot.workspace.set", // Kept for rolling upgrades. The multi-bot UI never calls these endpoints. testConnection: "connection.test", disconnect: "connection.disconnect" @@ -2491,6 +2706,7 @@ function normalizeBotConnection(value, fallbackBotId) { state: authoritativeState(value.state, connected), connected, configured: value.configured !== false, + workspace: optionalString2(value.workspace)?.slice(0, 4096) ?? "", bot: normalizeBot2(value.bot), health: normalizeHealth(value.health, connected), error: normalizeError2(value.error) @@ -2580,7 +2796,7 @@ function formatRemaining2(milliseconds) { } // plugin-src/client/lifecycle.js -var React6 = __toESM(require("react"), 1); +var React8 = __toESM(require("react"), 1); function createPollScheduler({ setTimeoutFn, clearTimeoutFn }) { let disposed = false; let timer; @@ -2642,8 +2858,8 @@ function createAnimationFrameScheduler({ requestFrame, cancelFrame }) { }; } function useAnimationFrameScheduler() { - const schedulerRef = React6.useRef(null); - React6.useEffect(() => { + const schedulerRef = React8.useRef(null); + React8.useEffect(() => { const scheduler = createAnimationFrameScheduler({ requestFrame: (callback) => window.requestAnimationFrame(callback), cancelFrame: (frame) => window.cancelAnimationFrame(frame) @@ -2654,7 +2870,7 @@ function useAnimationFrameScheduler() { if (schedulerRef.current === scheduler) schedulerRef.current = null; }; }, []); - return React6.useCallback( + return React8.useCallback( (callback, key) => schedulerRef.current?.schedule(callback, key) ?? false, [] ); @@ -3222,7 +3438,7 @@ function QrIcon({ size = 58 }) { fill: "currentColor" })); } -var Button5 = React7.forwardRef(function Button6({ children, kind = "secondary", size, icon, className = "", ...props }, ref) { +var Button5 = React9.forwardRef(function Button6({ children, kind = "secondary", size, icon, className = "", ...props }, ref) { return h2("button", { ...props, ref, @@ -3334,13 +3550,13 @@ function safeQrSource2(value) { return /^data:image\/(?:png|webp|svg\+xml)(?:;charset=[^;,]+)?;base64,/i.test(value) ? value : void 0; } function QrPane({ provision, now, onRefresh, onCancel, busy }) { - const [imageFailed, setImageFailed] = React7.useState(false); + const [imageFailed, setImageFailed] = React9.useState(false); const qrSource = safeQrSource2(provision.qrCodeDataUrl); const href = safeVerificationHref(provision.verificationUrl); const remaining = Math.max(0, provision.expiresAt - now); const expired = provision.expired === true || remaining === 0; const progress = Math.min(1, remaining / Math.max(1, provision.durationMs ?? remaining)); - React7.useEffect(() => setImageFailed(false), [qrSource]); + React9.useEffect(() => setImageFailed(false), [qrSource]); return h2( "div", { className: "bxf-card bxf-provisionCard dim-surfaceCard" }, @@ -3490,11 +3706,11 @@ function formatCheckedTime(timestamp7) { } } function RemoveConfirmation2({ bot, busy, onConfirm, onCancel }) { - const cancelRef = React7.useRef(null); + const cancelRef = React9.useRef(null); const idPart = bot.botId.replace(/[^a-zA-Z0-9_-]/g, "-"); const titleId = `bxf-remove-title-${idPart}`; const descriptionId = `bxf-remove-description-${idPart}`; - React7.useEffect(() => cancelRef.current?.focus(), []); + React9.useEffect(() => cancelRef.current?.focus(), []); return h2( "div", { @@ -3533,6 +3749,7 @@ function BotCard({ actionError, removing, onReconnect, + onWorkspaceSave, onRequestRemove, onConfirmRemove, onCancelRemove, @@ -3597,6 +3814,11 @@ function BotCard({ h2("dd", null, formatCheckedTime(health.lastCheckedAt)) ) ), + h2(WorkspaceEditor, { + workspace: connection.workspace, + disabled: Boolean(busy), + onSave: onWorkspaceSave + }), h2( "div", { className: "bxf-connectedFooter dim-cardFooter" }, @@ -3655,6 +3877,7 @@ function BotList(props) { actionError: props.errorsByBot[bot.botId], removing: props.removeTargetId === bot.botId, onReconnect: () => props.onReconnect(bot), + onWorkspaceSave: (workspace) => props.onWorkspaceSave(bot, workspace), onRequestRemove: () => props.onRequestRemove(bot), onConfirmRemove: () => props.onConfirmRemove(bot), onCancelRemove: props.onCancelRemove, @@ -3715,7 +3938,7 @@ function mergeFeishuSnapshotState(current, snapshot, { restoreProvisioning = fal }; } function FeishuSettingsTab({ rpcCall }) { - const [model, setModel] = React7.useState({ + const [model, setModel] = React9.useState({ phase: "loading", revision: 0, bots: [], @@ -3724,31 +3947,39 @@ function FeishuSettingsTab({ rpcCall }) { pageError: null, statusError: null }); - const [pageBusy, setPageBusy] = React7.useState(false); - const [provisionBusy, setProvisionBusy] = React7.useState(false); - const [credentialOpen, setCredentialOpen] = React7.useState(false); - const [credentialBusy, setCredentialBusy] = React7.useState(false); - const [credentialError, setCredentialError] = React7.useState(null); - const [busyByBot, setBusyByBot] = React7.useState({}); - const [errorsByBot, setErrorsByBot] = React7.useState({}); - const [removeTargetId, setRemoveTargetId] = React7.useState(null); - const [announcement, setAnnouncement] = React7.useState(""); - const [now, setNow] = React7.useState(() => Date.now()); - const [focusBotId, setFocusBotId] = React7.useState(null); - const cardRefs = React7.useRef(/* @__PURE__ */ new Map()); - const removeButtonRefs = React7.useRef(/* @__PURE__ */ new Map()); - const addButtonRef = React7.useRef(null); + const [pageBusy, setPageBusy] = React9.useState(false); + const [provisionBusy, setProvisionBusy] = React9.useState(false); + const [credentialOpen, setCredentialOpen] = React9.useState(false); + const [credentialBusy, setCredentialBusy] = React9.useState(false); + const [credentialError, setCredentialError] = React9.useState(null); + const [busyByBot, setBusyByBot] = React9.useState({}); + const [errorsByBot, setErrorsByBot] = React9.useState({}); + const [removeTargetId, setRemoveTargetId] = React9.useState(null); + const [announcement, setAnnouncement] = React9.useState(""); + const [now, setNow] = React9.useState(() => Date.now()); + const [focusBotId, setFocusBotId] = React9.useState(null); + const cardRefs = React9.useRef(/* @__PURE__ */ new Map()); + const removeButtonRefs = React9.useRef(/* @__PURE__ */ new Map()); + const addButtonRef = React9.useRef(null); + const mountedRef = React9.useRef(true); + const workspaceFence = useWorkspaceSnapshotFence(); const scheduleAnimationFrame = useAnimationFrameScheduler(); - const announce = React7.useCallback((message) => { + React9.useEffect(() => { + mountedRef.current = true; + return () => { + mountedRef.current = false; + }; + }, []); + const announce = React9.useCallback((message) => { setAnnouncement(""); scheduleAnimationFrame(() => { if (message) setAnnouncement(message); }, "announcement"); }, [scheduleAnimationFrame]); - const invoke = React7.useCallback(async (endpoint, payload = {}, signal) => { + const invoke = React9.useCallback(async (endpoint, payload = {}, signal) => { return unwrapRpcResult3(await rpcCall(endpoint, payload, signal)); }, [rpcCall]); - const mergeSnapshot = React7.useCallback((snapshot, { restoreProvisioning = false } = {}) => { + const mergeSnapshot = React9.useCallback((snapshot, { restoreProvisioning = false } = {}) => { const now2 = Date.now(); setModel((current) => mergeFeishuSnapshotState( current, @@ -3756,28 +3987,30 @@ function FeishuSettingsTab({ rpcCall }) { { restoreProvisioning, now: now2 } )); }, []); - const loadStatus = React7.useCallback(async ({ signal, silent = false, restoreProvisioning = false } = {}) => { + const loadStatus = React9.useCallback(async ({ signal, silent = false, restoreProvisioning = false } = {}) => { + const workspaceVersion = workspaceFence.beginStatus(); + if (workspaceVersion === null || !mountedRef.current) return void 0; if (!silent) setPageBusy(true); try { const snapshot = normalizeBotsSnapshot(await invoke(FEISHU_ENDPOINTS.status, {}, signal)); - if (signal?.aborted) return void 0; + if (signal?.aborted || !mountedRef.current || !workspaceFence.canCommitStatus(workspaceVersion)) return void 0; mergeSnapshot(snapshot, { restoreProvisioning }); return snapshot; } catch (error) { - if (signal?.aborted || error?.name === "AbortError") return void 0; + if (signal?.aborted || error?.name === "AbortError" || !mountedRef.current || !workspaceFence.canCommitStatus(workspaceVersion)) return void 0; const presented = presentError3(error); setModel((current) => current.phase === "loading" || !silent ? { ...current, phase: "error", pageError: presented } : { ...current, statusError: presented }); return void 0; } finally { - if (!silent && !signal?.aborted) setPageBusy(false); + if (!silent && !signal?.aborted && mountedRef.current) setPageBusy(false); } - }, [invoke, mergeSnapshot]); - React7.useEffect(() => { + }, [invoke, mergeSnapshot, workspaceFence]); + React9.useEffect(() => { const controller = new AbortController(); void loadStatus({ signal: controller.signal, restoreProvisioning: true }); return () => controller.abort(); }, [loadStatus]); - React7.useEffect(() => { + React9.useEffect(() => { if (model.phase !== "ready") return void 0; const controller = new AbortController(); let inFlight = false; @@ -3796,7 +4029,7 @@ function FeishuSettingsTab({ rpcCall }) { window.clearInterval(timer); }; }, [loadStatus, model.phase]); - React7.useEffect(() => { + React9.useEffect(() => { if (!focusBotId) return; const node = cardRefs.current.get(focusBotId); if (!node) return; @@ -3804,7 +4037,7 @@ function FeishuSettingsTab({ rpcCall }) { node.focus({ preventScroll: true }); setFocusBotId(null); }, [focusBotId, model.bots]); - const startProvisioning = React7.useCallback(async ({ replace = false } = {}) => { + const startProvisioning = React9.useCallback(async ({ replace = false } = {}) => { setCredentialOpen(false); setCredentialError(null); setProvisionBusy(true); @@ -3844,7 +4077,8 @@ function FeishuSettingsTab({ rpcCall }) { setProvisionBusy(false); } }, [announce, invoke, model.provisioning?.attemptId]); - const bindCredentials = React7.useCallback(async ({ identity, secret }) => { + const bindCredentials = React9.useCallback(async ({ identity, secret }) => { + const snapshotVersion = workspaceFence.beginMutation(); setCredentialBusy(true); setCredentialError(null); try { @@ -3852,16 +4086,20 @@ function FeishuSettingsTab({ rpcCall }) { FEISHU_ENDPOINTS.bindCredentials, { appId: identity, appSecret: secret } )); - mergeSnapshot(snapshot); + if (mountedRef.current && workspaceFence.canCommitMutation(snapshotVersion)) { + mergeSnapshot(snapshot); + } setCredentialOpen(false); announce("\u98DE\u4E66\u673A\u5668\u4EBA\u51ED\u636E\u5DF2\u7ED1\u5B9A\u3002"); } catch (error) { setCredentialError(presentError3(error)); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); setCredentialBusy(false); } - }, [announce, invoke, mergeSnapshot]); - const cancelProvisioning = React7.useCallback(async () => { + }, [announce, invoke, loadStatus, mergeSnapshot, workspaceFence]); + const cancelProvisioning = React9.useCallback(async () => { const attemptId = model.provisioning?.attemptId; setProvisionBusy(true); try { @@ -3883,7 +4121,7 @@ function FeishuSettingsTab({ rpcCall }) { const countdownPhase = model.provisioning?.phase; const countdownExpiresAt = model.provisioning?.expiresAt; const countdownExpired = model.provisioning?.expired; - React7.useEffect(() => { + React9.useEffect(() => { if (!countdownAttemptId || countdownPhase !== "qr" || countdownExpired) return void 0; const tick = () => { const timestamp7 = Date.now(); @@ -3896,7 +4134,7 @@ function FeishuSettingsTab({ rpcCall }) { const timer = window.setInterval(tick, 1e3); return () => window.clearInterval(timer); }, [countdownAttemptId, countdownPhase, countdownExpiresAt, countdownExpired]); - React7.useEffect(() => { + React9.useEffect(() => { const provision2 = model.provisioning; if (!provision2 || !["qr", "connecting"].includes(provision2.phase) || !provision2.attemptId || provision2.expired) return void 0; const controller = new AbortController(); @@ -3960,7 +4198,7 @@ function FeishuSettingsTab({ rpcCall }) { window.clearTimeout(timer); }; }, [announce, invoke, loadStatus, model.provisioning]); - const setBotBusy = React7.useCallback((botId, value) => { + const setBotBusy = React9.useCallback((botId, value) => { setBusyByBot((current) => { const next = { ...current }; if (value) next[botId] = value; @@ -3968,7 +4206,7 @@ function FeishuSettingsTab({ rpcCall }) { return next; }); }, []); - const setBotError = React7.useCallback((botId, error) => { + const setBotError = React9.useCallback((botId, error) => { setErrorsByBot((current) => { const next = { ...current }; if (error) next[botId] = presentError3(error); @@ -3976,13 +4214,16 @@ function FeishuSettingsTab({ rpcCall }) { return next; }); }, []); - const reconnectOneBot = React7.useCallback(async (connection) => { + const reconnectOneBot = React9.useCallback(async (connection) => { const { botId, bot } = connection; + const snapshotVersion = workspaceFence.beginMutation(); setBotBusy(botId, "reconnect"); setBotError(botId, null); try { const snapshot = normalizeBotsSnapshot(await invoke(FEISHU_ENDPOINTS.reconnectBot, { botId })); - mergeSnapshot(snapshot); + if (mountedRef.current && workspaceFence.canCommitMutation(snapshotVersion)) { + mergeSnapshot(snapshot); + } const refreshed = snapshot.bots.find((item) => item.botId === botId); if (!refreshed?.connected) { const error = new Error( @@ -3996,45 +4237,63 @@ function FeishuSettingsTab({ rpcCall }) { setBotError(botId, error); announce(`${bot.name}\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u67E5\u770B\u673A\u5668\u4EBA\u72B6\u6001\u3002`); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); setBotBusy(botId, null); } - }, [announce, invoke, mergeSnapshot, setBotBusy, setBotError]); - const requestRemove = React7.useCallback((connection) => { + }, [announce, invoke, loadStatus, mergeSnapshot, setBotBusy, setBotError, workspaceFence]); + const saveWorkspace = React9.useCallback(async (connection, workspace) => { + const { botId } = connection; + const workspaceVersion = workspaceFence.beginMutation(); + setBotBusy(botId, "workspace"); + setBotError(botId, null); + try { + const snapshot = normalizeBotsSnapshot(await invoke( + FEISHU_ENDPOINTS.setWorkspace, + { botId, workspace } + )); + if (mountedRef.current && workspaceFence.canCommitMutation(workspaceVersion)) { + mergeSnapshot(snapshot); + } + } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); + if (mountedRef.current) setBotBusy(botId, null); + } + }, [invoke, loadStatus, mergeSnapshot, setBotBusy, setBotError, workspaceFence]); + const requestRemove = React9.useCallback((connection) => { setRemoveTargetId(connection.botId); }, []); - const cancelRemove = React7.useCallback(() => { + const cancelRemove = React9.useCallback(() => { const botId = removeTargetId; setRemoveTargetId(null); scheduleAnimationFrame(() => removeButtonRefs.current.get(botId)?.focus(), "focus"); }, [removeTargetId, scheduleAnimationFrame]); - const confirmRemove = React7.useCallback(async (connection) => { + const confirmRemove = React9.useCallback(async (connection) => { const { botId, bot } = connection; + const snapshotVersion = workspaceFence.beginMutation(); setBotBusy(botId, "delete"); setBotError(botId, null); try { - await invoke(FEISHU_ENDPOINTS.deleteBot, { botId, confirm: true }); + const snapshot = normalizeBotsSnapshot(await invoke( + FEISHU_ENDPOINTS.deleteBot, + { botId, confirm: true } + )); setRemoveTargetId(null); - setModel((current) => { - const bots = current.bots.filter((item) => item.botId !== botId); - return { - ...current, - bots, - totals: { - configured: bots.length, - connected: bots.filter((item) => item.connected).length - } - }; - }); + if (mountedRef.current && workspaceFence.canCommitMutation(snapshotVersion)) { + mergeSnapshot(snapshot); + } announce(`${bot.name}\u5DF2\u4ECE\u6B64 DeepSeek Harness \u79FB\u9664\uFF1B\u98DE\u4E66\u5F00\u653E\u5E73\u53F0\u4E2D\u7684\u5E94\u7528\u672A\u88AB\u5220\u9664\u3002`); - await loadStatus({ silent: true }); scheduleAnimationFrame(() => addButtonRef.current?.focus(), "focus"); } catch (error) { setBotError(botId, error); announce(`${bot.name}\u79FB\u9664\u5931\u8D25\uFF0C\u8BF7\u91CD\u8BD5\u3002`); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); setBotBusy(botId, null); } - }, [announce, invoke, loadStatus, scheduleAnimationFrame, setBotBusy, setBotError]); + }, [announce, invoke, loadStatus, mergeSnapshot, scheduleAnimationFrame, setBotBusy, setBotError, workspaceFence]); const provision = model.provisioning; let provisionContent = null; if (provision?.phase === "creating") { @@ -4075,11 +4334,11 @@ function FeishuSettingsTab({ rpcCall }) { setCredentialError(null); } }) : null; - const setCardRef = React7.useCallback((botId, node) => { + const setCardRef = React9.useCallback((botId, node) => { if (node) cardRefs.current.set(botId, node); else cardRefs.current.delete(botId); }, []); - const setRemoveButtonRef = React7.useCallback((botId, node) => { + const setRemoveButtonRef = React9.useCallback((botId, node) => { if (node) removeButtonRefs.current.set(botId, node); else removeButtonRefs.current.delete(botId); }, []); @@ -4116,7 +4375,7 @@ function FeishuSettingsTab({ rpcCall }) { onRetry: () => void loadStatus(), busy: pageBusy }) : h2( - React7.Fragment, + React9.Fragment, null, credentialContent, provisionContent, @@ -4127,6 +4386,7 @@ function FeishuSettingsTab({ rpcCall }) { errorsByBot, removeTargetId, onReconnect: (bot) => void reconnectOneBot(bot), + onWorkspaceSave: saveWorkspace, onRequestRemove: requestRemove, onConfirmRemove: (bot) => void confirmRemove(bot), onCancelRemove: cancelRemove, @@ -4146,7 +4406,8 @@ var QQ_ENDPOINTS = Object.freeze({ cancelProvisioning: "provision.cancel", bindCredentials: "bot.bind-credentials", reconnectBot: "bot.reconnect", - deleteBot: "bot.delete" + deleteBot: "bot.delete", + setWorkspace: "bot.workspace.set" }); var PROVISION_STATES2 = /* @__PURE__ */ new Set(["starting", "pending", "refreshing", "connecting", "connected", "failed", "cancelled"]); var ACCOUNT_STATES3 = /* @__PURE__ */ new Set(["connected", "connecting", "offline", "error"]); @@ -4208,6 +4469,7 @@ function normalizeBot3(value) { botId: id2(value.botId), connected, state: connected ? "connected" : state, + workspace: text2(value.workspace, "", 4096), bot: { name: text2(value.bot?.name, "QQ\u673A\u5668\u4EBA", 100), appIdMasked: text2(value.bot?.appIdMasked, "\u5E94\u7528\u6807\u8BC6\u5DF2\u5B89\u5168\u4FDD\u5B58", 140) @@ -4245,7 +4507,7 @@ function formatRemaining3(milliseconds) { } // plugin-src/client/channels/qq/index.js -var React8 = __toESM(require("react"), 1); +var React10 = __toESM(require("react"), 1); // plugin-src/client/channels/qq/styles.js var QQ_STYLE_ID = "xmanrui-dsh-im-qq-settings"; @@ -4270,7 +4532,7 @@ function installQqStyles() { // plugin-src/client/channels/qq/index.js var ACTIVE_STATES = /* @__PURE__ */ new Set(["pending", "refreshing", "connecting"]); -var Button7 = React8.forwardRef(function Button8({ children, kind = "secondary", className = "", ...props }, ref) { +var Button7 = React10.forwardRef(function Button8({ children, kind = "secondary", className = "", ...props }, ref) { return h2("button", { ...props, ref, @@ -4477,7 +4739,16 @@ function RemoveConfirmation3({ account, busy, onConfirm, onCancel }) { ) ); } -function AccountCard2({ account, busy, removing, onReconnect, onRequestRemove, onConfirmRemove, onCancelRemove }) { +function AccountCard2({ + account, + busy, + removing, + onReconnect, + onWorkspaceSave, + onRequestRemove, + onConfirmRemove, + onCancelRemove +}) { const tone = account.connected ? "success" : account.state === "error" ? "error" : "warning"; const stateLabel = account.connected ? "\u8FD0\u884C\u6B63\u5E38" : account.state === "connecting" ? "\u6B63\u5728\u8FDE\u63A5" : "\u8FDE\u63A5\u672A\u5C31\u7EEA"; const summary = account.error?.message ?? (account.connected ? null : account.health.summary); @@ -4514,6 +4785,11 @@ function AccountCard2({ account, busy, removing, onReconnect, onRequestRemove, o h2("div", { className: "ddt-metric dim-botMetric" }, h2("dt", null, "\u6D88\u606F\u901A\u9053"), h2("dd", null, account.connected ? "WebSocket \u957F\u8FDE\u63A5" : "\u79BB\u7EBF")), h2("div", { className: "ddt-metric dim-botMetric" }, h2("dt", null, "\u6700\u8FD1\u68C0\u67E5"), h2("dd", null, checkedTime3(account.health.lastCheckedAt))) ), + h2(WorkspaceEditor, { + workspace: account.workspace, + disabled: Boolean(busy), + onSave: onWorkspaceSave + }), h2( "div", { className: "ddt-accountFooter dim-cardFooter" }, @@ -4535,17 +4811,18 @@ function AccountCard2({ account, busy, removing, onReconnect, onRequestRemove, o ); } function QqSettingsTab({ rpcCall }) { - const [model, setModel] = React8.useState({ phase: "loading", bots: [], totals: { configured: 0, connected: 0 }, error: null }); - const [provision, setProvision] = React8.useState(null); - const [busy, setBusy] = React8.useState(false); - const [busyByBot, setBusyByBot] = React8.useState({}); - const [removeTarget, setRemoveTarget] = React8.useState(null); - const [credentialOpen, setCredentialOpen] = React8.useState(false); - const [credentialError, setCredentialError] = React8.useState(null); - const [now, setNow] = React8.useState(Date.now()); - const mounted = React8.useRef(true); - const addButtonRef = React8.useRef(null); - React8.useEffect(() => { + const [model, setModel] = React10.useState({ phase: "loading", bots: [], totals: { configured: 0, connected: 0 }, error: null }); + const [provision, setProvision] = React10.useState(null); + const [busy, setBusy] = React10.useState(false); + const [busyByBot, setBusyByBot] = React10.useState({}); + const [removeTarget, setRemoveTarget] = React10.useState(null); + const [credentialOpen, setCredentialOpen] = React10.useState(false); + const [credentialError, setCredentialError] = React10.useState(null); + const [now, setNow] = React10.useState(Date.now()); + const mounted = React10.useRef(true); + const workspaceFence = useWorkspaceSnapshotFence(); + const addButtonRef = React10.useRef(null); + React10.useEffect(() => { const disposeDingtalk = installDingtalkStyles(); const disposeQq = installQqStyles(); mounted.current = true; @@ -4555,15 +4832,17 @@ function QqSettingsTab({ rpcCall }) { disposeDingtalk(); }; }, []); - const invoke = React8.useCallback(async (endpoint, payload = {}, signal) => { + const invoke = React10.useCallback(async (endpoint, payload = {}, signal) => { if (typeof rpcCall !== "function") throw new TypeError("QQ \u8BBE\u7F6E\u9875\u7F3A\u5C11 RPC \u8FDE\u63A5"); return unwrapRpcResult4(await rpcCall(endpoint, payload, signal)); }, [rpcCall]); - const loadStatus = React8.useCallback(async ({ signal, silent = false, restore = false } = {}) => { + const loadStatus = React10.useCallback(async ({ signal, silent = false, restore = false } = {}) => { + const workspaceVersion = workspaceFence.beginStatus(); + if (workspaceVersion === null) return void 0; if (!silent && mounted.current) setModel((current) => ({ ...current, phase: "loading", error: null })); try { const snapshot = normalizeSnapshot3(await invoke(QQ_ENDPOINTS.status, {}, signal)); - if (!mounted.current || signal?.aborted) return void 0; + if (!mounted.current || signal?.aborted || !workspaceFence.canCommitStatus(workspaceVersion)) return void 0; setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); if (restore && snapshot.provisioning) setProvision({ ...snapshot.provisioning, @@ -4571,18 +4850,18 @@ function QqSettingsTab({ rpcCall }) { }); return snapshot; } catch (error) { - if (error?.name !== "AbortError" && mounted.current && !signal?.aborted) { + if (error?.name !== "AbortError" && mounted.current && !signal?.aborted && workspaceFence.canCommitStatus(workspaceVersion)) { setModel((current) => ({ ...current, phase: silent ? current.phase : "error", error: presentError4(error) })); } return void 0; } - }, [invoke]); - React8.useEffect(() => { + }, [invoke, workspaceFence]); + React10.useEffect(() => { const controller = new AbortController(); void loadStatus({ signal: controller.signal, restore: true }); return () => controller.abort(); }, [loadStatus]); - React8.useEffect(() => { + React10.useEffect(() => { if (model.phase !== "ready") return void 0; const controller = new AbortController(); const timer = window.setInterval(() => void loadStatus({ signal: controller.signal, silent: true }), 15e3); @@ -4591,12 +4870,12 @@ function QqSettingsTab({ rpcCall }) { window.clearInterval(timer); }; }, [loadStatus, model.phase]); - React8.useEffect(() => { + React10.useEffect(() => { if (!provision || !ACTIVE_STATES.has(provision.status)) return void 0; const timer = window.setInterval(() => mounted.current && setNow(Date.now()), 1e3); return () => window.clearInterval(timer); }, [provision?.attemptId, provision?.status]); - const startProvisioning = React8.useCallback(async (replace = false) => { + const startProvisioning = React10.useCallback(async (replace = false) => { setCredentialOpen(false); setCredentialError(null); setBusy(true); @@ -4614,7 +4893,8 @@ function QqSettingsTab({ rpcCall }) { if (mounted.current) setBusy(false); } }, [invoke, provision?.attemptId]); - const bindCredentials = React8.useCallback(async ({ identity, secret }) => { + const bindCredentials = React10.useCallback(async ({ identity, secret }) => { + const snapshotVersion = workspaceFence.beginMutation(); setBusy(true); setCredentialError(null); try { @@ -4623,15 +4903,19 @@ function QqSettingsTab({ rpcCall }) { { appId: identity, appSecret: secret } )); if (!mounted.current) return; - setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + if (workspaceFence.canCommitMutation(snapshotVersion)) { + setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + } setCredentialOpen(false); } catch (error) { if (mounted.current) setCredentialError(presentError4(error)); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mounted.current) void loadStatus({ silent: true }); if (mounted.current) setBusy(false); } - }, [invoke]); - const closeProvision = React8.useCallback(async () => { + }, [invoke, loadStatus, workspaceFence]); + const closeProvision = React10.useCallback(async () => { setBusy(true); try { if (provision?.attemptId && ACTIVE_STATES.has(provision.status)) { @@ -4642,7 +4926,7 @@ function QqSettingsTab({ rpcCall }) { if (mounted.current) setBusy(false); } }, [invoke, provision?.attemptId, provision?.status]); - React8.useEffect(() => { + React10.useEffect(() => { const attemptId = provision?.attemptId; if (!attemptId || !ACTIVE_STATES.has(provision.status)) return void 0; const controller = new AbortController(); @@ -4672,20 +4956,25 @@ function QqSettingsTab({ rpcCall }) { window.clearTimeout(timer); }; }, [invoke, loadStatus, provision?.attemptId, provision?.pollIntervalMs, provision?.status]); - const botAction = React8.useCallback(async (account, operation, endpoint, payload) => { + const botAction = React10.useCallback(async (account, operation, endpoint, payload) => { + const snapshotVersion = workspaceFence.beginMutation(); setBusyByBot((current) => ({ ...current, [account.botId]: operation })); try { const snapshot = normalizeSnapshot3(await invoke(endpoint, payload)); - if (mounted.current) setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + if (mounted.current && workspaceFence.canCommitMutation(snapshotVersion)) { + setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + } return snapshot; } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mounted.current) void loadStatus({ silent: true }); if (mounted.current) setBusyByBot((current) => { const next = { ...current }; delete next[account.botId]; return next; }); } - }, [invoke]); + }, [invoke, loadStatus, workspaceFence]); 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, { @@ -4714,6 +5003,12 @@ function QqSettingsTab({ rpcCall }) { busy: busyByBot[account.botId], removing: removeTarget === account.botId, onReconnect: () => void botAction(account, "reconnect", QQ_ENDPOINTS.reconnectBot, { botId: account.botId }), + onWorkspaceSave: (workspace) => botAction( + account, + "workspace", + QQ_ENDPOINTS.setWorkspace, + { botId: account.botId, workspace } + ), onRequestRemove: () => setRemoveTarget(account.botId), onCancelRemove: () => setRemoveTarget(null), onConfirmRemove: async () => { @@ -4752,7 +5047,7 @@ function QqSettingsTab({ rpcCall }) { addButtonRef }), model.phase === "loading" ? h2(LoadingView3) : model.phase === "error" ? h2("div", { className: "ddt-card dim-surfaceCard" }, h2("div", { className: "ddt-inlineError dim-inlineError" }, h2("h3", null, "\u65E0\u6CD5\u8BFB\u53D6 QQ \u673A\u5668\u4EBA\u72B6\u6001"), h2("p", null, model.error?.message), h2(Button7, { onClick: () => void loadStatus() }, "\u91CD\u65B0\u8BFB\u53D6"))) : h2( - React8.Fragment, + React10.Fragment, null, credentialView, provisionView, @@ -4771,7 +5066,7 @@ var normalizeSnapshot4 = api2.normalizeSnapshot; var presentError5 = api2.presentError; // plugin-src/client/channels/slack/index.js -var React9 = __toESM(require("react"), 1); +var React11 = __toESM(require("react"), 1); // src/channels/slack/manifest.mjs var SLACK_APP_MANIFEST_YAML = `_metadata: @@ -4843,10 +5138,10 @@ function installSlackStyles() { // plugin-src/client/channels/slack/index.js function SlackCredentialPanel({ busy, error, onSubmit, onCancel }) { - const [botToken, setBotToken] = React9.useState(""); - const [appToken, setAppToken] = React9.useState(""); - const [copied, setCopied] = React9.useState(false); - const headingId = React9.useId(); + const [botToken, setBotToken] = React11.useState(""); + const [appToken, setAppToken] = React11.useState(""); + const [copied, setCopied] = React11.useState(false); + const headingId = React11.useId(); const copyManifest = async () => { try { await navigator.clipboard.writeText(SLACK_APP_MANIFEST_YAML); @@ -5039,7 +5334,8 @@ var WECOM_ENDPOINTS = Object.freeze({ cancelProvisioning: "provision.cancel", bindCredentials: "bot.bind-credentials", reconnectBot: "bot.reconnect", - deleteBot: "bot.delete" + deleteBot: "bot.delete", + setWorkspace: "bot.workspace.set" }); var PROVISION_STATES3 = /* @__PURE__ */ new Set(["starting", "pending", "refreshing", "connecting", "connected", "failed", "cancelled"]); var ACCOUNT_STATES4 = /* @__PURE__ */ new Set(["connected", "connecting", "offline", "error"]); @@ -5101,6 +5397,7 @@ function normalizeBot4(value) { botId: id3(value.botId), connected, state: connected ? "connected" : state, + workspace: text3(value.workspace, "", 4096), bot: { name: text3(value.bot?.name, "\u4F01\u4E1A\u5FAE\u4FE1\u673A\u5668\u4EBA", 100), appIdMasked: text3(value.bot?.appIdMasked, "\u5E94\u7528\u6807\u8BC6\u5DF2\u5B89\u5168\u4FDD\u5B58", 140) @@ -5138,7 +5435,7 @@ function formatRemaining4(milliseconds) { } // plugin-src/client/channels/wecom/index.js -var React10 = __toESM(require("react"), 1); +var React12 = __toESM(require("react"), 1); // plugin-src/client/channels/wecom/styles.js var WECOM_STYLE_ID = "xmanrui-dsh-im-wecom-settings"; @@ -5163,7 +5460,7 @@ function installWecomStyles() { // plugin-src/client/channels/wecom/index.js var ACTIVE_STATES2 = /* @__PURE__ */ new Set(["pending", "refreshing", "connecting"]); -var Button9 = React10.forwardRef(function Button10({ children, kind = "secondary", className = "", ...props }, ref) { +var Button9 = React12.forwardRef(function Button10({ children, kind = "secondary", className = "", ...props }, ref) { return h2("button", { ...props, ref, @@ -5370,7 +5667,16 @@ function RemoveConfirmation4({ account, busy, onConfirm, onCancel }) { ) ); } -function AccountCard3({ account, busy, removing, onReconnect, onRequestRemove, onConfirmRemove, onCancelRemove }) { +function AccountCard3({ + account, + busy, + removing, + onReconnect, + onWorkspaceSave, + onRequestRemove, + onConfirmRemove, + onCancelRemove +}) { const tone = account.connected ? "success" : account.state === "error" ? "error" : "warning"; const stateLabel = account.connected ? "\u8FD0\u884C\u6B63\u5E38" : account.state === "connecting" ? "\u6B63\u5728\u8FDE\u63A5" : "\u8FDE\u63A5\u672A\u5C31\u7EEA"; const summary = account.error?.message ?? (account.connected ? null : account.health.summary); @@ -5407,6 +5713,11 @@ function AccountCard3({ account, busy, removing, onReconnect, onRequestRemove, o h2("div", { className: "ddt-metric dim-botMetric" }, h2("dt", null, "\u6D88\u606F\u901A\u9053"), h2("dd", null, account.connected ? "WebSocket \u957F\u8FDE\u63A5" : "\u79BB\u7EBF")), h2("div", { className: "ddt-metric dim-botMetric" }, h2("dt", null, "\u6700\u8FD1\u68C0\u67E5"), h2("dd", null, checkedTime4(account.health.lastCheckedAt))) ), + h2(WorkspaceEditor, { + workspace: account.workspace, + disabled: Boolean(busy), + onSave: onWorkspaceSave + }), h2( "div", { className: "ddt-accountFooter dim-cardFooter" }, @@ -5428,17 +5739,18 @@ function AccountCard3({ account, busy, removing, onReconnect, onRequestRemove, o ); } function WecomSettingsTab({ rpcCall }) { - const [model, setModel] = React10.useState({ phase: "loading", bots: [], totals: { configured: 0, connected: 0 }, error: null }); - const [provision, setProvision] = React10.useState(null); - const [busy, setBusy] = React10.useState(false); - const [busyByBot, setBusyByBot] = React10.useState({}); - const [removeTarget, setRemoveTarget] = React10.useState(null); - const [credentialOpen, setCredentialOpen] = React10.useState(false); - const [credentialError, setCredentialError] = React10.useState(null); - const [now, setNow] = React10.useState(Date.now()); - const mounted = React10.useRef(true); - const addButtonRef = React10.useRef(null); - React10.useEffect(() => { + const [model, setModel] = React12.useState({ phase: "loading", bots: [], totals: { configured: 0, connected: 0 }, error: null }); + const [provision, setProvision] = React12.useState(null); + const [busy, setBusy] = React12.useState(false); + const [busyByBot, setBusyByBot] = React12.useState({}); + const [removeTarget, setRemoveTarget] = React12.useState(null); + const [credentialOpen, setCredentialOpen] = React12.useState(false); + const [credentialError, setCredentialError] = React12.useState(null); + const [now, setNow] = React12.useState(Date.now()); + const mounted = React12.useRef(true); + const workspaceFence = useWorkspaceSnapshotFence(); + const addButtonRef = React12.useRef(null); + React12.useEffect(() => { const disposeDingtalk = installDingtalkStyles(); const disposeWecom = installWecomStyles(); mounted.current = true; @@ -5448,15 +5760,17 @@ function WecomSettingsTab({ rpcCall }) { disposeDingtalk(); }; }, []); - const invoke = React10.useCallback(async (endpoint, payload = {}, signal) => { + const invoke = React12.useCallback(async (endpoint, payload = {}, signal) => { if (typeof rpcCall !== "function") throw new TypeError("\u4F01\u4E1A\u5FAE\u4FE1\u8BBE\u7F6E\u9875\u7F3A\u5C11 RPC \u8FDE\u63A5"); return unwrapRpcResult7(await rpcCall(endpoint, payload, signal)); }, [rpcCall]); - const loadStatus = React10.useCallback(async ({ signal, silent = false, restore = false } = {}) => { + const loadStatus = React12.useCallback(async ({ signal, silent = false, restore = false } = {}) => { + const workspaceVersion = workspaceFence.beginStatus(); + if (workspaceVersion === null) return void 0; if (!silent && mounted.current) setModel((current) => ({ ...current, phase: "loading", error: null })); try { const snapshot = normalizeSnapshot6(await invoke(WECOM_ENDPOINTS.status, {}, signal)); - if (!mounted.current || signal?.aborted) return void 0; + if (!mounted.current || signal?.aborted || !workspaceFence.canCommitStatus(workspaceVersion)) return void 0; setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); if (restore && snapshot.provisioning) setProvision({ ...snapshot.provisioning, @@ -5464,18 +5778,18 @@ function WecomSettingsTab({ rpcCall }) { }); return snapshot; } catch (error) { - if (error?.name !== "AbortError" && mounted.current && !signal?.aborted) { + if (error?.name !== "AbortError" && mounted.current && !signal?.aborted && workspaceFence.canCommitStatus(workspaceVersion)) { setModel((current) => ({ ...current, phase: silent ? current.phase : "error", error: presentError7(error) })); } return void 0; } - }, [invoke]); - React10.useEffect(() => { + }, [invoke, workspaceFence]); + React12.useEffect(() => { const controller = new AbortController(); void loadStatus({ signal: controller.signal, restore: true }); return () => controller.abort(); }, [loadStatus]); - React10.useEffect(() => { + React12.useEffect(() => { if (model.phase !== "ready") return void 0; const controller = new AbortController(); const timer = window.setInterval(() => void loadStatus({ signal: controller.signal, silent: true }), 15e3); @@ -5484,12 +5798,12 @@ function WecomSettingsTab({ rpcCall }) { window.clearInterval(timer); }; }, [loadStatus, model.phase]); - React10.useEffect(() => { + React12.useEffect(() => { if (!provision || !ACTIVE_STATES2.has(provision.status)) return void 0; const timer = window.setInterval(() => mounted.current && setNow(Date.now()), 1e3); return () => window.clearInterval(timer); }, [provision?.attemptId, provision?.status]); - const startProvisioning = React10.useCallback(async (replace = false) => { + const startProvisioning = React12.useCallback(async (replace = false) => { setCredentialOpen(false); setCredentialError(null); setBusy(true); @@ -5507,7 +5821,8 @@ function WecomSettingsTab({ rpcCall }) { if (mounted.current) setBusy(false); } }, [invoke, provision?.attemptId]); - const bindCredentials = React10.useCallback(async ({ identity, secret }) => { + const bindCredentials = React12.useCallback(async ({ identity, secret }) => { + const snapshotVersion = workspaceFence.beginMutation(); setBusy(true); setCredentialError(null); try { @@ -5516,15 +5831,19 @@ function WecomSettingsTab({ rpcCall }) { { botId: identity, secret } )); if (!mounted.current) return; - setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + if (workspaceFence.canCommitMutation(snapshotVersion)) { + setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + } setCredentialOpen(false); } catch (error) { if (mounted.current) setCredentialError(presentError7(error)); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mounted.current) void loadStatus({ silent: true }); if (mounted.current) setBusy(false); } - }, [invoke]); - const closeProvision = React10.useCallback(async () => { + }, [invoke, loadStatus, workspaceFence]); + const closeProvision = React12.useCallback(async () => { setBusy(true); try { if (provision?.attemptId && ACTIVE_STATES2.has(provision.status)) { @@ -5535,7 +5854,7 @@ function WecomSettingsTab({ rpcCall }) { if (mounted.current) setBusy(false); } }, [invoke, provision?.attemptId, provision?.status]); - React10.useEffect(() => { + React12.useEffect(() => { const attemptId = provision?.attemptId; if (!attemptId || !ACTIVE_STATES2.has(provision.status)) return void 0; const controller = new AbortController(); @@ -5565,20 +5884,25 @@ function WecomSettingsTab({ rpcCall }) { window.clearTimeout(timer); }; }, [invoke, loadStatus, provision?.attemptId, provision?.pollIntervalMs, provision?.status]); - const botAction = React10.useCallback(async (account, operation, endpoint, payload) => { + const botAction = React12.useCallback(async (account, operation, endpoint, payload) => { + const snapshotVersion = workspaceFence.beginMutation(); setBusyByBot((current) => ({ ...current, [account.botId]: operation })); try { const snapshot = normalizeSnapshot6(await invoke(endpoint, payload)); - if (mounted.current) setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + if (mounted.current && workspaceFence.canCommitMutation(snapshotVersion)) { + setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); + } return snapshot; } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mounted.current) void loadStatus({ silent: true }); if (mounted.current) setBusyByBot((current) => { const next = { ...current }; delete next[account.botId]; return next; }); } - }, [invoke]); + }, [invoke, loadStatus, workspaceFence]); 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, { @@ -5607,6 +5931,12 @@ function WecomSettingsTab({ rpcCall }) { busy: busyByBot[account.botId], removing: removeTarget === account.botId, onReconnect: () => void botAction(account, "reconnect", WECOM_ENDPOINTS.reconnectBot, { botId: account.botId }), + onWorkspaceSave: (workspace) => botAction( + account, + "workspace", + WECOM_ENDPOINTS.setWorkspace, + { botId: account.botId, workspace } + ), onRequestRemove: () => setRemoveTarget(account.botId), onCancelRemove: () => setRemoveTarget(null), onConfirmRemove: async () => { @@ -5645,7 +5975,7 @@ function WecomSettingsTab({ rpcCall }) { addButtonRef }), 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( - React10.Fragment, + React12.Fragment, null, credentialView, provisionView, @@ -5656,7 +5986,7 @@ function WecomSettingsTab({ rpcCall }) { } // plugin-src/client/channels/weixin/index.js -var React11 = __toESM(require("react"), 1); +var React13 = __toESM(require("react"), 1); // plugin-src/client/channels/weixin/api.js var WEIXIN_RPC_CHANNEL = "/weixin"; @@ -5667,7 +5997,8 @@ var WEIXIN_ENDPOINTS = Object.freeze({ submitVerification: "provision.verify", cancelProvisioning: "provision.cancel", reconnectBot: "bot.reconnect", - deleteBot: "bot.delete" + deleteBot: "bot.delete", + setWorkspace: "bot.workspace.set" }); var ACCOUNT_STATES5 = /* @__PURE__ */ new Set(["connected", "connecting", "offline", "error"]); var PROVISION_STATES4 = /* @__PURE__ */ new Set([ @@ -5749,6 +6080,7 @@ function normalizeBot5(value) { state: connected ? "connected" : state, connected, configured: value.configured === true, + workspace: string(value.workspace).slice(0, 4096), bot: { name: string(value.bot.name, "\u5FAE\u4FE1\u673A\u5668\u4EBA"), accountIdMasked: string(value.bot.accountIdMasked, "\u5DF2\u5B89\u5168\u4FDD\u5B58") @@ -5919,7 +6251,7 @@ function installWeixinStyles() { } // plugin-src/client/channels/weixin/index.js -var Button11 = React11.forwardRef(function Button12({ children, kind = "secondary", className = "", ...props }, ref) { +var Button11 = React13.forwardRef(function Button12({ children, kind = "secondary", className = "", ...props }, ref) { return h2("button", { ...props, ref, @@ -5992,14 +6324,14 @@ function EmptyView5({ onStart, busy }) { ); } function QrPanel4({ provision, now, busy, onRefresh, onCancel }) { - const [imageFailed, setImageFailed] = React11.useState(false); + const [imageFailed, setImageFailed] = React13.useState(false); const source = safeQrSource5(provision.qrCodeDataUrl); const href = safeVerificationUrl(provision.verificationUrl); const remaining = Math.max(0, provision.expiresAt - now); const expired = remaining === 0 || provision.status === "expired"; const duration = Math.max(1, provision.durationMs ?? 5 * 6e4); const progress = Math.round(Math.min(1, remaining / duration) * 100); - React11.useEffect(() => setImageFailed(false), [source]); + React13.useEffect(() => setImageFailed(false), [source]); return h2( "div", { className: "dxw-card dim-surfaceCard" }, @@ -6066,9 +6398,9 @@ function QrPanel4({ provision, now, busy, onRefresh, onCancel }) { ); } function VerificationPanel({ provision, busy, onSubmit, onCancel }) { - const [code, setCode] = React11.useState(""); + const [code, setCode] = React13.useState(""); const valid = /^\d{4,8}$/.test(code); - React11.useEffect(() => setCode(""), [provision.attemptId]); + React13.useEffect(() => setCode(""), [provision.attemptId]); return h2( "div", { className: "dxw-card dim-surfaceCard" }, @@ -6159,7 +6491,16 @@ function checkedTime5(timestamp7) { return "\u521A\u521A"; } } -function AccountCard4({ account, busy, removing, onReconnect, onRequestRemove, onConfirmRemove, onCancelRemove }) { +function AccountCard4({ + account, + busy, + removing, + onReconnect, + onWorkspaceSave, + onRequestRemove, + onConfirmRemove, + onCancelRemove +}) { const state = busy === "reconnect" ? "connecting" : account.state; const tone = account.connected ? "success" : state === "error" ? "error" : "warning"; const summary = account.error?.message ?? (account.connected ? null : account.health.summary); @@ -6201,6 +6542,11 @@ function AccountCard4({ account, busy, removing, onReconnect, onRequestRemove, o h2("dd", null, checkedTime5(account.health.lastCheckedAt)) ) ), + h2(WorkspaceEditor, { + workspace: account.workspace, + disabled: Boolean(busy), + onSave: onWorkspaceSave + }), h2( "div", { className: "dxw-accountFooter dim-cardFooter" }, @@ -6248,6 +6594,7 @@ function AccountList2(props) { busy: props.busyByBot[account.botId], removing: props.removeTarget === account.botId, onReconnect: () => props.onReconnect(account), + onWorkspaceSave: (workspace) => props.onWorkspaceSave(account, workspace), onRequestRemove: () => props.onRequestRemove(account), onConfirmRemove: () => props.onConfirmRemove(account), onCancelRemove: props.onCancelRemove @@ -6266,39 +6613,49 @@ function mergeWeixinProvisioningSnapshot(current, incoming, { restoreProvisionin }; } function WeixinSettingsTab({ rpcCall }) { - const [model, setModel] = React11.useState({ + const [model, setModel] = React13.useState({ phase: "loading", bots: [], totals: EMPTY_TOTALS3, revision: 0, error: null }); - const [provision, setProvision] = React11.useState(null); - const [busy, setBusy] = React11.useState(false); - const [busyByBot, setBusyByBot] = React11.useState({}); - const [removeTarget, setRemoveTarget] = React11.useState(null); - const [notice, setNotice] = React11.useState(""); - const [now, setNow] = React11.useState(() => Date.now()); - const addButtonRef = React11.useRef(null); + const [provision, setProvision] = React13.useState(null); + const [busy, setBusy] = React13.useState(false); + const [busyByBot, setBusyByBot] = React13.useState({}); + const [removeTarget, setRemoveTarget] = React13.useState(null); + const [notice, setNotice] = React13.useState(""); + const [now, setNow] = React13.useState(() => Date.now()); + const addButtonRef = React13.useRef(null); + const mountedRef = React13.useRef(true); + const workspaceFence = useWorkspaceSnapshotFence(); const scheduleAnimationFrame = useAnimationFrameScheduler(); - const announce = React11.useCallback((value) => { + React13.useEffect(() => { + mountedRef.current = true; + return () => { + mountedRef.current = false; + }; + }, []); + const announce = React13.useCallback((value) => { setNotice(""); scheduleAnimationFrame(() => { if (value) setNotice(value); }, "announcement"); }, [scheduleAnimationFrame]); - const invoke = React11.useCallback(async (endpoint, payload = {}, signal) => { + const invoke = React13.useCallback(async (endpoint, payload = {}, signal) => { return unwrapRpcResult8(await rpcCall(endpoint, payload, signal)); }, [rpcCall]); - const loadStatus = React11.useCallback(async ({ + const loadStatus = React13.useCallback(async ({ signal, silent = false, restoreProvisioning = false } = {}) => { + const workspaceVersion = workspaceFence.beginStatus(); + if (workspaceVersion === null || !mountedRef.current) return void 0; if (!silent) setModel((current) => ({ ...current, phase: "loading", error: null })); try { const snapshot = normalizeSnapshot7(await invoke(WEIXIN_ENDPOINTS.status, {}, signal)); - if (signal?.aborted) return void 0; + if (signal?.aborted || !mountedRef.current || !workspaceFence.canCommitStatus(workspaceVersion)) return void 0; setModel({ phase: "ready", bots: snapshot.bots, @@ -6315,7 +6672,7 @@ function WeixinSettingsTab({ rpcCall }) { } return snapshot; } catch (error) { - if (signal?.aborted || error?.name === "AbortError") return void 0; + if (signal?.aborted || error?.name === "AbortError" || !mountedRef.current || !workspaceFence.canCommitStatus(workspaceVersion)) return void 0; setModel((current) => ({ ...current, phase: silent && current.phase === "ready" ? "ready" : "error", @@ -6323,13 +6680,13 @@ function WeixinSettingsTab({ rpcCall }) { })); return void 0; } - }, [invoke]); - React11.useEffect(() => { + }, [invoke, workspaceFence]); + React13.useEffect(() => { const controller = new AbortController(); void loadStatus({ signal: controller.signal, restoreProvisioning: true }); return () => controller.abort(); }, [loadStatus]); - React11.useEffect(() => { + React13.useEffect(() => { if (model.phase !== "ready") return void 0; const controller = new AbortController(); let running = false; @@ -6348,12 +6705,12 @@ function WeixinSettingsTab({ rpcCall }) { window.clearInterval(timer); }; }, [loadStatus, model.phase]); - React11.useEffect(() => { + React13.useEffect(() => { if (!provision || !["pending", "scanned"].includes(provision.status)) return void 0; const timer = window.setInterval(() => setNow(Date.now()), 1e3); return () => window.clearInterval(timer); }, [provision?.attemptId, provision?.status]); - const startProvisioning = React11.useCallback(async ({ replace = false } = {}) => { + const startProvisioning = React13.useCallback(async ({ replace = false } = {}) => { setBusy(true); try { if (replace && provision?.attemptId) { @@ -6374,7 +6731,7 @@ function WeixinSettingsTab({ rpcCall }) { setBusy(false); } }, [announce, invoke, provision?.attemptId]); - const cancelProvisioning = React11.useCallback(async () => { + const cancelProvisioning = React13.useCallback(async () => { setBusy(true); try { if (provision?.attemptId && !["failed", "expired", "cancelled"].includes(provision.status)) { @@ -6389,7 +6746,7 @@ function WeixinSettingsTab({ rpcCall }) { setBusy(false); } }, [announce, invoke, provision?.attemptId, provision?.status, scheduleAnimationFrame]); - const submitVerification = React11.useCallback(async (verifyCode) => { + const submitVerification = React13.useCallback(async (verifyCode) => { if (!provision?.attemptId) return; setBusy(true); try { @@ -6405,7 +6762,7 @@ function WeixinSettingsTab({ rpcCall }) { setBusy(false); } }, [announce, invoke, provision?.attemptId]); - React11.useEffect(() => { + React13.useEffect(() => { const attemptId = provision?.attemptId; if (!attemptId || !["pending", "scanned", "connecting"].includes(provision.status)) return void 0; const controller = new AbortController(); @@ -6453,7 +6810,7 @@ function WeixinSettingsTab({ rpcCall }) { controller.abort(); }; }, [announce, invoke, loadStatus, provision?.attemptId, provision?.status, provision?.pollIntervalMs]); - const setBotBusy = React11.useCallback((botId, value) => { + const setBotBusy = React13.useCallback((botId, value) => { setBusyByBot((current) => { const next = { ...current }; if (value) next[botId] = value; @@ -6461,35 +6818,68 @@ function WeixinSettingsTab({ rpcCall }) { return next; }); }, []); - const reconnect = React11.useCallback(async (account) => { + const reconnect = React13.useCallback(async (account) => { + const snapshotVersion = workspaceFence.beginMutation(); setBotBusy(account.botId, "reconnect"); try { const snapshot = normalizeSnapshot7(await invoke(WEIXIN_ENDPOINTS.reconnectBot, { botId: account.botId })); - setModel((current) => ({ ...current, bots: snapshot.bots, totals: snapshot.totals, revision: snapshot.revision })); + 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}`); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); setBotBusy(account.botId, null); } - }, [announce, invoke, setBotBusy]); - const remove = React11.useCallback(async (account) => { + }, [announce, invoke, loadStatus, setBotBusy, workspaceFence]); + const saveWorkspace = React13.useCallback(async (account, workspace) => { + const workspaceVersion = workspaceFence.beginMutation(); + setBotBusy(account.botId, "workspace"); + try { + const snapshot = normalizeSnapshot7(await invoke( + WEIXIN_ENDPOINTS.setWorkspace, + { botId: account.botId, workspace } + )); + if (mountedRef.current && workspaceFence.canCommitMutation(workspaceVersion)) { + setModel({ + phase: "ready", + bots: snapshot.bots, + totals: snapshot.totals, + revision: snapshot.revision, + error: null + }); + } + } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); + if (mountedRef.current) setBotBusy(account.botId, null); + } + }, [invoke, loadStatus, setBotBusy, workspaceFence]); + const remove = React13.useCallback(async (account) => { + const snapshotVersion = workspaceFence.beginMutation(); setBotBusy(account.botId, "delete"); try { const snapshot = normalizeSnapshot7(await invoke(WEIXIN_ENDPOINTS.deleteBot, { botId: account.botId, confirm: true })); - setModel((current) => ({ ...current, bots: snapshot.bots, totals: snapshot.totals, revision: snapshot.revision })); + if (mountedRef.current && workspaceFence.canCommitMutation(snapshotVersion)) { + setModel((current) => ({ ...current, bots: snapshot.bots, totals: snapshot.totals, revision: snapshot.revision })); + } setRemoveTarget(null); announce("\u5FAE\u4FE1\u8D26\u53F7\u53CA\u672C\u673A\u51ED\u636E\u5DF2\u79FB\u9664\u3002"); } catch (error) { announce(`\u79FB\u9664\u5931\u8D25\uFF1A${presentError8(error).message}`); } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mountedRef.current) void loadStatus({ silent: true }); setBotBusy(account.botId, null); } - }, [announce, invoke, setBotBusy]); + }, [announce, invoke, loadStatus, setBotBusy, workspaceFence]); let provisionView = null; if (provision?.status === "starting") { provisionView = h2(ProgressPanel2, { busy }); @@ -6545,7 +6935,7 @@ function WeixinSettingsTab({ rpcCall }) { h2(Button11, { onClick: () => void loadStatus() }, "\u91CD\u65B0\u8BFB\u53D6") ) ) : h2( - React11.Fragment, + React13.Fragment, null, provisionView, model.bots.length === 0 && !provision ? h2(EmptyView5, { onStart: () => void startProvisioning(), busy }) : null, @@ -6554,6 +6944,7 @@ function WeixinSettingsTab({ rpcCall }) { busyByBot, removeTarget, onReconnect: (account) => void reconnect(account), + onWorkspaceSave: saveWorkspace, onRequestRemove: (account) => setRemoveTarget(account.botId), onConfirmRemove: (account) => void remove(account), onCancelRemove: () => setRemoveTarget(null) @@ -6570,7 +6961,8 @@ var WHATSAPP_ENDPOINTS = Object.freeze({ pollProvisioning: "provision.poll", cancelProvisioning: "provision.cancel", reconnectBot: "bot.reconnect", - deleteBot: "bot.delete" + deleteBot: "bot.delete", + setWorkspace: "bot.workspace.set" }); var PROVISION_STATES5 = /* @__PURE__ */ new Set(["starting", "pending", "connecting", "connected", "failed", "cancelled"]); var BOT_STATES = /* @__PURE__ */ new Set(["connected", "connecting", "offline", "error"]); @@ -6634,6 +7026,7 @@ function normalizeBot6(value) { botId: id4(value.botId), connected, state: connected ? "connected" : state, + workspace: text4(value.workspace, "", 4096), bot: { name: text4(value.bot?.name, "WhatsApp\u673A\u5668\u4EBA", 100), idMasked: text4(value.bot?.idMasked, "WhatsApp\u8D26\u53F7", 140) @@ -6673,7 +7066,7 @@ function formatRemaining6(milliseconds) { } // plugin-src/client/channels/whatsapp/index.js -var React12 = __toESM(require("react"), 1); +var React14 = __toESM(require("react"), 1); // plugin-src/client/channels/whatsapp/styles.js var WHATSAPP_STYLE_ID = "xmanrui-dsh-im-whatsapp-settings"; @@ -6698,7 +7091,7 @@ function installWhatsappStyles() { // plugin-src/client/channels/whatsapp/index.js var ACTIVE_STATES3 = /* @__PURE__ */ new Set(["pending", "connecting"]); -var Button13 = React12.forwardRef(function Button14({ children, kind = "secondary", className = "", ...props }, ref) { +var Button13 = React14.forwardRef(function Button14({ children, kind = "secondary", className = "", ...props }, ref) { return h2("button", { ...props, ref, @@ -6909,6 +7302,7 @@ function WhatsappAccountCard({ busy, removing, onReconnect, + onWorkspaceSave, onRequestRemove, onConfirmRemove, onCancelRemove @@ -6963,6 +7357,11 @@ function WhatsappAccountCard({ h2("dd", null, checkedTime6(account.health.lastCheckedAt)) ) ), + h2(WorkspaceEditor, { + workspace: account.workspace, + disabled: Boolean(busy), + onSave: onWorkspaceSave + }), h2( "div", { className: "ddt-accountFooter dim-cardFooter" }, @@ -6993,20 +7392,21 @@ function WhatsappAccountCard({ ); } function WhatsappSettingsTab({ rpcCall }) { - const [model, setModel] = React12.useState({ + const [model, setModel] = React14.useState({ phase: "loading", bots: [], totals: { configured: 0, connected: 0 }, error: null }); - const [provision, setProvision] = React12.useState(null); - const [busy, setBusy] = React12.useState(false); - const [busyByBot, setBusyByBot] = React12.useState({}); - const [removeTarget, setRemoveTarget] = React12.useState(null); - const [now, setNow] = React12.useState(Date.now()); - const mounted = React12.useRef(true); - const addButtonRef = React12.useRef(null); - React12.useEffect(() => { + const [provision, setProvision] = React14.useState(null); + const [busy, setBusy] = React14.useState(false); + const [busyByBot, setBusyByBot] = React14.useState({}); + const [removeTarget, setRemoveTarget] = React14.useState(null); + const [now, setNow] = React14.useState(Date.now()); + const mounted = React14.useRef(true); + const workspaceFence = useWorkspaceSnapshotFence(); + const addButtonRef = React14.useRef(null); + React14.useEffect(() => { const disposeDingtalk = installDingtalkStyles(); const disposeWhatsapp = installWhatsappStyles(); mounted.current = true; @@ -7016,15 +7416,17 @@ function WhatsappSettingsTab({ rpcCall }) { disposeDingtalk(); }; }, []); - const invoke = React12.useCallback(async (endpoint, payload = {}, signal) => { + const invoke = React14.useCallback(async (endpoint, payload = {}, signal) => { if (typeof rpcCall !== "function") throw new TypeError("WhatsApp \u8BBE\u7F6E\u9875\u7F3A\u5C11 RPC \u8FDE\u63A5"); return unwrapRpcResult9(await rpcCall(endpoint, payload, signal)); }, [rpcCall]); - const loadStatus = React12.useCallback(async ({ signal, silent = false, restore = false } = {}) => { + const loadStatus = React14.useCallback(async ({ signal, silent = false, restore = false } = {}) => { + const workspaceVersion = workspaceFence.beginStatus(); + if (workspaceVersion === null) return void 0; if (!silent && mounted.current) setModel((current) => ({ ...current, phase: "loading", error: null })); try { const snapshot = normalizeSnapshot8(await invoke(WHATSAPP_ENDPOINTS.status, {}, signal)); - if (!mounted.current || signal?.aborted) return void 0; + if (!mounted.current || signal?.aborted || !workspaceFence.canCommitStatus(workspaceVersion)) return void 0; setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); if (restore && snapshot.provisioning) setProvision({ ...snapshot.provisioning, @@ -7032,7 +7434,7 @@ function WhatsappSettingsTab({ rpcCall }) { }); return snapshot; } catch (error) { - if (error?.name !== "AbortError" && mounted.current && !signal?.aborted) { + if (error?.name !== "AbortError" && mounted.current && !signal?.aborted && workspaceFence.canCommitStatus(workspaceVersion)) { setModel((current) => ({ ...current, phase: silent ? current.phase : "error", @@ -7041,13 +7443,13 @@ function WhatsappSettingsTab({ rpcCall }) { } return void 0; } - }, [invoke]); - React12.useEffect(() => { + }, [invoke, workspaceFence]); + React14.useEffect(() => { const controller = new AbortController(); void loadStatus({ signal: controller.signal, restore: true }); return () => controller.abort(); }, [loadStatus]); - React12.useEffect(() => { + React14.useEffect(() => { if (model.phase !== "ready") return void 0; const controller = new AbortController(); const timer = window.setInterval( @@ -7059,12 +7461,12 @@ function WhatsappSettingsTab({ rpcCall }) { window.clearInterval(timer); }; }, [loadStatus, model.phase]); - React12.useEffect(() => { + React14.useEffect(() => { if (!provision || !ACTIVE_STATES3.has(provision.status)) return void 0; const timer = window.setInterval(() => mounted.current && setNow(Date.now()), 1e3); return () => window.clearInterval(timer); }, [provision?.attemptId, provision?.status]); - const startProvisioning = React12.useCallback(async (replace = false) => { + const startProvisioning = React14.useCallback(async (replace = false) => { setBusy(true); try { if (replace && provision?.attemptId) { @@ -7082,7 +7484,7 @@ function WhatsappSettingsTab({ rpcCall }) { if (mounted.current) setBusy(false); } }, [invoke, provision?.attemptId]); - const closeProvision = React12.useCallback(async () => { + const closeProvision = React14.useCallback(async () => { setBusy(true); try { if (provision?.attemptId && ACTIVE_STATES3.has(provision.status)) { @@ -7093,7 +7495,7 @@ function WhatsappSettingsTab({ rpcCall }) { if (mounted.current) setBusy(false); } }, [invoke, provision?.attemptId, provision?.status]); - React12.useEffect(() => { + React14.useEffect(() => { const attemptId = provision?.attemptId; if (!attemptId || !ACTIVE_STATES3.has(provision.status)) return void 0; const controller = new AbortController(); @@ -7134,21 +7536,24 @@ function WhatsappSettingsTab({ rpcCall }) { if (timer) window.clearTimeout(timer); }; }, [invoke, loadStatus, provision?.attemptId, provision?.status]); - const botAction = React12.useCallback(async (account, operation, endpoint, payload) => { + const botAction = React14.useCallback(async (account, operation, endpoint, payload) => { + const snapshotVersion = workspaceFence.beginMutation(); setBusyByBot((current) => ({ ...current, [account.botId]: operation })); try { const snapshot = normalizeSnapshot8(await invoke(endpoint, payload)); - if (mounted.current) { + if (mounted.current && workspaceFence.canCommitMutation(snapshotVersion)) { setModel({ phase: "ready", bots: snapshot.bots, totals: snapshot.totals, error: null }); } } finally { + const shouldRefresh = workspaceFence.endMutation(); + if (shouldRefresh && mounted.current) void loadStatus({ silent: true }); if (mounted.current) setBusyByBot((current) => { const next = { ...current }; delete next[account.botId]; return next; }); } - }, [invoke]); + }, [invoke, loadStatus, workspaceFence]); const botList = model.bots.length > 0 ? h2( "section", { className: "dim-listSection" }, @@ -7167,6 +7572,12 @@ function WhatsappSettingsTab({ rpcCall }) { WHATSAPP_ENDPOINTS.reconnectBot, { botId: account.botId } ), + onWorkspaceSave: (workspace) => botAction( + account, + "workspace", + WHATSAPP_ENDPOINTS.setWorkspace, + { botId: account.botId, workspace } + ), onRequestRemove: () => setRemoveTarget(account.botId), onCancelRemove: () => setRemoveTarget(null), onConfirmRemove: async () => { @@ -7201,7 +7612,7 @@ function WhatsappSettingsTab({ rpcCall }) { h2(Button13, { onClick: () => void loadStatus() }, "\u91CD\u65B0\u8BFB\u53D6") ) ) : h2( - React12.Fragment, + React14.Fragment, null, provision?.status === "pending" ? h2(QrPanel5, { provision, @@ -7355,6 +7766,19 @@ var CSS10 = String.raw` .dim-panel .dim-confirm strong, .dim-panel .dim-confirm h4 { margin: 0; color: var(--dsw-alias-label-primary, #1f2329); font-size: 14px; line-height: 1.4; font-weight: 650; } .dim-panel .dim-confirm p { margin: 7px 0 0; color: var(--dsw-alias-label-secondary, #646a73); line-height: 1.6; } .dim-panel .dim-cardFooter { display: flex; align-items: center; justify-content: space-between; gap: 15px; padding-top: 8px; border-top: 1px solid var(--dsw-alias-border-l1, #eef0f3); } +.dim-panel .dim-workspace { min-width: 0; display: grid; gap: 7px; margin-top: 14px; padding: 11px 12px; border: 1px solid var(--dsw-alias-border-l1, #eef0f3); border-radius: 9px; background: var(--dsw-alias-bg-module-platform, #f7f8fa); } +.dim-panel .dim-workspaceHeader { display: flex; align-items: center; justify-content: space-between; gap: 12px; color: var(--dsw-alias-label-secondary, #646a73); font-size: 12px; line-height: normal; } +.dim-panel .dim-workspaceEdit { padding: 0; border: 0; color: #1677ff; background: transparent; font: inherit; font-weight: 560; cursor: pointer; } +.dim-panel .dim-workspaceEdit:disabled { cursor: not-allowed; opacity: .55; } +.dim-panel .dim-workspacePath { min-width: 0; display: block; overflow: hidden; color: var(--dsw-alias-label-primary, #1f2329); font: 12px/1.55 ui-monospace, SFMono-Regular, Menlo, monospace; text-overflow: ellipsis; white-space: nowrap; } +.dim-panel .dim-workspaceForm { min-width: 0; display: grid; grid-template-columns: minmax(0, 1fr) max-content; gap: 8px; } +.dim-panel .dim-workspaceForm input { width: 100%; min-width: 0; height: 34px; padding: 0 10px; border: 1px solid var(--dsw-alias-border-l2, #dfe1e5); border-radius: 7px; outline: none; color: var(--dsw-alias-label-primary, #1f2329); background: var(--dsw-alias-bg-layer-1, #fff); font: 12px ui-monospace, SFMono-Regular, Menlo, monospace; } +.dim-panel .dim-workspaceForm input:focus { border-color: #1677ff; box-shadow: 0 0 0 2px rgb(22 119 255 / 10%); } +.dim-panel .dim-workspaceActions { display: flex; gap: 6px; } +.dim-panel .dim-workspaceActions button { min-height: 34px; padding: 0 10px; border: 1px solid var(--dsw-alias-border-l2, #dfe1e5); border-radius: 7px; color: var(--dsw-alias-label-primary, #1f2329); background: var(--dsw-alias-bg-layer-1, #fff); font: inherit; font-size: 12px; cursor: pointer; } +.dim-panel .dim-workspaceActions button[type="submit"] { border-color: #1677ff; color: white; background: #1677ff; } +.dim-panel .dim-workspaceActions button:disabled { cursor: not-allowed; opacity: .55; } +.dim-panel .dim-workspaceError { grid-column: 1 / -1; margin: 0; color: var(--dsw-alias-state-error-primary, #d54941); font-size: 12px; line-height: 1.5; } .dim-panel .dim-cardSummary { min-width: 0; color: var(--dsw-alias-label-secondary, #646a73); font: inherit; font-size: 12px; font-weight: 400; line-height: normal; } .dim-panel .dim-cardActions { flex: none; display: flex; align-items: center; flex-wrap: nowrap; gap: 8px; margin: 0 0 0 auto; } .dim-panel .dim-cardActions .dim-cardAction { flex: none; min-height: 34px; padding: 0 13px; border: 1px solid var(--dsw-alias-border-l2, #dfe1e5); border-radius: 8px; color: var(--dsw-alias-label-primary, #1f2329); background: var(--dsw-alias-bg-layer-1, #fff); font: inherit; font-size: 13px; font-weight: 560; line-height: normal; white-space: nowrap; } @@ -7526,8 +7950,8 @@ function IMSettingsTab({ weixinRpcCall, whatsappRpcCall }) { - const [selected, setSelected] = React13.useState("weixin"); - const githubTooltipId = React13.useId(); + const [selected, setSelected] = React15.useState("weixin"); + const githubTooltipId = React15.useId(); const active = CHANNELS.find((channel4) => channel4.id === selected) ?? CHANNELS[0]; return h2( "section", diff --git a/lib/index.js b/lib/index.js index b2a86f3..df6dd90 100644 --- a/lib/index.js +++ b/lib/index.js @@ -4,93 +4,95 @@ import { fileURLToPath as __dshFileURLToPath } from 'node:url'; const require = __dshCreateRequire(import.meta.url); const __filename = __dshFileURLToPath(import.meta.url); const __dirname = __dshDirname(__filename); -var n7=Object.create;var vm=Object.defineProperty;var s7=Object.getOwnPropertyDescriptor;var g7=Object.getOwnPropertyNames;var c7=Object.getPrototypeOf,I7=Object.prototype.hasOwnProperty;var Ue=(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 z=(n,a)=>()=>(a||n((a={exports:{}}).exports,a),a.exports),jt=(n,a)=>{for(var o in a)vm(n,o,{get:a[o],enumerable:!0})},l7=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of g7(a))!I7.call(n,e)&&e!==o&&vm(n,e,{get:()=>a[e],enumerable:!(i=s7(a,e))||i.enumerable});return n};var Fe=(n,a,o)=>(o=n!=null?n7(c7(n)):{},l7(a||!n||!n.__esModule?vm(o,"default",{value:n,enumerable:!0}):o,n));var aP=z((qGe,tP)=>{var AP=Ue("stream").Stream,uAe=Ue("util");tP.exports=ii;function ii(){this.source=null,this.dataSize=0,this.maxDataSize=1024*1024,this.pauseStream=!0,this._maxDataSizeExceeded=!1,this._released=!1,this._bufferedEvents=[]}uAe.inherits(ii,AP);ii.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(ii.prototype,"readable",{configurable:!0,enumerable:!0,get:function(){return this.source.readable}});ii.prototype.setEncoding=function(){return this.source.setEncoding.apply(this.source,arguments)};ii.prototype.resume=function(){this._released||this.release(),this.source.resume()};ii.prototype.pause=function(){this.source.pause()};ii.prototype.release=function(){this._released=!0,this._bufferedEvents.forEach(function(n){this.emit.apply(this,n)}.bind(this)),this._bufferedEvents=[]};ii.prototype.pipe=function(){var n=AP.prototype.pipe.apply(this,arguments);return this.resume(),n};ii.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)};ii.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 nP=z((VGe,oP)=>{var QAe=Ue("util"),iP=Ue("stream").Stream,rP=aP();oP.exports=Nt;function Nt(){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}QAe.inherits(Nt,iP);Nt.create=function(n){var a=new this;n=n||{};for(var o in n)a[o]=n[o];return a};Nt.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};Nt.prototype.append=function(n){var a=Nt.isStreamLike(n);if(a){if(!(n instanceof rP)){var o=rP.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};Nt.prototype.pipe=function(n,a){return iP.prototype.pipe.call(this,n,a),this.resume(),n};Nt.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}};Nt.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=Nt.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};Nt.prototype._pipeNext=function(n){this._currentStream=n;var a=Nt.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()};Nt.prototype._handleErrors=function(n){var a=this;n.on("error",function(o){a._emitError(o)})};Nt.prototype.write=function(n){this.emit("data",n)};Nt.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};Nt.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")};Nt.prototype.end=function(){this._reset(),this.emit("end")};Nt.prototype.destroy=function(){this._reset(),this.emit("close")};Nt.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};Nt.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};Nt.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)};Nt.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var sP=z((zGe,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 cP=z((WGe,gP)=>{gP.exports=sP()});var EP=z(Xa=>{"use strict";var qh=cP(),yAe=Ue("path").extname,IP=/^\s*([^;\s]*)(?:;|\s|$)/,mAe=/^text\//i;Xa.charset=lP;Xa.charsets={lookup:lP};Xa.contentType=SAe;Xa.extension=DAe;Xa.extensions=Object.create(null);Xa.lookup=wAe;Xa.types=Object.create(null);OAe(Xa.extensions,Xa.types);function lP(n){if(!n||typeof n!="string")return!1;var a=IP.exec(n),o=a&&qh[a[1].toLowerCase()];return o&&o.charset?o.charset:a&&mAe.test(a[1])?"UTF-8":!1}function SAe(n){if(!n||typeof n!="string")return!1;var a=n.indexOf("/")===-1?Xa.lookup(n):n;if(!a)return!1;if(a.indexOf("charset")===-1){var o=Xa.charset(a);o&&(a+="; charset="+o.toLowerCase())}return a}function DAe(n){if(!n||typeof n!="string")return!1;var a=IP.exec(n),o=a&&Xa.extensions[a[1].toLowerCase()];return!o||!o.length?!1:o[0]}function wAe(n){if(!n||typeof n!="string")return!1;var a=yAe("x."+n).toLowerCase().substr(1);return a&&Xa.types[a]||!1}function OAe(n,a){var o=["nginx","apache",void 0,"iana"];Object.keys(qh).forEach(function(e){var r=qh[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 pP=z((XGe,CP)=>{CP.exports=MAe;function MAe(n){var a=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;a?a(n):setTimeout(n,0)}});var pS=z(($Ge,dP)=>{var hP=pP();dP.exports=bAe;function bAe(n){var a=!1;return hP(function(){a=!0}),function(i,e){a?n(i,e):hP(function(){n(i,e)})}}});var hS=z((eFe,BP)=>{BP.exports=_Ae;function _Ae(n){Object.keys(n.jobs).forEach(NAe.bind(n)),n.jobs={}}function NAe(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var dS=z((AFe,QP)=>{var uP=pS(),TAe=hS();QP.exports=RAe;function RAe(n,a,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=kAe(a,e,n[e],function(r,A){e in o.jobs&&(delete o.jobs[e],r?TAe(o):o.results[e]=A,i(r,o.results))})}function kAe(n,a,o,i){var e;return n.length==2?e=n(o,uP(i)):e=n(o,a,uP(i)),e}});var BS=z((tFe,fP)=>{fP.exports=vAe;function vAe(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 uS=z((aFe,yP)=>{var PAe=hS(),GAe=pS();yP.exports=FAe;function FAe(n){Object.keys(this.jobs).length&&(this.index=this.size,PAe(this),GAe(n)(null,this.results))}});var SP=z((rFe,mP)=>{var LAe=dS(),UAe=BS(),HAe=uS();mP.exports=KAe;function KAe(n,a,o){for(var i=UAe(n);i.index<(i.keyedList||n).length;)LAe(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 HAe.bind(i,o)}});var QS=z((iFe,Vh)=>{var DP=dS(),YAe=BS(),xAe=uS();Vh.exports=JAe;Vh.exports.ascending=wP;Vh.exports.descending=jAe;function JAe(n,a,o,i){var e=YAe(n,o);return DP(n,a,e,function r(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){DP(n,a,e,r);return}i(null,e.results)}),xAe.bind(e,i)}function wP(n,a){return na?1:0}function jAe(n,a){return-1*wP(n,a)}});var MP=z((oFe,OP)=>{var qAe=QS();OP.exports=VAe;function VAe(n,a,o){return qAe(n,a,null,o)}});var _P=z((nFe,bP)=>{bP.exports={parallel:SP(),serial:MP(),serialOrdered:QS()}});var fS=z((sFe,NP)=>{"use strict";NP.exports=Object});var RP=z((gFe,TP)=>{"use strict";TP.exports=Error});var vP=z((cFe,kP)=>{"use strict";kP.exports=EvalError});var GP=z((IFe,PP)=>{"use strict";PP.exports=RangeError});var LP=z((lFe,FP)=>{"use strict";FP.exports=ReferenceError});var HP=z((EFe,UP)=>{"use strict";UP.exports=SyntaxError});var un=z((CFe,KP)=>{"use strict";KP.exports=TypeError});var xP=z((pFe,YP)=>{"use strict";YP.exports=URIError});var jP=z((hFe,JP)=>{"use strict";JP.exports=Math.abs});var VP=z((dFe,qP)=>{"use strict";qP.exports=Math.floor});var WP=z((BFe,zP)=>{"use strict";zP.exports=Math.max});var XP=z((uFe,ZP)=>{"use strict";ZP.exports=Math.min});var eG=z((QFe,$P)=>{"use strict";$P.exports=Math.pow});var tG=z((fFe,AG)=>{"use strict";AG.exports=Math.round});var rG=z((yFe,aG)=>{"use strict";aG.exports=Number.isNaN||function(a){return a!==a}});var oG=z((mFe,iG)=>{"use strict";var zAe=rG();iG.exports=function(a){return zAe(a)||a===0?a:a<0?-1:1}});var sG=z((SFe,nG)=>{"use strict";nG.exports=Object.getOwnPropertyDescriptor});var yS=z((DFe,gG)=>{"use strict";var zh=sG();if(zh)try{zh([],"length")}catch{zh=null}gG.exports=zh});var mS=z((wFe,cG)=>{"use strict";var Wh=Object.defineProperty||!1;if(Wh)try{Wh({},"a",{value:1})}catch{Wh=!1}cG.exports=Wh});var SS=z((OFe,IG)=>{"use strict";IG.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 CG=z((MFe,EG)=>{"use strict";var lG=typeof Symbol<"u"&&Symbol,WAe=SS();EG.exports=function(){return typeof lG!="function"||typeof Symbol!="function"||typeof lG("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:WAe()}});var DS=z((bFe,pG)=>{"use strict";pG.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var wS=z((_Fe,hG)=>{"use strict";var ZAe=fS();hG.exports=ZAe.getPrototypeOf||null});var uG=z((NFe,BG)=>{"use strict";var XAe="Function.prototype.bind called on incompatible ",$Ae=Object.prototype.toString,ete=Math.max,Ate="[object Function]",dG=function(a,o){for(var i=[],e=0;e{"use strict";var rte=uG();QG.exports=Function.prototype.bind||rte});var Zh=z((RFe,fG)=>{"use strict";fG.exports=Function.prototype.call});var OS=z((kFe,yG)=>{"use strict";yG.exports=Function.prototype.apply});var SG=z((vFe,mG)=>{"use strict";mG.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var wG=z((PFe,DG)=>{"use strict";var ite=Zl(),ote=OS(),nte=Zh(),ste=SG();DG.exports=ste||ite.call(nte,ote)});var MS=z((GFe,OG)=>{"use strict";var gte=Zl(),cte=un(),Ite=Zh(),lte=wG();OG.exports=function(a){if(a.length<1||typeof a[0]!="function")throw new cte("a function is required");return lte(gte,Ite,a)}});var RG=z((FFe,TG)=>{"use strict";var Ete=MS(),MG=yS(),_G;try{_G=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var bS=!!_G&&MG&&MG(Object.prototype,"__proto__"),NG=Object,bG=NG.getPrototypeOf;TG.exports=bS&&typeof bS.get=="function"?Ete([bS.get]):typeof bG=="function"?function(a){return bG(a==null?a:NG(a))}:!1});var FG=z((LFe,GG)=>{"use strict";var kG=DS(),vG=wS(),PG=RG();GG.exports=kG?function(a){return kG(a)}:vG?function(a){if(!a||typeof a!="object"&&typeof a!="function")throw new TypeError("getProto: not an object");return vG(a)}:PG?function(a){return PG(a)}:null});var Xh=z((UFe,LG)=>{"use strict";var Cte=Function.prototype.call,pte=Object.prototype.hasOwnProperty,hte=Zl();LG.exports=hte.call(Cte,pte)});var AE=z((HFe,JG)=>{"use strict";var YA,dte=fS(),Bte=RP(),ute=vP(),Qte=GP(),fte=LP(),dc=HP(),hc=un(),yte=xP(),mte=jP(),Ste=VP(),Dte=WP(),wte=XP(),Ote=eG(),Mte=tG(),bte=oG(),YG=Function,_S=function(n){try{return YG('"use strict"; return ('+n+").constructor;")()}catch{}},Xl=yS(),_te=mS(),NS=function(){throw new hc},Nte=Xl?(function(){try{return arguments.callee,NS}catch{try{return Xl(arguments,"callee").get}catch{return NS}}})():NS,Cc=CG()(),sa=FG(),Tte=wS(),Rte=DS(),xG=OS(),$l=Zh(),pc={},kte=typeof Uint8Array>"u"||!sa?YA:sa(Uint8Array),Ts={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?YA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?YA:ArrayBuffer,"%ArrayIteratorPrototype%":Cc&&sa?sa([][Symbol.iterator]()):YA,"%AsyncFromSyncIteratorPrototype%":YA,"%AsyncFunction%":pc,"%AsyncGenerator%":pc,"%AsyncGeneratorFunction%":pc,"%AsyncIteratorPrototype%":pc,"%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%":Bte,"%eval%":eval,"%EvalError%":ute,"%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%":YG,"%GeneratorFunction%":pc,"%Int8Array%":typeof Int8Array>"u"?YA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?YA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?YA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Cc&&sa?sa(sa([][Symbol.iterator]())):YA,"%JSON%":typeof JSON=="object"?JSON:YA,"%Map%":typeof Map>"u"?YA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Cc||!sa?YA:sa(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":dte,"%Object.getOwnPropertyDescriptor%":Xl,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?YA:Promise,"%Proxy%":typeof Proxy>"u"?YA:Proxy,"%RangeError%":Qte,"%ReferenceError%":fte,"%Reflect%":typeof Reflect>"u"?YA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?YA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Cc||!sa?YA:sa(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?YA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Cc&&sa?sa(""[Symbol.iterator]()):YA,"%Symbol%":Cc?Symbol:YA,"%SyntaxError%":dc,"%ThrowTypeError%":Nte,"%TypedArray%":kte,"%TypeError%":hc,"%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%":yte,"%WeakMap%":typeof WeakMap>"u"?YA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?YA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?YA:WeakSet,"%Function.prototype.call%":$l,"%Function.prototype.apply%":xG,"%Object.defineProperty%":_te,"%Object.getPrototypeOf%":Tte,"%Math.abs%":mte,"%Math.floor%":Ste,"%Math.max%":Dte,"%Math.min%":wte,"%Math.pow%":Ote,"%Math.round%":Mte,"%Math.sign%":bte,"%Reflect.getPrototypeOf%":Rte};if(sa)try{null.error}catch(n){UG=sa(sa(n)),Ts["%Error.prototype%"]=UG}var UG,vte=function n(a){var o;if(a==="%AsyncFunction%")o=_S("async function () {}");else if(a==="%GeneratorFunction%")o=_S("function* () {}");else if(a==="%AsyncGeneratorFunction%")o=_S("async function* () {}");else if(a==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(a==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&sa&&(o=sa(e.prototype))}return Ts[a]=o,o},HG={__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"]},eE=Zl(),$h=Xh(),Pte=eE.call($l,Array.prototype.concat),Gte=eE.call(xG,Array.prototype.splice),KG=eE.call($l,String.prototype.replace),ed=eE.call($l,String.prototype.slice),Fte=eE.call($l,RegExp.prototype.exec),Lte=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Ute=/\\(\\)?/g,Hte=function(a){var o=ed(a,0,1),i=ed(a,-1);if(o==="%"&&i!=="%")throw new dc("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new dc("invalid intrinsic syntax, expected opening `%`");var e=[];return KG(a,Lte,function(r,A,t,s){e[e.length]=t?KG(s,Ute,"$1"):A||r}),e},Kte=function(a,o){var i=a,e;if($h(HG,i)&&(e=HG[i],i="%"+e[0]+"%"),$h(Ts,i)){var r=Ts[i];if(r===pc&&(r=vte(i)),typeof r>"u"&&!o)throw new hc("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:r}}throw new dc("intrinsic "+a+" does not exist!")};JG.exports=function(a,o){if(typeof a!="string"||a.length===0)throw new hc("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new hc('"allowMissing" argument must be a boolean');if(Fte(/^%?[^%]*%?$/,a)===null)throw new dc("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=Hte(a),e=i.length>0?i[0]:"",r=Kte("%"+e+"%",o),A=r.name,t=r.value,s=!1,g=r.alias;g&&(e=g[0],Gte(i,Pte([0,1],g)));for(var c=1,l=!0;c=i.length){var f=Xl(t,C);l=!!f,l&&"get"in f&&!("originalValue"in f.get)?t=f.get:t=t[C]}else l=$h(t,C),t=t[C];l&&!s&&(Ts[A]=t)}}return t}});var qG=z((KFe,jG)=>{"use strict";var Yte=SS();jG.exports=function(){return Yte()&&!!Symbol.toStringTag}});var WG=z((YFe,zG)=>{"use strict";var xte=AE(),VG=xte("%Object.defineProperty%",!0),Jte=qG()(),jte=Xh(),qte=un(),Ad=Jte?Symbol.toStringTag:null;zG.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 qte("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");Ad&&(i||!jte(a,Ad))&&(VG?VG(a,Ad,{configurable:!e,enumerable:!1,value:o,writable:!1}):a[Ad]=o)}});var XG=z((xFe,ZG)=>{"use strict";ZG.exports=function(n,a){return Object.keys(a).forEach(function(o){n[o]=n[o]||a[o]}),n}});var AF=z((JFe,eF)=>{"use strict";var vS=nP(),Vte=Ue("util"),TS=Ue("path"),zte=Ue("http"),Wte=Ue("https"),Zte=Ue("url").parse,Xte=Ue("fs"),$te=Ue("stream").Stream,eae=Ue("crypto"),RS=EP(),Aae=_P(),tae=WG(),Qn=Xh(),kS=XG();function $G(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function WA(n){if(!(this instanceof WA))return new WA(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],vS.call(this),n=n||{};for(var a in n)this[a]=n[a]}Vte.inherits(WA,vS);WA.LINE_BREAK=`\r -`;WA.DEFAULT_CONTENT_TYPE="application/octet-stream";WA.prototype.append=function(n,a,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=vS.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)};WA.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)+WA.LINE_BREAK.length,!(!a||!a.path&&!(a.readable&&Qn(a,"httpVersion"))&&!(a instanceof $te))&&(o.knownLength||this._valuesToMeasure.push(a))};WA.prototype._lengthRetriever=function(n,a){Qn(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?a(null,n.end+1-(n.start?n.start:0)):Xte.stat(n.path,function(o,i){if(o){a(o);return}var e=i.size-(n.start?n.start:0);a(null,e)}):Qn(n,"httpVersion")?a(null,Number(n.headers["content-length"])):Qn(n,"httpModule")?(n.on("response",function(o){n.pause(),a(null,Number(o.headers["content-length"]))}),n.resume()):a("Unknown stream")};WA.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="'+$G(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&kS(A,o.header);var t;for(var s in A)if(Qn(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(r+=s+": "+t.join("; ")+WA.LINE_BREAK)}return"--"+this.getBoundary()+WA.LINE_BREAK+r+WA.LINE_BREAK};WA.prototype._getContentDisposition=function(n,a){var o;if(typeof a.filepath=="string"?o=TS.normalize(a.filepath).replace(/\\/g,"/"):a.filename||n&&(n.name||n.path)?o=TS.basename(a.filename||n&&(n.name||n.path)):n&&n.readable&&Qn(n,"httpVersion")&&(o=TS.basename(n.client._httpMessage.path||"")),o)return'filename="'+$G(o)+'"'};WA.prototype._getContentType=function(n,a){var o=a.contentType;return!o&&n&&n.name&&(o=RS.lookup(n.name)),!o&&n&&n.path&&(o=RS.lookup(n.path)),!o&&n&&n.readable&&Qn(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(a.filepath||a.filename)&&(o=RS.lookup(a.filepath||a.filename)),!o&&n&&typeof n=="object"&&(o=WA.DEFAULT_CONTENT_TYPE),o};WA.prototype._multiPartFooter=function(){return function(n){var a=WA.LINE_BREAK,o=this._streams.length===0;o&&(a+=this._lastBoundary()),n(a)}.bind(this)};WA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+WA.LINE_BREAK};WA.prototype.getHeaders=function(n){var a,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in n)Qn(n,a)&&(o[a.toLowerCase()]=n[a]);return o};WA.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};WA.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};WA.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),a=this.getBoundary(),o=0,i=this._streams.length;o{var Qc=1e3,fc=Qc*60,yc=fc*60,vs=yc*24,wae=vs*7,Oae=vs*365.25;hF.exports=function(n,a){a=a||{};var o=typeof n;if(o==="string"&&n.length>0)return Mae(n);if(o==="number"&&isFinite(n))return a.long?_ae(n):bae(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function Mae(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*Oae;case"weeks":case"week":case"w":return o*wae;case"days":case"day":case"d":return o*vs;case"hours":case"hour":case"hrs":case"hr":case"h":return o*yc;case"minutes":case"minute":case"mins":case"min":case"m":return o*fc;case"seconds":case"second":case"secs":case"sec":case"s":return o*Qc;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function bae(n){var a=Math.abs(n);return a>=vs?Math.round(n/vs)+"d":a>=yc?Math.round(n/yc)+"h":a>=fc?Math.round(n/fc)+"m":a>=Qc?Math.round(n/Qc)+"s":n+"ms"}function _ae(n){var a=Math.abs(n);return a>=vs?id(n,a,vs,"day"):a>=yc?id(n,a,yc,"hour"):a>=fc?id(n,a,fc,"minute"):a>=Qc?id(n,a,Qc,"second"):n+" ms"}function id(n,a,o,i){var e=a>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var ZS=z((VLe,BF)=>{function Nae(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=dF(),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 C=0;C{if(H==="%%")return"%";k++;let q=o.formatters[F];if(typeof q=="function"){let V=y[k];H=q.call(m,V),y.splice(k,1),k--}return H}),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:()=>C!==null?C:(u!==o.namespaces&&(u=o.namespaces,Q=o.enabled(c)),Q),set:y=>{C=y}}),typeof o.init=="function"&&o.init(f),f}function i(c,l){let C=o(this.namespace+(typeof l>"u"?":":l)+c);return C.log=this.log,C}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 C of l)C[0]==="-"?o.skips.push(C.slice(1)):o.names.push(C)}function r(c,l){let C=0,u=0,Q=-1,f=0;for(;C"-"+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}BF.exports=Nae});var uF=z(($a,od)=>{$a.formatArgs=Rae;$a.save=kae;$a.load=vae;$a.useColors=Tae;$a.storage=Pae();$a.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`."))}})();$a.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 Tae(){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 Rae(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+od.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)}$a.log=console.debug||console.log||(()=>{});function kae(n){try{n?$a.storage.setItem("debug",n):$a.storage.removeItem("debug")}catch{}}function vae(){let n;try{n=$a.storage.getItem("debug")||$a.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function Pae(){try{return localStorage}catch{}}od.exports=ZS()($a);var{formatters:Gae}=od.exports;Gae.j=function(n){try{return JSON.stringify(n)}catch(a){return"[UnexpectedJSONParseError]: "+a.message}}});var fF=z((ga,sd)=>{var Fae=Ue("tty"),nd=Ue("util");ga.init=Jae;ga.log=Kae;ga.formatArgs=Uae;ga.save=Yae;ga.load=xae;ga.useColors=Lae;ga.destroy=nd.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");ga.colors=[6,2,3,4,5,1];try{let n=Ue("supports-color");n&&(n.stderr||n).level>=2&&(ga.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{}ga.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 Lae(){return"colors"in ga.inspectOpts?!!ga.inspectOpts.colors:Fae.isatty(process.stderr.fd)}function Uae(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 f7=Object.create;var Vm=Object.defineProperty;var y7=Object.getOwnPropertyDescriptor;var m7=Object.getOwnPropertyNames;var S7=Object.getPrototypeOf,D7=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 z=(n,a)=>()=>(a||n((a={exports:{}}).exports,a),a.exports),qt=(n,a)=>{for(var o in a)Vm(n,o,{get:a[o],enumerable:!0})},w7=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of m7(a))!D7.call(n,e)&&e!==o&&Vm(n,e,{get:()=>a[e],enumerable:!(i=y7(a,e))||i.enumerable});return n};var Fe=(n,a,o)=>(o=n!=null?f7(S7(n)):{},w7(a||!n||!n.__esModule?Vm(o,"default",{value:n,enumerable:!0}):o,n));var dP=z((FFe,hP)=>{var pP=He("stream").Stream,qAe=He("util");hP.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=[]}qAe.inherits(pi,pP);pi.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(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=pP.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 fP=z((LFe,QP)=>{var VAe=He("util"),uP=He("stream").Stream,BP=dP();QP.exports=Nt;function Nt(){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}VAe.inherits(Nt,uP);Nt.create=function(n){var a=new this;n=n||{};for(var o in n)a[o]=n[o];return a};Nt.isStreamLike=function(n){return typeof n!="function"&&typeof n!="string"&&typeof n!="boolean"&&typeof n!="number"&&!Buffer.isBuffer(n)};Nt.prototype.append=function(n){var a=Nt.isStreamLike(n);if(a){if(!(n instanceof BP)){var o=BP.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};Nt.prototype.pipe=function(n,a){return uP.prototype.pipe.call(this,n,a),this.resume(),n};Nt.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}};Nt.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=Nt.isStreamLike(o);i&&(o.on("data",this._checkDataSize.bind(this)),this._handleErrors(o)),this._pipeNext(o)}.bind(this))};Nt.prototype._pipeNext=function(n){this._currentStream=n;var a=Nt.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()};Nt.prototype._handleErrors=function(n){var a=this;n.on("error",function(o){a._emitError(o)})};Nt.prototype.write=function(n){this.emit("data",n)};Nt.prototype.pause=function(){this.pauseStreams&&(this.pauseStreams&&this._currentStream&&typeof this._currentStream.pause=="function"&&this._currentStream.pause(),this.emit("pause"))};Nt.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")};Nt.prototype.end=function(){this._reset(),this.emit("end")};Nt.prototype.destroy=function(){this._reset(),this.emit("close")};Nt.prototype._reset=function(){this.writable=!1,this._streams=[],this._currentStream=null};Nt.prototype._checkDataSize=function(){if(this._updateDataSize(),!(this.dataSize<=this.maxDataSize)){var n="DelayedStream#maxDataSize of "+this.maxDataSize+" bytes exceeded.";this._emitError(new Error(n))}};Nt.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)};Nt.prototype._emitError=function(n){this._reset(),this.emit("error",n)}});var yP=z((UFe,zAe)=>{zAe.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 SP=z((HFe,mP)=>{mP.exports=yP()});var OP=z(sr=>{"use strict";var gd=SP(),WAe=He("path").extname,DP=/^\s*([^;\s]*)(?:;|\s|$)/,ZAe=/^text\//i;sr.charset=wP;sr.charsets={lookup:wP};sr.contentType=XAe;sr.extension=$Ae;sr.extensions=Object.create(null);sr.lookup=ete;sr.types=Object.create(null);Ate(sr.extensions,sr.types);function wP(n){if(!n||typeof n!="string")return!1;var a=DP.exec(n),o=a&&gd[a[1].toLowerCase()];return o&&o.charset?o.charset:a&&ZAe.test(a[1])?"UTF-8":!1}function XAe(n){if(!n||typeof n!="string")return!1;var a=n.indexOf("/")===-1?sr.lookup(n):n;if(!a)return!1;if(a.indexOf("charset")===-1){var o=sr.charset(a);o&&(a+="; charset="+o.toLowerCase())}return a}function $Ae(n){if(!n||typeof n!="string")return!1;var a=DP.exec(n),o=a&&sr.extensions[a[1].toLowerCase()];return!o||!o.length?!1:o[0]}function ete(n){if(!n||typeof n!="string")return!1;var a=WAe("x."+n).toLowerCase().substr(1);return a&&sr.types[a]||!1}function Ate(n,a){var o=["nginx","apache",void 0,"iana"];Object.keys(gd).forEach(function(e){var r=gd[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 bP=z((YFe,MP)=>{MP.exports=tte;function tte(n){var a=typeof setImmediate=="function"?setImmediate:typeof process=="object"&&typeof process.nextTick=="function"?process.nextTick:null;a?a(n):setTimeout(n,0)}});var bS=z((xFe,NP)=>{var _P=bP();NP.exports=ate;function ate(n){var a=!1;return _P(function(){a=!0}),function(i,e){a?n(i,e):_P(function(){n(i,e)})}}});var _S=z((jFe,TP)=>{TP.exports=rte;function rte(n){Object.keys(n.jobs).forEach(ite.bind(n)),n.jobs={}}function ite(n){typeof this.jobs[n]=="function"&&this.jobs[n]()}});var NS=z((JFe,kP)=>{var RP=bS(),ote=_S();kP.exports=nte;function nte(n,a,o,i){var e=o.keyedList?o.keyedList[o.index]:o.index;o.jobs[e]=ste(a,e,n[e],function(r,A){e in o.jobs&&(delete o.jobs[e],r?ote(o):o.results[e]=A,i(r,o.results))})}function ste(n,a,o,i){var e;return n.length==2?e=n(o,RP(i)):e=n(o,a,RP(i)),e}});var TS=z((qFe,vP)=>{vP.exports=gte;function gte(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 RS=z((VFe,PP)=>{var cte=_S(),Ite=bS();PP.exports=lte;function lte(n){Object.keys(this.jobs).length&&(this.index=this.size,cte(this),Ite(n)(null,this.results))}});var FP=z((zFe,GP)=>{var Ete=NS(),Cte=TS(),pte=RS();GP.exports=hte;function hte(n,a,o){for(var i=Cte(n);i.index<(i.keyedList||n).length;)Ete(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 pte.bind(i,o)}});var kS=z((WFe,cd)=>{var LP=NS(),dte=TS(),Bte=RS();cd.exports=ute;cd.exports.ascending=UP;cd.exports.descending=Qte;function ute(n,a,o,i){var e=dte(n,o);return LP(n,a,e,function r(A,t){if(A){i(A,t);return}if(e.index++,e.index<(e.keyedList||n).length){LP(n,a,e,r);return}i(null,e.results)}),Bte.bind(e,i)}function UP(n,a){return na?1:0}function Qte(n,a){return-1*UP(n,a)}});var KP=z((ZFe,HP)=>{var fte=kS();HP.exports=yte;function yte(n,a,o){return fte(n,a,null,o)}});var xP=z((XFe,YP)=>{YP.exports={parallel:FP(),serial:KP(),serialOrdered:kS()}});var vS=z(($Fe,jP)=>{"use strict";jP.exports=Object});var qP=z((eLe,JP)=>{"use strict";JP.exports=Error});var zP=z((ALe,VP)=>{"use strict";VP.exports=EvalError});var ZP=z((tLe,WP)=>{"use strict";WP.exports=RangeError});var $P=z((aLe,XP)=>{"use strict";XP.exports=ReferenceError});var AG=z((rLe,eG)=>{"use strict";eG.exports=SyntaxError});var _n=z((iLe,tG)=>{"use strict";tG.exports=TypeError});var rG=z((oLe,aG)=>{"use strict";aG.exports=URIError});var oG=z((nLe,iG)=>{"use strict";iG.exports=Math.abs});var sG=z((sLe,nG)=>{"use strict";nG.exports=Math.floor});var cG=z((gLe,gG)=>{"use strict";gG.exports=Math.max});var lG=z((cLe,IG)=>{"use strict";IG.exports=Math.min});var CG=z((ILe,EG)=>{"use strict";EG.exports=Math.pow});var hG=z((lLe,pG)=>{"use strict";pG.exports=Math.round});var BG=z((ELe,dG)=>{"use strict";dG.exports=Number.isNaN||function(a){return a!==a}});var QG=z((CLe,uG)=>{"use strict";var mte=BG();uG.exports=function(a){return mte(a)||a===0?a:a<0?-1:1}});var yG=z((pLe,fG)=>{"use strict";fG.exports=Object.getOwnPropertyDescriptor});var PS=z((hLe,mG)=>{"use strict";var Id=yG();if(Id)try{Id([],"length")}catch{Id=null}mG.exports=Id});var GS=z((dLe,SG)=>{"use strict";var ld=Object.defineProperty||!1;if(ld)try{ld({},"a",{value:1})}catch{ld=!1}SG.exports=ld});var FS=z((BLe,DG)=>{"use strict";DG.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 MG=z((uLe,OG)=>{"use strict";var wG=typeof Symbol<"u"&&Symbol,Ste=FS();OG.exports=function(){return typeof wG!="function"||typeof Symbol!="function"||typeof wG("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:Ste()}});var LS=z((QLe,bG)=>{"use strict";bG.exports=typeof Reflect<"u"&&Reflect.getPrototypeOf||null});var US=z((fLe,_G)=>{"use strict";var Dte=vS();_G.exports=Dte.getPrototypeOf||null});var RG=z((yLe,TG)=>{"use strict";var wte="Function.prototype.bind called on incompatible ",Ote=Object.prototype.toString,Mte=Math.max,bte="[object Function]",NG=function(a,o){for(var i=[],e=0;e{"use strict";var Tte=RG();kG.exports=Function.prototype.bind||Tte});var Ed=z((SLe,vG)=>{"use strict";vG.exports=Function.prototype.call});var HS=z((DLe,PG)=>{"use strict";PG.exports=Function.prototype.apply});var FG=z((wLe,GG)=>{"use strict";GG.exports=typeof Reflect<"u"&&Reflect&&Reflect.apply});var UG=z((OLe,LG)=>{"use strict";var Rte=IE(),kte=HS(),vte=Ed(),Pte=FG();LG.exports=Pte||Rte.call(vte,kte)});var KS=z((MLe,HG)=>{"use strict";var Gte=IE(),Fte=_n(),Lte=Ed(),Ute=UG();HG.exports=function(a){if(a.length<1||typeof a[0]!="function")throw new Fte("a function is required");return Ute(Gte,Lte,a)}});var qG=z((bLe,JG)=>{"use strict";var Hte=KS(),KG=PS(),xG;try{xG=[].__proto__===Array.prototype}catch(n){if(!n||typeof n!="object"||!("code"in n)||n.code!=="ERR_PROTO_ACCESS")throw n}var YS=!!xG&&KG&&KG(Object.prototype,"__proto__"),jG=Object,YG=jG.getPrototypeOf;JG.exports=YS&&typeof YS.get=="function"?Hte([YS.get]):typeof YG=="function"?function(a){return YG(a==null?a:jG(a))}:!1});var XG=z((_Le,ZG)=>{"use strict";var VG=LS(),zG=US(),WG=qG();ZG.exports=VG?function(a){return VG(a)}:zG?function(a){if(!a||typeof a!="object"&&typeof a!="function")throw new TypeError("getProto: not an object");return zG(a)}:WG?function(a){return WG(a)}:null});var Cd=z((NLe,$G)=>{"use strict";var Kte=Function.prototype.call,Yte=Object.prototype.hasOwnProperty,xte=IE();$G.exports=xte.call(Kte,Yte)});var pE=z((TLe,iF)=>{"use strict";var YA,jte=vS(),Jte=qP(),qte=zP(),Vte=ZP(),zte=$P(),_c=AG(),bc=_n(),Wte=rG(),Zte=oG(),Xte=sG(),$te=cG(),eae=lG(),Aae=CG(),tae=hG(),aae=QG(),aF=Function,xS=function(n){try{return aF('"use strict"; return ('+n+").constructor;")()}catch{}},lE=PS(),rae=GS(),jS=function(){throw new bc},iae=lE?(function(){try{return arguments.callee,jS}catch{try{return lE(arguments,"callee").get}catch{return jS}}})():jS,Oc=MG()(),ca=XG(),oae=US(),nae=LS(),rF=HS(),EE=Ed(),Mc={},sae=typeof Uint8Array>"u"||!ca?YA:ca(Uint8Array),Js={__proto__:null,"%AggregateError%":typeof AggregateError>"u"?YA:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?YA:ArrayBuffer,"%ArrayIteratorPrototype%":Oc&&ca?ca([][Symbol.iterator]()):YA,"%AsyncFromSyncIteratorPrototype%":YA,"%AsyncFunction%":Mc,"%AsyncGenerator%":Mc,"%AsyncGeneratorFunction%":Mc,"%AsyncIteratorPrototype%":Mc,"%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%":Jte,"%eval%":eval,"%EvalError%":qte,"%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%":aF,"%GeneratorFunction%":Mc,"%Int8Array%":typeof Int8Array>"u"?YA:Int8Array,"%Int16Array%":typeof Int16Array>"u"?YA:Int16Array,"%Int32Array%":typeof Int32Array>"u"?YA:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Oc&&ca?ca(ca([][Symbol.iterator]())):YA,"%JSON%":typeof JSON=="object"?JSON:YA,"%Map%":typeof Map>"u"?YA:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Oc||!ca?YA:ca(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":jte,"%Object.getOwnPropertyDescriptor%":lE,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?YA:Promise,"%Proxy%":typeof Proxy>"u"?YA:Proxy,"%RangeError%":Vte,"%ReferenceError%":zte,"%Reflect%":typeof Reflect>"u"?YA:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?YA:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Oc||!ca?YA:ca(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?YA:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Oc&&ca?ca(""[Symbol.iterator]()):YA,"%Symbol%":Oc?Symbol:YA,"%SyntaxError%":_c,"%ThrowTypeError%":iae,"%TypedArray%":sae,"%TypeError%":bc,"%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%":Wte,"%WeakMap%":typeof WeakMap>"u"?YA:WeakMap,"%WeakRef%":typeof WeakRef>"u"?YA:WeakRef,"%WeakSet%":typeof WeakSet>"u"?YA:WeakSet,"%Function.prototype.call%":EE,"%Function.prototype.apply%":rF,"%Object.defineProperty%":rae,"%Object.getPrototypeOf%":oae,"%Math.abs%":Zte,"%Math.floor%":Xte,"%Math.max%":$te,"%Math.min%":eae,"%Math.pow%":Aae,"%Math.round%":tae,"%Math.sign%":aae,"%Reflect.getPrototypeOf%":nae};if(ca)try{null.error}catch(n){eF=ca(ca(n)),Js["%Error.prototype%"]=eF}var eF,gae=function n(a){var o;if(a==="%AsyncFunction%")o=xS("async function () {}");else if(a==="%GeneratorFunction%")o=xS("function* () {}");else if(a==="%AsyncGeneratorFunction%")o=xS("async function* () {}");else if(a==="%AsyncGenerator%"){var i=n("%AsyncGeneratorFunction%");i&&(o=i.prototype)}else if(a==="%AsyncIteratorPrototype%"){var e=n("%AsyncGenerator%");e&&ca&&(o=ca(e.prototype))}return Js[a]=o,o},AF={__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"]},CE=IE(),pd=Cd(),cae=CE.call(EE,Array.prototype.concat),Iae=CE.call(rF,Array.prototype.splice),tF=CE.call(EE,String.prototype.replace),hd=CE.call(EE,String.prototype.slice),lae=CE.call(EE,RegExp.prototype.exec),Eae=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Cae=/\\(\\)?/g,pae=function(a){var o=hd(a,0,1),i=hd(a,-1);if(o==="%"&&i!=="%")throw new _c("invalid intrinsic syntax, expected closing `%`");if(i==="%"&&o!=="%")throw new _c("invalid intrinsic syntax, expected opening `%`");var e=[];return tF(a,Eae,function(r,A,t,s){e[e.length]=t?tF(s,Cae,"$1"):A||r}),e},hae=function(a,o){var i=a,e;if(pd(AF,i)&&(e=AF[i],i="%"+e[0]+"%"),pd(Js,i)){var r=Js[i];if(r===Mc&&(r=gae(i)),typeof r>"u"&&!o)throw new bc("intrinsic "+a+" exists, but is not available. Please file an issue!");return{alias:e,name:i,value:r}}throw new _c("intrinsic "+a+" does not exist!")};iF.exports=function(a,o){if(typeof a!="string"||a.length===0)throw new bc("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof o!="boolean")throw new bc('"allowMissing" argument must be a boolean');if(lae(/^%?[^%]*%?$/,a)===null)throw new _c("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var i=pae(a),e=i.length>0?i[0]:"",r=hae("%"+e+"%",o),A=r.name,t=r.value,s=!1,g=r.alias;g&&(e=g[0],Iae(i,cae([0,1],g)));for(var c=1,l=!0;c=i.length){var f=lE(t,C);l=!!f,l&&"get"in f&&!("originalValue"in f.get)?t=f.get:t=t[C]}else l=pd(t,C),t=t[C];l&&!s&&(Js[A]=t)}}return t}});var nF=z((RLe,oF)=>{"use strict";var dae=FS();oF.exports=function(){return dae()&&!!Symbol.toStringTag}});var cF=z((kLe,gF)=>{"use strict";var Bae=pE(),sF=Bae("%Object.defineProperty%",!0),uae=nF()(),Qae=Cd(),fae=_n(),dd=uae?Symbol.toStringTag:null;gF.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 fae("if provided, the `overrideIfSet` and `nonConfigurable` options must be booleans");dd&&(i||!Qae(a,dd))&&(sF?sF(a,dd,{configurable:!e,enumerable:!1,value:o,writable:!1}):a[dd]=o)}});var lF=z((vLe,IF)=>{"use strict";IF.exports=function(n,a){return Object.keys(a).forEach(function(o){n[o]=n[o]||a[o]}),n}});var pF=z((PLe,CF)=>{"use strict";var zS=fP(),yae=He("util"),JS=He("path"),mae=He("http"),Sae=He("https"),Dae=He("url").parse,wae=He("fs"),Oae=He("stream").Stream,Mae=He("crypto"),qS=OP(),bae=xP(),_ae=cF(),Nn=Cd(),VS=lF();function EF(n){return String(n).replace(/\r/g,"%0D").replace(/\n/g,"%0A").replace(/"/g,"%22")}function WA(n){if(!(this instanceof WA))return new WA(n);this._overheadLength=0,this._valueLength=0,this._valuesToMeasure=[],zS.call(this),n=n||{};for(var a in n)this[a]=n[a]}yae.inherits(WA,zS);WA.LINE_BREAK=`\r +`;WA.DEFAULT_CONTENT_TYPE="application/octet-stream";WA.prototype.append=function(n,a,o){o=o||{},typeof o=="string"&&(o={filename:o});var i=zS.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)};WA.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)+WA.LINE_BREAK.length,!(!a||!a.path&&!(a.readable&&Nn(a,"httpVersion"))&&!(a instanceof Oae))&&(o.knownLength||this._valuesToMeasure.push(a))};WA.prototype._lengthRetriever=function(n,a){Nn(n,"fd")?n.end!=null&&n.end!=1/0&&n.start!=null?a(null,n.end+1-(n.start?n.start:0)):wae.stat(n.path,function(o,i){if(o){a(o);return}var e=i.size-(n.start?n.start:0);a(null,e)}):Nn(n,"httpVersion")?a(null,Number(n.headers["content-length"])):Nn(n,"httpModule")?(n.on("response",function(o){n.pause(),a(null,Number(o.headers["content-length"]))}),n.resume()):a("Unknown stream")};WA.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="'+EF(n)+'"'].concat(i||[]),"Content-Type":[].concat(e||[])};typeof o.header=="object"&&VS(A,o.header);var t;for(var s in A)if(Nn(A,s)){if(t=A[s],t==null)continue;Array.isArray(t)||(t=[t]),t.length&&(r+=s+": "+t.join("; ")+WA.LINE_BREAK)}return"--"+this.getBoundary()+WA.LINE_BREAK+r+WA.LINE_BREAK};WA.prototype._getContentDisposition=function(n,a){var o;if(typeof a.filepath=="string"?o=JS.normalize(a.filepath).replace(/\\/g,"/"):a.filename||n&&(n.name||n.path)?o=JS.basename(a.filename||n&&(n.name||n.path)):n&&n.readable&&Nn(n,"httpVersion")&&(o=JS.basename(n.client._httpMessage.path||"")),o)return'filename="'+EF(o)+'"'};WA.prototype._getContentType=function(n,a){var o=a.contentType;return!o&&n&&n.name&&(o=qS.lookup(n.name)),!o&&n&&n.path&&(o=qS.lookup(n.path)),!o&&n&&n.readable&&Nn(n,"httpVersion")&&(o=n.headers["content-type"]),!o&&(a.filepath||a.filename)&&(o=qS.lookup(a.filepath||a.filename)),!o&&n&&typeof n=="object"&&(o=WA.DEFAULT_CONTENT_TYPE),o};WA.prototype._multiPartFooter=function(){return function(n){var a=WA.LINE_BREAK,o=this._streams.length===0;o&&(a+=this._lastBoundary()),n(a)}.bind(this)};WA.prototype._lastBoundary=function(){return"--"+this.getBoundary()+"--"+WA.LINE_BREAK};WA.prototype.getHeaders=function(n){var a,o={"content-type":"multipart/form-data; boundary="+this.getBoundary()};for(a in n)Nn(n,a)&&(o[a.toLowerCase()]=n[a]);return o};WA.prototype.setBoundary=function(n){if(typeof n!="string")throw new TypeError("FormData boundary must be a string");this._boundary=n};WA.prototype.getBoundary=function(){return this._boundary||this._generateBoundary(),this._boundary};WA.prototype.getBuffer=function(){for(var n=new Buffer.alloc(0),a=this.getBoundary(),o=0,i=this._streams.length;o{var Rc=1e3,kc=Rc*60,vc=kc*60,zs=vc*24,ere=zs*7,Are=zs*365.25;_F.exports=function(n,a){a=a||{};var o=typeof n;if(o==="string"&&n.length>0)return tre(n);if(o==="number"&&isFinite(n))return a.long?rre(n):are(n);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(n))};function tre(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*Are;case"weeks":case"week":case"w":return o*ere;case"days":case"day":case"d":return o*zs;case"hours":case"hour":case"hrs":case"hr":case"h":return o*vc;case"minutes":case"minute":case"mins":case"min":case"m":return o*kc;case"seconds":case"second":case"secs":case"sec":case"s":return o*Rc;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return o;default:return}}}}function are(n){var a=Math.abs(n);return a>=zs?Math.round(n/zs)+"d":a>=vc?Math.round(n/vc)+"h":a>=kc?Math.round(n/kc)+"m":a>=Rc?Math.round(n/Rc)+"s":n+"ms"}function rre(n){var a=Math.abs(n);return a>=zs?fd(n,a,zs,"day"):a>=vc?fd(n,a,vc,"hour"):a>=kc?fd(n,a,kc,"minute"):a>=Rc?fd(n,a,Rc,"second"):n+" ms"}function fd(n,a,o,i){var e=a>=o*1.5;return Math.round(n/o)+" "+i+(e?"s":"")}});var ID=z((L2e,TF)=>{function ire(n){o.debug=o,o.default=o,o.coerce=s,o.disable=A,o.enable=e,o.enabled=t,o.humanize=NF(),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 C=0;C{if(x==="%%")return"%";G++;let J=o.formatters[H];if(typeof J=="function"){let K=y[G];x=J.call(m,K),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:()=>C!==null?C:(u!==o.namespaces&&(u=o.namespaces,Q=o.enabled(c)),Q),set:y=>{C=y}}),typeof o.init=="function"&&o.init(f),f}function i(c,l){let C=o(this.namespace+(typeof l>"u"?":":l)+c);return C.log=this.log,C}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 C of l)C[0]==="-"?o.skips.push(C.slice(1)):o.names.push(C)}function r(c,l){let C=0,u=0,Q=-1,f=0;for(;C"-"+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}TF.exports=ire});var RF=z((gr,yd)=>{gr.formatArgs=nre;gr.save=sre;gr.load=gre;gr.useColors=ore;gr.storage=cre();gr.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`."))}})();gr.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 ore(){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 nre(n){if(n[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+n[0]+(this.useColors?"%c ":" ")+"+"+yd.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)}gr.log=console.debug||console.log||(()=>{});function sre(n){try{n?gr.storage.setItem("debug",n):gr.storage.removeItem("debug")}catch{}}function gre(){let n;try{n=gr.storage.getItem("debug")||gr.storage.getItem("DEBUG")}catch{}return!n&&typeof process<"u"&&"env"in process&&(n=process.env.DEBUG),n}function cre(){try{return localStorage}catch{}}yd.exports=ID()(gr);var{formatters:Ire}=yd.exports;Ire.j=function(n){try{return JSON.stringify(n)}catch(a){return"[UnexpectedJSONParseError]: "+a.message}}});var vF=z((Ia,Sd)=>{var lre=He("tty"),md=He("util");Ia.init=ure;Ia.log=hre;Ia.formatArgs=Cre;Ia.save=dre;Ia.load=Bre;Ia.useColors=Ere;Ia.destroy=md.deprecate(()=>{},"Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.");Ia.colors=[6,2,3,4,5,1];try{let n=He("supports-color");n&&(n.stderr||n).level>=2&&(Ia.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{}Ia.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 Ere(){return"colors"in Ia.inspectOpts?!!Ia.inspectOpts.colors:lre.isatty(process.stderr.fd)}function Cre(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(` `).join(` -`+r),n.push(e+"m+"+sd.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=Hae()+a+" "+n[0]}function Hae(){return ga.inspectOpts.hideDate?"":new Date().toISOString()+" "}function Kae(...n){return process.stderr.write(nd.formatWithOptions(ga.inspectOpts,...n)+` -`)}function Yae(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function xae(){return process.env.DEBUG}function Jae(n){n.inspectOpts={};let a=Object.keys(ga.inspectOpts);for(let o=0;oa.trim()).join(" ")};QF.O=function(n){return this.inspectOpts.colors=this.useColors,nd.inspect(n,this.inspectOpts)}});var jA=z((zLe,XS)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?XS.exports=uF():XS.exports=fF()});var yF=z($S=>{"use strict";Object.defineProperty($S,"__esModule",{value:!0});function jae(n){return function(a,o){return new Promise((i,e)=>{n.call(this,a,o,(r,A)=>{r?e(r):i(A)})})}}$S.default=jae});var DF=z((AD,SF)=>{"use strict";var mF=AD&&AD.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},qae=Ue("events"),Vae=mF(jA()),zae=mF(yF()),rE=Vae.default("agent-base");function Wae(n){return!!n&&typeof n.addRequest=="function"}function eD(){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 gd(n,a){return new gd.Agent(n,a)}(function(n){class a extends qae.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:eD()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:eD()?"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=eD()),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=u=>{i._hadError||(i.emit("error",u),i._hadError=!0)},c=()=>{t=null,A=!0;let u=new Error(`A "socket" was not created for HTTP request before ${s}ms`);u.code="ETIMEOUT",g(u)},l=u=>{A||(t!==null&&(clearTimeout(t),t=null),g(u))},C=u=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),Wae(u)){rE("Callback returned another Agent instance %o",u.constructor.name),u.addRequest(i,r);return}if(u){u.once("free",()=>{this.freeSocket(u,r)}),i.onSocket(u);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?(rE("Converting legacy callback function to promise"),this.promisifiedCallback=zae.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{rE("Resolving socket for %o request: %o",r.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,r)).then(C,l)}catch(u){Promise.reject(u).catch(l)}}freeSocket(i,e){rE("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){rE("Destroying agent %o",this.constructor.name)}}n.Agent=a,n.prototype=n.Agent.prototype})(gd||(gd={}));SF.exports=gd});var wF=z(oE=>{"use strict";var Zae=oE&&oE.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(oE,"__esModule",{value:!0});var Xae=Zae(jA()),iE=Xae.default("https-proxy-agent:parse-proxy-response");function $ae(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){iE("onclose had error %o",l)}function s(){iE("onend")}function g(l){A(),iE("onerror %o",l),o(l)}function c(l){e.push(l),i+=l.length;let C=Buffer.concat(e,i);if(C.indexOf(`\r +`+r),n.push(e+"m+"+Sd.exports.humanize(this.diff)+"\x1B[0m")}else n[0]=pre()+a+" "+n[0]}function pre(){return Ia.inspectOpts.hideDate?"":new Date().toISOString()+" "}function hre(...n){return process.stderr.write(md.formatWithOptions(Ia.inspectOpts,...n)+` +`)}function dre(n){n?process.env.DEBUG=n:delete process.env.DEBUG}function Bre(){return process.env.DEBUG}function ure(n){n.inspectOpts={};let a=Object.keys(Ia.inspectOpts);for(let o=0;oa.trim()).join(" ")};kF.O=function(n){return this.inspectOpts.colors=this.useColors,md.inspect(n,this.inspectOpts)}});var JA=z((U2e,lD)=>{typeof process>"u"||process.type==="renderer"||process.browser===!0||process.__nwjs?lD.exports=RF():lD.exports=vF()});var PF=z(ED=>{"use strict";Object.defineProperty(ED,"__esModule",{value:!0});function Qre(n){return function(a,o){return new Promise((i,e)=>{n.call(this,a,o,(r,A)=>{r?e(r):i(A)})})}}ED.default=Qre});var LF=z((pD,FF)=>{"use strict";var GF=pD&&pD.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},fre=He("events"),yre=GF(JA()),mre=GF(PF()),BE=yre.default("agent-base");function Sre(n){return!!n&&typeof n.addRequest=="function"}function CD(){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 Dd(n,a){return new Dd.Agent(n,a)}(function(n){class a extends fre.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:CD()?443:80}set defaultPort(i){this.explicitDefaultPort=i}get protocol(){return typeof this.explicitProtocol=="string"?this.explicitProtocol:CD()?"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=CD()),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=u=>{i._hadError||(i.emit("error",u),i._hadError=!0)},c=()=>{t=null,A=!0;let u=new Error(`A "socket" was not created for HTTP request before ${s}ms`);u.code="ETIMEOUT",g(u)},l=u=>{A||(t!==null&&(clearTimeout(t),t=null),g(u))},C=u=>{if(A)return;if(t!=null&&(clearTimeout(t),t=null),Sre(u)){BE("Callback returned another Agent instance %o",u.constructor.name),u.addRequest(i,r);return}if(u){u.once("free",()=>{this.freeSocket(u,r)}),i.onSocket(u);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?(BE("Converting legacy callback function to promise"),this.promisifiedCallback=mre.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{BE("Resolving socket for %o request: %o",r.protocol,`${i.method} ${i.path}`),Promise.resolve(this.promisifiedCallback(i,r)).then(C,l)}catch(u){Promise.reject(u).catch(l)}}freeSocket(i,e){BE("Freeing socket %o %o",i.constructor.name,e),i.destroy()}destroy(){BE("Destroying agent %o",this.constructor.name)}}n.Agent=a,n.prototype=n.Agent.prototype})(Dd||(Dd={}));FF.exports=Dd});var UF=z(QE=>{"use strict";var Dre=QE&&QE.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(QE,"__esModule",{value:!0});var wre=Dre(JA()),uE=wre.default("https-proxy-agent:parse-proxy-response");function Ore(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){uE("onclose had error %o",l)}function s(){uE("onend")}function g(l){A(),uE("onerror %o",l),o(l)}function c(l){e.push(l),i+=l.length;let C=Buffer.concat(e,i);if(C.indexOf(`\r \r -`)===-1){iE("have not received end of HTTP headers yet..."),r();return}let Q=C.toString("ascii",0,C.indexOf(`\r -`)),f=+Q.split(" ")[1];iE("got proxy server response: %o",Q),a({statusCode:f,buffered:C})}n.on("error",g),n.on("close",t),n.on("end",s),r()})}oE.default=$ae});var bF=z(Ps=>{"use strict";var ere=Ps&&Ps.__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())})},mc=Ps&&Ps.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ps,"__esModule",{value:!0});var OF=mc(Ue("net")),MF=mc(Ue("tls")),Are=mc(Ue("url")),tre=mc(Ue("assert")),are=mc(jA()),rre=DF(),ire=mc(wF()),nE=are.default("https-proxy-agent:agent"),tD=class extends rre.Agent{constructor(a){let o;if(typeof a=="string"?o=Are.default.parse(a):o=a,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");nE("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||sre(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 ere(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,r;e?(nE("Creating `tls.Socket`: %o",i),r=MF.default.connect(i)):(nE("Creating `net.Socket`: %o",i),r=OF.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;nre(c,l)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r -`;let C=ire.default(r);r.write(`${s}\r -`);let{statusCode:u,buffered:Q}=yield C;if(u===200){if(a.once("socket",ore),o.secureEndpoint){nE("Upgrading socket connection to TLS");let y=o.servername||o.host;return MF.default.connect(Object.assign(Object.assign({},gre(o,"host","hostname","path","port")),{socket:r,servername:y}))}return r}r.destroy();let f=new OF.default.Socket({writable:!1});return f.readable=!0,a.once("socket",y=>{nE("replaying proxy buffer for failed request"),tre.default(y.listenerCount("data")>0),y.push(Q),y.push(null)}),f})}};Ps.default=tD;function ore(n){n.resume()}function nre(n,a){return!!(!a&&n===80||a&&n===443)}function sre(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function gre(n,...a){let o={},i;for(i in n)a.includes(i)||(o[i]=n[i]);return o}});var NF=z((iD,_F)=>{"use strict";var cre=iD&&iD.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},aD=cre(bF());function rD(n){return new aD.default(n)}(function(n){n.HttpsProxyAgent=aD.default,n.prototype=aD.default.prototype})(rD||(rD={}));_F.exports=rD});var RF=z(($Le,TF)=>{var sE;TF.exports=function(){if(!sE){try{sE=jA()("follow-redirects")}catch{}typeof sE!="function"&&(sE=function(){})}sE.apply(null,arguments)}});var FF=z((e2e,dD)=>{var cE=Ue("url"),gE=cE.URL,Ire=Ue("http"),lre=Ue("https"),cD=Ue("stream").Writable,ID=Ue("assert"),kF=RF();(function(){var a=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=Fs(Error.captureStackTrace);!a&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var lD=!1;try{ID(new gE(""))}catch(n){lD=n.code==="ERR_INVALID_URL"}var Ere=["Authorization","Proxy-Authorization","Cookie"],Cre=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],ED=["abort","aborted","connect","error","socket","timeout"],CD=Object.create(null);ED.forEach(function(n){CD[n]=function(a,o,i){this._redirectable.emit(n,a,o,i)}});var nD=IE("ERR_INVALID_URL","Invalid URL",TypeError),sD=IE("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),pre=IE("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",sD),hre=IE("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),dre=IE("ERR_STREAM_WRITE_AFTER_END","write after end"),Bre=cD.prototype.destroy||PF;function er(n,a){cD.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 sD?e:new sD({cause:e}))}},this._headerFilter=new RegExp("^(?:"+Ere.concat(n.sensitiveHeaders).map(Sre).join("|")+")$","i"),this._performRequest()}er.prototype=Object.create(cD.prototype);er.prototype.abort=function(){hD(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};er.prototype.destroy=function(n){return hD(this._currentRequest,n),Bre.call(this,n),this};er.prototype.write=function(n,a,o){if(this._ending)throw new dre;if(!Gs(n)&&!yre(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Fs(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 hre),this.abort())};er.prototype.end=function(n,a,o){if(Fs(n)?(o=n,n=a=null):Fs(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}};er.prototype.setHeader=function(n,a){this._options.headers[n]=a,this._currentRequest.setHeader(n,a)};er.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};er.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){er.prototype[n]=function(a,o){return this._currentRequest[n](a,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(er.prototype,n,{get:function(){return this._currentRequest[n]}})});er.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),fre(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))}};er.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 ED)i.on(e,CD[e]);if(this._currentUrl=/^\//.test(this._options.path)?cE.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(hD(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new pre;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=[],oD(/^content-/i,this._options.headers));var A=oD(/^host$/i,this._options.headers),t=pD(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:cE.format(Object.assign(t,{host:s})),c=ure(o,g);if(kF("redirecting to",c.href),this._isRedirect=!0,gD(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!Qre(c.host,s))&&oD(this._headerFilter,this._options.headers),Fs(e)){var l={headers:n.headers,statusCode:a},C={url:g,method:r,headers:i};e(this._options,l,C),this._sanitizeOptions(this._options)}this._performRequest()};function vF(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 mre(g)?g=gD(g):Gs(g)?g=gD(pD(g)):(l=c,c=GF(g),g={protocol:e}),Fs(c)&&(l=c,c=null),c=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},g,c),c.nativeProtocols=o,!Gs(c.host)&&!Gs(c.hostname)&&(c.hostname="::1"),ID.equal(c.protocol,e,"protocol mismatch"),kF("options",c),new er(c,l)}function s(g,c,l){var C=A.request(g,c,l);return C.end(),C}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),a}function PF(){}function pD(n){var a;if(lD)a=new gE(n);else if(a=GF(cE.parse(n)),!Gs(a.protocol))throw new nD({input:n});return a}function ure(n,a){return lD?new gE(n,a):pD(cE.resolve(a,n))}function GF(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new nD({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new nD({input:n.href||n});return n}function gD(n,a){var o=a||{};for(var i of Cre)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 oD(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 IE(n,a,o){function i(e){Fs(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 hD(n,a){for(var o of ED)n.removeListener(o,CD[o]);n.on("error",PF),n.destroy(a)}function Qre(n,a){ID(Gs(n)&&Gs(a));var o=n.length-a.length-1;return o>0&&n[o]==="."&&n.endsWith(a)}function fre(n){return n instanceof Array}function Gs(n){return typeof n=="string"||n instanceof String}function Fs(n){return typeof n=="function"}function yre(n){return typeof n=="object"&&"length"in n}function mre(n){return gE&&n instanceof gE}function Sre(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}dD.exports=vF({http:Ire,https:lre});dD.exports.wrap=vF});var kL=z((uKe,RL)=>{RL.exports=Ue("util").inspect});var yE=z((QKe,e2)=>{var zD=typeof Map=="function"&&Map.prototype,UD=Object.getOwnPropertyDescriptor&&zD?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Bd=zD&&UD&&typeof UD.get=="function"?UD.get:null,vL=zD&&Map.prototype.forEach,WD=typeof Set=="function"&&Set.prototype,HD=Object.getOwnPropertyDescriptor&&WD?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,ud=WD&&HD&&typeof HD.get=="function"?HD.get:null,PL=WD&&Set.prototype.forEach,Gie=typeof WeakMap=="function"&&WeakMap.prototype,uE=Gie?WeakMap.prototype.has:null,Fie=typeof WeakSet=="function"&&WeakSet.prototype,QE=Fie?WeakSet.prototype.has:null,Lie=typeof WeakRef=="function"&&WeakRef.prototype,GL=Lie?WeakRef.prototype.deref:null,Uie=Boolean.prototype.valueOf,Hie=Object.prototype.toString,Kie=Function.prototype.toString,Yie=String.prototype.match,ZD=String.prototype.slice,mn=String.prototype.replace,xie=String.prototype.toUpperCase,FL=String.prototype.toLowerCase,qL=RegExp.prototype.test,LL=Array.prototype.concat,Pi=Array.prototype.join,Jie=Array.prototype.slice,UL=Math.floor,xD=typeof BigInt=="function"?BigInt.prototype.valueOf:null,KD=Object.getOwnPropertySymbols,JD=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Oc=typeof Symbol=="function"&&typeof Symbol.iterator=="object",fE=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Oc||!0)?Symbol.toStringTag:null,VL=Object.prototype.propertyIsEnumerable,HL=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function KL(n,a){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||qL.call(/e/,a))return a;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-UL(-n):UL(n);if(i!==n){var e=String(i),r=ZD.call(a,e.length+1);return mn.call(e,o,"$&_")+"."+mn.call(mn.call(r,/([0-9]{3})/g,"$&_"),/_$/,"")}}return mn.call(a,o,"$&_")}var jD=kL(),YL=jD.custom,xL=ZL(YL)?YL:null,zL={__proto__:null,double:'"',single:"'"},jie={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};e2.exports=function n(a,o,i,e){var r=o||{};if(_o(r,"quoteStyle")&&!_o(zL,r.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(_o(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=_o(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(_o(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(_o(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 $L(a,r);if(typeof a=="number"){if(a===0)return 1/0/a>0?"0":"-0";var s=String(a);return t?KL(a,s):s}if(typeof a=="bigint"){var g=String(a)+"n";return t?KL(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 qD(a)?"[Array]":"[Object]";var l=coe(r,i);if(typeof e>"u")e=[];else if(XL(e,a)>=0)return"[Circular]";function C(x,T,L){if(T&&(e=Jie.call(e),e.push(T)),L){var Ae={depth:r.depth};return _o(r,"quoteStyle")&&(Ae.quoteStyle=r.quoteStyle),n(x,Ae,i+1,e)}return n(x,r,i+1,e)}if(typeof a=="function"&&!JL(a)){var u=Aoe(a),Q=dd(a,C);return"[Function"+(u?": "+u:" (anonymous)")+"]"+(Q.length>0?" { "+Pi.call(Q,", ")+" }":"")}if(ZL(a)){var f=Oc?mn.call(String(a),/^(Symbol\(.*\))_[^)]*$/,"$1"):JD.call(a);return typeof a=="object"&&!Oc?BE(f):f}if(noe(a)){for(var y="<"+FL.call(String(a.nodeName)),m=a.attributes||[],R=0;R",y}if(qD(a)){if(a.length===0)return"[]";var N=dd(a,C);return l&&!goe(N)?"["+VD(N,l)+"]":"[ "+Pi.call(N,", ")+" ]"}if(zie(a)){var k=dd(a,C);return!("cause"in Error.prototype)&&"cause"in a&&!VL.call(a,"cause")?"{ ["+String(a)+"] "+Pi.call(LL.call("[cause]: "+C(a.cause),k),", ")+" }":k.length===0?"["+String(a)+"]":"{ ["+String(a)+"] "+Pi.call(k,", ")+" }"}if(typeof a=="object"&&A){if(xL&&typeof a[xL]=="function"&&jD)return jD(a,{depth:c-i});if(A!=="symbol"&&typeof a.inspect=="function")return a.inspect()}if(toe(a)){var U=[];return vL&&vL.call(a,function(x,T){U.push(C(T,a,!0)+" => "+C(x,a))}),jL("Map",Bd.call(a),U,l)}if(ioe(a)){var H=[];return PL&&PL.call(a,function(x){H.push(C(x,a))}),jL("Set",ud.call(a),H,l)}if(aoe(a))return YD("WeakMap");if(ooe(a))return YD("WeakSet");if(roe(a))return YD("WeakRef");if(Zie(a))return BE(C(Number(a)));if($ie(a))return BE(C(xD.call(a)));if(Xie(a))return BE(Uie.call(a));if(Wie(a))return BE(C(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(!Vie(a)&&!JL(a)){var F=dd(a,C),q=HL?HL(a)===Object.prototype:a instanceof Object||a.constructor===Object,V=a instanceof Object?"":"null prototype",K=!q&&fE&&Object(a)===a&&fE in a?ZD.call(Sn(a),8,-1):V?"Object":"",G=q||typeof a.constructor!="function"?"":a.constructor.name?a.constructor.name+" ":"",$=G+(K||V?"["+Pi.call(LL.call([],K||[],V||[]),": ")+"] ":"");return F.length===0?$+"{}":l?$+"{"+VD(F,l)+"}":$+"{ "+Pi.call(F,", ")+" }"}return String(a)};function WL(n,a,o){var i=o.quoteStyle||a,e=zL[i];return e+n+e}function qie(n){return mn.call(String(n),/"/g,""")}function Us(n){return!fE||!(typeof n=="object"&&(fE in n||typeof n[fE]<"u"))}function qD(n){return Sn(n)==="[object Array]"&&Us(n)}function Vie(n){return Sn(n)==="[object Date]"&&Us(n)}function JL(n){return Sn(n)==="[object RegExp]"&&Us(n)}function zie(n){return Sn(n)==="[object Error]"&&Us(n)}function Wie(n){return Sn(n)==="[object String]"&&Us(n)}function Zie(n){return Sn(n)==="[object Number]"&&Us(n)}function Xie(n){return Sn(n)==="[object Boolean]"&&Us(n)}function ZL(n){if(Oc)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!JD)return!1;try{return JD.call(n),!0}catch{}return!1}function $ie(n){if(!n||typeof n!="object"||!xD)return!1;try{return xD.call(n),!0}catch{}return!1}var eoe=Object.prototype.hasOwnProperty||function(n){return n in this};function _o(n,a){return eoe.call(n,a)}function Sn(n){return Hie.call(n)}function Aoe(n){if(n.name)return n.name;var a=Yie.call(Kie.call(n),/^function\s*([\w$]+)/);return a?a[1]:null}function XL(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 $L(ZD.call(n,0,a.maxStringLength),a)+i}var e=jie[a.quoteStyle||"single"];e.lastIndex=0;var r=mn.call(mn.call(n,e,"\\$1"),/[\x00-\x1f]/g,soe);return WL(r,"single",a)}function soe(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":"")+xie.call(a.toString(16))}function BE(n){return"Object("+n+")"}function YD(n){return n+" { ? }"}function jL(n,a,o,i){var e=i?VD(o,i):Pi.call(o,", ");return n+" ("+a+") {"+e+"}"}function goe(n){for(var a=0;a=0)return!1;return!0}function coe(n,a){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=Pi.call(Array(n.indent+1)," ");else return null;return{base:o,prev:Pi.call(Array(a+1),o)}}function VD(n,a){if(n.length===0)return"";var o=` -`+a.prev+a.base;return o+Pi.call(n,","+o)+` -`+a.prev}function dd(n,a){var o=qD(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var Ioe=yE(),loe=un(),Qd=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},Eoe=function(n,a){if(n){var o=Qd(n,a);return o&&o.value}},Coe=function(n,a,o){var i=Qd(n,a);i?i.value=o:n.next={key:a,next:n.next,value:o}},poe=function(n,a){return n?!!Qd(n,a):!1},hoe=function(n,a){if(n)return Qd(n,a,!0)};A2.exports=function(){var a,o={assert:function(i){if(!o.has(i))throw new loe("Side channel does not contain "+Ioe(i))},delete:function(i){var e=hoe(a,i);return e&&a&&!a.next&&(a=void 0),!!e},get:function(i){return Eoe(a,i)},has:function(i){return poe(a,i)},set:function(i,e){a||(a={next:void 0}),Coe(a,i,e)}};return o}});var XD=z((yKe,i2)=>{"use strict";var a2=AE(),r2=MS(),doe=r2([a2("%String.prototype.indexOf%")]);i2.exports=function(a,o){var i=a2(a,!!o);return typeof i=="function"&&doe(a,".prototype.")>-1?r2([i]):i}});var $D=z((mKe,n2)=>{"use strict";var Boe=AE(),mE=XD(),uoe=yE(),Qoe=un(),o2=Boe("%Map%",!0),foe=mE("Map.prototype.get",!0),yoe=mE("Map.prototype.set",!0),moe=mE("Map.prototype.has",!0),Soe=mE("Map.prototype.delete",!0),Doe=mE("Map.prototype.size",!0);n2.exports=!!o2&&function(){var a,o={assert:function(i){if(!o.has(i))throw new Qoe("Side channel does not contain "+uoe(i))},delete:function(i){if(a){var e=Soe(a,i);return Doe(a)===0&&(a=void 0),e}return!1},get:function(i){if(a)return foe(a,i)},has:function(i){return a?moe(a,i):!1},set:function(i,e){a||(a=new o2),yoe(a,i,e)}};return o}});var g2=z((SKe,s2)=>{"use strict";var woe=AE(),yd=XD(),Ooe=yE(),fd=$D(),Moe=un(),Mc=woe("%WeakMap%",!0),boe=yd("WeakMap.prototype.get",!0),_oe=yd("WeakMap.prototype.set",!0),Noe=yd("WeakMap.prototype.has",!0),Toe=yd("WeakMap.prototype.delete",!0);s2.exports=Mc?function(){var a,o,i={assert:function(e){if(!i.has(e))throw new Moe("Side channel does not contain "+Ooe(e))},delete:function(e){if(Mc&&e&&(typeof e=="object"||typeof e=="function")){if(a)return Toe(a,e)}else if(fd&&o)return o.delete(e);return!1},get:function(e){return Mc&&e&&(typeof e=="object"||typeof e=="function")&&a?boe(a,e):o&&o.get(e)},has:function(e){return Mc&&e&&(typeof e=="object"||typeof e=="function")&&a?Noe(a,e):!!o&&o.has(e)},set:function(e,r){Mc&&e&&(typeof e=="object"||typeof e=="function")?(a||(a=new Mc),_oe(a,e,r)):fd&&(o||(o=fd()),o.set(e,r))}};return i}:fd});var ew=z((DKe,c2)=>{"use strict";var Roe=un(),koe=yE(),voe=t2(),Poe=$D(),Goe=g2(),Foe=Goe||Poe||voe;c2.exports=function(){var a,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":koe(i);throw new Roe("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=Foe()),a.set(i,e)}};return o}});var md=z((wKe,I2)=>{"use strict";var Loe=String.prototype.replace,Uoe=/%20/g,Aw={RFC1738:"RFC1738",RFC3986:"RFC3986"};I2.exports={default:Aw.RFC3986,formatters:{RFC1738:function(n){return Loe.call(n,Uoe,"+")},RFC3986:function(n){return String(n)}},RFC1738:Aw.RFC1738,RFC3986:Aw.RFC3986}});var iw=z((OKe,C2)=>{"use strict";var Hoe=md(),E2=ew(),l2=mS(),tw=Object.prototype.hasOwnProperty,Hs=Array.isArray,Dd=E2(),Ks=function(a,o){return Dd.set(a,o),a},Ys=function(a){return Dd.has(a)},SE=function(a){return Dd.get(a)},aw=function(a,o){Dd.set(a,o)},Gi=(function(){for(var n=[],a=0;a<256;++a)n[n.length]="%"+((a<16?"0":"")+a.toString(16)).toUpperCase();return n})(),Koe=function(a){for(;a.length>1;){var o=a.pop(),i=o.obj[o.prop];if(Hs(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 Ks(bc(a.concat(o),i),e)}a[e]=o}else if(a&&typeof a=="object")if(Ys(a)){var r=SE(a)+1;a[r]=o,aw(a,r)}else{if(i&&i.strictMerge)return[a,o];(i&&(i.plainObjects||i.allowPrototypes)||!tw.call(Object.prototype,o))&&(a[o]=!0)}else return[a,o];return a}if(!a||typeof a!="object"){if(Ys(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 Ks(bc(c,i),c.length-1)}return c}var l=a;if(Hs(a)&&!Hs(o)&&(l=bc(a,i)),Hs(a)&&Hs(o)){if(o.forEach(function(C,u){if(tw.call(a,u)){var Q=a[u];Q&&typeof Q=="object"&&C&&typeof C=="object"?a[u]=n(Q,C,i):a[a.length]=C}else a[u]=C}),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 Ks(bc(a,i),a.length-1)}return a}return Object.keys(o).reduce(function(C,u){var Q=o[u];if(tw.call(C,u)?rw(C,u,n(C[u],Q,i)):rw(C,u,Q),Ys(o)&&!Ys(C)&&Ks(C,SE(o)),Ys(C)){var f=parseInt(u,10);String(f)===u&&f>=0&&f>SE(C)&&aw(C,f)}return C},l)},xoe=function(a,o){return Object.keys(o).reduce(function(i,e){return rw(i,e,o[e]),i},a)},Joe=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}},Sd=1024,joe=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=Sd?A.slice(s,s+Sd):A;if(s+Sd=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var l=[],C=0;C=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||r===Hoe.RFC1738&&(u===40||u===41)){l[l.length]=g.charAt(C);continue}if(u<128){l[l.length]=Gi[u];continue}if(u<2048){l[l.length]=Gi[192|u>>6]+Gi[128|u&63];continue}if(u<55296||u>=57344){l[l.length]=Gi[224|u>>12]+Gi[128|u>>6&63]+Gi[128|u&63];continue}C+=1,u=65536+((u&1023)<<10|g.charCodeAt(C)&1023),l[l.length]=Gi[240|u>>18]+Gi[128|u>>12&63]+Gi[128|u>>6&63]+Gi[128|u&63]}t+=l.join("")}return t},qoe=function(a){for(var o=[{obj:{o:a},prop:"o"}],i=E2(),e=0;ei){if(r)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return Ks(bc(t,{plainObjects:e}),t.length-1)}return t},Zoe=function(a,o){if(Hs(a)){for(var i=[],e=0;e{"use strict";var h2=ew(),wd=iw(),DE=md(),Xoe=Object.prototype.hasOwnProperty,d2={brackets:function(a){return a+"[]"},comma:"comma",indices:function(a,o){return a+"["+o+"]"},repeat:function(a){return a}},Fi=Array.isArray,$oe=Array.prototype.push,B2=function(n,a){$oe.apply(n,Fi(a)?a:[a])},ene=Date.prototype.toISOString,p2=DE.default,zt={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:wd.encode,encodeValuesOnly:!1,filter:void 0,format:p2,formatter:DE.formatters[p2],indices:!1,serializeDate:function(a){return ene.call(a)},skipNulls:!1,strictNullHandling:!1},Ane=function(a){return typeof a=="string"||typeof a=="number"||typeof a=="boolean"||typeof a=="symbol"||typeof a=="bigint"},ow={},tne=function n(a,o,i,e,r,A,t,s,g,c,l,C,u,Q,f,y,m,R){for(var N=a,k=R,U=0,H=!1;(k=k.get(ow))!==void 0&&!H;){var F=k.get(a);if(U+=1,typeof F<"u"){if(F===U)throw new RangeError("Cyclic object value");H=!0}typeof k.get(ow)>"u"&&(U=0)}if(typeof c=="function"?N=c(o,N):N instanceof Date?N=u(N):i==="comma"&&Fi(N)&&(N=wd.maybeMap(N,function(Te){return Te instanceof Date?u(Te):Te})),N===null){if(A)return f(g&&!y?g(o,zt.encoder,m,"key",Q):o);N=""}if(Ane(N)||wd.isBuffer(N)){if(g){var q=y?o:g(o,zt.encoder,m,"key",Q);return[f(q)+"="+f(g(N,zt.encoder,m,"value",Q))]}return[f(o)+"="+f(String(N))]}var V=[];if(typeof N>"u")return V;var K;if(i==="comma"&&Fi(N))y&&g&&(N=wd.maybeMap(N,function(Te){return Te==null?Te:g(Te)})),K=[{value:N.length>0?N.join(",")||null:void 0}];else if(Fi(c))K=c;else{var G=Object.keys(N);K=l?G.sort(l):G}var $=s?String(o).replace(/\./g,"%2E"):String(o),x=e&&Fi(N)&&N.length===1?$+"[]":$;if(r&&Fi(N)&&N.length===0)return x+"[]";for(var T=0;T"u"?a.encodeDotInKeys===!0?!0:zt.allowDots:!!a.allowDots;return{addQueryPrefix:typeof a.addQueryPrefix=="boolean"?a.addQueryPrefix:zt.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:zt.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:zt.charsetSentinel,commaRoundTrip:!!a.commaRoundTrip,delimiter:typeof a.delimiter>"u"?zt.delimiter:a.delimiter,encode:typeof a.encode=="boolean"?a.encode:zt.encode,encodeDotInKeys:typeof a.encodeDotInKeys=="boolean"?a.encodeDotInKeys:zt.encodeDotInKeys,encoder:typeof a.encoder=="function"?a.encoder:zt.encoder,encodeValuesOnly:typeof a.encodeValuesOnly=="boolean"?a.encodeValuesOnly:zt.encodeValuesOnly,filter:r,format:i,formatter:e,serializeDate:typeof a.serializeDate=="function"?a.serializeDate:zt.serializeDate,skipNulls:typeof a.skipNulls=="boolean"?a.skipNulls:zt.skipNulls,sort:typeof a.sort=="function"?a.sort:null,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:zt.strictNullHandling}};u2.exports=function(n,a){var o=n,i=ane(a),e,r;typeof i.filter=="function"?(r=i.filter,o=r("",o)):Fi(i.filter)&&(r=i.filter,e=r);var A=[];if(typeof o!="object"||o===null)return"";var t=d2[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=h2(),c=0;c"u"||l===null)){var C=o[l];i.skipNulls&&C===null||B2(A,tne(C,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 u=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),u.length>0?Q+u:""}});var m2=z((bKe,y2)=>{"use strict";var Li=iw(),Od=Object.prototype.hasOwnProperty,nw=Array.isArray,Dt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Li.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},rne=function(n){return n.replace(/&#(\d+);/g,function(a,o){return String.fromCharCode(parseInt(o,10))})},f2=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},ine="utf8=%26%2310003%3B",one="utf8=%E2%9C%93",nne=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=nw(Q)?[Q]:Q),o.comma&&nw(Q)&&Q.length>o.arrayLimit&&(Q=Li.combine([],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),u!==null){var f=Od.call(i,u);f&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[u]=Li.combine(i[u],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!f||o.duplicates==="last")&&(i[u]=Q)}}return i},sne=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:f2(a,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)Li.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:Li.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,C=parseInt(l,10),u=!isNaN(C)&&g!==l&&String(C)===l&&C>=0&&o.parseArrays;if(!o.parseArrays&&l==="")s={0:A};else if(u&&C=0?i.slice(0,r):i;if(A){if(!o.plainObjects&&Od.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},cne=function(a,o,i,e){if(a){var r=gne(a,i);if(r)return sne(r,o,i,e)}},Ine=function(a){if(!a)return Dt;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"?Dt.charset:a.charset,i=typeof a.duplicates>"u"?Dt.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:Dt.allowDots:!!a.allowDots;return{allowDots:e,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:Dt.allowEmptyArrays,allowPrototypes:typeof a.allowPrototypes=="boolean"?a.allowPrototypes:Dt.allowPrototypes,allowSparse:typeof a.allowSparse=="boolean"?a.allowSparse:Dt.allowSparse,arrayLimit:typeof a.arrayLimit=="number"?a.arrayLimit:Dt.arrayLimit,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:Dt.charsetSentinel,comma:typeof a.comma=="boolean"?a.comma:Dt.comma,decodeDotInKeys:typeof a.decodeDotInKeys=="boolean"?a.decodeDotInKeys:Dt.decodeDotInKeys,decoder:typeof a.decoder=="function"?a.decoder:Dt.decoder,delimiter:typeof a.delimiter=="string"||Li.isRegExp(a.delimiter)?a.delimiter:Dt.delimiter,depth:typeof a.depth=="number"||a.depth===!1?+a.depth:Dt.depth,duplicates:i,ignoreQueryPrefix:a.ignoreQueryPrefix===!0,interpretNumericEntities:typeof a.interpretNumericEntities=="boolean"?a.interpretNumericEntities:Dt.interpretNumericEntities,parameterLimit:typeof a.parameterLimit=="number"?a.parameterLimit:Dt.parameterLimit,parseArrays:a.parseArrays!==!1,plainObjects:typeof a.plainObjects=="boolean"?a.plainObjects:Dt.plainObjects,strictDepth:typeof a.strictDepth=="boolean"?!!a.strictDepth:Dt.strictDepth,strictMerge:typeof a.strictMerge=="boolean"?!!a.strictMerge:Dt.strictMerge,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:Dt.strictNullHandling,throwOnLimitExceeded:typeof a.throwOnLimitExceeded=="boolean"?a.throwOnLimitExceeded:!1}};y2.exports=function(n,a){var o=Ine(a);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?nne(n,o):n,e=o.plainObjects?{__proto__:null}:{},r=Object.keys(i),A=0;A{"use strict";var lne=Q2(),Ene=m2(),Cne=md();S2.exports={formats:Cne,parse:Ene,stringify:lne}});var O2=z((NKe,w2)=>{function pne(n){return n}w2.exports=pne});var cU=z((wE,Nc)=>{var hne=200,dne="Expected a function",uw="__lodash_hash_undefined__",kd=1,Tc=2,G2=1/0,F2=9007199254740991,Md="[object Arguments]",cw="[object Array]",L2="[object Boolean]",U2="[object Date]",H2="[object Error]",K2="[object Function]",Bne="[object GeneratorFunction]",bd="[object Map]",Y2="[object Number]",_c="[object Object]",M2="[object Promise]",x2="[object RegExp]",_d="[object Set]",J2="[object String]",j2="[object Symbol]",Iw="[object WeakMap]",q2="[object ArrayBuffer]",Nd="[object DataView]",une="[object Float32Array]",Qne="[object Float64Array]",fne="[object Int8Array]",yne="[object Int16Array]",mne="[object Int32Array]",Sne="[object Uint8Array]",Dne="[object Uint8ClampedArray]",wne="[object Uint16Array]",One="[object Uint32Array]",Mne=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,bne=/^\w*$/,_ne=/^\./,Nne=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Tne=/[\\^$.*+?()[\]{}|]/g,Rne=/\\(\\)?/g,kne=/^\[object .+?Constructor\]$/,vne=/^(?:0|[1-9]\d*)$/,Ct={};Ct[une]=Ct[Qne]=Ct[fne]=Ct[yne]=Ct[mne]=Ct[Sne]=Ct[Dne]=Ct[wne]=Ct[One]=!0;Ct[Md]=Ct[cw]=Ct[q2]=Ct[L2]=Ct[Nd]=Ct[U2]=Ct[H2]=Ct[K2]=Ct[bd]=Ct[Y2]=Ct[_c]=Ct[x2]=Ct[_d]=Ct[J2]=Ct[Iw]=!1;var V2=typeof global=="object"&&global&&global.Object===Object&&global,Pne=typeof self=="object"&&self&&self.Object===Object&&self,On=V2||Pne||Function("return this")(),z2=typeof wE=="object"&&wE&&!wE.nodeType&&wE,b2=z2&&typeof Nc=="object"&&Nc&&!Nc.nodeType&&Nc,Gne=b2&&b2.exports===z2,_2=Gne&&V2.process,N2=(function(){try{return _2&&_2.binding("util")}catch{}})(),T2=N2&&N2.isTypedArray;function W2(n,a){for(var o=-1,i=a.length,e=n.length;++o-1}function lse(n,a){var o=this.__data__,i=Pd(o,n);return i<0?o.push([n,a]):o[i][1]=a,this}To.prototype.clear=sse;To.prototype.delete=gse;To.prototype.get=cse;To.prototype.has=Ise;To.prototype.set=lse;function Ro(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,C=e&kd?new Rd:void 0;for(r.set(n,a),r.set(a,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=F2}function bE(n){var a=typeof n;return!!n&&(a=="object"||a=="function")}function Ud(n){return!!n&&typeof n=="object"}function Dw(n){return typeof n=="symbol"||Ud(n)&&Rc.call(n)==j2}var Xse=T2?Hne(T2):Nse;function $se(n){return n==null?"":Lse(n)}function ege(n,a,o){var i=n==null?void 0:$2(n,a);return i===void 0?o:i}function Age(n,a){return n!=null&&jse(n,a,Ose)}function Bw(n){return mw(n)?X2(n):Rse(n)}function tge(n){return mw(n)?X2(n,!0):kse(n)}function age(n,a){return n==null?{}:Gse(n,Kse(n),Tse(a))}function rge(n){return n}function ige(n){return Fd(n)?Lne(Ld(n)):Fse(n)}function gU(){return[]}Nc.exports=age});var LU=z((_E,vc)=>{var oge=200,QU="__lodash_hash_undefined__",nge=800,sge=16,fU=9007199254740991,yU="[object Arguments]",gge="[object Array]",cge="[object AsyncFunction]",Ige="[object Boolean]",lge="[object Date]",Ege="[object Error]",mU="[object Function]",Cge="[object GeneratorFunction]",pge="[object Map]",hge="[object Number]",dge="[object Null]",SU="[object Object]",Bge="[object Proxy]",uge="[object RegExp]",Qge="[object Set]",fge="[object String]",yge="[object Undefined]",mge="[object WeakMap]",Sge="[object ArrayBuffer]",Dge="[object DataView]",wge="[object Float32Array]",Oge="[object Float64Array]",Mge="[object Int8Array]",bge="[object Int16Array]",_ge="[object Int32Array]",Nge="[object Uint8Array]",Tge="[object Uint8ClampedArray]",Rge="[object Uint16Array]",kge="[object Uint32Array]",vge=/[\\^$.*+?()[\]{}|]/g,Pge=/^\[object .+?Constructor\]$/,Gge=/^(?:0|[1-9]\d*)$/,pt={};pt[wge]=pt[Oge]=pt[Mge]=pt[bge]=pt[_ge]=pt[Nge]=pt[Tge]=pt[Rge]=pt[kge]=!0;pt[yU]=pt[gge]=pt[Sge]=pt[Ige]=pt[Dge]=pt[lge]=pt[Ege]=pt[mU]=pt[pge]=pt[hge]=pt[SU]=pt[uge]=pt[Qge]=pt[fge]=pt[mge]=!1;var DU=typeof global=="object"&&global&&global.Object===Object&&global,Fge=typeof self=="object"&&self&&self.Object===Object&&self,RE=DU||Fge||Function("return this")(),wU=typeof _E=="object"&&_E&&!_E.nodeType&&_E,NE=wU&&typeof vc=="object"&&vc&&!vc.nodeType&&vc,OU=NE&&NE.exports===wU,ww=OU&&DU.process,IU=(function(){try{var n=NE&&NE.require&&NE.require("util").types;return n||ww&&ww.binding&&ww.binding("util")}catch{}})(),lU=IU&&IU.isTypedArray;function Lge(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 Uge(n,a){for(var o=-1,i=Array(n);++o-1}function sce(n,a){var o=this.__data__,i=Jd(o,n);return i<0?(++this.size,o.push([n,a])):o[i][1]=a,this}vo.prototype.clear=rce;vo.prototype.delete=ice;vo.prototype.get=oce;vo.prototype.has=nce;vo.prototype.set=sce;function Pc(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&&Gce(o[0],o[1],A)&&(r=e<3?void 0:r,e=1),a=Object(a);++i-1&&n%1==0&&n0){if(++a>=nge)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}function Jce(n){if(n!=null){try{return xd.call(n)}catch{}try{return n+""}catch{}}return""}function Vd(n,a){return n===a||n!==n&&a!==a}var _w=uU((function(){return arguments})())?uU:function(n){return kE(n)&&ko.call(n,"callee")&&!Vge.call(n,"callee")},Nw=Array.isArray;function kw(n){return n!=null&&vU(n.length)&&!vw(n)}function jce(n){return kE(n)&&kw(n)}var kU=Wge||Zce;function vw(n){if(!Vs(n))return!1;var a=jd(n);return a==mU||a==Cge||a==cge||a==Bge}function vU(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=fU}function Vs(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function kE(n){return n!=null&&typeof n=="object"}function qce(n){if(!kE(n)||jd(n)!=SU)return!1;var a=bU(n);if(a===null)return!0;var o=ko.call(a,"constructor")&&a.constructor;return typeof o=="function"&&o instanceof o&&xd.call(o)==jge}var PU=lU?Hge(lU):mce;function Vce(n){return Tce(n,GU(n))}function GU(n){return kw(n)?uce(n,!0):Sce(n)}var zce=Rce(function(n,a,o){NU(n,a,o)});function Wce(n){return function(){return n}}function FU(n){return n}function Zce(){return!1}vc.exports=zce});var Po=z((TKe,KU)=>{"use strict";var UU=["nodebuffer","arraybuffer","fragments"],HU=typeof Blob<"u";HU&&UU.push("blob");KU.exports={BINARY_TYPES:UU,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:HU,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var vE=z((RKe,zd)=>{"use strict";var{EMPTY_BUFFER:Xce}=Po(),Pw=Buffer[Symbol.species];function $ce(n,a){if(n.length===0)return Xce;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(a),i=0;for(let e=0;e{"use strict";var JU=Symbol("kDone"),Fw=Symbol("kRun"),Lw=class{constructor(a){this[JU]=()=>{this.pending--,this[Fw]()},this.concurrency=a||1/0,this.jobs=[],this.pending=0}add(a){this.jobs.push(a),this[Fw]()}[Fw](){if(this.pending!==this.concurrency&&this.jobs.length){let a=this.jobs.shift();this.pending++,a(this[JU])}}};jU.exports=Lw});var Uc=z((vKe,ZU)=>{"use strict";var PE=Ue("zlib"),VU=vE(),AIe=qU(),{kStatusCode:zU}=Po(),tIe=Buffer[Symbol.species],aIe=Buffer.from([0,0,255,255]),Zd=Symbol("permessage-deflate"),Go=Symbol("total-length"),Fc=Symbol("callback"),Mn=Symbol("buffers"),Lc=Symbol("error"),Wd,Uw=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,!Wd){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;Wd=new AIe(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[Fc];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){Wd.add(e=>{this._decompress(a,o,(r,A)=>{e(),i(r,A)})})}compress(a,o,i){Wd.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"?PE.Z_DEFAULT_WINDOWBITS:this.params[r];this._inflate=PE.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[Zd]=this,this._inflate[Go]=0,this._inflate[Mn]=[],this._inflate.on("error",iIe),this._inflate.on("data",WU)}this._inflate[Fc]=i,this._inflate.write(a),o&&this._inflate.write(aIe),this._inflate.flush(()=>{let r=this._inflate[Lc];if(r){this._inflate.close(),this._inflate=null,i(r);return}let A=VU.concat(this._inflate[Mn],this._inflate[Go]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Go]=0,this._inflate[Mn]=[],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"?PE.Z_DEFAULT_WINDOWBITS:this.params[r];this._deflate=PE.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[Go]=0,this._deflate[Mn]=[],this._deflate.on("data",rIe)}this._deflate[Fc]=i,this._deflate.write(a),this._deflate.flush(PE.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let r=VU.concat(this._deflate[Mn],this._deflate[Go]);o&&(r=new tIe(r.buffer,r.byteOffset,r.length-4)),this._deflate[Fc]=null,this._deflate[Go]=0,this._deflate[Mn]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,r)})}};ZU.exports=Uw;function rIe(n){this[Mn].push(n),this[Go]+=n.length}function WU(n){if(this[Go]+=n.length,this[Zd]._maxPayload<1||this[Go]<=this[Zd]._maxPayload){this[Mn].push(n);return}this[Lc]=new RangeError("Max payload size exceeded"),this[Lc].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[Lc][zU]=1009,this.removeListener("data",WU),this.reset()}function iIe(n){if(this[Zd]._inflate=null,this[Lc]){this[Fc](this[Lc]);return}n[zU]=1007,this[Fc](n)}});var Hc=z((PKe,Xd)=>{"use strict";var{isUtf8:XU}=Ue("buffer"),{hasBlob:oIe}=Po(),nIe=[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 sIe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function Hw(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 gIe(n){return oIe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}Xd.exports={isBlob:gIe,isValidStatusCode:sIe,isValidUTF8:Hw,tokenChars:nIe};if(XU)Xd.exports.isValidUTF8=function(n){return n.length<24?Hw(n):XU(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=Ue("utf-8-validate");Xd.exports.isValidUTF8=function(a){return a.length<32?Hw(a):n(a)}}catch{}});var jw=z((GKe,iH)=>{"use strict";var{Writable:cIe}=Ue("stream"),$U=Uc(),{BINARY_TYPES:IIe,EMPTY_BUFFER:eH,kStatusCode:lIe,kWebSocket:EIe}=Po(),{concat:Kw,toArrayBuffer:CIe,unmask:pIe}=vE(),{isValidStatusCode:hIe,isValidUTF8:AH}=Hc(),$d=Buffer[Symbol.species],Nr=0,tH=1,aH=2,rH=3,Yw=4,xw=5,eB=6,Jw=class extends cIe{constructor(a={}){super(),this._allowSynchronousEvents=a.allowSynchronousEvents!==void 0?a.allowSynchronousEvents:!0,this._binaryType=a.binaryType||IIe[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[EIe]=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=Nr}_write(a,o,i){if(this._opcode===8&&this._state==Nr)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 $d(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 Nr:this.getInfo(a);break;case tH:this.getPayloadLength16(a);break;case aH:this.getPayloadLength64(a);break;case rH:this.getMask();break;case Yw:this.getData(a);break;case xw:case eB: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[$U.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=tH:this._payloadLength===127?this._state=aH: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=rH:this._state=Yw}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=Yw}getData(a){let o=eH;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=xw,this.decompress(o,a);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(a)}decompress(a,o){this._extensions[$U.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===Nr&&this.startLoop(o)})}dataMessage(a){if(!this._fin){this._state=Nr;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=Kw(i,o):this._binaryType==="arraybuffer"?e=CIe(Kw(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=Nr):(this._state=eB,setImmediate(()=>{this.emit("message",e,!0),this._state=Nr,this.startLoop(a)}))}else{let e=Kw(i,o);if(!this._skipUTF8Validation&&!AH(e)){let r=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");a(r);return}this._state===xw||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=Nr):(this._state=eB,setImmediate(()=>{this.emit("message",e,!1),this._state=Nr,this.startLoop(a)}))}}controlMessage(a,o){if(this._opcode===8){if(a.length===0)this._loop=!1,this.emit("conclude",1005,eH),this.end();else{let i=a.readUInt16BE(0);if(!hIe(i)){let r=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(r);return}let e=new $d(a.buffer,a.byteOffset+2,a.length-2);if(!this._skipUTF8Validation&&!AH(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=Nr;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",a),this._state=Nr):(this._state=eB,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",a),this._state=Nr,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[lIe]=e,A}};iH.exports=Jw});var zw=z((LKe,sH)=>{"use strict";var{Duplex:FKe}=Ue("stream"),{randomFillSync:dIe}=Ue("crypto"),{types:{isUint8Array:BIe}}=Ue("util"),oH=Uc(),{EMPTY_BUFFER:uIe,kWebSocket:QIe,NOOP:fIe}=Po(),{isBlob:Kc,isValidStatusCode:yIe}=Hc(),{mask:nH,toBuffer:zs}=vE(),Tr=Symbol("kByteLength"),mIe=Buffer.alloc(4),AB=8*1024,Ws,Yc=AB,si=0,SIe=1,DIe=2,qw=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=si,this.onerror=fIe,this[QIe]=void 0}static frame(a,o){let i,e=!1,r=2,A=!1;o.mask&&(i=o.maskBuffer||mIe,o.generateMask?o.generateMask(i):(Yc===AB&&(Ws===void 0&&(Ws=Buffer.alloc(AB)),dIe(Ws,0,AB),Yc=0),i[0]=Ws[Yc++],i[1]=Ws[Yc++],i[2]=Ws[Yc++],i[3]=Ws[Yc++]),A=(i[0]|i[1]|i[2]|i[3])===0,r=6);let t;typeof a=="string"?(!o.mask||A)&&o[Tr]!==void 0?t=o[Tr]:(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?(nH(a,i,g,r,t),[g]):(nH(a,i,a,0,t),[g,a])):[g,a]}close(a,o,i,e){let r;if(a===void 0)r=uIe;else{if(typeof a!="number"||!yIe(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(BIe(o))r.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[Tr]:r.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==si?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):Kc(a)?(e=a.size,r=!1):(a=zs(a),e=a.length,r=zs.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Tr]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:r,rsv1:!1};Kc(a)?this._state!==si?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==si?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):Kc(a)?(e=a.size,r=!1):(a=zs(a),e=a.length,r=zs.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Tr]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:r,rsv1:!1};Kc(a)?this._state!==si?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==si?this.enqueue([this.dispatch,a,!1,A,i]):this.sendFrame(n.frame(a,A),i)}send(a,o,i){let e=this._extensions[oH.extensionName],r=o.binary?2:1,A=o.compress,t,s;typeof a=="string"?(t=Buffer.byteLength(a),s=!1):Kc(a)?(t=a.size,s=!1):(a=zs(a),t=a.length,s=zs.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={[Tr]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:r,readOnly:s,rsv1:A};Kc(a)?this._state!==si?this.enqueue([this.getBlobData,a,this._compress,g,i]):this.getBlobData(a,this._compress,g,i):this._state!==si?this.enqueue([this.dispatch,a,this._compress,g,i]):this.dispatch(a,this._compress,g,i)}getBlobData(a,o,i,e){this._bufferedBytes+=i[Tr],this._state=DIe,a.arrayBuffer().then(r=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(Vw,this,t,e);return}this._bufferedBytes-=i[Tr];let A=zs(r);o?this.dispatch(A,o,i,e):(this._state=si,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(r=>{process.nextTick(wIe,this,r,e)})}dispatch(a,o,i,e){if(!o){this.sendFrame(n.frame(a,i),e);return}let r=this._extensions[oH.extensionName];this._bufferedBytes+=i[Tr],this._state=SIe,r.compress(a,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");Vw(this,s,e);return}this._bufferedBytes-=i[Tr],this._state=si,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===si&&this._queue.length;){let a=this._queue.shift();this._bufferedBytes-=a[3][Tr],Reflect.apply(a[0],this,a.slice(1))}}enqueue(a){this._bufferedBytes+=a[3][Tr],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)}};sH.exports=qw;function Vw(n,a,o){typeof o=="function"&&o(a);for(let i=0;i{"use strict";var{kForOnEventAttribute:GE,kListener:Ww}=Po(),gH=Symbol("kCode"),cH=Symbol("kData"),IH=Symbol("kError"),lH=Symbol("kMessage"),EH=Symbol("kReason"),xc=Symbol("kTarget"),CH=Symbol("kType"),pH=Symbol("kWasClean"),Fo=class{constructor(a){this[xc]=null,this[CH]=a}get target(){return this[xc]}get type(){return this[CH]}};Object.defineProperty(Fo.prototype,"target",{enumerable:!0});Object.defineProperty(Fo.prototype,"type",{enumerable:!0});var Zs=class extends Fo{constructor(a,o={}){super(a),this[gH]=o.code===void 0?0:o.code,this[EH]=o.reason===void 0?"":o.reason,this[pH]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[gH]}get reason(){return this[EH]}get wasClean(){return this[pH]}};Object.defineProperty(Zs.prototype,"code",{enumerable:!0});Object.defineProperty(Zs.prototype,"reason",{enumerable:!0});Object.defineProperty(Zs.prototype,"wasClean",{enumerable:!0});var Jc=class extends Fo{constructor(a,o={}){super(a),this[IH]=o.error===void 0?null:o.error,this[lH]=o.message===void 0?"":o.message}get error(){return this[IH]}get message(){return this[lH]}};Object.defineProperty(Jc.prototype,"error",{enumerable:!0});Object.defineProperty(Jc.prototype,"message",{enumerable:!0});var FE=class extends Fo{constructor(a,o={}){super(a),this[cH]=o.data===void 0?null:o.data}get data(){return this[cH]}};Object.defineProperty(FE.prototype,"data",{enumerable:!0});var OIe={addEventListener(n,a,o={}){for(let e of this.listeners(n))if(!o[GE]&&e[Ww]===a&&!e[GE])return;let i;if(n==="message")i=function(r,A){let t=new FE("message",{data:A?r:r.toString()});t[xc]=this,tB(a,this,t)};else if(n==="close")i=function(r,A){let t=new Zs("close",{code:r,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[xc]=this,tB(a,this,t)};else if(n==="error")i=function(r){let A=new Jc("error",{error:r,message:r.message});A[xc]=this,tB(a,this,A)};else if(n==="open")i=function(){let r=new Fo("open");r[xc]=this,tB(a,this,r)};else return;i[GE]=!!o[GE],i[Ww]=a,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,a){for(let o of this.listeners(n))if(o[Ww]===a&&!o[GE]){this.removeListener(n,o);break}}};hH.exports={CloseEvent:Zs,ErrorEvent:Jc,Event:Fo,EventTarget:OIe,MessageEvent:FE};function tB(n,a,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(a,o)}});var aB=z((HKe,BH)=>{"use strict";var{tokenChars:LE}=Hc();function Hi(n,a,o){n[a]===void 0?n[a]=[o]:n[a].push(o)}function MIe(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(", ")}BH.exports={format:bIe,parse:MIe}});var nB=z((xKe,_H)=>{"use strict";var _Ie=Ue("events"),NIe=Ue("https"),TIe=Ue("http"),fH=Ue("net"),RIe=Ue("tls"),{randomBytes:kIe,createHash:vIe}=Ue("crypto"),{Duplex:KKe,Readable:YKe}=Ue("stream"),{URL:Zw}=Ue("url"),bn=Uc(),PIe=jw(),GIe=zw(),{isBlob:FIe}=Hc(),{BINARY_TYPES:uH,CLOSE_TIMEOUT:LIe,EMPTY_BUFFER:rB,GUID:UIe,kForOnEventAttribute:Xw,kListener:HIe,kStatusCode:KIe,kWebSocket:ca,NOOP:yH}=Po(),{EventTarget:{addEventListener:YIe,removeEventListener:xIe}}=dH(),{format:JIe,parse:jIe}=aB(),{toBuffer:qIe}=vE(),mH=Symbol("kAborted"),$w=[8,13],Lo=["CONNECTING","OPEN","CLOSING","CLOSED"],VIe=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,ut=class n extends _Ie{constructor(a,o,i){super(),this._binaryType=uH[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=rB,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]),SH(this,a,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(a){uH.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 PIe({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 GIe(a,this._extensions,i.generateMask);this._receiver=e,this._sender=r,this._socket=a,e[ca]=this,r[ca]=this,a[ca]=this,e.on("conclude",ZIe),e.on("drain",XIe),e.on("error",$Ie),e.on("message",ele),e.on("ping",Ale),e.on("pong",tle),r.onerror=ale,a.setTimeout&&a.setTimeout(0),a.setNoDelay&&a.setNoDelay(),o.length>0&&a.unshift(o),a.on("close",OH),a.on("data",oB),a.on("end",MH),a.on("error",bH),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[bn.extensionName]&&this._extensions[bn.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){Cr(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())}),wH(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){eO(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(a||rB,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){eO(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(a||rB,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){eO(this,a,i);return}let e={binary:typeof a!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[bn.extensionName]||(e.compress=!1),this._sender.send(a||rB,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Cr(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(ut,"CONNECTING",{enumerable:!0,value:Lo.indexOf("CONNECTING")});Object.defineProperty(ut.prototype,"CONNECTING",{enumerable:!0,value:Lo.indexOf("CONNECTING")});Object.defineProperty(ut,"OPEN",{enumerable:!0,value:Lo.indexOf("OPEN")});Object.defineProperty(ut.prototype,"OPEN",{enumerable:!0,value:Lo.indexOf("OPEN")});Object.defineProperty(ut,"CLOSING",{enumerable:!0,value:Lo.indexOf("CLOSING")});Object.defineProperty(ut.prototype,"CLOSING",{enumerable:!0,value:Lo.indexOf("CLOSING")});Object.defineProperty(ut,"CLOSED",{enumerable:!0,value:Lo.indexOf("CLOSED")});Object.defineProperty(ut.prototype,"CLOSED",{enumerable:!0,value:Lo.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(ut.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(ut.prototype,`on${n}`,{enumerable:!0,get(){for(let a of this.listeners(n))if(a[Xw])return a[HIe];return null},set(a){for(let o of this.listeners(n))if(o[Xw]){this.removeListener(n,o);break}typeof a=="function"&&this.addEventListener(n,a,{[Xw]:!0})}})});ut.prototype.addEventListener=YIe;ut.prototype.removeEventListener=xIe;_H.exports=ut;function SH(n,a,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:LIe,protocolVersion:$w[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,!$w.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${$w.join(", ")})`);let r;if(a instanceof Zw)r=a;else try{r=new Zw(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;iB(n,f);return}let g=A?443:80,c=kIe(16).toString("base64"),l=A?NIe.request:TIe.request,C=new Set,u;if(e.createConnection=e.createConnection||(A?WIe:zIe),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&&(u=new bn({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=JIe({[bn.extensionName]:u.offer()})),o.length){for(let f of o){if(typeof f!="string"||!VIe.test(f)||C.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");C.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",()=>{Cr(n,Q,"Opening handshake has timed out")}),Q.on("error",f=>{Q===null||Q[mH]||(Q=n._req=null,iB(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){Cr(n,Q,"Maximum redirects exceeded");return}Q.abort();let R;try{R=new Zw(y,a)}catch{let k=new SyntaxError(`Invalid URL: ${y}`);iB(n,k);return}SH(n,R,o,i)}else n.emit("unexpected-response",Q,f)||Cr(n,Q,`Unexpected server response: ${f.statusCode}`)}),Q.on("upgrade",(f,y,m)=>{if(n.emit("upgrade",f),n.readyState!==ut.CONNECTING)return;Q=n._req=null;let R=f.headers.upgrade;if(R===void 0||R.toLowerCase()!=="websocket"){Cr(n,y,"Invalid Upgrade header");return}let N=vIe("sha1").update(c+UIe).digest("base64");if(f.headers["sec-websocket-accept"]!==N){Cr(n,y,"Invalid Sec-WebSocket-Accept header");return}let k=f.headers["sec-websocket-protocol"],U;if(k!==void 0?C.size?C.has(k)||(U="Server sent an invalid subprotocol"):U="Server sent a subprotocol but none was requested":C.size&&(U="Server sent no subprotocol"),U){Cr(n,y,U);return}k&&(n._protocol=k);let H=f.headers["sec-websocket-extensions"];if(H!==void 0){if(!u){Cr(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let F;try{F=jIe(H)}catch{Cr(n,y,"Invalid Sec-WebSocket-Extensions header");return}let q=Object.keys(F);if(q.length!==1||q[0]!==bn.extensionName){Cr(n,y,"Server indicated an extension that was not requested");return}try{u.accept(F[bn.extensionName])}catch{Cr(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[bn.extensionName]=u}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 iB(n,a){n._readyState=ut.CLOSING,n._errorEmitted=!0,n.emit("error",a),n.emitClose()}function zIe(n){return n.path=n.socketPath,fH.connect(n)}function WIe(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=fH.isIP(n.host)?"":n.host),RIe.connect(n)}function Cr(n,a,o){n._readyState=ut.CLOSING;let i=new Error(o);Error.captureStackTrace(i,Cr),a.setHeader?(a[mH]=!0,a.abort(),a.socket&&!a.socket.destroyed&&a.socket.destroy(),process.nextTick(iB,n,i)):(a.destroy(i),a.once("error",n.emit.bind(n,"error")),a.once("close",n.emitClose.bind(n)))}function eO(n,a,o){if(a){let i=FIe(a)?a.size:qIe(a).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${Lo[n.readyState]})`);process.nextTick(o,i)}}function ZIe(n,a){let o=this[ca];o._closeFrameReceived=!0,o._closeMessage=a,o._closeCode=n,o._socket[ca]!==void 0&&(o._socket.removeListener("data",oB),process.nextTick(DH,o._socket),n===1005?o.close():o.close(n,a))}function XIe(){let n=this[ca];n.isPaused||n._socket.resume()}function $Ie(n){let a=this[ca];a._socket[ca]!==void 0&&(a._socket.removeListener("data",oB),process.nextTick(DH,a._socket),a.close(n[KIe])),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n))}function QH(){this[ca].emitClose()}function ele(n,a){this[ca].emit("message",n,a)}function Ale(n){let a=this[ca];a._autoPong&&a.pong(n,!this._isServer,yH),a.emit("ping",n)}function tle(n){this[ca].emit("pong",n)}function DH(n){n.resume()}function ale(n){let a=this[ca];a.readyState!==ut.CLOSED&&(a.readyState===ut.OPEN&&(a._readyState=ut.CLOSING,wH(a)),this._socket.end(),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n)))}function wH(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function OH(){let n=this[ca];if(this.removeListener("close",OH),this.removeListener("data",oB),this.removeListener("end",MH),n._readyState=ut.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[ca]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",QH),n._receiver.on("finish",QH))}function oB(n){this[ca]._receiver.write(n)||this.pause()}function MH(){let n=this[ca];n._readyState=ut.CLOSING,n._receiver.end(),this.end()}function bH(){let n=this[ca];this.removeListener("error",bH),this.on("error",yH),n&&(n._readyState=ut.CLOSING,this.destroy())}});var kH=z((jKe,RH)=>{"use strict";var JKe=nB(),{Duplex:rle}=Ue("stream");function NH(n){n.emit("close")}function ile(){!this.destroyed&&this._writableState.finished&&this.destroy()}function TH(n){this.removeListener("error",TH),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function ole(n,a){let o=!0,i=new rle({...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(NH,i);return}let A=!1;n.once("error",function(s){A=!0,r(s)}),n.once("close",function(){A||r(e),process.nextTick(NH,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",ile),i.on("error",TH),i}RH.exports=ole});var AO=z((qKe,vH)=>{"use strict";var{tokenChars:nle}=Hc();function sle(n){let a=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var gle=Ue("events"),sB=Ue("http"),{Duplex:VKe}=Ue("stream"),{createHash:cle}=Ue("crypto"),PH=aB(),Xs=Uc(),Ile=AO(),lle=nB(),{CLOSE_TIMEOUT:Ele,GUID:Cle,kWebSocket:ple}=Po(),hle=/^[+/0-9A-Za-z]{22}==$/,GH=0,FH=1,UH=2,tO=class extends gle{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:Ele,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:lle,...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=sB.createServer((i,e)=>{let r=sB.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=dle(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=GH}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===UH){a&&this.once("close",()=>{a(new Error("The server is not running"))}),process.nextTick(UE,this);return}if(a&&this.once("close",a),this._state!==FH)if(this._state=FH,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(UE,this):process.nextTick(UE,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{UE(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",LH);let r=a.headers["sec-websocket-key"],A=a.headers.upgrade,t=+a.headers["sec-websocket-version"];if(a.method!=="GET"){$s(this,a,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){$s(this,a,o,400,"Invalid Upgrade header");return}if(r===void 0||!hle.test(r)){$s(this,a,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){$s(this,a,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(a)){HE(o,400);return}let s=a.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=Ile.parse(s)}catch{$s(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 C=new Xs({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let u=PH.parse(c);u[Xs.extensionName]&&(C.accept(u[Xs.extensionName]),l[Xs.extensionName]=C)}catch{$s(this,a,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let C={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(C,(u,Q,f,y)=>{if(!u)return HE(o,Q||401,f,y);this.completeUpgrade(l,r,g,a,o,i,e)});return}if(!this.options.verifyClient(C))return HE(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[ple])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>GH)return HE(r,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${cle("sha1").update(o+Cle).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[Xs.extensionName]){let l=a[Xs.extensionName].params,C=PH.format({[Xs.extensionName]:[l]});g.push(`Sec-WebSocket-Extensions: ${C}`),c._extensions=a}this.emit("headers",g,e),r.write(g.concat(`\r +`)===-1){uE("have not received end of HTTP headers yet..."),r();return}let Q=C.toString("ascii",0,C.indexOf(`\r +`)),f=+Q.split(" ")[1];uE("got proxy server response: %o",Q),a({statusCode:f,buffered:C})}n.on("error",g),n.on("close",t),n.on("end",s),r()})}QE.default=Ore});var YF=z(Ws=>{"use strict";var Mre=Ws&&Ws.__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())})},Pc=Ws&&Ws.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(Ws,"__esModule",{value:!0});var HF=Pc(He("net")),KF=Pc(He("tls")),bre=Pc(He("url")),_re=Pc(He("assert")),Nre=Pc(JA()),Tre=LF(),Rre=Pc(UF()),fE=Nre.default("https-proxy-agent:agent"),hD=class extends Tre.Agent{constructor(a){let o;if(typeof a=="string"?o=bre.default.parse(a):o=a,!o)throw new Error("an HTTP(S) proxy server `host` and `port` must be specified!");fE("creating new HttpsProxyAgent instance: %o",o),super(o);let i=Object.assign({},o);this.secureProxy=o.secureProxy||Pre(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 Mre(this,void 0,void 0,function*(){let{proxy:i,secureProxy:e}=this,r;e?(fE("Creating `tls.Socket`: %o",i),r=KF.default.connect(i)):(fE("Creating `net.Socket`: %o",i),r=HF.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;vre(c,l)||(g+=`:${c}`),A.Host=g,A.Connection="close";for(let y of Object.keys(A))s+=`${y}: ${A[y]}\r +`;let C=Rre.default(r);r.write(`${s}\r +`);let{statusCode:u,buffered:Q}=yield C;if(u===200){if(a.once("socket",kre),o.secureEndpoint){fE("Upgrading socket connection to TLS");let y=o.servername||o.host;return KF.default.connect(Object.assign(Object.assign({},Gre(o,"host","hostname","path","port")),{socket:r,servername:y}))}return r}r.destroy();let f=new HF.default.Socket({writable:!1});return f.readable=!0,a.once("socket",y=>{fE("replaying proxy buffer for failed request"),_re.default(y.listenerCount("data")>0),y.push(Q),y.push(null)}),f})}};Ws.default=hD;function kre(n){n.resume()}function vre(n,a){return!!(!a&&n===80||a&&n===443)}function Pre(n){return typeof n=="string"?/^https:?$/i.test(n):!1}function Gre(n,...a){let o={},i;for(i in n)a.includes(i)||(o[i]=n[i]);return o}});var jF=z((uD,xF)=>{"use strict";var Fre=uD&&uD.__importDefault||function(n){return n&&n.__esModule?n:{default:n}},dD=Fre(YF());function BD(n){return new dD.default(n)}(function(n){n.HttpsProxyAgent=dD.default,n.prototype=dD.default.prototype})(BD||(BD={}));xF.exports=BD});var qF=z((x2e,JF)=>{var yE;JF.exports=function(){if(!yE){try{yE=JA()("follow-redirects")}catch{}typeof yE!="function"&&(yE=function(){})}yE.apply(null,arguments)}});var XF=z((j2e,ND)=>{var SE=He("url"),mE=SE.URL,Lre=He("http"),Ure=He("https"),SD=He("stream").Writable,DD=He("assert"),VF=qF();(function(){var a=typeof process<"u",o=typeof window<"u"&&typeof document<"u",i=Xs(Error.captureStackTrace);!a&&(o||!i)&&console.warn("The follow-redirects package should be excluded from browser builds.")})();var wD=!1;try{DD(new mE(""))}catch(n){wD=n.code==="ERR_INVALID_URL"}var Hre=["Authorization","Proxy-Authorization","Cookie"],Kre=["auth","host","hostname","href","path","pathname","port","protocol","query","search","hash"],OD=["abort","aborted","connect","error","socket","timeout"],MD=Object.create(null);OD.forEach(function(n){MD[n]=function(a,o,i){this._redirectable.emit(n,a,o,i)}});var fD=DE("ERR_INVALID_URL","Invalid URL",TypeError),yD=DE("ERR_FR_REDIRECTION_FAILURE","Redirected request failed"),Yre=DE("ERR_FR_TOO_MANY_REDIRECTS","Maximum number of redirects exceeded",yD),xre=DE("ERR_FR_MAX_BODY_LENGTH_EXCEEDED","Request body larger than maxBodyLength limit"),jre=DE("ERR_STREAM_WRITE_AFTER_END","write after end"),Jre=SD.prototype.destroy||WF;function cr(n,a){SD.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 yD?e:new yD({cause:e}))}},this._headerFilter=new RegExp("^(?:"+Hre.concat(n.sensitiveHeaders).map(Xre).join("|")+")$","i"),this._performRequest()}cr.prototype=Object.create(SD.prototype);cr.prototype.abort=function(){_D(this._currentRequest),this._currentRequest.abort(),this.emit("abort")};cr.prototype.destroy=function(n){return _D(this._currentRequest,n),Jre.call(this,n),this};cr.prototype.write=function(n,a,o){if(this._ending)throw new jre;if(!Zs(n)&&!Wre(n))throw new TypeError("data should be a string, Buffer or Uint8Array");if(Xs(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 xre),this.abort())};cr.prototype.end=function(n,a,o){if(Xs(n)?(o=n,n=a=null):Xs(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}};cr.prototype.setHeader=function(n,a){this._options.headers[n]=a,this._currentRequest.setHeader(n,a)};cr.prototype.removeHeader=function(n){delete this._options.headers[n],this._currentRequest.removeHeader(n)};cr.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){cr.prototype[n]=function(a,o){return this._currentRequest[n](a,o)}});["aborted","connection","socket"].forEach(function(n){Object.defineProperty(cr.prototype,n,{get:function(){return this._currentRequest[n]}})});cr.prototype._sanitizeOptions=function(n){if(n.headers||(n.headers={}),zre(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))}};cr.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 OD)i.on(e,MD[e]);if(this._currentUrl=/^\//.test(this._options.path)?SE.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(_D(this._currentRequest),n.destroy(),++this._redirectCount>this._options.maxRedirects)throw new Yre;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=[],QD(/^content-/i,this._options.headers));var A=QD(/^host$/i,this._options.headers),t=bD(this._currentUrl),s=A||t.host,g=/^\w+:/.test(o)?this._currentUrl:SE.format(Object.assign(t,{host:s})),c=qre(o,g);if(VF("redirecting to",c.href),this._isRedirect=!0,mD(c,this._options),(c.protocol!==t.protocol&&c.protocol!=="https:"||c.host!==s&&!Vre(c.host,s))&&QD(this._headerFilter,this._options.headers),Xs(e)){var l={headers:n.headers,statusCode:a},C={url:g,method:r,headers:i};e(this._options,l,C),this._sanitizeOptions(this._options)}this._performRequest()};function zF(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 Zre(g)?g=mD(g):Zs(g)?g=mD(bD(g)):(l=c,c=ZF(g),g={protocol:e}),Xs(c)&&(l=c,c=null),c=Object.assign({maxRedirects:a.maxRedirects,maxBodyLength:a.maxBodyLength},g,c),c.nativeProtocols=o,!Zs(c.host)&&!Zs(c.hostname)&&(c.hostname="::1"),DD.equal(c.protocol,e,"protocol mismatch"),VF("options",c),new cr(c,l)}function s(g,c,l){var C=A.request(g,c,l);return C.end(),C}Object.defineProperties(A,{request:{value:t,configurable:!0,enumerable:!0,writable:!0},get:{value:s,configurable:!0,enumerable:!0,writable:!0}})}),a}function WF(){}function bD(n){var a;if(wD)a=new mE(n);else if(a=ZF(SE.parse(n)),!Zs(a.protocol))throw new fD({input:n});return a}function qre(n,a){return wD?new mE(n,a):bD(SE.resolve(a,n))}function ZF(n){if(/^\[/.test(n.hostname)&&!/^\[[:0-9a-f]+\]$/i.test(n.hostname))throw new fD({input:n.href||n});if(/^\[/.test(n.host)&&!/^\[[:0-9a-f]+\](:\d+)?$/i.test(n.host))throw new fD({input:n.href||n});return n}function mD(n,a){var o=a||{};for(var i of Kre)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 QD(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 DE(n,a,o){function i(e){Xs(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 _D(n,a){for(var o of OD)n.removeListener(o,MD[o]);n.on("error",WF),n.destroy(a)}function Vre(n,a){DD(Zs(n)&&Zs(a));var o=n.length-a.length-1;return o>0&&n[o]==="."&&n.endsWith(a)}function zre(n){return n instanceof Array}function Zs(n){return typeof n=="string"||n instanceof String}function Xs(n){return typeof n=="function"}function Wre(n){return typeof n=="object"&&"length"in n}function Zre(n){return mE&&n instanceof mE}function Xre(n){return n.replace(/[\]\\/()*+?.$]/g,"\\$&")}ND.exports=zF({http:Lre,https:Ure});ND.exports.wrap=zF});var VL=z((cYe,qL)=>{qL.exports=He("util").inspect});var PE=z((IYe,C2)=>{var gw=typeof Map=="function"&&Map.prototype,ew=Object.getOwnPropertyDescriptor&&gw?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,kd=gw&&ew&&typeof ew.get=="function"?ew.get:null,zL=gw&&Map.prototype.forEach,cw=typeof Set=="function"&&Set.prototype,Aw=Object.getOwnPropertyDescriptor&&cw?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,vd=cw&&Aw&&typeof Aw.get=="function"?Aw.get:null,WL=cw&&Set.prototype.forEach,Ioe=typeof WeakMap=="function"&&WeakMap.prototype,RE=Ioe?WeakMap.prototype.has:null,loe=typeof WeakSet=="function"&&WeakSet.prototype,kE=loe?WeakSet.prototype.has:null,Eoe=typeof WeakRef=="function"&&WeakRef.prototype,ZL=Eoe?WeakRef.prototype.deref:null,Coe=Boolean.prototype.valueOf,poe=Object.prototype.toString,hoe=Function.prototype.toString,doe=String.prototype.match,Iw=String.prototype.slice,kn=String.prototype.replace,Boe=String.prototype.toUpperCase,XL=String.prototype.toLowerCase,n2=RegExp.prototype.test,$L=Array.prototype.concat,Vi=Array.prototype.join,uoe=Array.prototype.slice,e2=Math.floor,rw=typeof BigInt=="function"?BigInt.prototype.valueOf:null,tw=Object.getOwnPropertySymbols,iw=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,Uc=typeof Symbol=="function"&&typeof Symbol.iterator=="object",vE=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===Uc||!0)?Symbol.toStringTag:null,s2=Object.prototype.propertyIsEnumerable,A2=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(n){return n.__proto__}:null);function t2(n,a){if(n===1/0||n===-1/0||n!==n||n&&n>-1e3&&n<1e3||n2.call(/e/,a))return a;var o=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof n=="number"){var i=n<0?-e2(-n):e2(n);if(i!==n){var e=String(i),r=Iw.call(a,e.length+1);return kn.call(e,o,"$&_")+"."+kn.call(kn.call(r,/([0-9]{3})/g,"$&_"),/_$/,"")}}return kn.call(a,o,"$&_")}var ow=VL(),a2=ow.custom,r2=I2(a2)?a2:null,g2={__proto__:null,double:'"',single:"'"},Qoe={__proto__:null,double:/(["\\])/g,single:/(['\\])/g};C2.exports=function n(a,o,i,e){var r=o||{};if(Ho(r,"quoteStyle")&&!Ho(g2,r.quoteStyle))throw new TypeError('option "quoteStyle" must be "single" or "double"');if(Ho(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=Ho(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(Ho(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(Ho(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 E2(a,r);if(typeof a=="number"){if(a===0)return 1/0/a>0?"0":"-0";var s=String(a);return t?t2(a,s):s}if(typeof a=="bigint"){var g=String(a)+"n";return t?t2(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 nw(a)?"[Array]":"[Object]";var l=Foe(r,i);if(typeof e>"u")e=[];else if(l2(e,a)>=0)return"[Circular]";function C(U,b,L){if(b&&(e=uoe.call(e),e.push(b)),L){var ee={depth:r.depth};return Ho(r,"quoteStyle")&&(ee.quoteStyle=r.quoteStyle),n(U,ee,i+1,e)}return n(U,r,i+1,e)}if(typeof a=="function"&&!i2(a)){var u=boe(a),Q=Rd(a,C);return"[Function"+(u?": "+u:" (anonymous)")+"]"+(Q.length>0?" { "+Vi.call(Q,", ")+" }":"")}if(I2(a)){var f=Uc?kn.call(String(a),/^(Symbol\(.*\))_[^)]*$/,"$1"):iw.call(a);return typeof a=="object"&&!Uc?TE(f):f}if(voe(a)){for(var y="<"+XL.call(String(a.nodeName)),m=a.attributes||[],T=0;T",y}if(nw(a)){if(a.length===0)return"[]";var R=Rd(a,C);return l&&!Goe(R)?"["+sw(R,l)+"]":"[ "+Vi.call(R,", ")+" ]"}if(moe(a)){var G=Rd(a,C);return!("cause"in Error.prototype)&&"cause"in a&&!s2.call(a,"cause")?"{ ["+String(a)+"] "+Vi.call($L.call("[cause]: "+C(a.cause),G),", ")+" }":G.length===0?"["+String(a)+"]":"{ ["+String(a)+"] "+Vi.call(G,", ")+" }"}if(typeof a=="object"&&A){if(r2&&typeof a[r2]=="function"&&ow)return ow(a,{depth:c-i});if(A!=="symbol"&&typeof a.inspect=="function")return a.inspect()}if(_oe(a)){var j=[];return zL&&zL.call(a,function(U,b){j.push(C(b,a,!0)+" => "+C(U,a))}),o2("Map",kd.call(a),j,l)}if(Roe(a)){var x=[];return WL&&WL.call(a,function(U){x.push(C(U,a))}),o2("Set",vd.call(a),x,l)}if(Noe(a))return aw("WeakMap");if(koe(a))return aw("WeakSet");if(Toe(a))return aw("WeakRef");if(Doe(a))return TE(C(Number(a)));if(Ooe(a))return TE(C(rw.call(a)));if(woe(a))return TE(Coe.call(a));if(Soe(a))return TE(C(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(!yoe(a)&&!i2(a)){var H=Rd(a,C),J=A2?A2(a)===Object.prototype:a instanceof Object||a.constructor===Object,K=a instanceof Object?"":"null prototype",F=!J&&vE&&Object(a)===a&&vE in a?Iw.call(vn(a),8,-1):K?"Object":"",k=J||typeof a.constructor!="function"?"":a.constructor.name?a.constructor.name+" ":"",$=k+(F||K?"["+Vi.call($L.call([],F||[],K||[]),": ")+"] ":"");return H.length===0?$+"{}":l?$+"{"+sw(H,l)+"}":$+"{ "+Vi.call(H,", ")+" }"}return String(a)};function c2(n,a,o){var i=o.quoteStyle||a,e=g2[i];return e+n+e}function foe(n){return kn.call(String(n),/"/g,""")}function eg(n){return!vE||!(typeof n=="object"&&(vE in n||typeof n[vE]<"u"))}function nw(n){return vn(n)==="[object Array]"&&eg(n)}function yoe(n){return vn(n)==="[object Date]"&&eg(n)}function i2(n){return vn(n)==="[object RegExp]"&&eg(n)}function moe(n){return vn(n)==="[object Error]"&&eg(n)}function Soe(n){return vn(n)==="[object String]"&&eg(n)}function Doe(n){return vn(n)==="[object Number]"&&eg(n)}function woe(n){return vn(n)==="[object Boolean]"&&eg(n)}function I2(n){if(Uc)return n&&typeof n=="object"&&n instanceof Symbol;if(typeof n=="symbol")return!0;if(!n||typeof n!="object"||!iw)return!1;try{return iw.call(n),!0}catch{}return!1}function Ooe(n){if(!n||typeof n!="object"||!rw)return!1;try{return rw.call(n),!0}catch{}return!1}var Moe=Object.prototype.hasOwnProperty||function(n){return n in this};function Ho(n,a){return Moe.call(n,a)}function vn(n){return poe.call(n)}function boe(n){if(n.name)return n.name;var a=doe.call(hoe.call(n),/^function\s*([\w$]+)/);return a?a[1]:null}function l2(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 E2(Iw.call(n,0,a.maxStringLength),a)+i}var e=Qoe[a.quoteStyle||"single"];e.lastIndex=0;var r=kn.call(kn.call(n,e,"\\$1"),/[\x00-\x1f]/g,Poe);return c2(r,"single",a)}function Poe(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":"")+Boe.call(a.toString(16))}function TE(n){return"Object("+n+")"}function aw(n){return n+" { ? }"}function o2(n,a,o,i){var e=i?sw(o,i):Vi.call(o,", ");return n+" ("+a+") {"+e+"}"}function Goe(n){for(var a=0;a=0)return!1;return!0}function Foe(n,a){var o;if(n.indent===" ")o=" ";else if(typeof n.indent=="number"&&n.indent>0)o=Vi.call(Array(n.indent+1)," ");else return null;return{base:o,prev:Vi.call(Array(a+1),o)}}function sw(n,a){if(n.length===0)return"";var o=` +`+a.prev+a.base;return o+Vi.call(n,","+o)+` +`+a.prev}function Rd(n,a){var o=nw(n),i=[];if(o){i.length=n.length;for(var e=0;e{"use strict";var Loe=PE(),Uoe=_n(),Pd=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},Hoe=function(n,a){if(n){var o=Pd(n,a);return o&&o.value}},Koe=function(n,a,o){var i=Pd(n,a);i?i.value=o:n.next={key:a,next:n.next,value:o}},Yoe=function(n,a){return n?!!Pd(n,a):!1},xoe=function(n,a){if(n)return Pd(n,a,!0)};p2.exports=function(){var a,o={assert:function(i){if(!o.has(i))throw new Uoe("Side channel does not contain "+Loe(i))},delete:function(i){var e=xoe(a,i);return e&&a&&!a.next&&(a=void 0),!!e},get:function(i){return Hoe(a,i)},has:function(i){return Yoe(a,i)},set:function(i,e){a||(a={next:void 0}),Koe(a,i,e)}};return o}});var lw=z((EYe,u2)=>{"use strict";var d2=pE(),B2=KS(),joe=B2([d2("%String.prototype.indexOf%")]);u2.exports=function(a,o){var i=d2(a,!!o);return typeof i=="function"&&joe(a,".prototype.")>-1?B2([i]):i}});var Ew=z((CYe,f2)=>{"use strict";var Joe=pE(),GE=lw(),qoe=PE(),Voe=_n(),Q2=Joe("%Map%",!0),zoe=GE("Map.prototype.get",!0),Woe=GE("Map.prototype.set",!0),Zoe=GE("Map.prototype.has",!0),Xoe=GE("Map.prototype.delete",!0),$oe=GE("Map.prototype.size",!0);f2.exports=!!Q2&&function(){var a,o={assert:function(i){if(!o.has(i))throw new Voe("Side channel does not contain "+qoe(i))},delete:function(i){if(a){var e=Xoe(a,i);return $oe(a)===0&&(a=void 0),e}return!1},get:function(i){if(a)return zoe(a,i)},has:function(i){return a?Zoe(a,i):!1},set:function(i,e){a||(a=new Q2),Woe(a,i,e)}};return o}});var m2=z((pYe,y2)=>{"use strict";var ene=pE(),Fd=lw(),Ane=PE(),Gd=Ew(),tne=_n(),Hc=ene("%WeakMap%",!0),ane=Fd("WeakMap.prototype.get",!0),rne=Fd("WeakMap.prototype.set",!0),ine=Fd("WeakMap.prototype.has",!0),one=Fd("WeakMap.prototype.delete",!0);y2.exports=Hc?function(){var a,o,i={assert:function(e){if(!i.has(e))throw new tne("Side channel does not contain "+Ane(e))},delete:function(e){if(Hc&&e&&(typeof e=="object"||typeof e=="function")){if(a)return one(a,e)}else if(Gd&&o)return o.delete(e);return!1},get:function(e){return Hc&&e&&(typeof e=="object"||typeof e=="function")&&a?ane(a,e):o&&o.get(e)},has:function(e){return Hc&&e&&(typeof e=="object"||typeof e=="function")&&a?ine(a,e):!!o&&o.has(e)},set:function(e,r){Hc&&e&&(typeof e=="object"||typeof e=="function")?(a||(a=new Hc),rne(a,e,r)):Gd&&(o||(o=Gd()),o.set(e,r))}};return i}:Gd});var Cw=z((hYe,S2)=>{"use strict";var nne=_n(),sne=PE(),gne=h2(),cne=Ew(),Ine=m2(),lne=Ine||cne||gne;S2.exports=function(){var a,o={assert:function(i){if(!o.has(i)){var e=i&&Object(i)===i?"the given object key":sne(i);throw new nne("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=lne()),a.set(i,e)}};return o}});var Ld=z((dYe,D2)=>{"use strict";var Ene=String.prototype.replace,Cne=/%20/g,pw={RFC1738:"RFC1738",RFC3986:"RFC3986"};D2.exports={default:pw.RFC3986,formatters:{RFC1738:function(n){return Ene.call(n,Cne,"+")},RFC3986:function(n){return String(n)}},RFC1738:pw.RFC1738,RFC3986:pw.RFC3986}});var uw=z((BYe,M2)=>{"use strict";var pne=Ld(),O2=Cw(),w2=GS(),hw=Object.prototype.hasOwnProperty,Ag=Array.isArray,Hd=O2(),tg=function(a,o){return Hd.set(a,o),a},ag=function(a){return Hd.has(a)},FE=function(a){return Hd.get(a)},dw=function(a,o){Hd.set(a,o)},zi=(function(){for(var n=[],a=0;a<256;++a)n[n.length]="%"+((a<16?"0":"")+a.toString(16)).toUpperCase();return n})(),hne=function(a){for(;a.length>1;){var o=a.pop(),i=o.obj[o.prop];if(Ag(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 tg(Kc(a.concat(o),i),e)}a[e]=o}else if(a&&typeof a=="object")if(ag(a)){var r=FE(a)+1;a[r]=o,dw(a,r)}else{if(i&&i.strictMerge)return[a,o];(i&&(i.plainObjects||i.allowPrototypes)||!hw.call(Object.prototype,o))&&(a[o]=!0)}else return[a,o];return a}if(!a||typeof a!="object"){if(ag(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 tg(Kc(c,i),c.length-1)}return c}var l=a;if(Ag(a)&&!Ag(o)&&(l=Kc(a,i)),Ag(a)&&Ag(o)){if(o.forEach(function(C,u){if(hw.call(a,u)){var Q=a[u];Q&&typeof Q=="object"&&C&&typeof C=="object"?a[u]=n(Q,C,i):a[a.length]=C}else a[u]=C}),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 tg(Kc(a,i),a.length-1)}return a}return Object.keys(o).reduce(function(C,u){var Q=o[u];if(hw.call(C,u)?Bw(C,u,n(C[u],Q,i)):Bw(C,u,Q),ag(o)&&!ag(C)&&tg(C,FE(o)),ag(C)){var f=parseInt(u,10);String(f)===u&&f>=0&&f>FE(C)&&dw(C,f)}return C},l)},Bne=function(a,o){return Object.keys(o).reduce(function(i,e){return Bw(i,e,o[e]),i},a)},une=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}},Ud=1024,Qne=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=Ud?A.slice(s,s+Ud):A;if(s+Ud=55296&&c<=56319&&(g=g.slice(0,-1),s-=1)}for(var l=[],C=0;C=48&&u<=57||u>=65&&u<=90||u>=97&&u<=122||r===pne.RFC1738&&(u===40||u===41)){l[l.length]=g.charAt(C);continue}if(u<128){l[l.length]=zi[u];continue}if(u<2048){l[l.length]=zi[192|u>>6]+zi[128|u&63];continue}if(u<55296||u>=57344){l[l.length]=zi[224|u>>12]+zi[128|u>>6&63]+zi[128|u&63];continue}C+=1,u=65536+((u&1023)<<10|g.charCodeAt(C)&1023),l[l.length]=zi[240|u>>18]+zi[128|u>>12&63]+zi[128|u>>6&63]+zi[128|u&63]}t+=l.join("")}return t},fne=function(a){for(var o=[{obj:{o:a},prop:"o"}],i=O2(),e=0;ei){if(r)throw new RangeError("Array limit exceeded. Only "+i+" element"+(i===1?"":"s")+" allowed in an array.");return tg(Kc(t,{plainObjects:e}),t.length-1)}return t},Dne=function(a,o){if(Ag(a)){for(var i=[],e=0;e{"use strict";var _2=Cw(),Kd=uw(),LE=Ld(),wne=Object.prototype.hasOwnProperty,N2={brackets:function(a){return a+"[]"},comma:"comma",indices:function(a,o){return a+"["+o+"]"},repeat:function(a){return a}},Wi=Array.isArray,One=Array.prototype.push,T2=function(n,a){One.apply(n,Wi(a)?a:[a])},Mne=Date.prototype.toISOString,b2=LE.default,zt={addQueryPrefix:!1,allowDots:!1,allowEmptyArrays:!1,arrayFormat:"indices",charset:"utf-8",charsetSentinel:!1,commaRoundTrip:!1,delimiter:"&",encode:!0,encodeDotInKeys:!1,encoder:Kd.encode,encodeValuesOnly:!1,filter:void 0,format:b2,formatter:LE.formatters[b2],indices:!1,serializeDate:function(a){return Mne.call(a)},skipNulls:!1,strictNullHandling:!1},bne=function(a){return typeof a=="string"||typeof a=="number"||typeof a=="boolean"||typeof a=="symbol"||typeof a=="bigint"},Qw={},_ne=function n(a,o,i,e,r,A,t,s,g,c,l,C,u,Q,f,y,m,T){for(var R=a,G=T,j=0,x=!1;(G=G.get(Qw))!==void 0&&!x;){var H=G.get(a);if(j+=1,typeof H<"u"){if(H===j)throw new RangeError("Cyclic object value");x=!0}typeof G.get(Qw)>"u"&&(j=0)}if(typeof c=="function"?R=c(o,R):R instanceof Date?R=u(R):i==="comma"&&Wi(R)&&(R=Kd.maybeMap(R,function(we){return we instanceof Date?u(we):we})),R===null){if(A)return f(g&&!y?g(o,zt.encoder,m,"key",Q):o);R=""}if(bne(R)||Kd.isBuffer(R)){if(g){var J=y?o:g(o,zt.encoder,m,"key",Q);return[f(J)+"="+f(g(R,zt.encoder,m,"value",Q))]}return[f(o)+"="+f(String(R))]}var K=[];if(typeof R>"u")return K;var F;if(i==="comma"&&Wi(R))y&&g&&(R=Kd.maybeMap(R,function(we){return we==null?we:g(we)})),F=[{value:R.length>0?R.join(",")||null:void 0}];else if(Wi(c))F=c;else{var k=Object.keys(R);F=l?k.sort(l):k}var $=s?String(o).replace(/\./g,"%2E"):String(o),U=e&&Wi(R)&&R.length===1?$+"[]":$;if(r&&Wi(R)&&R.length===0)return U+"[]";for(var b=0;b"u"?a.encodeDotInKeys===!0?!0:zt.allowDots:!!a.allowDots;return{addQueryPrefix:typeof a.addQueryPrefix=="boolean"?a.addQueryPrefix:zt.addQueryPrefix,allowDots:t,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:zt.allowEmptyArrays,arrayFormat:A,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:zt.charsetSentinel,commaRoundTrip:!!a.commaRoundTrip,delimiter:typeof a.delimiter>"u"?zt.delimiter:a.delimiter,encode:typeof a.encode=="boolean"?a.encode:zt.encode,encodeDotInKeys:typeof a.encodeDotInKeys=="boolean"?a.encodeDotInKeys:zt.encodeDotInKeys,encoder:typeof a.encoder=="function"?a.encoder:zt.encoder,encodeValuesOnly:typeof a.encodeValuesOnly=="boolean"?a.encodeValuesOnly:zt.encodeValuesOnly,filter:r,format:i,formatter:e,serializeDate:typeof a.serializeDate=="function"?a.serializeDate:zt.serializeDate,skipNulls:typeof a.skipNulls=="boolean"?a.skipNulls:zt.skipNulls,sort:typeof a.sort=="function"?a.sort:null,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:zt.strictNullHandling}};R2.exports=function(n,a){var o=n,i=Nne(a),e,r;typeof i.filter=="function"?(r=i.filter,o=r("",o)):Wi(i.filter)&&(r=i.filter,e=r);var A=[];if(typeof o!="object"||o===null)return"";var t=N2[i.arrayFormat],s=t==="comma"&&i.commaRoundTrip;e||(e=Object.keys(o)),i.sort&&e.sort(i.sort);for(var g=_2(),c=0;c"u"||l===null)){var C=o[l];i.skipNulls&&C===null||T2(A,_ne(C,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 u=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),u.length>0?Q+u:""}});var G2=z((QYe,P2)=>{"use strict";var Zi=uw(),Yd=Object.prototype.hasOwnProperty,fw=Array.isArray,Dt={allowDots:!1,allowEmptyArrays:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decodeDotInKeys:!1,decoder:Zi.decode,delimiter:"&",depth:5,duplicates:"combine",ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictDepth:!1,strictMerge:!0,strictNullHandling:!1,throwOnLimitExceeded:!1},Tne=function(n){return n.replace(/&#(\d+);/g,function(a,o){return String.fromCharCode(parseInt(o,10))})},v2=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},Rne="utf8=%26%2310003%3B",kne="utf8=%E2%9C%93",vne=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=fw(Q)?[Q]:Q),o.comma&&fw(Q)&&Q.length>o.arrayLimit&&(Q=Zi.combine([],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded)),u!==null){var f=Yd.call(i,u);f&&(o.duplicates==="combine"||c.indexOf("[]=")>-1)?i[u]=Zi.combine(i[u],Q,o.arrayLimit,o.plainObjects,o.throwOnLimitExceeded):(!f||o.duplicates==="last")&&(i[u]=Q)}}return i},Pne=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:v2(a,o,e),t=n.length-1;t>=0;--t){var s,g=n[t];if(g==="[]"&&o.parseArrays)Zi.isOverflow(A)?s=A:s=o.allowEmptyArrays&&(A===""||o.strictNullHandling&&A===null)?[]:Zi.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,C=parseInt(l,10),u=!isNaN(C)&&g!==l&&String(C)===l&&C>=0&&o.parseArrays;if(!o.parseArrays&&l==="")s={0:A};else if(u&&C=0?i.slice(0,r):i;if(A){if(!o.plainObjects&&Yd.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},Fne=function(a,o,i,e){if(a){var r=Gne(a,i);if(r)return Pne(r,o,i,e)}},Lne=function(a){if(!a)return Dt;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"?Dt.charset:a.charset,i=typeof a.duplicates>"u"?Dt.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:Dt.allowDots:!!a.allowDots;return{allowDots:e,allowEmptyArrays:typeof a.allowEmptyArrays=="boolean"?!!a.allowEmptyArrays:Dt.allowEmptyArrays,allowPrototypes:typeof a.allowPrototypes=="boolean"?a.allowPrototypes:Dt.allowPrototypes,allowSparse:typeof a.allowSparse=="boolean"?a.allowSparse:Dt.allowSparse,arrayLimit:typeof a.arrayLimit=="number"?a.arrayLimit:Dt.arrayLimit,charset:o,charsetSentinel:typeof a.charsetSentinel=="boolean"?a.charsetSentinel:Dt.charsetSentinel,comma:typeof a.comma=="boolean"?a.comma:Dt.comma,decodeDotInKeys:typeof a.decodeDotInKeys=="boolean"?a.decodeDotInKeys:Dt.decodeDotInKeys,decoder:typeof a.decoder=="function"?a.decoder:Dt.decoder,delimiter:typeof a.delimiter=="string"||Zi.isRegExp(a.delimiter)?a.delimiter:Dt.delimiter,depth:typeof a.depth=="number"||a.depth===!1?+a.depth:Dt.depth,duplicates:i,ignoreQueryPrefix:a.ignoreQueryPrefix===!0,interpretNumericEntities:typeof a.interpretNumericEntities=="boolean"?a.interpretNumericEntities:Dt.interpretNumericEntities,parameterLimit:typeof a.parameterLimit=="number"?a.parameterLimit:Dt.parameterLimit,parseArrays:a.parseArrays!==!1,plainObjects:typeof a.plainObjects=="boolean"?a.plainObjects:Dt.plainObjects,strictDepth:typeof a.strictDepth=="boolean"?!!a.strictDepth:Dt.strictDepth,strictMerge:typeof a.strictMerge=="boolean"?!!a.strictMerge:Dt.strictMerge,strictNullHandling:typeof a.strictNullHandling=="boolean"?a.strictNullHandling:Dt.strictNullHandling,throwOnLimitExceeded:typeof a.throwOnLimitExceeded=="boolean"?a.throwOnLimitExceeded:!1}};P2.exports=function(n,a){var o=Lne(a);if(n===""||n===null||typeof n>"u")return o.plainObjects?{__proto__:null}:{};for(var i=typeof n=="string"?vne(n,o):n,e=o.plainObjects?{__proto__:null}:{},r=Object.keys(i),A=0;A{"use strict";var Une=k2(),Hne=G2(),Kne=Ld();F2.exports={formats:Kne,parse:Hne,stringify:Une}});var H2=z((yYe,U2)=>{function Yne(n){return n}U2.exports=Yne});var SU=z((UE,xc)=>{var xne=200,jne="Expected a function",Rw="__lodash_hash_undefined__",Wd=1,jc=2,Z2=1/0,X2=9007199254740991,xd="[object Arguments]",Sw="[object Array]",$2="[object Boolean]",eU="[object Date]",AU="[object Error]",tU="[object Function]",Jne="[object GeneratorFunction]",jd="[object Map]",aU="[object Number]",Yc="[object Object]",K2="[object Promise]",rU="[object RegExp]",Jd="[object Set]",iU="[object String]",oU="[object Symbol]",Dw="[object WeakMap]",nU="[object ArrayBuffer]",qd="[object DataView]",qne="[object Float32Array]",Vne="[object Float64Array]",zne="[object Int8Array]",Wne="[object Int16Array]",Zne="[object Int32Array]",Xne="[object Uint8Array]",$ne="[object Uint8ClampedArray]",ese="[object Uint16Array]",Ase="[object Uint32Array]",tse=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ase=/^\w*$/,rse=/^\./,ise=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,ose=/[\\^$.*+?()[\]{}|]/g,nse=/\\(\\)?/g,sse=/^\[object .+?Constructor\]$/,gse=/^(?:0|[1-9]\d*)$/,Ct={};Ct[qne]=Ct[Vne]=Ct[zne]=Ct[Wne]=Ct[Zne]=Ct[Xne]=Ct[$ne]=Ct[ese]=Ct[Ase]=!0;Ct[xd]=Ct[Sw]=Ct[nU]=Ct[$2]=Ct[qd]=Ct[eU]=Ct[AU]=Ct[tU]=Ct[jd]=Ct[aU]=Ct[Yc]=Ct[rU]=Ct[Jd]=Ct[iU]=Ct[Dw]=!1;var sU=typeof global=="object"&&global&&global.Object===Object&&global,cse=typeof self=="object"&&self&&self.Object===Object&&self,Fn=sU||cse||Function("return this")(),gU=typeof UE=="object"&&UE&&!UE.nodeType&&UE,Y2=gU&&typeof xc=="object"&&xc&&!xc.nodeType&&xc,Ise=Y2&&Y2.exports===gU,x2=Ise&&sU.process,j2=(function(){try{return x2&&x2.binding("util")}catch{}})(),J2=j2&&j2.isTypedArray;function cU(n,a){for(var o=-1,i=a.length,e=n.length;++o-1}function Use(n,a){var o=this.__data__,i=Xd(o,n);return i<0?o.push([n,a]):o[i][1]=a,this}Yo.prototype.clear=Pse;Yo.prototype.delete=Gse;Yo.prototype.get=Fse;Yo.prototype.has=Lse;Yo.prototype.set=Use;function xo(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,C=e&Wd?new zd:void 0;for(r.set(n,a),r.set(a,n);++c-1&&n%1==0&&n-1&&n%1==0&&n<=X2}function YE(n){var a=typeof n;return!!n&&(a=="object"||a=="function")}function tB(n){return!!n&&typeof n=="object"}function Lw(n){return typeof n=="symbol"||tB(n)&&Jc.call(n)==oU}var wge=J2?pse(J2):ige;function Oge(n){return n==null?"":Ege(n)}function Mge(n,a,o){var i=n==null?void 0:EU(n,a);return i===void 0?o:i}function bge(n,a){return n!=null&&Qge(n,a,Age)}function Tw(n){return Gw(n)?lU(n):nge(n)}function _ge(n){return Gw(n)?lU(n,!0):sge(n)}function Nge(n,a){return n==null?{}:Ige(n,hge(n),oge(a))}function Tge(n){return n}function Rge(n){return eB(n)?Ese(AB(n)):lge(n)}function mU(){return[]}xc.exports=Nge});var $U=z((xE,Vc)=>{var kge=200,kU="__lodash_hash_undefined__",vge=800,Pge=16,vU=9007199254740991,PU="[object Arguments]",Gge="[object Array]",Fge="[object AsyncFunction]",Lge="[object Boolean]",Uge="[object Date]",Hge="[object Error]",GU="[object Function]",Kge="[object GeneratorFunction]",Yge="[object Map]",xge="[object Number]",jge="[object Null]",FU="[object Object]",Jge="[object Proxy]",qge="[object RegExp]",Vge="[object Set]",zge="[object String]",Wge="[object Undefined]",Zge="[object WeakMap]",Xge="[object ArrayBuffer]",$ge="[object DataView]",ece="[object Float32Array]",Ace="[object Float64Array]",tce="[object Int8Array]",ace="[object Int16Array]",rce="[object Int32Array]",ice="[object Uint8Array]",oce="[object Uint8ClampedArray]",nce="[object Uint16Array]",sce="[object Uint32Array]",gce=/[\\^$.*+?()[\]{}|]/g,cce=/^\[object .+?Constructor\]$/,Ice=/^(?:0|[1-9]\d*)$/,pt={};pt[ece]=pt[Ace]=pt[tce]=pt[ace]=pt[rce]=pt[ice]=pt[oce]=pt[nce]=pt[sce]=!0;pt[PU]=pt[Gge]=pt[Xge]=pt[Lge]=pt[$ge]=pt[Uge]=pt[Hge]=pt[GU]=pt[Yge]=pt[xge]=pt[FU]=pt[qge]=pt[Vge]=pt[zge]=pt[Zge]=!1;var LU=typeof global=="object"&&global&&global.Object===Object&&global,lce=typeof self=="object"&&self&&self.Object===Object&&self,qE=LU||lce||Function("return this")(),UU=typeof xE=="object"&&xE&&!xE.nodeType&&xE,jE=UU&&typeof Vc=="object"&&Vc&&!Vc.nodeType&&Vc,HU=jE&&jE.exports===UU,Uw=HU&&LU.process,DU=(function(){try{var n=jE&&jE.require&&jE.require("util").types;return n||Uw&&Uw.binding&&Uw.binding("util")}catch{}})(),wU=DU&&DU.isTypedArray;function Ece(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 Cce(n,a){for(var o=-1,i=Array(n);++o-1}function Pce(n,a){var o=this.__data__,i=nB(o,n);return i<0?(++this.size,o.push([n,a])):o[i][1]=a,this}Jo.prototype.clear=Tce;Jo.prototype.delete=Rce;Jo.prototype.get=kce;Jo.prototype.has=vce;Jo.prototype.set=Pce;function zc(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&&IIe(o[0],o[1],A)&&(r=e<3?void 0:r,e=1),a=Object(a);++i-1&&n%1==0&&n0){if(++a>=vge)return arguments[0]}else a=0;return n.apply(void 0,arguments)}}function uIe(n){if(n!=null){try{return oB.call(n)}catch{}try{return n+""}catch{}}return""}function cB(n,a){return n===a||n!==n&&a!==a}var xw=RU((function(){return arguments})())?RU:function(n){return VE(n)&&jo.call(n,"callee")&&!yce.call(n,"callee")},jw=Array.isArray;function Vw(n){return n!=null&&zU(n.length)&&!zw(n)}function QIe(n){return VE(n)&&Vw(n)}var VU=Sce||DIe;function zw(n){if(!sg(n))return!1;var a=sB(n);return a==GU||a==Kge||a==Fge||a==Jge}function zU(n){return typeof n=="number"&&n>-1&&n%1==0&&n<=vU}function sg(n){var a=typeof n;return n!=null&&(a=="object"||a=="function")}function VE(n){return n!=null&&typeof n=="object"}function fIe(n){if(!VE(n)||sB(n)!=FU)return!1;var a=YU(n);if(a===null)return!0;var o=jo.call(a,"constructor")&&a.constructor;return typeof o=="function"&&o instanceof o&&oB.call(o)==Qce}var WU=wU?pce(wU):Zce;function yIe(n){return oIe(n,ZU(n))}function ZU(n){return Vw(n)?qce(n,!0):Xce(n)}var mIe=nIe(function(n,a,o){jU(n,a,o)});function SIe(n){return function(){return n}}function XU(n){return n}function DIe(){return!1}Vc.exports=mIe});var qo=z((mYe,tH)=>{"use strict";var eH=["nodebuffer","arraybuffer","fragments"],AH=typeof Blob<"u";AH&&eH.push("blob");tH.exports={BINARY_TYPES:eH,CLOSE_TIMEOUT:3e4,EMPTY_BUFFER:Buffer.alloc(0),GUID:"258EAFA5-E914-47DA-95CA-C5AB0DC85B11",hasBlob:AH,kForOnEventAttribute:Symbol("kIsForOnEventAttribute"),kListener:Symbol("kListener"),kStatusCode:Symbol("status-code"),kWebSocket:Symbol("websocket"),NOOP:()=>{}}});var zE=z((SYe,IB)=>{"use strict";var{EMPTY_BUFFER:wIe}=qo(),Ww=Buffer[Symbol.species];function OIe(n,a){if(n.length===0)return wIe;if(n.length===1)return n[0];let o=Buffer.allocUnsafe(a),i=0;for(let e=0;e{"use strict";var iH=Symbol("kDone"),Xw=Symbol("kRun"),$w=class{constructor(a){this[iH]=()=>{this.pending--,this[Xw]()},this.concurrency=a||1/0,this.jobs=[],this.pending=0}add(a){this.jobs.push(a),this[Xw]()}[Xw](){if(this.pending!==this.concurrency&&this.jobs.length){let a=this.jobs.shift();this.pending++,a(this[iH])}}};oH.exports=$w});var $c=z((wYe,IH)=>{"use strict";var WE=He("zlib"),sH=zE(),bIe=nH(),{kStatusCode:gH}=qo(),_Ie=Buffer[Symbol.species],NIe=Buffer.from([0,0,255,255]),EB=Symbol("permessage-deflate"),Vo=Symbol("total-length"),Zc=Symbol("callback"),Ln=Symbol("buffers"),Xc=Symbol("error"),lB,eO=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,!lB){let o=this._options.concurrencyLimit!==void 0?this._options.concurrencyLimit:10;lB=new bIe(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[Zc];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){lB.add(e=>{this._decompress(a,o,(r,A)=>{e(),i(r,A)})})}compress(a,o,i){lB.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"?WE.Z_DEFAULT_WINDOWBITS:this.params[r];this._inflate=WE.createInflateRaw({...this._options.zlibInflateOptions,windowBits:A}),this._inflate[EB]=this,this._inflate[Vo]=0,this._inflate[Ln]=[],this._inflate.on("error",RIe),this._inflate.on("data",cH)}this._inflate[Zc]=i,this._inflate.write(a),o&&this._inflate.write(NIe),this._inflate.flush(()=>{let r=this._inflate[Xc];if(r){this._inflate.close(),this._inflate=null,i(r);return}let A=sH.concat(this._inflate[Ln],this._inflate[Vo]);this._inflate._readableState.endEmitted?(this._inflate.close(),this._inflate=null):(this._inflate[Vo]=0,this._inflate[Ln]=[],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"?WE.Z_DEFAULT_WINDOWBITS:this.params[r];this._deflate=WE.createDeflateRaw({...this._options.zlibDeflateOptions,windowBits:A}),this._deflate[Vo]=0,this._deflate[Ln]=[],this._deflate.on("data",TIe)}this._deflate[Zc]=i,this._deflate.write(a),this._deflate.flush(WE.Z_SYNC_FLUSH,()=>{if(!this._deflate)return;let r=sH.concat(this._deflate[Ln],this._deflate[Vo]);o&&(r=new _Ie(r.buffer,r.byteOffset,r.length-4)),this._deflate[Zc]=null,this._deflate[Vo]=0,this._deflate[Ln]=[],o&&this.params[`${e}_no_context_takeover`]&&this._deflate.reset(),i(null,r)})}};IH.exports=eO;function TIe(n){this[Ln].push(n),this[Vo]+=n.length}function cH(n){if(this[Vo]+=n.length,this[EB]._maxPayload<1||this[Vo]<=this[EB]._maxPayload){this[Ln].push(n);return}this[Xc]=new RangeError("Max payload size exceeded"),this[Xc].code="WS_ERR_UNSUPPORTED_MESSAGE_LENGTH",this[Xc][gH]=1009,this.removeListener("data",cH),this.reset()}function RIe(n){if(this[EB]._inflate=null,this[Xc]){this[Zc](this[Xc]);return}n[gH]=1007,this[Zc](n)}});var eI=z((OYe,CB)=>{"use strict";var{isUtf8:lH}=He("buffer"),{hasBlob:kIe}=qo(),vIe=[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 PIe(n){return n>=1e3&&n<=1014&&n!==1004&&n!==1005&&n!==1006||n>=3e3&&n<=4999}function AO(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 GIe(n){return kIe&&typeof n=="object"&&typeof n.arrayBuffer=="function"&&typeof n.type=="string"&&typeof n.stream=="function"&&(n[Symbol.toStringTag]==="Blob"||n[Symbol.toStringTag]==="File")}CB.exports={isBlob:GIe,isValidStatusCode:PIe,isValidUTF8:AO,tokenChars:vIe};if(lH)CB.exports.isValidUTF8=function(n){return n.length<24?AO(n):lH(n)};else if(!process.env.WS_NO_UTF_8_VALIDATE)try{let n=He("utf-8-validate");CB.exports.isValidUTF8=function(a){return a.length<32?AO(a):n(a)}}catch{}});var oO=z((MYe,uH)=>{"use strict";var{Writable:FIe}=He("stream"),EH=$c(),{BINARY_TYPES:LIe,EMPTY_BUFFER:CH,kStatusCode:UIe,kWebSocket:HIe}=qo(),{concat:tO,toArrayBuffer:KIe,unmask:YIe}=zE(),{isValidStatusCode:xIe,isValidUTF8:pH}=eI(),pB=Buffer[Symbol.species],Ur=0,hH=1,dH=2,BH=3,aO=4,rO=5,hB=6,iO=class extends FIe{constructor(a={}){super(),this._allowSynchronousEvents=a.allowSynchronousEvents!==void 0?a.allowSynchronousEvents:!0,this._binaryType=a.binaryType||LIe[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[HIe]=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=Ur}_write(a,o,i){if(this._opcode===8&&this._state==Ur)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 pB(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 Ur:this.getInfo(a);break;case hH:this.getPayloadLength16(a);break;case dH:this.getPayloadLength64(a);break;case BH:this.getMask();break;case aO:this.getData(a);break;case rO:case hB: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[EH.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=hH:this._payloadLength===127?this._state=dH: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=BH:this._state=aO}getMask(){if(this._bufferedBytes<4){this._loop=!1;return}this._mask=this.consume(4),this._state=aO}getData(a){let o=CH;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=rO,this.decompress(o,a);return}o.length&&(this._messageLength=this._totalPayloadLength,this._fragments.push(o)),this.dataMessage(a)}decompress(a,o){this._extensions[EH.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===Ur&&this.startLoop(o)})}dataMessage(a){if(!this._fin){this._state=Ur;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=tO(i,o):this._binaryType==="arraybuffer"?e=KIe(tO(i,o)):this._binaryType==="blob"?e=new Blob(i):e=i,this._allowSynchronousEvents?(this.emit("message",e,!0),this._state=Ur):(this._state=hB,setImmediate(()=>{this.emit("message",e,!0),this._state=Ur,this.startLoop(a)}))}else{let e=tO(i,o);if(!this._skipUTF8Validation&&!pH(e)){let r=this.createError(Error,"invalid UTF-8 sequence",!0,1007,"WS_ERR_INVALID_UTF8");a(r);return}this._state===rO||this._allowSynchronousEvents?(this.emit("message",e,!1),this._state=Ur):(this._state=hB,setImmediate(()=>{this.emit("message",e,!1),this._state=Ur,this.startLoop(a)}))}}controlMessage(a,o){if(this._opcode===8){if(a.length===0)this._loop=!1,this.emit("conclude",1005,CH),this.end();else{let i=a.readUInt16BE(0);if(!xIe(i)){let r=this.createError(RangeError,`invalid status code ${i}`,!0,1002,"WS_ERR_INVALID_CLOSE_CODE");o(r);return}let e=new pB(a.buffer,a.byteOffset+2,a.length-2);if(!this._skipUTF8Validation&&!pH(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=Ur;return}this._allowSynchronousEvents?(this.emit(this._opcode===9?"ping":"pong",a),this._state=Ur):(this._state=hB,setImmediate(()=>{this.emit(this._opcode===9?"ping":"pong",a),this._state=Ur,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[UIe]=e,A}};uH.exports=iO});var gO=z((_Ye,yH)=>{"use strict";var{Duplex:bYe}=He("stream"),{randomFillSync:jIe}=He("crypto"),{types:{isUint8Array:JIe}}=He("util"),QH=$c(),{EMPTY_BUFFER:qIe,kWebSocket:VIe,NOOP:zIe}=qo(),{isBlob:AI,isValidStatusCode:WIe}=eI(),{mask:fH,toBuffer:gg}=zE(),Hr=Symbol("kByteLength"),ZIe=Buffer.alloc(4),dB=8*1024,cg,tI=dB,Bi=0,XIe=1,$Ie=2,nO=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=Bi,this.onerror=zIe,this[VIe]=void 0}static frame(a,o){let i,e=!1,r=2,A=!1;o.mask&&(i=o.maskBuffer||ZIe,o.generateMask?o.generateMask(i):(tI===dB&&(cg===void 0&&(cg=Buffer.alloc(dB)),jIe(cg,0,dB),tI=0),i[0]=cg[tI++],i[1]=cg[tI++],i[2]=cg[tI++],i[3]=cg[tI++]),A=(i[0]|i[1]|i[2]|i[3])===0,r=6);let t;typeof a=="string"?(!o.mask||A)&&o[Hr]!==void 0?t=o[Hr]:(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?(fH(a,i,g,r,t),[g]):(fH(a,i,a,0,t),[g,a])):[g,a]}close(a,o,i,e){let r;if(a===void 0)r=qIe;else{if(typeof a!="number"||!WIe(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(JIe(o))r.set(o,2);else throw new TypeError("Second argument must be a string or a Uint8Array")}}let A={[Hr]:r.length,fin:!0,generateMask:this._generateMask,mask:i,maskBuffer:this._maskBuffer,opcode:8,readOnly:!1,rsv1:!1};this._state!==Bi?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):AI(a)?(e=a.size,r=!1):(a=gg(a),e=a.length,r=gg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Hr]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:9,readOnly:r,rsv1:!1};AI(a)?this._state!==Bi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==Bi?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):AI(a)?(e=a.size,r=!1):(a=gg(a),e=a.length,r=gg.readOnly),e>125)throw new RangeError("The data size must not be greater than 125 bytes");let A={[Hr]:e,fin:!0,generateMask:this._generateMask,mask:o,maskBuffer:this._maskBuffer,opcode:10,readOnly:r,rsv1:!1};AI(a)?this._state!==Bi?this.enqueue([this.getBlobData,a,!1,A,i]):this.getBlobData(a,!1,A,i):this._state!==Bi?this.enqueue([this.dispatch,a,!1,A,i]):this.sendFrame(n.frame(a,A),i)}send(a,o,i){let e=this._extensions[QH.extensionName],r=o.binary?2:1,A=o.compress,t,s;typeof a=="string"?(t=Buffer.byteLength(a),s=!1):AI(a)?(t=a.size,s=!1):(a=gg(a),t=a.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,r=0),o.fin&&(this._firstFragment=!0);let g={[Hr]:t,fin:o.fin,generateMask:this._generateMask,mask:o.mask,maskBuffer:this._maskBuffer,opcode:r,readOnly:s,rsv1:A};AI(a)?this._state!==Bi?this.enqueue([this.getBlobData,a,this._compress,g,i]):this.getBlobData(a,this._compress,g,i):this._state!==Bi?this.enqueue([this.dispatch,a,this._compress,g,i]):this.dispatch(a,this._compress,g,i)}getBlobData(a,o,i,e){this._bufferedBytes+=i[Hr],this._state=$Ie,a.arrayBuffer().then(r=>{if(this._socket.destroyed){let t=new Error("The socket was closed while the blob was being read");process.nextTick(sO,this,t,e);return}this._bufferedBytes-=i[Hr];let A=gg(r);o?this.dispatch(A,o,i,e):(this._state=Bi,this.sendFrame(n.frame(A,i),e),this.dequeue())}).catch(r=>{process.nextTick(ele,this,r,e)})}dispatch(a,o,i,e){if(!o){this.sendFrame(n.frame(a,i),e);return}let r=this._extensions[QH.extensionName];this._bufferedBytes+=i[Hr],this._state=XIe,r.compress(a,i.fin,(A,t)=>{if(this._socket.destroyed){let s=new Error("The socket was closed while data was being compressed");sO(this,s,e);return}this._bufferedBytes-=i[Hr],this._state=Bi,i.readOnly=!1,this.sendFrame(n.frame(t,i),e),this.dequeue()})}dequeue(){for(;this._state===Bi&&this._queue.length;){let a=this._queue.shift();this._bufferedBytes-=a[3][Hr],Reflect.apply(a[0],this,a.slice(1))}}enqueue(a){this._bufferedBytes+=a[3][Hr],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)}};yH.exports=nO;function sO(n,a,o){typeof o=="function"&&o(a);for(let i=0;i{"use strict";var{kForOnEventAttribute:ZE,kListener:cO}=qo(),mH=Symbol("kCode"),SH=Symbol("kData"),DH=Symbol("kError"),wH=Symbol("kMessage"),OH=Symbol("kReason"),aI=Symbol("kTarget"),MH=Symbol("kType"),bH=Symbol("kWasClean"),zo=class{constructor(a){this[aI]=null,this[MH]=a}get target(){return this[aI]}get type(){return this[MH]}};Object.defineProperty(zo.prototype,"target",{enumerable:!0});Object.defineProperty(zo.prototype,"type",{enumerable:!0});var Ig=class extends zo{constructor(a,o={}){super(a),this[mH]=o.code===void 0?0:o.code,this[OH]=o.reason===void 0?"":o.reason,this[bH]=o.wasClean===void 0?!1:o.wasClean}get code(){return this[mH]}get reason(){return this[OH]}get wasClean(){return this[bH]}};Object.defineProperty(Ig.prototype,"code",{enumerable:!0});Object.defineProperty(Ig.prototype,"reason",{enumerable:!0});Object.defineProperty(Ig.prototype,"wasClean",{enumerable:!0});var rI=class extends zo{constructor(a,o={}){super(a),this[DH]=o.error===void 0?null:o.error,this[wH]=o.message===void 0?"":o.message}get error(){return this[DH]}get message(){return this[wH]}};Object.defineProperty(rI.prototype,"error",{enumerable:!0});Object.defineProperty(rI.prototype,"message",{enumerable:!0});var XE=class extends zo{constructor(a,o={}){super(a),this[SH]=o.data===void 0?null:o.data}get data(){return this[SH]}};Object.defineProperty(XE.prototype,"data",{enumerable:!0});var Ale={addEventListener(n,a,o={}){for(let e of this.listeners(n))if(!o[ZE]&&e[cO]===a&&!e[ZE])return;let i;if(n==="message")i=function(r,A){let t=new XE("message",{data:A?r:r.toString()});t[aI]=this,BB(a,this,t)};else if(n==="close")i=function(r,A){let t=new Ig("close",{code:r,reason:A.toString(),wasClean:this._closeFrameReceived&&this._closeFrameSent});t[aI]=this,BB(a,this,t)};else if(n==="error")i=function(r){let A=new rI("error",{error:r,message:r.message});A[aI]=this,BB(a,this,A)};else if(n==="open")i=function(){let r=new zo("open");r[aI]=this,BB(a,this,r)};else return;i[ZE]=!!o[ZE],i[cO]=a,o.once?this.once(n,i):this.on(n,i)},removeEventListener(n,a){for(let o of this.listeners(n))if(o[cO]===a&&!o[ZE]){this.removeListener(n,o);break}}};_H.exports={CloseEvent:Ig,ErrorEvent:rI,Event:zo,EventTarget:Ale,MessageEvent:XE};function BB(n,a,o){typeof n=="object"&&n.handleEvent?n.handleEvent.call(n,o):n.call(a,o)}});var uB=z((TYe,TH)=>{"use strict";var{tokenChars:$E}=eI();function $i(n,a,o){n[a]===void 0?n[a]=[o]:n[a].push(o)}function tle(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(", ")}TH.exports={format:ale,parse:tle}});var mB=z((vYe,xH)=>{"use strict";var rle=He("events"),ile=He("https"),ole=He("http"),vH=He("net"),nle=He("tls"),{randomBytes:sle,createHash:gle}=He("crypto"),{Duplex:RYe,Readable:kYe}=He("stream"),{URL:IO}=He("url"),Un=$c(),cle=oO(),Ile=gO(),{isBlob:lle}=eI(),{BINARY_TYPES:RH,CLOSE_TIMEOUT:Ele,EMPTY_BUFFER:QB,GUID:Cle,kForOnEventAttribute:lO,kListener:ple,kStatusCode:hle,kWebSocket:la,NOOP:PH}=qo(),{EventTarget:{addEventListener:dle,removeEventListener:Ble}}=NH(),{format:ule,parse:Qle}=uB(),{toBuffer:fle}=zE(),GH=Symbol("kAborted"),EO=[8,13],Wo=["CONNECTING","OPEN","CLOSING","CLOSED"],yle=/^[!#$%&'*+\-.0-9A-Z^_`|a-z~]+$/,ut=class n extends rle{constructor(a,o,i){super(),this._binaryType=RH[0],this._closeCode=1006,this._closeFrameReceived=!1,this._closeFrameSent=!1,this._closeMessage=QB,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]),FH(this,a,o,i)):(this._autoPong=i.autoPong,this._closeTimeout=i.closeTimeout,this._isServer=!0)}get binaryType(){return this._binaryType}set binaryType(a){RH.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 cle({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 Ile(a,this._extensions,i.generateMask);this._receiver=e,this._sender=r,this._socket=a,e[la]=this,r[la]=this,a[la]=this,e.on("conclude",Dle),e.on("drain",wle),e.on("error",Ole),e.on("message",Mle),e.on("ping",ble),e.on("pong",_le),r.onerror=Nle,a.setTimeout&&a.setTimeout(0),a.setNoDelay&&a.setNoDelay(),o.length>0&&a.unshift(o),a.on("close",HH),a.on("data",yB),a.on("end",KH),a.on("error",YH),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[Un.extensionName]&&this._extensions[Un.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){Sr(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())}),UH(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){CO(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.ping(a||QB,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){CO(this,a,i);return}o===void 0&&(o=!this._isServer),this._sender.pong(a||QB,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){CO(this,a,i);return}let e={binary:typeof a!="string",mask:!this._isServer,compress:!0,fin:!0,...o};this._extensions[Un.extensionName]||(e.compress=!1),this._sender.send(a||QB,e,i)}terminate(){if(this.readyState!==n.CLOSED){if(this.readyState===n.CONNECTING){Sr(this,this._req,"WebSocket was closed before the connection was established");return}this._socket&&(this._readyState=n.CLOSING,this._socket.destroy())}}};Object.defineProperty(ut,"CONNECTING",{enumerable:!0,value:Wo.indexOf("CONNECTING")});Object.defineProperty(ut.prototype,"CONNECTING",{enumerable:!0,value:Wo.indexOf("CONNECTING")});Object.defineProperty(ut,"OPEN",{enumerable:!0,value:Wo.indexOf("OPEN")});Object.defineProperty(ut.prototype,"OPEN",{enumerable:!0,value:Wo.indexOf("OPEN")});Object.defineProperty(ut,"CLOSING",{enumerable:!0,value:Wo.indexOf("CLOSING")});Object.defineProperty(ut.prototype,"CLOSING",{enumerable:!0,value:Wo.indexOf("CLOSING")});Object.defineProperty(ut,"CLOSED",{enumerable:!0,value:Wo.indexOf("CLOSED")});Object.defineProperty(ut.prototype,"CLOSED",{enumerable:!0,value:Wo.indexOf("CLOSED")});["binaryType","bufferedAmount","extensions","isPaused","protocol","readyState","url"].forEach(n=>{Object.defineProperty(ut.prototype,n,{enumerable:!0})});["open","error","close","message"].forEach(n=>{Object.defineProperty(ut.prototype,`on${n}`,{enumerable:!0,get(){for(let a of this.listeners(n))if(a[lO])return a[ple];return null},set(a){for(let o of this.listeners(n))if(o[lO]){this.removeListener(n,o);break}typeof a=="function"&&this.addEventListener(n,a,{[lO]:!0})}})});ut.prototype.addEventListener=dle;ut.prototype.removeEventListener=Ble;xH.exports=ut;function FH(n,a,o,i){let e={allowSynchronousEvents:!0,autoPong:!0,closeTimeout:Ele,protocolVersion:EO[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,!EO.includes(e.protocolVersion))throw new RangeError(`Unsupported protocol version: ${e.protocolVersion} (supported versions: ${EO.join(", ")})`);let r;if(a instanceof IO)r=a;else try{r=new IO(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;fB(n,f);return}let g=A?443:80,c=sle(16).toString("base64"),l=A?ile.request:ole.request,C=new Set,u;if(e.createConnection=e.createConnection||(A?Sle:mle),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&&(u=new Un({...e.perMessageDeflate,isServer:!1,maxPayload:e.maxPayload}),e.headers["Sec-WebSocket-Extensions"]=ule({[Un.extensionName]:u.offer()})),o.length){for(let f of o){if(typeof f!="string"||!yle.test(f)||C.has(f))throw new SyntaxError("An invalid or duplicated subprotocol was specified");C.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",()=>{Sr(n,Q,"Opening handshake has timed out")}),Q.on("error",f=>{Q===null||Q[GH]||(Q=n._req=null,fB(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){Sr(n,Q,"Maximum redirects exceeded");return}Q.abort();let T;try{T=new IO(y,a)}catch{let G=new SyntaxError(`Invalid URL: ${y}`);fB(n,G);return}FH(n,T,o,i)}else n.emit("unexpected-response",Q,f)||Sr(n,Q,`Unexpected server response: ${f.statusCode}`)}),Q.on("upgrade",(f,y,m)=>{if(n.emit("upgrade",f),n.readyState!==ut.CONNECTING)return;Q=n._req=null;let T=f.headers.upgrade;if(T===void 0||T.toLowerCase()!=="websocket"){Sr(n,y,"Invalid Upgrade header");return}let R=gle("sha1").update(c+Cle).digest("base64");if(f.headers["sec-websocket-accept"]!==R){Sr(n,y,"Invalid Sec-WebSocket-Accept header");return}let G=f.headers["sec-websocket-protocol"],j;if(G!==void 0?C.size?C.has(G)||(j="Server sent an invalid subprotocol"):j="Server sent a subprotocol but none was requested":C.size&&(j="Server sent no subprotocol"),j){Sr(n,y,j);return}G&&(n._protocol=G);let x=f.headers["sec-websocket-extensions"];if(x!==void 0){if(!u){Sr(n,y,"Server sent a Sec-WebSocket-Extensions header but no extension was requested");return}let H;try{H=Qle(x)}catch{Sr(n,y,"Invalid Sec-WebSocket-Extensions header");return}let J=Object.keys(H);if(J.length!==1||J[0]!==Un.extensionName){Sr(n,y,"Server indicated an extension that was not requested");return}try{u.accept(H[Un.extensionName])}catch{Sr(n,y,"Invalid Sec-WebSocket-Extensions header");return}n._extensions[Un.extensionName]=u}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 fB(n,a){n._readyState=ut.CLOSING,n._errorEmitted=!0,n.emit("error",a),n.emitClose()}function mle(n){return n.path=n.socketPath,vH.connect(n)}function Sle(n){return n.path=void 0,!n.servername&&n.servername!==""&&(n.servername=vH.isIP(n.host)?"":n.host),nle.connect(n)}function Sr(n,a,o){n._readyState=ut.CLOSING;let i=new Error(o);Error.captureStackTrace(i,Sr),a.setHeader?(a[GH]=!0,a.abort(),a.socket&&!a.socket.destroyed&&a.socket.destroy(),process.nextTick(fB,n,i)):(a.destroy(i),a.once("error",n.emit.bind(n,"error")),a.once("close",n.emitClose.bind(n)))}function CO(n,a,o){if(a){let i=lle(a)?a.size:fle(a).length;n._socket?n._sender._bufferedBytes+=i:n._bufferedAmount+=i}if(o){let i=new Error(`WebSocket is not open: readyState ${n.readyState} (${Wo[n.readyState]})`);process.nextTick(o,i)}}function Dle(n,a){let o=this[la];o._closeFrameReceived=!0,o._closeMessage=a,o._closeCode=n,o._socket[la]!==void 0&&(o._socket.removeListener("data",yB),process.nextTick(LH,o._socket),n===1005?o.close():o.close(n,a))}function wle(){let n=this[la];n.isPaused||n._socket.resume()}function Ole(n){let a=this[la];a._socket[la]!==void 0&&(a._socket.removeListener("data",yB),process.nextTick(LH,a._socket),a.close(n[hle])),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n))}function kH(){this[la].emitClose()}function Mle(n,a){this[la].emit("message",n,a)}function ble(n){let a=this[la];a._autoPong&&a.pong(n,!this._isServer,PH),a.emit("ping",n)}function _le(n){this[la].emit("pong",n)}function LH(n){n.resume()}function Nle(n){let a=this[la];a.readyState!==ut.CLOSED&&(a.readyState===ut.OPEN&&(a._readyState=ut.CLOSING,UH(a)),this._socket.end(),a._errorEmitted||(a._errorEmitted=!0,a.emit("error",n)))}function UH(n){n._closeTimer=setTimeout(n._socket.destroy.bind(n._socket),n._closeTimeout)}function HH(){let n=this[la];if(this.removeListener("close",HH),this.removeListener("data",yB),this.removeListener("end",KH),n._readyState=ut.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[la]=void 0,clearTimeout(n._closeTimer),n._receiver._writableState.finished||n._receiver._writableState.errorEmitted?n.emitClose():(n._receiver.on("error",kH),n._receiver.on("finish",kH))}function yB(n){this[la]._receiver.write(n)||this.pause()}function KH(){let n=this[la];n._readyState=ut.CLOSING,n._receiver.end(),this.end()}function YH(){let n=this[la];this.removeListener("error",YH),this.on("error",PH),n&&(n._readyState=ut.CLOSING,this.destroy())}});var VH=z((GYe,qH)=>{"use strict";var PYe=mB(),{Duplex:Tle}=He("stream");function jH(n){n.emit("close")}function Rle(){!this.destroyed&&this._writableState.finished&&this.destroy()}function JH(n){this.removeListener("error",JH),this.destroy(),this.listenerCount("error")===0&&this.emit("error",n)}function kle(n,a){let o=!0,i=new Tle({...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(jH,i);return}let A=!1;n.once("error",function(s){A=!0,r(s)}),n.once("close",function(){A||r(e),process.nextTick(jH,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",Rle),i.on("error",JH),i}qH.exports=kle});var pO=z((FYe,zH)=>{"use strict";var{tokenChars:vle}=eI();function Ple(n){let a=new Set,o=-1,i=-1,e=0;for(e;e{"use strict";var Gle=He("events"),SB=He("http"),{Duplex:LYe}=He("stream"),{createHash:Fle}=He("crypto"),WH=uB(),lg=$c(),Lle=pO(),Ule=mB(),{CLOSE_TIMEOUT:Hle,GUID:Kle,kWebSocket:Yle}=qo(),xle=/^[+/0-9A-Za-z]{22}==$/,ZH=0,XH=1,eK=2,hO=class extends Gle{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:Hle,verifyClient:null,noServer:!1,backlog:null,server:null,host:null,path:null,port:null,WebSocket:Ule,...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=SB.createServer((i,e)=>{let r=SB.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=jle(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=ZH}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===eK){a&&this.once("close",()=>{a(new Error("The server is not running"))}),process.nextTick(eC,this);return}if(a&&this.once("close",a),this._state!==XH)if(this._state=XH,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(eC,this):process.nextTick(eC,this);else{let o=this._server;this._removeListeners(),this._removeListeners=this._server=null,o.close(()=>{eC(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",$H);let r=a.headers["sec-websocket-key"],A=a.headers.upgrade,t=+a.headers["sec-websocket-version"];if(a.method!=="GET"){Eg(this,a,o,405,"Invalid HTTP method");return}if(A===void 0||A.toLowerCase()!=="websocket"){Eg(this,a,o,400,"Invalid Upgrade header");return}if(r===void 0||!xle.test(r)){Eg(this,a,o,400,"Missing or invalid Sec-WebSocket-Key header");return}if(t!==13&&t!==8){Eg(this,a,o,400,"Missing or invalid Sec-WebSocket-Version header",{"Sec-WebSocket-Version":"13, 8"});return}if(!this.shouldHandle(a)){AC(o,400);return}let s=a.headers["sec-websocket-protocol"],g=new Set;if(s!==void 0)try{g=Lle.parse(s)}catch{Eg(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 C=new lg({...this.options.perMessageDeflate,isServer:!0,maxPayload:this.options.maxPayload});try{let u=WH.parse(c);u[lg.extensionName]&&(C.accept(u[lg.extensionName]),l[lg.extensionName]=C)}catch{Eg(this,a,o,400,"Invalid or unacceptable Sec-WebSocket-Extensions header");return}}if(this.options.verifyClient){let C={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(C,(u,Q,f,y)=>{if(!u)return AC(o,Q||401,f,y);this.completeUpgrade(l,r,g,a,o,i,e)});return}if(!this.options.verifyClient(C))return AC(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[Yle])throw new Error("server.handleUpgrade() was called more than once with the same socket, possibly due to a misconfiguration");if(this._state>ZH)return AC(r,503);let g=["HTTP/1.1 101 Switching Protocols","Upgrade: websocket","Connection: Upgrade",`Sec-WebSocket-Accept: ${Fle("sha1").update(o+Kle).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[lg.extensionName]){let l=a[lg.extensionName].params,C=WH.format({[lg.extensionName]:[l]});g.push(`Sec-WebSocket-Extensions: ${C}`),c._extensions=a}this.emit("headers",g,e),r.write(g.concat(`\r `).join(`\r -`)),r.removeListener("error",LH),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(UE,this)})),t(c,e)}};HH.exports=tO;function dle(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 UE(n){n._state=UH,n.emit("close")}function LH(){this.destroy()}function HE(n,a,o,i){o=o||sB.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} ${sB.STATUS_CODES[a]}\r +`)),r.removeListener("error",$H),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(eC,this)})),t(c,e)}};AK.exports=hO;function jle(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 eC(n){n._state=eK,n.emit("close")}function $H(){this.destroy()}function AC(n,a,o,i){o=o||SB.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} ${SB.STATUS_CODES[a]}\r `+Object.keys(i).map(e=>`${e}: ${i[e]}`).join(`\r `)+`\r \r -`+o)}function $s(n,a,o,i,e,r){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,$s),n.emit("wsClientError",A,o,a)}else HE(o,i,e,r)}});var JH=z((ZKe,xH)=>{"use strict";xH.exports=Dle;function Dle(n,a){for(var o=new Array(arguments.length-1),i=0,e=2,r=!0;e{"use strict";var gB=VH;gB.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 jc=new Array(64),qH=new Array(123);for(ci=0;ci<64;)qH[jc[ci]=ci<26?ci+65:ci<52?ci+71:ci<62?ci-4:ci-59|43]=ci++;var ci;gB.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++]=jc[s|g>>4],s=(g&15)<<2,t=2;break;case 2:r[A++]=jc[s|g>>6],r[A++]=jc[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,r)),A=0)}return t&&(r[A++]=jc[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 jH="invalid encoding";gB.decode=function(a,o,i){for(var e=i,r=0,A,t=0;t1)break;if((s=qH[s])===void 0)throw Error(jH);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(jH);return i-e};gB.test=function(a){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(a)}});var ZH=z(($Ke,WH)=>{"use strict";WH.exports=cB;function cB(){this._listeners=Object.create(null)}cB.prototype.on=function(a,o,i){return(this._listeners[a]||(this._listeners[a]=[])).push({fn:o,ctx:i||this}),this};cB.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";aK.exports=XH(XH);function XH(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,$H),n.writeFloatBE=a.bind(null,eK);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,AK),n.readFloatBE=o.bind(null,tK)})(),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,$H,0,4),n.writeDoubleBE=a.bind(null,eK,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,C=4294967296*(g&1048575)+s;return l===2047?C?NaN:c*(1/0):l===0?c*5e-324*C:c*Math.pow(2,l-1075)*(C+4503599627370496)}n.readDoubleLE=o.bind(null,AK,0,4),n.readDoubleBE=o.bind(null,tK,4,0)})(),n}function $H(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 eK(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 AK(n,a){return(n[a]|n[a+1]<<8|n[a+2]<<16|n[a+3]<<24)>>>0}function tK(n,a){return(n[a]<<24|n[a+1]<<16|n[a+2]<<8|n[a+3])>>>0}});var oK=z(iK=>{"use strict";var rO=iK,aO=65533;rO.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:aO):t>=224&&t<240?(c=(t&15)<<12|(a[o++]&63)<<6|a[o++]&63,r[A++]=c>=2048?c:aO):t>=240&&(s=(t&7)<<18|(a[o++]&63)<<12|(a[o++]&63)<<6|a[o++]&63,s<65536||s>1114111?r[A++]=aO:(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))};rO.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 sK=z((tYe,nK)=>{"use strict";nK.exports=wle;function wle(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 cK=z((aYe,gK)=>{"use strict";gK.exports=Ia;var KE=Nn();function Ia(n,a){this.lo=n>>>0,this.hi=a>>>0}var eg=Ia.zero=new Ia(0,0);eg.toNumber=function(){return 0};eg.zzEncode=eg.zzDecode=function(){return this};eg.length=function(){return 1};var Ole=Ia.zeroHash="\0\0\0\0\0\0\0\0";Ia.fromNumber=function(a){if(a===0)return eg;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 Ia(i,e)};Ia.from=function(a){if(typeof a=="number")return Ia.fromNumber(a);if(KE.isString(a))if(KE.Long)a=KE.Long.fromString(a);else return Ia.fromNumber(parseInt(a,10));return a.low||a.high?new Ia(a.low>>>0,a.high>>>0):eg};Ia.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};Ia.prototype.toLong=function(a){return KE.Long?new KE.Long(this.lo|0,this.hi|0,!!a):{low:this.lo|0,high:this.hi|0,unsigned:!!a}};var _n=String.prototype.charCodeAt;Ia.fromHash=function(a){return a===Ole?eg:new Ia((_n.call(a,0)|_n.call(a,1)<<8|_n.call(a,2)<<16|_n.call(a,3)<<24)>>>0,(_n.call(a,4)|_n.call(a,5)<<8|_n.call(a,6)<<16|_n.call(a,7)<<24)>>>0)};Ia.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)};Ia.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};Ia.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};Ia.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 IK=z((YE,iO)=>{(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 YE=="object"?(a(YE),typeof iO=="object"&&(iO.exports=o(YE))):(function(){var i={};a(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:YE,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(x,T,L){this.low=x|0,this.high=T|0,this.unsigned=!!L}o.prototype.__isLong__,Object.defineProperty(o.prototype,"__isLong__",{value:!0});function i(x){return(x&&x.__isLong__)===!0}function e(x){var T=Math.clz32(x&-x);return x?31-T:T}o.isLong=i;var r={},A={};function t(x,T){var L,Ae,me;return T?(x>>>=0,(me=0<=x&&x<256)&&(Ae=A[x],Ae)?Ae:(L=g(x,0,!0),me&&(A[x]=L),L)):(x|=0,(me=-128<=x&&x<128)&&(Ae=r[x],Ae)?Ae:(L=g(x,x<0?-1:0,!1),me&&(r[x]=L),L))}o.fromInt=t;function s(x,T){if(isNaN(x))return T?k:N;if(T){if(x<0)return k;if(x>=y)return V}else{if(x<=-m)return K;if(x+1>=m)return q}return x<0?s(-x,T).neg():g(x%f|0,x/f|0,T)}o.fromNumber=s;function g(x,T,L){return new o(x,T,L)}o.fromBits=g;var c=Math.pow;function l(x,T,L){if(x.length===0)throw Error("empty string");if(typeof T=="number"?(L=T,T=!1):T=!!T,x==="NaN"||x==="Infinity"||x==="+Infinity"||x==="-Infinity")return T?k:N;if(L=L||10,L<2||360)throw Error("interior hyphen");if(Ae===0)return l(x.substring(1),T,L).neg();for(var me=s(c(L,8)),Me=N,ze=0;ze>>0:this.low},G.toNumber=function(){return this.unsigned?(this.high>>>0)*f+(this.low>>>0):this.high*f+(this.low>>>0)},G.toString=function(T){if(T=T||10,T<2||36>>0,Xe=Je.toString(T);if(ze=xe,ze.isZero())return Xe+Te;for(;Xe.length<6;)Xe="0"+Xe;Te=""+Xe+Te}},G.getHighBits=function(){return this.high},G.getHighBitsUnsigned=function(){return this.high>>>0},G.getLowBits=function(){return this.low},G.getLowBitsUnsigned=function(){return this.low>>>0},G.getNumBitsAbs=function(){if(this.isNegative())return this.eq(K)?64:this.neg().getNumBitsAbs();for(var T=this.high!=0?this.high:this.low,L=31;L>0&&(T&1<>21;return T?this.unsigned?!1:T===-1&&!(this.low===0&&this.high===-2097152):!0},G.isZero=function(){return this.high===0&&this.low===0},G.eqz=G.isZero,G.isNegative=function(){return!this.unsigned&&this.high<0},G.isPositive=function(){return this.unsigned||this.high>=0},G.isOdd=function(){return(this.low&1)===1},G.isEven=function(){return(this.low&1)===0},G.equals=function(T){return i(T)||(T=C(T)),this.unsigned!==T.unsigned&&this.high>>>31===1&&T.high>>>31===1?!1:this.high===T.high&&this.low===T.low},G.eq=G.equals,G.notEquals=function(T){return!this.eq(T)},G.neq=G.notEquals,G.ne=G.notEquals,G.lessThan=function(T){return this.comp(T)<0},G.lt=G.lessThan,G.lessThanOrEqual=function(T){return this.comp(T)<=0},G.lte=G.lessThanOrEqual,G.le=G.lessThanOrEqual,G.greaterThan=function(T){return this.comp(T)>0},G.gt=G.greaterThan,G.greaterThanOrEqual=function(T){return this.comp(T)>=0},G.gte=G.greaterThanOrEqual,G.ge=G.greaterThanOrEqual,G.compare=function(T){if(i(T)||(T=C(T)),this.eq(T))return 0;var L=this.isNegative(),Ae=T.isNegative();return L&&!Ae?-1:!L&&Ae?1:this.unsigned?T.high>>>0>this.high>>>0||T.high===this.high&&T.low>>>0>this.low>>>0?-1:1:this.sub(T).isNegative()?-1:1},G.comp=G.compare,G.negate=function(){return!this.unsigned&&this.eq(K)?K:this.not().add(U)},G.neg=G.negate,G.add=function(T){i(T)||(T=C(T));var L=this.high>>>16,Ae=this.high&65535,me=this.low>>>16,Me=this.low&65535,ze=T.high>>>16,Te=T.high&65535,xe=T.low>>>16,Je=T.low&65535,Xe=0,aA=0,nA=0,Ge=0;return Ge+=Me+Je,nA+=Ge>>>16,Ge&=65535,nA+=me+xe,aA+=nA>>>16,nA&=65535,aA+=Ae+Te,Xe+=aA>>>16,aA&=65535,Xe+=L+ze,Xe&=65535,g(nA<<16|Ge,Xe<<16|aA,this.unsigned)},G.subtract=function(T){return i(T)||(T=C(T)),this.add(T.neg())},G.sub=G.subtract,G.multiply=function(T){if(this.isZero())return this;if(i(T)||(T=C(T)),a){var L=a.mul(this.low,this.high,T.low,T.high);return g(L,a.get_high(),this.unsigned)}if(T.isZero())return this.unsigned?k:N;if(this.eq(K))return T.isOdd()?K:N;if(T.eq(K))return this.isOdd()?K:N;if(this.isNegative())return T.isNegative()?this.neg().mul(T.neg()):this.neg().mul(T).neg();if(T.isNegative())return this.mul(T.neg()).neg();if(this.lt(R)&&T.lt(R))return s(this.toNumber()*T.toNumber(),this.unsigned);var Ae=this.high>>>16,me=this.high&65535,Me=this.low>>>16,ze=this.low&65535,Te=T.high>>>16,xe=T.high&65535,Je=T.low>>>16,Xe=T.low&65535,aA=0,nA=0,Ge=0,hA=0;return hA+=ze*Xe,Ge+=hA>>>16,hA&=65535,Ge+=Me*Xe,nA+=Ge>>>16,Ge&=65535,Ge+=ze*Je,nA+=Ge>>>16,Ge&=65535,nA+=me*Xe,aA+=nA>>>16,nA&=65535,nA+=Me*Je,aA+=nA>>>16,nA&=65535,nA+=ze*xe,aA+=nA>>>16,nA&=65535,aA+=Ae*Xe+me*Je+Me*xe+ze*Te,aA&=65535,g(Ge<<16|hA,aA<<16|nA,this.unsigned)},G.mul=G.multiply,G.divide=function(T){if(i(T)||(T=C(T)),T.isZero())throw Error("division by zero");if(a){if(!this.unsigned&&this.high===-2147483648&&T.low===-1&&T.high===-1)return this;var L=(this.unsigned?a.div_u:a.div_s)(this.low,this.high,T.low,T.high);return g(L,a.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?k:N;var Ae,me,Me;if(this.unsigned){if(T.unsigned||(T=T.toUnsigned()),T.gt(this))return k;if(T.gt(this.shru(1)))return H;Me=k}else{if(this.eq(K)){if(T.eq(U)||T.eq(F))return K;if(T.eq(K))return U;var ze=this.shr(1);return Ae=ze.div(T).shl(1),Ae.eq(N)?T.isNegative()?U:F:(me=this.sub(T.mul(Ae)),Me=Ae.add(me.div(T)),Me)}else if(T.eq(K))return this.unsigned?k:N;if(this.isNegative())return T.isNegative()?this.neg().div(T.neg()):this.neg().div(T).neg();if(T.isNegative())return this.div(T.neg()).neg();Me=N}for(me=this;me.gte(T);){Ae=Math.max(1,Math.floor(me.toNumber()/T.toNumber()));for(var Te=Math.ceil(Math.log(Ae)/Math.LN2),xe=Te<=48?1:c(2,Te-48),Je=s(Ae),Xe=Je.mul(T);Xe.isNegative()||Xe.gt(me);)Ae-=xe,Je=s(Ae,this.unsigned),Xe=Je.mul(T);Je.isZero()&&(Je=U),Me=Me.add(Je),me=me.sub(Xe)}return Me},G.div=G.divide,G.modulo=function(T){if(i(T)||(T=C(T)),a){var L=(this.unsigned?a.rem_u:a.rem_s)(this.low,this.high,T.low,T.high);return g(L,a.get_high(),this.unsigned)}return this.sub(this.div(T).mul(T))},G.mod=G.modulo,G.rem=G.modulo,G.not=function(){return g(~this.low,~this.high,this.unsigned)},G.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},G.clz=G.countLeadingZeros,G.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},G.ctz=G.countTrailingZeros,G.and=function(T){return i(T)||(T=C(T)),g(this.low&T.low,this.high&T.high,this.unsigned)},G.or=function(T){return i(T)||(T=C(T)),g(this.low|T.low,this.high|T.high,this.unsigned)},G.xor=function(T){return i(T)||(T=C(T)),g(this.low^T.low,this.high^T.high,this.unsigned)},G.shiftLeft=function(T){return i(T)&&(T=T.toInt()),(T&=63)===0?this:T<32?g(this.low<>>32-T,this.unsigned):g(0,this.low<>>T|this.high<<32-T,this.high>>T,this.unsigned):g(this.high>>T-32,this.high>=0?0:-1,this.unsigned)},G.shr=G.shiftRight,G.shiftRightUnsigned=function(T){return i(T)&&(T=T.toInt()),(T&=63)===0?this:T<32?g(this.low>>>T|this.high<<32-T,this.high>>>T,this.unsigned):T===32?g(this.high,0,this.unsigned):g(this.high>>>T-32,0,this.unsigned)},G.shru=G.shiftRightUnsigned,G.shr_u=G.shiftRightUnsigned,G.rotateLeft=function(T){var L;return i(T)&&(T=T.toInt()),(T&=63)===0?this:T===32?g(this.high,this.low,this.unsigned):T<32?(L=32-T,g(this.low<>>L,this.high<>>L,this.unsigned)):(T-=32,L=32-T,g(this.high<>>L,this.low<>>L,this.unsigned))},G.rotl=G.rotateLeft,G.rotateRight=function(T){var L;return i(T)&&(T=T.toInt()),(T&=63)===0?this:T===32?g(this.high,this.low,this.unsigned):T<32?(L=32-T,g(this.high<>>T,this.low<>>T,this.unsigned)):(T-=32,L=32-T,g(this.low<>>T,this.high<>>T,this.unsigned))},G.rotr=G.rotateRight,G.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},G.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},G.toBytes=function(T){return T?this.toBytesLE():this.toBytesBE()},G.toBytesLE=function(){var T=this.high,L=this.low;return[L&255,L>>>8&255,L>>>16&255,L>>>24,T&255,T>>>8&255,T>>>16&255,T>>>24]},G.toBytesBE=function(){var T=this.high,L=this.low;return[T>>>24,T>>>16&255,T>>>8&255,T&255,L>>>24,L>>>16&255,L>>>8&255,L&255]},o.fromBytes=function(T,L,Ae){return Ae?o.fromBytesLE(T,L):o.fromBytesBE(T,L)},o.fromBytesLE=function(T,L){return new o(T[0]|T[1]<<8|T[2]<<16|T[3]<<24,T[4]|T[5]<<8|T[6]<<16|T[7]<<24,L)},o.fromBytesBE=function(T,L){return new o(T[4]<<24|T[5]<<16|T[6]<<8|T[7],T[0]<<24|T[1]<<16|T[2]<<8|T[3],L)},typeof BigInt=="function"&&(o.fromBigInt=function(T,L){var Ae=Number(BigInt.asIntN(32,T)),me=Number(BigInt.asIntN(32,T>>BigInt(32)));return g(Ae,me,L)},o.fromValue=function(T,L){return typeof T=="bigint"?o.fromBigInt(T,L):C(T,L)},G.toBigInt=function(){var T=BigInt(this.low>>>0),L=BigInt(this.unsigned?this.high>>>0:this.high);return L<{"use strict";var sA=oO;sA.asPromise=JH();sA.base64=zH();sA.EventEmitter=ZH();sA.float=rK();sA.utf8=oK();sA.pool=sK();sA.LongBits=cK();function lK(n){return n==="__proto__"||n==="prototype"||n==="constructor"}sA.isUnsafeProperty=lK;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||oO;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=IK();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 EK(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";BK.exports=XA;var Rr=Nn(),nO,IB=Rr.LongBits,pK=Rr.base64,hK=Rr.utf8;function xE(n,a,o){this.fn=n,this.len=a,this.next=void 0,this.val=o}function gO(){}function Mle(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function XA(){this.len=0,this.head=new xE(gO,0,0),this.tail=this.head,this.states=null}var dK=function(){return Rr.Buffer?function(){return(XA.create=function(){return new nO})()}:function(){return new XA}};XA.create=dK();XA.alloc=function(a){return new Rr.Array(a)};Rr.Array!==Array&&(XA.alloc=Rr.pool(XA.alloc,Rr.Array.prototype.subarray));XA.prototype._push=function(a,o,i){return this.tail=this.tail.next=new xE(a,o,i),this.len+=o,this};function cO(n,a,o){a[o]=n&255}function ble(n,a,o){for(;n>127;)a[o++]=n&127|128,n>>>=7;a[o]=n}function IO(n,a){this.len=n,this.next=void 0,this.val=a}IO.prototype=Object.create(xE.prototype);IO.prototype.fn=ble;XA.prototype.uint32=function(a){return this.len+=(this.tail=this.tail.next=new IO((a=a>>>0)<128?1:a<16384?2:a<2097152?3:a<268435456?4:5,a)).len,this};XA.prototype.int32=function(a){return(a|=0)<0?this._push(lO,10,IB.fromNumber(a)):this.uint32(a)};XA.prototype.sint32=function(a){return this.uint32((a<<1^a>>31)>>>0)};function lO(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}XA.prototype.uint64=function(a){var o=IB.from(a);return this._push(lO,o.length(),o)};XA.prototype.int64=XA.prototype.uint64;XA.prototype.sint64=function(a){var o=IB.from(a).zzEncode();return this._push(lO,o.length(),o)};XA.prototype.bool=function(a){return this._push(cO,1,a?1:0)};function sO(n,a,o){a[o]=n&255,a[o+1]=n>>>8&255,a[o+2]=n>>>16&255,a[o+3]=n>>>24}XA.prototype.fixed32=function(a){return this._push(sO,4,a>>>0)};XA.prototype.sfixed32=XA.prototype.fixed32;XA.prototype.fixed64=function(a){var o=IB.from(a);return this._push(sO,4,o.lo)._push(sO,4,o.hi)};XA.prototype.sfixed64=XA.prototype.fixed64;XA.prototype.float=function(a){return this._push(Rr.float.writeFloatLE,4,a)};XA.prototype.double=function(a){return this._push(Rr.float.writeDoubleLE,8,a)};var _le=Rr.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(cO,1,0);if(Rr.isString(a)){var i=XA.alloc(o=pK.length(a));pK.decode(a,i,0),a=i}return this.uint32(o)._push(_le,o,a)};XA.prototype.string=function(a){var o=hK.length(a);return o?this.uint32(o)._push(hK.write,o,a):this._push(cO,1,0)};XA.prototype.fork=function(){return this.states=new Mle(this),this.head=this.tail=new xE(gO,0,0),this.len=0,this};XA.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 xE(gO,0,0),this.len=0),this};XA.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};XA.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};XA._configure=function(n){nO=n,XA.create=dK(),nO._configure()}});var fK=z((oYe,QK)=>{"use strict";QK.exports=Ki;var uK=EO();(Ki.prototype=Object.create(uK.prototype)).constructor=Ki;var Tn=Nn();function Ki(){uK.call(this)}Ki._configure=function(){Ki.alloc=Tn._Buffer_allocUnsafe,Ki.writeBytesBuffer=Tn.Buffer&&Tn.Buffer.prototype instanceof Uint8Array&&Tn.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(Ki.writeBytesBuffer,o,a),this};function Nle(n,a,o){n.length<40?Tn.utf8.write(n,a,o):a.utf8Write?a.utf8Write(n,o):a.write(n,o)}Ki.prototype.string=function(a){var o=Tn.Buffer.byteLength(a);return this.uint32(o),o&&this._push(Nle,o,a),this};Ki._configure()});var hO=z((nYe,wK)=>{"use strict";wK.exports=wt;var kr=Nn(),pO,SK=kr.LongBits,Tle=kr.utf8;function Ii(n,a){return RangeError("index out of range: "+n.pos+" + "+(a||1)+" > "+n.len)}function wt(n){this.buf=n,this.pos=0,this.len=n.length}var yK=typeof Uint8Array<"u"?function(a){if(a instanceof Uint8Array||Array.isArray(a))return new wt(a);throw Error("illegal buffer")}:function(a){if(Array.isArray(a))return new wt(a);throw Error("illegal buffer")},DK=function(){return kr.Buffer?function(o){return(wt.create=function(e){return kr.Buffer.isBuffer(e)?new pO(e):yK(e)})(o)}:yK};wt.create=DK();wt.prototype._slice=kr.Array.prototype.subarray||kr.Array.prototype.slice;wt.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,Ii(this,10);return a}})();wt.prototype.int32=function(){return this.uint32()|0};wt.prototype.sint32=function(){var a=this.uint32();return a>>>1^-(a&1)|0};function CO(){var n=new SK(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 Ii(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 Ii(this);if(n.hi=(n.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return n}throw Error("invalid varint encoding")}wt.prototype.bool=function(){return this.uint32()!==0};function lB(n,a){return(n[a-4]|n[a-3]<<8|n[a-2]<<16|n[a-1]<<24)>>>0}wt.prototype.fixed32=function(){if(this.pos+4>this.len)throw Ii(this,4);return lB(this.buf,this.pos+=4)};wt.prototype.sfixed32=function(){if(this.pos+4>this.len)throw Ii(this,4);return lB(this.buf,this.pos+=4)|0};function mK(){if(this.pos+8>this.len)throw Ii(this,8);return new SK(lB(this.buf,this.pos+=4),lB(this.buf,this.pos+=4))}wt.prototype.float=function(){if(this.pos+4>this.len)throw Ii(this,4);var a=kr.float.readFloatLE(this.buf,this.pos);return this.pos+=4,a};wt.prototype.double=function(){if(this.pos+8>this.len)throw Ii(this,4);var a=kr.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,a};wt.prototype.bytes=function(){var a=this.uint32(),o=this.pos,i=this.pos+a;if(i>this.len)throw Ii(this,a);if(this.pos+=a,Array.isArray(this.buf))return this.buf.slice(o,i);if(o===i){var e=kr.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};wt.prototype.string=function(){var a=this.bytes();return Tle.read(a,0,a.length)};wt.prototype.skip=function(a){if(typeof a=="number"){if(this.pos+a>this.len)throw Ii(this,a);this.pos+=a}else do if(this.pos>=this.len)throw Ii(this);while(this.buf[this.pos++]&128);return this};wt.recursionLimit=kr.recursionLimit;wt.prototype.skipType=function(n,a){if(a===void 0&&(a=0),a>wt.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};wt._configure=function(n){pO=n,wt.create=DK(),pO._configure();var a=kr.Long?"toLong":"toNumber";kr.merge(wt.prototype,{int64:function(){return CO.call(this)[a](!1)},uint64:function(){return CO.call(this)[a](!0)},sint64:function(){return CO.call(this).zzDecode()[a](!1)},fixed64:function(){return mK.call(this)[a](!0)},sfixed64:function(){return mK.call(this)[a](!1)}})}});var _K=z((sYe,bK)=>{"use strict";bK.exports=Ag;var MK=hO();(Ag.prototype=Object.create(MK.prototype)).constructor=Ag;var OK=Nn();function Ag(n){MK.call(this,n)}Ag._configure=function(){OK.Buffer&&(Ag.prototype._slice=OK.Buffer.prototype.slice)};Ag.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))};Ag._configure()});var TK=z((gYe,NK)=>{"use strict";NK.exports=JE;var dO=Nn();(JE.prototype=Object.create(dO.EventEmitter.prototype)).constructor=JE;function JE(n,a,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");dO.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!a,this.responseDelimited=!!o}JE.prototype.rpcCall=function n(a,o,i,e,r){if(!e)throw TypeError("request must be specified");var A=this;if(!r)return dO.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}};JE.prototype.end=function(a){return this.rpcImpl&&(a||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var kK=z(RK=>{"use strict";var Rle=RK;Rle.Service=TK()});var PK=z((IYe,vK)=>{"use strict";vK.exports=Object.create(null)});var LK=z(FK=>{"use strict";var Ar=FK;Ar.build="minimal";Ar.Writer=EO();Ar.BufferWriter=fK();Ar.Reader=hO();Ar.BufferReader=_K();Ar.util=Nn();Ar.rpc=kK();Ar.roots=PK();Ar.configure=GK;function GK(){Ar.util._configure(),Ar.Writer._configure(Ar.BufferWriter),Ar.Reader._configure(Ar.BufferReader)}GK()});var EB=z((EYe,UK)=>{"use strict";UK.exports=LK()});var Eg=z((Qje,u1)=>{"use strict";var Zu=Ue("crypto"),YBe=Ue("assert");function Gr(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function xBe(n,a,o){Gr(n),Gr(a),Gr(o);let i=Zu.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function JBe(n,a,o){Gr(n),Gr(a),Gr(o);let i=Zu.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function cI(n,a){Gr(n),Gr(a);let o=Zu.createHmac("sha256",n);return o.update(a),Buffer.from(o.digest())}function jBe(n){Gr(n);let a=Zu.createHash("sha512");return a.update(n),a.digest()}function qBe(n,a,o,i){if(Gr(n),Gr(a),Gr(o),a.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,YBe(i>=1&&i<=3);let e=cI(a,n),r=new Uint8Array(o.byteLength+1+32);r.set(o,32),r[r.length-1]=1;let A=[cI(e,Buffer.from(r.slice(32)))];return i>1&&(r.set(A[A.length-1]),r[r.length-1]=2,A.push(cI(e,Buffer.from(r)))),i>2&&(r.set(A[A.length-1]),r[r.length-1]=3,A.push(cI(e,Buffer.from(r)))),A}function VBe(n,a,o,i){let e=cI(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")}u1.exports={deriveSecrets:qBe,decrypt:JBe,encrypt:xBe,hash:jBe,calculateMAC:cI,verifyMAC:VBe}});var R1=z(Jo=>{"use strict";Object.defineProperty(Jo,"__esModule",{value:!0});var fje=new Uint8Array(16),O1=new Uint8Array(32);O1[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 $Be(n,a,o,i,e){var r,A=0;for(r=0;r>>8)-1}function M1(n,a,o,i){return $Be(n,a,o,i,32)}function Ln(n,a){var o;for(o=0;o<16;o++)n[o]=a[o]|0}function eN(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 II(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 EI(n,a){var o,i,e,r=AA(),A=AA();for(o=0;o<16;o++)A[o]=a[o];for(eN(A),eN(A),eN(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,II(A,r,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function m1(n,a){var o=new Uint8Array(32),i=new Uint8Array(32);return EI(o,n),EI(i,a),M1(o,0,i,0)}function b1(n){var a=new Uint8Array(32);return EI(a,n),a[0]&1}function iN(n,a){var o;for(o=0;o<16;o++)n[o]=a[2*o]+(a[2*o+1]<<8);n[15]&=32767}function Ci(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]+o[i]}function hi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]-o[i]}function qA(n,a,o){var i,e,r=0,A=0,t=0,s=0,g=0,c=0,l=0,C=0,u=0,Q=0,f=0,y=0,m=0,R=0,N=0,k=0,U=0,H=0,F=0,q=0,V=0,K=0,G=0,$=0,x=0,T=0,L=0,Ae=0,me=0,Me=0,ze=0,Te=o[0],xe=o[1],Je=o[2],Xe=o[3],aA=o[4],nA=o[5],Ge=o[6],hA=o[7],Ce=o[8],ce=o[9],Ke=o[10],ve=o[11],de=o[12],rA=o[13],iA=o[14],$e=o[15];i=a[0],r+=i*Te,A+=i*xe,t+=i*Je,s+=i*Xe,g+=i*aA,c+=i*nA,l+=i*Ge,C+=i*hA,u+=i*Ce,Q+=i*ce,f+=i*Ke,y+=i*ve,m+=i*de,R+=i*rA,N+=i*iA,k+=i*$e,i=a[1],A+=i*Te,t+=i*xe,s+=i*Je,g+=i*Xe,c+=i*aA,l+=i*nA,C+=i*Ge,u+=i*hA,Q+=i*Ce,f+=i*ce,y+=i*Ke,m+=i*ve,R+=i*de,N+=i*rA,k+=i*iA,U+=i*$e,i=a[2],t+=i*Te,s+=i*xe,g+=i*Je,c+=i*Xe,l+=i*aA,C+=i*nA,u+=i*Ge,Q+=i*hA,f+=i*Ce,y+=i*ce,m+=i*Ke,R+=i*ve,N+=i*de,k+=i*rA,U+=i*iA,H+=i*$e,i=a[3],s+=i*Te,g+=i*xe,c+=i*Je,l+=i*Xe,C+=i*aA,u+=i*nA,Q+=i*Ge,f+=i*hA,y+=i*Ce,m+=i*ce,R+=i*Ke,N+=i*ve,k+=i*de,U+=i*rA,H+=i*iA,F+=i*$e,i=a[4],g+=i*Te,c+=i*xe,l+=i*Je,C+=i*Xe,u+=i*aA,Q+=i*nA,f+=i*Ge,y+=i*hA,m+=i*Ce,R+=i*ce,N+=i*Ke,k+=i*ve,U+=i*de,H+=i*rA,F+=i*iA,q+=i*$e,i=a[5],c+=i*Te,l+=i*xe,C+=i*Je,u+=i*Xe,Q+=i*aA,f+=i*nA,y+=i*Ge,m+=i*hA,R+=i*Ce,N+=i*ce,k+=i*Ke,U+=i*ve,H+=i*de,F+=i*rA,q+=i*iA,V+=i*$e,i=a[6],l+=i*Te,C+=i*xe,u+=i*Je,Q+=i*Xe,f+=i*aA,y+=i*nA,m+=i*Ge,R+=i*hA,N+=i*Ce,k+=i*ce,U+=i*Ke,H+=i*ve,F+=i*de,q+=i*rA,V+=i*iA,K+=i*$e,i=a[7],C+=i*Te,u+=i*xe,Q+=i*Je,f+=i*Xe,y+=i*aA,m+=i*nA,R+=i*Ge,N+=i*hA,k+=i*Ce,U+=i*ce,H+=i*Ke,F+=i*ve,q+=i*de,V+=i*rA,K+=i*iA,G+=i*$e,i=a[8],u+=i*Te,Q+=i*xe,f+=i*Je,y+=i*Xe,m+=i*aA,R+=i*nA,N+=i*Ge,k+=i*hA,U+=i*Ce,H+=i*ce,F+=i*Ke,q+=i*ve,V+=i*de,K+=i*rA,G+=i*iA,$+=i*$e,i=a[9],Q+=i*Te,f+=i*xe,y+=i*Je,m+=i*Xe,R+=i*aA,N+=i*nA,k+=i*Ge,U+=i*hA,H+=i*Ce,F+=i*ce,q+=i*Ke,V+=i*ve,K+=i*de,G+=i*rA,$+=i*iA,x+=i*$e,i=a[10],f+=i*Te,y+=i*xe,m+=i*Je,R+=i*Xe,N+=i*aA,k+=i*nA,U+=i*Ge,H+=i*hA,F+=i*Ce,q+=i*ce,V+=i*Ke,K+=i*ve,G+=i*de,$+=i*rA,x+=i*iA,T+=i*$e,i=a[11],y+=i*Te,m+=i*xe,R+=i*Je,N+=i*Xe,k+=i*aA,U+=i*nA,H+=i*Ge,F+=i*hA,q+=i*Ce,V+=i*ce,K+=i*Ke,G+=i*ve,$+=i*de,x+=i*rA,T+=i*iA,L+=i*$e,i=a[12],m+=i*Te,R+=i*xe,N+=i*Je,k+=i*Xe,U+=i*aA,H+=i*nA,F+=i*Ge,q+=i*hA,V+=i*Ce,K+=i*ce,G+=i*Ke,$+=i*ve,x+=i*de,T+=i*rA,L+=i*iA,Ae+=i*$e,i=a[13],R+=i*Te,N+=i*xe,k+=i*Je,U+=i*Xe,H+=i*aA,F+=i*nA,q+=i*Ge,V+=i*hA,K+=i*Ce,G+=i*ce,$+=i*Ke,x+=i*ve,T+=i*de,L+=i*rA,Ae+=i*iA,me+=i*$e,i=a[14],N+=i*Te,k+=i*xe,U+=i*Je,H+=i*Xe,F+=i*aA,q+=i*nA,V+=i*Ge,K+=i*hA,G+=i*Ce,$+=i*ce,x+=i*Ke,T+=i*ve,L+=i*de,Ae+=i*rA,me+=i*iA,Me+=i*$e,i=a[15],k+=i*Te,U+=i*xe,H+=i*Je,F+=i*Xe,q+=i*aA,V+=i*nA,K+=i*Ge,G+=i*hA,$+=i*Ce,x+=i*ce,T+=i*Ke,L+=i*ve,Ae+=i*de,me+=i*rA,Me+=i*iA,ze+=i*$e,r+=38*U,A+=38*H,t+=38*F,s+=38*q,g+=38*V,c+=38*K,l+=38*G,C+=38*$,u+=38*x,Q+=38*T,f+=38*L,y+=38*Ae,m+=38*me,R+=38*Me,N+=38*ze,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=C+e+65535,e=Math.floor(i/65536),C=i-e*65536,i=u+e+65535,e=Math.floor(i/65536),u=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=N+e+65535,e=Math.floor(i/65536),N=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=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=C+e+65535,e=Math.floor(i/65536),C=i-e*65536,i=u+e+65535,e=Math.floor(i/65536),u=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=N+e+65535,e=Math.floor(i/65536),N=i-e*65536,i=k+e+65535,e=Math.floor(i/65536),k=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]=C,n[8]=u,n[9]=Q,n[10]=f,n[11]=y,n[12]=m,n[13]=R,n[14]=N,n[15]=k}function pi(n,a){qA(n,a,a)}function oN(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=253;i>=0;i--)pi(o,o),i!==2&&i!==4&&qA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function eue(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=250;i>=0;i--)pi(o,o),i!==1&&qA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function _1(n,a,o){var i=new Uint8Array(32),e=new Float64Array(80),r,A,t=AA(),s=AA(),g=AA(),c=AA(),l=AA(),C=AA();for(A=0;A<31;A++)i[A]=a[A];for(i[31]=a[31]&127|64,i[0]&=248,iN(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,II(t,s,r),II(g,c,r),Ci(l,t,g),hi(t,t,g),Ci(g,s,c),hi(s,s,c),pi(c,l),pi(C,t),qA(t,g,t),qA(g,s,l),Ci(l,t,g),hi(t,t,g),pi(s,t),hi(g,c,C),qA(t,g,zBe),Ci(t,t,c),qA(g,g,t),qA(t,c,C),qA(c,s,e),pi(s,l),II(t,s,r),II(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 u=e.subarray(32),Q=e.subarray(16);return oN(u,u),qA(Q,Q,u),EI(n,Q),0}function Aue(n,a){return _1(n,a,O1)}var S1=[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 D1(n,a,o,i){for(var e=new Int32Array(16),r=new Int32Array(16),A,t,s,g,c,l,C,u,Q,f,y,m,R,N,k,U,H,F,q,V,K,G,$,x,T,L,Ae=n[0],me=n[1],Me=n[2],ze=n[3],Te=n[4],xe=n[5],Je=n[6],Xe=n[7],aA=a[0],nA=a[1],Ge=a[2],hA=a[3],Ce=a[4],ce=a[5],Ke=a[6],ve=a[7],de=0;i>=128;){for(q=0;q<16;q++)V=8*q+de,e[q]=o[V+0]<<24|o[V+1]<<16|o[V+2]<<8|o[V+3],r[q]=o[V+4]<<24|o[V+5]<<16|o[V+6]<<8|o[V+7];for(q=0;q<80;q++)if(A=Ae,t=me,s=Me,g=ze,c=Te,l=xe,C=Je,u=Xe,Q=aA,f=nA,y=Ge,m=hA,R=Ce,N=ce,k=Ke,U=ve,K=Xe,G=ve,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=(Te>>>14|Ce<<18)^(Te>>>18|Ce<<14)^(Ce>>>9|Te<<23),G=(Ce>>>14|Te<<18)^(Ce>>>18|Te<<14)^(Te>>>9|Ce<<23),$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,K=Te&xe^~Te&Je,G=Ce&ce^~Ce&Ke,$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,K=S1[q*2],G=S1[q*2+1],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,K=e[q%16],G=r[q%16],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,H=T&65535|L<<16,F=$&65535|x<<16,K=H,G=F,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=(Ae>>>28|aA<<4)^(aA>>>2|Ae<<30)^(aA>>>7|Ae<<25),G=(aA>>>28|Ae<<4)^(Ae>>>2|aA<<30)^(Ae>>>7|aA<<25),$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,K=Ae&me^Ae&Me^me&Me,G=aA&nA^aA&Ge^nA&Ge,$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,u=T&65535|L<<16,U=$&65535|x<<16,K=g,G=m,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=H,G=F,$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,g=T&65535|L<<16,m=$&65535|x<<16,me=A,Me=t,ze=s,Te=g,xe=c,Je=l,Xe=C,Ae=u,nA=Q,Ge=f,hA=y,Ce=m,ce=R,Ke=N,ve=k,aA=U,q%16===15)for(V=0;V<16;V++)K=e[V],G=r[V],$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=e[(V+9)%16],G=r[(V+9)%16],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,H=e[(V+1)%16],F=r[(V+1)%16],K=(H>>>1|F<<31)^(H>>>8|F<<24)^H>>>7,G=(F>>>1|H<<31)^(F>>>8|H<<24)^(F>>>7|H<<25),$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,H=e[(V+14)%16],F=r[(V+14)%16],K=(H>>>19|F<<13)^(F>>>29|H<<3)^H>>>6,G=(F>>>19|H<<13)^(H>>>29|F<<3)^(F>>>6|H<<26),$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,e[V]=T&65535|L<<16,r[V]=$&65535|x<<16;K=Ae,G=aA,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=n[0],G=a[0],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,n[0]=Ae=T&65535|L<<16,a[0]=aA=$&65535|x<<16,K=me,G=nA,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=n[1],G=a[1],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,n[1]=me=T&65535|L<<16,a[1]=nA=$&65535|x<<16,K=Me,G=Ge,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=n[2],G=a[2],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,n[2]=Me=T&65535|L<<16,a[2]=Ge=$&65535|x<<16,K=ze,G=hA,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=n[3],G=a[3],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,n[3]=ze=T&65535|L<<16,a[3]=hA=$&65535|x<<16,K=Te,G=Ce,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=n[4],G=a[4],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,n[4]=Te=T&65535|L<<16,a[4]=Ce=$&65535|x<<16,K=xe,G=ce,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=n[5],G=a[5],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,n[5]=xe=T&65535|L<<16,a[5]=ce=$&65535|x<<16,K=Je,G=Ke,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=n[6],G=a[6],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,n[6]=Je=T&65535|L<<16,a[6]=Ke=$&65535|x<<16,K=Xe,G=ve,$=G&65535,x=G>>>16,T=K&65535,L=K>>>16,K=n[7],G=a[7],$+=G&65535,x+=G>>>16,T+=K&65535,L+=K>>>16,x+=$>>>16,T+=x>>>16,L+=T>>>16,n[7]=Xe=T&65535|L<<16,a[7]=ve=$&65535|x<<16,de+=128,i-=128}return i}function wC(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,D1(i,e,a,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,w1(n,a,i),aN(a,n),aN(n,n),w1(n,a,i)}function $u(n,a){var o=[AA(),AA(),AA(),AA()];Ln(o[0],Q1),Ln(o[1],f1),Ln(o[2],lI),qA(o[3],Q1,f1),N1(n,o,a)}var AN=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 nN(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)*AN[e],o=a[e]>>8,a[e]&=255;for(e=0;e<32;e++)a[e]-=o*AN[e];for(i=0;i<32;i++)a[i+1]+=a[i]>>8,n[i]=a[i]&255}function OC(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;nN(n,a)}function tue(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&&hi(n[0],tN,n[0]),qA(n[3],n[0],n[1]),0)}function iue(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||rue(g,i))return-1;for(e=0;e=0}Jo.verify=Iue;function lue(n){if(Un(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 Aue(o,a),a[0]&=248,a[31]&=127,a[31]|=64,o[31]&=127,{public:o,private:a}}Jo.generateKeyPair=lue;Jo.default={}});var Hn=z(pI=>{"use strict";var MC=R1(),CI=Ue("crypto"),sN=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),gN=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),Eue=Buffer.from([5]),cN=function(n){return Buffer.concat([Eue,n])};function k1(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 v1(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 Cue(n){let a=new Uint8Array(n);return a[0]|=6,a[31]|=128,a[31]&=-65,a}pI.getPublicFromPrivateKey=function(n){let a=Cue(n),o=MC.generateKeyPair(a);return cN(Buffer.from(o.public))};pI.generateKeyPair=function(){try{let{publicKey:n,privateKey:a}=CI.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(sN.length,sN.length+32),i=a.slice(gN.length,gN.length+32);return{pubKey:cN(o),privKey:i}}catch{let a=MC.generateKeyPair(CI.randomBytes(32));return{privKey:Buffer.from(a.private),pubKey:cN(Buffer.from(a.public))}}};pI.calculateAgreement=function(n,a){if(n=v1(n),k1(a),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof CI.diffieHellman=="function"){let o=CI.createPrivateKey({key:Buffer.concat([gN,a]),format:"der",type:"pkcs8"}),i=CI.createPublicKey({key:Buffer.concat([sN,n]),format:"der",type:"spki"});return CI.diffieHellman({privateKey:o,publicKey:i})}else{let o=MC.sharedKey(a,n);return Buffer.from(o)}};pI.calculateSignature=function(n,a){if(k1(n),!a)throw new Error("Invalid message");return Buffer.from(MC.sign(n,a))};pI.verifySignature=function(n,a,o,i){if(n=v1(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:MC.verify(n,a,o)}});var G1=z(bC=>{var eQ=Hn(),pue=Ue("crypto");function P1(n){return typeof n=="number"&&n%1===0&&n>=0}bC.generateIdentityKeyPair=eQ.generateKeyPair;bC.generateRegistrationId=function(){var n=Uint16Array.from(pue.randomBytes(2))[0];return n&16383};bC.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(!P1(a))throw new TypeError("Invalid argument for signedKeyId: "+a);let o=eQ.generateKeyPair(),i=eQ.calculateSignature(n.privKey,o.pubKey);return{keyId:a,keyPair:o,signature:i}};bC.generatePreKey=function(n){if(!P1(n))throw new TypeError("Invalid argument for keyId: "+n);let a=eQ.generateKeyPair();return{keyId:n,keyPair:a}}});var lN=z((Dje,F1)=>{var IN=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}};F1.exports=IN});var EN=z((wje,L1)=>{var hue={OURS:1,THEIRS:2};L1.exports=hue});var CN=z((Oje,U1)=>{var due={SENDING:1,RECEIVING:2};U1.exports=due});var rQ=z((Mje,K1)=>{var Bue=EN(),uue=40,H1="v1";function tQ(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var aQ=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(a,o){tQ(a);let i=a.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(a){return tQ(a),this._chains[a.toString("base64")]}deleteChain(a){tQ(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}},AQ=[{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)}}],pN=class{static createEntry(){return new aQ}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:iuue;){let a,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{qi.SignalError=class extends Error{};qi.UntrustedIdentityKeyError=class extends qi.SignalError{constructor(a,o){super(),this.name="UntrustedIdentityKeyError",this.addr=a,this.identityKey=o}};qi.SessionError=class extends qi.SignalError{constructor(a){super(a),this.name="SessionError"}};qi.MessageCounterError=class extends qi.SessionError{constructor(a){super(a),this.name="MessageCounterError"}};qi.PreKeyError=class extends qi.SessionError{constructor(a){super(a),this.name="PreKeyError"}}});var hN=z((vje,x1)=>{"use strict";var oQ=new Map,Y1=1e4;async function Que(n,a){let o=0;for(;;){let i=Math.min(n.length,Y1);for(let e=o;e=Y1?(n.splice(0,i),o=0):o=i;else break}a()}x1.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;oQ.has(n)||(oQ.set(n,[]),o=!0);let i=oQ.get(n),e=new Promise((r,A)=>i.push({awaitable:a,resolve:r,reject:A}));return o&&Que(i,()=>oQ.delete(n)),e}});var BN=z((Pje,V1)=>{"use strict";var J1=EN(),fue=CN(),j1=rQ(),q1=Eg(),Kn=Hn(),nQ=iQ(),yue=hN(),dN=class{constructor(a,o){this.addr=o,this.storage=a}async initOutgoing(a){let o=this.addr.toString();return await yue(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,a.identityKey))throw new nQ.UntrustedIdentityKeyError(this.addr.id,a.identityKey);Kn.verifySignature(a.identityKey,a.signedPreKey.publicKey,a.signedPreKey.signature,!0);let i=Kn.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 j1;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 nQ.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 nQ.PreKeyError("Invalid PreKey ID");let r=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!r)throw new nQ.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=Kn.calculateAgreement(A,c.privKey),C=Kn.calculateAgreement(e,i.privKey),u=Kn.calculateAgreement(A,i.privKey);if(a?(s.set(new Uint8Array(l),32),s.set(new Uint8Array(C),64)):(s.set(new Uint8Array(l),64),s.set(new Uint8Array(C),32)),s.set(new Uint8Array(u),96),o&&r){let y=Kn.calculateAgreement(r,o.privKey);s.set(new Uint8Array(y),128)}let Q=q1.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),f=j1.createEntry();return f.registrationId=t,f.currentRatchet={rootKey:Q[0],ephemeralKeyPair:a?Kn.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},f.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:a?o.pubKey:r,baseKeyType:a?J1.OURS:J1.THEIRS,closed:-1},a&&this.calculateSendingRatchet(f,A),f}calculateSendingRatchet(a,o){let i=a.currentRatchet,e=Kn.calculateAgreement(o,i.ephemeralKeyPair.privKey),r=q1.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));a.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:r[1]},chainType:fue.SENDING}),i.rootKey=r[0]}};V1.exports=dN});var W1=z((Gje,z1)=>{"use strict";var Yn=EB(),Fr=Yn.Reader,uN=Yn.Writer,qe=Yn.util,di=Yn.roots.default||(Yn.roots.default={});di.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 Fr||(i=new Fr(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"||qe.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.counter!=null&&i.hasOwnProperty("counter")&&!qe.isInteger(i.counter)?"counter: integer expected":i.previousCounter!=null&&i.hasOwnProperty("previousCounter")&&!qe.isInteger(i.previousCounter)?"previousCounter: integer expected":i.ciphertext!=null&&i.hasOwnProperty("ciphertext")&&!(i.ciphertext&&typeof i.ciphertext.length=="number"||qe.isString(i.ciphertext))?"ciphertext: buffer expected":null},a.fromObject=function(i){if(i instanceof di.textsecure.WhisperMessage)return i;var e=new di.textsecure.WhisperMessage;return i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?qe.base64.decode(i.ephemeralKey,e.ephemeralKey=qe.newBuffer(qe.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"?qe.base64.decode(i.ciphertext,e.ciphertext=qe.newBuffer(qe.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=qe.newBuffer(r.ephemeralKey))),r.counter=0,r.previousCounter=0,e.bytes===String?r.ciphertext="":(r.ciphertext=[],e.bytes!==Array&&(r.ciphertext=qe.newBuffer(r.ciphertext)))),i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&(r.ephemeralKey=e.bytes===String?qe.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?qe.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,Yn.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 Fr||(i=new Fr(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":i.registrationId!=null&&i.hasOwnProperty("registrationId")&&!qe.isInteger(i.registrationId)?"registrationId: integer expected":i.preKeyId!=null&&i.hasOwnProperty("preKeyId")&&!qe.isInteger(i.preKeyId)?"preKeyId: integer expected":i.signedPreKeyId!=null&&i.hasOwnProperty("signedPreKeyId")&&!qe.isInteger(i.signedPreKeyId)?"signedPreKeyId: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||qe.isString(i.baseKey))?"baseKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||qe.isString(i.identityKey))?"identityKey: buffer expected":i.message!=null&&i.hasOwnProperty("message")&&!(i.message&&typeof i.message.length=="number"||qe.isString(i.message))?"message: buffer expected":null},a.fromObject=function(i){if(i instanceof di.textsecure.PreKeyWhisperMessage)return i;var e=new di.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"?qe.base64.decode(i.baseKey,e.baseKey=qe.newBuffer(qe.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?qe.base64.decode(i.identityKey,e.identityKey=qe.newBuffer(qe.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.message!=null&&(typeof i.message=="string"?qe.base64.decode(i.message,e.message=qe.newBuffer(qe.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=qe.newBuffer(r.baseKey))),e.bytes===String?r.identityKey="":(r.identityKey=[],e.bytes!==Array&&(r.identityKey=qe.newBuffer(r.identityKey))),e.bytes===String?r.message="":(r.message=[],e.bytes!==Array&&(r.message=qe.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?qe.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?qe.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?qe.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,Yn.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 Fr||(i=new Fr(i)),this.decode(i,i.uint32())},a.verify=function(i){return typeof i!="object"||i===null?"object expected":i.id!=null&&i.hasOwnProperty("id")&&!qe.isInteger(i.id)?"id: integer expected":i.baseKey!=null&&i.hasOwnProperty("baseKey")&&!(i.baseKey&&typeof i.baseKey.length=="number"||qe.isString(i.baseKey))?"baseKey: buffer expected":i.ephemeralKey!=null&&i.hasOwnProperty("ephemeralKey")&&!(i.ephemeralKey&&typeof i.ephemeralKey.length=="number"||qe.isString(i.ephemeralKey))?"ephemeralKey: buffer expected":i.identityKey!=null&&i.hasOwnProperty("identityKey")&&!(i.identityKey&&typeof i.identityKey.length=="number"||qe.isString(i.identityKey))?"identityKey: buffer expected":i.baseKeySignature!=null&&i.hasOwnProperty("baseKeySignature")&&!(i.baseKeySignature&&typeof i.baseKeySignature.length=="number"||qe.isString(i.baseKeySignature))?"baseKeySignature: buffer expected":null},a.fromObject=function(i){if(i instanceof di.textsecure.KeyExchangeMessage)return i;var e=new di.textsecure.KeyExchangeMessage;return i.id!=null&&(e.id=i.id>>>0),i.baseKey!=null&&(typeof i.baseKey=="string"?qe.base64.decode(i.baseKey,e.baseKey=qe.newBuffer(qe.base64.length(i.baseKey)),0):i.baseKey.length&&(e.baseKey=i.baseKey)),i.ephemeralKey!=null&&(typeof i.ephemeralKey=="string"?qe.base64.decode(i.ephemeralKey,e.ephemeralKey=qe.newBuffer(qe.base64.length(i.ephemeralKey)),0):i.ephemeralKey.length&&(e.ephemeralKey=i.ephemeralKey)),i.identityKey!=null&&(typeof i.identityKey=="string"?qe.base64.decode(i.identityKey,e.identityKey=qe.newBuffer(qe.base64.length(i.identityKey)),0):i.identityKey.length&&(e.identityKey=i.identityKey)),i.baseKeySignature!=null&&(typeof i.baseKeySignature=="string"?qe.base64.decode(i.baseKeySignature,e.baseKeySignature=qe.newBuffer(qe.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=qe.newBuffer(r.baseKey))),e.bytes===String?r.ephemeralKey="":(r.ephemeralKey=[],e.bytes!==Array&&(r.ephemeralKey=qe.newBuffer(r.ephemeralKey))),e.bytes===String?r.identityKey="":(r.identityKey=[],e.bytes!==Array&&(r.identityKey=qe.newBuffer(r.identityKey))),e.bytes===String?r.baseKeySignature="":(r.baseKeySignature=[],e.bytes!==Array&&(r.baseKeySignature=qe.newBuffer(r.baseKeySignature)))),i.id!=null&&i.hasOwnProperty("id")&&(r.id=i.id),i.baseKey!=null&&i.hasOwnProperty("baseKey")&&(r.baseKey=e.bytes===String?qe.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?qe.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?qe.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?qe.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,Yn.util.toJSONOptions)},a})(),n})();z1.exports=di});var QN=z((Fje,Z1)=>{"use strict";var{textsecure:{WhisperMessage:mue,PreKeyWhisperMessage:Sue}}=W1();Z1.exports={WhisperMessage:mue,PreKeyWhisperMessage:Sue}});var A3=z((Lje,e3)=>{var sQ=CN(),Due=lN(),wue=BN(),X1=rQ(),jo=Eg(),$1=Hn(),Vi=iQ(),hI=QN(),Oue=hN(),xn=3;function gQ(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var fN=class{constructor(a,o){if(!(o instanceof Due))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 X1))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 Oue(this.addr.toString(),a)}async encrypt(a){gQ(a);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new Vi.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new Vi.SessionError("No open session");let r=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,r))throw new Vi.UntrustedIdentityKeyError(this.addr.id,r);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===sQ.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=jo.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=hI.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=jo.encrypt(t[0],a,t[2].slice(0,16));let g=hI.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(xn,xn),c.set(g,67);let l=jo.calculateMAC(t[1],c),C=Buffer.alloc(g.byteLength+9);C[0]=this._encodeTupleByte(xn,xn),C.set(g,1),C.set(l.slice(0,8),g.byteLength+1),await this.storeRecord(i);let u,Q;if(e.pendingPreKey){u=3;let f=hI.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:C});e.pendingPreKey.preKeyId&&(f.preKeyId=e.pendingPreKey.preKeyId),Q=Buffer.concat([Buffer.from([this._encodeTupleByte(xn,xn)]),Buffer.from(hI.PreKeyWhisperMessage.encode(f).finish())])}else u=1,Q=C;return{type:u,body:Q,registrationId:e.registrationId}})}async decryptWithSessions(a,o){if(!o.length)throw new Vi.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 Vi.SessionError("No matching sessions found for message")}async decryptWhisperMessage(a){return gQ(a),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new Vi.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 Vi.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){gQ(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=hI.PreKeyWhisperMessage.decode(a.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new X1}let A=await new wue(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(gQ(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=hI.WhisperMessage.decode(e);this.maybeStepRatchet(o,r.ephemeralKey,r.previousCounter);let A=o.getChain(r.ephemeralKey);if(A.chainType===sQ.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,r.counter),!A.messageKeys.hasOwnProperty(r.counter))throw new Vi.MessageCounterError("Key used already or never filled");let t=A.messageKeys[r.counter];delete A.messageKeys[r.counter];let s=jo.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(xn,xn),c.set(e,67),jo.verifyMAC(c,s[1],a.slice(-8),8);let l=jo.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 Vi.SessionError("Over 2000 messages into the future!");if(a.chainKey.key===void 0)throw new Vi.SessionError("Chain closed");let i=a.chainKey.key;return a.messageKeys[a.chainKey.counter+1]=jo.calculateMAC(i,Buffer.from([1])),a.chainKey.key=jo.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=$1.generateKeyPair(),this.calculateRatchet(a,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(a,o,i){let e=a.currentRatchet,r=$1.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=jo.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?sQ.SENDING:sQ.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))}})}};e3.exports=fN});var t3=z(qo=>{"use strict";qo.crypto=Eg();qo.curve=Hn();qo.keyhelper=G1();qo.ProtocolAddress=lN();qo.SessionBuilder=BN();qo.SessionCipher=A3();qo.SessionRecord=rQ();Object.assign(qo,iQ())});var mN=z((xje,n3)=>{"use strict";n3.exports=function(...n){try{return JSON.stringify(...n)}catch(a){return"[Cannot display object: "+a.message+"]"}}});var SN=z((s3,g3)=>{"use strict";var kue=mN();g3.exports=class extends Error{constructor(n){let a=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:kue(o));super(a.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,s3.assert)}}});var Cg=z((jje,c3)=>{"use strict";var vue=SN();c3.exports=function(n,...a){if(!n)throw a.length===1&&a[0]instanceof Error?a[0]:new vue(a)}});var TC=z((qje,l3)=>{"use strict";var DN=Cg(),I3={};l3.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);DN(!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 E3={};Ya=C3.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};E3.typeMap=new Map([["[object Error]",Ya.error],["[object Map]",Ya.map],["[object Promise]",Ya.promise],["[object Set]",Ya.set],["[object WeakMap]",Ya.weakMap],["[object WeakSet]",Ya.weakSet]]);Ya.getInternalProto=function(n){if(Array.isArray(n))return Ya.array;if(Buffer&&n instanceof Buffer)return Ya.buffer;if(n instanceof Date)return Ya.date;if(n instanceof RegExp)return Ya.regex;if(n instanceof Error)return Ya.error;let a=Object.prototype.toString.call(n);return E3.typeMap.get(a)||Ya.generic}});var IQ=z(p3=>{"use strict";p3.keys=function(n,a={}){return a.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var lQ=z((zje,h3)=>{"use strict";var Pue=TC(),ur=wN(),Gue=IQ(),zo={needsProtoHack:new Set([ur.set,ur.map,ur.weakSet,ur.weakMap])};h3.exports=zo.clone=function(n,a={},o=null){if(typeof n!="object"||n===null)return n;let i=zo.clone,e=o;if(a.shallow){if(a.shallow!==!0)return zo.cloneWithShallow(n,a);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let r=ur.getInternalProto(n);if(r===ur.buffer)return Buffer&&Buffer.from(n);if(r===ur.date)return new Date(n.getTime());if(r===ur.regex)return new RegExp(n);let A=zo.base(n,r,a);if(A===n)return n;if(e&&e.set(n,A),r===ur.set)for(let s of n)A.add(i(s,a,e));else if(r===ur.map)for(let[s,g]of n)A.set(s,i(g,a,e));let t=Gue.keys(n,a);for(let s of t){if(s==="__proto__")continue;if(r===ur.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};zo.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=Pue(n,e);(typeof r=="object"||typeof r=="function")&&i.set(r,r)}return zo.clone(n,a,i)};zo.base=function(n,a,o){if(o.prototype===!1)return zo.needsProtoHack.has(a)?new a.constructor:a===ur.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(a===ur.array){let e=[];return i!==a&&Object.setPrototypeOf(e,i),e}if(zo.needsProtoHack.has(a)){let e=new i.constructor;return i!==a&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var MN=z((Wje,u3)=>{"use strict";var ON=Cg(),d3=lQ(),Fue=IQ(),B3={};u3.exports=B3.merge=function(n,a,o){if(ON(n&&typeof n=="object","Invalid target value: must be an object"),ON(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)){ON(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var EQ=Cg(),f3=lQ(),y3=MN(),Q3=TC(),CQ={};m3.exports=function(n,a,o={}){if(EQ(n&&typeof n=="object","Invalid defaults value: must be an object"),EQ(!a||a===!0||typeof a=="object","Invalid source value: must be true, falsy or an object"),EQ(typeof o=="object","Invalid options: must be an object"),!a)return null;if(o.shallow)return CQ.applyToDefaultsWithShallow(n,a,o);let i=f3(n);if(a===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return y3(i,a,{nullOverride:e,mergeArrays:!1})};CQ.applyToDefaultsWithShallow=function(n,a,o){let i=o.shallow;EQ(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=Q3(n,s);g&&typeof g=="object"?e.set(g,r&&Q3(a,s)||g):r&&r.add(s)}let A=f3(n,{},e);if(!r)return A;for(let s of r)CQ.reachCopy(A,a,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return y3(A,a,{nullOverride:t,mergeArrays:!1})};CQ.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 bN={};D3.exports=bN.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=bN.Bench.now()}elapsed(){return bN.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var _N=z((eqe,O3)=>{"use strict";O3.exports=function(){}});var b3=z((Aqe,M3)=>{"use strict";var Lue=_N();M3.exports=function(){return new Promise(Lue)}});var NN=z((tqe,_3)=>{"use strict";var zi=wN(),Ga={mismatched:null};_3.exports=function(n,a,o){return o=Object.assign({prototype:!0},o),!!Ga.isDeepEqual(n,a,o,[])};Ga.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=Ga.getSharedType(n,a,!!o.prototype);switch(r){case zi.buffer:return Buffer&&Buffer.prototype.equals.call(n,a);case zi.promise:return n===a;case zi.regex:return n.toString()===a.toString();case Ga.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,a))return!0;i.push(new Ga.SeenEntry(n,a));try{return!!Ga.isDeepEqualObj(r,n,a,o,i)}finally{i.pop()}};Ga.getSharedType=function(n,a,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(a)?Ga.mismatched:zi.getInternalProto(n);let i=zi.getInternalProto(n);return i!==zi.getInternalProto(a)?Ga.mismatched:i};Ga.valueOf=function(n){let a=n.valueOf;if(a===void 0)return n;try{return a.call(n)}catch(o){return o}};Ga.hasOwnEnumerableProperty=function(n,a){return Object.prototype.propertyIsEnumerable.call(n,a)};Ga.isSetSimpleEqual=function(n,a){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(a,o))return!1;return!0};Ga.isDeepEqualObj=function(n,a,o,i,e){let{isDeepEqual:r,valueOf:A,hasOwnEnumerableProperty:t}=Ga,{keys:s,getOwnPropertySymbols:g}=Object;if(n===zi.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";N3.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var R3=z((iqe,T3)=>{"use strict";var pQ=Cg(),Uue=NN(),Hue=TN(),Kue=IQ(),Qr={};T3.exports=function(n,a,o={}){return typeof a!="object"&&(a=[a]),pQ(!Array.isArray(a)||a.length,"Values array cannot be empty"),typeof n=="string"?Qr.string(n,a,o):Array.isArray(n)?Qr.array(n,a,o):(pQ(typeof n=="object","Reference must be string or an object"),Qr.object(n,a,o))};Qr.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||Qr.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||Qr.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=Qr.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(pQ(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(Hue(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.hitsUue(e,r,i)};Qr.shallow=function(n,a){return n===a}});var v3=z((oqe,k3)=>{"use strict";var Yue=Cg();k3.exports=function(n){return Yue(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var G3=z((nqe,P3)=>{"use strict";var jn={};P3.exports=function(n){if(!n)return"";let a="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};jn.isSafe=function(n){return jn.safeCharCodes.has(n)};jn.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);jn.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 L3=z((sqe,F3)=>{"use strict";var hQ={};F3.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,hQ.escape):""};hQ.escape=function(n){return hQ.replacements.get(n)};hQ.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var K3=z((gqe,H3)=>{"use strict";var U3={};H3.exports=U3.flatten=function(n,a){let o=a||[];for(let i of n)Array.isArray(i)?U3.flatten(i,o):o.push(i);return o}});var J3=z((cqe,x3)=>{"use strict";var Y3={};x3.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(Y3.has(e,A)&&!r.has(A)){if(o.first)return A;i.push(A),r.add(A)}return o.first?null:i};Y3.has=function(n,a){return typeof n.has=="function"?n.has(a):n[a]!==void 0}});var q3=z((Iqe,j3)=>{"use strict";j3.exports=function(n){return!!n&&typeof n.then=="function"}});var W3=z((lqe,z3)=>{"use strict";var V3={wrapped:Symbol("wrapped")};z3.exports=function(n){if(n[V3.wrapped])return n;let a=!1,o=function(...i){a||(a=!0,n(...i))};return o[V3.wrapped]=!0,o}});var X3=z((Eqe,Z3)=>{"use strict";var xue=TC();Z3.exports=function(n,a,o){return a.replace(/{([^{}]+)}/g,(i,e)=>{let r=xue(n,e,o);return r??""})}});var eJ=z((Cqe,$3)=>{"use strict";var Jue={maxTimer:2147483647};$3.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,Jue.maxTimer);n-=A,e(()=>n>0?r():i(a),A)};n!==1/0&&r()})}});var AJ=z(Ot=>{"use strict";Ot.applyToDefaults=S3();Ot.assert=Cg();Ot.Bench=w3();Ot.block=b3();Ot.clone=lQ();Ot.contain=R3();Ot.deepEqual=NN();Ot.Error=SN();Ot.escapeHeaderAttribute=v3();Ot.escapeHtml=G3();Ot.escapeJson=L3();Ot.escapeRegex=TN();Ot.flatten=K3();Ot.ignore=_N();Ot.intersect=J3();Ot.isPromise=q3();Ot.merge=MN();Ot.once=W3();Ot.reach=TC();Ot.reachTemplate=X3();Ot.stringify=mN();Ot.wait=eJ()});var Zt=z(ye=>{"use strict";var pg=AJ(),rr={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"]])};ye.Boom=class extends Error{constructor(n,a={}){if(n instanceof Error)return ye.boomify(pg.clone(n),a);let{statusCode:o=500,data:i=null,ctor:e=ye.Boom}=a,r=new Error(n||void 0);Error.captureStackTrace(r,e),r.data=i;let A=rr.initialize(r,o);return Object.defineProperty(A,"typeof",{value:e}),a.decorate&&Object.assign(A,a.decorate),A}static[Symbol.hasInstance](n){return this===ye.Boom?ye.isBoom(n):this.prototype.isPrototypeOf(n)}};ye.isBoom=function(n,a){return n instanceof Error&&!!n.isBoom&&(!a||n.output.statusCode===a)};ye.boomify=function(n,a){return pg.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:rr.initialize(n,a.statusCode||n.output.statusCode,a.message):rr.initialize(n,a.statusCode||500,a.message)};ye.badRequest=function(n,a){return new ye.Boom(n,{statusCode:400,data:a,ctor:ye.badRequest})};ye.unauthorized=function(n,a,o){let i=new ye.Boom(n,{statusCode:401,ctor:ye.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+=" "+pg.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}="${pg.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${pg.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};ye.paymentRequired=function(n,a){return new ye.Boom(n,{statusCode:402,data:a,ctor:ye.paymentRequired})};ye.forbidden=function(n,a){return new ye.Boom(n,{statusCode:403,data:a,ctor:ye.forbidden})};ye.notFound=function(n,a){return new ye.Boom(n,{statusCode:404,data:a,ctor:ye.notFound})};ye.methodNotAllowed=function(n,a,o){let i=new ye.Boom(n,{statusCode:405,data:a,ctor:ye.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};ye.notAcceptable=function(n,a){return new ye.Boom(n,{statusCode:406,data:a,ctor:ye.notAcceptable})};ye.proxyAuthRequired=function(n,a){return new ye.Boom(n,{statusCode:407,data:a,ctor:ye.proxyAuthRequired})};ye.clientTimeout=function(n,a){return new ye.Boom(n,{statusCode:408,data:a,ctor:ye.clientTimeout})};ye.conflict=function(n,a){return new ye.Boom(n,{statusCode:409,data:a,ctor:ye.conflict})};ye.resourceGone=function(n,a){return new ye.Boom(n,{statusCode:410,data:a,ctor:ye.resourceGone})};ye.lengthRequired=function(n,a){return new ye.Boom(n,{statusCode:411,data:a,ctor:ye.lengthRequired})};ye.preconditionFailed=function(n,a){return new ye.Boom(n,{statusCode:412,data:a,ctor:ye.preconditionFailed})};ye.entityTooLarge=function(n,a){return new ye.Boom(n,{statusCode:413,data:a,ctor:ye.entityTooLarge})};ye.uriTooLong=function(n,a){return new ye.Boom(n,{statusCode:414,data:a,ctor:ye.uriTooLong})};ye.unsupportedMediaType=function(n,a){return new ye.Boom(n,{statusCode:415,data:a,ctor:ye.unsupportedMediaType})};ye.rangeNotSatisfiable=function(n,a){return new ye.Boom(n,{statusCode:416,data:a,ctor:ye.rangeNotSatisfiable})};ye.expectationFailed=function(n,a){return new ye.Boom(n,{statusCode:417,data:a,ctor:ye.expectationFailed})};ye.teapot=function(n,a){return new ye.Boom(n,{statusCode:418,data:a,ctor:ye.teapot})};ye.badData=function(n,a){return new ye.Boom(n,{statusCode:422,data:a,ctor:ye.badData})};ye.locked=function(n,a){return new ye.Boom(n,{statusCode:423,data:a,ctor:ye.locked})};ye.failedDependency=function(n,a){return new ye.Boom(n,{statusCode:424,data:a,ctor:ye.failedDependency})};ye.tooEarly=function(n,a){return new ye.Boom(n,{statusCode:425,data:a,ctor:ye.tooEarly})};ye.preconditionRequired=function(n,a){return new ye.Boom(n,{statusCode:428,data:a,ctor:ye.preconditionRequired})};ye.tooManyRequests=function(n,a){return new ye.Boom(n,{statusCode:429,data:a,ctor:ye.tooManyRequests})};ye.illegal=function(n,a){return new ye.Boom(n,{statusCode:451,data:a,ctor:ye.illegal})};ye.internal=function(n,a,o=500){return rr.serverError(n,a,o,ye.internal)};ye.notImplemented=function(n,a){return rr.serverError(n,a,501,ye.notImplemented)};ye.badGateway=function(n,a){return rr.serverError(n,a,502,ye.badGateway)};ye.serverUnavailable=function(n,a){return rr.serverError(n,a,503,ye.serverUnavailable)};ye.gatewayTimeout=function(n,a){return rr.serverError(n,a,504,ye.gatewayTimeout)};ye.badImplementation=function(n,a){let o=rr.serverError(n,a,500,ye.badImplementation);return o.isDeveloperError=!0,o};rr.initialize=function(n,a,o){let i=parseInt(a,10);if(pg.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:rr.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");pg.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};rr.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=rr.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)};rr.serverError=function(n,a,o,i){return a instanceof Error&&!a.isBoom?ye.boomify(a,{statusCode:o,message:n}):new ye.Boom(n,{statusCode:o,data:a,ctor:i})}});var rj,DQe,wQe,OQe,MQe,bQe,_Qe,NQe,TQe,RQe,kQe,vQe,PQe,GQe,FQe,w,Zi=ne(()=>{rj=n=>typeof n<"u"&&n!==null,DQe=n=>typeof n=="object",wQe=n=>Object.prototype.toString.call(n)==="[object Object]",OQe=n=>typeof n=="function",MQe=n=>typeof n=="boolean",bQe=n=>n instanceof Buffer,_Qe=n=>{if(rj(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},NQe=n=>n instanceof ArrayBuffer,TQe=n=>typeof n=="string"&&n.length>0,RQe=n=>typeof n=="number"&&Number.isFinite(n),kQe=n=>Number.isInteger(n),vQe=(n,a,o)=>n>=a&&n<=o,PQe=(n,a)=>a.includes(n),GQe=(n,a,o)=>new Error(`Expected ${a} for ${n} but received ${o} of type ${typeof o}`),FQe=(n,a)=>(a.message=n.message,a),w={defined:rj,object:DQe,plainObject:wQe,fn:OQe,bool:MQe,buffer:bQe,typedArray:_Qe,arrayBuffer:NQe,string:TQe,number:RQe,integer:kQe,inRange:vQe,inArray:PQe,invalidParameterError:GQe,nativeError:FQe}});var nj=z((D4e,oj)=>{"use strict";var ij=()=>process.platform==="linux",TQ=null,LQe=()=>{if(!TQ)if(ij()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,TQ=process.report.getReport(),process.report.excludeNetwork=n}else TQ={};return TQ};oj.exports={isLinux:ij,getReport:LQe}});var gj=z((w4e,sj)=>{"use strict";var OI=Ue("fs"),UQe="/usr/bin/ldd",HQe="/proc/self/exe",RQ=2048,KQe=n=>{let a=OI.openSync(n,"r"),o=Buffer.alloc(RQ),i=OI.readSync(a,o,0,RQ,0);return OI.close(a,()=>{}),o.subarray(0,i)},YQe=n=>new Promise((a,o)=>{OI.open(n,"r",(i,e)=>{if(i)o(i);else{let r=Buffer.alloc(RQ);OI.read(e,r,0,RQ,0,(A,t)=>{a(r.subarray(0,t)),OI.close(e,()=>{})})}})});sj.exports={LDD_PATH:UQe,SELF_PATH:HQe,readFileSync:KQe,readFile:YQe}});var Ij=z((O4e,cj)=>{"use strict";var xQe=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 Ej=Ue("child_process"),{isLinux:MI,getReport:Cj}=nj(),{LDD_PATH:kQ,SELF_PATH:pj,readFile:jN,readFileSync:qN}=gj(),{interpreterPath:hj}=Ij(),Xi,$i,eo,dj="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",$n="",Bj=()=>$n||new Promise(n=>{Ej.exec(dj,(a,o)=>{$n=a?" ":o,n($n)})}),uj=()=>{if(!$n)try{$n=Ej.execSync(dj,{encoding:"utf8"})}catch{$n=" "}return $n},en="glibc",Qj=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,fg="musl",JQe=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),fj=()=>{let n=Cj();return n.header&&n.header.glibcVersionRuntime?en:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(JQe)?fg:null},yj=n=>{let[a,o]=n.split(/[\r\n]+/);return a&&a.includes(en)?en:o&&o.includes(fg)?fg:null},mj=n=>{if(n){if(n.includes("/ld-musl-"))return fg;if(n.includes("/ld-linux-"))return en}return null},Sj=n=>(n=n.toString(),n.includes("musl")?fg:n.includes("GNU C Library")?en:null),jQe=async()=>{if($i!==void 0)return $i;$i=null;try{let n=await jN(kQ);$i=Sj(n)}catch{}return $i},qQe=()=>{if($i!==void 0)return $i;$i=null;try{let n=qN(kQ);$i=Sj(n)}catch{}return $i},VQe=async()=>{if(Xi!==void 0)return Xi;Xi=null;try{let n=await jN(pj),a=hj(n);Xi=mj(a)}catch{}return Xi},zQe=()=>{if(Xi!==void 0)return Xi;Xi=null;try{let n=qN(pj),a=hj(n);Xi=mj(a)}catch{}return Xi},Dj=async()=>{let n=null;if(MI()&&(n=await VQe(),!n&&(n=await jQe(),n||(n=fj()),!n))){let a=await Bj();n=yj(a)}return n},wj=()=>{let n=null;if(MI()&&(n=zQe(),!n&&(n=qQe(),n||(n=fj()),!n))){let a=uj();n=yj(a)}return n},WQe=async()=>MI()&&await Dj()!==en,ZQe=()=>MI()&&wj()!==en,XQe=async()=>{if(eo!==void 0)return eo;eo=null;try{let a=(await jN(kQ)).match(Qj);a&&(eo=a[1])}catch{}return eo},$Qe=()=>{if(eo!==void 0)return eo;eo=null;try{let a=qN(kQ).match(Qj);a&&(eo=a[1])}catch{}return eo},Oj=()=>{let n=Cj();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},lj=n=>n.trim().split(/\s+/)[1],Mj=n=>{let[a,o,i]=n.split(/[\r\n]+/);return a&&a.includes(en)?lj(a):o&&i&&o.includes(fg)?lj(i):null},efe=async()=>{let n=null;if(MI()&&(n=await XQe(),n||(n=Oj()),!n)){let a=await Bj();n=Mj(a)}return n},Afe=()=>{let n=null;if(MI()&&(n=$Qe(),n||(n=Oj()),!n)){let a=uj();n=Mj(a)}return n};bj.exports={GLIBC:en,MUSL:fg,family:Dj,familySync:wj,isNonGlibcLinux:WQe,isNonGlibcLinuxSync:ZQe,version:efe,versionSync:Afe}});var bI=z((b4e,_j)=>{"use strict";var tfe="2.0.0",afe=Number.MAX_SAFE_INTEGER||9007199254740991,rfe=16,ife=250,ofe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];_j.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:rfe,MAX_SAFE_BUILD_LENGTH:ife,MAX_SAFE_INTEGER:afe,RELEASE_TYPES:ofe,SEMVER_SPEC_VERSION:tfe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var jC=z((_4e,Nj)=>{"use strict";var nfe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};Nj.exports=nfe});var _I=z((Ao,Tj)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:VN,MAX_SAFE_BUILD_LENGTH:sfe,MAX_LENGTH:gfe}=bI(),cfe=jC();Ao=Tj.exports={};var Ife=Ao.re=[],lfe=Ao.safeRe=[],We=Ao.src=[],Efe=Ao.safeSrc=[],Ze=Ao.t={},Cfe=0,zN="[a-zA-Z0-9-]",pfe=[["\\s",1],["\\d",gfe],[zN,sfe]],hfe=n=>{for(let[a,o]of pfe)n=n.split(`${a}*`).join(`${a}{0,${o}}`).split(`${a}+`).join(`${a}{1,${o}}`);return n},kA=(n,a,o)=>{let i=hfe(a),e=Cfe++;cfe(n,e,a),Ze[n]=e,We[e]=a,Efe[e]=i,Ife[e]=new RegExp(a,o?"g":void 0),lfe[e]=new RegExp(i,o?"g":void 0)};kA("NUMERICIDENTIFIER","0|[1-9]\\d*");kA("NUMERICIDENTIFIERLOOSE","\\d+");kA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${zN}*`);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",`${zN}+`);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,${VN}})(?:\\.(\\d{1,${VN}}))?(?:\\.(\\d{1,${VN}}))?`);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);Ao.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);Ao.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);Ao.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 PQ=z((N4e,Rj)=>{"use strict";var dfe=Object.freeze({loose:!0}),Bfe=Object.freeze({}),ufe=n=>n?typeof n!="object"?dfe:n:Bfe;Rj.exports=ufe});var WN=z((T4e,Pj)=>{"use strict";var kj=/^[0-9]+$/,vj=(n,a)=>{if(typeof n=="number"&&typeof a=="number")return n===a?0:nvj(a,n);Pj.exports={compareIdentifiers:vj,rcompareIdentifiers:Qfe}});var wa=z((R4e,Fj)=>{"use strict";var GQ=jC(),{MAX_LENGTH:Gj,MAX_SAFE_INTEGER:FQ}=bI(),{safeRe:LQ,t:UQ}=_I(),ffe=PQ(),{compareIdentifiers:ZN}=WN(),yfe=(n,a)=>{let o=a.split(".");if(o.length>n.length)return!1;for(let i=0;iGj)throw new TypeError(`version is longer than ${Gj} characters`);GQ("SemVer",a,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=a.trim().match(o.loose?LQ[UQ.LOOSE]:LQ[UQ.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>FQ||this.major<0)throw new TypeError("Invalid major version");if(this.minor>FQ||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>FQ||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(GQ("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 ZN(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(GQ("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 ZN(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?LQ[UQ.PRERELEASELOOSE]:LQ[UQ.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]),yfe(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}};Fj.exports=XN});var es=z((k4e,Uj)=>{"use strict";var Lj=wa(),mfe=(n,a,o=!1)=>{if(n instanceof Lj)return n;try{return new Lj(n,a)}catch(i){if(!o)return null;throw i}};Uj.exports=mfe});var Kj=z((v4e,Hj)=>{"use strict";var Sfe=es(),Dfe=(n,a)=>{let o=Sfe(n,a);return o?o.version:null};Hj.exports=Dfe});var xj=z((P4e,Yj)=>{"use strict";var wfe=es(),Ofe=(n,a)=>{let o=wfe(n.trim().replace(/^[=v]+/,""),a);return o?o.version:null};Yj.exports=Ofe});var qj=z((G4e,jj)=>{"use strict";var Jj=wa(),Mfe=(n,a,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new Jj(n instanceof Jj?n.version:n,o).inc(a,i,e).version}catch{return null}};jj.exports=Mfe});var Wj=z((F4e,zj)=>{"use strict";var Vj=es(),bfe=(n,a)=>{let o=Vj(n,null,!0),i=Vj(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"};zj.exports=bfe});var Xj=z((L4e,Zj)=>{"use strict";var _fe=wa(),Nfe=(n,a)=>new _fe(n,a).major;Zj.exports=Nfe});var eq=z((U4e,$j)=>{"use strict";var Tfe=wa(),Rfe=(n,a)=>new Tfe(n,a).minor;$j.exports=Rfe});var tq=z((H4e,Aq)=>{"use strict";var kfe=wa(),vfe=(n,a)=>new kfe(n,a).patch;Aq.exports=vfe});var rq=z((K4e,aq)=>{"use strict";var Pfe=es(),Gfe=(n,a)=>{let o=Pfe(n,a);return o&&o.prerelease.length?o.prerelease:null};aq.exports=Gfe});var Ur=z((Y4e,oq)=>{"use strict";var iq=wa(),Ffe=(n,a,o)=>new iq(n,o).compare(new iq(a,o));oq.exports=Ffe});var sq=z((x4e,nq)=>{"use strict";var Lfe=Ur(),Ufe=(n,a,o)=>Lfe(a,n,o);nq.exports=Ufe});var cq=z((J4e,gq)=>{"use strict";var Hfe=Ur(),Kfe=(n,a)=>Hfe(n,a,!0);gq.exports=Kfe});var HQ=z((j4e,lq)=>{"use strict";var Iq=wa(),Yfe=(n,a,o)=>{let i=new Iq(n,o),e=new Iq(a,o);return i.compare(e)||i.compareBuild(e)};lq.exports=Yfe});var Cq=z((q4e,Eq)=>{"use strict";var xfe=HQ(),Jfe=(n,a)=>n.sort((o,i)=>xfe(o,i,a));Eq.exports=Jfe});var hq=z((V4e,pq)=>{"use strict";var jfe=HQ(),qfe=(n,a)=>n.sort((o,i)=>jfe(i,o,a));pq.exports=qfe});var qC=z((z4e,dq)=>{"use strict";var Vfe=Ur(),zfe=(n,a,o)=>Vfe(n,a,o)>0;dq.exports=zfe});var KQ=z((W4e,Bq)=>{"use strict";var Wfe=Ur(),Zfe=(n,a,o)=>Wfe(n,a,o)<0;Bq.exports=Zfe});var $N=z((Z4e,uq)=>{"use strict";var Xfe=Ur(),$fe=(n,a,o)=>Xfe(n,a,o)===0;uq.exports=$fe});var e0=z((X4e,Qq)=>{"use strict";var eye=Ur(),Aye=(n,a,o)=>eye(n,a,o)!==0;Qq.exports=Aye});var YQ=z(($4e,fq)=>{"use strict";var tye=Ur(),aye=(n,a,o)=>tye(n,a,o)>=0;fq.exports=aye});var xQ=z((e8e,yq)=>{"use strict";var rye=Ur(),iye=(n,a,o)=>rye(n,a,o)<=0;yq.exports=iye});var A0=z((A8e,mq)=>{"use strict";var oye=$N(),nye=e0(),sye=qC(),gye=YQ(),cye=KQ(),Iye=xQ(),lye=(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 oye(n,o,i);case"!=":return nye(n,o,i);case">":return sye(n,o,i);case">=":return gye(n,o,i);case"<":return cye(n,o,i);case"<=":return Iye(n,o,i);default:throw new TypeError(`Invalid operator: ${a}`)}};mq.exports=lye});var Dq=z((t8e,Sq)=>{"use strict";var Eye=wa(),Cye=es(),{safeRe:JQ,t:jQ}=_I(),pye=(n,a)=>{if(n instanceof Eye)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?JQ[jQ.COERCEFULL]:JQ[jQ.COERCE]);else{let s=a.includePrerelease?JQ[jQ.COERCERTLFULL]:JQ[jQ.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 Cye(`${i}.${e}.${r}${A}${t}`,a)};Sq.exports=pye});var Oq=z((a8e,wq)=>{"use strict";var hye=es(),dye=bI(),Bye=wa(),uye=(n,a,o)=>{if(!dye.RELEASE_TYPES.includes(a))return null;let i=Qye(n,o);return i&&fye(i,a)},Qye=(n,a)=>{let o=n instanceof Bye?n.version:n;return hye(o,a)},fye=(n,a)=>{if(yye(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()},yye=n=>n.startsWith("pre");wq.exports=uye});var bq=z((r8e,Mq)=>{"use strict";var t0=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}};Mq.exports=t0});var Hr=z((i8e,Rq)=>{"use strict";var mye=/\s+/g,a0=class n{constructor(a,o){if(o=Dye(o),a instanceof n)return a.loose===!!o.loose&&a.includePrerelease===!!o.includePrerelease?a:new n(a.raw,o);if(a instanceof r0)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(mye," "),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=>!Nq(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&&kye(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(Rye,"");let i=((this.options.includePrerelease&&Nye)|(this.options.loose&&Tye))+":"+a,e=_q.get(i);if(e)return e;let r=this.options.loose,A=r?xa[Oa.HYPHENRANGELOOSE]:xa[Oa.HYPHENRANGE];a=a.replace(A,Jye(this.options.includePrerelease)),dt("hyphen replace",a),a=a.replace(xa[Oa.COMPARATORTRIM],Mye),dt("comparator trim",a),a=a.replace(xa[Oa.TILDETRIM],bye),dt("tilde trim",a),a=a.replace(xa[Oa.CARETTRIM],_ye),dt("caret trim",a);let t=a.split(" ").map(l=>vye(l,this.options)).join(" ").split(/\s+/).map(l=>xye(l,this.options));r&&(t=t.filter(l=>(dt("loose invalid filter",l,this.options),!!l.match(xa[Oa.COMPARATORLOOSE])))),dt("range list",t);let s=new Map,g=t.map(l=>new r0(l,this.options));for(let l of g){if(Nq(l))return[l];s.set(l.value,l)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return _q.set(i,c),c}intersects(a,o){if(!(a instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>Tq(i,o)&&a.set.some(e=>Tq(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 wye(a,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",kye=n=>n.value==="",Tq=(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},vye=(n,a)=>(n=n.replace(xa[Oa.BUILD],""),dt("comp",n,a),n=Lye(n,a),dt("caret",n),n=Gye(n,a),dt("tildes",n),n=Hye(n,a),dt("xrange",n),n=Yye(n,a),dt("stars",n),n),Aa=n=>!n||n.toLowerCase()==="x"||n==="*",Pye=(n,a,o)=>Aa(n)&&!Aa(a)||Aa(a)&&o&&!Aa(o),Gye=(n,a)=>n.trim().split(/\s+/).map(o=>Fye(o,a)).join(" "),Fye=(n,a)=>{let o=a.loose?xa[Oa.TILDELOOSE]:xa[Oa.TILDE],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{dt("tilde",n,e,r,A,t,s);let g;return Aa(r)?g="":Aa(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:Aa(t)?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:s?(dt("replaceTilde pr",s),g=`>=${r}.${A}.${t}-${s} <${r}.${+A+1}.0-0`):g=`>=${r}.${A}.${t} <${r}.${+A+1}.0-0`,dt("tilde return",g),g})},Lye=(n,a)=>n.trim().split(/\s+/).map(o=>Uye(o,a)).join(" "),Uye=(n,a)=>{dt("caret",n,a);let o=a.loose?xa[Oa.CARETLOOSE]:xa[Oa.CARET],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{dt("caret",n,e,r,A,t,s);let g;return Aa(r)?g="":Aa(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:Aa(t)?r==="0"?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.0${i} <${+r+1}.0.0-0`:s?(dt("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`):(dt("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`),dt("caret return",g),g})},Hye=(n,a)=>(dt("replaceXRanges",n,a),n.split(/\s+/).map(o=>Kye(o,a)).join(" ")),Kye=(n,a)=>{n=n.trim();let o=a.loose?xa[Oa.XRANGELOOSE]:xa[Oa.XRANGE];return n.replace(o,(i,e,r,A,t,s)=>{if(dt("xRange",n,i,e,r,A,t,s),Pye(r,A,t))return n;let g=Aa(r),c=g||Aa(A),l=c||Aa(t),C=l;return e==="="&&C&&(e=""),s=a.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&C?(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`),dt("xRange return",i),i})},Yye=(n,a)=>(dt("replaceStars",n,a),n.trim().replace(xa[Oa.STAR],"")),xye=(n,a)=>(dt("replaceGTE0",n,a),n.trim().replace(xa[a.includePrerelease?Oa.GTE0PRE:Oa.GTE0],"")),Jye=n=>(a,o,i,e,r,A,t,s,g,c,l,C)=>(Aa(i)?o="":Aa(e)?o=`>=${i}.0.0${n?"-0":""}`:Aa(r)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,Aa(g)?s="":Aa(c)?s=`<${+g+1}.0.0-0`:Aa(l)?s=`<${g}.${+c+1}.0-0`:C?s=`<=${g}.${c}.${l}-${C}`:n?s=`<${g}.${c}.${+l+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),jye=(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 VC=z((o8e,Lq)=>{"use strict";var zC=Symbol("SemVer ANY"),n0=class n{static get ANY(){return zC}constructor(a,o){if(o=kq(o),a instanceof n){if(a.loose===!!o.loose)return a;a=a.value}a=a.trim().split(/\s+/).join(" "),o0("comparator",a,o),this.options=o,this.loose=!!o.loose,this.parse(a),this.semver===zC?this.value="":this.value=this.operator+this.semver.version,o0("comp",this)}parse(a){let o=this.options.loose?vq[Pq.COMPARATORLOOSE]:vq[Pq.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 Gq(i[2],this.options.loose):this.semver=zC}toString(){return this.value}test(a){if(o0("Comparator.test",a,this.options.loose),this.semver===zC||a===zC)return!0;if(typeof a=="string")try{a=new Gq(a,this.options)}catch{return!1}return i0(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 Fq(a.value,o).test(this.value):a.operator===""?a.value===""?!0:new Fq(this.value,o).test(a.semver):(o=kq(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("=")||i0(this.semver,"<",a.semver,o)&&this.operator.startsWith(">")&&a.operator.startsWith("<")||i0(this.semver,">",a.semver,o)&&this.operator.startsWith("<")&&a.operator.startsWith(">")))}};Lq.exports=n0;var kq=PQ(),{safeRe:vq,t:Pq}=_I(),i0=A0(),o0=jC(),Gq=wa(),Fq=Hr()});var WC=z((n8e,Uq)=>{"use strict";var qye=Hr(),Vye=(n,a,o)=>{try{a=new qye(a,o)}catch{return!1}return a.test(n)};Uq.exports=Vye});var Kq=z((s8e,Hq)=>{"use strict";var zye=Hr(),Wye=(n,a)=>new zye(n,a).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));Hq.exports=Wye});var xq=z((g8e,Yq)=>{"use strict";var Zye=wa(),Xye=Hr(),$ye=(n,a,o)=>{let i=null,e=null,r=null;try{r=new Xye(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new Zye(i,o))}),i};Yq.exports=$ye});var jq=z((c8e,Jq)=>{"use strict";var eme=wa(),Ame=Hr(),tme=(n,a,o)=>{let i=null,e=null,r=null;try{r=new Ame(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new eme(i,o))}),i};Jq.exports=tme});var zq=z((I8e,Vq)=>{"use strict";var s0=wa(),ame=Hr(),qq=qC(),rme=(n,a)=>{n=new ame(n,a);let o=new s0("0.0.0");if(n.test(o)||(o=new s0("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new s0(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||qq(t,r))&&(r=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),r&&(!o||qq(o,r))&&(o=r)}return o&&n.test(o)?o:null};Vq.exports=rme});var Zq=z((l8e,Wq)=>{"use strict";var ime=Hr(),ome=(n,a)=>{try{return new ime(n,a).range||"*"}catch{return null}};Wq.exports=ome});var qQ=z((E8e,A4)=>{"use strict";var nme=wa(),e4=VC(),{ANY:sme}=e4,gme=Hr(),cme=WC(),Xq=qC(),$q=KQ(),Ime=xQ(),lme=YQ(),Eme=(n,a,o,i)=>{n=new nme(n,i),a=new gme(a,i);let e,r,A,t,s;switch(o){case">":e=Xq,r=Ime,A=$q,t=">",s=">=";break;case"<":e=$q,r=lme,A=Xq,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(cme(n,a,i))return!1;for(let g=0;g{u.semver===sme&&(u=new e4(">=0.0.0")),l=l||u,C=C||u,e(u.semver,l.semver,i)?l=u:A(u.semver,C.semver,i)&&(C=u)}),l.operator===t||l.operator===s||(!C.operator||C.operator===t)&&r(n,C.semver))return!1;if(C.operator===s&&A(n,C.semver))return!1}return!0};A4.exports=Eme});var a4=z((C8e,t4)=>{"use strict";var Cme=qQ(),pme=(n,a,o)=>Cme(n,a,">",o);t4.exports=pme});var i4=z((p8e,r4)=>{"use strict";var hme=qQ(),dme=(n,a,o)=>hme(n,a,"<",o);r4.exports=dme});var s4=z((h8e,n4)=>{"use strict";var o4=Hr(),Bme=(n,a,o)=>(n=new o4(n,o),a=new o4(a,o),n.intersects(a,o));n4.exports=Bme});var c4=z((d8e,g4)=>{"use strict";var ume=WC(),Qme=Ur();g4.exports=(n,a,o)=>{let i=[],e=null,r=null,A=n.sort((c,l)=>Qme(c,l,o));for(let c of A)ume(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 I4=Hr(),I0=VC(),{ANY:g0}=I0,c0=WC(),l0=Ur(),fme=(n,a,o={})=>{if(n===a)return!0;n=new I4(n,o),a=new I4(a,o);let i=!1;e:for(let e of n.set){for(let r of a.set){let A=mme(e,r,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},yme=[new I0(">=0.0.0-0")],l4=[new I0(">=0.0.0")],mme=(n,a,o)=>{if(n===a)return!0;if(n.length===1&&n[0].semver===g0){if(a.length===1&&a[0].semver===g0)return!0;o.includePrerelease?n=yme:n=l4}if(a.length===1&&a[0].semver===g0){if(o.includePrerelease)return!0;a=l4}let i=new Set,e,r;for(let u of n)u.operator===">"||u.operator===">="?e=E4(e,u,o):u.operator==="<"||u.operator==="<="?r=C4(r,u,o):i.add(u.semver);if(i.size>1)return null;let A;if(e&&r){if(A=l0(e.semver,r.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||r.operator!=="<="))return null}for(let u of i){if(e&&!c0(u,String(e),o)||r&&!c0(u,String(r),o))return null;for(let Q of a)if(!c0(u,String(Q),o))return!1;return!0}let t,s,g,c,l=r&&!o.includePrerelease&&r.semver.prerelease.length?r.semver:!1,C=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 u of a){if(c=c||u.operator===">"||u.operator===">=",g=g||u.operator==="<"||u.operator==="<=",e){if(C&&u.semver.prerelease&&u.semver.prerelease.length&&u.semver.major===C.major&&u.semver.minor===C.minor&&u.semver.patch===C.patch&&(C=!1),u.operator===">"||u.operator===">="){if(t=E4(e,u,o),t===u&&t!==e)return!1}else if(e.operator===">="&&!u.test(e.semver))return!1}if(r){if(l&&u.semver.prerelease&&u.semver.prerelease.length&&u.semver.major===l.major&&u.semver.minor===l.minor&&u.semver.patch===l.patch&&(l=!1),u.operator==="<"||u.operator==="<="){if(s=C4(r,u,o),s===u&&s!==r)return!1}else if(r.operator==="<="&&!u.test(r.semver))return!1}if(!u.operator&&(r||e)&&A!==0)return!1}return!(e&&g&&!r&&A!==0||r&&c&&!e&&A!==0||C||l)},E4=(n,a,o)=>{if(!n)return a;let i=l0(n.semver,a.semver,o);return i>0?n:i<0||a.operator===">"&&n.operator===">="?a:n},C4=(n,a,o)=>{if(!n)return a;let i=l0(n.semver,a.semver,o);return i<0?n:i>0||a.operator==="<"&&n.operator==="<="?a:n};p4.exports=fme});var Q4=z((u8e,u4)=>{"use strict";var E0=_I(),d4=bI(),Sme=wa(),B4=WN(),Dme=es(),wme=Kj(),Ome=xj(),Mme=qj(),bme=Wj(),_me=Xj(),Nme=eq(),Tme=tq(),Rme=rq(),kme=Ur(),vme=sq(),Pme=cq(),Gme=HQ(),Fme=Cq(),Lme=hq(),Ume=qC(),Hme=KQ(),Kme=$N(),Yme=e0(),xme=YQ(),Jme=xQ(),jme=A0(),qme=Dq(),Vme=Oq(),zme=VC(),Wme=Hr(),Zme=WC(),Xme=Kq(),$me=xq(),eSe=jq(),ASe=zq(),tSe=Zq(),aSe=qQ(),rSe=a4(),iSe=i4(),oSe=s4(),nSe=c4(),sSe=h4();u4.exports={parse:Dme,valid:wme,clean:Ome,inc:Mme,diff:bme,major:_me,minor:Nme,patch:Tme,prerelease:Rme,compare:kme,rcompare:vme,compareLoose:Pme,compareBuild:Gme,sort:Fme,rsort:Lme,gt:Ume,lt:Hme,eq:Kme,neq:Yme,gte:xme,lte:Jme,cmp:jme,coerce:qme,truncate:Vme,Comparator:zme,Range:Wme,satisfies:Zme,toComparators:Xme,maxSatisfying:$me,minSatisfying:eSe,minVersion:ASe,validRange:tSe,outside:aSe,gtr:rSe,ltr:iSe,intersects:oSe,simplifyRange:nSe,subset:sSe,SemVer:Sme,re:E0.re,src:E0.src,tokens:E0.t,SEMVER_SPEC_VERSION:d4.SEMVER_SPEC_VERSION,RELEASE_TYPES:d4.RELEASE_TYPES,compareIdentifiers:B4.compareIdentifiers,rcompareIdentifiers:B4.rcompareIdentifiers}});var An,VQ=ne(()=>{An={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 cSe}from"node:crypto";var XC,p0,ISe,y4,lSe,h0,ESe,m4,CSe,NI,pSe,hSe,dSe,BSe,S4,uSe,f4,QSe,fSe,D4,ySe,mSe,w4,C0,SSe,zQ,d0=ne(()=>{XC=Fe(Q4(),1),p0=Fe(vQ(),1);VQ();ISe=process.env.npm_package_config_libvips||An.config.libvips,y4=XC.default.coerce(ISe).version,lSe=["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"],h0={encoding:"utf8",shell:!0},ESe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},m4=()=>p0.default.isNonGlibcLinuxSync()?p0.default.familySync():"",CSe=()=>`${process.platform}${m4()}-${process.arch}`,NI=()=>{if(S4())return"wasm32";let{npm_config_arch:n,npm_config_platform:a,npm_config_libc:o}=process.env,i=typeof o=="string"?o:m4();return`${a||process.platform}${i}-${n||process.arch}`},pSe=()=>{try{return Ue(`@img/sharp-libvips-dev-${NI()}/include`)}catch{try{return Ue("@img/sharp-libvips-dev/include")}catch{}}return""},hSe=()=>{try{return Ue("@img/sharp-libvips-dev/cplusplus")}catch{}return""},dSe=()=>{try{return Ue(`@img/sharp-libvips-dev-${NI()}/lib`)}catch{try{return Ue(`@img/sharp-libvips-${NI()}/lib`)}catch{}}return""},BSe=()=>{if(process.release?.name==="node"&&process.versions&&!XC.default.satisfies(process.versions.node,An.engines.node))return{found:process.versions.node,expected:An.engines.node}},S4=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},uSe=()=>process.platform==="darwin"&&process.arch==="x64"?(ZC("sysctl sysctl.proc_translated",h0).stdout||"").trim()==="sysctl.proc_translated: 1":!1,f4=n=>cSe("sha512").update(n).digest("hex"),QSe=()=>{try{let n=f4(`imgsharp-libvips-${NI()}`),a=XC.default.coerce(An.optionalDependencies[`@img/sharp-libvips-${NI()}`],{includePrerelease:!0}).version;return f4(`${n}npm:${a}`).slice(0,10)}catch{}return""},fSe=()=>ZC(`node-gyp rebuild --directory=src ${S4()?"--nodedir=emscripten":""}`,{...h0,stdio:"inherit"}).status,D4=()=>process.platform!=="win32"?(ZC("pkg-config --modversion vips-cpp",{...h0,env:{...process.env,PKG_CONFIG_PATH:w4()}}).stdout||"").trim():"",ySe=()=>{try{let n=(ZC("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},mSe=()=>{try{let n=(ZC("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},w4=()=>process.platform!=="win32"?[ySe(),mSe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",C0=(n,a,o)=>(o&&o(`Detected ${a}, skipping search for globally-installed libvips`),n),SSe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return C0(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return C0(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(uSe())return C0(!1,"Rosetta",n);let a=D4();return!!a&&XC.default.gte(a,y4)},zQ={minimumLibvipsVersion:y4,prebuiltPlatforms:lSe,buildPlatformArch:NI,buildSharpLibvipsIncludeDir:pSe,buildSharpLibvipsCPlusPlusDir:hSe,buildSharpLibvipsLibDir:dSe,isUnsupportedNodeRuntime:BSe,runtimePlatformArch:CSe,log:ESe,yarnLocator:QSe,spawnRebuild:fSe,globalLibvipsVersion:D4,pkgConfigPath:w4,useGlobalLibvips:SSe}});import{createRequire as DSe}from"node:module";var WQ,ta,M4,wSe,O4,OSe,MSe,tn,lt,As,tt,$C=ne(()=>{WQ=Fe(vQ(),1);d0();VQ();ta=DSe(import.meta.url),{version:M4}=An,{runtimePlatformArch:wSe,isUnsupportedNodeRuntime:O4,prebuiltPlatforms:OSe,minimumLibvipsVersion:MSe}=zQ,tn=wSe(),As=[];try{lt=ta(`../src/build/Release/sharp-${tn}-${M4}.node`)}catch(n){As.push(n)}if(!lt)try{lt=ta(`../src/build/Release/sharp-wasm32-${M4}.node`)}catch(n){As.push(n)}if(!lt)try{switch(tn){case"darwin-arm64":lt=ta("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":lt=ta("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":lt=ta("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":lt=ta("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":lt=ta("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":lt=ta("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":lt=ta("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":lt=ta("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":lt=ta("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":lt=ta("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":lt=ta("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":lt=ta("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":lt=ta("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":lt=ta("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":lt=ta("@img/sharp-webcontainers-wasm32/sharp.node");break}if(lt&&["linux-x64","linuxmusl-x64"].includes(tn)&&!lt._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",As.push(n),lt=null}lt&&process.versions.electron&&tn.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){As.push(n)}if(!lt)try{lt=ta("@img/sharp-wasm32/sharp.node")}catch(n){As.push(n)}if(!lt){let[n,a,o]=["linux","darwin","win32"].map(r=>tn.startsWith(r)),i=[`Could not load the "sharp" module using the ${tn} runtime`];As.forEach(r=>{r.code.endsWith("MODULE_NOT_FOUND")||i.push(`${r.code}: ${r.message}`)});let e=As.map(r=>r.message).join(" ");if(i.push("Possible solutions:"),O4()){let{found:r,expected:A}=O4();i.push("- Please upgrade Node.js:",` Found ${r}`,` Requires ${A}`)}else if(OSe.includes(tn)){let[r,A]=tn.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 >= ${MSe}`," 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}=ta(`@img/sharp-libvips-${tn}/package`),A=`${(0,WQ.familySync)()} ${(0,WQ.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"),As.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(` -`))}tt=lt});import bSe from"node:util";import B0 from"node:stream";function TSe(){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 _Se,NSe,yg,to,b4=ne(()=>{Zi();$C();_Se=bSe.debuglog("sharp"),NSe=n=>{yg.queue.emit("change",n)},yg=function(n,a){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof yg?(B0.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),_Se(o)},queueListener:NSe},this.options.input=this._createInputDescriptor(n,a,{allowStream:!0}),this):new yg(n,a)};Object.setPrototypeOf(yg.prototype,B0.Duplex.prototype);Object.setPrototypeOf(yg,B0.Duplex);Object.assign(yg.prototype,{clone:TSe});to=yg});function _4(n){let a=kSe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return a.length?Object.fromEntries(a):void 0}function vSe(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,_4(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 PSe(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 GSe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function FSe(){return Array.isArray(this.options.input.buffer)}function LSe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):tt.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(),tt.metadata(this.options,(r,A)=>{r?i(w.nativeError(r,a)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{tt.metadata(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}function USe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.stats(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):tt.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(),tt.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}):new Promise((o,i)=>{tt.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}var RSe,kSe,N4,T4=ne(()=>{Zi();$C();RSe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},kSe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];N4=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:_4,_createInputDescriptor:vSe,_write:PSe,_flattenBufferIn:GSe,_isStreamInput:FSe,metadata:LSe,stats:USe}),n.align=RSe}});function Q0(n){return n.angle%360!==0||n.rotationAngle!==0}function ZQ(n){return n.width!==-1||n.height!==-1}function YSe(n,a,o){if(ZQ(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=KSe[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:P4[o.position]||v4[o.position]||k4[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(u0[o.kernel]))this.options.kernel=u0[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 Q0(this.options)&&ZQ(this.options)&&(this.options.rotateBefore=!0),this}function xSe(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(R4[n.extendWith]))this.options.extendWith=R4[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 JSe(n){let a=ZQ(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),Q0(this.options)&&!ZQ(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function jSe(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 Q0(this.options)&&(this.options.rotateBefore=!0),this}var k4,v4,R4,P4,u0,HSe,KSe,G4,F4=ne(()=>{Zi();k4={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},v4={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},R4={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},P4={entropy:16,attention:17},u0={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},HSe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},KSe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};G4=n=>{Object.assign(n.prototype,{resize:YSe,extend:xSe,extract:JSe,trim:jSe}),n.gravity=k4,n.strategy=P4,n.kernel=u0,n.fit=HSe,n.position=v4}});function qSe(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(f0[a.blend]))i.blend=f0[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 f0,L4,U4=ne(()=>{Zi();f0={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"};L4=n=>{n.prototype.composite=qSe,n.blend=f0}});function VSe(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 zSe(){return this.options.input.autoOrient=!0,this}function WSe(n){return this.options.flip=w.bool(n)?n:!0,this}function ZSe(n){return this.options.flop=w.bool(n)?n:!0,this}function XSe(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 $Se(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 eDe(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 ADe(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(H4[n.precision]))this.options.precision=H4[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 tDe(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 aDe(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 rDe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function iDe(){return this.options.unflatten=!0,this}function oDe(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 nDe(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 sDe(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 gDe(n){return this.normalise(n)}function cDe(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 IDe(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 lDe(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 EDe(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 CDe(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 pDe(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 hDe(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 H4,K4,Y4=ne(()=>{Zi();H4={integer:"integer",float:"float",approximate:"approximate"};K4=n=>{Object.assign(n.prototype,{autoOrient:zSe,rotate:VSe,flip:WSe,flop:ZSe,affine:XSe,sharpen:$Se,erode:aDe,dilate:tDe,median:eDe,blur:ADe,flatten:rDe,unflatten:iDe,gamma:oDe,negate:nDe,normalise:sDe,normalize:gDe,clahe:cDe,convolve:IDe,threshold:lDe,boolean:EDe,linear:CDe,recomb:pDe,modulate:hDe})}});var z4=z((x8e,V4)=>{var w0=Object.defineProperty,dDe=Object.getOwnPropertyDescriptor,BDe=Object.getOwnPropertyNames,uDe=Object.prototype.hasOwnProperty,QDe=(n,a)=>{for(var o in a)w0(n,o,{get:a[o],enumerable:!0})},fDe=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of BDe(a))!uDe.call(n,e)&&e!==o&&w0(n,e,{get:()=>a[e],enumerable:!(i=dDe(a,e))||i.enumerable});return n},yDe=n=>fDe(w0({},"__esModule",{value:!0}),n),x4={};QDe(x4,{default:()=>PDe});V4.exports=yDe(x4);var y0={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 y0)Object.freeze(y0[n]);var ao=Object.freeze(y0),J4=Object.create(null);for(let n in ao)Object.hasOwn(ao,n)&&(J4[ao[n]]=n);var or={to:{},get:{}};or.get=function(n){let a=n.slice(0,3).toLowerCase(),o,i;switch(a){case"hsl":{o=or.get.hsl(n),i="hsl";break}case"hwb":{o=or.get.hwb(n),i="hwb";break}default:{o=or.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};or.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(ao,t[1])?(A=ao[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=ts(A[s],0,255);return A[3]=ts(A[3],0,1),A};or.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=ts(Number.parseFloat(o[2]),0,100),A=ts(Number.parseFloat(o[3]),0,100),t=ts(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};or.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=ts(Number.parseFloat(o[2]),0,100),A=ts(Number.parseFloat(o[3]),0,100),t=ts(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};or.to.hex=function(...n){return"#"+XQ(n[0])+XQ(n[1])+XQ(n[2])+(n[3]<1?XQ(Math.round(n[3]*255)):"")};or.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]+")"};or.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]+")"};or.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]+")"};or.to.hwb=function(...n){let a="";return n.length>=4&&n[3]!==1&&(a=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+a+")"};or.to.keyword=function(...n){return J4[n.slice(0,3)]};function ts(n,a,o){return Math.min(Math.max(a,n),o)}function XQ(n){let a=Math.round(n).toString(16).toUpperCase();return a.length<2?"0"+a:a}var TI=or,j4={};for(let n of Object.keys(ao))j4[ao[n]]=n;var Ve={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"]}},mg=Ve,an=(6/29)**3;function kI(n){let a=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,a),1)}function vI(n){return n>.04045?((n+.055)/1.055)**2.4:n/12.92}for(let n of Object.keys(Ve)){if(!("channels"in Ve[n]))throw new Error("missing channels property: "+n);if(!("labels"in Ve[n]))throw new Error("missing channel labels property: "+n);if(Ve[n].labels.length!==Ve[n].channels)throw new Error("channel and label counts mismatch: "+n);let{channels:a,labels:o}=Ve[n];delete Ve[n].channels,delete Ve[n].labels,Object.defineProperty(Ve[n],"channels",{value:a}),Object.defineProperty(Ve[n],"labels",{value:o})}Ve.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]};Ve.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(C){return(g-C)/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]};Ve.rgb.hwb=function(n){let a=n[0],o=n[1],i=n[2],e=Ve.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]};Ve.rgb.oklab=function(n){let a=vI(n[0]/255),o=vI(n[1]/255),i=vI(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]};Ve.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 mDe(n,a){return(n[0]-a[0])**2+(n[1]-a[1])**2+(n[2]-a[2])**2}Ve.rgb.keyword=function(n){let a=j4[n];if(a)return a;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(ao)){let r=ao[e],A=mDe(n,r);Aan?o**(1/3):7.787*o+16/116,i=i>an?i**(1/3):7.787*i+16/116,e=e>an?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]};Ve.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};Ve.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]};Ve.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]}};Ve.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]};Ve.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]};Ve.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]};Ve.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=kI(e),r=kI(r),A=kI(A),[e*255,r*255,A*255]};Ve.xyz.lab=function(n){let a=n[0],o=n[1],i=n[2];a/=95.047,o/=100,i/=108.883,a=a>an?a**(1/3):7.787*a+16/116,o=o>an?o**(1/3):7.787*o+16/116,i=i>an?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]};Ve.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]};Ve.oklab.oklch=function(n){return Ve.lab.lch(n)};Ve.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]};Ve.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=kI(4.0767416621*e-3.3077115913*r+.2309699292*A),s=kI(-1.2684380046*e+2.6097574011*r-.3413193965*A),g=kI(-.0041960863*e-.7034186147*r+1.707614701*A);return[t*255,s*255,g*255]};Ve.oklch.oklab=function(n){return Ve.lch.lab(n)};Ve.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>an?t:(r-16/116)/7.787,e=s>an?s:(e-16/116)/7.787,A=g>an?g:(A-16/116)/7.787,e*=95.047,r*=100,A*=108.883,[e,r,A]};Ve.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]};Ve.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]};Ve.rgb.ansi16=function(n,a=null){let[o,i,e]=n,r=a===null?Ve.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};Ve.hsv.ansi16=function(n){return Ve.rgb.ansi16(Ve.hsv.rgb(n),n[2])};Ve.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)};Ve.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]};Ve.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]};Ve.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};Ve.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]};Ve.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]};Ve.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]};Ve.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]};Ve.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]};Ve.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]};Ve.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]};Ve.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]};Ve.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]};Ve.apple.rgb=function(n){return[n[0]/65535*255,n[1]/65535*255,n[2]/65535*255]};Ve.rgb.apple=function(n){return[n[0]/255*65535,n[1]/255*65535,n[2]/255*65535]};Ve.gray.rgb=function(n){return[n[0]/100*255,n[0]/100*255,n[0]/100*255]};Ve.gray.hsl=function(n){return[0,0,n[0]]};Ve.gray.hsv=Ve.gray.hsl;Ve.gray.hwb=function(n){return[0,100,n[0]]};Ve.gray.cmyk=function(n){return[0,0,0,n[0]]};Ve.gray.lab=function(n){return[n[0],0,0]};Ve.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};Ve.rgb.gray=function(n){return[(n[0]+n[1]+n[2])/3/255*100]};function SDe(){let n={},a=Object.keys(mg);for(let{length:o}=a,i=0;i0;){let i=o.pop(),e=Object.keys(mg[i]);for(let{length:r}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(a.conversion=n.conversion),a}function TDe(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=fr[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=D0(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 m0))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=m0[r];let{labels:A}=fr[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:vt("hsl",1,aa(100)),lightness:vt("hsl",2,aa(100)),saturationv:vt("hsv",1,aa(100)),value:vt("hsv",2,aa(100)),chroma:vt("hcg",1,aa(100)),gray:vt("hcg",2,aa(100)),white:vt("hwb",1,aa(100)),wblack:vt("hwb",2,aa(100)),cyan:vt("cmyk",0,aa(100)),magenta:vt("cmyk",1,aa(100)),yellow:vt("cmyk",2,aa(100)),black:vt("cmyk",3,aa(100)),x:vt("xyz",0,aa(95.047)),y:vt("xyz",1,aa(100)),z:vt("xyz",2,aa(108.833)),l:vt("lab",0,aa(100)),a:vt("lab",1),b:vt("lab",2),keyword(n){return n!==void 0?new pa(n):fr[this.model].keyword(this.color)},hex(n){return n!==void 0?new pa(n):TI.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new pa(n);let a=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),TI.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 pa.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 pa.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(fr)){if(q4.includes(n))continue;let{channels:a}=fr[n];pa.prototype[n]=function(...o){return this.model===n?new pa(this):o.length>0?new pa(o,n):new pa([...vDe(fr[this.model][n].raw(this.color)),this.valpha],n)},pa[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=D0(o,a)),new pa(i,n)}}function RDe(n,a){return Number(n.toFixed(a))}function kDe(n){return function(a){return RDe(a,n)}}function vt(n,a,o){n=Array.isArray(n)?n:[n];for(let i of n)(S0[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 aa(n){return function(a){return Math.max(0,Math.min(n,a))}}function vDe(n){return Array.isArray(n)?n:[n]}function D0(n,a){for(let o=0;o{W4.exports=z4().default});function GDe(n){return this._setBackgroundColourOption("tint",n),this}function FDe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function LDe(n){return this.greyscale(n)}function UDe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function HDe(n){return this.pipelineColourspace(n)}function KDe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function YDe(n){return this.toColourspace(n)}function e8(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let a=(0,$4.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 xDe(n,a){w.defined(a)&&(this.options[n]=e8(a))}var $4,X4,A8,t8=ne(()=>{$4=Fe(Z4(),1);Zi();X4={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};A8=n=>{Object.assign(n.prototype,{tint:GDe,greyscale:FDe,grayscale:LDe,pipelineColourspace:UDe,pipelineColorspace:HDe,toColourspace:KDe,toColorspace:YDe,_getBackgroundColourOption:e8,_setBackgroundColourOption:xDe}),n.colourspace=X4,n.colorspace=X4}});function jDe(){return this.options.removeAlpha=!0,this}function qDe(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 VDe(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 zDe(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 WDe(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 JDe,a8,r8=ne(()=>{Zi();JDe={and:"and",or:"or",eor:"eor"};a8=n=>{Object.assign(n.prototype,{removeAlpha:jDe,ensureAlpha:qDe,extractChannel:VDe,joinChannel:zDe,bandbool:WDe}),n.bool=JDe}});import O0 from"node:path";function XDe(n,a){let o;if(w.string(n)?w.string(this.options.input.file)&&O0.resolve(this.options.input.file)===O0.resolve(n)?o=new Error("Cannot use same file for input and output"):ZDe.test(O0.extname(n))&&!this.constructor.format.jp2.output.file&&(o=o8()):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 $De(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 ewe(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function Awe(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function twe(){return this.options.keepMetadata|=1,this}function awe(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 rwe(n){return this.withExif(n),this.options.withExifMerge=!0,this}function iwe(){return this.options.keepMetadata|=8,this}function owe(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 nwe(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function swe(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function gwe(){return this.options.keepMetadata|=2,this}function cwe(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 Iwe(){return this.options.keepMetadata|=31,this}function lwe(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 Ewe(n,a){let o=i8.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...i8.keys()].join(", ")}`,n);return this[o](a)}function Cwe(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 pwe(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=n8(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 hwe(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 M0(n,this.options),this._updateFormatOut("webp",n)}function dwe(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=n8(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 M0(n,this.options),this._updateFormatOut("gif",n)}function Bwe(n){if(!this.constructor.format.jp2.output.buffer)throw o8();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 M0(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 uwe(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 Qwe(n){return this.heif({...n,compression:"av1"})}function fwe(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 ywe(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 M0(n,this.options),this._updateFormatOut("jxl",n)}function mwe(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 Swe(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 Dwe(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 wwe(n,a){return w.object(a)&&a.force===!1||(this.options.formatOut=n),this}function Owe(n,a){if(w.bool(a))this.options[n]=a;else throw w.invalidParameterError(n,"boolean",a)}function Mwe(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function bwe(n,a){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,a)):n(null,i,e)})}):tt.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(),tt.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")):tt.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(),tt.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)=>{tt.pipeline(this.options,(e,r,A)=>{e?i(w.nativeError(e,a)):this.options.resolveWithObject?o({data:r,info:A}):o(r)})})}var i8,ZDe,o8,n8,s8,g8=ne(()=>{Zi();$C();i8=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"]]),ZDe=/\.(jp[2x]|j2[kc])$/i,o8=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),n8=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));s8=n=>{Object.assign(n.prototype,{toFile:XDe,toBuffer:$De,toUint8Array:ewe,withDensity:Awe,keepExif:twe,withExif:awe,withExifMerge:rwe,keepIccProfile:iwe,withIccProfile:owe,keepGainMap:nwe,withGainMap:swe,keepXmp:gwe,withXmp:cwe,keepMetadata:Iwe,withMetadata:lwe,toFormat:Ewe,jpeg:Cwe,jp2:Bwe,png:pwe,webp:hwe,tiff:uwe,avif:Qwe,heif:fwe,jxl:ywe,gif:dwe,raw:mwe,tile:Swe,timeout:Dwe,_updateFormatOut:wwe,_setBooleanOption:Owe,_read:Mwe,_pipeline:bwe})}});import _we from"node:events";import{createRequire as Nwe}from"node:module";import{availableParallelism as Twe}from"node:os";function I8(n){if(w.bool(n))return n?tt.cache(50,20,100):tt.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 tt.cache(n.memory,n.files,n.items)}else return tt.cache()}function kwe(n){return tt.concurrency(w.integer(n)?n:null)}function Pwe(){return tt.counters()}function Gwe(n){return tt.simd(w.bool(n)?n:null)}function Fwe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))tt.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function Lwe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))tt.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var ep,b0,c8,_0,as,Rwe,PI,vwe,l8,E8=ne(()=>{ep=Fe(vQ(),1);Zi();d0();$C();VQ();b0=Nwe(import.meta.url),c8=zQ.runtimePlatformArch(),_0=tt.libvipsVersion(),as=tt.format();as.heif.output.alias=["avif","heic"];as.jpeg.output.alias=["jpe","jpg"];as.tiff.output.alias=["tif"];as.jp2.output.alias=["j2c","j2k","jp2","jpx"];Rwe={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},PI={vips:_0.semver};if(!_0.isGlobal)if(_0.isWasm)try{PI=b0("@img/sharp-wasm32/versions")}catch{}else try{PI=b0(`@img/sharp-${c8}/versions`)}catch{try{PI=b0(`@img/sharp-libvips-${c8}/versions`)}catch{}}PI.sharp=An.version;PI.heif&&as.heif&&(as.heif.input.fileSuffix=[".avif"],as.heif.output.alias=["avif"]);I8(!0);!process.env.MALLOC_ARENA_MAX&&ep.default.familySync()===ep.default.GLIBC&&!tt._isUsingJemalloc()?tt.concurrency(1):ep.default.familySync()===ep.default.MUSL&&tt.concurrency()===1024&&tt.concurrency(Twe());vwe=new _we.EventEmitter;l8=n=>{n.cache=I8,n.concurrency=kwe,n.counters=Pwe,n.simd=Gwe,n.format=as,n.interpolators=Rwe,n.versions=PI,n.queue=vwe,n.block=Fwe,n.unblock=Lwe}});var C8={};jt(C8,{default:()=>Uwe});var Uwe,p8=ne(()=>{b4();T4();F4();U4();Y4();t8();r8();g8();E8();N4(to);G4(to);L4(to);K4(to);A8(to);a8(to);s8(to);l8(to);Uwe=to});var Hwe,fA,rs,Ap=ne(()=>{Hwe="End-Of-Stream",fA=class extends Error{constructor(){super(Hwe),this.name="EndOfStreamError"}},rs=class extends Error{constructor(a="The operation was aborted"){super(a),this.name="AbortError"}}});var $Q,h8=ne(()=>{$Q=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((a,o)=>{this.reject=o,this.resolve=a})}}});var is,ef=ne(()=>{Ap();is=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{Ap();h8();ef();tp=class extends is{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 $Q};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 rs)}async close(){return this.abort()}}});var Af,B8=ne(()=>{ef();Af=class extends is{constructor(a){super(),this.reader=a}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var ap,N0=ne(()=>{B8();ap=class extends Af{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 GI,T0=ne(()=>{Ap();ef();GI=class extends is{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{N0();T0()});var os=ne(()=>{Ap();d8();N0();T0();u8()});var mi,FI=ne(()=>{os();mi=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{FI();os();Kwe=256e3,rp=class extends mi{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{os();FI();tf=class extends mi{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{os();FI();af=class extends mi{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 rp(o,i)}function rf(n,a){let o=R0(n),i=a??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new rp(o,i)}function yr(n,a){return new tf(n,a)}function of(n,a){return new af(n,a)}var nf=ne(()=>{os();Q8();f8();y8();os();FI()});import{open as xwe}from"node:fs/promises";var LI,k0=ne(()=>{FI();os();LI=class n extends mi{static async fromFile(a){let o=await xwe(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{nf();k0();k0();nf();S8=LI.fromFile});var D8=z(P0=>{P0.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,C=o?-1:1,u=n[a+l];for(l+=C,r=u&(1<<-c)-1,u>>=-c,c+=t;c>0;r=r*256+n[a+l],l+=C,c-=8);for(A=r&(1<<-c)-1,r>>=-c,c+=i;c>0;A=A*256+n[a+l],l+=C,c-=8);if(r===0)r=1-g;else{if(r===s)return A?NaN:(u?-1:1)*(1/0);A=A+Math.pow(2,i),r=r-g}return(u?-1:1)*A*Math.pow(2,r-i)};P0.write=function(n,a,o,i,e,r){var A,t,s,g=r*8-e-1,c=(1<>1,C=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,u=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+=C/s:a+=C*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+u]=t&255,u+=Q,t/=256,e-=8);for(A=A<0;n[o+u]=A&255,u+=Q,A/=256,g-=8);n[o+u-Q]|=f*128}});function jwe(){if(!(typeof globalThis.TextDecoder>"u"))return sf??(sf=new globalThis.TextDecoder("utf-8"))}function qwe(){if(!(typeof globalThis.TextEncoder>"u"))return gf??(gf=new globalThis.TextEncoder)}function Ft(n,a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=jwe();return o?o.decode(n):zwe(n)}case"utf-16le":return Wwe(n);case"us-ascii":case"ascii":return Zwe(n);case"latin1":case"iso-8859-1":return Xwe(n);case"windows-1252":return $we(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function O8(n="",a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=qwe();return o?o.encode(n):eOe(n)}case"utf-16le":return AOe(n);case"us-ascii":case"ascii":return tOe(n);case"latin1":case"iso-8859-1":return aOe(n);case"windows-1252":return rOe(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function F0(n,a){a.length!==0&&(n.push(String.fromCharCode.apply(null,a)),a.length=0)}function Yt(n,a,o){a.push(o),a.length>=UI&&F0(n,a)}function Vwe(n,a,o){if(o<=65535){Yt(n,a,o);return}o-=65536,Yt(n,a,55296+(o>>10)),Yt(n,a,56320+(o&1023))}function zwe(n){let a=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){Yt(a,o,Ma),i++;continue}if(e<=223){if(i+1>=n.length){Yt(a,o,Ma),i++;continue}let c=n[i+1];if((c&192)!==128){Yt(a,o,Ma),i++;continue}let l=(e&31)<<6|c&63;Yt(a,o,l),i+=2;continue}if(e<=239){if(i+2>=n.length){Yt(a,o,Ma),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))){Yt(a,o,Ma),i++;continue}let u=(e&15)<<12|(c&63)<<6|l&63;Yt(a,o,u),i+=3;continue}if(i+3>=n.length){Yt(a,o,Ma),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))){Yt(a,o,Ma),i++;continue}let g=(e&7)<<18|(r&63)<<12|(A&63)<<6|t&63;Vwe(a,o,g),i+=4}return F0(a,o),a.join("")}function Wwe(n){let a=[],o=[],i=n.length,e=0;for(;e+1=55296&&r<=56319){if(e+1=56320&&A<=57343?(Yt(a,o,r),Yt(a,o,A),e+=2):Yt(a,o,Ma)}else Yt(a,o,Ma);continue}if(r>=56320&&r<=57343){Yt(a,o,Ma);continue}Yt(a,o,r)}return e=128&&e<=159?w8[e]:void 0;o+=r??String.fromCharCode(e),o.length>=UI&&(a.push(o),o="")}return o&&a.push(o),a.join("")}function eOe(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=Ma}else i=Ma;else i>=56320&&i<=57343&&(i=Ma);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 AOe(n){let a=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&r<=57343?(a.push(e,r),i++):a.push(Ma)}else a.push(Ma);continue}if(e>=56320&&e<=57343){a.push(Ma);continue}a.push(e)}let o=new Uint8Array(a.length*2);for(let i=0;i>>8}return o}function tOe(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 w8,G0,sf,gf,UI,Ma,ro=ne(()=>{w8={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"},G0={};for(let[n,a]of Object.entries(w8))G0[a]=Number.parseInt(n,10);UI=32*1024,Ma=65533});var GA={};jt(GA,{AnsiStringType:()=>U0,Float16_BE:()=>nOe,Float16_LE:()=>sOe,Float32_BE:()=>K0,Float32_LE:()=>gOe,Float64_BE:()=>If,Float64_LE:()=>cOe,Float80_BE:()=>IOe,Float80_LE:()=>lOe,INT16_BE:()=>Yr,INT16_LE:()=>iOe,INT24_BE:()=>cf,INT24_LE:()=>oOe,INT32_BE:()=>Ja,INT32_LE:()=>Mt,INT64_BE:()=>H0,INT64_LE:()=>np,INT8:()=>oo,IgnoreType:()=>L0,StringType:()=>ke,UINT16_BE:()=>wA,UINT16_LE:()=>CA,UINT24_BE:()=>xt,UINT24_LE:()=>op,UINT32_BE:()=>_e,UINT32_LE:()=>we,UINT64_BE:()=>no,UINT64_LE:()=>Jt,UINT8:()=>cA,Uint8ArrayType:()=>at});function PA(n){return new DataView(n.buffer,n.byteOffset)}var io,cA,CA,wA,op,xt,we,_e,oo,Yr,iOe,oOe,cf,Ja,Mt,Jt,np,no,H0,nOe,sOe,K0,gOe,If,cOe,IOe,lOe,L0,at,ke,U0,dA=ne(()=>{io=Fe(D8(),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}},CA={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}},op={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}},xt={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}},we={len:4,get(n,a){return PA(n).getUint32(a,!0)},put(n,a,o){return PA(n).setUint32(a,o,!0),a+4}},_e={len:4,get(n,a){return PA(n).getUint32(a)},put(n,a,o){return PA(n).setUint32(a,o),a+4}},oo={len:1,get(n,a){return PA(n).getInt8(a)},put(n,a,o){return PA(n).setInt8(a,o),a+1}},Yr={len:2,get(n,a){return PA(n).getInt16(a)},put(n,a,o){return PA(n).setInt16(a,o),a+2}},iOe={len:2,get(n,a){return PA(n).getInt16(a,!0)},put(n,a,o){return PA(n).setInt16(a,o,!0),a+2}},oOe={len:3,get(n,a){let o=op.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}},cf={len:3,get(n,a){let o=xt.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}},Ja={len:4,get(n,a){return PA(n).getInt32(a)},put(n,a,o){return PA(n).setInt32(a,o),a+4}},Mt={len:4,get(n,a){return PA(n).getInt32(a,!0)},put(n,a,o){return PA(n).setInt32(a,o,!0),a+4}},Jt={len:8,get(n,a){return PA(n).getBigUint64(a,!0)},put(n,a,o){return PA(n).setBigUint64(a,o,!0),a+8}},np={len:8,get(n,a){return PA(n).getBigInt64(a,!0)},put(n,a,o){return PA(n).setBigInt64(a,o,!0),a+8}},no={len:8,get(n,a){return PA(n).getBigUint64(a)},put(n,a,o){return PA(n).setBigUint64(a,o),a+8}},H0={len:8,get(n,a){return PA(n).getBigInt64(a)},put(n,a,o){return PA(n).setBigInt64(a,o),a+8}},nOe={len:2,get(n,a){return io.read(n,a,!1,10,this.len)},put(n,a,o){return io.write(n,o,a,!1,10,this.len),a+this.len}},sOe={len:2,get(n,a){return io.read(n,a,!0,10,this.len)},put(n,a,o){return io.write(n,o,a,!0,10,this.len),a+this.len}},K0={len:4,get(n,a){return PA(n).getFloat32(a)},put(n,a,o){return PA(n).setFloat32(a,o),a+4}},gOe={len:4,get(n,a){return PA(n).getFloat32(a,!0)},put(n,a,o){return PA(n).setFloat32(a,o,!0),a+4}},If={len:8,get(n,a){return PA(n).getFloat64(a)},put(n,a,o){return PA(n).setFloat64(a,o),a+8}},cOe={len:8,get(n,a){return PA(n).getFloat64(a,!0)},put(n,a,o){return PA(n).setFloat64(a,o,!0),a+8}},IOe={len:10,get(n,a){return io.read(n,a,!1,63,this.len)},put(n,a,o){return io.write(n,o,a,!1,63,this.len),a+this.len}},lOe={len:10,get(n,a){return io.read(n,a,!0,63,this.len)},put(n,a,o){return io.write(n,o,a,!0,63,this.len),a+this.len}},L0=class{constructor(a){this.len=a}get(a,o){}},at=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 Ft(i,this.encoding)}},U0=class extends ke{constructor(a){super(a,"windows-1252")}}});var Sg,Y0,M8,b8,_8,N8=ne(()=>{dA();Sg={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},Y0={get(n){return{signature:we.get(n,0),compressedSize:we.get(n,8),uncompressedSize:we.get(n,12)}},len:16},M8={get(n){let a=CA.get(n,6);return{signature:we.get(n,0),minVersion:CA.get(n,4),dataDescriptor:!!(a&8),compressedMethod:CA.get(n,8),compressedSize:we.get(n,18),uncompressedSize:we.get(n,22),filenameLength:CA.get(n,26),extraFieldLength:CA.get(n,28),filename:null}},len:30},b8={get(n){return{signature:we.get(n,0),nrOfThisDisk:CA.get(n,4),nrOfThisDiskWithTheStart:CA.get(n,6),nrOfEntriesOnThisDisk:CA.get(n,8),nrOfEntriesOfSize:CA.get(n,10),sizeOfCd:we.get(n,12),offsetOfStartOfCd:we.get(n,16),zipFileCommentLength:CA.get(n,20)}},len:22},_8={get(n){let a=CA.get(n,8);return{signature:we.get(n,0),minVersion:CA.get(n,6),dataDescriptor:!!(a&8),compressedMethod:CA.get(n,10),compressedSize:we.get(n,20),uncompressedSize:we.get(n,24),filenameLength:CA.get(n,28),extraFieldLength:CA.get(n,30),fileCommentLength:CA.get(n,32),relativeOffsetOfLocalHeader:we.get(n,42),filename:null}},len:46}});function R8(n){let a=new Uint8Array(we.len);return we.put(a,0,n),a}function COe(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 T8,so,x0,EOe,lf,Dg,k8=ne(()=>{dA();T8=Fe(jA(),1);N8();so=(0,T8.default)("tokenizer:inflate"),x0=256*1024,EOe=R8(Sg.DataDescriptor),lf=R8(Sg.EndOfCentralDirectory),Dg=class n{constructor(a){this.tokenizer=a,this.syncBuffer=new Uint8Array(x0)}async isZip(){return await this.peekSignature()===Sg.LocalFileHeader}peekSignature(){return this.tokenizer.peekToken(we)}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]===lf[0]&&i[e+1]===lf[1]&&i[e+2]===lf[2]&&i[e+3]===lf[3])return a.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){so("Cannot reading central-directory without random-read support");return}so("Reading central-directory...");let a=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){so("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(b8,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)}so(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),r.handler&&await this.inflate(e,pOe(t),r.handler)}else r.handler?(so(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,r.handler)):(so(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(so(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(Y0)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-Y0.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}`);so(`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(we);if(a===Sg.LocalFileHeader){let o=await this.tokenizer.readToken(M8);return o.filename=await this.tokenizer.readToken(new ke(o.filenameLength,"utf-8")),o}if(a===Sg.CentralFileHeader)return!1;throw a===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var sp,v8=ne(()=>{sp=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 P8=ne(()=>{k8();v8()});function BOe(n,a,o){return n?n.constructor===a?!0:hOe.call(n)===o:!1}function uOe(n){return BOe(n,Uint8Array,dOe)}function QOe(n){if(!uOe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function Ef(n){QOe(n);let a="";for(let o=0;o{hOe=Object.prototype.toString,dOe="[object Uint8Array]";Dze={utf8:new globalThis.TextDecoder("utf8")},wze=new globalThis.TextEncoder,fOe=Array.from({length:256},(n,a)=>a.toString(16).padStart(2,"0"))});function G8(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 F8(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();L8={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4}});var H8,K8,Y8=ne(()=>{H8=["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"],K8=["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 vOe(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 V0(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 ns(n,a,{maximumLength:o=xr,reason:i="skip"}={}){let e=V0(a,o,i);await n.ignore(e)}async function j0(n,a,o,{maximumLength:i=a.length,reason:e="read"}={}){let r=o?.length??a.length,A=V0(r,i,e);return n.readBuffer(a,{...o,length:A})}async function POe(n,{maximumLength:a=co}={}){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 FOe(n,a){if(n.length=0?0:t===e?Math.min(GOe,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(ja(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!a)return UOe(r,A)}function KOe(n,a){return ja(n.tokenizer)?Math.max(0,xr-(n.tokenizer.position-a)):Math.max(0,co-n.knownSizeDescriptorScannedBytes)}async function YOe(n,a,{shouldBuffer:o,maximumDescriptorLength:i=co}={}){if(a.dataDescriptor&&a.compressedSize===0)return HOe(n,{shouldBuffer:o,maximumLength:i});if(!o){await ns(n.tokenizer,a.compressedSize,{maximumLength:ja(n.tokenizer)?co:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=zOe(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 xOe(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 Ep(n,a){return new q0(a).fromBuffer(n)}function $8(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 go(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 JOe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):Ip}function jOe(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 qOe(n){return Number.isFinite(n)?Math.max(0,Math.min(yOe,Math.trunc(n))):0}function VOe(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function ja(n){let a=n.fileInfo.size;return!Number.isFinite(a)||a===Number.MAX_SAFE_INTEGER}function lp(n,a,o){return ja(n)&&n.position-a>o}function zOe(n){let a=n.fileInfo.size,o=Number.isFinite(a)?Math.max(0,a-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,mOe)}function WOe(n){if(n instanceof fA||n instanceof rn)return!0;if(!(n instanceof Error))return!1;if(TOe.has(n.message)||kOe.has(n.code))return!0;for(let a of ROe)if(n.message.startsWith(a))return!0;return!1}function eV(n,a=co){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>a)return!1;return!0}function ZOe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function XOe(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 AV(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 $Oe(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 Ip,yOe,co,x8,mOe,xr,pf,J8,SOe,DOe,j8,J0,q8,V8,wOe,OOe,MOe,bOe,_Oe,z8,W8,Z8,NOe,X8,TOe,ROe,kOe,rn,tV,Cf,GOe,q0,eMe,AMe,aV=ne(()=>{dA();nf();P8();cp();U8();Y8();Ip=4100,yOe=Ip-2,co=1024*1024,x8=1024,mOe=2**31-1,xr=16*1024*1024,pf=co,J8=co,SOe=xr,DOe=1,j8=100,J0=xr,q8=64,V8=pf,wOe=256,OOe=512,MOe=xr,bOe=512,_Oe=512,z8=256,W8=pf,Z8=pf,NOe=pf,X8=xr,TOe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),ROe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],kOe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),rn=class extends Error{};tV=134695760,Cf=16,GOe=Cf-1;Dg.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 POe(a,{maximumLength:co});return o(i)};Dg.prototype.unzip=async function(n){let a=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(lp(this.tokenizer,i,xr))throw new rn(`ZIP stream probing exceeds ${xr} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>x8)throw new Error(`ZIP entry count exceeds ${x8}`);let r=n(e);a=!!r.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await YOe(this,e,{shouldBuffer:!!r.handler,maximumDescriptorLength:Math.min(co,KOe(this,i))});if(r.handler&&await this.inflate(e,A,r.handler),e.dataDescriptor){let t=new Uint8Array(Cf);if(await this.tokenizer.readBuffer(t),we.get(t,0)!==tV)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(lp(this.tokenizer,i,xr))throw new rn(`ZIP stream probing exceeds ${xr} bytes`)}while(!a)};q0=class n{constructor(a){let o=qOe(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 vOe(rf(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(yr(o,this.getTokenizerOptions()))}async fromBlob(a){this.options.signal?.throwIfAborted();let o=of(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=JOe(o?.sampleSize??Ip),e,r,A=a.getReader({mode:"byob"});try{let{value:g,done:c}=await jOe(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>=DOe)return{ext:"gz",mime:"application/gzip"};let o=new sp(a),i=xOe(o.inflate(),SOe),e=ja(a),r,A,t,s;if(e){let g=new AbortController;r=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${j8} ms`,"TimeoutError"))},j8),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 go(this.buffer,a,o)}checkString(a,o){return this.check(G8(a,o?.encoding),o)}detectConfident=async a=>{if(this.buffer=new Uint8Array(Ip),a.fileInfo.size===void 0&&(a.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=a,ja(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>=z8?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 ns(a,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await a.readToken(L8),i=ja(a);if(!Number.isFinite(o)||o<0||i&&(o>J0||a.position+o>J0))return;if(a.position+o>a.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await ns(a,o,{maximumLength:i?J0:a.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof fA)return;throw e}return this.detectionReentryCount>=z8?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=ZOe();try{await new Dg(a).unzip(e=>{XOe(i,e.filename);let r=e.filename==="[Content_Types].xml",A=AV(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 eV(e,J8)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=$8(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,eV(e,J8)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=$Oe(s);g&&(o=$8(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(!WOe(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??AV(i)??{ext:"zip",mime:"application/zip"}}if(this.checkString("OggS")){await a.ignore(28);let o=new Uint8Array(8);return await a.readBuffer(o),go(o,[79,112,117,115,72,101,97,100])?{ext:"opus",mime:"audio/ogg; codecs=opus"}:go(o,[128,116,104,101,111,114,97])?{ext:"ogv",mime:"video/ogg"}:go(o,[1,118,105,100,101,111,0])?{ext:"ogm",mime:"video/ogg"}:go(o,[127,70,76,65,67])?{ext:"oga",mime:"audio/ogg"}:go(o,[83,112,101,101,120,32,32])?{ext:"spx",mime:"audio/ogg"}:go(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 j0(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),C=new DataView(g.buffer,g.length-c,c);return{id:gp(l),len:gp(C)}}async function e(s){let g=0;for(;s>0;){if(g++,g>wOe||lp(a,A,xr))return;let c=a.position,l=await i();if(l.id===17026){if(l.len>q8)return;let C=V0(l.len,q8,"EBML DocType");return(await a.readToken(new ke(C))).replaceAll(/\00.*$/g,"")}if(ja(a)&&(!Number.isFinite(l.len)||l.len<0||l.len>V8)||(await ns(a,l.len,{maximumLength:ja(a)?V8: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=_e.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(Ja),type:await a.readToken(new ke(4,"latin1"))}}let r=ja(a),A=a.position,t=0,s=!1;do{if(t++,t>OOe||lp(a,A,MOe))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>W8)return s&&LOe(c.type)?o:void 0;try{await ns(a,c.length+4,{maximumLength:r?W8+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+8bOe||lp(a,r,xr)));){let t=a.position,s=await i(),g=s.size-24;if(!Number.isFinite(g)||g<0){o=!0;break}if(go(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 j0(a,c,void 0,{maximumLength:c.length,reason:"ASF stream type GUID"}),go(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(go(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>Z8){o=!0;break}if(await ns(a,g,{maximumLength:e?Z8:a.fileInfo.size,reason:"ASF header payload"}),a.position<=t){o=!0;break}}}catch(i){if(i instanceof fA||i instanceof rn)ja(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})&&F8(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(Ip);let o=VOe(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:CA);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:CA);if(!(o>_Oe)&&!(ja(this.tokenizer)&&2+o*12>X8))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:CA).get(this.buffer,8),s=(a?wA:CA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(ja(this.tokenizer)&&e>NOe)return o;let r=ja(this.tokenizer)?X8:this.tokenizer.fileInfo.size;try{await ns(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"}}}},eMe=new Set(H8),AMe=new Set(K8)});var z0=ne(()=>{Kr();aV()});var cV=z(hf=>{"use strict";Object.defineProperty(hf,"__esModule",{value:!0});hf.format=iMe;hf.parse=oMe;var tMe=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,iV=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,aMe=/[\\"]/g,rMe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,oV=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function iMe(n){let{type:a,parameters:o}=n;if(!a||!rMe.test(a))throw new TypeError(`Invalid type: ${a}`);let i=a;if(o)for(let e of Object.keys(o)){if(!iV.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${IMe(o[e])}`}return i}function oMe(n,a){let o=a?.comma===!0?gMe:65536,i=n.length,e=Z0(n,a?.start??0,i),r=e;e=W0(n,e,i,o);let A=X0(n,r,e),t=n.slice(r,A).toLowerCase();return a?.parameters===!1?{type:t,index:e,parameters:new oV}:cMe(n,t,e,i,o)}var nV=32,sV=9,gV=59,nMe=61,rV=34,sMe=92,gMe=44;function cMe(n,a,o,i,e){let r=new oV;e:for(;oa;){let i=n.charCodeAt(o-1);if(i!==nV&&i!==sV)break;o--}return o}function IMe(n){if(iV.test(n))return n;if(tMe.test(n))return`"${n.replace(aMe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function IV(n){if(!lMe.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 lMe,lV=ne(()=>{lMe=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var EV,ha,$0,eT=ne(()=>{EV={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},ha={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},$0={[ha.video]:"video",[ha.audio]:"audio",[ha.complex]:"complex",[ha.logo]:"logo",[ha.subtitle]:"subtitle",[ha.button]:"button",[ha.control]:"control"}});var HI,ss,gs,AT,Jr,wg,$A,ft=ne(()=>{HI=n=>class extends Error{constructor(o){super(o),this.name=n}},ss=class extends HI("CouldNotDetermineFileTypeError"){},gs=class extends HI("UnsupportedFileTypeError"){},AT=class extends HI("UnexpectedFileContentError"){constructor(a,o){super(o),this.fileType=a}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},Jr=class extends HI("FieldDecodingError"){},wg=class extends HI("InternalParserError"){},$A=n=>class extends AT{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 ba(n,a,o){return FA(n,a,o,1)===1}function pV(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:CMe(o)}:{dB:EMe(o),ratio:o}}}function tT(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let a=new DataView(n.buffer,n.byteOffset,n.byteLength);return gp(a)}var yt=ne(()=>{dA();ft();cp()});var KI,YI,xI,aT,Cp,rT,JI,Bf,iT,cs=ne(()=>{dA();yt();KI={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"},YI={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},xI={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},aT={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4},Cp={len:10,get:(n,a)=>({fileIdentifier:new ke(3,"ascii").get(n,a),version:{major:oo.get(n,a+3),revision:oo.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:aT.get(n,a+6)})},rT={len:10,get:(n,a)=>({size:_e.get(n,a),extendedFlags:wA.get(n,a+4),sizeOfPadding:_e.get(n,a+6),crcDataPresent:SA(n,a+4,31)})},JI={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}}}},Bf={len:4,get:(n,a)=>({encoding:JI.get(n,a),language:new ke(3,"latin1").get(n,a+1)})},iT={len:6,get:(n,a)=>{let o=Bf.get(n,a);return{encoding:o.encoding,language:o.language,timeStampFormat:cA.get(n,a+4),contentType:cA.get(n,a+5)}}}});var Og=ne(()=>{eT();cs()});function dV(n){return uf[n]&&!uf[n].multiple}function BV(n){return!uf[n].multiple||uf[n].unique||!1}var Ye,uf,uV=ne(()=>{Ye={multiple:!1},uf={year:Ye,track:Ye,disk:Ye,title:Ye,artist:Ye,artists:{multiple:!0,unique:!0},albumartist:Ye,albumartists:{multiple:!0,unique:!0},album:Ye,date:Ye,originaldate:Ye,originalyear:Ye,releasedate:Ye,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:Ye,subtitle:{multiple:!0},discsubtitle:Ye,totaltracks:Ye,totaldiscs:Ye,compilation:Ye,rating:{multiple:!0},bpm:Ye,mood:Ye,media:Ye,catalognumber:{multiple:!0,unique:!0},tvShow:Ye,tvShowSort:Ye,tvSeason:Ye,tvEpisode:Ye,tvEpisodeId:Ye,tvNetwork:Ye,podcast:Ye,podcasturl:Ye,releasestatus:Ye,releasetype:{multiple:!0},releasecountry:Ye,script:Ye,language:Ye,copyright:Ye,license:Ye,encodedby:Ye,encodersettings:Ye,gapless:Ye,barcode:Ye,isrc:{multiple:!0},asin:Ye,musicbrainz_recordingid:Ye,musicbrainz_trackid:Ye,musicbrainz_albumid:Ye,musicbrainz_artistid:{multiple:!0},musicbrainz_albumartistid:{multiple:!0},musicbrainz_releasegroupid:Ye,musicbrainz_workid:Ye,musicbrainz_trmid:Ye,musicbrainz_discid:Ye,acoustid_id:Ye,acoustid_fingerprint:Ye,musicip_puid:Ye,musicip_fingerprint:Ye,website:Ye,"performer:instrument":{multiple:!0,unique:!0},averageLevel:Ye,peakLevel:Ye,notes:{multiple:!0,unique:!1},key:Ye,originalalbum:Ye,originalartist:Ye,discogs_artist_id:{multiple:!0,unique:!0},discogs_release_id:Ye,discogs_label_id:Ye,discogs_master_release_id:Ye,discogs_votes:Ye,discogs_rating:Ye,replaygain_track_peak:Ye,replaygain_track_gain:Ye,replaygain_album_peak:Ye,replaygain_album_gain:Ye,replaygain_track_minmax:Ye,replaygain_album_minmax:Ye,replaygain_undo:Ye,description:{multiple:!0},longDescription:Ye,category:{multiple:!0},hdVideo:Ye,keywords:{multiple:!0},movement:Ye,movementIndex:Ye,movementTotal:Ye,podcastId:Ye,showMovement:Ye,stik:Ye,playCounter:Ye}});var bt,on=ne(()=>{bt=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){}};bt.maxRatingScore=1});var pMe,Qf,QV=ne(()=>{on();pMe={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},Qf=class extends bt{constructor(){super(["ID3v1"],pMe)}}});var qr,jI=ne(()=>{on();qr=class extends bt{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 hMe,ff,fV=ne(()=>{dA();on();jI();yt();hMe={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"},ff=class n extends qr{static toRating(a){return{source:a.email,rating:a.rating>0?(a.rating-1)/254*bt.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],hMe)}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=da(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?we.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 dMe,yf,yV=ne(()=>{on();dMe={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"},yf=class n extends bt{static toRating(a){return{rating:Number.parseFloat(a+1)/5}}constructor(){super(["asf"],dMe)}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 BMe,mf,mV=ne(()=>{jI();BMe={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"},mf=class extends qr{constructor(){super(["ID3v2.2"],BMe)}}});var uMe,Sf,SV=ne(()=>{jI();uMe={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"},Sf=class extends qr{constructor(){super(["APEv2"],uMe)}}});var QMe,fMe,pp,DV=ne(()=>{jI();QMe={"\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"},fMe="iTunes",pp=class extends qr{constructor(){super([fMe],QMe)}postMap(a,o){switch(a.id){case"rate":a.value={source:void 0,rating:Number.parseFloat(a.value)/100};break}}}});var yMe,Df,wV=ne(()=>{on();yMe={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"},Df=class n extends bt{static toRating(a,o,i){return{source:a?a.toLowerCase():void 0,rating:Number.parseFloat(o)/i*bt.maxRatingScore}}constructor(){super(["vorbis"],yMe)}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 mMe,wf,OV=ne(()=>{on();mMe={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"},wf=class extends bt{constructor(){super(["exif"],mMe)}}});var SMe,Of,MV=ne(()=>{jI();SMe={"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"},Of=class extends qr{constructor(){super(["matroska"],SMe)}}});var DMe,Mf,bV=ne(()=>{on();DMe={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},Mf=class extends bt{constructor(){super(["AIFF"],DMe)}}});var bf,_V=ne(()=>{QV();fV();yV();mV();SV();DV();wV();OV();MV();bV();ft();bf=class{constructor(){this.tagMappers={},[new Qf,new mf,new ff,new pp,new pp,new Df,new Sf,new yf,new wf,new Of,new Mf].forEach(a=>{this.registerTagMapper(a)})}mapTag(a,o,i){if(this.tagMappers[a])return this.tagMappers[a].mapGenericTag(o,i);throw new wg(`No generic tag mapper defined for tag-format: ${a}`)}registerTagMapper(a){for(let o of a.tagTypes)this.tagMappers[o]=a}}});function NV(n){return oT.test(n)?OMe(n):wMe(n)}function wMe(n){return{contentType:YI.lyrics,timeStampFormat:xI.notSynchronized,text:n.trim(),syncText:[]}}function OMe(n){let a=n.split(` -`),o=[];for(let i of a){let e=i.match(oT);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(oT,"").trim();o.push({timestamp:s,text:g})}}return{contentType:YI.lyrics,timeStampFormat:xI.milliseconds,text:o.map(i=>i.text).join(` -`),syncText:o}}var oT,TV=ne(()=>{Og();oT=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function bMe(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var RV,Mg,MMe,_f,kV=ne(()=>{Og();RV=Fe(jA(),1);uV();_V();on();yt();z0();TV();Mg=(0,RV.default)("music-metadata:collector"),MMe=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],_f=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 bf,this.opts=a;let o=1;for(let i of MMe)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(a){Mg(`streamInfo: type=${a.type?$0[a.type]:"?"}, codec=${a.codecName}`),this.format.trackInfo.push(a)}setFormat(a,o){Mg(`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){Mg(`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=bt.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=bt.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=bt.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=bt.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=hV(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=NV(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=bMe(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 Ep(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){Mg(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[a];if(dV(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return Mg(`Ignore native tag (singleton): ${a}.${o.id} = ${o.value}`);else if(e===i)!BV(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):Mg(`Ignore duplicate value: ${a}.${o.id} = ${o.value}`);else if(e{nt=class{constructor(a,o,i){this.metadata=a,this.tokenizer=o,this.options=i}}});var _Me,KA,qa=ne(()=>{ro();yt();ft();_Me=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,KA={len:4,get:(n,a)=>{let o=Ft(n.subarray(a,a+KA.len),"latin1");if(!o.match(_Me))throw new Jr(`FourCC contains invalid characters: ${pV(o)} "${o}"`);return o},put:(n,a,o)=>{let i=O8(o,"latin1");if(i.length!==4)throw new wg("Invalid length");return n.set(i,a),a+4}}});function PV(n){return{containsHeader:Nf(n,31),containsFooter:Nf(n,30),isHeader:Nf(n,29),readOnly:Nf(n,0),dataType:(n&6)>>1}}function Nf(n,a){return(n&1<{dA();qa();hp={text_utf8:0,binary:1,external_info:2,reserved:3},nT={len:52,get:(n,a)=>({ID:KA.get(n,a),version:we.get(n,a+4)/1e3,descriptorBytes:we.get(n,a+8),headerBytes:we.get(n,a+12),seekTableBytes:we.get(n,a+16),headerDataBytes:we.get(n,a+20),apeFrameDataBytes:we.get(n,a+24),apeFrameDataBytesHigh:we.get(n,a+28),terminatingDataBytes:we.get(n,a+32),fileMD5:new at(16).get(n,a+36)})},vV={len:24,get:(n,a)=>({compressionLevel:CA.get(n,a),formatFlags:CA.get(n,a+2),blocksPerFrame:we.get(n,a+4),finalFrameBlocks:we.get(n,a+8),totalFrames:we.get(n,a+12),bitsPerSample:CA.get(n,a+16),channel:CA.get(n,a+18),sampleRate:we.get(n,a+20)})},sr={len:32,get:(n,a)=>({ID:new ke(8,"ascii").get(n,a),version:we.get(n,a+8),size:we.get(n,a+12),fields:we.get(n,a+16),flags:PV(we.get(n,a+20))})},Tf={len:8,get:(n,a)=>({size:we.get(n,a),flags:PV(we.get(n,a+4))})}});var HV={};jt(HV,{APEv2Parser:()=>ls,ApeContentError:()=>qI,tryParseApeHeader:()=>bg});function bg(n,a,o){return new ls(n,a,o).tryParseApeHeader()}var UV,Is,FV,LV,qI,ls,_g=ne(()=>{UV=Fe(jA(),1);Kr();dA();yt();nr();GV();ft();ro();Is=(0,UV.default)("music-metadata:parser:APEv2"),FV="APEv2",LV="APETAGEX",qI=class extends $A("APEv2"){};ls=class n extends nt{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(sr.len),e=a.position;if(o<=sr.len){Is(`Offset is too small to read APE footer: offset=${o}`);return}if(o>sr.len){await a.readBuffer(i,{position:o-sr.len}),a.setPosition(e);let r=sr.get(i,0);if(r.ID==="APETAGEX")return r.flags.isHeader?Is(`APE Header found at offset=${o-sr.len}`):(Is(`APE Footer found at offset=${o-sr.len}`),o-=r.size),{footer:r,offset:o}}}static parseTagFooter(a,o,i){let e=sr.get(o,o.length-sr.len);if(e.ID!==LV)throw new qI("Unexpected APEv2 Footer ID preamble value");return yr(o),new n(a,yr(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-sr.len;Is(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(FV,t,c)));break}case hp.binary:if(this.options.skipCovers)await this.tokenizer.ignore(r.size);else{let s=new Uint8Array(r.size);await this.tokenizer.readBuffer(s),A=Io(s);let g=Ft(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(FV,t,{description:g,data:c})}break;case hp.external_info:Is(`Ignore external info ${t}`),await this.tokenizer.ignore(r.size);break;case hp.reserved:Is(`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(vV);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 qI("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function YV(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),Ft(a,"latin1")==="TAG"}return!1}var KV,Rf,VI,kf,Es,vf,dp=ne(()=>{KV=Fe(jA(),1);dA();yt();nr();_g();ro();Rf=(0,KV.default)("music-metadata:parser:ID3v1"),VI=["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"],kf={len:128,get:(n,a)=>{let o=new Es(3).get(n,a);return o==="TAG"?{header:o,title:new Es(30).get(n,a+3),artist:new Es(30).get(n,a+33),album:new Es(30).get(n,a+63),year:new Es(4).get(n,a+93),comment:new Es(28).get(n,a+97),zeroByte:cA.get(n,a+127),track:cA.get(n,a+126),genre:cA.get(n,a+127)}:null}},Es=class{constructor(a){this.len=a,this.stringType=new ke(a,"latin1")}get(a,o){let i=this.stringType.get(a,o);return i=df(i),i=i.trim(),i.length>0?i:void 0}},vf=class n extends nt{constructor(a,o,i){super(a,o,i),this.apeHeader=i.apeHeader}static getGenre(a){if(aa){Rf("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(kf,a);if(o){Rf("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-kf.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 Rf("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-kf.len)}async addTag(a,o){await this.metadata.addTag("ID3v1",a,o)}}});var sT,xV=ne(()=>{dA();sT={len:16,get:(n,a)=>{let o=_e.get(n,a+8),i=_e.get(n,a+12);return{startTime:_e.get(n,a),endTime:_e.get(n,a+4),startOffset:o===4294967295?void 0:o,endOffset:i===4294967295?void 0:i}}}});function Bp(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw JV(n)}}function NMe(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 up(n,a,o){switch(a){case 2:return TMe(n,a,o);case 3:case 4:return RMe(n,a,o);default:throw JV(a)}}function TMe(n,a,o){let i={id:Ft(n.subarray(0,3),"ascii"),length:xt.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${i.id}`),i}function RMe(n,a,o){let i={id:Ft(n.subarray(0,4),"ascii"),length:(a===4?aT:_e).get(n,4),flags:NMe(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 JV(n){throw new Cs(`Unexpected majorVer: ${n}`)}var gT=ne(()=>{dA();yt();cs();ro();cT()});function kMe(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=jV(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=jV(i)),i&&a.push(i)),a}function jV(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return VI[Number.parseInt(n,10)]}function vMe(n){throw new Cs(`Unexpected majorVer: ${n}`)}var qV,Pf,Vr,IT,Gf,Cs,cT=ne(()=>{qV=Fe(jA(),1);dA();yt();cs();dp();ft();yt();xV();gT();Pf=(0,qV.default)("music-metadata:id3v2:frame-parser"),Vr="latin1",IT={encoding:Vr,bom:!1};Gf=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}=JI.get(a,0),A=a.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(Pf(`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(da(a.subarray(1),e))}catch(C){if(C instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${C.message}`);break}throw C}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(C=>kMe(C)).reduce((C,u)=>C.concat(u),[]);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,da(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=da(a.subarray(0,3),"latin1"),a=a.subarray(3);break;case 3:case 4:c=Io(a,Vr),l.format=da(a.subarray(0,c),Vr),a=a.subarray(c+1);break;default:throw vMe(this.major)}l.format=n.fixPictureMimeType(l.format),l.type=KI[a[0]],a=a.subarray(1),c=Io(a,e),l.description=da(a.subarray(0,c),e),a=a.subarray(c+g),l.data=a,s=l}break;case"CNT":case"PCNT":s=tT(a);break;case"SYLT":{let l=iT.get(a,0);a=a.subarray(iT.len);let C={descriptor:"",language:l.language,contentType:l.contentType,timeStampFormat:l.timeStampFormat,syncText:[]},u=!1;for(;a.length>0;){let Q=n.readNullTerminatedString(a,l.encoding);if(a=a.subarray(Q.len),u){let f=_e.get(a,0);a=a.subarray(_e.len),C.syncText.push({text:Q.text,timestamp:f})}else C.descriptor=Q.text,u=!0}s=C;break}case"ULT":case"USLT":case"COM":case"COMM":{let l=Bf.get(a,t);t+=Bf.len;let C=n.readNullTerminatedString(a.subarray(t),l.encoding);t+=C.len;let u=n.readNullTerminatedString(a.subarray(t),l.encoding);s={language:l.language,descriptor:C.text,text:u.text};break}case"UFID":{let l=n.readIdentifierAndData(a,Vr);s={owner_identifier:l.id,identifier:l.data};break}case"PRIV":{let l=n.readIdentifierAndData(a,Vr);s={owner_identifier:l.id,data:l.data};break}case"POPM":{a=a.subarray(t);let l=n.readNullTerminatedString(a,IT),C=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:C,rating:0,counter:void 0};break}let u=cA.get(a,0),Q=a.subarray(cA.len);s={email:C,rating:u,counter:Q.length>0?tT(Q):void 0};break}case"GEOB":{let l=JI.get(a,0);a=a.subarray(1);let C=n.readNullTerminatedString(a,IT),u=C.text;a=a.subarray(C.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:u,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,IT).text;break;case"WXXX":{let l=JI.get(a,0);a=a.subarray(1);let C=n.readNullTerminatedString(a,l),u=C.text;a=a.subarray(C.len),s={description:u,url:n.trimNullPadding(da(a,Vr))};break}case"WFD":case"WFED":{let l=JI.get(a,0);a=a.subarray(1),s=n.readNullTerminatedString(a,l).text;break}case"MCDI":{s=a.subarray(0,A);break}case"CHAP":{Pf("Reading CHAP"),c=Io(a,Vr);let l={label:da(a.subarray(0,c),Vr),info:sT.get(a,c+1),frames:new Map};for(t+=c+1+sT.len;t=r.length)return{text:da(a,o.encoding),len:e};let t=a.subarray(0,i+A);return{text:da(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}},Cs=class extends $A("id3v2"){}});function PMe(n){throw new Cs(`Unexpected majorVer: ${n}`)}var zr,zI=ne(()=>{dA();cT();cs();gT();zr=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 at(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=Bp(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=up(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,C=l.get("TIT2");C&&t.push({id:g,title:C,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 VV,lT,lo,Qp=ne(()=>{Kr();VV=Fe(jA(),1);cs();zI();dp();nr();lT=(0,VV.default)("music-metadata:parser:ID3"),lo=class extends nt{constructor(){super(...arguments),this.id3parser=new zr}static async startsWithID3v2Header(a){return(await a.peekToken(Cp)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(a){if(a instanceof fA)lT("End-of-stream");else throw a}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),lT("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 vf(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(Cp)).fileIdentifier==="ID3")return lT("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var ET,zV=ne(()=>{yt();ET={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 WV,ZV=ne(()=>{dA();yt();zV();WV={len:27,get:(n,a)=>{let o=_e.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:ET.get(n,6),album_gain:ET.get(n,8),music_length:_e.get(n,a+20),music_crc:cA.get(n,a+24),header_crc:wA.get(n,a+24)}}}});async function XV(n){let a=await n.readToken(GMe),o={numFrames:null,streamSize:null,vbrScale:null};if(a.frames&&(o.numFrames=await n.readToken(_e)),a.bytes&&(o.streamSize=await n.readToken(_e)),a.toc&&(o.toc=new Uint8Array(100),await n.readBuffer(o.toc)),a.vbrScale&&(o.vbrScale=await n.readToken(_e)),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(WV))}}return o}var CT,Ff,GMe,$V=ne(()=>{dA();yt();ZV();CT=new ke(4,"ascii"),Ff=new ke(6,"ascii"),GMe={len:4,get:(n,a)=>({frames:ba(n,a,31),bytes:ba(n,a,30),toc:ba(n,a,29),vbrScale:ba(n,a,28)})}});var rz={};jt(rz,{MpegContentError:()=>Ng,MpegParser:()=>pT});function LMe(n){return`V${Math.floor((100-n)/10)}`}var az,mr,Ng,ez,Az,FMe,Sr,tz,pT,iz=ne(()=>{dA();Kr();az=Fe(jA(),1);yt();Qp();$V();ft();mr=(0,az.default)("music-metadata:parser:mpeg"),Ng=class extends $A("MPEG"){},ez=1024,Az={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]},FMe=[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"]],Sr=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=!ba(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=ba(a,o+2,6),this.privateBit=ba(a,o+2,7),this.channelModeIndex=FA(a,o+3,0,2),this.modeExtension=FA(a,o+3,2,2),this.isCopyrighted=ba(a,o+3,4),this.isOriginalMedia=ba(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 Ng("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new Ng("Cannot determine sampling-rate")}parseAdtsHeader(a,o){mr("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=Az.AudioObjectTypes[i],mr(`MPEG-4 audio-codec=${this.codec}`);let e=FA(a,o+2,2,4);this.samplingRate=Az.SamplingFrequencies[e],mr(`sampling-rate=${this.samplingRate}`);let r=FA(a,o+2,7,3);this.mp4ChannelConfig=FMe[r],mr(`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]}};Sr.SyncByte1=255;Sr.SyncByte2=224;Sr.VersionID=[2.5,null,2,1];Sr.LayerDescription=[0,3,2,1];Sr.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];Sr.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}};Sr.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}};Sr.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];tz={len:4,get:(n,a)=>new Sr(n,a)};pT=class extends lo{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(ez),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(mr("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;mr(`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;mr("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:ez,mayBeLess:!0}),this.syncPeek.len<=163)throw new fA;for(;;){if(a&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=Sr.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),mr(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(mr(`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(Sr.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&&mr("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 Ng("invalid slot_size");let i=a.calcSamplesPerFrame();mr(`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=tz.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),mr(`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(Yr.len),this.offset+=Yr.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let a=this.audioFrameHeader.calculateSideInfoLength();if(a!==null){await this.tokenizer.readToken(new at(a)),this.offset+=a,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let a=await this.tokenizer.readToken(CT);switch(this.offset+=CT.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=LMe(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(Ff);if(this.frame_size!==null&&this.frame_size>=this.offset+Ff.len)return this.offset+=Ff.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 XV(this.tokenizer);if(this.offset+=this.tokenizer.position-a,o.lame&&(this.metadata.setFormat("tool",`LAME ${jr(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),mr("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 Ng("frame-data-left cannot be negative");await this.tokenizer.ignore(a)}areAllSame(a){let o=a[0];return a.every(i=>i===o)}}});var oz,nz=ne(()=>{oz={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(iz(),rz))).MpegParser}}});var sz,gz=ne(()=>{sz={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(_g(),HV))).APEv2Parser}}});function hT(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 Lf,cz=ne(()=>{Lf=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(hT(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,mt,dT=ne(()=>{cz();Re=class n{static fromBin(a,o=0){return new n(n.decode(a,o))}static decode(a,o=0){return new Lf(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 hT(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");mt=Re});function lz(n){return UMe[n]}function fp(n){return jr(da(n,"utf-16le"))}function Iz(n){return new Uint8Array(n)}function HMe(n,a=0){return Ez(n,a)===1}function KMe(n,a=0){return we.get(n,a)}function YMe(n,a=0){return Jt.get(n,a)}function Ez(n,a=0){return CA.get(n,a)}var UMe,Cz=ne(()=>{dA();yt();UMe=[fp,Iz,HMe,KMe,YMe,Ez,Iz]});async function pz(n){let a=await n.readNumber(CA);return(await n.readToken(new ke(a*2,"utf-16le"))).replace("\0","")}async function dz(n){let a=await n.readToken(xMe),o=[];for(let i=0;i{dA();yt();dT();Cz();cs();ft();WI=class extends $A("ASF"){},hz={len:30,get:(n,a)=>({objectId:mt.fromBin(n,a),objectSize:Number(Jt.get(n,a+16)),numberOfHeaderObjects:we.get(n,a+24)})},ps={len:24,get:(n,a)=>({objectId:mt.fromBin(n,a),objectSize:Number(Jt.get(n,a+16))})},nn=class{constructor(a){this.len=Number(a.objectSize)-ps.len}postProcessTag(a,o,i,e){if(o==="WM/Picture")a.push({id:o,value:BT.fromBuffer(e)});else{let r=lz(i);if(!r)throw new WI(`unexpected value headerType: ${i}`);a.push({id:o,value:r(e)})}}},yp=class extends nn{get(a,o){return null}},ZI=class extends nn{get(a,o){return{fileId:mt.fromBin(a,o),fileSize:Jt.get(a,o+16),creationDate:Jt.get(a,o+24),dataPacketsCount:Jt.get(a,o+32),playDuration:Jt.get(a,o+40),sendDuration:Jt.get(a,o+48),preroll:Jt.get(a,o+56),flags:{broadcast:SA(a,o+64,24),seekable:SA(a,o+64,25)},minimumDataPacketSize:we.get(a,o+68),maximumDataPacketSize:we.get(a,o+72),maximumBitrate:we.get(a,o+76)}}};ZI.guid=mt.FilePropertiesObject;XI=class extends nn{get(a,o){return{streamType:mt.decodeMediaType(mt.fromBin(a,o)),errorCorrectionType:mt.fromBin(a,o+8)}}};XI.guid=mt.StreamPropertiesObject;$I=class{constructor(){this.len=22}get(a,o){let i=new DataView(a.buffer,o);return{reserved1:mt.fromBin(a,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};$I.guid=mt.HeaderExtensionObject;xMe={len:20,get:(n,a)=>({entryCount:new DataView(n.buffer,a).getUint16(16,!0)})};Tg=class n extends nn{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:fp(a.subarray(o+r,o+g))}),r=g}}return i}};Tg.guid=mt.ContentDescriptionObject;Tg.contentDescTags=["Title","Author","Copyright","Description","Rating"];el=class extends nn{get(a,o){let i=[],e=new DataView(a.buffer,o),r=e.getUint16(0,!0),A=2;for(let t=0;tfT});var Bz,QT,VMe,fT,Qz=ne(()=>{Bz=Fe(jA(),1);Og();dT();uT();nr();uT();QT=(0,Bz.default)("music-metadata:parser:ASF"),VMe="asf",fT=class extends nt{async parse(){let a=await this.tokenizer.readToken(hz);if(!a.objectId.equals(mt.HeaderObject))throw new WI(`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(ps);switch(QT("header GUID=%s",i.objectId.str),i.objectId.str){case ZI.guid.str:{let e=await this.tokenizer.readToken(new ZI(i));this.metadata.setFormat("duration",Number(e.playDuration/BigInt(1e3))/1e4-Number(e.preroll)/1e3),this.metadata.setFormat("bitrate",e.maximumBitrate);break}case XI.guid.str:{let e=await this.tokenizer.readToken(new XI(i));this.metadata.setFormat("container",`ASF/${e.streamType}`);break}case $I.guid.str:{let e=await this.tokenizer.readToken(new $I);await this.parseExtensionObject(e.extensionDataSize);break}case Tg.guid.str:o=await this.tokenizer.readToken(new Tg(i)),await this.addTags(o);break;case el.guid.str:o=await this.tokenizer.readToken(new el(i)),await this.addTags(o);break;case mt.CodecListObject.str:{let e=await dz(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?ha.video:ha.audio,codecName:A.codecName})});let r=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",r);break}case mt.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-ps.len);break;case mt.PaddingObject.str:QT("Padding: %s bytes",i.objectSize-ps.len),await this.tokenizer.ignore(i.objectSize-ps.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),QT("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new yp(i))}}while(--a)}async addTags(a){await Promise.all(a.map(({id:o,value:i})=>this.metadata.addTag(VMe,o,i)))}async parseExtensionObject(a){do{let o=await this.tokenizer.readToken(ps),i=o.objectSize-ps.len;if(i<0)throw new WI(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case Al.guid.str:await this.tokenizer.readToken(new Al(o));break;case Rg.guid.str:{let e=await this.tokenizer.readToken(new Rg(o));await this.addTags(e);break}case tl.guid.str:{let e=await this.tokenizer.readToken(new tl(o));await this.addTags(e);break}case mt.PaddingObject.str:await this.tokenizer.ignore(i);break;case mt.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case mt.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 yp(o));break}a-=o.objectSize}while(a>0)}}});var fz,yz=ne(()=>{fz={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(()=>(Qz(),uz))).AsfParser}}});var kg,mz=ne(()=>{dA();qa();kg={len:12,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:H0.get(n,a+4)})}});var Dz={};jt(Dz,{DsdiffContentParseError:()=>al,DsdiffParser:()=>yT});var Sz,Va,al,yT,wz=ne(()=>{dA();Sz=Fe(jA(),1);Kr();qa();nr();zI();mz();ft();Va=(0,Sz.default)("music-metadata:parser:aiff"),al=class extends $A("DSDIFF"){},yT=class extends nt{async parse(){let a=await this.tokenizer.readToken(kg);if(a.chunkID!=="FRM8")throw new al("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 al(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(a){for(;a>=kg.len;){let o=await this.tokenizer.readToken(kg);Va(`Chunk id=${o.chunkID}`),await this.readData(o),a-=BigInt(kg.len)+o.chunkSize}}async readData(a){Va(`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(we);Va(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(KA)!=="SND ")throw new al("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(a.chunkSize-BigInt(KA.len));break}case"ID3":{let e=await this.tokenizer.readToken(new at(Number(a.chunkSize))),r=yr(e);await new zr().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:Va(`Ignore chunk[ID=${a.chunkID}, size=${a.chunkSize}]`);break}let i=a.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(Va(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(a){for(Va(`Parsing sound-property-chunks, remainingSize=${a}`);a>0;){let o=await this.tokenizer.readToken(kg);Va(`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(_e);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(_e);Va(`ABSS ${r}:${A}:${t}.${s}`);break}case"LSCO":{let r=await this.tokenizer.readToken(wA);Va(`LSCO lsConfig=${r}`);break}default:Va(`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&&(Va(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),a-=BigInt(kg.len)+o.chunkSize,Va(`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){Va(`Parsing channel-chunks, remainingSize=${a}`);let o=[];for(;a>=KA.len;){let i=await this.tokenizer.readToken(KA);Va(`Channel[ID=${i}]`),o.push(i),a-=BigInt(KA.len)}return Va(`Channels: ${o.join(", ")}`),o}}});var Oz,Mz=ne(()=>{Oz={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(wz(),Dz))).DsdiffParser}}});var bz,hs,Uf,mT=ne(()=>{dA();qa();ft();bz={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 "},hs=class extends $A("AIFF"){},Uf=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 hs("Illegal pstring length")}else r.compressionName=void 0}}else r.compressionName="PCM";return r}}});var Hf,_z=ne(()=>{dA();qa();Hf={len:8,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:Number(BigInt(_e.get(n,a+4)))})}});var Tz={};jt(Tz,{AIFFParser:()=>DT});var Nz,ST,DT,Rz=ne(()=>{dA();Nz=Fe(jA(),1);Kr();zI();qa();nr();mT();mT();_z();ST=(0,Nz.default)("music-metadata:parser:aiff"),DT=class extends nt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken(Hf)).chunkID!=="FORM")throw new hs("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 hs(`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>=Hf.len;){ST(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(Hf),e=2*Math.round(i.chunkSize/2),r=await this.readData(i);await this.tokenizer.ignore(e-r)}}catch(i){if(i instanceof fA)ST("End-of-stream");else throw i}}async readData(a){switch(a.chunkID){case"COMM":{if(this.isCompressed===null)throw new hs("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new Uf(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??bz[o.compressionType]),a.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new at(a.chunkSize)),i=yr(o);return await new zr().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 ST(`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 kz,vz=ne(()=>{kz={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(Rz(),Tz))).AIFFParser}}});var mp,Pz,Gz,Fz=ne(()=>{dA();qa();mp={len:12,get:(n,a)=>({id:KA.get(n,a),size:Jt.get(n,a+4)})},Pz={len:16,get:(n,a)=>({fileSize:np.get(n,a),metadataPointer:np.get(n,a+8)})},Gz={len:40,get:(n,a)=>({formatVersion:Mt.get(n,a),formatID:Mt.get(n,a+4),channelType:Mt.get(n,a+8),channelNum:Mt.get(n,a+12),samplingFrequency:Mt.get(n,a+16),bitsPerSample:Mt.get(n,a+20),sampleCount:np.get(n,a+24),blockSizePerChannel:Mt.get(n,a+32)})}});var Uz={};jt(Uz,{DsdContentParseError:()=>Kf,DsfParser:()=>OT});var Lz,wT,Kf,OT,Hz=ne(()=>{Lz=Fe(jA(),1);Qp();Fz();zI();ft();wT=(0,Lz.default)("music-metadata:parser:DSF"),Kf=class extends $A("DSD"){},OT=class extends lo{async postId3v2Parse(){let a=this.tokenizer.position,o=await this.tokenizer.readToken(mp);if(o.id!=="DSD ")throw new Kf("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(Pz);if(i.metadataPointer===BigInt(0))wT("No ID3v2 tag present");else return wT(`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 zr().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(a){for(;a>=mp.len;){let o=await this.tokenizer.readToken(mp);switch(wT(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(Gz);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)-mp.len);break}a-=o.size}}}});var Kz,Yz=ne(()=>{Kz={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(Hz(),Uz))).DsfParser}}});var ds,Sp,xz,Yf=ne(()=>{dA();cs();ds=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=KI[_e.get(a,o)];o+=4;let e=_e.get(a,o);o+=4;let r=new ke(e,"utf-8").get(a,o);o+=e;let A=_e.get(a,o);o+=4;let t=new ke(A,"utf-8").get(a,o);o+=A;let s=_e.get(a,o);o+=4;let g=_e.get(a,o);o+=4;let c=_e.get(a,o);o+=4;let l=_e.get(a,o);o+=4;let C=_e.get(a,o);o+=4;let u=a.slice(o,o+C);return{type:i,format:r,description:t,width:s,height:g,colour_depth:c,indexed_color:l,data:u}}},Sp={len:7,get:(n,a)=>({packetType:cA.get(n,a),vorbis:new ke(6,"ascii").get(n,a+1)})},xz={len:23,get:(n,a)=>({version:we.get(n,a+0),channelMode:cA.get(n,a+4),sampleRate:we.get(n,a+5),bitrateMax:we.get(n,a+9),bitrateNominal:we.get(n,a+13),bitrateMin:we.get(n,a+17)})}});var rl,MT=ne(()=>{dA();ro();rl=class{constructor(a,o){this.data=a,this.offset=o}readInt32(){let a=we.get(this.data,this.offset);return this.offset+=4,a}readStringUtf8(){let a=this.readInt32(),o=Ft(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 Jz,il,Dp,Eo,wp=ne(()=>{dA();Jz=Fe(jA(),1);MT();Yf();ft();il=(0,Jz.default)("music-metadata:parser:ogg:vorbis1"),Dp=class extends $A("Vorbis"){},Eo=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 Dp("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 rl(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){il("Ignore picture");return}o=ds.fromBase64(o),il(`Push picture: id=${a}, format=${o.format}`)}else il(`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),il("Parse first page");let i=Sp.get(o,0);if(i.vorbis!=="vorbis")throw new Dp("Metadata does not look like Vorbis");if(i.packetType===1){let e=xz.get(o,Sp.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),il("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new Dp("First Ogg page should be type 1: the identification header")}async parseFullPage(a){let o=Sp.get(a,0);switch(il("Parse full page: type=%s, byteLength=%s",o.packetType,a.byteLength),o.packetType){case 3:return this.parseUserCommentList(a,Sp.len);case 1:case 5:break}}async parseUserCommentList(a,o){let i=we.get(a,o);o+=4,o+=i;let e=we.get(a,o);for(o+=4;e-- >0;)o+=await this.parseUserComment(a,o)}}});var za,Op,Mp,bT=ne(()=>{yt();dA();za={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},Op={len:4,get:(n,a)=>({lastBlock:SA(n,a,7),type:FA(n,a,1,7),length:xt.get(n,a+1)})},Mp={len:34,get:(n,a)=>({minimumBlockSize:wA.get(n,a),maximumBlockSize:wA.get(n,a+2)/1e3,minimumFrameSize:xt.get(n,a+4),maximumFrameSize:xt.get(n,a+7),sampleRate:xt.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 at(16).get(n,a+18)})}});var Vz={};jt(Vz,{FlacParser:()=>bp});var qz,ZMe,xf,bp,_T=ne(()=>{qz=Fe(jA(),1);dA();Yf();Qp();qa();wp();MT();ft();bT();ZMe=(0,qz.default)("music-metadata:parser:FLAC"),xf=class extends $A("FLAC"){},bp=class extends lo{constructor(){super(...arguments),this.vorbisParser=new Eo(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(KA)).toString()!=="fLaC")throw new xf("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(Op),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(ZMe(`blockHeader type=${a.type}, length=${a.length}`),a.type){case za.STREAMINFO:return this.readBlockStreamInfo(a.length);case za.PADDING:break;case za.APPLICATION:break;case za.SEEKTABLE:break;case za.VORBIS_COMMENT:return this.readComment(a.length);case za.CUESHEET:break;case za.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!==Mp.len)throw new xf("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(Mp);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 at(a));return this.parseComment(o)}async parseComment(a){let o=new rl(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 ds(a)))}addPictureTag(a){return this.addTag("METADATA_BLOCK_PICTURE",a)}addTag(a,o){return this.vorbisParser.addTag(a,o)}}});var zz,Wz=ne(()=>{zz={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(_T(),Vz))).FlacParser}}});var ue,NT=ne(()=>{ue={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var Zz,Xz=ne(()=>{NT();Zz={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:ue.uint},17143:{name:"ebmlReadVersion",value:ue.uint},17138:{name:"ebmlMaxIDWidth",value:ue.uint},17139:{name:"ebmlMaxSizeWidth",value:ue.uint},17026:{name:"docType",value:ue.string},17031:{name:"docTypeVersion",value:ue.uint},17029:{name:"docTypeReadVersion",value:ue.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:ue.binary},21420:{name:"position",value:ue.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:ue.uid},29572:{name:"filename",value:ue.string},3979555:{name:"prevUID",value:ue.uid},3965867:{name:"prevFilename",value:ue.string},4110627:{name:"nextUID",value:ue.uid},4096955:{name:"nextFilename",value:ue.string},2807729:{name:"timecodeScale",value:ue.uint},17545:{name:"duration",value:ue.float},17505:{name:"dateUTC",value:ue.uint},31657:{name:"title",value:ue.string},19840:{name:"muxingApp",value:ue.string},22337:{name:"writingApp",value:ue.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:ue.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:ue.uid},171:{name:"prevSize",value:ue.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:ue.uint},29637:{name:"uid",value:ue.uid},131:{name:"trackType",value:ue.uint},185:{name:"flagEnabled",value:ue.bool},136:{name:"flagDefault",value:ue.bool},21930:{name:"flagForced",value:ue.bool},156:{name:"flagLacing",value:ue.bool},28135:{name:"minCache",value:ue.uint},28136:{name:"maxCache",value:ue.uint},2352003:{name:"defaultDuration",value:ue.uint},2306383:{name:"timecodeScale",value:ue.float},21358:{name:"name",value:ue.string},2274716:{name:"language",value:ue.string},134:{name:"codecID",value:ue.string},25506:{name:"codecPrivate",value:ue.binary},2459272:{name:"codecName",value:ue.string},3839639:{name:"codecSettings",value:ue.string},3883072:{name:"codecInfoUrl",value:ue.string},2536e3:{name:"codecDownloadUrl",value:ue.string},170:{name:"codecDecodeAll",value:ue.bool},28587:{name:"trackOverlay",value:ue.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:ue.bool},21432:{name:"stereoMode",value:ue.uint},176:{name:"pixelWidth",value:ue.uint},186:{name:"pixelHeight",value:ue.uint},21680:{name:"displayWidth",value:ue.uint},21690:{name:"displayHeight",value:ue.uint},21683:{name:"aspectRatioType",value:ue.uint},3061028:{name:"colourSpace",value:ue.uint},3126563:{name:"gammaValue",value:ue.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:ue.float},30901:{name:"outputSamplingFrequency",value:ue.float},159:{name:"channels",value:ue.uint},148:{name:"channels",value:ue.uint},32123:{name:"channelPositions",value:ue.binary},25188:{name:"bitDepth",value:ue.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:ue.uint},20530:{name:"scope",value:ue.bool},20531:{name:"type",value:ue.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:ue.uint},16981:{name:"contentCompSettings",value:ue.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:ue.uint},18402:{name:"contentEncKeyID",value:ue.binary},18403:{name:"contentSignature ",value:ue.binary},18404:{name:"ContentSigKeyID ",value:ue.binary},18405:{name:"contentSigAlgo ",value:ue.uint},18406:{name:"contentSigHashAlgo ",value:ue.uint}}},25188:{name:"bitDepth",value:ue.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:ue.uid},183:{name:"positions",container:{247:{name:"track",value:ue.uint},241:{name:"clusterPosition",value:ue.uint},21368:{name:"blockNumber",value:ue.uint},234:{name:"codecState",value:ue.uint},219:{name:"reference",container:{150:{name:"time",value:ue.uint},151:{name:"cluster",value:ue.uint},21343:{name:"number",value:ue.uint},235:{name:"codecState",value:ue.uint}}},240:{name:"relativePosition",value:ue.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:ue.string},18030:{name:"name",value:ue.string},18016:{name:"mimeType",value:ue.string},18012:{name:"data",value:ue.binary},18094:{name:"uid",value:ue.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:ue.uid},145:{name:"timeStart",value:ue.uint},146:{name:"timeEnd",value:ue.uid},152:{name:"hidden",value:ue.bool},17816:{name:"enabled",value:ue.uid},143:{name:"track",container:{137:{name:"trackNumber",value:ue.uid},128:{name:"display",container:{133:{name:"string",value:ue.string},17276:{name:"language ",value:ue.string},17278:{name:"country ",value:ue.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:ue.uid},25540:{name:"tagChapterUID",value:ue.uint},25542:{name:"tagAttachmentUID",value:ue.uid},25546:{name:"targetType",value:ue.string},26826:{name:"targetTypeValue",value:ue.uint},25545:{name:"tagEditionUID",value:ue.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:ue.string},17543:{name:"string",value:ue.string},17541:{name:"binary",value:ue.binary},17530:{name:"language",value:ue.string},17531:{name:"languageIETF",value:ue.string},17540:{name:"default",value:ue.bool}}}}}}}}}}}});function TT(n,a){return Number(XMe(n,a))}function XMe(n,a){let o=new Uint8Array(8),i=n.subarray(0,a);try{return o.set(i,8-a),no.get(o,0)}catch{return BigInt(-1)}}function eW(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,eW(a)}),n}function vg(n){let a="";return n.parent&&n.parent.name!=="dtd"&&(a+=`${vg(n.parent)}/`),a+n.name}var $z,ol,Jf,Co,jf,AW=ne(()=>{dA();$z=Fe(jA(),1);Kr();NT();dA();ft();ol=(0,$z.default)("music-metadata:parser:ebml"),Jf=class extends $A("EBML"){},Co={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},jf=class{constructor(a){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=a,this.parserMap.set(ue.uint,o=>this.readUint(o)),this.parserMap.set(ue.string,o=>this.readString(o)),this.parserMap.set(ue.binary,o=>this.readBuffer(o)),this.parserMap.set(ue.uid,async o=>this.readBuffer(o)),this.parserMap.set(ue.bool,o=>this.readFlag(o)),this.parserMap.set(ue.float,o=>this.readFloat(o))}async iterate(a,o,i){return this.parseContainer(eW(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 Co.SkipElement:ol(`Go to next element: name=${vg(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`);break;case Co.IgnoreElement:ol(`Ignore element: name=${vg(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(r.len);break;case Co.SkipSiblings:ol(`Ignore remaining container, at: name=${vg(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case Co.TerminateParsing:return ol(`Terminate parsing at element: name=${vg(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:ol(`parseEbml: parent=${vg(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 Jf("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:TT(a,a.length),len:TT(o,o.length)}}async readFloat(a){switch(a.len){case 0:return 0;case 4:return this.tokenizer.readNumber(K0);case 8:return this.tokenizer.readNumber(If);case 10:return this.tokenizer.readNumber(If);default:throw new Jf(`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 TT(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 aW={};jt(aW,{MatroskaParser:()=>RT});var tW,qf,RT,rW=ne(()=>{tW=Fe(jA(),1);nr();Xz();eT();AW();qf=(0,tW.default)("music-metadata:parser:matroska"),RT=class extends nt{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 jf(this.tokenizer);qf("Initializing DTD end MatroskaIterator"),await o.iterate(Zz,a,{startNext:i=>{switch(i.id){case 475249515:return qf(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),Co.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 qf(`Use index to go to next position, ignoring ${r} bytes`),this.tokenizer.ignore(r),Co.SkipElement}}return Co.IgnoreElement;default:return Co.ReadNext}},elementValue:async(i,e,r)=>{switch(qf(`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===ha.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?EV[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 iW,oW=ne(()=>{iW={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(rW(),aW))).MatroskaParser}}});function IW(n,a,o,i,e){if(vT(`remainingLen=${i}, numberOfEntries=${e} * token-len=${a.len}`),i===0)return[];if(i!==e*a.len)throw new sn("mismatch number-of-entries with remaining atom-length");let r=[];for(let A=0;A{dA();sW=Fe(jA(),1);qa();ft();yt();ft();vT=(0,sW.default)("music-metadata:parser:MP4:atom"),sn=class extends $A("MP4"){},Pg={len:8,get:(n,a)=>{let o=_e.get(n,a);if(o<0)throw new sn("Invalid atom header length");return{length:BigInt(o),name:new ke(4,"latin1").get(n,a+4)}},put:(n,a,o)=>(_e.put(n,a,Number(o.length)),KA.put(n,a+4,o.name))},gW=no,PT={len:4,get:(n,a)=>({type:new ke(4,"ascii").get(n,a)})},Vf=class{constructor(a,o,i){if(ao&&vT(`Warning: atom ${i} expected to be ${o}, but was actually ${a} bytes long.`),this.len=a}},nl={len:4,get:(n,a)=>{let o=_e.get(n,a)-2082844800;return new Date(o*1e3)}},sl={len:8,get:(n,a)=>{let o=Number(no.get(n,a))-2082844800;return new Date(o*1e3)}},zf=class extends Vf{constructor(a){super(a,24,"mdhd")}get(a,o){let i=cA.get(a,o+0),e=xt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:nl.get(a,o+4),modificationTime:nl.get(a,o+8),timeScale:_e.get(a,o+12),duration:_e.get(a,o+16),language:wA.get(a,o+20),quality:wA.get(a,o+22)};case 1:return{version:i,flags:e,creationTime:sl.get(a,o+4),modificationTime:sl.get(a,o+12),timeScale:_e.get(a,o+20),duration:Number(no.get(a,o+24)),language:wA.get(a,o+32),quality:wA.get(a,o+34)};default:throw new Jr("Invalid mdhd version header")}}},Wf=class extends Vf{constructor(a){super(a,100,"mvhd")}get(a,o){let i=cA.get(a,o),e=xt.get(a,o+1);return i===1?{version:i,flags:e,creationTime:sl.get(a,o+4),modificationTime:sl.get(a,o+12),timeScale:_e.get(a,o+20),duration:Number(no.get(a,o+24)),preferredRate:_e.get(a,o+32),preferredVolume:wA.get(a,o+36),previewTime:_e.get(a,o+84),previewDuration:_e.get(a,o+88),posterTime:_e.get(a,o+92),selectionTime:_e.get(a,o+96),selectionDuration:_e.get(a,o+100),currentTime:_e.get(a,o+104),nextTrackID:_e.get(a,o+108)}:{version:i,flags:e,creationTime:nl.get(a,o+4),modificationTime:nl.get(a,o+8),timeScale:_e.get(a,o+12),duration:_e.get(a,o+16),preferredRate:_e.get(a,o+20),preferredVolume:wA.get(a,o+24),previewTime:_e.get(a,o+72),previewDuration:_e.get(a,o+76),posterTime:_e.get(a,o+80),selectionTime:_e.get(a,o+84),selectionDuration:_e.get(a,o+88),currentTime:_e.get(a,o+92),nextTrackID:_e.get(a,o+96)}}},Zf=class{constructor(a){this.len=a}get(a,o){return{type:{set:cA.get(a,o+0),type:xt.get(a,o+1)},locale:xt.get(a,o+4),value:new at(this.len-8).get(a,o+8)}}},Xf=class{constructor(a){this.len=a}get(a,o){return{version:cA.get(a,o),flags:xt.get(a,o+1),name:new ke(this.len-4,"utf-8").get(a,o+4)}}},$f=class{constructor(a){this.len=a}get(a,o){let i=cA.get(a,o),e=xt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:nl.get(a,o+4),modificationTime:nl.get(a,o+8),trackId:_e.get(a,o+12),duration:_e.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:sl.get(a,o+4),modificationTime:sl.get(a,o+12),trackId:_e.get(a,o+20),duration:Number(no.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 Jr("Invalid tkhd version header")}}},nW={len:8,get:(n,a)=>({version:cA.get(n,a),flags:xt.get(n,a+1),numberOfEntries:_e.get(n,a+4)})},kT=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 at(i).get(a,o+12):void 0}}},_p=class{constructor(a){this.len=a}get(a,o){let i=nW.get(a,o);o+=nW.len;let e=[];for(let r=0;r=this.len){vT("TrackRunBox size mismatch");break}let t={};e.flags.sampleDurationPresent&&(t.sampleDuration=_e.get(a,r),r+=4),e.flags.sampleSizePresent&&(t.sampleSize=_e.get(a,r),r+=4),e.flags.sampleFlagsPresent&&(t.sampleFlags=_e.get(a,r),r+=4),e.flags.sampleCompositionTimeOffsetsPresent&&(t.sampleCompositionTimeOffset=_e.get(a,r),r+=4),e.samples.push(t)}return e}},oy=class{constructor(a){this.len=a}get(a,o){let i=o+1,e=new ke(4,"utf-8");return{version:oo.get(a,o),flags:xt.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)}}},ny=class{constructor(a){this.len=a}get(a,o){let i=0,e=[];for(;i{CW=Fe(jA(),1);Rp();Rp();EW=(0,CW.default)("music-metadata:parser:MP4:Atom"),sy=class n{static async readAtom(a,o,i,e){let r=a.position;EW(`Reading next token on offset=${r}...`);let A=await a.readToken(Pg),t=A.length===1n;t&&(A.length=await a.readToken(gW));let s=new n(A,t,i),g=s.getPayloadLength(e);return EW(`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(Pg)).name==="hdlr"?0:4;return await a.ignore(r),this.readAtoms(a,o,this.getPayloadLength(i)-r)}default:return o(this,i)}}}});var uW={};jt(uW,{MP4Parser:()=>FT});function dW(n,a,o){return o.indexOf(n)===a}var BW,gr,Abe,hW,FT,QW=ne(()=>{BW=Fe(jA(),1);dA();nr();dp();pW();Rp();Rp();Og();cp();ro();gr=(0,BW.default)("music-metadata:parser:MP4"),Abe="iTunes",hW={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"}};FT=class n extends nt{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 Wf(a));this.metadata.setFormat("creationTime",o.creationTime),this.metadata.setFormat("modificationTime",o.modificationTime)},chap:async a=>{let o=this.getTrackDescription(),i=[];for(;a>=_e.len;)i.push(await this.tokenizer.readNumber(_e)),a-=_e.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(PT);a-=PT.len;let r=e.type.replace(/\W/g,"");r.length>0&&o.push(r)}gr(`ftyp: ${o.join("/")}`);let i=o.filter(dW).join("/");this.metadata.setFormat("container",i)},stsd:async a=>{let o=await this.tokenizer.readToken(new _p(a)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async a=>{let o=await this.tokenizer.readToken(new Tp(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 sn(`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(Pg)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;gr(A),this.addWarning(A);break}}catch(r){if(r instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${r.message}`;gr(A),this.addWarning(A)}else throw r;break}let e=await sy.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=hW[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=ha.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(dW).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&&(gr("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){gr("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=hW[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);gr(`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(Abe,a,o)}addWarning(a){gr(`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 Xf(r));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new at(r));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${Ef(A)} ascii=${Ft(A,"ascii")}`)}}},a.getPayloadLength(0))}async parseValueAtom(a,o){let i=await this.tokenizer.readToken(new Zf(Number(o.header.length)-Pg.len));if(i.type.set!==0)throw new sn(`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=VI[e-1];await this.addTag(a,r);break}case"rate":{let e=Ft(i.value,"ascii");await this.addTag(a,e);break}default:gr(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(a,Ft(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,_e.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 ny(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new $f(r));break;case"hdlr":o.handler=await this.tokenizer.readToken(new oy(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 zf(r));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new ty(r));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new Ay(r));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new _p(r));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new ey(r));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new Tp(r));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":gr(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(r);break;default:gr(`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 ry(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(r);break;case"trun":{let A=new iy(r),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:gr(`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=GT.get(a.description,i);i+=GT.len,e.version===0||e.version===1?o.description=cW.get(a.description,i):gr(`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((C,u)=>C+u.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 sn("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new ay(g));gr(`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)};gr(`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{fW={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(()=>(QW(),uW))).MP4Parser}}});var wW,mW,tbe,SW,DW,gy,OW=ne(()=>{dA();wW=Fe(jA(),1);yt();mW=(0,wW.default)("music-metadata:parser:musepack:sv8"),tbe=new ke(2,"latin1"),SW={len:5,get:(n,a)=>({crc:we.get(n,a),streamVersion:cA.get(n,a+4)})},DW={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:ba(n,a+1,4),audioBlockFrames:FA(n,a+1,5,3)})},gy=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(tbe),o=await this.readVariableSizeField();return{key:a,payloadLength:o.value-2-o.len}}async readStreamHeader(a){let o={};mW(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(SW);a-=SW.len,Object.assign(o,i),mW(`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(DW);return a-=DW.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,cy=ne(()=>{ft();gn=class extends $A("Musepack"){}});var MW,rbe,Iy,bW=ne(()=>{MW=Fe(jA(),1);nr();_g();qa();OW();cy();rbe=(0,MW.default)("music-metadata:parser:musepack"),Iy=class extends nt{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 gy(this.tokenizer);do{let o=await a.readPacketHeader();switch(rbe(`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),bg(this.metadata,this.tokenizer,this.options);default:throw new gn(`Unexpected header: ${o.key}`)}}while(!0)}}});var ly,_W=ne(()=>{dA();ly=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(we);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 NW,TW=ne(()=>{dA();yt();ro();NW={len:24,get:(n,a)=>{let o={signature:Ft(n.subarray(a,a+3),"latin1"),streamMinorVersion:FA(n,a+3,0,4),streamMajorVersion:FA(n,a+3,4,4),frameCount:we.get(n,a+4),maxLevel:CA.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:ba(n,a+11,6),midSideStereo:ba(n,a+11,7),titlePeak:CA.get(n,a+12),titleGain:CA.get(n,a+14),albumPeak:CA.get(n,a+16),albumGain:CA.get(n,a+18),lastFrameLength:we.get(n,a+20)>>>20&2047,trueGapless:ba(n,a+23,0)};return o.lastFrameLength=o.trueGapless?we.get(n,20)>>>20&2047:0,o}}});var kW,RW,Ey,vW=ne(()=>{kW=Fe(jA(),1);nr();_g();_W();TW();cy();RW=(0,kW.default)("music-metadata:parser:musepack"),Ey=class extends nt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let a=await this.tokenizer.readToken(NW);if(a.signature!=="MP+")throw new gn("Unexpected magic number");RW(`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 ly(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),RW(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),bg(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 FW={};jt(FW,{MusepackParser:()=>LT});var GW,PW,LT,LW=ne(()=>{GW=Fe(jA(),1);dA();Qp();bW();vW();cy();PW=(0,GW.default)("music-metadata:parser:musepack"),LT=class extends lo{async postId3v2Parse(){let a=await this.tokenizer.peekToken(new ke(3,"latin1")),o;switch(a){case"MP+":{PW("Stream-version 7"),o=new Ey(this.metadata,this.tokenizer,this.options);break}case"MPC":{PW("Stream-version 8"),o=new Iy(this.metadata,this.tokenizer,this.options);break}default:throw new gn("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var UW,HW=ne(()=>{UW={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>(LW(),FW))).MusepackParser}}});var kp,Cy,UT=ne(()=>{dA();ft();kp=class extends $A("Opus"){},Cy=class{constructor(a){if(a<19)throw new kp("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:CA.get(a,o+10),inputSampleRate:we.get(a,o+12),outputGain:CA.get(a,o+16),channelMapping:cA.get(a,o+18)}}}});var py,KW=ne(()=>{dA();wp();UT();UT();py=class extends Eo{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 Cy(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new kp("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 YW,xW=ne(()=>{dA();yt();YW={len:80,get:(n,a)=>({speex:new ke(8,"ascii").get(n,a+0),version:df(new ke(20,"ascii").get(n,a+8)),version_id:Mt.get(n,a+28),header_size:Mt.get(n,a+32),rate:Mt.get(n,a+36),mode:Mt.get(n,a+40),mode_bitstream_version:Mt.get(n,a+44),nb_channels:Mt.get(n,a+48),bitrate:Mt.get(n,a+52),frame_size:Mt.get(n,a+56),vbr:Mt.get(n,a+60),frames_per_packet:Mt.get(n,a+64),extra_headers:Mt.get(n,a+68),reserved1:Mt.get(n,a+72),reserved2:Mt.get(n,a+76)})}});var JW,sbe,hy,jW=ne(()=>{JW=Fe(jA(),1);wp();xW();sbe=(0,JW.default)("music-metadata:parser:ogg:speex"),hy=class extends Eo{constructor(a,o,i){super(a,o)}parseFirstPage(a,o){sbe("First Ogg/Speex page");let i=YW.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 qW,VW=ne(()=>{dA();qW={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:xt.get(n,a+37),nqual:cA.get(n,a+40)})}});var WW,zW,dy,ZW=ne(()=>{WW=Fe(jA(),1);VW();zW=(0,WW.default)("music-metadata:parser:ogg:theora"),dy=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){zW("duration calculation not implemented")}async parseFirstPage(a,o){zW("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=qW.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var XW,By,$W=ne(()=>{dA();yt();dA();XW={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(Jt.get(n,a+6)),streamSerialNumber:we.get(n,a+14),pageSequenceNo:we.get(n,a+18),pageChecksum:we.get(n,a+22),page_segments:cA.get(n,a+26)})},By=class n{static sum(a,o,i){let e=new DataView(a.buffer,0),r=0;for(let A=o;A{e6=Fe(jA(),1);bT();_T();qa();Yf();HT=(0,e6.default)("music-metadata:parser:ogg:theora"),uy=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a,this.options=o,this.tokenizer=i,this.flacParser=new bp(this.metadata,this.tokenizer,o)}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){HT("duration calculation not implemented")}async parseFirstPage(a,o){if(HT("First Ogg/FLAC page"),(await KA.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await Op.get(o,13);await this.parseDataBlock(e,o.subarray(13+Op.len))}async parseDataBlock(a,o){switch(HT(`blockHeader type=${a.type}, length=${a.length}`),a.type){case za.STREAMINFO:{let i=Mp.get(o,0);return this.flacParser.processsStreamInfo(i)}case za.PADDING:break;case za.APPLICATION:break;case za.SEEKTABLE:break;case za.VORBIS_COMMENT:return this.flacParser.parseComment(o);case za.PICTURE:if(!this.options.skipCovers){let i=new ds(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 a6={};jt(a6,{OggContentError:()=>gl,OggParser:()=>YT});var t6,gl,po,KT,YT,r6=ne(()=>{dA();Kr();t6=Fe(jA(),1);nr();wp();KW();jW();ZW();ft();$W();A6();gl=class extends $A("Ogg"){},po=(0,t6.default)("music-metadata:parser:ogg"),KT=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,po("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await a.readToken(new By(o));po("totalPageSize=%s",i.totalPageSize);let e=await a.readToken(new at(i.totalPageSize));if(po("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":po(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new Eo(this.metadata,this.options);break;case"OpusHea":po("Set page consumer to Ogg/Opus"),this.pageConsumer=new py(this.metadata,this.options,a);break;case"Speex ":po("Set page consumer to Ogg/Speex"),this.pageConsumer=new hy(this.metadata,this.options,a);break;case"fishead":case"theora":po("Set page consumer to Ogg/Theora"),this.pageConsumer=new dy(this.metadata,this.options,a);break;case"FLAC":po("Set page consumer to Vorbis"),this.pageConsumer=new uy(this.metadata,this.options,a);break;default:throw new gl(`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")}},YT=class extends nt{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(XW),o.capturePattern!=="OggS")throw new gl("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new KT(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))){po("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof fA)po("Reached end-of-stream"),a=!0;else if(i instanceof gl)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 i6,o6=ne(()=>{i6={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(()=>(r6(),a6))).OggParser}}});function ho(n,a){return Qy(n,a,1)===1}function Qy(n,a,o){return n>>>a&4294967295>>>32-o}var gbe,vp,fy,n6=ne(()=>{dA();qa();gbe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],vp={len:32,get:(n,a)=>{let o=we.get(n,a+24),i={BlockID:KA.get(n,a),blockSize:we.get(n,a+4),version:CA.get(n,a+8),totalSamples:we.get(n,a+12),blockIndex:we.get(n,a+16),blockSamples:we.get(n,a+20),flags:{bitsPerSample:(1+Qy(o,0,2))*8,isMono:ho(o,2),isHybrid:ho(o,3),isJointStereo:ho(o,4),crossChannel:ho(o,5),hybridNoiseShaping:ho(o,6),floatingPoint:ho(o,7),samplingRate:gbe[Qy(o,23,4)],isDSD:ho(o,31)},crc:new at(4).get(n,a+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},fy={len:1,get:(n,a)=>({functionId:Qy(n[a],0,6),isOptional:ho(n[a],5),isOddSize:ho(n[a],6),largeBlock:ho(n[a],7)})}});var g6={};jt(g6,{WavPackContentError:()=>cl,WavPackParser:()=>xT});var s6,Gg,cl,xT,c6=ne(()=>{dA();_g();qa();nr();n6();s6=Fe(jA(),1);cp();ft();Gg=(0,s6.default)("music-metadata:parser:WavPack"),cl=class extends $A("WavPack"){},xT=class extends nt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),bg(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(KA)!=="wvpk")break;let o=await this.tokenizer.readToken(vp);if(o.BlockID!=="wvpk")throw new cl("Invalid WavPack Block-ID");Gg(`WavPack header blockIndex=${o.blockIndex}, len=${vp.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-(vp.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>=vp.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>fy.len;){let e=await this.tokenizer.readToken(fy),r=await this.tokenizer.readNumber(e.largeBlock?op:cA),A=new Uint8Array(r*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),Gg(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{Gg("ID_DSD_BLOCK");let t=1<{I6={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(c6(),g6))).WavPackParser}}});var Il,yy,E6=ne(()=>{dA();Il={len:8,get:(n,a)=>({chunkID:new ke(4,"latin1").get(n,a),chunkSize:we.get(n,a+4)})},yy=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 Fg,Ba,C6,my,Sy,JT=ne(()=>{dA();ft();Fg=class extends $A("Wave"){},Ba={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},C6={[Ba.PCM]:"PCM",[Ba.ADPCM]:"ADPCM",[Ba.IEEE_FLOAT]:"IEEE_FLOAT",[Ba.ALAW]:"ALAW",[Ba.MULAW]:"MULAW",[Ba.DVI_ADPCM]:"DVI_ADPCM",[Ba.GSM610]:"GSM610",[Ba.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[Ba.MPEG_LOAS]:"MPEG_LOAS",[Ba.RAW_AAC1]:"RAW_AAC1",[Ba.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[Ba.DVM]:"DVM",[Ba.RAW_SPORT]:"RAW_SPORT",[Ba.ESST_AC3]:"ESST_AC3",[Ba.DRM]:"DRM",[Ba.DTS2]:"DTS2",[Ba.MPEG]:"MPEG",[Ba.MPEGLAYER3]:"MPEGLAYER3"},my=class{constructor(a){if(a.chunkSize<16)throw new Fg("Invalid chunk size");this.len=a.chunkSize}get(a,o){return{wFormatTag:CA.get(a,o),nChannels:CA.get(a,o+2),nSamplesPerSec:we.get(a,o+4),nAvgBytesPerSec:we.get(a,o+8),nBlockAlign:CA.get(a,o+12),wBitsPerSample:CA.get(a,o+14)}}},Sy=class{constructor(a){if(a.chunkSize<4)throw new Fg("Invalid fact chunk size.");this.len=a.chunkSize}get(a,o){return{dwSampleLength:we.get(a,o)}}}});var jT,p6=ne(()=>{dA();yt();jT={len:420,get:(n,a)=>({description:jr(new ke(256,"ascii").get(n,a)).trim(),originator:jr(new ke(32,"ascii").get(n,a+256)).trim(),originatorReference:jr(new ke(32,"ascii").get(n,a+288)).trim(),originationDate:jr(new ke(10,"ascii").get(n,a+320)).trim(),originationTime:jr(new ke(8,"ascii").get(n,a+330)).trim(),timeReferenceLow:we.get(n,a+338),timeReferenceHigh:we.get(n,a+342),version:CA.get(n,a+346),umid:new at(64).get(n,a+348),loudnessValue:CA.get(n,a+412),maxTruePeakLevel:CA.get(n,a+414),maxMomentaryLoudness:CA.get(n,a+416),maxShortTermLoudness:CA.get(n,a+418)})}});var d6={};jt(d6,{WaveParser:()=>qT});var h6,Bs,qT,B6=ne(()=>{Kr();dA();h6=Fe(jA(),1);E6();JT();zI();yt();qa();nr();p6();JT();Bs=(0,h6.default)("music-metadata:parser:RIFF"),qT=class extends nt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let a=await this.tokenizer.readToken(Il);if(Bs(`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 Fg(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(a){for(;a>=Il.len;){let o=await this.tokenizer.readToken(Il);switch(a-=Il.len+o.chunkSize,o.chunkSize>a&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,Bs(`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 Sy(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new my(o)),e=C6[i.wFormatTag];e||(Bs(`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 at(o.chunkSize)),e=yr(i);await new zr().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(jT);Object.keys(i).forEach(r=>{this.metadata.addTag("exif",`bext.${r}`,i[r])});let e=o.chunkSize-jT.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":Bs(`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:Bs(`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&&(Bs("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(a){let o=await this.tokenizer.readToken(new ke(4,"latin1"));switch(Bs("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}`),Bs(`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(Il),i=new yy(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,jr(e)),a-=8+i.len}if(a!==0)throw new Fg(`Illegal remaining size: ${a}`)}addTag(a,o){this.metadata.addTag("exif",a,o)}}});var u6,Q6=ne(()=>{u6={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(B6(),d6))).WaveParser}}});function lbe(n){let a=f6.default.parse(n),o=IV(a.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:a.parameters}}function Ebe(n){let a=n.lastIndexOf(".");return a===-1?"":n.substring(a)}var f6,y6,Lg,Ug,VT=ne(()=>{z0();f6=Fe(cV(),1);lV();y6=Fe(jA(),1);kV();Og();nz();ft();gz();yz();Mz();vz();Yz();Wz();oW();yW();HW();o6();l6();Q6();Dy();Lg=(0,y6.default)("music-metadata:parser:factory");Ug=class{constructor(){this.parsers=[],[zz,oz,sz,fW,iW,u6,i6,fz,kz,I6,UW,Kz,Oz].forEach(a=>{this.registerParser(a)})}registerParser(a){this.parsers.push(a)}async parse(a,o,i){if(a.supportsRandomAccess()?(Lg("tokenizer supports random-access, scanning for appending headers"),await zT(a,i)):Lg("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){Lg("Guess parser on content..."),await a.peekBuffer(t,{mayBeLess:!0});let s=await Ep(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new ss("Failed to determine audio format");if(Lg(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new gs(`Guessed MIME-type not supported: ${s.mime}`)}}Lg(`Loading ${o.parserType} parser...`);let e=new _f(i),r=await o.load(),A=new r(e,a,i??{});return Lg(`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===ha.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===ha.video))),e.toCommonMetadata()}findLoaderForExtension(a){if(!a)return;let o=Ebe(a).toLocaleLowerCase()||a;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(a){let o;if(!a)return;try{o=lbe(a)}catch{Lg(`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 m6(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=Ft(o,"latin1");if(e.substring(6)===Cbe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var Cbe,S6=ne(()=>{ro();Cbe="LYRICS200"});async function pbe(n,a={}){let o=of(n);try{return await ll(o,a)}finally{await o.close()}}async function hbe(n,a,o={}){let i=rf(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await ll(i,o)}finally{await i.close()}}async function dbe(n,a,o={}){let i=yr(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});return ll(i,o)}function ll(n,a){return new Ug().parse(n,void 0,a)}function Bbe(n){let a={};for(let{id:o,value:i}of n)(a[o]||(a[o]=[])).push(i);return a}function ube(n){return n===void 0?0:1+Math.round(n*4)}function Qbe(n){return n?n.reduce((a,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:a):null}async function zT(n,a={}){let o=n.fileInfo.size;if(await YV(n)){o-=128;let i=await m6(n);o-=i}a.apeHeader=await ls.findApeFooterOffset(n,o)}function fbe(){return new Ug().getSupportedMimeTypes()}var Dy=ne(()=>{Kr();VT();_g();dp();S6();Og();ft();ft()});var O6={};jt(O6,{CouldNotDetermineFileTypeError:()=>ss,FieldDecodingError:()=>Jr,InternalParserError:()=>wg,LyricsContentType:()=>YI,TimestampFormat:()=>xI,UnsupportedFileTypeError:()=>gs,getSupportedMimeTypes:()=>fbe,makeParseError:()=>HI,makeUnexpectedFileContentError:()=>$A,orderTags:()=>Bbe,parseBlob:()=>pbe,parseBuffer:()=>dbe,parseFile:()=>mbe,parseFromTokenizer:()=>ll,parseStream:()=>ybe,parseWebStream:()=>hbe,ratingToStars:()=>ube,scanAppendingHeaders:()=>zT,selectCover:()=>Qbe});async function ybe(n,a,o={}){let i=await v0(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await ll(i,o)}finally{await i.close()}}async function mbe(n,a={}){D6(`parseFile: ${n}`);let o=await S8(n),i=new Ug;try{let e=i.findLoaderForExtension(n);e||D6("Parser could not be determined by file extension");try{return await i.parse(o,e,a)}catch(r){throw(r instanceof ss||r instanceof gs)&&(r.message+=`: ${n}`),r}}finally{await o.close()}}var w6,D6,M6=ne(()=>{Kr();w6=Fe(jA(),1);Dy();VT();Dy();D6=(0,w6.default)("music-metadata:parser")});var H5=z((w$e,MR)=>{"use strict";var T_e=Object.prototype.hasOwnProperty,Wa="~";function Vp(){}Object.create&&(Vp.prototype=Object.create(null),new Vp().__proto__||(Wa=!1));function R_e(n,a,o){this.fn=n,this.context=a,this.once=o||!1}function U5(n,a,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var r=new R_e(o,i||n,e),A=Wa?Wa+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 Uy(n,a){--n._eventsCount===0?n._events=new Vp:delete n._events[a]}function Fa(){this._events=new Vp,this._eventsCount=0}Fa.prototype.eventNames=function(){var a=[],o,i;if(this._eventsCount===0)return a;for(i in o=this._events)T_e.call(o,i)&&a.push(Wa?i.slice(1):i);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(o)):a};Fa.prototype.listeners=function(a){var o=Wa?Wa+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 Xp=n=>n&&typeof n.message=="string",KR=n=>{if(!n)return;let a=n.cause;if(typeof a=="function"){let o=n.cause();return Xp(o)?o:void 0}else return Xp(a)?a:void 0},pZ=(n,a)=>{if(!Xp(n))return"";let o=n.stack||"";if(a.has(n))return o+` -causes have become circular...`;let i=KR(n);return i?(a.add(n),o+` -caused by: `+pZ(i,a)):o},pNe=n=>pZ(n,new Set),hZ=(n,a,o)=>{if(!Xp(n))return"";let i=o?"":n.message||"";if(a.has(n))return i+": ...";let e=KR(n);if(e){a.add(n);let r=typeof n.cause=="function";return i+(r?"":": ")+hZ(e,a,r)}else return i},hNe=n=>hZ(n,new Set);dZ.exports={isErrorLike:Xp,getErrorCause:KR,stackWithCauses:pNe,messageWithCauses:hNe}});var xR=z((AtA,uZ)=>{"use strict";var dNe=Symbol("circular-ref-tag"),Xy=Symbol("pino-raw-err-ref"),BZ=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[Xy]},set:function(n){this[Xy]=n}}});Object.defineProperty(BZ,Xy,{writable:!0,value:{}});uZ.exports={pinoErrProto:BZ,pinoErrorSymbols:{seen:dNe,rawSymbol:Xy}}});var yZ=z((ttA,fZ)=>{"use strict";fZ.exports=jR;var{messageWithCauses:BNe,stackWithCauses:uNe,isErrorLike:QZ}=YR(),{pinoErrProto:QNe,pinoErrorSymbols:fNe}=xR(),{seen:JR}=fNe,{toString:yNe}=Object.prototype;function jR(n){if(!QZ(n))return n;n[JR]=void 0;let a=Object.create(QNe);a.type=yNe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,a.message=BNe(n),a.stack=uNe(n),Array.isArray(n.errors)&&(a.aggregateErrors=n.errors.map(o=>jR(o)));for(let o in n)if(a[o]===void 0){let i=n[o];QZ(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,JR)&&(a[o]=jR(i)):a[o]=i}return delete n[JR],a.raw=n,a}});var SZ=z((atA,mZ)=>{"use strict";mZ.exports=em;var{isErrorLike:qR}=YR(),{pinoErrProto:mNe,pinoErrorSymbols:SNe}=xR(),{seen:$y}=SNe,{toString:DNe}=Object.prototype;function em(n){if(!qR(n))return n;n[$y]=void 0;let a=Object.create(mNe);a.type=DNe.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=>em(o))),qR(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,$y)&&(a.cause=em(n.cause));for(let o in n)if(a[o]===void 0){let i=n[o];qR(i)?Object.prototype.hasOwnProperty.call(i,$y)||(a[o]=em(i)):a[o]=i}return delete n[$y],a.raw=n,a}});var MZ=z((rtA,OZ)=>{"use strict";OZ.exports={mapHttpRequest:wNe,reqSerializer:wZ};var VR=Symbol("pino-raw-req-ref"),DZ=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[VR]},set:function(n){this[VR]=n}}});Object.defineProperty(DZ,VR,{writable:!0,value:{}});function wZ(n){let a=n.info||n.socket,o=Object.create(DZ);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 wNe(n){return{req:wZ(n)}}});var TZ=z((itA,NZ)=>{"use strict";NZ.exports={mapHttpResponse:ONe,resSerializer:_Z};var zR=Symbol("pino-raw-res-ref"),bZ=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[zR]},set:function(n){this[zR]=n}}});Object.defineProperty(bZ,zR,{writable:!0,value:{}});function _Z(n){let a=Object.create(bZ);return a.statusCode=n.headersSent?n.statusCode:null,a.headers=n.getHeaders?n.getHeaders():n._headers,a.raw=n,a}function ONe(n){return{res:_Z(n)}}});var ZR=z((otA,RZ)=>{"use strict";var WR=yZ(),MNe=SZ(),Am=MZ(),tm=TZ();RZ.exports={err:WR,errWithCause:MNe,mapHttpRequest:Am.mapHttpRequest,mapHttpResponse:tm.mapHttpResponse,req:Am.reqSerializer,res:tm.resSerializer,wrapErrorSerializer:function(a){return a===WR?a:function(i){return a(WR(i))}},wrapRequestSerializer:function(a){return a===Am.reqSerializer?a:function(i){return a(Am.reqSerializer(i))}},wrapResponseSerializer:function(a){return a===tm.resSerializer?a:function(i){return a(tm.resSerializer(i))}}}});var XR=z((ntA,kZ)=>{"use strict";function bNe(n,a){return a}kZ.exports=function(){let a=Error.prepareStackTrace;Error.prepareStackTrace=bNe;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 UZ=z((stA,LZ)=>{"use strict";function $R(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(u,f)}:o,e,r);else if(r)GZ(c,t);else{let C=typeof o=="function"?o(NNe(c,t),[...s.slice(0,l),...t]):o;PZ(c,t,C)}}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 GNe(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let a of n)PNe(a)}function FNe(n={}){let{paths:a=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:r=!1}=n;GNe(a);let A=kNe(a);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=vNe(s,A),c=s,l=o;return typeof o=="function"&&(l=o),TNe(g,a,l,r),i===!1?(g.restore=function(){return $R(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}LZ.exports=FNe});var Sl=z((gtA,HZ)=>{"use strict";var LNe=Symbol("pino.setLevel"),UNe=Symbol("pino.getLevel"),HNe=Symbol("pino.levelVal"),KNe=Symbol("pino.levelComp"),YNe=Symbol("pino.useLevelLabels"),xNe=Symbol("pino.useOnlyCustomLevels"),JNe=Symbol("pino.mixin"),jNe=Symbol("pino.lsCache"),qNe=Symbol("pino.chindings"),VNe=Symbol("pino.asJson"),zNe=Symbol("pino.write"),WNe=Symbol("pino.redactFmt"),ZNe=Symbol("pino.time"),XNe=Symbol("pino.timeSliceIndex"),$Ne=Symbol("pino.stream"),e0e=Symbol("pino.stringify"),A0e=Symbol("pino.stringifySafe"),t0e=Symbol("pino.stringifiers"),a0e=Symbol("pino.end"),r0e=Symbol("pino.formatOpts"),i0e=Symbol("pino.messageKey"),o0e=Symbol("pino.errorKey"),n0e=Symbol("pino.nestedKey"),s0e=Symbol("pino.nestedKeyStr"),g0e=Symbol("pino.mixinMergeStrategy"),c0e=Symbol("pino.msgPrefix"),I0e=Symbol("pino.wildcardFirst"),l0e=Symbol.for("pino.serializers"),E0e=Symbol.for("pino.formatters"),C0e=Symbol.for("pino.hooks"),p0e=Symbol.for("pino.metadata");HZ.exports={setLevelSym:LNe,getLevelSym:UNe,levelValSym:HNe,levelCompSym:KNe,useLevelLabelsSym:YNe,mixinSym:JNe,lsCacheSym:jNe,chindingsSym:qNe,asJsonSym:VNe,writeSym:zNe,serializersSym:l0e,redactFmtSym:WNe,timeSym:ZNe,timeSliceIndexSym:XNe,streamSym:$Ne,stringifySym:e0e,stringifySafeSym:A0e,stringifiersSym:t0e,endSym:a0e,formatOptsSym:r0e,messageKeySym:i0e,errorKeySym:o0e,nestedKeySym:n0e,wildcardFirstSym:I0e,needsMetadataGsym:p0e,useOnlyCustomLevelsSym:xNe,formattersSym:E0e,hooksSym:C0e,nestedKeyStrSym:s0e,mixinMergeStrategySym:g0e,msgPrefixSym:c0e}});var Ak=z((ctA,JZ)=>{"use strict";var KZ=UZ(),{redactFmtSym:h0e,wildcardFirstSym:rm}=Sl(),ek=/[^.[\]]+|\[([^[\]]*?)\]/g,YZ="[Redacted]",xZ=!1;function d0e(n,a){let{paths:o,censor:i,remove:e}=B0e(n),r=o.reduce((s,g)=>{ek.lastIndex=0;let c=ek.exec(g),l=ek.exec(g),C=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(C==="*"&&(C=rm),l===null)return s[C]=null,s;if(s[C]===null)return s;let{index:u}=l,Q=`${g.substr(u,g.length-1)}`;return s[C]=s[C]||[],C!==rm&&s[C].length===0&&s[C].push(...s[rm]||[]),C===rm&&Object.keys(s).forEach(function(f){s[f]&&s[f].push(Q)}),s[C].push(Q),s},{}),A={[h0e]:KZ({paths:o,censor:i,serialize:a,strict:xZ,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,C)=>i(l,[g,...C]):i;s[g]=KZ({paths:r[g],censor:c,serialize:a,strict:xZ,remove:e})}return s},A)}function B0e(n){if(Array.isArray(n))return n={paths:n,censor:YZ},n;let{paths:a,censor:o=YZ,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}}JZ.exports=d0e});var VZ=z((ItA,qZ)=>{"use strict";var u0e=()=>"",Q0e=()=>`,"time":${Date.now()}`,f0e=()=>`,"time":${Math.round(Date.now()/1e3)}`,y0e=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,m0e=1000000n,jZ=1000000000n,S0e=BigInt(Date.now())*m0e,D0e=process.hrtime.bigint(),w0e=()=>{let n=process.hrtime.bigint()-D0e,a=S0e+n,o=a/jZ,i=a%jZ,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"`};qZ.exports={nullTime:u0e,epochTime:Q0e,unixTime:f0e,isoTime:y0e,isoTimeNano:w0e}});var WZ=z((ltA,zZ)=>{"use strict";function O0e(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}zZ.exports=M0e;function M0e(n,a,o){var i=o&&o.stringify||O0e,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(u+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=u+2,u++;break}g+=i(a[c]),l=u+2,u++;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));tk.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(););};tk.exports=n}});var r9=z((CtA,a9)=>{"use strict";var Bt=Ue("fs"),b0e=Ue("events"),_0e=Ue("util").inherits,ZZ=Ue("path"),ik=ak(),N0e=Ue("assert"),im=100,om=Buffer.allocUnsafe(0),T0e=16*1024,XZ="buffer",$Z="utf8",[R0e,k0e]=(process.versions.node||"0.0").split(".").map(Number),v0e=R0e>=22&&k0e>=7;function e9(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&&Bt.mkdirSync(ZZ.dirname(n),{recursive:!0});let r=Bt.openSync(n,i,e);o(null,r)}catch(r){throw o(r),r}else a.mkdir?Bt.mkdir(ZZ.dirname(n),{recursive:!0},r=>{if(r)return o(r);Bt.open(n,i,e,o)}):Bt.open(n,i,e,o)}function Oi(n){if(!(this instanceof Oi))return new Oi(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:C,mode:u}=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||T0e,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=u,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let Q,f;if(C===XZ)this._writingBuf=om,this.write=F0e,this.flush=U0e,this.flushSync=K0e,this._actualWrite=x0e,Q=()=>Bt.writeSync(this.fd,this._writingBuf),f=()=>Bt.write(this.fd,this._writingBuf,this.release);else if(C===void 0||C===$Z)this._writingBuf="",this.write=G0e,this.flush=L0e,this.flushSync=H0e,this._actualWrite=Y0e,Q=()=>Buffer.isBuffer(this._writingBuf)?Bt.writeSync(this.fd,this._writingBuf):Bt.writeSync(this.fd,this._writingBuf,"utf8"),f=()=>Buffer.isBuffer(this._writingBuf)?Bt.write(this.fd,this._writingBuf,this.release):Bt.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${$Z}" and "${XZ}", but passed ${C}`);if(typeof a=="number")this.fd=a,process.nextTick(()=>this.emit("ready"));else if(typeof a=="string")e9(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{ik(im),this.release(void 0,0)}catch(k){this.release(k)}else setTimeout(f,im);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let R=rk(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 k=Q(),U=rk(this._writingBuf,this._len,k);this._len=U.len,this._writingBuf=U.writingBuf}while(this._writingBuf.length)}catch(k){this.release(k);return}}this._fsync&&Bt.fsyncSync(this.fd);let N=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):N>this.minLength?this._actualWrite():this._ending?N>0?this._actualWrite():(this._writing=!1,nm(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(P0e,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 rk(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 P0e(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}_0e(Oi,b0e);function A9(n,a){return n.length===0?om:n.length===1?n[0]:Buffer.concat(n,a)}function G0e(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{Bt.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 L0e(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&&t9.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function U0e(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&&t9.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}Oi.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&&Bt.close(a,o=>{if(o)return this.emit("error",o)})}),e9(this.file,this)};Oi.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():nm(this)))};function H0e(){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)?Bt.writeSync(this.fd,n):Bt.writeSync(this.fd,n,"utf8"),o=rk(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;ik(im)}}try{Bt.fsyncSync(this.fd)}catch{}}function K0e(){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=om);let n=om;for(;this._bufs.length||n.length;){n.length<=0&&(n=A9(this._bufs[0],this._lens[0]));try{let a=Bt.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;ik(im)}}}Oi.prototype.destroy=function(){this.destroyed||nm(this)};function Y0e(){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)?Bt.writeSync(this.fd,this._writingBuf):Bt.writeSync(this.fd,this._writingBuf,"utf8");n(null,a)}catch(a){n(a)}else Bt.write(this.fd,this._writingBuf,n)}function x0e(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:A9(this._bufs.shift(),this._lens.shift()),this.sync)try{let a=Bt.writeSync(this.fd,this._writingBuf);n(null,a)}catch(a){n(a)}else v0e&&(this._writingBuf=Buffer.from(this._writingBuf)),Bt.write(this.fd,this._writingBuf,n)}function nm(n){if(n.fd===-1){n.once("ready",nm.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],N0e(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Bt.fsync(n.fd,a)}catch{}function a(){n.fd!==1&&n.fd!==2?Bt.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")}}Oi.SonicBoom=Oi;Oi.default=Oi;a9.exports=Oi});var ok=z((ptA,g9)=>{"use strict";var Mi={exit:[],beforeExit:[]},i9={exit:q0e,beforeExit:V0e},Dl;function J0e(){Dl===void 0&&(Dl=new FinalizationRegistry(z0e))}function j0e(n){Mi[n].length>0||process.on(n,i9[n])}function o9(n){Mi[n].length>0||(process.removeListener(n,i9[n]),Mi.exit.length===0&&Mi.beforeExit.length===0&&(Dl=void 0))}function q0e(){n9("exit")}function V0e(){n9("beforeExit")}function n9(n){for(let a of Mi[n]){let o=a.deref(),i=a.fn;o!==void 0&&i(o,n)}Mi[n]=[]}function z0e(n){for(let a of["exit","beforeExit"]){let o=Mi[a].indexOf(n);Mi[a].splice(o,o+1),o9(a)}}function s9(n,a,o){if(a===void 0)throw new Error("the object can't be undefined");j0e(n);let i=new WeakRef(a);i.fn=o,J0e(),Dl.register(a,i),Mi[n].push(i)}function W0e(n,a){s9("exit",n,a)}function Z0e(n,a){s9("beforeExit",n,a)}function X0e(n){if(Dl!==void 0){Dl.unregister(n);for(let a of["exit","beforeExit"])Mi[a]=Mi[a].filter(o=>{let i=o.deref();return i&&i!==n}),o9(a)}}g9.exports={register:W0e,registerBeforeExit:Z0e,unregister:X0e}});var c9=z((htA,$0e)=>{$0e.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 l9=z((dtA,I9)=>{"use strict";function eTe(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 ATe(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)}I9.exports={wait:eTe,waitDiff:ATe}});var C9=z((BtA,E9)=>{"use strict";E9.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var u9=z((utA,B9)=>{"use strict";var{version:tTe}=c9(),{EventEmitter:aTe}=Ue("events"),{Worker:rTe}=Ue("worker_threads"),{join:iTe}=Ue("path"),{pathToFileURL:oTe}=Ue("url"),{wait:nTe}=l9(),{WRITE_INDEX:Zr,READ_INDEX:cr,SEQ_INDEX:nk}=C9(),sTe=Ue("buffer"),gTe=Ue("assert"),Qe=Symbol("kImpl"),cTe=sTe.constants.MAX_STRING_LENGTH;function wl(n,a){Atomics.add(n[Qe].state,nk,1),a(),Atomics.add(n[Qe].state,nk,1),Atomics.notify(n[Qe].state,nk)}var $p=class{constructor(a){this._value=a}deref(){return this._value}},gm=class{register(){}unregister(){}},ITe=process.env.NODE_V8_COVERAGE?gm:global.FinalizationRegistry||gm,lTe=process.env.NODE_V8_COVERAGE?$p:global.WeakRef||$p,p9=new ITe(n=>{n.exited||n.terminate()});function ETe(n,a){let{filename:o,workerData:i}=a,r=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||iTe(__dirname,"lib","worker.js"),A=new rTe(r,{...a.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:oTe(o).href,dataBuf:n[Qe].dataBuf,stateBuf:n[Qe].stateBuf,workerData:{$context:{threadStreamVersion:tTe},...i}}});return A.stream=new $p(n),A.on("message",CTe),A.on("exit",d9),p9.register(n,A),A}function h9(n){gTe(!n[Qe].sync),n[Qe].needDrain&&(n[Qe].needDrain=!1,n.emit("drain"))}function sm(n){let a=Atomics.load(n[Qe].state,Zr),o=n[Qe].data.length-a;if(o>0){if(n[Qe].buf.length===0){n[Qe].flushing=!1,n[Qe].ending?lk(n):n[Qe].needDrain&&process.nextTick(h9,n);return}let i=n[Qe].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[Qe].buf=n[Qe].buf.slice(o),cm(n,i,sm.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(wl(n,()=>{Atomics.store(n[Qe].state,cr,0),Atomics.store(n[Qe].state,Zr,0)}),Atomics.notify(n[Qe].state,cr);e>n[Qe].data.length;)o=o/2,i=n[Qe].buf.slice(0,o),e=Buffer.byteLength(i);n[Qe].buf=n[Qe].buf.slice(o),cm(n,i,sm.bind(null,n))}})}else if(o===0){if(a===0&&n[Qe].buf.length===0)return;n.flush(()=>{wl(n,()=>{Atomics.store(n[Qe].state,cr,0),Atomics.store(n[Qe].state,Zr,0)}),Atomics.notify(n[Qe].state,cr),sm(n)})}else fo(n,new Error("overwritten"))}function CTe(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 lTe(a),a.flush(()=>{a[Qe].ready=!0,a.emit("ready")});break;case"ERROR":fo(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:fo(a,new Error("this should not happen: "+n.code))}}function d9(n){let a=this.stream.deref();a!==void 0&&(p9.unregister(a),a.worker.exited=!0,a.worker.off("exit",d9),fo(a,n!==0?new Error("the worker thread exited"):null))}var gk=class extends aTe{constructor(a={}){if(super(),a.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[Qe]={},this[Qe].stateBuf=new SharedArrayBuffer(128),this[Qe].state=new Int32Array(this[Qe].stateBuf),this[Qe].dataBuf=new SharedArrayBuffer(a.bufferSize||4*1024*1024),this[Qe].data=Buffer.from(this[Qe].dataBuf),this[Qe].sync=a.sync||!1,this[Qe].ending=!1,this[Qe].ended=!1,this[Qe].needDrain=!1,this[Qe].destroyed=!1,this[Qe].flushing=!1,this[Qe].ready=!1,this[Qe].finished=!1,this[Qe].errored=null,this[Qe].closed=!1,this[Qe].buf="",this.worker=ETe(this,a),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(a){if(this[Qe].destroyed)return ck(this,new Error("the worker has exited")),!1;if(this[Qe].ending)return ck(this,new Error("the worker is ending")),!1;if(this[Qe].flushing&&this[Qe].buf.length+a.length>=cTe)try{sk(this),this[Qe].flushing=!0}catch(o){return fo(this,o),!1}if(this[Qe].buf+=a,this[Qe].sync)try{return sk(this),!0}catch(o){return fo(this,o),!1}return this[Qe].flushing||(this[Qe].flushing=!0,setImmediate(sm,this)),this[Qe].needDrain=this[Qe].data.length-this[Qe].buf.length-Atomics.load(this[Qe].state,Zr)<=0,!this[Qe].needDrain}end(){this[Qe].destroyed||(this[Qe].ending=!0,lk(this))}flush(a){if(this[Qe].destroyed){typeof a=="function"&&process.nextTick(a,new Error("the worker has exited"));return}let o=Atomics.load(this[Qe].state,Zr);nTe(this[Qe].state,cr,o,1/0,(i,e)=>{if(i){fo(this,i),process.nextTick(a,i);return}if(e==="not-equal"){this.flush(a);return}process.nextTick(a)})}flushSync(){this[Qe].destroyed||(sk(this),Ik(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[Qe].ready}get destroyed(){return this[Qe].destroyed}get closed(){return this[Qe].closed}get writable(){return!this[Qe].destroyed&&!this[Qe].ending}get writableEnded(){return this[Qe].ending}get writableFinished(){return this[Qe].finished}get writableNeedDrain(){return this[Qe].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[Qe].errored}};function ck(n,a){setImmediate(()=>{n.emit("error",a)})}function fo(n,a){n[Qe].destroyed||(n[Qe].destroyed=!0,a&&(n[Qe].errored=a,ck(n,a)),n.worker.exited?setImmediate(()=>{n[Qe].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[Qe].closed=!0,n.emit("close")}))}function cm(n,a,o){let i=Atomics.load(n[Qe].state,Zr),e=Buffer.byteLength(a);return n[Qe].data.write(a,i),wl(n,()=>{Atomics.store(n[Qe].state,Zr,i+e)}),o(),!0}function lk(n){if(!(n[Qe].ended||!n[Qe].ending||n[Qe].flushing)){n[Qe].ended=!0;try{n.flushSync();let a=Atomics.load(n[Qe].state,cr);wl(n,()=>{Atomics.store(n[Qe].state,Zr,-1)});let o=0;for(;a!==-1;){if(Atomics.wait(n[Qe].state,cr,a,1e3),a=Atomics.load(n[Qe].state,cr),a===-2){fo(n,new Error("end() failed"));return}if(++o===10){fo(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[Qe].finished=!0,n.emit("finish")})}catch(a){fo(n,a)}}}function sk(n){let a=()=>{n[Qe].ending?lk(n):n[Qe].needDrain&&process.nextTick(h9,n)};for(n[Qe].flushing=!1;n[Qe].buf.length!==0;){let o=Atomics.load(n[Qe].state,Zr),i=n[Qe].data.length-o;if(i===0){Ik(n),wl(n,()=>{Atomics.store(n[Qe].state,cr,0),Atomics.store(n[Qe].state,Zr,0)}),Atomics.notify(n[Qe].state,cr);continue}else if(i<0)throw new Error("overwritten");let e=n[Qe].buf.slice(0,i),r=Buffer.byteLength(e);if(r<=i)n[Qe].buf=n[Qe].buf.slice(i),cm(n,e,a);else{for(Ik(n),wl(n,()=>{Atomics.store(n[Qe].state,cr,0),Atomics.store(n[Qe].state,Zr,0)}),Atomics.notify(n[Qe].state,cr);r>n[Qe].buf.length;)i=i/2,e=n[Qe].buf.slice(0,i),r=Buffer.byteLength(e);n[Qe].buf=n[Qe].buf.slice(i),cm(n,e,a)}}}function Ik(n){if(n[Qe].flushing)throw new Error("unable to flush while flushing");let a=Atomics.load(n[Qe].state,Zr),o=0;for(;;){let i=Atomics.load(n[Qe].state,cr);if(i===-2)throw Error("_flushSync failed");if(i!==a)Atomics.wait(n[Qe].state,cr,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}B9.exports=gk});var pk=z((QtA,Q9)=>{"use strict";var{createRequire:pTe}=Ue("module"),hTe=XR(),{join:Ek,isAbsolute:dTe,sep:BTe}=Ue("node:path"),uTe=ak(),Ck=ok(),QTe=u9();function fTe(n){Ck.register(n,mTe),Ck.registerBeforeExit(n,STe),n.on("close",function(){Ck.unregister(n)})}function yTe(n,a,o,i){let e=new QTe({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&&fTe(e)}function A(){e.closed||(e.flushSync(),uTe(100),e.end())}return e}function mTe(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function STe(n){n.flushSync()}function DTe(n){let{pipeline:a,targets:o,levels:i,dedupe:e,worker:r={},caller:A=hTe(),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"]||Ek(__dirname,"worker.js"),s.targets=o.filter(u=>u.target).map(u=>({...u,target:C(u.target)})),s.pipelines=o.filter(u=>u.pipeline).map(u=>u.pipeline.map(Q=>({...Q,level:u.level,target:C(Q.target)})))):a&&(l=c["pino-worker"]||Ek(__dirname,"worker.js"),s.pipelines=[a.map(u=>({...u,target:C(u.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,yTe(C(l),s,r,t);function C(u){if(u=c[u]||u,dTe(u)||u.indexOf("file://")===0)return u;if(u==="pino/file")return Ek(__dirname,"..","file.js");let Q;for(let f of g)try{let y=f==="node:repl"?process.cwd()+BTe:f;Q=pTe(y).resolve(u);break}catch{continue}if(!Q)throw new Error(`unable to determine transport target for "${u}"`);return Q}}Q9.exports=DTe});var Cm=z((ftA,R9)=>{"use strict";var f9=Ue("node:diagnostics_channel"),y9=WZ(),{mapHttpRequest:wTe,mapHttpResponse:OTe}=ZR(),dk=r9(),m9=ok(),{lsCacheSym:MTe,chindingsSym:O9,writeSym:S9,serializersSym:M9,formatOptsSym:D9,endSym:bTe,stringifiersSym:b9,stringifySym:_9,stringifySafeSym:Bk,wildcardFirstSym:N9,nestedKeySym:_Te,formattersSym:T9,messageKeySym:NTe,errorKeySym:TTe,nestedKeyStrSym:RTe,msgPrefixSym:Im}=Sl(),{isMainThread:kTe}=Ue("worker_threads"),vTe=pk(),Em;typeof f9.tracingChannel=="function"?Em=f9.tracingChannel("pino_asJson"):Em={hasSubscribers:!1,traceSync(n,a,o,...i){return n.call(o,...i)}};function Ol(){}function PTe(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=wTe(i):typeof i.setHeader=="function"&&(i=OTe(i)));let A;r===null&&e.length===0?A=[null]:(r=e.shift(),A=e),typeof this[Im]=="string"&&r!==void 0&&r!==null&&(r=this[Im]+r),this[S9](i,y9(r,A,this[D9]),n)}else{let r=i===void 0?e.shift():i;typeof this[Im]=="string"&&r!==void 0&&r!==null&&(r=this[Im]+r),this[S9](null,y9(r,e,this[D9]),n)}}}function hk(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 GTe(n,a,o,i){if(Em.hasSubscribers===!1)return w9.call(this,n,a,o,i);let e={instance:this,arguments};return Em.traceSync(w9,e,this,n,a,o,i)}function w9(n,a,o,i){let e=this[_9],r=this[Bk],A=this[b9],t=this[bTe],s=this[O9],g=this[M9],c=this[T9],l=this[NTe],C=this[TTe],u=this[MTe][o]+i;u=u+s;let Q;c.log&&(n=c.log(n));let f=A[N9],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===C&&g.err&&(Q=g.err(Q));let N=A[R]||f;switch(typeof Q){case"undefined":case"function":continue;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":N&&(Q=N(Q));break;case"string":Q=(N||hk)(Q);break;default:Q=(N||e)(Q,r)}if(Q===void 0)continue;let k=hk(R);y+=","+k+":"+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||hk)(Q),m=',"'+l+'":'+Q;break;default:Q=(R||e)(Q,r),m=',"'+l+'":'+Q}}return this[_Te]&&y?u+this[RTe]+y.slice(1)+"}"+m+t:u+y+m+t}function FTe(n,a){let o,i=n[O9],e=n[_9],r=n[Bk],A=n[b9],t=A[N9],s=n[M9],g=n[T9].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 LTe(n){return n.write!==n.constructor.prototype.write}function lm(n){let a=new dk(n);return a.on("error",o),!n.sync&&kTe&&(m9.register(a,UTe),a.on("close",function(){m9.unregister(a)})),a;function o(i){if(i.code==="EPIPE"){a.write=Ol,a.end=Ol,a.flushSync=Ol,a.destroy=Ol;return}a.removeListener("error",o),a.emit("error",i)}}function UTe(n,a){n.destroyed||(a==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function HTe(n){return function(o,i,e={},r){if(typeof e=="string")r=lm({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=lm({dest:r})}else if(e instanceof dk||e.writable||e._writableState)r=e,e={};else if(e.transport){if(e.transport instanceof dk||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=vTe({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=Ol),r||(LTe(process.stdout)?r=process.stdout:r=lm({fd:process.stdout.fd||1})),{opts:e,stream:r}}}function KTe(n,a){try{return JSON.stringify(n)}catch{try{return(a||this[Bk])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function YTe(n,a,o){return{level:n,bindings:a,log:o}}function xTe(n){let a=Number(n);return typeof n=="string"&&Number.isFinite(a)?a:n===void 0?1:n}R9.exports={noop:Ol,buildSafeSonicBoom:lm,asChindings:FTe,asJson:GTe,genLog:PTe,createArgsNormalizer:HTe,stringify:KTe,buildFormatters:YTe,normalizeDestFileDescriptor:xTe}});var pm=z((ytA,k9)=>{var JTe={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},jTe={ASC:"ASC",DESC:"DESC"};k9.exports={DEFAULT_LEVELS:JTe,SORTING_ORDER:jTe}});var fk=z((mtA,F9)=>{"use strict";var{lsCacheSym:qTe,levelValSym:uk,useOnlyCustomLevelsSym:VTe,streamSym:zTe,formattersSym:WTe,hooksSym:ZTe,levelCompSym:v9}=Sl(),{noop:XTe,genLog:Wg}=Cm(),{DEFAULT_LEVELS:yo,SORTING_ORDER:P9}=pm(),G9={fatal:n=>{let a=Wg(yo.fatal,n);return function(...o){let i=this[zTe];if(a.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>Wg(yo.error,n),warn:n=>Wg(yo.warn,n),info:n=>Wg(yo.info,n),debug:n=>Wg(yo.debug,n),trace:n=>Wg(yo.trace,n)},Qk=Object.keys(yo).reduce((n,a)=>(n[yo[a]]=a,n),{}),$Te=Object.keys(Qk).reduce((n,a)=>(n[a]='{"level":'+Number(a),n),{});function eRe(n){let a=n[WTe].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[qTe]=i,n}function ARe(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 tRe(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[uk],e=this[uk]=o[n],r=this[VTe],A=this[v9],t=this[ZTe].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=XTe;continue}this[s]=ARe(s,r)?G9[s](t):Wg(o[s],t)}this.emit("level-change",n,e,a[i],i,this)}function aRe(n){let{levels:a,levelVal:o}=this;return a&&a.labels?a.labels[o]:""}function rRe(n){let{values:a}=this.levels,o=a[n];return o!==void 0&&this[v9](o,this[uk])}function iRe(n,a,o){return n===P9.DESC?a<=o:a>=o}function oRe(n){return typeof n=="string"?iRe.bind(null,n):n}function nRe(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:Qk,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),a?null:yo,n);return{labels:i,values:e}}function sRe(n,a,o){if(typeof n=="number"){if(![].concat(Object.keys(a||{}).map(r=>a[r]),o?[]:Object.keys(Qk).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:yo,a);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function gRe(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 cRe(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(P9).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}F9.exports={initialLsCache:$Te,genLsCache:eRe,levelMethods:G9,getLevel:aRe,setLevel:tRe,isLevelEnabled:rRe,mappings:nRe,assertNoLevelCollisions:gRe,assertDefaultLevelFound:sRe,genLevelComparison:oRe,assertLevelComparison:cRe}});var yk=z((StA,L9)=>{"use strict";L9.exports={version:"9.14.0"}});var q9=z((wtA,j9)=>{"use strict";var{EventEmitter:IRe}=Ue("node:events"),{lsCacheSym:lRe,levelValSym:ERe,setLevelSym:dm,getLevelSym:U9,chindingsSym:Bm,parsedChindingsSym:CRe,mixinSym:pRe,asJsonSym:K9,writeSym:hRe,mixinMergeStrategySym:dRe,timeSym:BRe,timeSliceIndexSym:uRe,streamSym:Y9,serializersSym:Zg,formattersSym:eh,errorKeySym:QRe,messageKeySym:fRe,useOnlyCustomLevelsSym:yRe,needsMetadataGsym:mRe,redactFmtSym:SRe,stringifySym:DRe,formatOptsSym:wRe,stringifiersSym:ORe,msgPrefixSym:Sk,hooksSym:MRe}=Sl(),{getLevel:bRe,setLevel:_Re,isLevelEnabled:NRe,mappings:TRe,initialLsCache:RRe,genLsCache:kRe,assertNoLevelCollisions:vRe}=fk(),{asChindings:Dk,asJson:PRe,buildFormatters:mk,stringify:H9,noop:x9}=Cm(),{version:GRe}=yk(),FRe=Ak(),LRe=class{},J9={constructor:LRe,child:URe,bindings:HRe,setBindings:KRe,flush:JRe,isLevelEnabled:NRe,version:GRe,get level(){return this[U9]()},set level(n){this[dm](n)},get levelVal(){return this[ERe]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[Sk]},get[Symbol.toStringTag](){return"Pino"},[lRe]:RRe,[hRe]:xRe,[K9]:PRe,[U9]:bRe,[dm]:_Re};Object.setPrototypeOf(J9,IRe.prototype);j9.exports=function(){return Object.create(J9)};var hm=n=>n;function URe(n,a){if(!n)throw Error("missing bindings for child Pino");let o=this[Zg],i=this[eh],e=Object.create(this);if(a==null)return e[eh].bindings!==hm&&(e[eh]=mk(i.level,hm,i.log)),e[Bm]=Dk(e,n),e[dm](this.level),this.onChild!==x9&&this.onChild(e),e;if(a.hasOwnProperty("serializers")===!0){e[Zg]=Object.create(null);for(let c in o)e[Zg][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var r=0;r{"use strict";var{hasOwnProperty:Ah}=Object.prototype,$g=Mk();$g.configure=Mk;$g.stringify=$g;$g.default=$g;bk.stringify=$g;bk.configure=Mk;W9.exports=$g;var jRe=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function ms(n){return n.length<5e3&&!jRe.test(n)?`"${n}"`:JSON.stringify(n)}function wk(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 qRe=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Ok(n){return qRe.call(n)!==void 0&&n.length!==0}function V9(n,a,o){n.length= 1`)}return o===void 0?1/0:o}function Xg(n){return n===1?"1 item":`${n} items`}function ZRe(n){let a=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&a.add(String(o));return a}function XRe(n){if(Ah.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 Mk(n){n={...n};let a=XRe(n);a&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=VRe(n),i=WRe(n,"bigint"),e=zRe(n),r=typeof e=="function"?e:void 0,A=z9(n,"maximumDepth"),t=z9(n,"maximumBreadth");function s(u,Q,f,y,m,R){let N=Q[u];switch(typeof N=="object"&&N!==null&&typeof N.toJSON=="function"&&(N=N.toJSON(u)),N=y.call(Q,u,N),typeof N){case"string":return ms(N);case"object":{if(N===null)return"null";if(f.indexOf(N)!==-1)return o;let k="",U=",",H=R;if(Array.isArray(N)){if(N.length===0)return"[]";if(At){let L=N.length-t-1;k+=`${U}"... ${Xg(L)} not stringified"`}return m!==""&&(k+=` -${H}`),f.pop(),`[${k}]`}let F=Object.keys(N),q=F.length;if(q===0)return"{}";if(At){let $=q-t;k+=`${K}"...":${V}"${Xg($)} not stringified"`,K=U}return m!==""&&K.length>1&&(k=` -${R}${k} -${H}`),f.pop(),`{${k}}`}case"number":return isFinite(N)?String(N):a?a(N):"null";case"boolean":return N===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(N);default:return a?a(N):void 0}}function g(u,Q,f,y,m,R){switch(typeof Q=="object"&&Q!==null&&typeof Q.toJSON=="function"&&(Q=Q.toJSON(u)),typeof Q){case"string":return ms(Q);case"object":{if(Q===null)return"null";if(f.indexOf(Q)!==-1)return o;let N=R,k="",U=",";if(Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let G=Q.length-t-1;k+=`${U}"... ${Xg(G)} not stringified"`}return m!==""&&(k+=` -${N}`),f.pop(),`[${k}]`}f.push(Q);let H="";m!==""&&(R+=m,U=`, -${R}`,H=" ");let F="";for(let q of y){let V=g(q,Q[q],f,y,m,R);V!==void 0&&(k+=`${F}${ms(q)}:${H}${V}`,F=U)}return m!==""&&F.length>1&&(k=` -${R}${k} -${N}`),f.pop(),`{${k}}`}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(u,Q,f,y,m){switch(typeof Q){case"string":return ms(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(u),typeof Q!="object")return c(u,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 T=Q.length-t-1;V+=`${K}"... ${Xg(T)} not stringified"`}return V+=` -${R}`,f.pop(),`[${V}]`}let N=Object.keys(Q),k=N.length;if(k===0)return"{}";if(At){let V=k-t;H+=`${F}"...": "${Xg(V)} not stringified"`,F=U}return F!==""&&(H=` -${m}${H} -${R}`),f.pop(),`{${H}}`}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(u,Q,f){switch(typeof Q){case"string":return ms(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(u),typeof Q!="object")return l(u,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 V=Q.length-t-1;y+=`,"... ${Xg(V)} not stringified"`}return f.pop(),`[${y}]`}let R=Object.keys(Q),N=R.length;if(N===0)return"{}";if(At){let H=N-t;y+=`${k}"...":"${Xg(H)} 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 C(u,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("",{"":u},[],Q,y,"");if(Array.isArray(Q))return g("",u,[],ZRe(Q),y,"")}if(y.length!==0)return c("",u,[],y,"")}return l("",u,[])}return C}});var AX=z((OtA,eX)=>{"use strict";var _k=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:$9}=pm(),$Re=$9.info;function eke(n,a){n=n||[],a=a||{dedupe:!1};let o=Object.create($9);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,[_k]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(l){let C,u=this.lastLevel,{streams:Q}=this,f=0,y;for(let m=Ake(Q.length,a.dedupe);ake(m,Q.length,a.dedupe);m=tke(m,a.dedupe))if(C=Q[m],C.level<=u){if(f!==0&&f!==C.level)break;if(y=C.stream,y[_k]){let{lastTime:R,lastMsg:N,lastObj:k,lastLogger:U}=this;y.lastLevel=u,y.lastTime=R,y.lastMsg=N,y.lastObj=k,y.lastLogger=U}y.write(l),a.dedupe&&(f=C.level)}else if(!a.dedupe)break}function r(...l){for(let{stream:C}of this.streams)typeof C.emit=="function"&&C.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 C=typeof l.write=="function"||l.stream,u=l.write?l:l.stream;if(!C)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=$Re;let m={stream:u,level:y,levelVal:void 0,id:++i.lastId};return Q.unshift(m),Q.sort(X9),this.minLevel=Q[0].level,i}function s(l){let{streams:C}=this,u=C.findIndex(Q=>Q.id===l);return u>=0&&(C.splice(u,1),C.sort(X9),this.minLevel=C.length>0?C[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 C=new Array(this.streams.length);for(let u=0;u=0:n{"use strict";var rke=Ue("node:os"),gX=ZR(),ike=XR(),oke=Ak(),cX=VZ(),nke=q9(),IX=Sl(),{configure:ske}=Z9(),{assertDefaultLevelFound:gke,mappings:lX,genLsCache:cke,genLevelComparison:Ike,assertLevelComparison:lke}=fk(),{DEFAULT_LEVELS:EX,SORTING_ORDER:Eke}=pm(),{createArgsNormalizer:Cke,asChindings:pke,buildSafeSonicBoom:tX,buildFormatters:hke,stringify:Nk,normalizeDestFileDescriptor:aX,noop:dke}=Cm(),{version:Bke}=yk(),{chindingsSym:rX,redactFmtSym:uke,serializersSym:iX,timeSym:Qke,timeSliceIndexSym:fke,streamSym:yke,stringifySym:oX,stringifySafeSym:Tk,stringifiersSym:nX,setLevelSym:mke,endSym:Ske,formatOptsSym:Dke,messageKeySym:wke,errorKeySym:Oke,nestedKeySym:Mke,mixinSym:bke,levelCompSym:_ke,useOnlyCustomLevelsSym:Nke,formattersSym:sX,hooksSym:Tke,nestedKeyStrSym:Rke,mixinMergeStrategySym:kke,msgPrefixSym:vke}=IX,{epochTime:CX,nullTime:Pke}=cX,{pid:Gke}=process,Fke=rke.hostname(),Lke=gX.err,Uke={level:"info",levelComparison:Eke.ASC,levels:EX,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Gke,hostname:Fke},serializers:Object.assign(Object.create(null),{err:Lke}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,a){return{level:a}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:CX,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},Hke=Cke(Uke),Kke=Object.assign(Object.create(null),gX);function Rk(...n){let a={},{opts:o,stream:i}=Hke(a,ike(),...n);o.level&&typeof o.level=="string"&&EX[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:C,level:u,customLevels:Q,levelComparison:f,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:R,formatters:N,hooks:k,depthLimit:U,edgeLimit:H,onChild:F,msgPrefix:q}=o,V=ske({maximumDepth:U,maximumBreadth:H}),K=hke(N.level,N.bindings,N.log),G=Nk.bind({[Tk]:V}),$=e?oke(e,G):{},x=e?{stringify:$[uke]}:{stringify:G},T="}"+(r?`\r +`+o)}function Eg(n,a,o,i,e,r){if(n.listenerCount("wsClientError")){let A=new Error(e);Error.captureStackTrace(A,Eg),n.emit("wsClientError",A,o,a)}else AC(o,i,e,r)}});var iK=z((KYe,rK)=>{"use strict";rK.exports=$le;function $le(n,a){for(var o=new Array(arguments.length-1),i=0,e=2,r=!0;e{"use strict";var DB=sK;DB.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 iI=new Array(64),nK=new Array(123);for(Qi=0;Qi<64;)nK[iI[Qi]=Qi<26?Qi+65:Qi<52?Qi+71:Qi<62?Qi-4:Qi-59|43]=Qi++;var Qi;DB.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++]=iI[s|g>>4],s=(g&15)<<2,t=2;break;case 2:r[A++]=iI[s|g>>6],r[A++]=iI[g&63],t=0;break}A>8191&&((e||(e=[])).push(String.fromCharCode.apply(String,r)),A=0)}return t&&(r[A++]=iI[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 oK="invalid encoding";DB.decode=function(a,o,i){for(var e=i,r=0,A,t=0;t1)break;if((s=nK[s])===void 0)throw Error(oK);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(oK);return i-e};DB.test=function(a){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(a)}});var IK=z((xYe,cK)=>{"use strict";cK.exports=wB;function wB(){this._listeners=Object.create(null)}wB.prototype.on=function(a,o,i){return(this._listeners[a]||(this._listeners[a]=[])).push({fn:o,ctx:i||this}),this};wB.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";dK.exports=lK(lK);function lK(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,EK),n.writeFloatBE=a.bind(null,CK);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,pK),n.readFloatBE=o.bind(null,hK)})(),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,EK,0,4),n.writeDoubleBE=a.bind(null,CK,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,C=4294967296*(g&1048575)+s;return l===2047?C?NaN:c*(1/0):l===0?c*5e-324*C:c*Math.pow(2,l-1075)*(C+4503599627370496)}n.readDoubleLE=o.bind(null,pK,0,4),n.readDoubleBE=o.bind(null,hK,4,0)})(),n}function EK(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 CK(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 pK(n,a){return(n[a]|n[a+1]<<8|n[a+2]<<16|n[a+3]<<24)>>>0}function hK(n,a){return(n[a]<<24|n[a+1]<<16|n[a+2]<<8|n[a+3])>>>0}});var QK=z(uK=>{"use strict";var BO=uK,dO=65533;BO.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:dO):t>=224&&t<240?(c=(t&15)<<12|(a[o++]&63)<<6|a[o++]&63,r[A++]=c>=2048?c:dO):t>=240&&(s=(t&7)<<18|(a[o++]&63)<<12|(a[o++]&63)<<6|a[o++]&63,s<65536||s>1114111?r[A++]=dO:(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))};BO.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 yK=z((qYe,fK)=>{"use strict";fK.exports=eEe;function eEe(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 SK=z((VYe,mK)=>{"use strict";mK.exports=Ea;var tC=Kn();function Ea(n,a){this.lo=n>>>0,this.hi=a>>>0}var Cg=Ea.zero=new Ea(0,0);Cg.toNumber=function(){return 0};Cg.zzEncode=Cg.zzDecode=function(){return this};Cg.length=function(){return 1};var AEe=Ea.zeroHash="\0\0\0\0\0\0\0\0";Ea.fromNumber=function(a){if(a===0)return Cg;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 Ea(i,e)};Ea.from=function(a){if(typeof a=="number")return Ea.fromNumber(a);if(tC.isString(a))if(tC.Long)a=tC.Long.fromString(a);else return Ea.fromNumber(parseInt(a,10));return a.low||a.high?new Ea(a.low>>>0,a.high>>>0):Cg};Ea.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};Ea.prototype.toLong=function(a){return tC.Long?new tC.Long(this.lo|0,this.hi|0,!!a):{low:this.lo|0,high:this.hi|0,unsigned:!!a}};var Hn=String.prototype.charCodeAt;Ea.fromHash=function(a){return a===AEe?Cg:new Ea((Hn.call(a,0)|Hn.call(a,1)<<8|Hn.call(a,2)<<16|Hn.call(a,3)<<24)>>>0,(Hn.call(a,4)|Hn.call(a,5)<<8|Hn.call(a,6)<<16|Hn.call(a,7)<<24)>>>0)};Ea.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)};Ea.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};Ea.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};Ea.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 DK=z((aC,uO)=>{(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 aC=="object"?(a(aC),typeof uO=="object"&&(uO.exports=o(aC))):(function(){var i={};a(i),n.Long=o(i)})()})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:aC,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,ee,fe;return b?(U>>>=0,(fe=0<=U&&U<256)&&(ee=A[U],ee)?ee:(L=g(U,0,!0),fe&&(A[U]=L),L)):(U|=0,(fe=-128<=U&&U<128)&&(ee=r[U],ee)?ee:(L=g(U,U<0?-1:0,!1),fe&&(r[U]=L),L))}o.fromInt=t;function s(U,b){if(isNaN(U))return b?G:R;if(b){if(U<0)return G;if(U>=y)return K}else{if(U<=-m)return F;if(U+1>=m)return J}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:R;if(L=L||10,L<2||360)throw Error("interior hyphen");if(ee===0)return l(U.substring(1),b,L).neg();for(var fe=s(c(L,8)),Se=R,Le=0;Le>>0:this.low},k.toNumber=function(){return this.unsigned?(this.high>>>0)*f+(this.low>>>0):this.high*f+(this.low>>>0)},k.toString=function(b){if(b=b||10,b<2||36>>0,Xe=Je.toString(b);if(Le=je,Le.isZero())return Xe+we;for(;Xe.length<6;)Xe="0"+Xe;we=""+Xe+we}},k.getHighBits=function(){return this.high},k.getHighBitsUnsigned=function(){return this.high>>>0},k.getLowBits=function(){return this.low},k.getLowBitsUnsigned=function(){return this.low>>>0},k.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},k.isZero=function(){return this.high===0&&this.low===0},k.eqz=k.isZero,k.isNegative=function(){return!this.unsigned&&this.high<0},k.isPositive=function(){return this.unsigned||this.high>=0},k.isOdd=function(){return(this.low&1)===1},k.isEven=function(){return(this.low&1)===0},k.equals=function(b){return i(b)||(b=C(b)),this.unsigned!==b.unsigned&&this.high>>>31===1&&b.high>>>31===1?!1:this.high===b.high&&this.low===b.low},k.eq=k.equals,k.notEquals=function(b){return!this.eq(b)},k.neq=k.notEquals,k.ne=k.notEquals,k.lessThan=function(b){return this.comp(b)<0},k.lt=k.lessThan,k.lessThanOrEqual=function(b){return this.comp(b)<=0},k.lte=k.lessThanOrEqual,k.le=k.lessThanOrEqual,k.greaterThan=function(b){return this.comp(b)>0},k.gt=k.greaterThan,k.greaterThanOrEqual=function(b){return this.comp(b)>=0},k.gte=k.greaterThanOrEqual,k.ge=k.greaterThanOrEqual,k.compare=function(b){if(i(b)||(b=C(b)),this.eq(b))return 0;var L=this.isNegative(),ee=b.isNegative();return L&&!ee?-1:!L&&ee?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},k.comp=k.compare,k.negate=function(){return!this.unsigned&&this.eq(F)?F:this.not().add(j)},k.neg=k.negate,k.add=function(b){i(b)||(b=C(b));var L=this.high>>>16,ee=this.high&65535,fe=this.low>>>16,Se=this.low&65535,Le=b.high>>>16,we=b.high&65535,je=b.low>>>16,Je=b.low&65535,Xe=0,aA=0,nA=0,Ge=0;return Ge+=Se+Je,nA+=Ge>>>16,Ge&=65535,nA+=fe+je,aA+=nA>>>16,nA&=65535,aA+=ee+we,Xe+=aA>>>16,aA&=65535,Xe+=L+Le,Xe&=65535,g(nA<<16|Ge,Xe<<16|aA,this.unsigned)},k.subtract=function(b){return i(b)||(b=C(b)),this.add(b.neg())},k.sub=k.subtract,k.multiply=function(b){if(this.isZero())return this;if(i(b)||(b=C(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:R;if(this.eq(F))return b.isOdd()?F:R;if(b.eq(F))return this.isOdd()?F:R;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(T)&&b.lt(T))return s(this.toNumber()*b.toNumber(),this.unsigned);var ee=this.high>>>16,fe=this.high&65535,Se=this.low>>>16,Le=this.low&65535,we=b.high>>>16,je=b.high&65535,Je=b.low>>>16,Xe=b.low&65535,aA=0,nA=0,Ge=0,hA=0;return hA+=Le*Xe,Ge+=hA>>>16,hA&=65535,Ge+=Se*Xe,nA+=Ge>>>16,Ge&=65535,Ge+=Le*Je,nA+=Ge>>>16,Ge&=65535,nA+=fe*Xe,aA+=nA>>>16,nA&=65535,nA+=Se*Je,aA+=nA>>>16,nA&=65535,nA+=Le*je,aA+=nA>>>16,nA&=65535,aA+=ee*Xe+fe*Je+Se*je+Le*we,aA&=65535,g(Ge<<16|hA,aA<<16|nA,this.unsigned)},k.mul=k.multiply,k.divide=function(b){if(i(b)||(b=C(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:R;var ee,fe,Se;if(this.unsigned){if(b.unsigned||(b=b.toUnsigned()),b.gt(this))return G;if(b.gt(this.shru(1)))return x;Se=G}else{if(this.eq(F)){if(b.eq(j)||b.eq(H))return F;if(b.eq(F))return j;var Le=this.shr(1);return ee=Le.div(b).shl(1),ee.eq(R)?b.isNegative()?j:H:(fe=this.sub(b.mul(ee)),Se=ee.add(fe.div(b)),Se)}else if(b.eq(F))return this.unsigned?G:R;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();Se=R}for(fe=this;fe.gte(b);){ee=Math.max(1,Math.floor(fe.toNumber()/b.toNumber()));for(var we=Math.ceil(Math.log(ee)/Math.LN2),je=we<=48?1:c(2,we-48),Je=s(ee),Xe=Je.mul(b);Xe.isNegative()||Xe.gt(fe);)ee-=je,Je=s(ee,this.unsigned),Xe=Je.mul(b);Je.isZero()&&(Je=j),Se=Se.add(Je),fe=fe.sub(Xe)}return Se},k.div=k.divide,k.modulo=function(b){if(i(b)||(b=C(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))},k.mod=k.modulo,k.rem=k.modulo,k.not=function(){return g(~this.low,~this.high,this.unsigned)},k.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},k.clz=k.countLeadingZeros,k.countTrailingZeros=function(){return this.low?e(this.low):e(this.high)+32},k.ctz=k.countTrailingZeros,k.and=function(b){return i(b)||(b=C(b)),g(this.low&b.low,this.high&b.high,this.unsigned)},k.or=function(b){return i(b)||(b=C(b)),g(this.low|b.low,this.high|b.high,this.unsigned)},k.xor=function(b){return i(b)||(b=C(b)),g(this.low^b.low,this.high^b.high,this.unsigned)},k.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)},k.shr=k.shiftRight,k.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)},k.shru=k.shiftRightUnsigned,k.shr_u=k.shiftRightUnsigned,k.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))},k.rotl=k.rotateLeft,k.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))},k.rotr=k.rotateRight,k.toSigned=function(){return this.unsigned?g(this.low,this.high,!1):this},k.toUnsigned=function(){return this.unsigned?this:g(this.low,this.high,!0)},k.toBytes=function(b){return b?this.toBytesLE():this.toBytesBE()},k.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]},k.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,ee){return ee?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 ee=Number(BigInt.asIntN(32,b)),fe=Number(BigInt.asIntN(32,b>>BigInt(32)));return g(ee,fe,L)},o.fromValue=function(b,L){return typeof b=="bigint"?o.fromBigInt(b,L):C(b,L)},k.toBigInt=function(){var b=BigInt(this.low>>>0),L=BigInt(this.unsigned?this.high>>>0:this.high);return L<{"use strict";var sA=QO;sA.asPromise=iK();sA.base64=gK();sA.EventEmitter=IK();sA.float=BK();sA.utf8=QK();sA.pool=yK();sA.LongBits=SK();function wK(n){return n==="__proto__"||n==="prototype"||n==="constructor"}sA.isUnsafeProperty=wK;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||QO;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=DK();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 OK(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";TK.exports=XA;var Kr=Kn(),fO,OB=Kr.LongBits,bK=Kr.base64,_K=Kr.utf8;function rC(n,a,o){this.fn=n,this.len=a,this.next=void 0,this.val=o}function mO(){}function tEe(n){this.head=n.head,this.tail=n.tail,this.len=n.len,this.next=n.states}function XA(){this.len=0,this.head=new rC(mO,0,0),this.tail=this.head,this.states=null}var NK=function(){return Kr.Buffer?function(){return(XA.create=function(){return new fO})()}:function(){return new XA}};XA.create=NK();XA.alloc=function(a){return new Kr.Array(a)};Kr.Array!==Array&&(XA.alloc=Kr.pool(XA.alloc,Kr.Array.prototype.subarray));XA.prototype._push=function(a,o,i){return this.tail=this.tail.next=new rC(a,o,i),this.len+=o,this};function SO(n,a,o){a[o]=n&255}function aEe(n,a,o){for(;n>127;)a[o++]=n&127|128,n>>>=7;a[o]=n}function DO(n,a){this.len=n,this.next=void 0,this.val=a}DO.prototype=Object.create(rC.prototype);DO.prototype.fn=aEe;XA.prototype.uint32=function(a){return this.len+=(this.tail=this.tail.next=new DO((a=a>>>0)<128?1:a<16384?2:a<2097152?3:a<268435456?4:5,a)).len,this};XA.prototype.int32=function(a){return(a|=0)<0?this._push(wO,10,OB.fromNumber(a)):this.uint32(a)};XA.prototype.sint32=function(a){return this.uint32((a<<1^a>>31)>>>0)};function wO(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}XA.prototype.uint64=function(a){var o=OB.from(a);return this._push(wO,o.length(),o)};XA.prototype.int64=XA.prototype.uint64;XA.prototype.sint64=function(a){var o=OB.from(a).zzEncode();return this._push(wO,o.length(),o)};XA.prototype.bool=function(a){return this._push(SO,1,a?1:0)};function yO(n,a,o){a[o]=n&255,a[o+1]=n>>>8&255,a[o+2]=n>>>16&255,a[o+3]=n>>>24}XA.prototype.fixed32=function(a){return this._push(yO,4,a>>>0)};XA.prototype.sfixed32=XA.prototype.fixed32;XA.prototype.fixed64=function(a){var o=OB.from(a);return this._push(yO,4,o.lo)._push(yO,4,o.hi)};XA.prototype.sfixed64=XA.prototype.fixed64;XA.prototype.float=function(a){return this._push(Kr.float.writeFloatLE,4,a)};XA.prototype.double=function(a){return this._push(Kr.float.writeDoubleLE,8,a)};var rEe=Kr.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(SO,1,0);if(Kr.isString(a)){var i=XA.alloc(o=bK.length(a));bK.decode(a,i,0),a=i}return this.uint32(o)._push(rEe,o,a)};XA.prototype.string=function(a){var o=_K.length(a);return o?this.uint32(o)._push(_K.write,o,a):this._push(SO,1,0)};XA.prototype.fork=function(){return this.states=new tEe(this),this.head=this.tail=new rC(mO,0,0),this.len=0,this};XA.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 rC(mO,0,0),this.len=0),this};XA.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};XA.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};XA._configure=function(n){fO=n,XA.create=NK(),fO._configure()}});var vK=z((ZYe,kK)=>{"use strict";kK.exports=eo;var RK=OO();(eo.prototype=Object.create(RK.prototype)).constructor=eo;var Yn=Kn();function eo(){RK.call(this)}eo._configure=function(){eo.alloc=Yn._Buffer_allocUnsafe,eo.writeBytesBuffer=Yn.Buffer&&Yn.Buffer.prototype instanceof Uint8Array&&Yn.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(eo.writeBytesBuffer,o,a),this};function iEe(n,a,o){n.length<40?Yn.utf8.write(n,a,o):a.utf8Write?a.utf8Write(n,o):a.write(n,o)}eo.prototype.string=function(a){var o=Yn.Buffer.byteLength(a);return this.uint32(o),o&&this._push(iEe,o,a),this};eo._configure()});var _O=z((XYe,UK)=>{"use strict";UK.exports=wt;var Yr=Kn(),bO,FK=Yr.LongBits,oEe=Yr.utf8;function fi(n,a){return RangeError("index out of range: "+n.pos+" + "+(a||1)+" > "+n.len)}function wt(n){this.buf=n,this.pos=0,this.len=n.length}var PK=typeof Uint8Array<"u"?function(a){if(a instanceof Uint8Array||Array.isArray(a))return new wt(a);throw Error("illegal buffer")}:function(a){if(Array.isArray(a))return new wt(a);throw Error("illegal buffer")},LK=function(){return Yr.Buffer?function(o){return(wt.create=function(e){return Yr.Buffer.isBuffer(e)?new bO(e):PK(e)})(o)}:PK};wt.create=LK();wt.prototype._slice=Yr.Array.prototype.subarray||Yr.Array.prototype.slice;wt.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}})();wt.prototype.int32=function(){return this.uint32()|0};wt.prototype.sint32=function(){var a=this.uint32();return a>>>1^-(a&1)|0};function MO(){var n=new FK(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")}wt.prototype.bool=function(){return this.uint32()!==0};function MB(n,a){return(n[a-4]|n[a-3]<<8|n[a-2]<<16|n[a-1]<<24)>>>0}wt.prototype.fixed32=function(){if(this.pos+4>this.len)throw fi(this,4);return MB(this.buf,this.pos+=4)};wt.prototype.sfixed32=function(){if(this.pos+4>this.len)throw fi(this,4);return MB(this.buf,this.pos+=4)|0};function GK(){if(this.pos+8>this.len)throw fi(this,8);return new FK(MB(this.buf,this.pos+=4),MB(this.buf,this.pos+=4))}wt.prototype.float=function(){if(this.pos+4>this.len)throw fi(this,4);var a=Yr.float.readFloatLE(this.buf,this.pos);return this.pos+=4,a};wt.prototype.double=function(){if(this.pos+8>this.len)throw fi(this,4);var a=Yr.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,a};wt.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=Yr.Buffer;return e?e.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,o,i)};wt.prototype.string=function(){var a=this.bytes();return oEe.read(a,0,a.length)};wt.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};wt.recursionLimit=Yr.recursionLimit;wt.prototype.skipType=function(n,a){if(a===void 0&&(a=0),a>wt.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};wt._configure=function(n){bO=n,wt.create=LK(),bO._configure();var a=Yr.Long?"toLong":"toNumber";Yr.merge(wt.prototype,{int64:function(){return MO.call(this)[a](!1)},uint64:function(){return MO.call(this)[a](!0)},sint64:function(){return MO.call(this).zzDecode()[a](!1)},fixed64:function(){return GK.call(this)[a](!0)},sfixed64:function(){return GK.call(this)[a](!1)}})}});var xK=z(($Ye,YK)=>{"use strict";YK.exports=pg;var KK=_O();(pg.prototype=Object.create(KK.prototype)).constructor=pg;var HK=Kn();function pg(n){KK.call(this,n)}pg._configure=function(){HK.Buffer&&(pg.prototype._slice=HK.Buffer.prototype.slice)};pg.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))};pg._configure()});var JK=z((exe,jK)=>{"use strict";jK.exports=iC;var NO=Kn();(iC.prototype=Object.create(NO.EventEmitter.prototype)).constructor=iC;function iC(n,a,o){if(typeof n!="function")throw TypeError("rpcImpl must be a function");NO.EventEmitter.call(this),this.rpcImpl=n,this.requestDelimited=!!a,this.responseDelimited=!!o}iC.prototype.rpcCall=function n(a,o,i,e,r){if(!e)throw TypeError("request must be specified");var A=this;if(!r)return NO.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}};iC.prototype.end=function(a){return this.rpcImpl&&(a||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this}});var VK=z(qK=>{"use strict";var nEe=qK;nEe.Service=JK()});var WK=z((txe,zK)=>{"use strict";zK.exports=Object.create(null)});var $K=z(XK=>{"use strict";var Ir=XK;Ir.build="minimal";Ir.Writer=OO();Ir.BufferWriter=vK();Ir.Reader=_O();Ir.BufferReader=xK();Ir.util=Kn();Ir.rpc=VK();Ir.roots=WK();Ir.configure=ZK;function ZK(){Ir.util._configure(),Ir.Writer._configure(Ir.BufferWriter),Ir.Reader._configure(Ir.BufferReader)}ZK()});var bB=z((rxe,eY)=>{"use strict";eY.exports=$K()});var bg=z((bqe,R1)=>{"use strict";var gQ=He("crypto"),due=He("assert");function Jr(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}function Bue(n,a,o){Jr(n),Jr(a),Jr(o);let i=gQ.createCipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function uue(n,a,o){Jr(n),Jr(a),Jr(o);let i=gQ.createDecipheriv("aes-256-cbc",n,o);return Buffer.concat([i.update(a),i.final()])}function fI(n,a){Jr(n),Jr(a);let o=gQ.createHmac("sha256",n);return o.update(a),Buffer.from(o.digest())}function Que(n){Jr(n);let a=gQ.createHash("sha512");return a.update(n),a.digest()}function fue(n,a,o,i){if(Jr(n),Jr(a),Jr(o),a.byteLength!=32)throw new Error("Got salt of incorrect length");i=i||3,due(i>=1&&i<=3);let e=fI(a,n),r=new Uint8Array(o.byteLength+1+32);r.set(o,32),r[r.length-1]=1;let A=[fI(e,Buffer.from(r.slice(32)))];return i>1&&(r.set(A[A.length-1]),r[r.length-1]=2,A.push(fI(e,Buffer.from(r)))),i>2&&(r.set(A[A.length-1]),r[r.length-1]=3,A.push(fI(e,Buffer.from(r)))),A}function yue(n,a,o,i){let e=fI(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")}R1.exports={deriveSecrets:fue,decrypt:uue,encrypt:Bue,hash:Que,calculateMAC:fI,verifyMAC:yue}});var q1=z(An=>{"use strict";Object.defineProperty(An,"__esModule",{value:!0});var _qe=new Uint8Array(16),H1=new Uint8Array(32);H1[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 Oue(n,a,o,i,e){var r,A=0;for(r=0;r>>8)-1}function K1(n,a,o,i){return Oue(n,a,o,i,32)}function Zn(n,a){var o;for(o=0;o<16;o++)n[o]=a[o]|0}function EN(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 yI(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 SI(n,a){var o,i,e,r=AA(),A=AA();for(o=0;o<16;o++)A[o]=a[o];for(EN(A),EN(A),EN(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,yI(A,r,1-e)}for(o=0;o<16;o++)n[2*o]=A[o]&255,n[2*o+1]=A[o]>>8}function G1(n,a){var o=new Uint8Array(32),i=new Uint8Array(32);return SI(o,n),SI(i,a),K1(o,0,i,0)}function Y1(n){var a=new Uint8Array(32);return SI(a,n),a[0]&1}function BN(n,a){var o;for(o=0;o<16;o++)n[o]=a[2*o]+(a[2*o+1]<<8);n[15]&=32767}function wi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]+o[i]}function Mi(n,a,o){for(var i=0;i<16;i++)n[i]=a[i]-o[i]}function qA(n,a,o){var i,e,r=0,A=0,t=0,s=0,g=0,c=0,l=0,C=0,u=0,Q=0,f=0,y=0,m=0,T=0,R=0,G=0,j=0,x=0,H=0,J=0,K=0,F=0,k=0,$=0,U=0,b=0,L=0,ee=0,fe=0,Se=0,Le=0,we=o[0],je=o[1],Je=o[2],Xe=o[3],aA=o[4],nA=o[5],Ge=o[6],hA=o[7],Ce=o[8],ce=o[9],Ye=o[10],ve=o[11],de=o[12],rA=o[13],iA=o[14],$e=o[15];i=a[0],r+=i*we,A+=i*je,t+=i*Je,s+=i*Xe,g+=i*aA,c+=i*nA,l+=i*Ge,C+=i*hA,u+=i*Ce,Q+=i*ce,f+=i*Ye,y+=i*ve,m+=i*de,T+=i*rA,R+=i*iA,G+=i*$e,i=a[1],A+=i*we,t+=i*je,s+=i*Je,g+=i*Xe,c+=i*aA,l+=i*nA,C+=i*Ge,u+=i*hA,Q+=i*Ce,f+=i*ce,y+=i*Ye,m+=i*ve,T+=i*de,R+=i*rA,G+=i*iA,j+=i*$e,i=a[2],t+=i*we,s+=i*je,g+=i*Je,c+=i*Xe,l+=i*aA,C+=i*nA,u+=i*Ge,Q+=i*hA,f+=i*Ce,y+=i*ce,m+=i*Ye,T+=i*ve,R+=i*de,G+=i*rA,j+=i*iA,x+=i*$e,i=a[3],s+=i*we,g+=i*je,c+=i*Je,l+=i*Xe,C+=i*aA,u+=i*nA,Q+=i*Ge,f+=i*hA,y+=i*Ce,m+=i*ce,T+=i*Ye,R+=i*ve,G+=i*de,j+=i*rA,x+=i*iA,H+=i*$e,i=a[4],g+=i*we,c+=i*je,l+=i*Je,C+=i*Xe,u+=i*aA,Q+=i*nA,f+=i*Ge,y+=i*hA,m+=i*Ce,T+=i*ce,R+=i*Ye,G+=i*ve,j+=i*de,x+=i*rA,H+=i*iA,J+=i*$e,i=a[5],c+=i*we,l+=i*je,C+=i*Je,u+=i*Xe,Q+=i*aA,f+=i*nA,y+=i*Ge,m+=i*hA,T+=i*Ce,R+=i*ce,G+=i*Ye,j+=i*ve,x+=i*de,H+=i*rA,J+=i*iA,K+=i*$e,i=a[6],l+=i*we,C+=i*je,u+=i*Je,Q+=i*Xe,f+=i*aA,y+=i*nA,m+=i*Ge,T+=i*hA,R+=i*Ce,G+=i*ce,j+=i*Ye,x+=i*ve,H+=i*de,J+=i*rA,K+=i*iA,F+=i*$e,i=a[7],C+=i*we,u+=i*je,Q+=i*Je,f+=i*Xe,y+=i*aA,m+=i*nA,T+=i*Ge,R+=i*hA,G+=i*Ce,j+=i*ce,x+=i*Ye,H+=i*ve,J+=i*de,K+=i*rA,F+=i*iA,k+=i*$e,i=a[8],u+=i*we,Q+=i*je,f+=i*Je,y+=i*Xe,m+=i*aA,T+=i*nA,R+=i*Ge,G+=i*hA,j+=i*Ce,x+=i*ce,H+=i*Ye,J+=i*ve,K+=i*de,F+=i*rA,k+=i*iA,$+=i*$e,i=a[9],Q+=i*we,f+=i*je,y+=i*Je,m+=i*Xe,T+=i*aA,R+=i*nA,G+=i*Ge,j+=i*hA,x+=i*Ce,H+=i*ce,J+=i*Ye,K+=i*ve,F+=i*de,k+=i*rA,$+=i*iA,U+=i*$e,i=a[10],f+=i*we,y+=i*je,m+=i*Je,T+=i*Xe,R+=i*aA,G+=i*nA,j+=i*Ge,x+=i*hA,H+=i*Ce,J+=i*ce,K+=i*Ye,F+=i*ve,k+=i*de,$+=i*rA,U+=i*iA,b+=i*$e,i=a[11],y+=i*we,m+=i*je,T+=i*Je,R+=i*Xe,G+=i*aA,j+=i*nA,x+=i*Ge,H+=i*hA,J+=i*Ce,K+=i*ce,F+=i*Ye,k+=i*ve,$+=i*de,U+=i*rA,b+=i*iA,L+=i*$e,i=a[12],m+=i*we,T+=i*je,R+=i*Je,G+=i*Xe,j+=i*aA,x+=i*nA,H+=i*Ge,J+=i*hA,K+=i*Ce,F+=i*ce,k+=i*Ye,$+=i*ve,U+=i*de,b+=i*rA,L+=i*iA,ee+=i*$e,i=a[13],T+=i*we,R+=i*je,G+=i*Je,j+=i*Xe,x+=i*aA,H+=i*nA,J+=i*Ge,K+=i*hA,F+=i*Ce,k+=i*ce,$+=i*Ye,U+=i*ve,b+=i*de,L+=i*rA,ee+=i*iA,fe+=i*$e,i=a[14],R+=i*we,G+=i*je,j+=i*Je,x+=i*Xe,H+=i*aA,J+=i*nA,K+=i*Ge,F+=i*hA,k+=i*Ce,$+=i*ce,U+=i*Ye,b+=i*ve,L+=i*de,ee+=i*rA,fe+=i*iA,Se+=i*$e,i=a[15],G+=i*we,j+=i*je,x+=i*Je,H+=i*Xe,J+=i*aA,K+=i*nA,F+=i*Ge,k+=i*hA,$+=i*Ce,U+=i*ce,b+=i*Ye,L+=i*ve,ee+=i*de,fe+=i*rA,Se+=i*iA,Le+=i*$e,r+=38*j,A+=38*x,t+=38*H,s+=38*J,g+=38*K,c+=38*F,l+=38*k,C+=38*$,u+=38*U,Q+=38*b,f+=38*L,y+=38*ee,m+=38*fe,T+=38*Se,R+=38*Le,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=C+e+65535,e=Math.floor(i/65536),C=i-e*65536,i=u+e+65535,e=Math.floor(i/65536),u=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=T+e+65535,e=Math.floor(i/65536),T=i-e*65536,i=R+e+65535,e=Math.floor(i/65536),R=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=C+e+65535,e=Math.floor(i/65536),C=i-e*65536,i=u+e+65535,e=Math.floor(i/65536),u=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=T+e+65535,e=Math.floor(i/65536),T=i-e*65536,i=R+e+65535,e=Math.floor(i/65536),R=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]=C,n[8]=u,n[9]=Q,n[10]=f,n[11]=y,n[12]=m,n[13]=T,n[14]=R,n[15]=G}function Oi(n,a){qA(n,a,a)}function uN(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=253;i>=0;i--)Oi(o,o),i!==2&&i!==4&&qA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function Mue(n,a){var o=AA(),i;for(i=0;i<16;i++)o[i]=a[i];for(i=250;i>=0;i--)Oi(o,o),i!==1&&qA(o,o,a);for(i=0;i<16;i++)n[i]=o[i]}function x1(n,a,o){var i=new Uint8Array(32),e=new Float64Array(80),r,A,t=AA(),s=AA(),g=AA(),c=AA(),l=AA(),C=AA();for(A=0;A<31;A++)i[A]=a[A];for(i[31]=a[31]&127|64,i[0]&=248,BN(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,yI(t,s,r),yI(g,c,r),wi(l,t,g),Mi(t,t,g),wi(g,s,c),Mi(s,s,c),Oi(c,l),Oi(C,t),qA(t,g,t),qA(g,s,l),wi(l,t,g),Mi(t,t,g),Oi(s,t),Mi(g,c,C),qA(t,g,mue),wi(t,t,c),qA(g,g,t),qA(t,c,C),qA(c,s,e),Oi(s,l),yI(t,s,r),yI(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 u=e.subarray(32),Q=e.subarray(16);return uN(u,u),qA(Q,Q,u),SI(n,Q),0}function bue(n,a){return x1(n,a,H1)}var F1=[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 L1(n,a,o,i){for(var e=new Int32Array(16),r=new Int32Array(16),A,t,s,g,c,l,C,u,Q,f,y,m,T,R,G,j,x,H,J,K,F,k,$,U,b,L,ee=n[0],fe=n[1],Se=n[2],Le=n[3],we=n[4],je=n[5],Je=n[6],Xe=n[7],aA=a[0],nA=a[1],Ge=a[2],hA=a[3],Ce=a[4],ce=a[5],Ye=a[6],ve=a[7],de=0;i>=128;){for(J=0;J<16;J++)K=8*J+de,e[J]=o[K+0]<<24|o[K+1]<<16|o[K+2]<<8|o[K+3],r[J]=o[K+4]<<24|o[K+5]<<16|o[K+6]<<8|o[K+7];for(J=0;J<80;J++)if(A=ee,t=fe,s=Se,g=Le,c=we,l=je,C=Je,u=Xe,Q=aA,f=nA,y=Ge,m=hA,T=Ce,R=ce,G=Ye,j=ve,F=Xe,k=ve,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=(we>>>14|Ce<<18)^(we>>>18|Ce<<14)^(Ce>>>9|we<<23),k=(Ce>>>14|we<<18)^(Ce>>>18|we<<14)^(we>>>9|Ce<<23),$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,F=we&je^~we&Je,k=Ce&ce^~Ce&Ye,$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,F=F1[J*2],k=F1[J*2+1],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,F=e[J%16],k=r[J%16],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,x=b&65535|L<<16,H=$&65535|U<<16,F=x,k=H,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=(ee>>>28|aA<<4)^(aA>>>2|ee<<30)^(aA>>>7|ee<<25),k=(aA>>>28|ee<<4)^(ee>>>2|aA<<30)^(ee>>>7|aA<<25),$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,F=ee&fe^ee&Se^fe&Se,k=aA&nA^aA&Ge^nA&Ge,$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,u=b&65535|L<<16,j=$&65535|U<<16,F=g,k=m,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=x,k=H,$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,g=b&65535|L<<16,m=$&65535|U<<16,fe=A,Se=t,Le=s,we=g,je=c,Je=l,Xe=C,ee=u,nA=Q,Ge=f,hA=y,Ce=m,ce=T,Ye=R,ve=G,aA=j,J%16===15)for(K=0;K<16;K++)F=e[K],k=r[K],$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=e[(K+9)%16],k=r[(K+9)%16],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,x=e[(K+1)%16],H=r[(K+1)%16],F=(x>>>1|H<<31)^(x>>>8|H<<24)^x>>>7,k=(H>>>1|x<<31)^(H>>>8|x<<24)^(H>>>7|x<<25),$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,x=e[(K+14)%16],H=r[(K+14)%16],F=(x>>>19|H<<13)^(H>>>29|x<<3)^x>>>6,k=(H>>>19|x<<13)^(x>>>29|H<<3)^(H>>>6|x<<26),$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,e[K]=b&65535|L<<16,r[K]=$&65535|U<<16;F=ee,k=aA,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=n[0],k=a[0],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,n[0]=ee=b&65535|L<<16,a[0]=aA=$&65535|U<<16,F=fe,k=nA,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=n[1],k=a[1],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,n[1]=fe=b&65535|L<<16,a[1]=nA=$&65535|U<<16,F=Se,k=Ge,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=n[2],k=a[2],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,n[2]=Se=b&65535|L<<16,a[2]=Ge=$&65535|U<<16,F=Le,k=hA,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=n[3],k=a[3],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,n[3]=Le=b&65535|L<<16,a[3]=hA=$&65535|U<<16,F=we,k=Ce,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=n[4],k=a[4],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,n[4]=we=b&65535|L<<16,a[4]=Ce=$&65535|U<<16,F=je,k=ce,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=n[5],k=a[5],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,n[5]=je=b&65535|L<<16,a[5]=ce=$&65535|U<<16,F=Je,k=Ye,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=n[6],k=a[6],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,n[6]=Je=b&65535|L<<16,a[6]=Ye=$&65535|U<<16,F=Xe,k=ve,$=k&65535,U=k>>>16,b=F&65535,L=F>>>16,F=n[7],k=a[7],$+=k&65535,U+=k>>>16,b+=F&65535,L+=F>>>16,U+=$>>>16,b+=U>>>16,L+=b>>>16,n[7]=Xe=b&65535|L<<16,a[7]=ve=$&65535|U<<16,de+=128,i-=128}return i}function xC(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,L1(i,e,a,o),o%=128,A=0;A=0;--e)i=o[e/8|0]>>(e&7)&1,U1(n,a,i),hN(a,n),hN(n,n),U1(n,a,i)}function IQ(n,a){var o=[AA(),AA(),AA(),AA()];Zn(o[0],k1),Zn(o[1],v1),Zn(o[2],mI),qA(o[3],k1,v1),j1(n,o,a)}var CN=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 QN(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)*CN[e],o=a[e]>>8,a[e]&=255;for(e=0;e<32;e++)a[e]-=o*CN[e];for(i=0;i<32;i++)a[i+1]+=a[i]>>8,n[i]=a[i]&255}function jC(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;QN(n,a)}function _ue(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&&Mi(n[0],pN,n[0]),qA(n[3],n[0],n[1]),0)}function Rue(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||Tue(g,i))return-1;for(e=0;e=0}An.verify=Lue;function Uue(n){if(Xn(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 bue(o,a),a[0]&=248,a[31]&=127,a[31]|=64,o[31]&=127,{public:o,private:a}}An.generateKeyPair=Uue;An.default={}});var $n=z(wI=>{"use strict";var JC=q1(),DI=He("crypto"),fN=Buffer.from([48,42,48,5,6,3,43,101,110,3,33,0]),yN=Buffer.from([48,46,2,1,0,48,5,6,3,43,101,110,4,34,4,32]),Hue=Buffer.from([5]),mN=function(n){return Buffer.concat([Hue,n])};function V1(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 z1(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 Kue(n){let a=new Uint8Array(n);return a[0]|=6,a[31]|=128,a[31]&=-65,a}wI.getPublicFromPrivateKey=function(n){let a=Kue(n),o=JC.generateKeyPair(a);return mN(Buffer.from(o.public))};wI.generateKeyPair=function(){try{let{publicKey:n,privateKey:a}=DI.generateKeyPairSync("x25519",{publicKeyEncoding:{format:"der",type:"spki"},privateKeyEncoding:{format:"der",type:"pkcs8"}}),o=n.slice(fN.length,fN.length+32),i=a.slice(yN.length,yN.length+32);return{pubKey:mN(o),privKey:i}}catch{let a=JC.generateKeyPair(DI.randomBytes(32));return{privKey:Buffer.from(a.private),pubKey:mN(Buffer.from(a.public))}}};wI.calculateAgreement=function(n,a){if(n=z1(n),V1(a),!n||n.byteLength!=32)throw new Error("Invalid public key");if(typeof DI.diffieHellman=="function"){let o=DI.createPrivateKey({key:Buffer.concat([yN,a]),format:"der",type:"pkcs8"}),i=DI.createPublicKey({key:Buffer.concat([fN,n]),format:"der",type:"spki"});return DI.diffieHellman({privateKey:o,publicKey:i})}else{let o=JC.sharedKey(a,n);return Buffer.from(o)}};wI.calculateSignature=function(n,a){if(V1(n),!a)throw new Error("Invalid message");return Buffer.from(JC.sign(n,a))};wI.verifySignature=function(n,a,o,i){if(n=z1(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:JC.verify(n,a,o)}});var Z1=z(qC=>{var lQ=$n(),Yue=He("crypto");function W1(n){return typeof n=="number"&&n%1===0&&n>=0}qC.generateIdentityKeyPair=lQ.generateKeyPair;qC.generateRegistrationId=function(){var n=Uint16Array.from(Yue.randomBytes(2))[0];return n&16383};qC.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(!W1(a))throw new TypeError("Invalid argument for signedKeyId: "+a);let o=lQ.generateKeyPair(),i=lQ.calculateSignature(n.privKey,o.pubKey);return{keyId:a,keyPair:o,signature:i}};qC.generatePreKey=function(n){if(!W1(n))throw new TypeError("Invalid argument for keyId: "+n);let a=lQ.generateKeyPair();return{keyId:n,keyPair:a}}});var DN=z((kqe,X1)=>{var SN=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}};X1.exports=SN});var wN=z((vqe,$1)=>{var xue={OURS:1,THEIRS:2};$1.exports=xue});var ON=z((Pqe,e3)=>{var jue={SENDING:1,RECEIVING:2};e3.exports=jue});var hQ=z((Gqe,t3)=>{var Jue=wN(),que=40,A3="v1";function CQ(n){if(!Buffer.isBuffer(n))throw new TypeError("Buffer required")}var pQ=class{constructor(){this._chains={}}toString(){return``}inspect(){return this.toString()}addChain(a,o){CQ(a);let i=a.toString("base64");if(this._chains.hasOwnProperty(i))throw new Error("Overwrite attempt");this._chains[i]=o}getChain(a){return CQ(a),this._chains[a.toString("base64")]}deleteChain(a){CQ(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}},EQ=[{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)}}],MN=class{static createEntry(){return new pQ}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:ique;){let a,o;for(let[i,e]of Object.entries(this.sessions))e.indexInfo.closed!==-1&&(!o||e.indexInfo.closed{ro.SignalError=class extends Error{};ro.UntrustedIdentityKeyError=class extends ro.SignalError{constructor(a,o){super(),this.name="UntrustedIdentityKeyError",this.addr=a,this.identityKey=o}};ro.SessionError=class extends ro.SignalError{constructor(a){super(a),this.name="SessionError"}};ro.MessageCounterError=class extends ro.SessionError{constructor(a){super(a),this.name="MessageCounterError"}};ro.PreKeyError=class extends ro.SessionError{constructor(a){super(a),this.name="PreKeyError"}}});var bN=z((xqe,r3)=>{"use strict";var BQ=new Map,a3=1e4;async function Vue(n,a){let o=0;for(;;){let i=Math.min(n.length,a3);for(let e=o;e=a3?(n.splice(0,i),o=0):o=i;else break}a()}r3.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;BQ.has(n)||(BQ.set(n,[]),o=!0);let i=BQ.get(n),e=new Promise((r,A)=>i.push({awaitable:a,resolve:r,reject:A}));return o&&Vue(i,()=>BQ.delete(n)),e}});var NN=z((jqe,s3)=>{"use strict";var i3=wN(),zue=ON(),o3=hQ(),n3=bg(),es=$n(),uQ=dQ(),Wue=bN(),_N=class{constructor(a,o){this.addr=o,this.storage=a}async initOutgoing(a){let o=this.addr.toString();return await Wue(o,async()=>{if(!await this.storage.isTrustedIdentity(this.addr.id,a.identityKey))throw new uQ.UntrustedIdentityKeyError(this.addr.id,a.identityKey);es.verifySignature(a.identityKey,a.signedPreKey.publicKey,a.signedPreKey.signature,!0);let i=es.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 o3;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 uQ.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 uQ.PreKeyError("Invalid PreKey ID");let r=await this.storage.loadSignedPreKey(o.signedPreKeyId);if(!r)throw new uQ.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=es.calculateAgreement(A,c.privKey),C=es.calculateAgreement(e,i.privKey),u=es.calculateAgreement(A,i.privKey);if(a?(s.set(new Uint8Array(l),32),s.set(new Uint8Array(C),64)):(s.set(new Uint8Array(l),64),s.set(new Uint8Array(C),32)),s.set(new Uint8Array(u),96),o&&r){let y=es.calculateAgreement(r,o.privKey);s.set(new Uint8Array(y),128)}let Q=n3.deriveSecrets(Buffer.from(s),Buffer.alloc(32),Buffer.from("WhisperText")),f=o3.createEntry();return f.registrationId=t,f.currentRatchet={rootKey:Q[0],ephemeralKeyPair:a?es.generateKeyPair():i,lastRemoteEphemeralKey:A,previousCounter:0},f.indexInfo={created:Date.now(),used:Date.now(),remoteIdentityKey:e,baseKey:a?o.pubKey:r,baseKeyType:a?i3.OURS:i3.THEIRS,closed:-1},a&&this.calculateSendingRatchet(f,A),f}calculateSendingRatchet(a,o){let i=a.currentRatchet,e=es.calculateAgreement(o,i.ephemeralKeyPair.privKey),r=n3.deriveSecrets(e,i.rootKey,Buffer.from("WhisperRatchet"));a.addChain(i.ephemeralKeyPair.pubKey,{messageKeys:{},chainKey:{counter:-1,key:r[1]},chainType:zue.SENDING}),i.rootKey=r[0]}};s3.exports=_N});var c3=z((Jqe,g3)=>{"use strict";var As=bB(),qr=As.Reader,TN=As.Writer,Ve=As.util,bi=As.roots.default||(As.roots.default={});bi.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 qr||(i=new qr(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 bi.textsecure.WhisperMessage)return i;var e=new bi.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,As.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 qr||(i=new qr(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 bi.textsecure.PreKeyWhisperMessage)return i;var e=new bi.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,As.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 qr||(i=new qr(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 bi.textsecure.KeyExchangeMessage)return i;var e=new bi.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,As.util.toJSONOptions)},a})(),n})();g3.exports=bi});var RN=z((qqe,I3)=>{"use strict";var{textsecure:{WhisperMessage:Zue,PreKeyWhisperMessage:Xue}}=c3();I3.exports={WhisperMessage:Zue,PreKeyWhisperMessage:Xue}});var p3=z((Vqe,C3)=>{var QQ=ON(),$ue=DN(),eQe=NN(),l3=hQ(),tn=bg(),E3=$n(),io=dQ(),OI=RN(),AQe=bN(),ts=3;function fQ(n){if(!(n instanceof Buffer))throw TypeError(`Expected Buffer instead of: ${n.constructor.name}`);return n}var kN=class{constructor(a,o){if(!(o instanceof $ue))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 l3))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 AQe(this.addr.toString(),a)}async encrypt(a){fQ(a);let o=await this.storage.getOurIdentity();return await this.queueJob(async()=>{let i=await this.getRecord();if(!i)throw new io.SessionError("No sessions");let e=i.getOpenSession();if(!e)throw new io.SessionError("No open session");let r=e.indexInfo.remoteIdentityKey;if(!await this.storage.isTrustedIdentity(this.addr.id,r))throw new io.UntrustedIdentityKeyError(this.addr.id,r);let A=e.getChain(e.currentRatchet.ephemeralKeyPair.pubKey);if(A.chainType===QQ.RECEIVING)throw new Error("Tried to encrypt on a receiving chain");this.fillMessageKeys(A,A.chainKey.counter+1);let t=tn.deriveSecrets(A.messageKeys[A.chainKey.counter],Buffer.alloc(32),Buffer.from("WhisperMessageKeys"));delete A.messageKeys[A.chainKey.counter];let s=OI.WhisperMessage.create();s.ephemeralKey=e.currentRatchet.ephemeralKeyPair.pubKey,s.counter=A.chainKey.counter,s.previousCounter=e.currentRatchet.previousCounter,s.ciphertext=tn.encrypt(t[0],a,t[2].slice(0,16));let g=OI.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(ts,ts),c.set(g,67);let l=tn.calculateMAC(t[1],c),C=Buffer.alloc(g.byteLength+9);C[0]=this._encodeTupleByte(ts,ts),C.set(g,1),C.set(l.slice(0,8),g.byteLength+1),await this.storeRecord(i);let u,Q;if(e.pendingPreKey){u=3;let f=OI.PreKeyWhisperMessage.create({identityKey:o.pubKey,registrationId:await this.storage.getOurRegistrationId(),baseKey:e.pendingPreKey.baseKey,signedPreKeyId:e.pendingPreKey.signedKeyId,message:C});e.pendingPreKey.preKeyId&&(f.preKeyId=e.pendingPreKey.preKeyId),Q=Buffer.concat([Buffer.from([this._encodeTupleByte(ts,ts)]),Buffer.from(OI.PreKeyWhisperMessage.encode(f).finish())])}else u=1,Q=C;return{type:u,body:Q,registrationId:e.registrationId}})}async decryptWithSessions(a,o){if(!o.length)throw new io.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 io.SessionError("No matching sessions found for message")}async decryptWhisperMessage(a){return fQ(a),await this.queueJob(async()=>{let o=await this.getRecord();if(!o)throw new io.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 io.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){fQ(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=OI.PreKeyWhisperMessage.decode(a.slice(1));if(!i){if(e.registrationId==null)throw new Error("No registrationId");i=new l3}let A=await new eQe(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(fQ(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=OI.WhisperMessage.decode(e);this.maybeStepRatchet(o,r.ephemeralKey,r.previousCounter);let A=o.getChain(r.ephemeralKey);if(A.chainType===QQ.SENDING)throw new Error("Tried to decrypt on a sending chain");if(this.fillMessageKeys(A,r.counter),!A.messageKeys.hasOwnProperty(r.counter))throw new io.MessageCounterError("Key used already or never filled");let t=A.messageKeys[r.counter];delete A.messageKeys[r.counter];let s=tn.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(ts,ts),c.set(e,67),tn.verifyMAC(c,s[1],a.slice(-8),8);let l=tn.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 io.SessionError("Over 2000 messages into the future!");if(a.chainKey.key===void 0)throw new io.SessionError("Chain closed");let i=a.chainKey.key;return a.messageKeys[a.chainKey.counter+1]=tn.calculateMAC(i,Buffer.from([1])),a.chainKey.key=tn.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=E3.generateKeyPair(),this.calculateRatchet(a,o,!0),e.lastRemoteEphemeralKey=o}calculateRatchet(a,o,i){let e=a.currentRatchet,r=E3.calculateAgreement(o,e.ephemeralKeyPair.privKey),A=tn.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?QQ.SENDING:QQ.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))}})}};C3.exports=kN});var h3=z(an=>{"use strict";an.crypto=bg();an.curve=$n();an.keyhelper=Z1();an.ProtocolAddress=DN();an.SessionBuilder=NN();an.SessionCipher=p3();an.SessionRecord=hQ();Object.assign(an,dQ())});var PN=z(($qe,f3)=>{"use strict";f3.exports=function(...n){try{return JSON.stringify(...n)}catch(a){return"[Cannot display object: "+a.message+"]"}}});var GN=z((y3,m3)=>{"use strict";var sQe=PN();m3.exports=class extends Error{constructor(n){let a=n.filter(o=>o!=="").map(o=>typeof o=="string"?o:o instanceof Error?o.message:sQe(o));super(a.join(" ")||"Unknown error"),typeof Error.captureStackTrace=="function"&&Error.captureStackTrace(this,y3.assert)}}});var _g=z((A4e,S3)=>{"use strict";var gQe=GN();S3.exports=function(n,...a){if(!n)throw a.length===1&&a[0]instanceof Error?a[0]:new gQe(a)}});var WC=z((t4e,w3)=>{"use strict";var FN=_g(),D3={};w3.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);FN(!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 O3={};za=M3.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};O3.typeMap=new Map([["[object Error]",za.error],["[object Map]",za.map],["[object Promise]",za.promise],["[object Set]",za.set],["[object WeakMap]",za.weakMap],["[object WeakSet]",za.weakSet]]);za.getInternalProto=function(n){if(Array.isArray(n))return za.array;if(Buffer&&n instanceof Buffer)return za.buffer;if(n instanceof Date)return za.date;if(n instanceof RegExp)return za.regex;if(n instanceof Error)return za.error;let a=Object.prototype.toString.call(n);return O3.typeMap.get(a)||za.generic}});var mQ=z(b3=>{"use strict";b3.keys=function(n,a={}){return a.symbols!==!1?Reflect.ownKeys(n):Object.getOwnPropertyNames(n)}});var SQ=z((r4e,_3)=>{"use strict";var cQe=WC(),br=LN(),IQe=mQ(),on={needsProtoHack:new Set([br.set,br.map,br.weakSet,br.weakMap])};_3.exports=on.clone=function(n,a={},o=null){if(typeof n!="object"||n===null)return n;let i=on.clone,e=o;if(a.shallow){if(a.shallow!==!0)return on.cloneWithShallow(n,a);i=s=>s}else if(e){let s=e.get(n);if(s)return s}else e=new Map;let r=br.getInternalProto(n);if(r===br.buffer)return Buffer&&Buffer.from(n);if(r===br.date)return new Date(n.getTime());if(r===br.regex)return new RegExp(n);let A=on.base(n,r,a);if(A===n)return n;if(e&&e.set(n,A),r===br.set)for(let s of n)A.add(i(s,a,e));else if(r===br.map)for(let[s,g]of n)A.set(s,i(g,a,e));let t=IQe.keys(n,a);for(let s of t){if(s==="__proto__")continue;if(r===br.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};on.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=cQe(n,e);(typeof r=="object"||typeof r=="function")&&i.set(r,r)}return on.clone(n,a,i)};on.base=function(n,a,o){if(o.prototype===!1)return on.needsProtoHack.has(a)?new a.constructor:a===br.array?[]:{};let i=Object.getPrototypeOf(n);if(i&&i.isImmutable)return n;if(a===br.array){let e=[];return i!==a&&Object.setPrototypeOf(e,i),e}if(on.needsProtoHack.has(a)){let e=new i.constructor;return i!==a&&Object.setPrototypeOf(e,i),e}return Object.create(i)}});var HN=z((i4e,R3)=>{"use strict";var UN=_g(),N3=SQ(),lQe=mQ(),T3={};R3.exports=T3.merge=function(n,a,o){if(UN(n&&typeof n=="object","Invalid target value: must be an object"),UN(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)){UN(Array.isArray(n),"Cannot merge array onto an object"),o.mergeArrays||(n.length=0);for(let e=0;e{"use strict";var DQ=_g(),v3=SQ(),P3=HN(),k3=WC(),wQ={};G3.exports=function(n,a,o={}){if(DQ(n&&typeof n=="object","Invalid defaults value: must be an object"),DQ(!a||a===!0||typeof a=="object","Invalid source value: must be true, falsy or an object"),DQ(typeof o=="object","Invalid options: must be an object"),!a)return null;if(o.shallow)return wQ.applyToDefaultsWithShallow(n,a,o);let i=v3(n);if(a===!0)return i;let e=o.nullOverride!==void 0?o.nullOverride:!1;return P3(i,a,{nullOverride:e,mergeArrays:!1})};wQ.applyToDefaultsWithShallow=function(n,a,o){let i=o.shallow;DQ(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=k3(n,s);g&&typeof g=="object"?e.set(g,r&&k3(a,s)||g):r&&r.add(s)}let A=v3(n,{},e);if(!r)return A;for(let s of r)wQ.reachCopy(A,a,s);let t=o.nullOverride!==void 0?o.nullOverride:!1;return P3(A,a,{nullOverride:t,mergeArrays:!1})};wQ.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 KN={};L3.exports=KN.Bench=class{constructor(){this.ts=0,this.reset()}reset(){this.ts=KN.Bench.now()}elapsed(){return KN.Bench.now()-this.ts}static now(){let n=process.hrtime();return n[0]*1e3+n[1]/1e6}}});var YN=z((g4e,H3)=>{"use strict";H3.exports=function(){}});var Y3=z((c4e,K3)=>{"use strict";var EQe=YN();K3.exports=function(){return new Promise(EQe)}});var xN=z((I4e,x3)=>{"use strict";var oo=LN(),Ja={mismatched:null};x3.exports=function(n,a,o){return o=Object.assign({prototype:!0},o),!!Ja.isDeepEqual(n,a,o,[])};Ja.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=Ja.getSharedType(n,a,!!o.prototype);switch(r){case oo.buffer:return Buffer&&Buffer.prototype.equals.call(n,a);case oo.promise:return n===a;case oo.regex:return n.toString()===a.toString();case Ja.mismatched:return!1}for(let A=i.length-1;A>=0;--A)if(i[A].isSame(n,a))return!0;i.push(new Ja.SeenEntry(n,a));try{return!!Ja.isDeepEqualObj(r,n,a,o,i)}finally{i.pop()}};Ja.getSharedType=function(n,a,o){if(o)return Object.getPrototypeOf(n)!==Object.getPrototypeOf(a)?Ja.mismatched:oo.getInternalProto(n);let i=oo.getInternalProto(n);return i!==oo.getInternalProto(a)?Ja.mismatched:i};Ja.valueOf=function(n){let a=n.valueOf;if(a===void 0)return n;try{return a.call(n)}catch(o){return o}};Ja.hasOwnEnumerableProperty=function(n,a){return Object.prototype.propertyIsEnumerable.call(n,a)};Ja.isSetSimpleEqual=function(n,a){for(let o of Set.prototype.values.call(n))if(!Set.prototype.has.call(a,o))return!1;return!0};Ja.isDeepEqualObj=function(n,a,o,i,e){let{isDeepEqual:r,valueOf:A,hasOwnEnumerableProperty:t}=Ja,{keys:s,getOwnPropertySymbols:g}=Object;if(n===oo.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";j3.exports=function(n){return n.replace(/[\^\$\.\*\+\-\?\=\!\:\|\\\/\(\)\[\]\{\}\,]/g,"\\$&")}});var q3=z((C4e,J3)=>{"use strict";var OQ=_g(),CQe=xN(),pQe=jN(),hQe=mQ(),_r={};J3.exports=function(n,a,o={}){return typeof a!="object"&&(a=[a]),OQ(!Array.isArray(a)||a.length,"Values array cannot be empty"),typeof n=="string"?_r.string(n,a,o):Array.isArray(n)?_r.array(n,a,o):(OQ(typeof n=="object","Reference must be string or an object"),_r.object(n,a,o))};_r.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||_r.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||_r.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=_r.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(OQ(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(pQe(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.hitsCQe(e,r,i)};_r.shallow=function(n,a){return n===a}});var z3=z((p4e,V3)=>{"use strict";var dQe=_g();V3.exports=function(n){return dQe(/^[ \w\!#\$%&'\(\)\*\+,\-\.\/\:;<\=>\?@\[\]\^`\{\|\}~\"\\]*$/.test(n),"Bad attribute value ("+n+")"),n.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')}});var Z3=z((h4e,W3)=>{"use strict";var rs={};W3.exports=function(n){if(!n)return"";let a="";for(let o=0;o=256?"&#"+n+";":`&#x${n.toString(16).padStart(2,"0")};`)};rs.isSafe=function(n){return rs.safeCharCodes.has(n)};rs.namedHtml=new Map([[38,"&"],[60,"<"],[62,">"],[34,"""],[160," "],[162,"¢"],[163,"£"],[164,"¤"],[169,"©"],[174,"®"]]);rs.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 $3=z((d4e,X3)=>{"use strict";var MQ={};X3.exports=function(n){return n?n.replace(/[<>&\u2028\u2029]/g,MQ.escape):""};MQ.escape=function(n){return MQ.replacements.get(n)};MQ.replacements=new Map([["<","\\u003c"],[">","\\u003e"],["&","\\u0026"],["\u2028","\\u2028"],["\u2029","\\u2029"]])});var tj=z((B4e,Aj)=>{"use strict";var ej={};Aj.exports=ej.flatten=function(n,a){let o=a||[];for(let i of n)Array.isArray(i)?ej.flatten(i,o):o.push(i);return o}});var ij=z((u4e,rj)=>{"use strict";var aj={};rj.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(aj.has(e,A)&&!r.has(A)){if(o.first)return A;i.push(A),r.add(A)}return o.first?null:i};aj.has=function(n,a){return typeof n.has=="function"?n.has(a):n[a]!==void 0}});var nj=z((Q4e,oj)=>{"use strict";oj.exports=function(n){return!!n&&typeof n.then=="function"}});var cj=z((f4e,gj)=>{"use strict";var sj={wrapped:Symbol("wrapped")};gj.exports=function(n){if(n[sj.wrapped])return n;let a=!1,o=function(...i){a||(a=!0,n(...i))};return o[sj.wrapped]=!0,o}});var lj=z((y4e,Ij)=>{"use strict";var BQe=WC();Ij.exports=function(n,a,o){return a.replace(/{([^{}]+)}/g,(i,e)=>{let r=BQe(n,e,o);return r??""})}});var Cj=z((m4e,Ej)=>{"use strict";var uQe={maxTimer:2147483647};Ej.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,uQe.maxTimer);n-=A,e(()=>n>0?r():i(a),A)};n!==1/0&&r()})}});var pj=z(Ot=>{"use strict";Ot.applyToDefaults=F3();Ot.assert=_g();Ot.Bench=U3();Ot.block=Y3();Ot.clone=SQ();Ot.contain=q3();Ot.deepEqual=xN();Ot.Error=GN();Ot.escapeHeaderAttribute=z3();Ot.escapeHtml=Z3();Ot.escapeJson=$3();Ot.escapeRegex=jN();Ot.flatten=tj();Ot.ignore=YN();Ot.intersect=ij();Ot.isPromise=nj();Ot.merge=HN();Ot.once=cj();Ot.reach=WC();Ot.reachTemplate=lj();Ot.stringify=PN();Ot.wait=Cj()});var Xt=z(me=>{"use strict";var Ng=pj(),Cr={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"]])};me.Boom=class extends Error{constructor(n,a={}){if(n instanceof Error)return me.boomify(Ng.clone(n),a);let{statusCode:o=500,data:i=null,ctor:e=me.Boom}=a,r=new Error(n||void 0);Error.captureStackTrace(r,e),r.data=i;let A=Cr.initialize(r,o);return Object.defineProperty(A,"typeof",{value:e}),a.decorate&&Object.assign(A,a.decorate),A}static[Symbol.hasInstance](n){return this===me.Boom?me.isBoom(n):this.prototype.isPrototypeOf(n)}};me.isBoom=function(n,a){return n instanceof Error&&!!n.isBoom&&(!a||n.output.statusCode===a)};me.boomify=function(n,a){return Ng.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:Cr.initialize(n,a.statusCode||n.output.statusCode,a.message):Cr.initialize(n,a.statusCode||500,a.message)};me.badRequest=function(n,a){return new me.Boom(n,{statusCode:400,data:a,ctor:me.badRequest})};me.unauthorized=function(n,a,o){let i=new me.Boom(n,{statusCode:401,ctor:me.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+=" "+Ng.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}="${Ng.escapeHeaderAttribute(A.toString())}"`}).join(", ")),n?(o&&(e+=","),e+=` error="${Ng.escapeHeaderAttribute(n)}"`,i.output.payload.attributes.error=n):i.isMissing=!0,i.output.headers["WWW-Authenticate"]=e,i};me.paymentRequired=function(n,a){return new me.Boom(n,{statusCode:402,data:a,ctor:me.paymentRequired})};me.forbidden=function(n,a){return new me.Boom(n,{statusCode:403,data:a,ctor:me.forbidden})};me.notFound=function(n,a){return new me.Boom(n,{statusCode:404,data:a,ctor:me.notFound})};me.methodNotAllowed=function(n,a,o){let i=new me.Boom(n,{statusCode:405,data:a,ctor:me.methodNotAllowed});return typeof o=="string"&&(o=[o]),Array.isArray(o)&&(i.output.headers.Allow=o.join(", ")),i};me.notAcceptable=function(n,a){return new me.Boom(n,{statusCode:406,data:a,ctor:me.notAcceptable})};me.proxyAuthRequired=function(n,a){return new me.Boom(n,{statusCode:407,data:a,ctor:me.proxyAuthRequired})};me.clientTimeout=function(n,a){return new me.Boom(n,{statusCode:408,data:a,ctor:me.clientTimeout})};me.conflict=function(n,a){return new me.Boom(n,{statusCode:409,data:a,ctor:me.conflict})};me.resourceGone=function(n,a){return new me.Boom(n,{statusCode:410,data:a,ctor:me.resourceGone})};me.lengthRequired=function(n,a){return new me.Boom(n,{statusCode:411,data:a,ctor:me.lengthRequired})};me.preconditionFailed=function(n,a){return new me.Boom(n,{statusCode:412,data:a,ctor:me.preconditionFailed})};me.entityTooLarge=function(n,a){return new me.Boom(n,{statusCode:413,data:a,ctor:me.entityTooLarge})};me.uriTooLong=function(n,a){return new me.Boom(n,{statusCode:414,data:a,ctor:me.uriTooLong})};me.unsupportedMediaType=function(n,a){return new me.Boom(n,{statusCode:415,data:a,ctor:me.unsupportedMediaType})};me.rangeNotSatisfiable=function(n,a){return new me.Boom(n,{statusCode:416,data:a,ctor:me.rangeNotSatisfiable})};me.expectationFailed=function(n,a){return new me.Boom(n,{statusCode:417,data:a,ctor:me.expectationFailed})};me.teapot=function(n,a){return new me.Boom(n,{statusCode:418,data:a,ctor:me.teapot})};me.badData=function(n,a){return new me.Boom(n,{statusCode:422,data:a,ctor:me.badData})};me.locked=function(n,a){return new me.Boom(n,{statusCode:423,data:a,ctor:me.locked})};me.failedDependency=function(n,a){return new me.Boom(n,{statusCode:424,data:a,ctor:me.failedDependency})};me.tooEarly=function(n,a){return new me.Boom(n,{statusCode:425,data:a,ctor:me.tooEarly})};me.preconditionRequired=function(n,a){return new me.Boom(n,{statusCode:428,data:a,ctor:me.preconditionRequired})};me.tooManyRequests=function(n,a){return new me.Boom(n,{statusCode:429,data:a,ctor:me.tooManyRequests})};me.illegal=function(n,a){return new me.Boom(n,{statusCode:451,data:a,ctor:me.illegal})};me.internal=function(n,a,o=500){return Cr.serverError(n,a,o,me.internal)};me.notImplemented=function(n,a){return Cr.serverError(n,a,501,me.notImplemented)};me.badGateway=function(n,a){return Cr.serverError(n,a,502,me.badGateway)};me.serverUnavailable=function(n,a){return Cr.serverError(n,a,503,me.serverUnavailable)};me.gatewayTimeout=function(n,a){return Cr.serverError(n,a,504,me.gatewayTimeout)};me.badImplementation=function(n,a){let o=Cr.serverError(n,a,500,me.badImplementation);return o.isDeveloperError=!0,o};Cr.initialize=function(n,a,o){let i=parseInt(a,10);if(Ng.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:Cr.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");Ng.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};Cr.reformat=function(n=!1){this.output.payload.statusCode=this.output.statusCode,this.output.payload.error=Cr.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)};Cr.serverError=function(n,a,o,i){return a instanceof Error&&!a.isBoom?me.boomify(a,{statusCode:o,message:n}):new me.Boom(n,{statusCode:o,data:a,ctor:i})}});var BJ,$Qe,efe,Afe,tfe,afe,rfe,ife,ofe,nfe,sfe,gfe,cfe,Ife,lfe,w,so=ne(()=>{BJ=n=>typeof n<"u"&&n!==null,$Qe=n=>typeof n=="object",efe=n=>Object.prototype.toString.call(n)==="[object Object]",Afe=n=>typeof n=="function",tfe=n=>typeof n=="boolean",afe=n=>n instanceof Buffer,rfe=n=>{if(BJ(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},ife=n=>n instanceof ArrayBuffer,ofe=n=>typeof n=="string"&&n.length>0,nfe=n=>typeof n=="number"&&Number.isFinite(n),sfe=n=>Number.isInteger(n),gfe=(n,a,o)=>n>=a&&n<=o,cfe=(n,a)=>a.includes(n),Ife=(n,a,o)=>new Error(`Expected ${a} for ${n} but received ${o} of type ${typeof o}`),lfe=(n,a)=>(a.message=n.message,a),w={defined:BJ,object:$Qe,plainObject:efe,fn:Afe,bool:tfe,buffer:afe,typedArray:rfe,arrayBuffer:ife,string:ofe,number:nfe,integer:sfe,inRange:gfe,inArray:cfe,invalidParameterError:Ife,nativeError:lfe}});var fJ=z((k8e,QJ)=>{"use strict";var uJ=()=>process.platform==="linux",xQ=null,Efe=()=>{if(!xQ)if(uJ()&&process.report){let n=process.report.excludeNetwork;process.report.excludeNetwork=!0,xQ=process.report.getReport(),process.report.excludeNetwork=n}else xQ={};return xQ};QJ.exports={isLinux:uJ,getReport:Efe}});var mJ=z((v8e,yJ)=>{"use strict";var FI=He("fs"),Cfe="/usr/bin/ldd",pfe="/proc/self/exe",jQ=2048,hfe=n=>{let a=FI.openSync(n,"r"),o=Buffer.alloc(jQ),i=FI.readSync(a,o,0,jQ,0);return FI.close(a,()=>{}),o.subarray(0,i)},dfe=n=>new Promise((a,o)=>{FI.open(n,"r",(i,e)=>{if(i)o(i);else{let r=Buffer.alloc(jQ);FI.read(e,r,0,jQ,0,(A,t)=>{a(r.subarray(0,t)),FI.close(e,()=>{})})}})});yJ.exports={LDD_PATH:Cfe,SELF_PATH:pfe,readFileSync:hfe,readFile:dfe}});var DJ=z((P8e,SJ)=>{"use strict";var Bfe=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 OJ=He("child_process"),{isLinux:LI,getReport:MJ}=fJ(),{LDD_PATH:JQ,SELF_PATH:bJ,readFile:i0,readFileSync:o0}=mJ(),{interpreterPath:_J}=DJ(),go,co,Io,NJ="getconf GNU_LIBC_VERSION 2>&1 || true; ldd --version 2>&1 || true",Is="",TJ=()=>Is||new Promise(n=>{OJ.exec(NJ,(a,o)=>{Is=a?" ":o,n(Is)})}),RJ=()=>{if(!Is)try{Is=OJ.execSync(NJ,{encoding:"utf8"})}catch{Is=" "}return Is},In="glibc",kJ=/LIBC[a-z0-9 \-).]*?(\d+\.\d+)/i,Gg="musl",ufe=n=>n.includes("libc.musl-")||n.includes("ld-musl-"),vJ=()=>{let n=MJ();return n.header&&n.header.glibcVersionRuntime?In:Array.isArray(n.sharedObjects)&&n.sharedObjects.some(ufe)?Gg:null},PJ=n=>{let[a,o]=n.split(/[\r\n]+/);return a&&a.includes(In)?In:o&&o.includes(Gg)?Gg:null},GJ=n=>{if(n){if(n.includes("/ld-musl-"))return Gg;if(n.includes("/ld-linux-"))return In}return null},FJ=n=>(n=n.toString(),n.includes("musl")?Gg:n.includes("GNU C Library")?In:null),Qfe=async()=>{if(co!==void 0)return co;co=null;try{let n=await i0(JQ);co=FJ(n)}catch{}return co},ffe=()=>{if(co!==void 0)return co;co=null;try{let n=o0(JQ);co=FJ(n)}catch{}return co},yfe=async()=>{if(go!==void 0)return go;go=null;try{let n=await i0(bJ),a=_J(n);go=GJ(a)}catch{}return go},mfe=()=>{if(go!==void 0)return go;go=null;try{let n=o0(bJ),a=_J(n);go=GJ(a)}catch{}return go},LJ=async()=>{let n=null;if(LI()&&(n=await yfe(),!n&&(n=await Qfe(),n||(n=vJ()),!n))){let a=await TJ();n=PJ(a)}return n},UJ=()=>{let n=null;if(LI()&&(n=mfe(),!n&&(n=ffe(),n||(n=vJ()),!n))){let a=RJ();n=PJ(a)}return n},Sfe=async()=>LI()&&await LJ()!==In,Dfe=()=>LI()&&UJ()!==In,wfe=async()=>{if(Io!==void 0)return Io;Io=null;try{let a=(await i0(JQ)).match(kJ);a&&(Io=a[1])}catch{}return Io},Ofe=()=>{if(Io!==void 0)return Io;Io=null;try{let a=o0(JQ).match(kJ);a&&(Io=a[1])}catch{}return Io},HJ=()=>{let n=MJ();return n.header&&n.header.glibcVersionRuntime?n.header.glibcVersionRuntime:null},wJ=n=>n.trim().split(/\s+/)[1],KJ=n=>{let[a,o,i]=n.split(/[\r\n]+/);return a&&a.includes(In)?wJ(a):o&&i&&o.includes(Gg)?wJ(i):null},Mfe=async()=>{let n=null;if(LI()&&(n=await wfe(),n||(n=HJ()),!n)){let a=await TJ();n=KJ(a)}return n},bfe=()=>{let n=null;if(LI()&&(n=Ofe(),n||(n=HJ()),!n)){let a=RJ();n=KJ(a)}return n};YJ.exports={GLIBC:In,MUSL:Gg,family:LJ,familySync:UJ,isNonGlibcLinux:Sfe,isNonGlibcLinuxSync:Dfe,version:Mfe,versionSync:bfe}});var UI=z((F8e,xJ)=>{"use strict";var _fe="2.0.0",Nfe=Number.MAX_SAFE_INTEGER||9007199254740991,Tfe=16,Rfe=250,kfe=["major","premajor","minor","preminor","patch","prepatch","prerelease"];xJ.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:Tfe,MAX_SAFE_BUILD_LENGTH:Rfe,MAX_SAFE_INTEGER:Nfe,RELEASE_TYPES:kfe,SEMVER_SPEC_VERSION:_fe,FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}});var cp=z((L8e,jJ)=>{"use strict";var vfe=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...n)=>console.error("SEMVER",...n):()=>{};jJ.exports=vfe});var HI=z((lo,JJ)=>{"use strict";var{MAX_SAFE_COMPONENT_LENGTH:n0,MAX_SAFE_BUILD_LENGTH:Pfe,MAX_LENGTH:Gfe}=UI(),Ffe=cp();lo=JJ.exports={};var Lfe=lo.re=[],Ufe=lo.safeRe=[],We=lo.src=[],Hfe=lo.safeSrc=[],Ze=lo.t={},Kfe=0,s0="[a-zA-Z0-9-]",Yfe=[["\\s",1],["\\d",Gfe],[s0,Pfe]],xfe=n=>{for(let[a,o]of Yfe)n=n.split(`${a}*`).join(`${a}{0,${o}}`).split(`${a}+`).join(`${a}{1,${o}}`);return n},kA=(n,a,o)=>{let i=xfe(a),e=Kfe++;Ffe(n,e,a),Ze[n]=e,We[e]=a,Hfe[e]=i,Lfe[e]=new RegExp(a,o?"g":void 0),Ufe[e]=new RegExp(i,o?"g":void 0)};kA("NUMERICIDENTIFIER","0|[1-9]\\d*");kA("NUMERICIDENTIFIERLOOSE","\\d+");kA("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${s0}*`);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",`${s0}+`);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,${n0}})(?:\\.(\\d{1,${n0}}))?(?:\\.(\\d{1,${n0}}))?`);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);lo.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);lo.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);lo.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 VQ=z((U8e,qJ)=>{"use strict";var jfe=Object.freeze({loose:!0}),Jfe=Object.freeze({}),qfe=n=>n?typeof n!="object"?jfe:n:Jfe;qJ.exports=qfe});var g0=z((H8e,WJ)=>{"use strict";var VJ=/^[0-9]+$/,zJ=(n,a)=>{if(typeof n=="number"&&typeof a=="number")return n===a?0:nzJ(a,n);WJ.exports={compareIdentifiers:zJ,rcompareIdentifiers:Vfe}});var _a=z((K8e,XJ)=>{"use strict";var zQ=cp(),{MAX_LENGTH:ZJ,MAX_SAFE_INTEGER:WQ}=UI(),{safeRe:ZQ,t:XQ}=HI(),zfe=VQ(),{compareIdentifiers:c0}=g0(),Wfe=(n,a)=>{let o=a.split(".");if(o.length>n.length)return!1;for(let i=0;iZJ)throw new TypeError(`version is longer than ${ZJ} characters`);zQ("SemVer",a,o),this.options=o,this.loose=!!o.loose,this.includePrerelease=!!o.includePrerelease;let i=a.trim().match(o.loose?ZQ[XQ.LOOSE]:ZQ[XQ.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>WQ||this.major<0)throw new TypeError("Invalid major version");if(this.minor>WQ||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>WQ||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(zQ("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 c0(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(zQ("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 c0(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?ZQ[XQ.PRERELEASELOOSE]:ZQ[XQ.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]),Wfe(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}};XJ.exports=I0});var ls=z((Y8e,eq)=>{"use strict";var $J=_a(),Zfe=(n,a,o=!1)=>{if(n instanceof $J)return n;try{return new $J(n,a)}catch(i){if(!o)return null;throw i}};eq.exports=Zfe});var tq=z((x8e,Aq)=>{"use strict";var Xfe=ls(),$fe=(n,a)=>{let o=Xfe(n,a);return o?o.version:null};Aq.exports=$fe});var rq=z((j8e,aq)=>{"use strict";var eye=ls(),Aye=(n,a)=>{let o=eye(n.trim().replace(/^[=v]+/,""),a);return o?o.version:null};aq.exports=Aye});var nq=z((J8e,oq)=>{"use strict";var iq=_a(),tye=(n,a,o,i,e)=>{typeof o=="string"&&(e=i,i=o,o=void 0);try{return new iq(n instanceof iq?n.version:n,o).inc(a,i,e).version}catch{return null}};oq.exports=tye});var cq=z((q8e,gq)=>{"use strict";var sq=ls(),aye=(n,a)=>{let o=sq(n,null,!0),i=sq(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"};gq.exports=aye});var lq=z((V8e,Iq)=>{"use strict";var rye=_a(),iye=(n,a)=>new rye(n,a).major;Iq.exports=iye});var Cq=z((z8e,Eq)=>{"use strict";var oye=_a(),nye=(n,a)=>new oye(n,a).minor;Eq.exports=nye});var hq=z((W8e,pq)=>{"use strict";var sye=_a(),gye=(n,a)=>new sye(n,a).patch;pq.exports=gye});var Bq=z((Z8e,dq)=>{"use strict";var cye=ls(),Iye=(n,a)=>{let o=cye(n,a);return o&&o.prerelease.length?o.prerelease:null};dq.exports=Iye});var zr=z((X8e,Qq)=>{"use strict";var uq=_a(),lye=(n,a,o)=>new uq(n,o).compare(new uq(a,o));Qq.exports=lye});var yq=z(($8e,fq)=>{"use strict";var Eye=zr(),Cye=(n,a,o)=>Eye(a,n,o);fq.exports=Cye});var Sq=z((eVe,mq)=>{"use strict";var pye=zr(),hye=(n,a)=>pye(n,a,!0);mq.exports=hye});var $Q=z((AVe,wq)=>{"use strict";var Dq=_a(),dye=(n,a,o)=>{let i=new Dq(n,o),e=new Dq(a,o);return i.compare(e)||i.compareBuild(e)};wq.exports=dye});var Mq=z((tVe,Oq)=>{"use strict";var Bye=$Q(),uye=(n,a)=>n.sort((o,i)=>Bye(o,i,a));Oq.exports=uye});var _q=z((aVe,bq)=>{"use strict";var Qye=$Q(),fye=(n,a)=>n.sort((o,i)=>Qye(i,o,a));bq.exports=fye});var Ip=z((rVe,Nq)=>{"use strict";var yye=zr(),mye=(n,a,o)=>yye(n,a,o)>0;Nq.exports=mye});var ef=z((iVe,Tq)=>{"use strict";var Sye=zr(),Dye=(n,a,o)=>Sye(n,a,o)<0;Tq.exports=Dye});var l0=z((oVe,Rq)=>{"use strict";var wye=zr(),Oye=(n,a,o)=>wye(n,a,o)===0;Rq.exports=Oye});var E0=z((nVe,kq)=>{"use strict";var Mye=zr(),bye=(n,a,o)=>Mye(n,a,o)!==0;kq.exports=bye});var Af=z((sVe,vq)=>{"use strict";var _ye=zr(),Nye=(n,a,o)=>_ye(n,a,o)>=0;vq.exports=Nye});var tf=z((gVe,Pq)=>{"use strict";var Tye=zr(),Rye=(n,a,o)=>Tye(n,a,o)<=0;Pq.exports=Rye});var C0=z((cVe,Gq)=>{"use strict";var kye=l0(),vye=E0(),Pye=Ip(),Gye=Af(),Fye=ef(),Lye=tf(),Uye=(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 kye(n,o,i);case"!=":return vye(n,o,i);case">":return Pye(n,o,i);case">=":return Gye(n,o,i);case"<":return Fye(n,o,i);case"<=":return Lye(n,o,i);default:throw new TypeError(`Invalid operator: ${a}`)}};Gq.exports=Uye});var Lq=z((IVe,Fq)=>{"use strict";var Hye=_a(),Kye=ls(),{safeRe:af,t:rf}=HI(),Yye=(n,a)=>{if(n instanceof Hye)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?af[rf.COERCEFULL]:af[rf.COERCE]);else{let s=a.includePrerelease?af[rf.COERCERTLFULL]:af[rf.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 Kye(`${i}.${e}.${r}${A}${t}`,a)};Fq.exports=Yye});var Hq=z((lVe,Uq)=>{"use strict";var xye=ls(),jye=UI(),Jye=_a(),qye=(n,a,o)=>{if(!jye.RELEASE_TYPES.includes(a))return null;let i=Vye(n,o);return i&&zye(i,a)},Vye=(n,a)=>{let o=n instanceof Jye?n.version:n;return xye(o,a)},zye=(n,a)=>{if(Wye(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()},Wye=n=>n.startsWith("pre");Uq.exports=qye});var Yq=z((EVe,Kq)=>{"use strict";var p0=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}};Kq.exports=p0});var Wr=z((CVe,qq)=>{"use strict";var Zye=/\s+/g,h0=class n{constructor(a,o){if(o=$ye(o),a instanceof n)return a.loose===!!o.loose&&a.includePrerelease===!!o.includePrerelease?a:new n(a.raw,o);if(a instanceof d0)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(Zye," "),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=>!jq(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&&sme(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(nme,"");let i=((this.options.includePrerelease&&ime)|(this.options.loose&&ome))+":"+a,e=xq.get(i);if(e)return e;let r=this.options.loose,A=r?Wa[Na.HYPHENRANGELOOSE]:Wa[Na.HYPHENRANGE];a=a.replace(A,ume(this.options.includePrerelease)),dt("hyphen replace",a),a=a.replace(Wa[Na.COMPARATORTRIM],tme),dt("comparator trim",a),a=a.replace(Wa[Na.TILDETRIM],ame),dt("tilde trim",a),a=a.replace(Wa[Na.CARETTRIM],rme),dt("caret trim",a);let t=a.split(" ").map(l=>gme(l,this.options)).join(" ").split(/\s+/).map(l=>Bme(l,this.options));r&&(t=t.filter(l=>(dt("loose invalid filter",l,this.options),!!l.match(Wa[Na.COMPARATORLOOSE])))),dt("range list",t);let s=new Map,g=t.map(l=>new d0(l,this.options));for(let l of g){if(jq(l))return[l];s.set(l.value,l)}s.size>1&&s.has("")&&s.delete("");let c=[...s.values()];return xq.set(i,c),c}intersects(a,o){if(!(a instanceof n))throw new TypeError("a Range is required");return this.set.some(i=>Jq(i,o)&&a.set.some(e=>Jq(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 eme(a,this.options)}catch{return!1}for(let o=0;on.value==="<0.0.0-0",sme=n=>n.value==="",Jq=(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},gme=(n,a)=>(n=n.replace(Wa[Na.BUILD],""),dt("comp",n,a),n=Eme(n,a),dt("caret",n),n=Ime(n,a),dt("tildes",n),n=pme(n,a),dt("xrange",n),n=dme(n,a),dt("stars",n),n),ta=n=>!n||n.toLowerCase()==="x"||n==="*",cme=(n,a,o)=>ta(n)&&!ta(a)||ta(a)&&o&&!ta(o),Ime=(n,a)=>n.trim().split(/\s+/).map(o=>lme(o,a)).join(" "),lme=(n,a)=>{let o=a.loose?Wa[Na.TILDELOOSE]:Wa[Na.TILDE],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{dt("tilde",n,e,r,A,t,s);let g;return ta(r)?g="":ta(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:ta(t)?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:s?(dt("replaceTilde pr",s),g=`>=${r}.${A}.${t}-${s} <${r}.${+A+1}.0-0`):g=`>=${r}.${A}.${t} <${r}.${+A+1}.0-0`,dt("tilde return",g),g})},Eme=(n,a)=>n.trim().split(/\s+/).map(o=>Cme(o,a)).join(" "),Cme=(n,a)=>{dt("caret",n,a);let o=a.loose?Wa[Na.CARETLOOSE]:Wa[Na.CARET],i=a.includePrerelease?"-0":"";return n.replace(o,(e,r,A,t,s)=>{dt("caret",n,e,r,A,t,s);let g;return ta(r)?g="":ta(A)?g=`>=${r}.0.0${i} <${+r+1}.0.0-0`:ta(t)?r==="0"?g=`>=${r}.${A}.0${i} <${r}.${+A+1}.0-0`:g=`>=${r}.${A}.0${i} <${+r+1}.0.0-0`:s?(dt("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`):(dt("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`),dt("caret return",g),g})},pme=(n,a)=>(dt("replaceXRanges",n,a),n.split(/\s+/).map(o=>hme(o,a)).join(" ")),hme=(n,a)=>{n=n.trim();let o=a.loose?Wa[Na.XRANGELOOSE]:Wa[Na.XRANGE];return n.replace(o,(i,e,r,A,t,s)=>{if(dt("xRange",n,i,e,r,A,t,s),cme(r,A,t))return n;let g=ta(r),c=g||ta(A),l=c||ta(t),C=l;return e==="="&&C&&(e=""),s=a.includePrerelease?"-0":"",g?e===">"||e==="<"?i="<0.0.0-0":i="*":e&&C?(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`),dt("xRange return",i),i})},dme=(n,a)=>(dt("replaceStars",n,a),n.trim().replace(Wa[Na.STAR],"")),Bme=(n,a)=>(dt("replaceGTE0",n,a),n.trim().replace(Wa[a.includePrerelease?Na.GTE0PRE:Na.GTE0],"")),ume=n=>(a,o,i,e,r,A,t,s,g,c,l,C)=>(ta(i)?o="":ta(e)?o=`>=${i}.0.0${n?"-0":""}`:ta(r)?o=`>=${i}.${e}.0${n?"-0":""}`:A?o=`>=${o}`:o=`>=${o}${n?"-0":""}`,ta(g)?s="":ta(c)?s=`<${+g+1}.0.0-0`:ta(l)?s=`<${g}.${+c+1}.0-0`:C?s=`<=${g}.${c}.${l}-${C}`:n?s=`<${g}.${c}.${+l+1}-0`:s=`<=${s}`,`${o} ${s}`.trim()),Qme=(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 lp=z((pVe,$q)=>{"use strict";var Ep=Symbol("SemVer ANY"),Q0=class n{static get ANY(){return Ep}constructor(a,o){if(o=Vq(o),a instanceof n){if(a.loose===!!o.loose)return a;a=a.value}a=a.trim().split(/\s+/).join(" "),u0("comparator",a,o),this.options=o,this.loose=!!o.loose,this.parse(a),this.semver===Ep?this.value="":this.value=this.operator+this.semver.version,u0("comp",this)}parse(a){let o=this.options.loose?zq[Wq.COMPARATORLOOSE]:zq[Wq.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 Zq(i[2],this.options.loose):this.semver=Ep}toString(){return this.value}test(a){if(u0("Comparator.test",a,this.options.loose),this.semver===Ep||a===Ep)return!0;if(typeof a=="string")try{a=new Zq(a,this.options)}catch{return!1}return B0(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 Xq(a.value,o).test(this.value):a.operator===""?a.value===""?!0:new Xq(this.value,o).test(a.semver):(o=Vq(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("=")||B0(this.semver,"<",a.semver,o)&&this.operator.startsWith(">")&&a.operator.startsWith("<")||B0(this.semver,">",a.semver,o)&&this.operator.startsWith("<")&&a.operator.startsWith(">")))}};$q.exports=Q0;var Vq=VQ(),{safeRe:zq,t:Wq}=HI(),B0=C0(),u0=cp(),Zq=_a(),Xq=Wr()});var Cp=z((hVe,e4)=>{"use strict";var fme=Wr(),yme=(n,a,o)=>{try{a=new fme(a,o)}catch{return!1}return a.test(n)};e4.exports=yme});var t4=z((dVe,A4)=>{"use strict";var mme=Wr(),Sme=(n,a)=>new mme(n,a).set.map(o=>o.map(i=>i.value).join(" ").trim().split(" "));A4.exports=Sme});var r4=z((BVe,a4)=>{"use strict";var Dme=_a(),wme=Wr(),Ome=(n,a,o)=>{let i=null,e=null,r=null;try{r=new wme(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===-1)&&(i=A,e=new Dme(i,o))}),i};a4.exports=Ome});var o4=z((uVe,i4)=>{"use strict";var Mme=_a(),bme=Wr(),_me=(n,a,o)=>{let i=null,e=null,r=null;try{r=new bme(a,o)}catch{return null}return n.forEach(A=>{r.test(A)&&(!i||e.compare(A)===1)&&(i=A,e=new Mme(i,o))}),i};i4.exports=_me});var g4=z((QVe,s4)=>{"use strict";var f0=_a(),Nme=Wr(),n4=Ip(),Tme=(n,a)=>{n=new Nme(n,a);let o=new f0("0.0.0");if(n.test(o)||(o=new f0("0.0.0-0"),n.test(o)))return o;o=null;for(let i=0;i{let t=new f0(A.semver.version);switch(A.operator){case">":t.prerelease.length===0?t.patch++:t.prerelease.push(0),t.raw=t.format();case"":case">=":(!r||n4(t,r))&&(r=t);break;case"<":case"<=":break;default:throw new Error(`Unexpected operation: ${A.operator}`)}}),r&&(!o||n4(o,r))&&(o=r)}return o&&n.test(o)?o:null};s4.exports=Tme});var I4=z((fVe,c4)=>{"use strict";var Rme=Wr(),kme=(n,a)=>{try{return new Rme(n,a).range||"*"}catch{return null}};c4.exports=kme});var of=z((yVe,p4)=>{"use strict";var vme=_a(),C4=lp(),{ANY:Pme}=C4,Gme=Wr(),Fme=Cp(),l4=Ip(),E4=ef(),Lme=tf(),Ume=Af(),Hme=(n,a,o,i)=>{n=new vme(n,i),a=new Gme(a,i);let e,r,A,t,s;switch(o){case">":e=l4,r=Lme,A=E4,t=">",s=">=";break;case"<":e=E4,r=Ume,A=l4,t="<",s="<=";break;default:throw new TypeError('Must provide a hilo val of "<" or ">"')}if(Fme(n,a,i))return!1;for(let g=0;g{u.semver===Pme&&(u=new C4(">=0.0.0")),l=l||u,C=C||u,e(u.semver,l.semver,i)?l=u:A(u.semver,C.semver,i)&&(C=u)}),l.operator===t||l.operator===s||(!C.operator||C.operator===t)&&r(n,C.semver))return!1;if(C.operator===s&&A(n,C.semver))return!1}return!0};p4.exports=Hme});var d4=z((mVe,h4)=>{"use strict";var Kme=of(),Yme=(n,a,o)=>Kme(n,a,">",o);h4.exports=Yme});var u4=z((SVe,B4)=>{"use strict";var xme=of(),jme=(n,a,o)=>xme(n,a,"<",o);B4.exports=jme});var y4=z((DVe,f4)=>{"use strict";var Q4=Wr(),Jme=(n,a,o)=>(n=new Q4(n,o),a=new Q4(a,o),n.intersects(a,o));f4.exports=Jme});var S4=z((wVe,m4)=>{"use strict";var qme=Cp(),Vme=zr();m4.exports=(n,a,o)=>{let i=[],e=null,r=null,A=n.sort((c,l)=>Vme(c,l,o));for(let c of A)qme(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 D4=Wr(),S0=lp(),{ANY:y0}=S0,m0=Cp(),D0=zr(),zme=(n,a,o={})=>{if(n===a)return!0;n=new D4(n,o),a=new D4(a,o);let i=!1;e:for(let e of n.set){for(let r of a.set){let A=Zme(e,r,o);if(i=i||A!==null,A)continue e}if(i)return!1}return!0},Wme=[new S0(">=0.0.0-0")],w4=[new S0(">=0.0.0")],Zme=(n,a,o)=>{if(n===a)return!0;if(n.length===1&&n[0].semver===y0){if(a.length===1&&a[0].semver===y0)return!0;o.includePrerelease?n=Wme:n=w4}if(a.length===1&&a[0].semver===y0){if(o.includePrerelease)return!0;a=w4}let i=new Set,e,r;for(let u of n)u.operator===">"||u.operator===">="?e=O4(e,u,o):u.operator==="<"||u.operator==="<="?r=M4(r,u,o):i.add(u.semver);if(i.size>1)return null;let A;if(e&&r){if(A=D0(e.semver,r.semver,o),A>0)return null;if(A===0&&(e.operator!==">="||r.operator!=="<="))return null}for(let u of i){if(e&&!m0(u,String(e),o)||r&&!m0(u,String(r),o))return null;for(let Q of a)if(!m0(u,String(Q),o))return!1;return!0}let t,s,g,c,l=r&&!o.includePrerelease&&r.semver.prerelease.length?r.semver:!1,C=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 u of a){if(c=c||u.operator===">"||u.operator===">=",g=g||u.operator==="<"||u.operator==="<=",e){if(C&&u.semver.prerelease&&u.semver.prerelease.length&&u.semver.major===C.major&&u.semver.minor===C.minor&&u.semver.patch===C.patch&&(C=!1),u.operator===">"||u.operator===">="){if(t=O4(e,u,o),t===u&&t!==e)return!1}else if(e.operator===">="&&!u.test(e.semver))return!1}if(r){if(l&&u.semver.prerelease&&u.semver.prerelease.length&&u.semver.major===l.major&&u.semver.minor===l.minor&&u.semver.patch===l.patch&&(l=!1),u.operator==="<"||u.operator==="<="){if(s=M4(r,u,o),s===u&&s!==r)return!1}else if(r.operator==="<="&&!u.test(r.semver))return!1}if(!u.operator&&(r||e)&&A!==0)return!1}return!(e&&g&&!r&&A!==0||r&&c&&!e&&A!==0||C||l)},O4=(n,a,o)=>{if(!n)return a;let i=D0(n.semver,a.semver,o);return i>0?n:i<0||a.operator===">"&&n.operator===">="?a:n},M4=(n,a,o)=>{if(!n)return a;let i=D0(n.semver,a.semver,o);return i<0?n:i>0||a.operator==="<"&&n.operator==="<="?a:n};b4.exports=zme});var k4=z((MVe,R4)=>{"use strict";var w0=HI(),N4=UI(),Xme=_a(),T4=g0(),$me=ls(),eSe=tq(),ASe=rq(),tSe=nq(),aSe=cq(),rSe=lq(),iSe=Cq(),oSe=hq(),nSe=Bq(),sSe=zr(),gSe=yq(),cSe=Sq(),ISe=$Q(),lSe=Mq(),ESe=_q(),CSe=Ip(),pSe=ef(),hSe=l0(),dSe=E0(),BSe=Af(),uSe=tf(),QSe=C0(),fSe=Lq(),ySe=Hq(),mSe=lp(),SSe=Wr(),DSe=Cp(),wSe=t4(),OSe=r4(),MSe=o4(),bSe=g4(),_Se=I4(),NSe=of(),TSe=d4(),RSe=u4(),kSe=y4(),vSe=S4(),PSe=_4();R4.exports={parse:$me,valid:eSe,clean:ASe,inc:tSe,diff:aSe,major:rSe,minor:iSe,patch:oSe,prerelease:nSe,compare:sSe,rcompare:gSe,compareLoose:cSe,compareBuild:ISe,sort:lSe,rsort:ESe,gt:CSe,lt:pSe,eq:hSe,neq:dSe,gte:BSe,lte:uSe,cmp:QSe,coerce:fSe,truncate:ySe,Comparator:mSe,Range:SSe,satisfies:DSe,toComparators:wSe,maxSatisfying:OSe,minSatisfying:MSe,minVersion:bSe,validRange:_Se,outside:NSe,gtr:TSe,ltr:RSe,intersects:kSe,simplifyRange:vSe,subset:PSe,SemVer:Xme,re:w0.re,src:w0.src,tokens:w0.t,SEMVER_SPEC_VERSION:N4.SEMVER_SPEC_VERSION,RELEASE_TYPES:N4.RELEASE_TYPES,compareIdentifiers:T4.compareIdentifiers,rcompareIdentifiers:T4.rcompareIdentifiers}});var ln,nf=ne(()=>{ln={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 pp}from"node:child_process";import{createHash as FSe}from"node:crypto";var hp,M0,LSe,P4,USe,b0,HSe,G4,KSe,KI,YSe,xSe,jSe,JSe,F4,qSe,v4,VSe,zSe,L4,WSe,ZSe,U4,O0,XSe,sf,_0=ne(()=>{hp=Fe(k4(),1),M0=Fe(qQ(),1);nf();LSe=process.env.npm_package_config_libvips||ln.config.libvips,P4=hp.default.coerce(LSe).version,USe=["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"],b0={encoding:"utf8",shell:!0},HSe=n=>{n instanceof Error?console.error(`sharp: Installation error: ${n.message}`):console.log(`sharp: ${n}`)},G4=()=>M0.default.isNonGlibcLinuxSync()?M0.default.familySync():"",KSe=()=>`${process.platform}${G4()}-${process.arch}`,KI=()=>{if(F4())return"wasm32";let{npm_config_arch:n,npm_config_platform:a,npm_config_libc:o}=process.env,i=typeof o=="string"?o:G4();return`${a||process.platform}${i}-${n||process.arch}`},YSe=()=>{try{return He(`@img/sharp-libvips-dev-${KI()}/include`)}catch{try{return He("@img/sharp-libvips-dev/include")}catch{}}return""},xSe=()=>{try{return He("@img/sharp-libvips-dev/cplusplus")}catch{}return""},jSe=()=>{try{return He(`@img/sharp-libvips-dev-${KI()}/lib`)}catch{try{return He(`@img/sharp-libvips-${KI()}/lib`)}catch{}}return""},JSe=()=>{if(process.release?.name==="node"&&process.versions&&!hp.default.satisfies(process.versions.node,ln.engines.node))return{found:process.versions.node,expected:ln.engines.node}},F4=()=>{let{CC:n}=process.env;return!!n?.endsWith("/emcc")},qSe=()=>process.platform==="darwin"&&process.arch==="x64"?(pp("sysctl sysctl.proc_translated",b0).stdout||"").trim()==="sysctl.proc_translated: 1":!1,v4=n=>FSe("sha512").update(n).digest("hex"),VSe=()=>{try{let n=v4(`imgsharp-libvips-${KI()}`),a=hp.default.coerce(ln.optionalDependencies[`@img/sharp-libvips-${KI()}`],{includePrerelease:!0}).version;return v4(`${n}npm:${a}`).slice(0,10)}catch{}return""},zSe=()=>pp(`node-gyp rebuild --directory=src ${F4()?"--nodedir=emscripten":""}`,{...b0,stdio:"inherit"}).status,L4=()=>process.platform!=="win32"?(pp("pkg-config --modversion vips-cpp",{...b0,env:{...process.env,PKG_CONFIG_PATH:U4()}}).stdout||"").trim():"",WSe=()=>{try{let n=(pp("brew",["--prefix"],{encoding:"utf8"}).stdout||"").trim();if(n)return`${n}/lib/pkgconfig`}catch{}},ZSe=()=>{try{let n=(pp("pkg-config",["--variable","pc_path","pkg-config"],{encoding:"utf8"}).stdout||"").trim();if(n)return n}catch{}},U4=()=>process.platform!=="win32"?[WSe(),ZSe(),process.env.PKG_CONFIG_PATH].filter(Boolean).join(":"):"",O0=(n,a,o)=>(o&&o(`Detected ${a}, skipping search for globally-installed libvips`),n),XSe=n=>{if(process.env.SHARP_IGNORE_GLOBAL_LIBVIPS)return O0(!1,"SHARP_IGNORE_GLOBAL_LIBVIPS",n);if(process.env.SHARP_FORCE_GLOBAL_LIBVIPS)return O0(!0,"SHARP_FORCE_GLOBAL_LIBVIPS",n);if(qSe())return O0(!1,"Rosetta",n);let a=L4();return!!a&&hp.default.gte(a,P4)},sf={minimumLibvipsVersion:P4,prebuiltPlatforms:USe,buildPlatformArch:KI,buildSharpLibvipsIncludeDir:YSe,buildSharpLibvipsCPlusPlusDir:xSe,buildSharpLibvipsLibDir:jSe,isUnsupportedNodeRuntime:JSe,runtimePlatformArch:KSe,log:HSe,yarnLocator:VSe,spawnRebuild:zSe,globalLibvipsVersion:L4,pkgConfigPath:U4,useGlobalLibvips:XSe}});import{createRequire as $Se}from"node:module";var gf,aa,K4,eDe,H4,ADe,tDe,En,lt,Es,tt,dp=ne(()=>{gf=Fe(qQ(),1);_0();nf();aa=$Se(import.meta.url),{version:K4}=ln,{runtimePlatformArch:eDe,isUnsupportedNodeRuntime:H4,prebuiltPlatforms:ADe,minimumLibvipsVersion:tDe}=sf,En=eDe(),Es=[];try{lt=aa(`../src/build/Release/sharp-${En}-${K4}.node`)}catch(n){Es.push(n)}if(!lt)try{lt=aa(`../src/build/Release/sharp-wasm32-${K4}.node`)}catch(n){Es.push(n)}if(!lt)try{switch(En){case"darwin-arm64":lt=aa("@img/sharp-darwin-arm64/sharp.node");break;case"darwin-x64":lt=aa("@img/sharp-darwin-x64/sharp.node");break;case"linux-arm":lt=aa("@img/sharp-linux-arm/sharp.node");break;case"linux-arm64":lt=aa("@img/sharp-linux-arm64/sharp.node");break;case"linux-ppc64":lt=aa("@img/sharp-linux-ppc64/sharp.node");break;case"linux-riscv64":lt=aa("@img/sharp-linux-riscv64/sharp.node");break;case"linux-s390x":lt=aa("@img/sharp-linux-s390x/sharp.node");break;case"linux-x64":lt=aa("@img/sharp-linux-x64/sharp.node");break;case"linuxmusl-arm64":lt=aa("@img/sharp-linuxmusl-arm64/sharp.node");break;case"linuxmusl-x64":lt=aa("@img/sharp-linuxmusl-x64/sharp.node");break;case"win32-arm64":lt=aa("@img/sharp-win32-arm64/sharp.node");break;case"win32-ia32":lt=aa("@img/sharp-win32-ia32/sharp.node");break;case"win32-x64":lt=aa("@img/sharp-win32-x64/sharp.node");break;case"freebsd-arm64":case"freebsd-x64":lt=aa("@img/sharp-freebsd-wasm32/sharp.node");break;case"linux-wasm32":lt=aa("@img/sharp-webcontainers-wasm32/sharp.node");break}if(lt&&["linux-x64","linuxmusl-x64"].includes(En)&&!lt._isUsingX64V2()){let n=new Error("Prebuilt binaries for Linux x64 require v2 microarchitecture");n.code="Unsupported CPU",Es.push(n),lt=null}lt&&process.versions.electron&&En.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){Es.push(n)}if(!lt)try{lt=aa("@img/sharp-wasm32/sharp.node")}catch(n){Es.push(n)}if(!lt){let[n,a,o]=["linux","darwin","win32"].map(r=>En.startsWith(r)),i=[`Could not load the "sharp" module using the ${En} runtime`];Es.forEach(r=>{r.code.endsWith("MODULE_NOT_FOUND")||i.push(`${r.code}: ${r.message}`)});let e=Es.map(r=>r.message).join(" ");if(i.push("Possible solutions:"),H4()){let{found:r,expected:A}=H4();i.push("- Please upgrade Node.js:",` Found ${r}`,` Requires ${A}`)}else if(ADe.includes(En)){let[r,A]=En.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 >= ${tDe}`," 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}=aa(`@img/sharp-libvips-${En}/package`),A=`${(0,gf.familySync)()} ${(0,gf.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"),Es.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(` +`))}tt=lt});import aDe from"node:util";import N0 from"node:stream";function oDe(){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 rDe,iDe,Fg,Eo,Y4=ne(()=>{so();dp();rDe=aDe.debuglog("sharp"),iDe=n=>{Fg.queue.emit("change",n)},Fg=function(n,a){if(arguments.length===1&&!w.defined(n))throw new Error("Invalid input");return this instanceof Fg?(N0.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),rDe(o)},queueListener:iDe},this.options.input=this._createInputDescriptor(n,a,{allowStream:!0}),this):new Fg(n,a)};Object.setPrototypeOf(Fg.prototype,N0.Duplex.prototype);Object.setPrototypeOf(Fg,N0.Duplex);Object.assign(Fg.prototype,{clone:oDe});Eo=Fg});function x4(n){let a=sDe.filter(o=>w.defined(n[o])).map(o=>[o,n[o]]);return a.length?Object.fromEntries(a):void 0}function gDe(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,x4(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 cDe(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 IDe(){this._isStreamInput()&&(this.options.input.buffer=Buffer.concat(this.options.input.buffer))}function lDe(){return Array.isArray(this.options.input.buffer)}function EDe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.metadata(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):tt.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(),tt.metadata(this.options,(r,A)=>{r?i(w.nativeError(r,a)):o(A)})};this.writableFinished?e():this.once("finish",e)}):new Promise((o,i)=>{tt.metadata(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}function CDe(n){let a=Error();return w.fn(n)?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.stats(this.options,(o,i)=>{o?n(w.nativeError(o,a)):n(null,i)})}):tt.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(),tt.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}):new Promise((o,i)=>{tt.stats(this.options,(e,r)=>{e?i(w.nativeError(e,a)):o(r)})})}var nDe,sDe,j4,J4=ne(()=>{so();dp();nDe={left:"low",top:"low",low:"low",center:"centre",centre:"centre",right:"high",bottom:"high",high:"high"},sDe=["failOn","limitInputPixels","limitInputChannels","unlimited","animated","autoOrient","density","ignoreIcc","page","pages","sequentialRead","jp2","openSlide","pdf","raw","svg","tiff","openSlideLevel","pdfBackground","tiffSubifd"];j4=n=>{Object.assign(n.prototype,{_inputOptionsFromObject:x4,_createInputDescriptor:gDe,_write:cDe,_flattenBufferIn:IDe,_isStreamInput:lDe,metadata:EDe,stats:CDe}),n.align=nDe}});function R0(n){return n.angle%360!==0||n.rotationAngle!==0}function cf(n){return n.width!==-1||n.height!==-1}function dDe(n,a,o){if(cf(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=hDe[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:W4[o.position]||z4[o.position]||V4[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(T0[o.kernel]))this.options.kernel=T0[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 R0(this.options)&&cf(this.options)&&(this.options.rotateBefore=!0),this}function BDe(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(q4[n.extendWith]))this.options.extendWith=q4[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 uDe(n){let a=cf(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),R0(this.options)&&!cf(this.options)&&(this.options.widthPre===-1||this.options.widthPost===-1)&&(this.options.rotateBefore=!0),this.options.input.autoOrient&&(this.options.orientBefore=!0),this}function QDe(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 R0(this.options)&&(this.options.rotateBefore=!0),this}var V4,z4,q4,W4,T0,pDe,hDe,Z4,X4=ne(()=>{so();V4={center:0,centre:0,north:1,east:2,south:3,west:4,northeast:5,southeast:6,southwest:7,northwest:8},z4={top:1,right:2,bottom:3,left:4,"right top":5,"right bottom":6,"left bottom":7,"left top":8},q4={background:"background",copy:"copy",repeat:"repeat",mirror:"mirror"},W4={entropy:16,attention:17},T0={nearest:"nearest",linear:"linear",cubic:"cubic",mitchell:"mitchell",lanczos2:"lanczos2",lanczos3:"lanczos3",mks2013:"mks2013",mks2021:"mks2021"},pDe={contain:"contain",cover:"cover",fill:"fill",inside:"inside",outside:"outside"},hDe={contain:"embed",cover:"crop",fill:"ignore_aspect",inside:"max",outside:"min"};Z4=n=>{Object.assign(n.prototype,{resize:dDe,extend:BDe,extract:uDe,trim:QDe}),n.gravity=V4,n.strategy=W4,n.kernel=T0,n.fit=pDe,n.position=z4}});function fDe(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(k0[a.blend]))i.blend=k0[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 k0,$4,e8=ne(()=>{so();k0={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"};$4=n=>{n.prototype.composite=fDe,n.blend=k0}});function yDe(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 mDe(){return this.options.input.autoOrient=!0,this}function SDe(n){return this.options.flip=w.bool(n)?n:!0,this}function DDe(n){return this.options.flop=w.bool(n)?n:!0,this}function wDe(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 ODe(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 MDe(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 bDe(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(A8[n.precision]))this.options.precision=A8[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 _De(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 NDe(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 TDe(n){return this.options.flatten=w.bool(n)?n:!0,w.object(n)&&this._setBackgroundColourOption("flattenBackground",n.background),this}function RDe(){return this.options.unflatten=!0,this}function kDe(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 vDe(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 PDe(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 GDe(n){return this.normalise(n)}function FDe(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 LDe(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 UDe(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 HDe(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 KDe(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 YDe(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 xDe(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 A8,t8,a8=ne(()=>{so();A8={integer:"integer",float:"float",approximate:"approximate"};t8=n=>{Object.assign(n.prototype,{autoOrient:mDe,rotate:yDe,flip:SDe,flop:DDe,affine:wDe,sharpen:ODe,erode:NDe,dilate:_De,median:MDe,blur:bDe,flatten:TDe,unflatten:RDe,gamma:kDe,negate:vDe,normalise:PDe,normalize:GDe,clahe:FDe,convolve:LDe,threshold:UDe,boolean:HDe,linear:KDe,recomb:YDe,modulate:xDe})}});var g8=z(($Ve,s8)=>{var L0=Object.defineProperty,jDe=Object.getOwnPropertyDescriptor,JDe=Object.getOwnPropertyNames,qDe=Object.prototype.hasOwnProperty,VDe=(n,a)=>{for(var o in a)L0(n,o,{get:a[o],enumerable:!0})},zDe=(n,a,o,i)=>{if(a&&typeof a=="object"||typeof a=="function")for(let e of JDe(a))!qDe.call(n,e)&&e!==o&&L0(n,e,{get:()=>a[e],enumerable:!(i=jDe(a,e))||i.enumerable});return n},WDe=n=>zDe(L0({},"__esModule",{value:!0}),n),r8={};VDe(r8,{default:()=>cwe});s8.exports=WDe(r8);var v0={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 v0)Object.freeze(v0[n]);var Co=Object.freeze(v0),i8=Object.create(null);for(let n in Co)Object.hasOwn(Co,n)&&(i8[Co[n]]=n);var hr={to:{},get:{}};hr.get=function(n){let a=n.slice(0,3).toLowerCase(),o,i;switch(a){case"hsl":{o=hr.get.hsl(n),i="hsl";break}case"hwb":{o=hr.get.hwb(n),i="hwb";break}default:{o=hr.get.rgb(n),i="rgb";break}}return o?{model:i,value:o}:null};hr.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(Co,t[1])?(A=Co[t[1]].slice(),A[3]=1,A):null:null;for(s=0;s<3;s++)A[s]=Cs(A[s],0,255);return A[3]=Cs(A[3],0,1),A};hr.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=Cs(Number.parseFloat(o[2]),0,100),A=Cs(Number.parseFloat(o[3]),0,100),t=Cs(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};hr.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=Cs(Number.parseFloat(o[2]),0,100),A=Cs(Number.parseFloat(o[3]),0,100),t=Cs(Number.isNaN(i)?1:i,0,1);return[e,r,A,t]}return null};hr.to.hex=function(...n){return"#"+If(n[0])+If(n[1])+If(n[2])+(n[3]<1?If(Math.round(n[3]*255)):"")};hr.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]+")"};hr.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]+")"};hr.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]+")"};hr.to.hwb=function(...n){let a="";return n.length>=4&&n[3]!==1&&(a=", "+n[3]),"hwb("+n[0]+", "+n[1]+"%, "+n[2]+"%"+a+")"};hr.to.keyword=function(...n){return i8[n.slice(0,3)]};function Cs(n,a,o){return Math.min(Math.max(a,n),o)}function If(n){let a=Math.round(n).toString(16).toUpperCase();return a.length<2?"0"+a:a}var YI=hr,o8={};for(let n of Object.keys(Co))o8[Co[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"]}},Lg=ze,Cn=(6/29)**3;function jI(n){let a=n>.0031308?1.055*n**.4166666666666667-.055:n*12.92;return Math.min(Math.max(0,a),1)}function JI(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(C){return(g-C)/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=JI(n[0]/255),o=JI(n[1]/255),i=JI(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 ZDe(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=o8[n];if(a)return a;let o=Number.POSITIVE_INFINITY,i;for(let e of Object.keys(Co)){let r=Co[e],A=ZDe(n,r);ACn?o**(1/3):7.787*o+16/116,i=i>Cn?i**(1/3):7.787*i+16/116,e=e>Cn?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=jI(e),r=jI(r),A=jI(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>Cn?a**(1/3):7.787*a+16/116,o=o>Cn?o**(1/3):7.787*o+16/116,i=i>Cn?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=jI(4.0767416621*e-3.3077115913*r+.2309699292*A),s=jI(-1.2684380046*e+2.6097574011*r-.3413193965*A),g=jI(-.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>Cn?t:(r-16/116)/7.787,e=s>Cn?s:(e-16/116)/7.787,A=g>Cn?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 XDe(){let n={},a=Object.keys(Lg);for(let{length:o}=a,i=0;i0;){let i=o.pop(),e=Object.keys(Lg[i]);for(let{length:r}=e,A=0;A1&&(o=i),n(o))};return"conversion"in n&&(a.conversion=n.conversion),a}function owe(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=Nr[this.model].channels;let e=Array.prototype.slice.call(n,0,i);this.color=F0(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 P0))throw new Error("Unable to parse color from object: "+JSON.stringify(n));this.model=P0[r];let{labels:A}=Nr[this.model],t=[];for(o=0;o(n%360+360)%360),saturationl:vt("hsl",1,ra(100)),lightness:vt("hsl",2,ra(100)),saturationv:vt("hsv",1,ra(100)),value:vt("hsv",2,ra(100)),chroma:vt("hcg",1,ra(100)),gray:vt("hcg",2,ra(100)),white:vt("hwb",1,ra(100)),wblack:vt("hwb",2,ra(100)),cyan:vt("cmyk",0,ra(100)),magenta:vt("cmyk",1,ra(100)),yellow:vt("cmyk",2,ra(100)),black:vt("cmyk",3,ra(100)),x:vt("xyz",0,ra(95.047)),y:vt("xyz",1,ra(100)),z:vt("xyz",2,ra(108.833)),l:vt("lab",0,ra(100)),a:vt("lab",1),b:vt("lab",2),keyword(n){return n!==void 0?new da(n):Nr[this.model].keyword(this.color)},hex(n){return n!==void 0?new da(n):YI.to.hex(...this.rgb().round().color)},hexa(n){if(n!==void 0)return new da(n);let a=this.rgb().round().color,o=Math.round(this.valpha*255).toString(16).toUpperCase();return o.length===1&&(o="0"+o),YI.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 da.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 da.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(Nr)){if(n8.includes(n))continue;let{channels:a}=Nr[n];da.prototype[n]=function(...o){return this.model===n?new da(this):o.length>0?new da(o,n):new da([...gwe(Nr[this.model][n].raw(this.color)),this.valpha],n)},da[n]=function(...o){let i=o[0];return typeof i=="number"&&(i=F0(o,a)),new da(i,n)}}function nwe(n,a){return Number(n.toFixed(a))}function swe(n){return function(a){return nwe(a,n)}}function vt(n,a,o){n=Array.isArray(n)?n:[n];for(let i of n)(G0[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 ra(n){return function(a){return Math.max(0,Math.min(n,a))}}function gwe(n){return Array.isArray(n)?n:[n]}function F0(n,a){for(let o=0;o{c8.exports=g8().default});function Iwe(n){return this._setBackgroundColourOption("tint",n),this}function lwe(n){return this.options.greyscale=w.bool(n)?n:!0,this}function Ewe(n){return this.greyscale(n)}function Cwe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspacePipeline=n,this}function pwe(n){return this.pipelineColourspace(n)}function hwe(n){if(!w.string(n))throw w.invalidParameterError("colourspace","string",n);return this.options.colourspace=n,this}function dwe(n){return this.toColourspace(n)}function C8(n){if(w.object(n)||w.string(n)&&n.length>=3&&n.length<=200){let a=(0,E8.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 Bwe(n,a){w.defined(a)&&(this.options[n]=C8(a))}var E8,l8,p8,h8=ne(()=>{E8=Fe(I8(),1);so();l8={multiband:"multiband","b-w":"b-w",bw:"b-w",cmyk:"cmyk",srgb:"srgb"};p8=n=>{Object.assign(n.prototype,{tint:Iwe,greyscale:lwe,grayscale:Ewe,pipelineColourspace:Cwe,pipelineColorspace:pwe,toColourspace:hwe,toColorspace:dwe,_getBackgroundColourOption:C8,_setBackgroundColourOption:Bwe}),n.colourspace=l8,n.colorspace=l8}});function Qwe(){return this.options.removeAlpha=!0,this}function fwe(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 ywe(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 mwe(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 Swe(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 uwe,d8,B8=ne(()=>{so();uwe={and:"and",or:"or",eor:"eor"};d8=n=>{Object.assign(n.prototype,{removeAlpha:Qwe,ensureAlpha:fwe,extractChannel:ywe,joinChannel:mwe,bandbool:Swe}),n.bool=uwe}});import U0 from"node:path";function wwe(n,a){let o;if(w.string(n)?w.string(this.options.input.file)&&U0.resolve(this.options.input.file)===U0.resolve(n)?o=new Error("Cannot use same file for input and output"):Dwe.test(U0.extname(n))&&!this.constructor.format.jp2.output.file&&(o=Q8()):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 Owe(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 Mwe(){this.options.resolveWithObject=!0,this.options.typedArrayOut=!0;let n=Error();return this._pipeline(null,n)}function bwe(n){if(w.number(n)&&n>0)this.options.withMetadataDensity=n;else throw w.invalidParameterError("density","positive number",n);return this.keepExif()}function _we(){return this.options.keepMetadata|=1,this}function Nwe(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 Twe(n){return this.withExif(n),this.options.withExifMerge=!0,this}function Rwe(){return this.options.keepMetadata|=8,this}function kwe(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 vwe(){return this.options.keepGainMap=!0,this.options.withGainMap=!1,this.options.keepMetadata|=32,this}function Pwe(){return this.options.withGainMap=!0,this.options.keepGainMap=!1,this.options.colourspace="scrgb",this}function Gwe(){return this.options.keepMetadata|=2,this}function Fwe(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 Lwe(){return this.options.keepMetadata|=31,this}function Uwe(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 Hwe(n,a){let o=u8.get((w.object(n)&&w.string(n.id)?n.id:n).toLowerCase());if(!o)throw w.invalidParameterError("format",`one of: ${[...u8.keys()].join(", ")}`,n);return this[o](a)}function Kwe(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 Ywe(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=f8(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 xwe(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 H0(n,this.options),this._updateFormatOut("webp",n)}function jwe(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=f8(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 H0(n,this.options),this._updateFormatOut("gif",n)}function Jwe(n){if(!this.constructor.format.jp2.output.buffer)throw Q8();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 H0(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 qwe(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 Vwe(n){return this.heif({...n,compression:"av1"})}function zwe(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 Wwe(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 H0(n,this.options),this._updateFormatOut("jxl",n)}function Zwe(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 Xwe(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 $we(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 eOe(n,a){return w.object(a)&&a.force===!1||(this.options.formatOut=n),this}function AOe(n,a){if(w.bool(a))this.options[n]=a;else throw w.invalidParameterError(n,"boolean",a)}function tOe(){if(!this.options.streamOut){this.options.streamOut=!0;let n=Error();this._pipeline(void 0,n)}}function aOe(n,a){return typeof n=="function"?(this._isStreamInput()?this.on("finish",()=>{this._flattenBufferIn(),tt.pipeline(this.options,(o,i,e)=>{o?n(w.nativeError(o,a)):n(null,i,e)})}):tt.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(),tt.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")):tt.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(),tt.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)=>{tt.pipeline(this.options,(e,r,A)=>{e?i(w.nativeError(e,a)):this.options.resolveWithObject?o({data:r,info:A}):o(r)})})}var u8,Dwe,Q8,f8,y8,m8=ne(()=>{so();dp();u8=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"]]),Dwe=/\.(jp[2x]|j2[kc])$/i,Q8=()=>new Error("JP2 output requires libvips with support for OpenJPEG"),f8=n=>1<<31-Math.clz32(Math.ceil(Math.log2(n)));y8=n=>{Object.assign(n.prototype,{toFile:wwe,toBuffer:Owe,toUint8Array:Mwe,withDensity:bwe,keepExif:_we,withExif:Nwe,withExifMerge:Twe,keepIccProfile:Rwe,withIccProfile:kwe,keepGainMap:vwe,withGainMap:Pwe,keepXmp:Gwe,withXmp:Fwe,keepMetadata:Lwe,withMetadata:Uwe,toFormat:Hwe,jpeg:Kwe,jp2:Jwe,png:Ywe,webp:xwe,tiff:qwe,avif:Vwe,heif:zwe,jxl:Wwe,gif:jwe,raw:Zwe,tile:Xwe,timeout:$we,_updateFormatOut:eOe,_setBooleanOption:AOe,_read:tOe,_pipeline:aOe})}});import rOe from"node:events";import{createRequire as iOe}from"node:module";import{availableParallelism as oOe}from"node:os";function D8(n){if(w.bool(n))return n?tt.cache(50,20,100):tt.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 tt.cache(n.memory,n.files,n.items)}else return tt.cache()}function sOe(n){return tt.concurrency(w.integer(n)?n:null)}function cOe(){return tt.counters()}function IOe(n){return tt.simd(w.bool(n)?n:null)}function lOe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))tt.block(n.operation,!0);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}function EOe(n){if(w.object(n))if(Array.isArray(n.operation)&&n.operation.every(w.string))tt.block(n.operation,!1);else throw w.invalidParameterError("operation","Array",n.operation);else throw w.invalidParameterError("options","object",n)}var Bp,K0,S8,Y0,ps,nOe,qI,gOe,w8,O8=ne(()=>{Bp=Fe(qQ(),1);so();_0();dp();nf();K0=iOe(import.meta.url),S8=sf.runtimePlatformArch(),Y0=tt.libvipsVersion(),ps=tt.format();ps.heif.output.alias=["avif","heic"];ps.jpeg.output.alias=["jpe","jpg"];ps.tiff.output.alias=["tif"];ps.jp2.output.alias=["j2c","j2k","jp2","jpx"];nOe={nearest:"nearest",bilinear:"bilinear",bicubic:"bicubic",locallyBoundedBicubic:"lbb",nohalo:"nohalo",vertexSplitQuadraticBasisSpline:"vsqbs"},qI={vips:Y0.semver};if(!Y0.isGlobal)if(Y0.isWasm)try{qI=K0("@img/sharp-wasm32/versions")}catch{}else try{qI=K0(`@img/sharp-${S8}/versions`)}catch{try{qI=K0(`@img/sharp-libvips-${S8}/versions`)}catch{}}qI.sharp=ln.version;qI.heif&&ps.heif&&(ps.heif.input.fileSuffix=[".avif"],ps.heif.output.alias=["avif"]);D8(!0);!process.env.MALLOC_ARENA_MAX&&Bp.default.familySync()===Bp.default.GLIBC&&!tt._isUsingJemalloc()?tt.concurrency(1):Bp.default.familySync()===Bp.default.MUSL&&tt.concurrency()===1024&&tt.concurrency(oOe());gOe=new rOe.EventEmitter;w8=n=>{n.cache=D8,n.concurrency=sOe,n.counters=cOe,n.simd=IOe,n.format=ps,n.interpolators=nOe,n.versions=qI,n.queue=gOe,n.block=lOe,n.unblock=EOe}});var M8={};qt(M8,{default:()=>COe});var COe,b8=ne(()=>{Y4();J4();X4();e8();a8();h8();B8();m8();O8();j4(Eo);Z4(Eo);$4(Eo);t8(Eo);p8(Eo);d8(Eo);y8(Eo);w8(Eo);COe=Eo});var pOe,fA,hs,up=ne(()=>{pOe="End-Of-Stream",fA=class extends Error{constructor(){super(pOe),this.name="EndOfStreamError"}},hs=class extends Error{constructor(a="The operation was aborted"){super(a),this.name="AbortError"}}});var lf,_8=ne(()=>{lf=class{constructor(){this.resolve=()=>null,this.reject=()=>null,this.promise=new Promise((a,o)=>{this.reject=o,this.resolve=a})}}});var ds,Ef=ne(()=>{up();ds=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{up();_8();Ef();Qp=class extends ds{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 lf};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 hs)}async close(){return this.abort()}}});var Cf,T8=ne(()=>{Ef();Cf=class extends ds{constructor(a){super(),this.reader=a}async abort(){return this.close()}async close(){this.reader.releaseLock()}}});var fp,x0=ne(()=>{T8();fp=class extends Cf{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 VI,j0=ne(()=>{up();Ef();VI=class extends ds{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{x0();j0()});var Bs=ne(()=>{up();N8();x0();j0();R8()});var vi,zI=ne(()=>{Bs();vi=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{zI();Bs();hOe=256e3,yp=class extends vi{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{Bs();zI();pf=class extends vi{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{Bs();zI();hf=class extends vi{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 yp(o,i)}function df(n,a){let o=J0(n),i=a??{},e=i.onClose;return i.onClose=async()=>{if(await o.close(),e)return e()},new yp(o,i)}function Tr(n,a){return new pf(n,a)}function Bf(n,a){return new hf(n,a)}var uf=ne(()=>{Bs();k8();v8();P8();Bs();zI()});import{open as BOe}from"node:fs/promises";var WI,q0=ne(()=>{zI();Bs();WI=class n extends vi{static async fromFile(a){let o=await BOe(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{uf();q0();q0();uf();F8=WI.fromFile});var L8=z(z0=>{z0.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,C=o?-1:1,u=n[a+l];for(l+=C,r=u&(1<<-c)-1,u>>=-c,c+=t;c>0;r=r*256+n[a+l],l+=C,c-=8);for(A=r&(1<<-c)-1,r>>=-c,c+=i;c>0;A=A*256+n[a+l],l+=C,c-=8);if(r===0)r=1-g;else{if(r===s)return A?NaN:(u?-1:1)*(1/0);A=A+Math.pow(2,i),r=r-g}return(u?-1:1)*A*Math.pow(2,r-i)};z0.write=function(n,a,o,i,e,r){var A,t,s,g=r*8-e-1,c=(1<>1,C=e===23?Math.pow(2,-24)-Math.pow(2,-77):0,u=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+=C/s:a+=C*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+u]=t&255,u+=Q,t/=256,e-=8);for(A=A<0;n[o+u]=A&255,u+=Q,A/=256,g-=8);n[o+u-Q]|=f*128}});function QOe(){if(!(typeof globalThis.TextDecoder>"u"))return Qf??(Qf=new globalThis.TextDecoder("utf-8"))}function fOe(){if(!(typeof globalThis.TextEncoder>"u"))return ff??(ff=new globalThis.TextEncoder)}function Lt(n,a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=QOe();return o?o.decode(n):mOe(n)}case"utf-16le":return SOe(n);case"us-ascii":case"ascii":return DOe(n);case"latin1":case"iso-8859-1":return wOe(n);case"windows-1252":return OOe(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function H8(n="",a="utf-8"){switch(a.toLowerCase()){case"utf-8":case"utf8":{let o=fOe();return o?o.encode(n):MOe(n)}case"utf-16le":return bOe(n);case"us-ascii":case"ascii":return _Oe(n);case"latin1":case"iso-8859-1":return NOe(n);case"windows-1252":return TOe(n);default:throw new RangeError(`Encoding '${a}' not supported`)}}function Z0(n,a){a.length!==0&&(n.push(String.fromCharCode.apply(null,a)),a.length=0)}function xt(n,a,o){a.push(o),a.length>=ZI&&Z0(n,a)}function yOe(n,a,o){if(o<=65535){xt(n,a,o);return}o-=65536,xt(n,a,55296+(o>>10)),xt(n,a,56320+(o&1023))}function mOe(n){let a=[],o=[],i=0;for(n.length>=3&&n[0]===239&&n[1]===187&&n[2]===191&&(i=3);i244){xt(a,o,Ta),i++;continue}if(e<=223){if(i+1>=n.length){xt(a,o,Ta),i++;continue}let c=n[i+1];if((c&192)!==128){xt(a,o,Ta),i++;continue}let l=(e&31)<<6|c&63;xt(a,o,l),i+=2;continue}if(e<=239){if(i+2>=n.length){xt(a,o,Ta),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))){xt(a,o,Ta),i++;continue}let u=(e&15)<<12|(c&63)<<6|l&63;xt(a,o,u),i+=3;continue}if(i+3>=n.length){xt(a,o,Ta),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))){xt(a,o,Ta),i++;continue}let g=(e&7)<<18|(r&63)<<12|(A&63)<<6|t&63;yOe(a,o,g),i+=4}return Z0(a,o),a.join("")}function SOe(n){let a=[],o=[],i=n.length,e=0;for(;e+1=55296&&r<=56319){if(e+1=56320&&A<=57343?(xt(a,o,r),xt(a,o,A),e+=2):xt(a,o,Ta)}else xt(a,o,Ta);continue}if(r>=56320&&r<=57343){xt(a,o,Ta);continue}xt(a,o,r)}return e=128&&e<=159?U8[e]:void 0;o+=r??String.fromCharCode(e),o.length>=ZI&&(a.push(o),o="")}return o&&a.push(o),a.join("")}function MOe(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=Ta}else i=Ta;else i>=56320&&i<=57343&&(i=Ta);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 bOe(n){let a=[];for(let i=0;i=55296&&e<=56319){if(i+1=56320&&r<=57343?(a.push(e,r),i++):a.push(Ta)}else a.push(Ta);continue}if(e>=56320&&e<=57343){a.push(Ta);continue}a.push(e)}let o=new Uint8Array(a.length*2);for(let i=0;i>>8}return o}function _Oe(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 U8,W0,Qf,ff,ZI,Ta,po=ne(()=>{U8={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"},W0={};for(let[n,a]of Object.entries(U8))W0[a]=Number.parseInt(n,10);ZI=32*1024,Ta=65533});var GA={};qt(GA,{AnsiStringType:()=>$0,Float16_BE:()=>vOe,Float16_LE:()=>POe,Float32_BE:()=>AT,Float32_LE:()=>GOe,Float64_BE:()=>mf,Float64_LE:()=>FOe,Float80_BE:()=>LOe,Float80_LE:()=>UOe,INT16_BE:()=>Xr,INT16_LE:()=>ROe,INT24_BE:()=>yf,INT24_LE:()=>kOe,INT32_BE:()=>Za,INT32_LE:()=>Mt,INT64_BE:()=>eT,INT64_LE:()=>Dp,INT8:()=>Bo,IgnoreType:()=>X0,StringType:()=>ke,UINT16_BE:()=>wA,UINT16_LE:()=>CA,UINT24_BE:()=>jt,UINT24_LE:()=>Sp,UINT32_BE:()=>Ne,UINT32_LE:()=>Me,UINT64_BE:()=>uo,UINT64_LE:()=>Jt,UINT8:()=>cA,Uint8ArrayType:()=>at});function PA(n){return new DataView(n.buffer,n.byteOffset)}var ho,cA,CA,wA,Sp,jt,Me,Ne,Bo,Xr,ROe,kOe,yf,Za,Mt,Jt,Dp,uo,eT,vOe,POe,AT,GOe,mf,FOe,LOe,UOe,X0,at,ke,$0,dA=ne(()=>{ho=Fe(L8(),1);po();cA={len:1,get(n,a){return PA(n).getUint8(a)},put(n,a,o){return PA(n).setUint8(a,o),a+1}},CA={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}},Sp={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}},jt={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}},Bo={len:1,get(n,a){return PA(n).getInt8(a)},put(n,a,o){return PA(n).setInt8(a,o),a+1}},Xr={len:2,get(n,a){return PA(n).getInt16(a)},put(n,a,o){return PA(n).setInt16(a,o),a+2}},ROe={len:2,get(n,a){return PA(n).getInt16(a,!0)},put(n,a,o){return PA(n).setInt16(a,o,!0),a+2}},kOe={len:3,get(n,a){let o=Sp.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}},yf={len:3,get(n,a){let o=jt.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}},Za={len:4,get(n,a){return PA(n).getInt32(a)},put(n,a,o){return PA(n).setInt32(a,o),a+4}},Mt={len:4,get(n,a){return PA(n).getInt32(a,!0)},put(n,a,o){return PA(n).setInt32(a,o,!0),a+4}},Jt={len:8,get(n,a){return PA(n).getBigUint64(a,!0)},put(n,a,o){return PA(n).setBigUint64(a,o,!0),a+8}},Dp={len:8,get(n,a){return PA(n).getBigInt64(a,!0)},put(n,a,o){return PA(n).setBigInt64(a,o,!0),a+8}},uo={len:8,get(n,a){return PA(n).getBigUint64(a)},put(n,a,o){return PA(n).setBigUint64(a,o),a+8}},eT={len:8,get(n,a){return PA(n).getBigInt64(a)},put(n,a,o){return PA(n).setBigInt64(a,o),a+8}},vOe={len:2,get(n,a){return ho.read(n,a,!1,10,this.len)},put(n,a,o){return ho.write(n,o,a,!1,10,this.len),a+this.len}},POe={len:2,get(n,a){return ho.read(n,a,!0,10,this.len)},put(n,a,o){return ho.write(n,o,a,!0,10,this.len),a+this.len}},AT={len:4,get(n,a){return PA(n).getFloat32(a)},put(n,a,o){return PA(n).setFloat32(a,o),a+4}},GOe={len:4,get(n,a){return PA(n).getFloat32(a,!0)},put(n,a,o){return PA(n).setFloat32(a,o,!0),a+4}},mf={len:8,get(n,a){return PA(n).getFloat64(a)},put(n,a,o){return PA(n).setFloat64(a,o),a+8}},FOe={len:8,get(n,a){return PA(n).getFloat64(a,!0)},put(n,a,o){return PA(n).setFloat64(a,o,!0),a+8}},LOe={len:10,get(n,a){return ho.read(n,a,!1,63,this.len)},put(n,a,o){return ho.write(n,o,a,!1,63,this.len),a+this.len}},UOe={len:10,get(n,a){return ho.read(n,a,!0,63,this.len)},put(n,a,o){return ho.write(n,o,a,!0,63,this.len),a+this.len}},X0=class{constructor(a){this.len=a}get(a,o){}},at=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 Lt(i,this.encoding)}},$0=class extends ke{constructor(a){super(a,"windows-1252")}}});var Ug,tT,K8,Y8,x8,j8=ne(()=>{dA();Ug={LocalFileHeader:67324752,DataDescriptor:134695760,CentralFileHeader:33639248,EndOfCentralDirectory:101010256},tT={get(n){return{signature:Me.get(n,0),compressedSize:Me.get(n,8),uncompressedSize:Me.get(n,12)}},len:16},K8={get(n){let a=CA.get(n,6);return{signature:Me.get(n,0),minVersion:CA.get(n,4),dataDescriptor:!!(a&8),compressedMethod:CA.get(n,8),compressedSize:Me.get(n,18),uncompressedSize:Me.get(n,22),filenameLength:CA.get(n,26),extraFieldLength:CA.get(n,28),filename:null}},len:30},Y8={get(n){return{signature:Me.get(n,0),nrOfThisDisk:CA.get(n,4),nrOfThisDiskWithTheStart:CA.get(n,6),nrOfEntriesOnThisDisk:CA.get(n,8),nrOfEntriesOfSize:CA.get(n,10),sizeOfCd:Me.get(n,12),offsetOfStartOfCd:Me.get(n,16),zipFileCommentLength:CA.get(n,20)}},len:22},x8={get(n){let a=CA.get(n,8);return{signature:Me.get(n,0),minVersion:CA.get(n,6),dataDescriptor:!!(a&8),compressedMethod:CA.get(n,10),compressedSize:Me.get(n,20),uncompressedSize:Me.get(n,24),filenameLength:CA.get(n,28),extraFieldLength:CA.get(n,30),fileCommentLength:CA.get(n,32),relativeOffsetOfLocalHeader:Me.get(n,42),filename:null}},len:46}});function q8(n){let a=new Uint8Array(Me.len);return Me.put(a,0,n),a}function KOe(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 J8,Qo,aT,HOe,Sf,Hg,V8=ne(()=>{dA();J8=Fe(JA(),1);j8();Qo=(0,J8.default)("tokenizer:inflate"),aT=256*1024,HOe=q8(Ug.DataDescriptor),Sf=q8(Ug.EndOfCentralDirectory),Hg=class n{constructor(a){this.tokenizer=a,this.syncBuffer=new Uint8Array(aT)}async isZip(){return await this.peekSignature()===Ug.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]===Sf[0]&&i[e+1]===Sf[1]&&i[e+2]===Sf[2]&&i[e+3]===Sf[3])return a.fileInfo.size-o+e;return-1}async readCentralDirectory(){if(!this.tokenizer.supportsRandomAccess()){Qo("Cannot reading central-directory without random-read support");return}Qo("Reading central-directory...");let a=this.tokenizer.position,o=await this.findEndOfCentralDirectoryLocator();if(o>0){Qo("Central-directory 32-bit signature found");let i=await this.tokenizer.readToken(Y8,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)}Qo(`Found data-descriptor-signature at pos=${this.tokenizer.position}`),r.handler&&await this.inflate(e,YOe(t),r.handler)}else r.handler?(Qo(`Reading compressed-file-data: ${e.compressedSize} bytes`),A=new Uint8Array(e.compressedSize),await this.tokenizer.readBuffer(A),await this.inflate(e,A,r.handler)):(Qo(`Ignoring compressed-file-data: ${e.compressedSize} bytes`),await this.tokenizer.ignore(e.compressedSize));if(Qo(`Reading data-descriptor at pos=${this.tokenizer.position}`),e.dataDescriptor&&(await this.tokenizer.readToken(tT)).signature!==134695760)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-tT.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}`);Qo(`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===Ug.LocalFileHeader){let o=await this.tokenizer.readToken(K8);return o.filename=await this.tokenizer.readToken(new ke(o.filenameLength,"utf-8")),o}if(a===Ug.CentralFileHeader)return!1;throw a===3759263696?new Error("Encrypted ZIP"):new Error("Unexpected signature")}}});var wp,z8=ne(()=>{wp=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 W8=ne(()=>{V8();z8()});function JOe(n,a,o){return n?n.constructor===a?!0:xOe.call(n)===o:!1}function qOe(n){return JOe(n,Uint8Array,jOe)}function VOe(n){if(!qOe(n))throw new TypeError(`Expected \`Uint8Array\`, got \`${typeof n}\``)}function Df(n){VOe(n);let a="";for(let o=0;o{xOe=Object.prototype.toString,jOe="[object Uint8Array]";kWe={utf8:new globalThis.TextDecoder("utf8")},vWe=new globalThis.TextEncoder,zOe=Array.from({length:256},(n,a)=>a.toString(16).padStart(2,"0"))});function Z8(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 X8(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();$8={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4}});var AV,tV,aV=ne(()=>{AV=["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"],tV=["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 gMe(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 nT(n,a,o){if(!Number.isFinite(n)||n<0||n>a)throw new pn(`${o} has invalid size ${n} (maximum ${a} bytes)`);return n}async function us(n,a,{maximumLength:o=$r,reason:i="skip"}={}){let e=nT(a,o,i);await n.ignore(e)}async function iT(n,a,o,{maximumLength:i=a.length,reason:e="read"}={}){let r=o?.length??a.length,A=nT(r,i,e);return n.readBuffer(a,{...o,length:A})}async function cMe(n,{maximumLength:a=yo}={}){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 lMe(n,a){if(n.length=0?0:t===e?Math.min(IMe,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(Xa(n.tokenizer)||(n.knownSizeDescriptorScannedBytes+=A),!!a)return CMe(r,A)}function hMe(n,a){return Xa(n.tokenizer)?Math.max(0,$r-(n.tokenizer.position-a)):Math.max(0,yo-n.knownSizeDescriptorScannedBytes)}async function dMe(n,a,{shouldBuffer:o,maximumDescriptorLength:i=yo}={}){if(a.dataDescriptor&&a.compressedSize===0)return pMe(n,{shouldBuffer:o,maximumLength:i});if(!o){await us(n.tokenizer,a.compressedSize,{maximumLength:Xa(n.tokenizer)?yo:n.tokenizer.fileInfo.size,reason:"ZIP entry compressed data"});return}let e=mMe(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 BMe(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 Np(n,a){return new oT(a).fromBuffer(n)}function EV(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 uMe(n){return Number.isFinite(n)?Math.max(1,Math.trunc(n)):bp}function QMe(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 fMe(n){return Number.isFinite(n)?Math.max(0,Math.min(WOe,Math.trunc(n))):0}function yMe(n){return Number.isFinite(n)?Math.max(0,n):Number.MAX_SAFE_INTEGER}function Xa(n){let a=n.fileInfo.size;return!Number.isFinite(a)||a===Number.MAX_SAFE_INTEGER}function _p(n,a,o){return Xa(n)&&n.position-a>o}function mMe(n){let a=n.fileInfo.size,o=Number.isFinite(a)?Math.max(0,a-n.position):Number.MAX_SAFE_INTEGER;return Math.min(o,ZOe)}function SMe(n){if(n instanceof fA||n instanceof pn)return!0;if(!(n instanceof Error))return!1;if(oMe.has(n.message)||sMe.has(n.code))return!0;for(let a of nMe)if(n.message.startsWith(a))return!0;return!1}function CV(n,a=yo){let o=[n.compressedSize,n.uncompressedSize];for(let i of o)if(!Number.isFinite(i)||i<0||i>a)return!1;return!0}function DMe(){return{hasContentTypesEntry:!1,hasParsedContentTypesEntry:!1,isParsingContentTypes:!1,hasUnparseableContentTypes:!1,hasWordDirectory:!1,hasPresentationDirectory:!1,hasSpreadsheetDirectory:!1,hasThreeDimensionalModelEntry:!1}}function wMe(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 pV(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 OMe(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 bp,WOe,yo,rV,ZOe,$r,Of,iV,XOe,$Oe,oV,rT,nV,sV,eMe,AMe,tMe,aMe,rMe,gV,cV,IV,iMe,lV,oMe,nMe,sMe,pn,hV,wf,IMe,oT,MMe,bMe,dV=ne(()=>{dA();uf();W8();Mp();eV();aV();bp=4100,WOe=bp-2,yo=1024*1024,rV=1024,ZOe=2**31-1,$r=16*1024*1024,Of=yo,iV=yo,XOe=$r,$Oe=1,oV=100,rT=$r,nV=64,sV=Of,eMe=256,AMe=512,tMe=$r,aMe=512,rMe=512,gV=256,cV=Of,IV=Of,iMe=Of,lV=$r,oMe=new Set(["Unexpected signature","Encrypted ZIP","Expected Central-File-Header signature"]),nMe=["ZIP entry count exceeds ","Unsupported ZIP compression method:","ZIP entry compressed data exceeds ","ZIP entry decompressed data exceeds ","Expected data-descriptor-signature at position "],sMe=new Set(["Z_BUF_ERROR","Z_DATA_ERROR","ERR_INVALID_STATE"]),pn=class extends Error{};hV=134695760,wf=16,IMe=wf-1;Hg.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 cMe(a,{maximumLength:yo});return o(i)};Hg.prototype.unzip=async function(n){let a=!1,o=0,i=this.tokenizer.position;this.knownSizeDescriptorScannedBytes=0;do{if(_p(this.tokenizer,i,$r))throw new pn(`ZIP stream probing exceeds ${$r} bytes`);let e=await this.readLocalFileHeader();if(!e)break;if(o++,o>rV)throw new Error(`ZIP entry count exceeds ${rV}`);let r=n(e);a=!!r.stop,await this.tokenizer.ignore(e.extraFieldLength);let A=await dMe(this,e,{shouldBuffer:!!r.handler,maximumDescriptorLength:Math.min(yo,hMe(this,i))});if(r.handler&&await this.inflate(e,A,r.handler),e.dataDescriptor){let t=new Uint8Array(wf);if(await this.tokenizer.readBuffer(t),Me.get(t,0)!==hV)throw new Error(`Expected data-descriptor-signature at position ${this.tokenizer.position-t.length}`)}if(_p(this.tokenizer,i,$r))throw new pn(`ZIP stream probing exceeds ${$r} bytes`)}while(!a)};oT=class n{constructor(a){let o=fMe(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 gMe(df(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 pn)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(Tr(o,this.getTokenizerOptions()))}async fromBlob(a){this.options.signal?.throwIfAborted();let o=Bf(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=uMe(o?.sampleSize??bp),e,r,A=a.getReader({mode:"byob"});try{let{value:g,done:c}=await QMe(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>=$Oe)return{ext:"gz",mime:"application/gzip"};let o=new wp(a),i=BMe(o.inflate(),XOe),e=Xa(a),r,A,t,s;if(e){let g=new AbortController;r=setTimeout(()=>{g.abort(new DOMException(`Operation timed out after ${oV} ms`,"TimeoutError"))},oV),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(Z8(a,o?.encoding),o)}detectConfident=async a=>{if(this.buffer=new Uint8Array(bp),a.fileInfo.size===void 0&&(a.fileInfo.size=Number.MAX_SAFE_INTEGER),this.tokenizer=a,Xa(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>=gV?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 us(a,6,{maximumLength:6,reason:"ID3 header prefix"});let o=await a.readToken($8),i=Xa(a);if(!Number.isFinite(o)||o<0||i&&(o>rT||a.position+o>rT))return;if(a.position+o>a.fileInfo.size)return i?void 0:{ext:"mp3",mime:"audio/mpeg"};try{await us(a,o,{maximumLength:i?rT:a.fileInfo.size,reason:"ID3 payload"})}catch(e){if(e instanceof fA)return;throw e}return this.detectionReentryCount>=gV?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=DMe();try{await new Hg(a).unzip(e=>{wMe(i,e.filename);let r=e.filename==="[Content_Types].xml",A=pV(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 CV(e,iV)?{async handler(t){let s=new TextDecoder("utf-8").decode(t).trim();o=EV(s)},stop:!0}:{};case"[Content_Types].xml":return i.hasContentTypesEntry=!0,CV(e,iV)?(i.isParsingContentTypes=!0,{async handler(t){let s=new TextDecoder("utf-8").decode(t),g=OMe(s);g&&(o=EV(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(!SMe(e))throw e;i.isParsingContentTypes&&(i.isParsingContentTypes=!1,i.hasUnparseableContentTypes=!0)}return o??pV(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 iT(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),C=new DataView(g.buffer,g.length-c,c);return{id:Op(l),len:Op(C)}}async function e(s){let g=0;for(;s>0;){if(g++,g>eMe||_p(a,A,$r))return;let c=a.position,l=await i();if(l.id===17026){if(l.len>nV)return;let C=nT(l.len,nV,"EBML DocType");return(await a.readToken(new ke(C))).replaceAll(/\00.*$/g,"")}if(Xa(a)&&(!Number.isFinite(l.len)||l.len<0||l.len>sV)||(await us(a,l.len,{maximumLength:Xa(a)?sV: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(Za),type:await a.readToken(new ke(4,"latin1"))}}let r=Xa(a),A=a.position,t=0,s=!1;do{if(t++,t>AMe||_p(a,A,tMe))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>cV)return s&&EMe(c.type)?o:void 0;try{await us(a,c.length+4,{maximumLength:r?cV+4:a.fileInfo.size,reason:"PNG chunk payload"})}catch(l){if(!r&&(l instanceof pn||l instanceof fA))return o;throw l}}if(a.position<=g)break}while(a.position+8aMe||_p(a,r,$r)));){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 iT(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>IV){o=!0;break}if(await us(a,g,{maximumLength:e?IV:a.fileInfo.size,reason:"ASF header payload"}),a.position<=t){o=!0;break}}}catch(i){if(i instanceof fA||i instanceof pn)Xa(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})&&X8(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(bp);let o=yMe(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:CA);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:CA);if(!(o>rMe)&&!(Xa(this.tokenizer)&&2+o*12>lV))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:CA).get(this.buffer,8),s=(a?wA:CA).get(this.buffer,10);if(t===28&&s===254||t===31&&s===11)return{ext:"nef",mime:"image/x-nikon-nef"}}}if(Xa(this.tokenizer)&&e>iMe)return o;let r=Xa(this.tokenizer)?lV:this.tokenizer.fileInfo.size;try{await us(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"}}}},MMe=new Set(AV),bMe=new Set(tV)});var sT=ne(()=>{Zr();dV()});var SV=z(Mf=>{"use strict";Object.defineProperty(Mf,"__esModule",{value:!0});Mf.format=RMe;Mf.parse=kMe;var _Me=/^[\u0009\u0020-\u007e\u0080-\u00ff]*$/,uV=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,NMe=/[\\"]/g,TMe=/^[!#$%&'*+.^_`|~0-9A-Za-z-]+\/[!#$%&'*+.^_`|~0-9A-Za-z-]+$/,QV=(()=>{let n=function(){};return n.prototype=Object.create(null),n})();function RMe(n){let{type:a,parameters:o}=n;if(!a||!TMe.test(a))throw new TypeError(`Invalid type: ${a}`);let i=a;if(o)for(let e of Object.keys(o)){if(!uV.test(e))throw new TypeError(`Invalid parameter name: ${e}`);i+=`; ${e}=${LMe(o[e])}`}return i}function kMe(n,a){let o=a?.comma===!0?GMe:65536,i=n.length,e=cT(n,a?.start??0,i),r=e;e=gT(n,e,i,o);let A=IT(n,r,e),t=n.slice(r,A).toLowerCase();return a?.parameters===!1?{type:t,index:e,parameters:new QV}:FMe(n,t,e,i,o)}var fV=32,yV=9,mV=59,vMe=61,BV=34,PMe=92,GMe=44;function FMe(n,a,o,i,e){let r=new QV;e:for(;oa;){let i=n.charCodeAt(o-1);if(i!==fV&&i!==yV)break;o--}return o}function LMe(n){if(uV.test(n))return n;if(_Me.test(n))return`"${n.replace(NMe,"\\$&")}"`;throw new TypeError(`Invalid parameter value: ${n}`)}});function DV(n){if(!UMe.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 UMe,wV=ne(()=>{UMe=/^[A-Za-z0-9][A-Za-z0-9!#$&^_-]{0,126}\/[A-Za-z0-9][A-Za-z0-9!#$&^_.+-]{0,126}$/});var OV,Ba,lT,ET=ne(()=>{OV={10:"shot",20:"scene",30:"track",40:"part",50:"album",60:"edition",70:"collection"},Ba={video:1,audio:2,complex:3,logo:4,subtitle:17,button:18,control:32},lT={[Ba.video]:"video",[Ba.audio]:"audio",[Ba.complex]:"complex",[Ba.logo]:"logo",[Ba.subtitle]:"subtitle",[Ba.button]:"button",[Ba.control]:"control"}});var XI,Qs,fs,CT,ei,Kg,$A,ft=ne(()=>{XI=n=>class extends Error{constructor(o){super(o),this.name=n}},Qs=class extends XI("CouldNotDetermineFileTypeError"){},fs=class extends XI("UnsupportedFileTypeError"){},CT=class extends XI("UnexpectedFileContentError"){constructor(a,o){super(o),this.fileType=a}toString(){return`${this.name} (FileType: ${this.fileType}): ${this.message}`}},ei=class extends XI("FieldDecodingError"){},Kg=class extends XI("InternalParserError"){},$A=n=>class extends CT{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 Ra(n,a,o){return FA(n,a,o,1)===1}function bV(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:KMe(o)}:{dB:HMe(o),ratio:o}}}function pT(n){if(n.length===0)throw new Error("decodeUintBE: empty Uint8Array");let a=new DataView(n.buffer,n.byteOffset,n.byteLength);return Op(a)}var yt=ne(()=>{dA();ft();Mp()});var $I,el,Al,hT,Tp,dT,tl,_f,BT,ys=ne(()=>{dA();yt();$I={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"},el={other:0,lyrics:1,text:2,movement_part:3,events:4,chord:5,trivia_pop:6},Al={notSynchronized:0,mpegFrameNumber:1,milliseconds:2},hT={get:(n,a)=>n[a+3]&127|n[a+2]<<7|n[a+1]<<14|n[a]<<21,len:4},Tp={len:10,get:(n,a)=>({fileIdentifier:new ke(3,"ascii").get(n,a),version:{major:Bo.get(n,a+3),revision:Bo.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:hT.get(n,a+6)})},dT={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)})},tl={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}}}},_f={len:4,get:(n,a)=>({encoding:tl.get(n,a),language:new ke(3,"latin1").get(n,a+1)})},BT={len:6,get:(n,a)=>{let o=_f.get(n,a);return{encoding:o.encoding,language:o.language,timeStampFormat:cA.get(n,a+4),contentType:cA.get(n,a+5)}}}});var Yg=ne(()=>{ET();ys()});function NV(n){return Nf[n]&&!Nf[n].multiple}function TV(n){return!Nf[n].multiple||Nf[n].unique||!1}var xe,Nf,RV=ne(()=>{xe={multiple:!1},Nf={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 bt,hn=ne(()=>{bt=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){}};bt.maxRatingScore=1});var YMe,Tf,kV=ne(()=>{hn();YMe={title:"title",artist:"artist",album:"album",year:"year",comment:"comment",track:"track",genre:"genre"},Tf=class extends bt{constructor(){super(["ID3v1"],YMe)}}});var ti,al=ne(()=>{hn();ti=class extends bt{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 xMe,Rf,vV=ne(()=>{dA();hn();al();yt();xMe={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"},Rf=class n extends ti{static toRating(a){return{source:a.email,rating:a.rating>0?(a.rating-1)/254*bt.maxRatingScore:void 0}}constructor(){super(["ID3v2.3","ID3v2.4"],xMe)}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=ua(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 jMe,kf,PV=ne(()=>{hn();jMe={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"},kf=class n extends bt{static toRating(a){return{rating:Number.parseFloat(a+1)/5}}constructor(){super(["asf"],jMe)}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 JMe,vf,GV=ne(()=>{al();JMe={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"},vf=class extends ti{constructor(){super(["ID3v2.2"],JMe)}}});var qMe,Pf,FV=ne(()=>{al();qMe={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"},Pf=class extends ti{constructor(){super(["APEv2"],qMe)}}});var VMe,zMe,Rp,LV=ne(()=>{al();VMe={"\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"},zMe="iTunes",Rp=class extends ti{constructor(){super([zMe],VMe)}postMap(a,o){switch(a.id){case"rate":a.value={source:void 0,rating:Number.parseFloat(a.value)/100};break}}}});var WMe,Gf,UV=ne(()=>{hn();WMe={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"},Gf=class n extends bt{static toRating(a,o,i){return{source:a?a.toLowerCase():void 0,rating:Number.parseFloat(o)/i*bt.maxRatingScore}}constructor(){super(["vorbis"],WMe)}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 ZMe,Ff,HV=ne(()=>{hn();ZMe={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"},Ff=class extends bt{constructor(){super(["exif"],ZMe)}}});var XMe,Lf,KV=ne(()=>{al();XMe={"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"},Lf=class extends ti{constructor(){super(["matroska"],XMe)}}});var $Me,Uf,YV=ne(()=>{hn();$Me={NAME:"title",AUTH:"artist","(c) ":"copyright",ANNO:"comment"},Uf=class extends bt{constructor(){super(["AIFF"],$Me)}}});var Hf,xV=ne(()=>{kV();vV();PV();GV();FV();LV();UV();HV();KV();YV();ft();Hf=class{constructor(){this.tagMappers={},[new Tf,new vf,new Rf,new Rp,new Rp,new Gf,new Pf,new kf,new Ff,new Lf,new Uf].forEach(a=>{this.registerTagMapper(a)})}mapTag(a,o,i){if(this.tagMappers[a])return this.tagMappers[a].mapGenericTag(o,i);throw new Kg(`No generic tag mapper defined for tag-format: ${a}`)}registerTagMapper(a){for(let o of a.tagTypes)this.tagMappers[o]=a}}});function jV(n){return uT.test(n)?Abe(n):ebe(n)}function ebe(n){return{contentType:el.lyrics,timeStampFormat:Al.notSynchronized,text:n.trim(),syncText:[]}}function Abe(n){let a=n.split(` +`),o=[];for(let i of a){let e=i.match(uT);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(uT,"").trim();o.push({timestamp:s,text:g})}}return{contentType:el.lyrics,timeStampFormat:Al.milliseconds,text:o.map(i=>i.text).join(` +`),syncText:o}}var uT,JV=ne(()=>{Yg();uT=/\[(\d{2}):(\d{2})\.(\d{2,3})]/});function abe(n){return n.length>2?`${n.slice(0,n.length-1).join(", ")} & ${n[n.length-1]}`:n.join(" & ")}var qV,xg,tbe,Kf,VV=ne(()=>{Yg();qV=Fe(JA(),1);RV();xV();hn();yt();sT();JV();xg=(0,qV.default)("music-metadata:collector"),tbe=["matroska","APEv2","vorbis","ID3v2.4","ID3v2.3","ID3v2.2","exif","asf","iTunes","AIFF","ID3v1"],Kf=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 Hf,this.opts=a;let o=1;for(let i of tbe)this.originPriority[i]=o++;this.originPriority.artificial=500,this.originPriority.id3v1=600}hasAny(){return Object.keys(this.native).length>0}addStreamInfo(a){xg(`streamInfo: type=${a.type?lT[a.type]:"?"}, codec=${a.codecName}`),this.format.trackInfo.push(a)}setFormat(a,o){xg(`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){xg(`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=bt.toIntOrNull(o.value);return;case"totaldiscs":this.common.disk.of=bt.toIntOrNull(o.value);return;case"movementTotal":this.common.movementIndex.of=bt.toIntOrNull(o.value);return;case"track":case"disk":case"movementIndex":{let i=this.common[o.id].of;this.common[o.id]=bt.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=_V(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=jV(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=abe(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 Np(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){xg(`common.${o.id} = ${o.value}`);let i=this.commonOrigin[o.id]||1e3,e=this.originPriority[a];if(NV(o.id))if(e<=i)this.common[o.id]=o.value,this.commonOrigin[o.id]=e;else return xg(`Ignore native tag (singleton): ${a}.${o.id} = ${o.value}`);else if(e===i)!TV(o.id)||this.common[o.id].indexOf(o.value)===-1?this.common[o.id].push(o.value):xg(`Ignore duplicate value: ${a}.${o.id} = ${o.value}`);else if(e{nt=class{constructor(a,o,i){this.metadata=a,this.tokenizer=o,this.options=i}}});var rbe,KA,$a=ne(()=>{po();yt();ft();rbe=/^[\x21-\x7e©][\x20-\x7e\x00()]{3}/,KA={len:4,get:(n,a)=>{let o=Lt(n.subarray(a,a+KA.len),"latin1");if(!o.match(rbe))throw new ei(`FourCC contains invalid characters: ${bV(o)} "${o}"`);return o},put:(n,a,o)=>{let i=H8(o,"latin1");if(i.length!==4)throw new Kg("Invalid length");return n.set(i,a),a+4}}});function WV(n){return{containsHeader:Yf(n,31),containsFooter:Yf(n,30),isHeader:Yf(n,29),readOnly:Yf(n,0),dataType:(n&6)>>1}}function Yf(n,a){return(n&1<{dA();$a();kp={text_utf8:0,binary:1,external_info:2,reserved:3},QT={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 at(16).get(n,a+36)})},zV={len:24,get:(n,a)=>({compressionLevel:CA.get(n,a),formatFlags:CA.get(n,a+2),blocksPerFrame:Me.get(n,a+4),finalFrameBlocks:Me.get(n,a+8),totalFrames:Me.get(n,a+12),bitsPerSample:CA.get(n,a+16),channel:CA.get(n,a+18),sampleRate:Me.get(n,a+20)})},Br={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:WV(Me.get(n,a+20))})},xf={len:8,get:(n,a)=>({size:Me.get(n,a),flags:WV(Me.get(n,a+4))})}});var Az={};qt(Az,{APEv2Parser:()=>Ss,ApeContentError:()=>rl,tryParseApeHeader:()=>jg});function jg(n,a,o){return new Ss(n,a,o).tryParseApeHeader()}var ez,ms,XV,$V,rl,Ss,Jg=ne(()=>{ez=Fe(JA(),1);Zr();dA();yt();dr();ZV();ft();po();ms=(0,ez.default)("music-metadata:parser:APEv2"),XV="APEv2",$V="APETAGEX",rl=class extends $A("APEv2"){};Ss=class n extends nt{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(Br.len),e=a.position;if(o<=Br.len){ms(`Offset is too small to read APE footer: offset=${o}`);return}if(o>Br.len){await a.readBuffer(i,{position:o-Br.len}),a.setPosition(e);let r=Br.get(i,0);if(r.ID==="APETAGEX")return r.flags.isHeader?ms(`APE Header found at offset=${o-Br.len}`):(ms(`APE Footer found at offset=${o-Br.len}`),o-=r.size),{footer:r,offset:o}}}static parseTagFooter(a,o,i){let e=Br.get(o,o.length-Br.len);if(e.ID!==$V)throw new rl("Unexpected APEv2 Footer ID preamble value");return Tr(o),new n(a,Tr(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-Br.len;ms(`Parse APE tags at offset=${this.tokenizer.position}, size=${i}`);for(let e=0;ethis.metadata.addTag(XV,t,c)));break}case kp.binary:if(this.options.skipCovers)await this.tokenizer.ignore(r.size);else{let s=new Uint8Array(r.size);await this.tokenizer.readBuffer(s),A=mo(s);let g=Lt(s.subarray(0,A),"utf-8"),c=s.subarray(A+1);await this.metadata.addTag(XV,t,{description:g,data:c})}break;case kp.external_info:ms(`Ignore external info ${t}`),await this.tokenizer.ignore(r.size);break;case kp.reserved:ms(`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(zV);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 rl("Missing APE descriptor");return{forwardBytes:this.ape.descriptor.seekTableBytes+this.ape.descriptor.headerDataBytes+this.ape.descriptor.apeFrameDataBytes+this.ape.descriptor.terminatingDataBytes}}}});async function az(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),Lt(a,"latin1")==="TAG"}return!1}var tz,jf,il,Jf,Ds,qf,vp=ne(()=>{tz=Fe(JA(),1);dA();yt();dr();Jg();po();jf=(0,tz.default)("music-metadata:parser:ID3v1"),il=["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"],Jf={len:128,get:(n,a)=>{let o=new Ds(3).get(n,a);return o==="TAG"?{header:o,title:new Ds(30).get(n,a+3),artist:new Ds(30).get(n,a+33),album:new Ds(30).get(n,a+63),year:new Ds(4).get(n,a+93),comment:new Ds(28).get(n,a+97),zeroByte:cA.get(n,a+127),track:cA.get(n,a+126),genre:cA.get(n,a+127)}:null}},Ds=class{constructor(a){this.len=a,this.stringType=new ke(a,"latin1")}get(a,o){let i=this.stringType.get(a,o);return i=bf(i),i=i.trim(),i.length>0?i:void 0}},qf=class n extends nt{constructor(a,o,i){super(a,o,i),this.apeHeader=i.apeHeader}static getGenre(a){if(aa){jf("Already consumed the last 128 bytes");return}let o=await this.tokenizer.readToken(Jf,a);if(o){jf("ID3v1 header found at: pos=%s",this.tokenizer.fileInfo.size-Jf.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 jf("ID3v1 header not found at: pos=%s",this.tokenizer.fileInfo.size-Jf.len)}async addTag(a,o){await this.metadata.addTag("ID3v1",a,o)}}});var fT,rz=ne(()=>{dA();fT={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 Pp(n){switch(n){case 2:return 6;case 3:case 4:return 10;default:throw iz(n)}}function ibe(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 Gp(n,a,o){switch(a){case 2:return obe(n,a,o);case 3:case 4:return nbe(n,a,o);default:throw iz(a)}}function obe(n,a,o){let i={id:Lt(n.subarray(0,3),"ascii"),length:jt.get(n,3)};return i.id.match(/^[A-Z0-9]{3}$/)||o.addWarning(`Invalid ID3v2.${a} frame-header-ID: ${i.id}`),i}function nbe(n,a,o){let i={id:Lt(n.subarray(0,4),"ascii"),length:(a===4?hT:Ne).get(n,4),flags:ibe(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 iz(n){throw new ws(`Unexpected majorVer: ${n}`)}var yT=ne(()=>{dA();yt();ys();po();mT()});function sbe(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=oz(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=oz(i)),i&&a.push(i)),a}function oz(n){if(n==="RX")return"Remix";if(n==="CR")return"Cover";if(n.match(/^\d*$/))return il[Number.parseInt(n,10)]}function gbe(n){throw new ws(`Unexpected majorVer: ${n}`)}var nz,Vf,ai,ST,zf,ws,mT=ne(()=>{nz=Fe(JA(),1);dA();yt();ys();vp();ft();yt();rz();yT();Vf=(0,nz.default)("music-metadata:id3v2:frame-parser"),ai="latin1",ST={encoding:ai,bom:!1};zf=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}=tl.get(a,0),A=a.length,t=0,s=[],g=n.getNullTerminatorLength(e),c;switch(Vf(`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(ua(a.subarray(1),e))}catch(C){if(C instanceof Error){this.warningCollector.addWarning(`id3v2.${this.major} type=${o} header has invalid string value: ${C.message}`);break}throw C}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(C=>sbe(C)).reduce((C,u)=>C.concat(u),[]);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,ua(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=ua(a.subarray(0,3),"latin1"),a=a.subarray(3);break;case 3:case 4:c=mo(a,ai),l.format=ua(a.subarray(0,c),ai),a=a.subarray(c+1);break;default:throw gbe(this.major)}l.format=n.fixPictureMimeType(l.format),l.type=$I[a[0]],a=a.subarray(1),c=mo(a,e),l.description=ua(a.subarray(0,c),e),a=a.subarray(c+g),l.data=a,s=l}break;case"CNT":case"PCNT":s=pT(a);break;case"SYLT":{let l=BT.get(a,0);a=a.subarray(BT.len);let C={descriptor:"",language:l.language,contentType:l.contentType,timeStampFormat:l.timeStampFormat,syncText:[]},u=!1;for(;a.length>0;){let Q=n.readNullTerminatedString(a,l.encoding);if(a=a.subarray(Q.len),u){let f=Ne.get(a,0);a=a.subarray(Ne.len),C.syncText.push({text:Q.text,timestamp:f})}else C.descriptor=Q.text,u=!0}s=C;break}case"ULT":case"USLT":case"COM":case"COMM":{let l=_f.get(a,t);t+=_f.len;let C=n.readNullTerminatedString(a.subarray(t),l.encoding);t+=C.len;let u=n.readNullTerminatedString(a.subarray(t),l.encoding);s={language:l.language,descriptor:C.text,text:u.text};break}case"UFID":{let l=n.readIdentifierAndData(a,ai);s={owner_identifier:l.id,identifier:l.data};break}case"PRIV":{let l=n.readIdentifierAndData(a,ai);s={owner_identifier:l.id,data:l.data};break}case"POPM":{a=a.subarray(t);let l=n.readNullTerminatedString(a,ST),C=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:C,rating:0,counter:void 0};break}let u=cA.get(a,0),Q=a.subarray(cA.len);s={email:C,rating:u,counter:Q.length>0?pT(Q):void 0};break}case"GEOB":{let l=tl.get(a,0);a=a.subarray(1);let C=n.readNullTerminatedString(a,ST),u=C.text;a=a.subarray(C.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:u,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,ST).text;break;case"WXXX":{let l=tl.get(a,0);a=a.subarray(1);let C=n.readNullTerminatedString(a,l),u=C.text;a=a.subarray(C.len),s={description:u,url:n.trimNullPadding(ua(a,ai))};break}case"WFD":case"WFED":{let l=tl.get(a,0);a=a.subarray(1),s=n.readNullTerminatedString(a,l).text;break}case"MCDI":{s=a.subarray(0,A);break}case"CHAP":{Vf("Reading CHAP"),c=mo(a,ai);let l={label:ua(a.subarray(0,c),ai),info:fT.get(a,c+1),frames:new Map};for(t+=c+1+fT.len;t=r.length)return{text:ua(a,o.encoding),len:e};let t=a.subarray(0,i+A);return{text:ua(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}},ws=class extends $A("id3v2"){}});function cbe(n){throw new ws(`Unexpected majorVer: ${n}`)}var ri,ol=ne(()=>{dA();mT();ys();yT();ri=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 at(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=Pp(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=Gp(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,C=l.get("TIT2");C&&t.push({id:g,title:C,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 sz,DT,So,Fp=ne(()=>{Zr();sz=Fe(JA(),1);ys();ol();vp();dr();DT=(0,sz.default)("music-metadata:parser:ID3"),So=class extends nt{constructor(){super(...arguments),this.id3parser=new ri}static async startsWithID3v2Header(a){return(await a.peekToken(Tp)).fileIdentifier==="ID3"}async parse(){try{await this.parseID3v2()}catch(a){if(a instanceof fA)DT("End-of-stream");else throw a}}finalize(){}async parseID3v2(){await this.tryReadId3v2Headers(),DT("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 qf(this.metadata,this.tokenizer,this.options).parse(),this.finalize())}async tryReadId3v2Headers(){if((await this.tokenizer.peekToken(Tp)).fileIdentifier==="ID3")return DT("Found ID3v2 header, pos=%s",this.tokenizer.position),await this.id3parser.parse(this.metadata,this.tokenizer,this.options),this.tryReadId3v2Headers()}}});var wT,gz=ne(()=>{yt();wT={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 cz,Iz=ne(()=>{dA();yt();gz();cz={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:wT.get(n,6),album_gain:wT.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 lz(n){let a=await n.readToken(Ibe),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(cz))}}return o}var OT,Wf,Ibe,Ez=ne(()=>{dA();yt();Iz();OT=new ke(4,"ascii"),Wf=new ke(6,"ascii"),Ibe={len:4,get:(n,a)=>({frames:Ra(n,a,31),bytes:Ra(n,a,30),toc:Ra(n,a,29),vbrScale:Ra(n,a,28)})}});var Bz={};qt(Bz,{MpegContentError:()=>qg,MpegParser:()=>MT});function Ebe(n){return`V${Math.floor((100-n)/10)}`}var dz,Rr,qg,Cz,pz,lbe,kr,hz,MT,uz=ne(()=>{dA();Zr();dz=Fe(JA(),1);yt();Fp();Ez();ft();Rr=(0,dz.default)("music-metadata:parser:mpeg"),qg=class extends $A("MPEG"){},Cz=1024,pz={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]},lbe=[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"]],kr=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=!Ra(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=Ra(a,o+2,6),this.privateBit=Ra(a,o+2,7),this.channelModeIndex=FA(a,o+3,0,2),this.modeExtension=FA(a,o+3,2,2),this.isCopyrighted=Ra(a,o+3,4),this.isOriginalMedia=Ra(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 qg("Cannot determine bit-rate");if(this.bitrate=i*1e3,this.samplingRate=this.calcSamplingRate(),this.samplingRate==null)throw new qg("Cannot determine sampling-rate")}parseAdtsHeader(a,o){Rr("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=pz.AudioObjectTypes[i],Rr(`MPEG-4 audio-codec=${this.codec}`);let e=FA(a,o+2,2,4);this.samplingRate=pz.SamplingFrequencies[e],Rr(`sampling-rate=${this.samplingRate}`);let r=FA(a,o+2,7,3);this.mp4ChannelConfig=lbe[r],Rr(`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]}};kr.SyncByte1=255;kr.SyncByte2=224;kr.VersionID=[2.5,null,2,1];kr.LayerDescription=[0,3,2,1];kr.ChannelMode=["stereo","joint_stereo","dual_channel","mono"];kr.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}};kr.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}};kr.samplesInFrameTable=[[0,384,1152,1152],[0,384,1152,576]];hz={len:4,get:(n,a)=>new kr(n,a)};MT=class extends So{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(Cz),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(Rr("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;Rr(`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;Rr("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:Cz,mayBeLess:!0}),this.syncPeek.len<=163)throw new fA;for(;;){if(a&&(this.syncPeek.buf[o]&224)===224){this.buf_frame_header[0]=kr.SyncByte1,this.buf_frame_header[1]=this.syncPeek.buf[o],await this.tokenizer.ignore(o),Rr(`Sync at offset=${this.tokenizer.position-1}, frameCount=${this.frameCount}`),this.syncFrameCount===this.frameCount&&(Rr(`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(kr.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&&Rr("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 qg("invalid slot_size");let i=a.calcSamplesPerFrame();Rr(`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=hz.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),Rr(`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(Xr.len),this.offset+=Xr.len,this.skipSideInformation()}async skipSideInformation(){if(this.audioFrameHeader){let a=this.audioFrameHeader.calculateSideInfoLength();if(a!==null){await this.tokenizer.readToken(new at(a)),this.offset+=a,await this.readXtraInfoHeader();return}}}async readXtraInfoHeader(){let a=await this.tokenizer.readToken(OT);switch(this.offset+=OT.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=Ebe(i.vbrScale);this.metadata.setFormat("codecProfile",e)}return null}case"Xtra":break;case"LAME":{let i=await this.tokenizer.readToken(Wf);if(this.frame_size!==null&&this.frame_size>=this.offset+Wf.len)return this.offset+=Wf.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 lz(this.tokenizer);if(this.offset+=this.tokenizer.position-a,o.lame&&(this.metadata.setFormat("tool",`LAME ${Ai(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),Rr("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 qg("frame-data-left cannot be negative");await this.tokenizer.ignore(a)}areAllSame(a){let o=a[0];return a.every(i=>i===o)}}});var Qz,fz=ne(()=>{Qz={parserType:"mpeg",extensions:[".mp2",".mp3",".m2a",".aac","aacp"],mimeTypes:["audio/mpeg","audio/mp3","audio/aacs","audio/aacp"],async load(){return(await Promise.resolve().then(()=>(uz(),Bz))).MpegParser}}});var yz,mz=ne(()=>{yz={parserType:"apev2",extensions:[".ape"],mimeTypes:["audio/ape","audio/monkeys-audio"],async load(){return(await Promise.resolve().then(()=>(Jg(),Az))).APEv2Parser}}});function bT(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 Zf,Sz=ne(()=>{Zf=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(bT(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,mt,_T=ne(()=>{Sz();Re=class n{static fromBin(a,o=0){return new n(n.decode(a,o))}static decode(a,o=0){return new Zf(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 bT(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");mt=Re});function wz(n){return Cbe[n]}function Lp(n){return Ai(ua(n,"utf-16le"))}function Dz(n){return new Uint8Array(n)}function pbe(n,a=0){return Oz(n,a)===1}function hbe(n,a=0){return Me.get(n,a)}function dbe(n,a=0){return Jt.get(n,a)}function Oz(n,a=0){return CA.get(n,a)}var Cbe,Mz=ne(()=>{dA();yt();Cbe=[Lp,Dz,pbe,hbe,dbe,Oz,Dz]});async function bz(n){let a=await n.readNumber(CA);return(await n.readToken(new ke(a*2,"utf-16le"))).replace("\0","")}async function Nz(n){let a=await n.readToken(Bbe),o=[];for(let i=0;i{dA();yt();_T();Mz();ys();ft();nl=class extends $A("ASF"){},_z={len:30,get:(n,a)=>({objectId:mt.fromBin(n,a),objectSize:Number(Jt.get(n,a+16)),numberOfHeaderObjects:Me.get(n,a+24)})},Os={len:24,get:(n,a)=>({objectId:mt.fromBin(n,a),objectSize:Number(Jt.get(n,a+16))})},dn=class{constructor(a){this.len=Number(a.objectSize)-Os.len}postProcessTag(a,o,i,e){if(o==="WM/Picture")a.push({id:o,value:NT.fromBuffer(e)});else{let r=wz(i);if(!r)throw new nl(`unexpected value headerType: ${i}`);a.push({id:o,value:r(e)})}}},Up=class extends dn{get(a,o){return null}},sl=class extends dn{get(a,o){return{fileId:mt.fromBin(a,o),fileSize:Jt.get(a,o+16),creationDate:Jt.get(a,o+24),dataPacketsCount:Jt.get(a,o+32),playDuration:Jt.get(a,o+40),sendDuration:Jt.get(a,o+48),preroll:Jt.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)}}};sl.guid=mt.FilePropertiesObject;gl=class extends dn{get(a,o){return{streamType:mt.decodeMediaType(mt.fromBin(a,o)),errorCorrectionType:mt.fromBin(a,o+8)}}};gl.guid=mt.StreamPropertiesObject;cl=class{constructor(){this.len=22}get(a,o){let i=new DataView(a.buffer,o);return{reserved1:mt.fromBin(a,o),reserved2:i.getUint16(16,!0),extensionDataSize:i.getUint16(18,!0)}}};cl.guid=mt.HeaderExtensionObject;Bbe={len:20,get:(n,a)=>({entryCount:new DataView(n.buffer,a).getUint16(16,!0)})};Vg=class n extends dn{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:Lp(a.subarray(o+r,o+g))}),r=g}}return i}};Vg.guid=mt.ContentDescriptionObject;Vg.contentDescTags=["Title","Author","Copyright","Description","Rating"];Il=class extends dn{get(a,o){let i=[],e=new DataView(a.buffer,o),r=e.getUint16(0,!0),A=2;for(let t=0;tkT});var Tz,RT,ybe,kT,kz=ne(()=>{Tz=Fe(JA(),1);Yg();_T();TT();dr();TT();RT=(0,Tz.default)("music-metadata:parser:ASF"),ybe="asf",kT=class extends nt{async parse(){let a=await this.tokenizer.readToken(_z);if(!a.objectId.equals(mt.HeaderObject))throw new nl(`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(Os);switch(RT("header GUID=%s",i.objectId.str),i.objectId.str){case sl.guid.str:{let e=await this.tokenizer.readToken(new sl(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 cl.guid.str:{let e=await this.tokenizer.readToken(new cl);await this.parseExtensionObject(e.extensionDataSize);break}case Vg.guid.str:o=await this.tokenizer.readToken(new Vg(i)),await this.addTags(o);break;case Il.guid.str:o=await this.tokenizer.readToken(new Il(i)),await this.addTags(o);break;case mt.CodecListObject.str:{let e=await Nz(this.tokenizer);e.forEach(A=>{this.metadata.addStreamInfo({type:A.type.videoCodec?Ba.video:Ba.audio,codecName:A.codecName})});let r=e.filter(A=>A.type.audioCodec).map(A=>A.codecName).join("/");this.metadata.setFormat("codec",r);break}case mt.StreamBitratePropertiesObject.str:await this.tokenizer.ignore(i.objectSize-Os.len);break;case mt.PaddingObject.str:RT("Padding: %s bytes",i.objectSize-Os.len),await this.tokenizer.ignore(i.objectSize-Os.len);break;default:this.metadata.addWarning(`Ignore ASF-Object-GUID: ${i.objectId.str}`),RT("Ignore ASF-Object-GUID: %s",i.objectId.str),await this.tokenizer.readToken(new Up(i))}}while(--a)}async addTags(a){await Promise.all(a.map(({id:o,value:i})=>this.metadata.addTag(ybe,o,i)))}async parseExtensionObject(a){do{let o=await this.tokenizer.readToken(Os),i=o.objectSize-Os.len;if(i<0)throw new nl(`Invalid ASF header object size: ${o.objectSize}`);switch(o.objectId.str){case ll.guid.str:await this.tokenizer.readToken(new ll(o));break;case zg.guid.str:{let e=await this.tokenizer.readToken(new zg(o));await this.addTags(e);break}case El.guid.str:{let e=await this.tokenizer.readToken(new El(o));await this.addTags(e);break}case mt.PaddingObject.str:await this.tokenizer.ignore(i);break;case mt.CompatibilityObject.str:await this.tokenizer.ignore(i);break;case mt.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 Up(o));break}a-=o.objectSize}while(a>0)}}});var vz,Pz=ne(()=>{vz={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(()=>(kz(),Rz))).AsfParser}}});var Wg,Gz=ne(()=>{dA();$a();Wg={len:12,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:eT.get(n,a+4)})}});var Lz={};qt(Lz,{DsdiffContentParseError:()=>Cl,DsdiffParser:()=>vT});var Fz,er,Cl,vT,Uz=ne(()=>{dA();Fz=Fe(JA(),1);Zr();$a();dr();ol();Gz();ft();er=(0,Fz.default)("music-metadata:parser:aiff"),Cl=class extends $A("DSDIFF"){},vT=class extends nt{async parse(){let a=await this.tokenizer.readToken(Wg);if(a.chunkID!=="FRM8")throw new Cl("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 Cl(`Unsupported DSDIFF type: ${o}`)}}async readFmt8Chunks(a){for(;a>=Wg.len;){let o=await this.tokenizer.readToken(Wg);er(`Chunk id=${o.chunkID}`),await this.readData(o),a-=BigInt(Wg.len)+o.chunkSize}}async readData(a){er(`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);er(`DSDIFF version=${e}`);break}case"PROP":{if(await this.tokenizer.readToken(KA)!=="SND ")throw new Cl("Unexpected PROP-chunk ID");await this.handleSoundPropertyChunks(a.chunkSize-BigInt(KA.len));break}case"ID3":{let e=await this.tokenizer.readToken(new at(Number(a.chunkSize))),r=Tr(e);await new ri().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:er(`Ignore chunk[ID=${a.chunkID}, size=${a.chunkSize}]`);break}let i=a.chunkSize-BigInt(this.tokenizer.position-o);i>0&&(er(`After Parsing chunk, remaining ${i} bytes`),await this.tokenizer.ignore(Number(i)))}async handleSoundPropertyChunks(a){for(er(`Parsing sound-property-chunks, remainingSize=${a}`);a>0;){let o=await this.tokenizer.readToken(Wg);er(`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);er(`ABSS ${r}:${A}:${t}.${s}`);break}case"LSCO":{let r=await this.tokenizer.readToken(wA);er(`LSCO lsConfig=${r}`);break}default:er(`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&&(er(`After Parsing sound-property-chunk ${o.chunkSize}, remaining ${e} bytes`),await this.tokenizer.ignore(Number(e))),a-=BigInt(Wg.len)+o.chunkSize,er(`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){er(`Parsing channel-chunks, remainingSize=${a}`);let o=[];for(;a>=KA.len;){let i=await this.tokenizer.readToken(KA);er(`Channel[ID=${i}]`),o.push(i),a-=BigInt(KA.len)}return er(`Channels: ${o.join(", ")}`),o}}});var Hz,Kz=ne(()=>{Hz={parserType:"dsdiff",extensions:[".dff"],mimeTypes:["audio/dsf","audio/dsd"],async load(){return(await Promise.resolve().then(()=>(Uz(),Lz))).DsdiffParser}}});var Yz,Ms,Xf,PT=ne(()=>{dA();$a();ft();Yz={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 "},Ms=class extends $A("AIFF"){},Xf=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 Ms("Illegal pstring length")}else r.compressionName=void 0}}else r.compressionName="PCM";return r}}});var $f,xz=ne(()=>{dA();$a();$f={len:8,get:(n,a)=>({chunkID:KA.get(n,a),chunkSize:Number(BigInt(Ne.get(n,a+4)))})}});var Jz={};qt(Jz,{AIFFParser:()=>FT});var jz,GT,FT,qz=ne(()=>{dA();jz=Fe(JA(),1);Zr();ol();$a();dr();PT();PT();xz();GT=(0,jz.default)("music-metadata:parser:aiff"),FT=class extends nt{constructor(){super(...arguments),this.isCompressed=null}async parse(){if((await this.tokenizer.readToken($f)).chunkID!=="FORM")throw new Ms("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 Ms(`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>=$f.len;){GT(`Reading AIFF chunk at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken($f),e=2*Math.round(i.chunkSize/2),r=await this.readData(i);await this.tokenizer.ignore(e-r)}}catch(i){if(i instanceof fA)GT("End-of-stream");else throw i}}async readData(a){switch(a.chunkID){case"COMM":{if(this.isCompressed===null)throw new Ms("Failed to parse AIFF.COMM chunk when compression type is unknown");let o=await this.tokenizer.readToken(new Xf(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??Yz[o.compressionType]),a.chunkSize}case"ID3 ":{let o=await this.tokenizer.readToken(new at(a.chunkSize)),i=Tr(o);return await new ri().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 GT(`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 Vz,zz=ne(()=>{Vz={parserType:"aiff",extensions:[".aif","aiff","aifc"],mimeTypes:["audio/aiff","audio/aif","audio/aifc","application/aiff"],async load(){return(await Promise.resolve().then(()=>(qz(),Jz))).AIFFParser}}});var Hp,Wz,Zz,Xz=ne(()=>{dA();$a();Hp={len:12,get:(n,a)=>({id:KA.get(n,a),size:Jt.get(n,a+4)})},Wz={len:16,get:(n,a)=>({fileSize:Dp.get(n,a),metadataPointer:Dp.get(n,a+8)})},Zz={len:40,get:(n,a)=>({formatVersion:Mt.get(n,a),formatID:Mt.get(n,a+4),channelType:Mt.get(n,a+8),channelNum:Mt.get(n,a+12),samplingFrequency:Mt.get(n,a+16),bitsPerSample:Mt.get(n,a+20),sampleCount:Dp.get(n,a+24),blockSizePerChannel:Mt.get(n,a+32)})}});var eW={};qt(eW,{DsdContentParseError:()=>ey,DsfParser:()=>UT});var $z,LT,ey,UT,AW=ne(()=>{$z=Fe(JA(),1);Fp();Xz();ol();ft();LT=(0,$z.default)("music-metadata:parser:DSF"),ey=class extends $A("DSD"){},UT=class extends So{async postId3v2Parse(){let a=this.tokenizer.position,o=await this.tokenizer.readToken(Hp);if(o.id!=="DSD ")throw new ey("Invalid chunk signature");this.metadata.setFormat("container","DSF"),this.metadata.setFormat("lossless",!0),this.metadata.setAudioOnly();let i=await this.tokenizer.readToken(Wz);if(i.metadataPointer===BigInt(0))LT("No ID3v2 tag present");else return LT(`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 ri().parse(this.metadata,this.tokenizer,this.options)}async parseChunks(a){for(;a>=Hp.len;){let o=await this.tokenizer.readToken(Hp);switch(LT(`Parsing chunk name=${o.id} size=${o.size}`),o.id){case"fmt ":{let i=await this.tokenizer.readToken(Zz);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)-Hp.len);break}a-=o.size}}}});var tW,aW=ne(()=>{tW={parserType:"dsf",extensions:[".dsf"],mimeTypes:["audio/dsf"],async load(){return(await Promise.resolve().then(()=>(AW(),eW))).DsfParser}}});var bs,Kp,rW,Ay=ne(()=>{dA();ys();bs=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=$I[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 C=Ne.get(a,o);o+=4;let u=a.slice(o,o+C);return{type:i,format:r,description:t,width:s,height:g,colour_depth:c,indexed_color:l,data:u}}},Kp={len:7,get:(n,a)=>({packetType:cA.get(n,a),vorbis:new ke(6,"ascii").get(n,a+1)})},rW={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 pl,HT=ne(()=>{dA();po();pl=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=Lt(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 iW,hl,Yp,Do,xp=ne(()=>{dA();iW=Fe(JA(),1);HT();Ay();ft();hl=(0,iW.default)("music-metadata:parser:ogg:vorbis1"),Yp=class extends $A("Vorbis"){},Do=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 Yp("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 pl(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){hl("Ignore picture");return}o=bs.fromBase64(o),hl(`Push picture: id=${a}, format=${o.format}`)}else hl(`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),hl("Parse first page");let i=Kp.get(o,0);if(i.vorbis!=="vorbis")throw new Yp("Metadata does not look like Vorbis");if(i.packetType===1){let e=rW.get(o,Kp.len);this.metadata.setFormat("sampleRate",e.sampleRate),this.metadata.setFormat("bitrate",e.bitrateNominal),this.metadata.setFormat("numberOfChannels",e.channelMode),hl("sample-rate=%s[hz], bitrate=%s[b/s], channel-mode=%s",e.sampleRate,e.bitrateNominal,e.channelMode)}else throw new Yp("First Ogg page should be type 1: the identification header")}async parseFullPage(a){let o=Kp.get(a,0);switch(hl("Parse full page: type=%s, byteLength=%s",o.packetType,a.byteLength),o.packetType){case 3:return this.parseUserCommentList(a,Kp.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 Ar,jp,Jp,KT=ne(()=>{yt();dA();Ar={STREAMINFO:0,PADDING:1,APPLICATION:2,SEEKTABLE:3,VORBIS_COMMENT:4,CUESHEET:5,PICTURE:6},jp={len:4,get:(n,a)=>({lastBlock:SA(n,a,7),type:FA(n,a,1,7),length:jt.get(n,a+1)})},Jp={len:34,get:(n,a)=>({minimumBlockSize:wA.get(n,a),maximumBlockSize:wA.get(n,a+2)/1e3,minimumFrameSize:jt.get(n,a+4),maximumFrameSize:jt.get(n,a+7),sampleRate:jt.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 at(16).get(n,a+18)})}});var sW={};qt(sW,{FlacParser:()=>qp});var nW,Dbe,ty,qp,YT=ne(()=>{nW=Fe(JA(),1);dA();Ay();Fp();$a();xp();HT();ft();KT();Dbe=(0,nW.default)("music-metadata:parser:FLAC"),ty=class extends $A("FLAC"){},qp=class extends So{constructor(){super(...arguments),this.vorbisParser=new Do(this.metadata,this.options)}async postId3v2Parse(){if((await this.tokenizer.readToken(KA)).toString()!=="fLaC")throw new ty("Invalid FLAC preamble");let o;do o=await this.tokenizer.readToken(jp),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(Dbe(`blockHeader type=${a.type}, length=${a.length}`),a.type){case Ar.STREAMINFO:return this.readBlockStreamInfo(a.length);case Ar.PADDING:break;case Ar.APPLICATION:break;case Ar.SEEKTABLE:break;case Ar.VORBIS_COMMENT:return this.readComment(a.length);case Ar.CUESHEET:break;case Ar.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!==Jp.len)throw new ty("Unexpected block-stream-info length");let o=await this.tokenizer.readToken(Jp);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 at(a));return this.parseComment(o)}async parseComment(a){let o=new pl(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 bs(a)))}addPictureTag(a){return this.addTag("METADATA_BLOCK_PICTURE",a)}addTag(a,o){return this.vorbisParser.addTag(a,o)}}});var gW,cW=ne(()=>{gW={parserType:"flac",extensions:[".flac"],mimeTypes:["audio/flac"],async load(){return(await Promise.resolve().then(()=>(YT(),sW))).FlacParser}}});var ue,xT=ne(()=>{ue={string:0,uint:1,uid:2,bool:3,binary:4,float:5}});var IW,lW=ne(()=>{xT();IW={name:"dtd",container:{440786851:{name:"ebml",container:{17030:{name:"ebmlVersion",value:ue.uint},17143:{name:"ebmlReadVersion",value:ue.uint},17138:{name:"ebmlMaxIDWidth",value:ue.uint},17139:{name:"ebmlMaxSizeWidth",value:ue.uint},17026:{name:"docType",value:ue.string},17031:{name:"docTypeVersion",value:ue.uint},17029:{name:"docTypeReadVersion",value:ue.uint}}},408125543:{name:"segment",container:{290298740:{name:"seekHead",container:{19899:{name:"seek",multiple:!0,container:{21419:{name:"id",value:ue.binary},21420:{name:"position",value:ue.uint}}}}},357149030:{name:"info",container:{29604:{name:"uid",value:ue.uid},29572:{name:"filename",value:ue.string},3979555:{name:"prevUID",value:ue.uid},3965867:{name:"prevFilename",value:ue.string},4110627:{name:"nextUID",value:ue.uid},4096955:{name:"nextFilename",value:ue.string},2807729:{name:"timecodeScale",value:ue.uint},17545:{name:"duration",value:ue.float},17505:{name:"dateUTC",value:ue.uint},31657:{name:"title",value:ue.string},19840:{name:"muxingApp",value:ue.string},22337:{name:"writingApp",value:ue.string}}},524531317:{name:"cluster",multiple:!0,container:{231:{name:"timecode",value:ue.uid},22743:{name:"silentTracks ",multiple:!0},167:{name:"position",value:ue.uid},171:{name:"prevSize",value:ue.uid},160:{name:"blockGroup"},163:{name:"simpleBlock"}}},374648427:{name:"tracks",container:{174:{name:"entries",multiple:!0,container:{215:{name:"trackNumber",value:ue.uint},29637:{name:"uid",value:ue.uid},131:{name:"trackType",value:ue.uint},185:{name:"flagEnabled",value:ue.bool},136:{name:"flagDefault",value:ue.bool},21930:{name:"flagForced",value:ue.bool},156:{name:"flagLacing",value:ue.bool},28135:{name:"minCache",value:ue.uint},28136:{name:"maxCache",value:ue.uint},2352003:{name:"defaultDuration",value:ue.uint},2306383:{name:"timecodeScale",value:ue.float},21358:{name:"name",value:ue.string},2274716:{name:"language",value:ue.string},134:{name:"codecID",value:ue.string},25506:{name:"codecPrivate",value:ue.binary},2459272:{name:"codecName",value:ue.string},3839639:{name:"codecSettings",value:ue.string},3883072:{name:"codecInfoUrl",value:ue.string},2536e3:{name:"codecDownloadUrl",value:ue.string},170:{name:"codecDecodeAll",value:ue.bool},28587:{name:"trackOverlay",value:ue.uint},224:{name:"video",container:{154:{name:"flagInterlaced",value:ue.bool},21432:{name:"stereoMode",value:ue.uint},176:{name:"pixelWidth",value:ue.uint},186:{name:"pixelHeight",value:ue.uint},21680:{name:"displayWidth",value:ue.uint},21690:{name:"displayHeight",value:ue.uint},21683:{name:"aspectRatioType",value:ue.uint},3061028:{name:"colourSpace",value:ue.uint},3126563:{name:"gammaValue",value:ue.float}}},225:{name:"audio",container:{181:{name:"samplingFrequency",value:ue.float},30901:{name:"outputSamplingFrequency",value:ue.float},159:{name:"channels",value:ue.uint},148:{name:"channels",value:ue.uint},32123:{name:"channelPositions",value:ue.binary},25188:{name:"bitDepth",value:ue.uint}}},28032:{name:"contentEncodings",container:{25152:{name:"contentEncoding",container:{20529:{name:"order",value:ue.uint},20530:{name:"scope",value:ue.bool},20531:{name:"type",value:ue.uint},20532:{name:"contentEncoding",container:{16980:{name:"contentCompAlgo",value:ue.uint},16981:{name:"contentCompSettings",value:ue.binary}}},20533:{name:"contentEncoding",container:{18401:{name:"contentEncAlgo",value:ue.uint},18402:{name:"contentEncKeyID",value:ue.binary},18403:{name:"contentSignature ",value:ue.binary},18404:{name:"ContentSigKeyID ",value:ue.binary},18405:{name:"contentSigAlgo ",value:ue.uint},18406:{name:"contentSigHashAlgo ",value:ue.uint}}},25188:{name:"bitDepth",value:ue.uint}}}}}}}}},475249515:{name:"cues",container:{187:{name:"cuePoint",container:{179:{name:"cueTime",value:ue.uid},183:{name:"positions",container:{247:{name:"track",value:ue.uint},241:{name:"clusterPosition",value:ue.uint},21368:{name:"blockNumber",value:ue.uint},234:{name:"codecState",value:ue.uint},219:{name:"reference",container:{150:{name:"time",value:ue.uint},151:{name:"cluster",value:ue.uint},21343:{name:"number",value:ue.uint},235:{name:"codecState",value:ue.uint}}},240:{name:"relativePosition",value:ue.uint}}}}}}},423732329:{name:"attachments",container:{24999:{name:"attachedFiles",multiple:!0,container:{18046:{name:"description",value:ue.string},18030:{name:"name",value:ue.string},18016:{name:"mimeType",value:ue.string},18012:{name:"data",value:ue.binary},18094:{name:"uid",value:ue.uid}}}}},272869232:{name:"chapters",container:{17849:{name:"editionEntry",container:{182:{name:"chapterAtom",container:{29636:{name:"uid",value:ue.uid},145:{name:"timeStart",value:ue.uint},146:{name:"timeEnd",value:ue.uid},152:{name:"hidden",value:ue.bool},17816:{name:"enabled",value:ue.uid},143:{name:"track",container:{137:{name:"trackNumber",value:ue.uid},128:{name:"display",container:{133:{name:"string",value:ue.string},17276:{name:"language ",value:ue.string},17278:{name:"country ",value:ue.string}}}}}}}}}}},307544935:{name:"tags",container:{29555:{name:"tag",multiple:!0,container:{25536:{name:"target",container:{25541:{name:"tagTrackUID",value:ue.uid},25540:{name:"tagChapterUID",value:ue.uint},25542:{name:"tagAttachmentUID",value:ue.uid},25546:{name:"targetType",value:ue.string},26826:{name:"targetTypeValue",value:ue.uint},25545:{name:"tagEditionUID",value:ue.uid}}},26568:{name:"simpleTags",multiple:!0,container:{17827:{name:"name",value:ue.string},17543:{name:"string",value:ue.string},17541:{name:"binary",value:ue.binary},17530:{name:"language",value:ue.string},17531:{name:"languageIETF",value:ue.string},17540:{name:"default",value:ue.bool}}}}}}}}}}}});function jT(n,a){return Number(wbe(n,a))}function wbe(n,a){let o=new Uint8Array(8),i=n.subarray(0,a);try{return o.set(i,8-a),uo.get(o,0)}catch{return BigInt(-1)}}function CW(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,CW(a)}),n}function Zg(n){let a="";return n.parent&&n.parent.name!=="dtd"&&(a+=`${Zg(n.parent)}/`),a+n.name}var EW,dl,ay,wo,ry,pW=ne(()=>{dA();EW=Fe(JA(),1);Zr();xT();dA();ft();dl=(0,EW.default)("music-metadata:parser:ebml"),ay=class extends $A("EBML"){},wo={ReadNext:0,IgnoreElement:2,SkipSiblings:3,TerminateParsing:4,SkipElement:5},ry=class{constructor(a){this.parserMap=new Map,this.ebmlMaxIDLength=4,this.ebmlMaxSizeLength=8,this.tokenizer=a,this.parserMap.set(ue.uint,o=>this.readUint(o)),this.parserMap.set(ue.string,o=>this.readString(o)),this.parserMap.set(ue.binary,o=>this.readBuffer(o)),this.parserMap.set(ue.uid,async o=>this.readBuffer(o)),this.parserMap.set(ue.bool,o=>this.readFlag(o)),this.parserMap.set(ue.float,o=>this.readFloat(o))}async iterate(a,o,i){return this.parseContainer(CW(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 wo.SkipElement:dl(`Go to next element: name=${Zg(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`);break;case wo.IgnoreElement:dl(`Ignore element: name=${Zg(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(r.len);break;case wo.SkipSiblings:dl(`Ignore remaining container, at: name=${Zg(t)}, element.id=0x${r.id}, container=${!!t.container} at position=${A}`),await this.tokenizer.ignore(o-this.tokenizer.position);break;case wo.TerminateParsing:return dl(`Terminate parsing at element: name=${Zg(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:dl(`parseEbml: parent=${Zg(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 ay("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:jT(a,a.length),len:jT(o,o.length)}}async readFloat(a){switch(a.len){case 0:return 0;case 4:return this.tokenizer.readNumber(AT);case 8:return this.tokenizer.readNumber(mf);case 10:return this.tokenizer.readNumber(mf);default:throw new ay(`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 jT(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 dW={};qt(dW,{MatroskaParser:()=>JT});var hW,iy,JT,BW=ne(()=>{hW=Fe(JA(),1);dr();lW();ET();pW();iy=(0,hW.default)("music-metadata:parser:matroska"),JT=class extends nt{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 ry(this.tokenizer);iy("Initializing DTD end MatroskaIterator"),await o.iterate(IW,a,{startNext:i=>{switch(i.id){case 475249515:return iy(`Skip element: name=${i.name}, id=0x${i.id.toString(16)}`),wo.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 iy(`Use index to go to next position, ignoring ${r} bytes`),this.tokenizer.ignore(r),wo.SkipElement}}return wo.IgnoreElement;default:return wo.ReadNext}},elementValue:async(i,e,r)=>{switch(iy(`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===Ba.audio).reduce((s,g)=>!s||g.flagDefault&&!s.flagDefault||g.trackNumber{let s=t.target,g=s?.targetTypeValue?OV[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 uW,QW=ne(()=>{uW={parserType:"matroska",extensions:[".mka",".mkv",".mk3d",".mks","webm"],mimeTypes:["audio/matroska","video/matroska","audio/webm","video/webm"],async load(){return(await Promise.resolve().then(()=>(BW(),dW))).MatroskaParser}}});function DW(n,a,o,i,e){if(VT(`remainingLen=${i}, numberOfEntries=${e} * token-len=${a.len}`),i===0)return[];if(i!==e*a.len)throw new Bn("mismatch number-of-entries with remaining atom-length");let r=[];for(let A=0;A{dA();yW=Fe(JA(),1);$a();ft();yt();ft();VT=(0,yW.default)("music-metadata:parser:MP4:atom"),Bn=class extends $A("MP4"){},Xg={len:8,get:(n,a)=>{let o=Ne.get(n,a);if(o<0)throw new Bn("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))},mW=uo,zT={len:4,get:(n,a)=>({type:new ke(4,"ascii").get(n,a)})},oy=class{constructor(a,o,i){if(ao&&VT(`Warning: atom ${i} expected to be ${o}, but was actually ${a} bytes long.`),this.len=a}},Bl={len:4,get:(n,a)=>{let o=Ne.get(n,a)-2082844800;return new Date(o*1e3)}},ul={len:8,get:(n,a)=>{let o=Number(uo.get(n,a))-2082844800;return new Date(o*1e3)}},ny=class extends oy{constructor(a){super(a,24,"mdhd")}get(a,o){let i=cA.get(a,o+0),e=jt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Bl.get(a,o+4),modificationTime:Bl.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:ul.get(a,o+4),modificationTime:ul.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(uo.get(a,o+24)),language:wA.get(a,o+32),quality:wA.get(a,o+34)};default:throw new ei("Invalid mdhd version header")}}},sy=class extends oy{constructor(a){super(a,100,"mvhd")}get(a,o){let i=cA.get(a,o),e=jt.get(a,o+1);return i===1?{version:i,flags:e,creationTime:ul.get(a,o+4),modificationTime:ul.get(a,o+12),timeScale:Ne.get(a,o+20),duration:Number(uo.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:Bl.get(a,o+4),modificationTime:Bl.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)}}},gy=class{constructor(a){this.len=a}get(a,o){return{type:{set:cA.get(a,o+0),type:jt.get(a,o+1)},locale:jt.get(a,o+4),value:new at(this.len-8).get(a,o+8)}}},cy=class{constructor(a){this.len=a}get(a,o){return{version:cA.get(a,o),flags:jt.get(a,o+1),name:new ke(this.len-4,"utf-8").get(a,o+4)}}},Iy=class{constructor(a){this.len=a}get(a,o){let i=cA.get(a,o),e=jt.get(a,o+1);switch(i){case 0:return{version:i,flags:e,creationTime:Bl.get(a,o+4),modificationTime:Bl.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:ul.get(a,o+4),modificationTime:ul.get(a,o+12),trackId:Ne.get(a,o+20),duration:Number(uo.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 ei("Invalid tkhd version header")}}},fW={len:8,get:(n,a)=>({version:cA.get(n,a),flags:jt.get(n,a+1),numberOfEntries:Ne.get(n,a+4)})},qT=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 at(i).get(a,o+12):void 0}}},Vp=class{constructor(a){this.len=a}get(a,o){let i=fW.get(a,o);o+=fW.len;let e=[];for(let r=0;r=this.len){VT("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}},By=class{constructor(a){this.len=a}get(a,o){let i=o+1,e=new ke(4,"utf-8");return{version:Bo.get(a,o),flags:jt.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)}}},uy=class{constructor(a){this.len=a}get(a,o){let i=0,e=[];for(;i{MW=Fe(JA(),1);Zp();Zp();OW=(0,MW.default)("music-metadata:parser:MP4:Atom"),Qy=class n{static async readAtom(a,o,i,e){let r=a.position;OW(`Reading next token on offset=${r}...`);let A=await a.readToken(Xg),t=A.length===1n;t&&(A.length=await a.readToken(mW));let s=new n(A,t,i),g=s.getPayloadLength(e);return OW(`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(Xg)).name==="hdlr"?0:4;return await a.ignore(r),this.readAtoms(a,o,this.getPayloadLength(i)-r)}default:return o(this,i)}}}});var RW={};qt(RW,{MP4Parser:()=>ZT});function NW(n,a,o){return o.indexOf(n)===a}var TW,ur,bbe,_W,ZT,kW=ne(()=>{TW=Fe(JA(),1);dA();dr();vp();bW();Zp();Zp();Yg();Mp();po();ur=(0,TW.default)("music-metadata:parser:MP4"),bbe="iTunes",_W={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"}};ZT=class n extends nt{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 sy(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(zT);a-=zT.len;let r=e.type.replace(/\W/g,"");r.length>0&&o.push(r)}ur(`ftyp: ${o.join("/")}`);let i=o.filter(NW).join("/");this.metadata.setFormat("container",i)},stsd:async a=>{let o=await this.tokenizer.readToken(new Vp(a)),i=this.getTrackDescription();i.soundSampleDescription=o.table.map(e=>this.parseSoundSampleDescription(e))},stsz:async a=>{let o=await this.tokenizer.readToken(new Wp(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 Bn(`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(Xg)).name==="\0\0\0\0"){let A=`Error at offset=${this.tokenizer.position}: box.id=0`;ur(A),this.addWarning(A);break}}catch(r){if(r instanceof Error){let A=`Error at offset=${this.tokenizer.position}: ${r.message}`;ur(A),this.addWarning(A)}else throw r;break}let e=await Qy.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=_W[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=Ba.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(NW).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&&(ur("Using duration defined on audio track"),e.samples=e.media.header.duration,e.duration=e.samples/e.sampleRate),e.fragments.length>0){ur("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=_W[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);ur(`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(bbe,a,o)}addWarning(a){ur(`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 cy(r));o+=`:${A.name}`;break}default:{let A=await this.tokenizer.readToken(new at(r));this.addWarning(`Unsupported meta-item: ${o}[${i.header.name}] => value=${Df(A)} ascii=${Lt(A,"ascii")}`)}}},a.getPayloadLength(0))}async parseValueAtom(a,o){let i=await this.tokenizer.readToken(new gy(Number(o.header.length)-Xg.len));if(i.type.set!==0)throw new Bn(`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=il[e-1];await this.addTag(a,r);break}case"rate":{let e=Lt(i.value,"ascii");await this.addTag(a,e);break}default:ur(`unknown proprietary value type for: ${o.atomPath}`)}break;case 1:case 18:await this.addTag(a,Lt(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 uy(e));o.chapterList=A;break}case"tkhd":o.header=await this.tokenizer.readToken(new Iy(r));break;case"hdlr":o.handler=await this.tokenizer.readToken(new By(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 ny(r));o.media.header=A;break}case"stco":{let A=await this.tokenizer.readToken(new Cy(r));o.chunkOffsetTable=A.entries;break}case"stsc":{let A=await this.tokenizer.readToken(new Ey(r));o.sampleToChunkTable=A.entries;break}case"stsd":{let A=await this.tokenizer.readToken(new Vp(r));o.soundSampleDescription=A.table.map(t=>this.parseSoundSampleDescription(t));break}case"stts":{let A=await this.tokenizer.readToken(new ly(r));o.timeToSampleTable=A.entries;break}case"stsz":{let A=await this.tokenizer.readToken(new Wp(r));o.sampleSize=A.sampleSize,o.sampleSizeTable=A.entries;break}case"dinf":case"vmhd":case"smhd":ur(`Ignoring: ${i.header.name}`),await this.tokenizer.ignore(r);break;default:ur(`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 hy(i.getPayloadLength(e));o=await this.tokenizer.readToken(A);break}case"tfdt":await this.tokenizer.ignore(r);break;case"trun":{let A=new dy(r),t=await this.tokenizer.readToken(A);o&&this.tracks.get(o.trackId)?.fragments.push({header:o,trackRun:t});break}default:ur(`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=WT.get(a.description,i);i+=WT.len,e.version===0||e.version===1?o.description=SW.get(a.description,i):ur(`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((C,u)=>C+u.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 Bn("Chapter chunk exceeding token length");await this.tokenizer.ignore(s);let c=await this.tokenizer.readToken(new py(g));ur(`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)};ur(`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{vW={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(()=>(kW(),RW))).MP4Parser}}});var UW,GW,_be,FW,LW,fy,HW=ne(()=>{dA();UW=Fe(JA(),1);yt();GW=(0,UW.default)("music-metadata:parser:musepack:sv8"),_be=new ke(2,"latin1"),FW={len:5,get:(n,a)=>({crc:Me.get(n,a),streamVersion:cA.get(n,a+4)})},LW={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:Ra(n,a+1,4),audioBlockFrames:FA(n,a+1,5,3)})},fy=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(_be),o=await this.readVariableSizeField();return{key:a,payloadLength:o.value-2-o.len}}async readStreamHeader(a){let o={};GW(`Reading SH at offset=${this.tokenizer.position}`);let i=await this.tokenizer.readToken(FW);a-=FW.len,Object.assign(o,i),GW(`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(LW);return a-=LW.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 un,yy=ne(()=>{ft();un=class extends $A("Musepack"){}});var KW,Tbe,my,YW=ne(()=>{KW=Fe(JA(),1);dr();Jg();$a();HW();yy();Tbe=(0,KW.default)("music-metadata:parser:musepack"),my=class extends nt{constructor(){super(...arguments),this.audioLength=0}async parse(){if(await this.tokenizer.readToken(KA)!=="MPCK")throw new un("Invalid Magic number");return this.metadata.setFormat("container","Musepack, SV8"),this.parsePacket()}async parsePacket(){let a=new fy(this.tokenizer);do{let o=await a.readPacketHeader();switch(Tbe(`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),jg(this.metadata,this.tokenizer,this.options);default:throw new un(`Unexpected header: ${o.key}`)}}while(!0)}}});var Sy,xW=ne(()=>{dA();Sy=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 jW,JW=ne(()=>{dA();yt();po();jW={len:24,get:(n,a)=>{let o={signature:Lt(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:CA.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:Ra(n,a+11,6),midSideStereo:Ra(n,a+11,7),titlePeak:CA.get(n,a+12),titleGain:CA.get(n,a+14),albumPeak:CA.get(n,a+16),albumGain:CA.get(n,a+18),lastFrameLength:Me.get(n,a+20)>>>20&2047,trueGapless:Ra(n,a+23,0)};return o.lastFrameLength=o.trueGapless?Me.get(n,20)>>>20&2047:0,o}}});var VW,qW,Dy,zW=ne(()=>{VW=Fe(JA(),1);dr();Jg();xW();JW();yy();qW=(0,VW.default)("music-metadata:parser:musepack"),Dy=class extends nt{constructor(){super(...arguments),this.bitreader=null,this.audioLength=0,this.duration=null}async parse(){let a=await this.tokenizer.readToken(jW);if(a.signature!=="MP+")throw new un("Unexpected magic number");qW(`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 Sy(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),qW(`End of audio stream, switching to APEv2, offset=${this.tokenizer.position}`),jg(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 XW={};qt(XW,{MusepackParser:()=>XT});var ZW,WW,XT,$W=ne(()=>{ZW=Fe(JA(),1);dA();Fp();YW();zW();yy();WW=(0,ZW.default)("music-metadata:parser:musepack"),XT=class extends So{async postId3v2Parse(){let a=await this.tokenizer.peekToken(new ke(3,"latin1")),o;switch(a){case"MP+":{WW("Stream-version 7"),o=new Dy(this.metadata,this.tokenizer,this.options);break}case"MPC":{WW("Stream-version 8"),o=new my(this.metadata,this.tokenizer,this.options);break}default:throw new un("Invalid signature prefix")}return this.metadata.setAudioOnly(),o.parse()}}});var e6,A6=ne(()=>{e6={parserType:"musepack",extensions:[".mpc"],mimeTypes:["audio/musepack"],async load(){return(await Promise.resolve().then(()=>($W(),XW))).MusepackParser}}});var Xp,wy,$T=ne(()=>{dA();ft();Xp=class extends $A("Opus"){},wy=class{constructor(a){if(a<19)throw new Xp("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:CA.get(a,o+10),inputSampleRate:Me.get(a,o+12),outputGain:CA.get(a,o+16),channelMapping:cA.get(a,o+18)}}}});var Oy,t6=ne(()=>{dA();xp();$T();$T();Oy=class extends Do{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 wy(o.length).get(o,0),this.idHeader.magicSignature!=="OpusHead")throw new Xp("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 a6,r6=ne(()=>{dA();yt();a6={len:80,get:(n,a)=>({speex:new ke(8,"ascii").get(n,a+0),version:bf(new ke(20,"ascii").get(n,a+8)),version_id:Mt.get(n,a+28),header_size:Mt.get(n,a+32),rate:Mt.get(n,a+36),mode:Mt.get(n,a+40),mode_bitstream_version:Mt.get(n,a+44),nb_channels:Mt.get(n,a+48),bitrate:Mt.get(n,a+52),frame_size:Mt.get(n,a+56),vbr:Mt.get(n,a+60),frames_per_packet:Mt.get(n,a+64),extra_headers:Mt.get(n,a+68),reserved1:Mt.get(n,a+72),reserved2:Mt.get(n,a+76)})}});var i6,Pbe,My,o6=ne(()=>{i6=Fe(JA(),1);xp();r6();Pbe=(0,i6.default)("music-metadata:parser:ogg:speex"),My=class extends Do{constructor(a,o,i){super(a,o)}parseFirstPage(a,o){Pbe("First Ogg/Speex page");let i=a6.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 n6,s6=ne(()=>{dA();n6={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:jt.get(n,a+37),nqual:cA.get(n,a+40)})}});var c6,g6,by,I6=ne(()=>{c6=Fe(JA(),1);s6();g6=(0,c6.default)("music-metadata:parser:ogg:theora"),by=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){g6("duration calculation not implemented")}async parseFirstPage(a,o){g6("First Ogg/Theora page"),this.metadata.setFormat("codec","Theora");let i=n6.get(o,0);this.metadata.setFormat("bitrate",i.nombr),this.metadata.setFormat("hasVideo",!0)}flush(){return Promise.resolve()}}});var l6,_y,E6=ne(()=>{dA();yt();dA();l6={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(Jt.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)})},_y=class n{static sum(a,o,i){let e=new DataView(a.buffer,0),r=0;for(let A=o;A{C6=Fe(JA(),1);KT();YT();$a();Ay();eR=(0,C6.default)("music-metadata:parser:ogg:theora"),Ny=class{constructor(a,o,i){this.durationOnLastPage=!1,this.metadata=a,this.options=o,this.tokenizer=i,this.flacParser=new qp(this.metadata,this.tokenizer,o)}async parsePage(a,o){a.headerType.firstPage&&await this.parseFirstPage(a,o)}calculateDuration(){eR("duration calculation not implemented")}async parseFirstPage(a,o){if(eR("First Ogg/FLAC page"),(await KA.get(o,9)).toString()!=="fLaC")throw new Error("Invalid FLAC preamble");let e=await jp.get(o,13);await this.parseDataBlock(e,o.subarray(13+jp.len))}async parseDataBlock(a,o){switch(eR(`blockHeader type=${a.type}, length=${a.length}`),a.type){case Ar.STREAMINFO:{let i=Jp.get(o,0);return this.flacParser.processsStreamInfo(i)}case Ar.PADDING:break;case Ar.APPLICATION:break;case Ar.SEEKTABLE:break;case Ar.VORBIS_COMMENT:return this.flacParser.parseComment(o);case Ar.PICTURE:if(!this.options.skipCovers){let i=new bs(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 d6={};qt(d6,{OggContentError:()=>Ql,OggParser:()=>tR});var h6,Ql,Oo,AR,tR,B6=ne(()=>{dA();Zr();h6=Fe(JA(),1);dr();xp();t6();o6();I6();ft();E6();p6();Ql=class extends $A("Ogg"){},Oo=(0,h6.default)("music-metadata:parser:ogg"),AR=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,Oo("serial=%s page#=%s, Ogg.id=%s",o.streamSerialNumber,o.pageSequenceNo,o.capturePattern);let i=await a.readToken(new _y(o));Oo("totalPageSize=%s",i.totalPageSize);let e=await a.readToken(new at(i.totalPageSize));if(Oo("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":Oo(`Set Ogg stream serial ${o.streamSerialNumber}, codec=Vorbis`),this.pageConsumer=new Do(this.metadata,this.options);break;case"OpusHea":Oo("Set page consumer to Ogg/Opus"),this.pageConsumer=new Oy(this.metadata,this.options,a);break;case"Speex ":Oo("Set page consumer to Ogg/Speex"),this.pageConsumer=new My(this.metadata,this.options,a);break;case"fishead":case"theora":Oo("Set page consumer to Ogg/Theora"),this.pageConsumer=new by(this.metadata,this.options,a);break;case"FLAC":Oo("Set page consumer to Vorbis"),this.pageConsumer=new Ny(this.metadata,this.options,a);break;default:throw new Ql(`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")}},tR=class extends nt{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(l6),o.capturePattern!=="OggS")throw new Ql("Invalid Ogg capture pattern");let i=this.streams.get(o.streamSerialNumber);if(i||(i=new AR(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))){Oo("Stop processing Ogg stream");break}}while(![...this.streams.values()].every(i=>i.closed))}catch(i){if(i instanceof fA)Oo("Reached end-of-stream"),a=!0;else if(i instanceof Ql)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 u6,Q6=ne(()=>{u6={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(()=>(B6(),d6))).OggParser}}});function Mo(n,a){return Ty(n,a,1)===1}function Ty(n,a,o){return n>>>a&4294967295>>>32-o}var Gbe,$p,Ry,f6=ne(()=>{dA();$a();Gbe=[6e3,8e3,9600,11025,12e3,16e3,22050,24e3,32e3,44100,48e3,64e3,88200,96e3,192e3,-1],$p={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:CA.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+Ty(o,0,2))*8,isMono:Mo(o,2),isHybrid:Mo(o,3),isJointStereo:Mo(o,4),crossChannel:Mo(o,5),hybridNoiseShaping:Mo(o,6),floatingPoint:Mo(o,7),samplingRate:Gbe[Ty(o,23,4)],isDSD:Mo(o,31)},crc:new at(4).get(n,a+28)};return i.flags.isDSD&&(i.totalSamples*=8),i}},Ry={len:1,get:(n,a)=>({functionId:Ty(n[a],0,6),isOptional:Mo(n[a],5),isOddSize:Mo(n[a],6),largeBlock:Mo(n[a],7)})}});var m6={};qt(m6,{WavPackContentError:()=>fl,WavPackParser:()=>aR});var y6,$g,fl,aR,S6=ne(()=>{dA();Jg();$a();dr();f6();y6=Fe(JA(),1);Mp();ft();$g=(0,y6.default)("music-metadata:parser:WavPack"),fl=class extends $A("WavPack"){},aR=class extends nt{constructor(){super(...arguments),this.audioDataSize=0}async parse(){return this.metadata.setAudioOnly(),this.audioDataSize=0,await this.parseWavPackBlocks(),jg(this.metadata,this.tokenizer,this.options)}async parseWavPackBlocks(){do{if(await this.tokenizer.peekToken(KA)!=="wvpk")break;let o=await this.tokenizer.readToken($p);if(o.BlockID!=="wvpk")throw new fl("Invalid WavPack Block-ID");$g(`WavPack header blockIndex=${o.blockIndex}, len=${$p.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-($p.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>=$p.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>Ry.len;){let e=await this.tokenizer.readToken(Ry),r=await this.tokenizer.readNumber(e.largeBlock?Sp:cA),A=new Uint8Array(r*2-(e.isOddSize?1:0));switch(await this.tokenizer.readBuffer(A),$g(`Metadata Sub-Blocks functionId=0x${e.functionId.toString(16)}, id.largeBlock=${e.largeBlock},data-size=${A.length}`),e.functionId){case 0:break;case 14:{$g("ID_DSD_BLOCK");let t=1<{D6={parserType:"wavpack",extensions:[".wv",".wvp"],mimeTypes:["audio/wavpack"],async load(){return(await Promise.resolve().then(()=>(S6(),m6))).WavPackParser}}});var yl,ky,O6=ne(()=>{dA();yl={len:8,get:(n,a)=>({chunkID:new ke(4,"latin1").get(n,a),chunkSize:Me.get(n,a+4)})},ky=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 ec,Qa,M6,vy,Py,rR=ne(()=>{dA();ft();ec=class extends $A("Wave"){},Qa={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},M6={[Qa.PCM]:"PCM",[Qa.ADPCM]:"ADPCM",[Qa.IEEE_FLOAT]:"IEEE_FLOAT",[Qa.ALAW]:"ALAW",[Qa.MULAW]:"MULAW",[Qa.DVI_ADPCM]:"DVI_ADPCM",[Qa.GSM610]:"GSM610",[Qa.MPEG_ADTS_AAC]:"MPEG_ADTS_AAC",[Qa.MPEG_LOAS]:"MPEG_LOAS",[Qa.RAW_AAC1]:"RAW_AAC1",[Qa.DOLBY_AC3_SPDIF]:"DOLBY_AC3_SPDIF",[Qa.DVM]:"DVM",[Qa.RAW_SPORT]:"RAW_SPORT",[Qa.ESST_AC3]:"ESST_AC3",[Qa.DRM]:"DRM",[Qa.DTS2]:"DTS2",[Qa.MPEG]:"MPEG",[Qa.MPEGLAYER3]:"MPEGLAYER3"},vy=class{constructor(a){if(a.chunkSize<16)throw new ec("Invalid chunk size");this.len=a.chunkSize}get(a,o){return{wFormatTag:CA.get(a,o),nChannels:CA.get(a,o+2),nSamplesPerSec:Me.get(a,o+4),nAvgBytesPerSec:Me.get(a,o+8),nBlockAlign:CA.get(a,o+12),wBitsPerSample:CA.get(a,o+14)}}},Py=class{constructor(a){if(a.chunkSize<4)throw new ec("Invalid fact chunk size.");this.len=a.chunkSize}get(a,o){return{dwSampleLength:Me.get(a,o)}}}});var iR,b6=ne(()=>{dA();yt();iR={len:420,get:(n,a)=>({description:Ai(new ke(256,"ascii").get(n,a)).trim(),originator:Ai(new ke(32,"ascii").get(n,a+256)).trim(),originatorReference:Ai(new ke(32,"ascii").get(n,a+288)).trim(),originationDate:Ai(new ke(10,"ascii").get(n,a+320)).trim(),originationTime:Ai(new ke(8,"ascii").get(n,a+330)).trim(),timeReferenceLow:Me.get(n,a+338),timeReferenceHigh:Me.get(n,a+342),version:CA.get(n,a+346),umid:new at(64).get(n,a+348),loudnessValue:CA.get(n,a+412),maxTruePeakLevel:CA.get(n,a+414),maxMomentaryLoudness:CA.get(n,a+416),maxShortTermLoudness:CA.get(n,a+418)})}});var N6={};qt(N6,{WaveParser:()=>oR});var _6,_s,oR,T6=ne(()=>{Zr();dA();_6=Fe(JA(),1);O6();rR();ol();yt();$a();dr();b6();rR();_s=(0,_6.default)("music-metadata:parser:RIFF"),oR=class extends nt{constructor(){super(...arguments),this.blockAlign=0,this.avgBytesPerSec=0}async parse(){let a=await this.tokenizer.readToken(yl);if(_s(`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 ec(`Unsupported RIFF format: RIFF/${o}`)}}async readWaveChunk(a){for(;a>=yl.len;){let o=await this.tokenizer.readToken(yl);switch(a-=yl.len+o.chunkSize,o.chunkSize>a&&this.metadata.addWarning("Data chunk size exceeds file size"),this.header=o,_s(`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 Py(o));break;case"fmt ":{let i=await this.tokenizer.readToken(new vy(o)),e=M6[i.wFormatTag];e||(_s(`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 at(o.chunkSize)),e=Tr(i);await new ri().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(iR);Object.keys(i).forEach(r=>{this.metadata.addTag("exif",`bext.${r}`,i[r])});let e=o.chunkSize-iR.len;await this.tokenizer.ignore(e);break}case"\0\0\0\0":_s(`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:_s(`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&&(_s("Read odd padding byte"),await this.tokenizer.ignore(1))}}async parseListTag(a){let o=await this.tokenizer.readToken(new ke(4,"latin1"));switch(_s("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}`),_s(`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(yl),i=new ky(o),e=await this.tokenizer.readToken(i);this.addTag(o.chunkID,Ai(e)),a-=8+i.len}if(a!==0)throw new ec(`Illegal remaining size: ${a}`)}addTag(a,o){this.metadata.addTag("exif",a,o)}}});var R6,k6=ne(()=>{R6={parserType:"riff",extensions:[".wav","wave",".bwf"],mimeTypes:["audio/vnd.wave","audio/wav","audio/wave"],async load(){return(await Promise.resolve().then(()=>(T6(),N6))).WaveParser}}});function Ube(n){let a=v6.default.parse(n),o=DV(a.type);return{type:o.type,subtype:o.subtype,suffix:o.suffix,parameters:a.parameters}}function Hbe(n){let a=n.lastIndexOf(".");return a===-1?"":n.substring(a)}var v6,P6,Ac,tc,nR=ne(()=>{sT();v6=Fe(SV(),1);wV();P6=Fe(JA(),1);VV();Yg();fz();ft();mz();Pz();Kz();zz();aW();cW();QW();PW();A6();Q6();w6();k6();Gy();Ac=(0,P6.default)("music-metadata:parser:factory");tc=class{constructor(){this.parsers=[],[gW,Qz,yz,vW,uW,R6,u6,vz,Vz,D6,e6,tW,Hz].forEach(a=>{this.registerParser(a)})}registerParser(a){this.parsers.push(a)}async parse(a,o,i){if(a.supportsRandomAccess()?(Ac("tokenizer supports random-access, scanning for appending headers"),await sR(a,i)):Ac("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){Ac("Guess parser on content..."),await a.peekBuffer(t,{mayBeLess:!0});let s=await Np(t,{mpegOffsetTolerance:10});if(!s||!s.mime)throw new Qs("Failed to determine audio format");if(Ac(`Guessed file type is mime=${s.mime}, extension=${s.ext}`),o=this.findLoaderForContentType(s.mime),!o)throw new fs(`Guessed MIME-type not supported: ${s.mime}`)}}Ac(`Loading ${o.parserType} parser...`);let e=new Kf(i),r=await o.load(),A=new r(e,a,i??{});return Ac(`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===Ba.audio)),e.format.hasVideo===void 0&&e.setFormat("hasVideo",!!e.format.trackInfo.find(t=>t.type===Ba.video))),e.toCommonMetadata()}findLoaderForExtension(a){if(!a)return;let o=Hbe(a).toLocaleLowerCase()||a;return this.parsers.find(i=>i.extensions.indexOf(o)!==-1)}findLoaderForContentType(a){let o;if(!a)return;try{o=Ube(a)}catch{Ac(`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 G6(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=Lt(o,"latin1");if(e.substring(6)===Kbe)return Number.parseInt(e.substring(0,6),10)+15}return 0}var Kbe,F6=ne(()=>{po();Kbe="LYRICS200"});async function Ybe(n,a={}){let o=Bf(n);try{return await ml(o,a)}finally{await o.close()}}async function xbe(n,a,o={}){let i=df(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await ml(i,o)}finally{await i.close()}}async function jbe(n,a,o={}){let i=Tr(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});return ml(i,o)}function ml(n,a){return new tc().parse(n,void 0,a)}function Jbe(n){let a={};for(let{id:o,value:i}of n)(a[o]||(a[o]=[])).push(i);return a}function qbe(n){return n===void 0?0:1+Math.round(n*4)}function Vbe(n){return n?n.reduce((a,o)=>o.name&&o.name.toLowerCase()in["front","cover","cover (front)"]?o:a):null}async function sR(n,a={}){let o=n.fileInfo.size;if(await az(n)){o-=128;let i=await G6(n);o-=i}a.apeHeader=await Ss.findApeFooterOffset(n,o)}function zbe(){return new tc().getSupportedMimeTypes()}var Gy=ne(()=>{Zr();nR();Jg();vp();F6();Yg();ft();ft()});var H6={};qt(H6,{CouldNotDetermineFileTypeError:()=>Qs,FieldDecodingError:()=>ei,InternalParserError:()=>Kg,LyricsContentType:()=>el,TimestampFormat:()=>Al,UnsupportedFileTypeError:()=>fs,getSupportedMimeTypes:()=>zbe,makeParseError:()=>XI,makeUnexpectedFileContentError:()=>$A,orderTags:()=>Jbe,parseBlob:()=>Ybe,parseBuffer:()=>jbe,parseFile:()=>Zbe,parseFromTokenizer:()=>ml,parseStream:()=>Wbe,parseWebStream:()=>xbe,ratingToStars:()=>qbe,scanAppendingHeaders:()=>sR,selectCover:()=>Vbe});async function Wbe(n,a,o={}){let i=await V0(n,{fileInfo:typeof a=="string"?{mimeType:a}:a});try{return await ml(i,o)}finally{await i.close()}}async function Zbe(n,a={}){L6(`parseFile: ${n}`);let o=await F8(n),i=new tc;try{let e=i.findLoaderForExtension(n);e||L6("Parser could not be determined by file extension");try{return await i.parse(o,e,a)}catch(r){throw(r instanceof Qs||r instanceof fs)&&(r.message+=`: ${n}`),r}}finally{await o.close()}}var U6,L6,K6=ne(()=>{Zr();U6=Fe(JA(),1);Gy();nR();Gy();L6=(0,U6.default)("music-metadata:parser")});var AZ=z((veA,HR)=>{"use strict";var oNe=Object.prototype.hasOwnProperty,tr="~";function lh(){}Object.create&&(lh.prototype=Object.create(null),new lh().__proto__||(tr=!1));function nNe(n,a,o){this.fn=n,this.context=a,this.once=o||!1}function eZ(n,a,o,i,e){if(typeof o!="function")throw new TypeError("The listener must be a function");var r=new nNe(o,i||n,e),A=tr?tr+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 Xy(n,a){--n._eventsCount===0?n._events=new lh:delete n._events[a]}function qa(){this._events=new lh,this._eventsCount=0}qa.prototype.eventNames=function(){var a=[],o,i;if(this._eventsCount===0)return a;for(i in o=this._events)oNe.call(o,i)&&a.push(tr?i.slice(1):i);return Object.getOwnPropertySymbols?a.concat(Object.getOwnPropertySymbols(o)):a};qa.prototype.listeners=function(a){var o=tr?tr+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 hh=n=>n&&typeof n.message=="string",Ak=n=>{if(!n)return;let a=n.cause;if(typeof a=="function"){let o=n.cause();return hh(o)?o:void 0}else return hh(a)?a:void 0},bZ=(n,a)=>{if(!hh(n))return"";let o=n.stack||"";if(a.has(n))return o+` +causes have become circular...`;let i=Ak(n);return i?(a.add(n),o+` +caused by: `+bZ(i,a)):o},YNe=n=>bZ(n,new Set),_Z=(n,a,o)=>{if(!hh(n))return"";let i=o?"":n.message||"";if(a.has(n))return i+": ...";let e=Ak(n);if(e){a.add(n);let r=typeof n.cause=="function";return i+(r?"":": ")+_Z(e,a,r)}else return i},xNe=n=>_Z(n,new Set);NZ.exports={isErrorLike:hh,getErrorCause:Ak,stackWithCauses:YNe,messageWithCauses:xNe}});var ak=z((caA,RZ)=>{"use strict";var jNe=Symbol("circular-ref-tag"),cm=Symbol("pino-raw-err-ref"),TZ=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[cm]},set:function(n){this[cm]=n}}});Object.defineProperty(TZ,cm,{writable:!0,value:{}});RZ.exports={pinoErrProto:TZ,pinoErrorSymbols:{seen:jNe,rawSymbol:cm}}});var PZ=z((IaA,vZ)=>{"use strict";vZ.exports=ik;var{messageWithCauses:JNe,stackWithCauses:qNe,isErrorLike:kZ}=tk(),{pinoErrProto:VNe,pinoErrorSymbols:zNe}=ak(),{seen:rk}=zNe,{toString:WNe}=Object.prototype;function ik(n){if(!kZ(n))return n;n[rk]=void 0;let a=Object.create(VNe);a.type=WNe.call(n.constructor)==="[object Function]"?n.constructor.name:n.name,a.message=JNe(n),a.stack=qNe(n),Array.isArray(n.errors)&&(a.aggregateErrors=n.errors.map(o=>ik(o)));for(let o in n)if(a[o]===void 0){let i=n[o];kZ(i)?o!=="cause"&&!Object.prototype.hasOwnProperty.call(i,rk)&&(a[o]=ik(i)):a[o]=i}return delete n[rk],a.raw=n,a}});var FZ=z((laA,GZ)=>{"use strict";GZ.exports=lm;var{isErrorLike:ok}=tk(),{pinoErrProto:ZNe,pinoErrorSymbols:XNe}=ak(),{seen:Im}=XNe,{toString:$Ne}=Object.prototype;function lm(n){if(!ok(n))return n;n[Im]=void 0;let a=Object.create(ZNe);a.type=$Ne.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=>lm(o))),ok(n.cause)&&!Object.prototype.hasOwnProperty.call(n.cause,Im)&&(a.cause=lm(n.cause));for(let o in n)if(a[o]===void 0){let i=n[o];ok(i)?Object.prototype.hasOwnProperty.call(i,Im)||(a[o]=lm(i)):a[o]=i}return delete n[Im],a.raw=n,a}});var KZ=z((EaA,HZ)=>{"use strict";HZ.exports={mapHttpRequest:e0e,reqSerializer:UZ};var nk=Symbol("pino-raw-req-ref"),LZ=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[nk]},set:function(n){this[nk]=n}}});Object.defineProperty(LZ,nk,{writable:!0,value:{}});function UZ(n){let a=n.info||n.socket,o=Object.create(LZ);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 e0e(n){return{req:UZ(n)}}});var JZ=z((CaA,jZ)=>{"use strict";jZ.exports={mapHttpResponse:A0e,resSerializer:xZ};var sk=Symbol("pino-raw-res-ref"),YZ=Object.create({},{statusCode:{enumerable:!0,writable:!0,value:0},headers:{enumerable:!0,writable:!0,value:""},raw:{enumerable:!1,get:function(){return this[sk]},set:function(n){this[sk]=n}}});Object.defineProperty(YZ,sk,{writable:!0,value:{}});function xZ(n){let a=Object.create(YZ);return a.statusCode=n.headersSent?n.statusCode:null,a.headers=n.getHeaders?n.getHeaders():n._headers,a.raw=n,a}function A0e(n){return{res:xZ(n)}}});var ck=z((paA,qZ)=>{"use strict";var gk=PZ(),t0e=FZ(),Em=KZ(),Cm=JZ();qZ.exports={err:gk,errWithCause:t0e,mapHttpRequest:Em.mapHttpRequest,mapHttpResponse:Cm.mapHttpResponse,req:Em.reqSerializer,res:Cm.resSerializer,wrapErrorSerializer:function(a){return a===gk?a:function(i){return a(gk(i))}},wrapRequestSerializer:function(a){return a===Em.reqSerializer?a:function(i){return a(Em.reqSerializer(i))}},wrapResponseSerializer:function(a){return a===Cm.resSerializer?a:function(i){return a(Cm.resSerializer(i))}}}});var Ik=z((haA,VZ)=>{"use strict";function a0e(n,a){return a}VZ.exports=function(){let a=Error.prepareStackTrace;Error.prepareStackTrace=a0e;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 e9=z((daA,$Z)=>{"use strict";function lk(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(u,f)}:o,e,r);else if(r)ZZ(c,t);else{let C=typeof o=="function"?o(i0e(c,t),[...s.slice(0,l),...t]):o;WZ(c,t,C)}}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 I0e(n){if(!Array.isArray(n))throw new TypeError("paths must be an array");for(let a of n)c0e(a)}function l0e(n={}){let{paths:a=[],censor:o="[REDACTED]",serialize:i=JSON.stringify,strict:e=!0,remove:r=!1}=n;I0e(a);let A=s0e(a);return function(s){if(e&&(s===null||typeof s!="object")&&(s==null||typeof s!="object"))return i?i(s):s;let g=g0e(s,A),c=s,l=o;return typeof o=="function"&&(l=o),o0e(g,a,l,r),i===!1?(g.restore=function(){return lk(c)},g):typeof i=="function"?i(g):JSON.stringify(g)}}$Z.exports=l0e});var vl=z((BaA,A9)=>{"use strict";var E0e=Symbol("pino.setLevel"),C0e=Symbol("pino.getLevel"),p0e=Symbol("pino.levelVal"),h0e=Symbol("pino.levelComp"),d0e=Symbol("pino.useLevelLabels"),B0e=Symbol("pino.useOnlyCustomLevels"),u0e=Symbol("pino.mixin"),Q0e=Symbol("pino.lsCache"),f0e=Symbol("pino.chindings"),y0e=Symbol("pino.asJson"),m0e=Symbol("pino.write"),S0e=Symbol("pino.redactFmt"),D0e=Symbol("pino.time"),w0e=Symbol("pino.timeSliceIndex"),O0e=Symbol("pino.stream"),M0e=Symbol("pino.stringify"),b0e=Symbol("pino.stringifySafe"),_0e=Symbol("pino.stringifiers"),N0e=Symbol("pino.end"),T0e=Symbol("pino.formatOpts"),R0e=Symbol("pino.messageKey"),k0e=Symbol("pino.errorKey"),v0e=Symbol("pino.nestedKey"),P0e=Symbol("pino.nestedKeyStr"),G0e=Symbol("pino.mixinMergeStrategy"),F0e=Symbol("pino.msgPrefix"),L0e=Symbol("pino.wildcardFirst"),U0e=Symbol.for("pino.serializers"),H0e=Symbol.for("pino.formatters"),K0e=Symbol.for("pino.hooks"),Y0e=Symbol.for("pino.metadata");A9.exports={setLevelSym:E0e,getLevelSym:C0e,levelValSym:p0e,levelCompSym:h0e,useLevelLabelsSym:d0e,mixinSym:u0e,lsCacheSym:Q0e,chindingsSym:f0e,asJsonSym:y0e,writeSym:m0e,serializersSym:U0e,redactFmtSym:S0e,timeSym:D0e,timeSliceIndexSym:w0e,streamSym:O0e,stringifySym:M0e,stringifySafeSym:b0e,stringifiersSym:_0e,endSym:N0e,formatOptsSym:T0e,messageKeySym:R0e,errorKeySym:k0e,nestedKeySym:v0e,wildcardFirstSym:L0e,needsMetadataGsym:Y0e,useOnlyCustomLevelsSym:B0e,formattersSym:H0e,hooksSym:K0e,nestedKeyStrSym:P0e,mixinMergeStrategySym:G0e,msgPrefixSym:F0e}});var Ck=z((uaA,i9)=>{"use strict";var t9=e9(),{redactFmtSym:x0e,wildcardFirstSym:hm}=vl(),Ek=/[^.[\]]+|\[([^[\]]*?)\]/g,a9="[Redacted]",r9=!1;function j0e(n,a){let{paths:o,censor:i,remove:e}=J0e(n),r=o.reduce((s,g)=>{Ek.lastIndex=0;let c=Ek.exec(g),l=Ek.exec(g),C=c[1]!==void 0?c[1].replace(/^(?:"|'|`)(.*)(?:"|'|`)$/,"$1"):c[0];if(C==="*"&&(C=hm),l===null)return s[C]=null,s;if(s[C]===null)return s;let{index:u}=l,Q=`${g.substr(u,g.length-1)}`;return s[C]=s[C]||[],C!==hm&&s[C].length===0&&s[C].push(...s[hm]||[]),C===hm&&Object.keys(s).forEach(function(f){s[f]&&s[f].push(Q)}),s[C].push(Q),s},{}),A={[x0e]:t9({paths:o,censor:i,serialize:a,strict:r9,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,C)=>i(l,[g,...C]):i;s[g]=t9({paths:r[g],censor:c,serialize:a,strict:r9,remove:e})}return s},A)}function J0e(n){if(Array.isArray(n))return n={paths:n,censor:a9},n;let{paths:a,censor:o=a9,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}}i9.exports=j0e});var s9=z((QaA,n9)=>{"use strict";var q0e=()=>"",V0e=()=>`,"time":${Date.now()}`,z0e=()=>`,"time":${Math.round(Date.now()/1e3)}`,W0e=()=>`,"time":"${new Date(Date.now()).toISOString()}"`,Z0e=1000000n,o9=1000000000n,X0e=BigInt(Date.now())*Z0e,$0e=process.hrtime.bigint(),eTe=()=>{let n=process.hrtime.bigint()-$0e,a=X0e+n,o=a/o9,i=a%o9,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"`};n9.exports={nullTime:q0e,epochTime:V0e,unixTime:z0e,isoTime:W0e,isoTimeNano:eTe}});var c9=z((faA,g9)=>{"use strict";function ATe(n){try{return JSON.stringify(n)}catch{return'"[Circular]"'}}g9.exports=tTe;function tTe(n,a,o){var i=o&&o.stringify||ATe,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(u+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=u+2,u++;break}g+=i(a[c]),l=u+2,u++;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));pk.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(););};pk.exports=n}});var B9=z((maA,d9)=>{"use strict";var Bt=He("fs"),aTe=He("events"),rTe=He("util").inherits,I9=He("path"),Bk=hk(),iTe=He("assert"),dm=100,Bm=Buffer.allocUnsafe(0),oTe=16*1024,l9="buffer",E9="utf8",[nTe,sTe]=(process.versions.node||"0.0").split(".").map(Number),gTe=nTe>=22&&sTe>=7;function C9(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&&Bt.mkdirSync(I9.dirname(n),{recursive:!0});let r=Bt.openSync(n,i,e);o(null,r)}catch(r){throw o(r),r}else a.mkdir?Bt.mkdir(I9.dirname(n),{recursive:!0},r=>{if(r)return o(r);Bt.open(n,i,e,o)}):Bt.open(n,i,e,o)}function Li(n){if(!(this instanceof Li))return new Li(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:C,mode:u}=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||oTe,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=u,this.retryEAGAIN=c||(()=>!0),this.mkdir=g||!1;let Q,f;if(C===l9)this._writingBuf=Bm,this.write=lTe,this.flush=CTe,this.flushSync=hTe,this._actualWrite=BTe,Q=()=>Bt.writeSync(this.fd,this._writingBuf),f=()=>Bt.write(this.fd,this._writingBuf,this.release);else if(C===void 0||C===E9)this._writingBuf="",this.write=ITe,this.flush=ETe,this.flushSync=pTe,this._actualWrite=dTe,Q=()=>Buffer.isBuffer(this._writingBuf)?Bt.writeSync(this.fd,this._writingBuf):Bt.writeSync(this.fd,this._writingBuf,"utf8"),f=()=>Buffer.isBuffer(this._writingBuf)?Bt.write(this.fd,this._writingBuf,this.release):Bt.write(this.fd,this._writingBuf,"utf8",this.release);else throw new Error(`SonicBoom supports "${E9}" and "${l9}", but passed ${C}`);if(typeof a=="number")this.fd=a,process.nextTick(()=>this.emit("ready"));else if(typeof a=="string")C9(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{Bk(dm),this.release(void 0,0)}catch(G){this.release(G)}else setTimeout(f,dm);else this._writing=!1,this.emit("error",y);return}this.emit("write",m);let T=dk(this._writingBuf,this._len,m);if(this._len=T.len,this._writingBuf=T.writingBuf,this._writingBuf.length){if(!this.sync){f();return}try{do{let G=Q(),j=dk(this._writingBuf,this._len,G);this._len=j.len,this._writingBuf=j.writingBuf}while(this._writingBuf.length)}catch(G){this.release(G);return}}this._fsync&&Bt.fsyncSync(this.fd);let R=this._len;this._reopening?(this._writing=!1,this._reopening=!1,this.reopen()):R>this.minLength?this._actualWrite():this._ending?R>0?this._actualWrite():(this._writing=!1,um(this)):(this._writing=!1,this.sync?this._asyncDrainScheduled||(this._asyncDrainScheduled=!0,process.nextTick(cTe,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 dk(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 cTe(n){n.listenerCount("drain")>0&&(n._asyncDrainScheduled=!1,n.emit("drain"))}rTe(Li,aTe);function p9(n,a){return n.length===0?Bm:n.length===1?n[0]:Buffer.concat(n,a)}function ITe(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{Bt.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 ETe(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&&h9.call(this,n),!this._writing&&(this._bufs.length===0&&this._bufs.push(""),this._actualWrite())}function CTe(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&&h9.call(this,n),!this._writing&&(this._bufs.length===0&&(this._bufs.push([]),this._lens.push(0)),this._actualWrite())}Li.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&&Bt.close(a,o=>{if(o)return this.emit("error",o)})}),C9(this.file,this)};Li.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():um(this)))};function pTe(){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)?Bt.writeSync(this.fd,n):Bt.writeSync(this.fd,n,"utf8"),o=dk(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;Bk(dm)}}try{Bt.fsyncSync(this.fd)}catch{}}function hTe(){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=Bm);let n=Bm;for(;this._bufs.length||n.length;){n.length<=0&&(n=p9(this._bufs[0],this._lens[0]));try{let a=Bt.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;Bk(dm)}}}Li.prototype.destroy=function(){this.destroyed||um(this)};function dTe(){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)?Bt.writeSync(this.fd,this._writingBuf):Bt.writeSync(this.fd,this._writingBuf,"utf8");n(null,a)}catch(a){n(a)}else Bt.write(this.fd,this._writingBuf,n)}function BTe(){let n=this.release;if(this._writing=!0,this._writingBuf=this._writingBuf.length?this._writingBuf:p9(this._bufs.shift(),this._lens.shift()),this.sync)try{let a=Bt.writeSync(this.fd,this._writingBuf);n(null,a)}catch(a){n(a)}else gTe&&(this._writingBuf=Buffer.from(this._writingBuf)),Bt.write(this.fd,this._writingBuf,n)}function um(n){if(n.fd===-1){n.once("ready",um.bind(null,n));return}n._periodicFlushTimer!==void 0&&clearInterval(n._periodicFlushTimer),n.destroyed=!0,n._bufs=[],n._lens=[],iTe(typeof n.fd=="number",`sonic.fd must be a number, got ${typeof n.fd}`);try{Bt.fsync(n.fd,a)}catch{}function a(){n.fd!==1&&n.fd!==2?Bt.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")}}Li.SonicBoom=Li;Li.default=Li;d9.exports=Li});var uk=z((SaA,m9)=>{"use strict";var Ui={exit:[],beforeExit:[]},u9={exit:fTe,beforeExit:yTe},Pl;function uTe(){Pl===void 0&&(Pl=new FinalizationRegistry(mTe))}function QTe(n){Ui[n].length>0||process.on(n,u9[n])}function Q9(n){Ui[n].length>0||(process.removeListener(n,u9[n]),Ui.exit.length===0&&Ui.beforeExit.length===0&&(Pl=void 0))}function fTe(){f9("exit")}function yTe(){f9("beforeExit")}function f9(n){for(let a of Ui[n]){let o=a.deref(),i=a.fn;o!==void 0&&i(o,n)}Ui[n]=[]}function mTe(n){for(let a of["exit","beforeExit"]){let o=Ui[a].indexOf(n);Ui[a].splice(o,o+1),Q9(a)}}function y9(n,a,o){if(a===void 0)throw new Error("the object can't be undefined");QTe(n);let i=new WeakRef(a);i.fn=o,uTe(),Pl.register(a,i),Ui[n].push(i)}function STe(n,a){y9("exit",n,a)}function DTe(n,a){y9("beforeExit",n,a)}function wTe(n){if(Pl!==void 0){Pl.unregister(n);for(let a of["exit","beforeExit"])Ui[a]=Ui[a].filter(o=>{let i=o.deref();return i&&i!==n}),Q9(a)}}m9.exports={register:STe,registerBeforeExit:DTe,unregister:wTe}});var S9=z((DaA,OTe)=>{OTe.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 w9=z((waA,D9)=>{"use strict";function MTe(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 bTe(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)}D9.exports={wait:MTe,waitDiff:bTe}});var M9=z((OaA,O9)=>{"use strict";O9.exports={WRITE_INDEX:4,READ_INDEX:8,SEQ_INDEX:2}});var R9=z((MaA,T9)=>{"use strict";var{version:_Te}=S9(),{EventEmitter:NTe}=He("events"),{Worker:TTe}=He("worker_threads"),{join:RTe}=He("path"),{pathToFileURL:kTe}=He("url"),{wait:vTe}=w9(),{WRITE_INDEX:oi,READ_INDEX:Qr,SEQ_INDEX:Qk}=M9(),PTe=He("buffer"),GTe=He("assert"),Qe=Symbol("kImpl"),FTe=PTe.constants.MAX_STRING_LENGTH;function Gl(n,a){Atomics.add(n[Qe].state,Qk,1),a(),Atomics.add(n[Qe].state,Qk,1),Atomics.notify(n[Qe].state,Qk)}var dh=class{constructor(a){this._value=a}deref(){return this._value}},fm=class{register(){}unregister(){}},LTe=process.env.NODE_V8_COVERAGE?fm:global.FinalizationRegistry||fm,UTe=process.env.NODE_V8_COVERAGE?dh:global.WeakRef||dh,b9=new LTe(n=>{n.exited||n.terminate()});function HTe(n,a){let{filename:o,workerData:i}=a,r=("__bundlerPathsOverrides"in globalThis?globalThis.__bundlerPathsOverrides:{})["thread-stream-worker"]||RTe(__dirname,"lib","worker.js"),A=new TTe(r,{...a.workerOpts,trackUnmanagedFds:!1,workerData:{filename:o.indexOf("file://")===0?o:kTe(o).href,dataBuf:n[Qe].dataBuf,stateBuf:n[Qe].stateBuf,workerData:{$context:{threadStreamVersion:_Te},...i}}});return A.stream=new dh(n),A.on("message",KTe),A.on("exit",N9),b9.register(n,A),A}function _9(n){GTe(!n[Qe].sync),n[Qe].needDrain&&(n[Qe].needDrain=!1,n.emit("drain"))}function Qm(n){let a=Atomics.load(n[Qe].state,oi),o=n[Qe].data.length-a;if(o>0){if(n[Qe].buf.length===0){n[Qe].flushing=!1,n[Qe].ending?Dk(n):n[Qe].needDrain&&process.nextTick(_9,n);return}let i=n[Qe].buf.slice(0,o),e=Buffer.byteLength(i);e<=o?(n[Qe].buf=n[Qe].buf.slice(o),ym(n,i,Qm.bind(null,n))):n.flush(()=>{if(!n.destroyed){for(Gl(n,()=>{Atomics.store(n[Qe].state,Qr,0),Atomics.store(n[Qe].state,oi,0)}),Atomics.notify(n[Qe].state,Qr);e>n[Qe].data.length;)o=o/2,i=n[Qe].buf.slice(0,o),e=Buffer.byteLength(i);n[Qe].buf=n[Qe].buf.slice(o),ym(n,i,Qm.bind(null,n))}})}else if(o===0){if(a===0&&n[Qe].buf.length===0)return;n.flush(()=>{Gl(n,()=>{Atomics.store(n[Qe].state,Qr,0),Atomics.store(n[Qe].state,oi,0)}),Atomics.notify(n[Qe].state,Qr),Qm(n)})}else To(n,new Error("overwritten"))}function KTe(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 UTe(a),a.flush(()=>{a[Qe].ready=!0,a.emit("ready")});break;case"ERROR":To(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:To(a,new Error("this should not happen: "+n.code))}}function N9(n){let a=this.stream.deref();a!==void 0&&(b9.unregister(a),a.worker.exited=!0,a.worker.off("exit",N9),To(a,n!==0?new Error("the worker thread exited"):null))}var yk=class extends NTe{constructor(a={}){if(super(),a.bufferSize<4)throw new Error("bufferSize must at least fit a 4-byte utf-8 char");this[Qe]={},this[Qe].stateBuf=new SharedArrayBuffer(128),this[Qe].state=new Int32Array(this[Qe].stateBuf),this[Qe].dataBuf=new SharedArrayBuffer(a.bufferSize||4*1024*1024),this[Qe].data=Buffer.from(this[Qe].dataBuf),this[Qe].sync=a.sync||!1,this[Qe].ending=!1,this[Qe].ended=!1,this[Qe].needDrain=!1,this[Qe].destroyed=!1,this[Qe].flushing=!1,this[Qe].ready=!1,this[Qe].finished=!1,this[Qe].errored=null,this[Qe].closed=!1,this[Qe].buf="",this.worker=HTe(this,a),this.on("message",(o,i)=>{this.worker.postMessage(o,i)})}write(a){if(this[Qe].destroyed)return mk(this,new Error("the worker has exited")),!1;if(this[Qe].ending)return mk(this,new Error("the worker is ending")),!1;if(this[Qe].flushing&&this[Qe].buf.length+a.length>=FTe)try{fk(this),this[Qe].flushing=!0}catch(o){return To(this,o),!1}if(this[Qe].buf+=a,this[Qe].sync)try{return fk(this),!0}catch(o){return To(this,o),!1}return this[Qe].flushing||(this[Qe].flushing=!0,setImmediate(Qm,this)),this[Qe].needDrain=this[Qe].data.length-this[Qe].buf.length-Atomics.load(this[Qe].state,oi)<=0,!this[Qe].needDrain}end(){this[Qe].destroyed||(this[Qe].ending=!0,Dk(this))}flush(a){if(this[Qe].destroyed){typeof a=="function"&&process.nextTick(a,new Error("the worker has exited"));return}let o=Atomics.load(this[Qe].state,oi);vTe(this[Qe].state,Qr,o,1/0,(i,e)=>{if(i){To(this,i),process.nextTick(a,i);return}if(e==="not-equal"){this.flush(a);return}process.nextTick(a)})}flushSync(){this[Qe].destroyed||(fk(this),Sk(this))}unref(){this.worker.unref()}ref(){this.worker.ref()}get ready(){return this[Qe].ready}get destroyed(){return this[Qe].destroyed}get closed(){return this[Qe].closed}get writable(){return!this[Qe].destroyed&&!this[Qe].ending}get writableEnded(){return this[Qe].ending}get writableFinished(){return this[Qe].finished}get writableNeedDrain(){return this[Qe].needDrain}get writableObjectMode(){return!1}get writableErrored(){return this[Qe].errored}};function mk(n,a){setImmediate(()=>{n.emit("error",a)})}function To(n,a){n[Qe].destroyed||(n[Qe].destroyed=!0,a&&(n[Qe].errored=a,mk(n,a)),n.worker.exited?setImmediate(()=>{n[Qe].closed=!0,n.emit("close")}):n.worker.terminate().catch(()=>{}).then(()=>{n[Qe].closed=!0,n.emit("close")}))}function ym(n,a,o){let i=Atomics.load(n[Qe].state,oi),e=Buffer.byteLength(a);return n[Qe].data.write(a,i),Gl(n,()=>{Atomics.store(n[Qe].state,oi,i+e)}),o(),!0}function Dk(n){if(!(n[Qe].ended||!n[Qe].ending||n[Qe].flushing)){n[Qe].ended=!0;try{n.flushSync();let a=Atomics.load(n[Qe].state,Qr);Gl(n,()=>{Atomics.store(n[Qe].state,oi,-1)});let o=0;for(;a!==-1;){if(Atomics.wait(n[Qe].state,Qr,a,1e3),a=Atomics.load(n[Qe].state,Qr),a===-2){To(n,new Error("end() failed"));return}if(++o===10){To(n,new Error("end() took too long (10s)"));return}}process.nextTick(()=>{n[Qe].finished=!0,n.emit("finish")})}catch(a){To(n,a)}}}function fk(n){let a=()=>{n[Qe].ending?Dk(n):n[Qe].needDrain&&process.nextTick(_9,n)};for(n[Qe].flushing=!1;n[Qe].buf.length!==0;){let o=Atomics.load(n[Qe].state,oi),i=n[Qe].data.length-o;if(i===0){Sk(n),Gl(n,()=>{Atomics.store(n[Qe].state,Qr,0),Atomics.store(n[Qe].state,oi,0)}),Atomics.notify(n[Qe].state,Qr);continue}else if(i<0)throw new Error("overwritten");let e=n[Qe].buf.slice(0,i),r=Buffer.byteLength(e);if(r<=i)n[Qe].buf=n[Qe].buf.slice(i),ym(n,e,a);else{for(Sk(n),Gl(n,()=>{Atomics.store(n[Qe].state,Qr,0),Atomics.store(n[Qe].state,oi,0)}),Atomics.notify(n[Qe].state,Qr);r>n[Qe].buf.length;)i=i/2,e=n[Qe].buf.slice(0,i),r=Buffer.byteLength(e);n[Qe].buf=n[Qe].buf.slice(i),ym(n,e,a)}}}function Sk(n){if(n[Qe].flushing)throw new Error("unable to flush while flushing");let a=Atomics.load(n[Qe].state,oi),o=0;for(;;){let i=Atomics.load(n[Qe].state,Qr);if(i===-2)throw Error("_flushSync failed");if(i!==a)Atomics.wait(n[Qe].state,Qr,i,1e3);else break;if(++o===10)throw new Error("_flushSync took too long (10s)")}}T9.exports=yk});var Mk=z((baA,k9)=>{"use strict";var{createRequire:YTe}=He("module"),xTe=Ik(),{join:wk,isAbsolute:jTe,sep:JTe}=He("node:path"),qTe=hk(),Ok=uk(),VTe=R9();function zTe(n){Ok.register(n,ZTe),Ok.registerBeforeExit(n,XTe),n.on("close",function(){Ok.unregister(n)})}function WTe(n,a,o,i){let e=new VTe({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&&zTe(e)}function A(){e.closed||(e.flushSync(),qTe(100),e.end())}return e}function ZTe(n){n.ref(),n.flushSync(),n.end(),n.once("close",function(){n.unref()})}function XTe(n){n.flushSync()}function $Te(n){let{pipeline:a,targets:o,levels:i,dedupe:e,worker:r={},caller:A=xTe(),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"]||wk(__dirname,"worker.js"),s.targets=o.filter(u=>u.target).map(u=>({...u,target:C(u.target)})),s.pipelines=o.filter(u=>u.pipeline).map(u=>u.pipeline.map(Q=>({...Q,level:u.level,target:C(Q.target)})))):a&&(l=c["pino-worker"]||wk(__dirname,"worker.js"),s.pipelines=[a.map(u=>({...u,target:C(u.target)}))]),i&&(s.levels=i),e&&(s.dedupe=e),s.pinoWillSendConfig=!0,WTe(C(l),s,r,t);function C(u){if(u=c[u]||u,jTe(u)||u.indexOf("file://")===0)return u;if(u==="pino/file")return wk(__dirname,"..","file.js");let Q;for(let f of g)try{let y=f==="node:repl"?process.cwd()+JTe:f;Q=YTe(y).resolve(u);break}catch{continue}if(!Q)throw new Error(`unable to determine transport target for "${u}"`);return Q}}k9.exports=$Te});var wm=z((_aA,q9)=>{"use strict";var v9=He("node:diagnostics_channel"),P9=c9(),{mapHttpRequest:eRe,mapHttpResponse:ARe}=ck(),_k=B9(),G9=uk(),{lsCacheSym:tRe,chindingsSym:H9,writeSym:F9,serializersSym:K9,formatOptsSym:L9,endSym:aRe,stringifiersSym:Y9,stringifySym:x9,stringifySafeSym:Nk,wildcardFirstSym:j9,nestedKeySym:rRe,formattersSym:J9,messageKeySym:iRe,errorKeySym:oRe,nestedKeyStrSym:nRe,msgPrefixSym:mm}=vl(),{isMainThread:sRe}=He("worker_threads"),gRe=Mk(),Dm;typeof v9.tracingChannel=="function"?Dm=v9.tracingChannel("pino_asJson"):Dm={hasSubscribers:!1,traceSync(n,a,o,...i){return n.call(o,...i)}};function Fl(){}function cRe(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=eRe(i):typeof i.setHeader=="function"&&(i=ARe(i)));let A;r===null&&e.length===0?A=[null]:(r=e.shift(),A=e),typeof this[mm]=="string"&&r!==void 0&&r!==null&&(r=this[mm]+r),this[F9](i,P9(r,A,this[L9]),n)}else{let r=i===void 0?e.shift():i;typeof this[mm]=="string"&&r!==void 0&&r!==null&&(r=this[mm]+r),this[F9](null,P9(r,e,this[L9]),n)}}}function bk(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 IRe(n,a,o,i){if(Dm.hasSubscribers===!1)return U9.call(this,n,a,o,i);let e={instance:this,arguments};return Dm.traceSync(U9,e,this,n,a,o,i)}function U9(n,a,o,i){let e=this[x9],r=this[Nk],A=this[Y9],t=this[aRe],s=this[H9],g=this[K9],c=this[J9],l=this[iRe],C=this[oRe],u=this[tRe][o]+i;u=u+s;let Q;c.log&&(n=c.log(n));let f=A[j9],y="";for(let T in n)if(Q=n[T],Object.prototype.hasOwnProperty.call(n,T)&&Q!==void 0){g[T]?Q=g[T](Q):T===C&&g.err&&(Q=g.err(Q));let R=A[T]||f;switch(typeof Q){case"undefined":case"function":continue;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":R&&(Q=R(Q));break;case"string":Q=(R||bk)(Q);break;default:Q=(R||e)(Q,r)}if(Q===void 0)continue;let G=bk(T);y+=","+G+":"+Q}let m="";if(a!==void 0){Q=g[l]?g[l](a):a;let T=A[l]||f;switch(typeof Q){case"function":break;case"number":Number.isFinite(Q)===!1&&(Q=null);case"boolean":T&&(Q=T(Q)),m=',"'+l+'":'+Q;break;case"string":Q=(T||bk)(Q),m=',"'+l+'":'+Q;break;default:Q=(T||e)(Q,r),m=',"'+l+'":'+Q}}return this[rRe]&&y?u+this[nRe]+y.slice(1)+"}"+m+t:u+y+m+t}function lRe(n,a){let o,i=n[H9],e=n[x9],r=n[Nk],A=n[Y9],t=A[j9],s=n[K9],g=n[J9].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 ERe(n){return n.write!==n.constructor.prototype.write}function Sm(n){let a=new _k(n);return a.on("error",o),!n.sync&&sRe&&(G9.register(a,CRe),a.on("close",function(){G9.unregister(a)})),a;function o(i){if(i.code==="EPIPE"){a.write=Fl,a.end=Fl,a.flushSync=Fl,a.destroy=Fl;return}a.removeListener("error",o),a.emit("error",i)}}function CRe(n,a){n.destroyed||(a==="beforeExit"?(n.flush(),n.on("drain",function(){n.end()})):n.flushSync())}function pRe(n){return function(o,i,e={},r){if(typeof e=="string")r=Sm({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=Sm({dest:r})}else if(e instanceof _k||e.writable||e._writableState)r=e,e={};else if(e.transport){if(e.transport instanceof _k||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=gRe({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=Fl),r||(ERe(process.stdout)?r=process.stdout:r=Sm({fd:process.stdout.fd||1})),{opts:e,stream:r}}}function hRe(n,a){try{return JSON.stringify(n)}catch{try{return(a||this[Nk])(n)}catch{return'"[unable to serialize, circular reference is too complex to analyze]"'}}}function dRe(n,a,o){return{level:n,bindings:a,log:o}}function BRe(n){let a=Number(n);return typeof n=="string"&&Number.isFinite(a)?a:n===void 0?1:n}q9.exports={noop:Fl,buildSafeSonicBoom:Sm,asChindings:lRe,asJson:IRe,genLog:cRe,createArgsNormalizer:pRe,stringify:hRe,buildFormatters:dRe,normalizeDestFileDescriptor:BRe}});var Om=z((NaA,V9)=>{var uRe={trace:10,debug:20,info:30,warn:40,error:50,fatal:60},QRe={ASC:"ASC",DESC:"DESC"};V9.exports={DEFAULT_LEVELS:uRe,SORTING_ORDER:QRe}});var kk=z((TaA,X9)=>{"use strict";var{lsCacheSym:fRe,levelValSym:Tk,useOnlyCustomLevelsSym:yRe,streamSym:mRe,formattersSym:SRe,hooksSym:DRe,levelCompSym:z9}=vl(),{noop:wRe,genLog:lc}=wm(),{DEFAULT_LEVELS:Ro,SORTING_ORDER:W9}=Om(),Z9={fatal:n=>{let a=lc(Ro.fatal,n);return function(...o){let i=this[mRe];if(a.call(this,...o),typeof i.flushSync=="function")try{i.flushSync()}catch{}}},error:n=>lc(Ro.error,n),warn:n=>lc(Ro.warn,n),info:n=>lc(Ro.info,n),debug:n=>lc(Ro.debug,n),trace:n=>lc(Ro.trace,n)},Rk=Object.keys(Ro).reduce((n,a)=>(n[Ro[a]]=a,n),{}),ORe=Object.keys(Rk).reduce((n,a)=>(n[a]='{"level":'+Number(a),n),{});function MRe(n){let a=n[SRe].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[fRe]=i,n}function bRe(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 _Re(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[Tk],e=this[Tk]=o[n],r=this[yRe],A=this[z9],t=this[DRe].logMethod;for(let s in o){if(A(o[s],e)===!1){this[s]=wRe;continue}this[s]=bRe(s,r)?Z9[s](t):lc(o[s],t)}this.emit("level-change",n,e,a[i],i,this)}function NRe(n){let{levels:a,levelVal:o}=this;return a&&a.labels?a.labels[o]:""}function TRe(n){let{values:a}=this.levels,o=a[n];return o!==void 0&&this[z9](o,this[Tk])}function RRe(n,a,o){return n===W9.DESC?a<=o:a>=o}function kRe(n){return typeof n=="string"?RRe.bind(null,n):n}function vRe(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:Rk,o),e=Object.assign(Object.create(Object.prototype,{silent:{value:1/0}}),a?null:Ro,n);return{labels:i,values:e}}function PRe(n,a,o){if(typeof n=="number"){if(![].concat(Object.keys(a||{}).map(r=>a[r]),o?[]:Object.keys(Rk).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:Ro,a);if(!(n in i))throw Error(`default level:${n} must be included in custom levels`)}function GRe(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 FRe(n){if(typeof n!="function"&&!(typeof n=="string"&&Object.values(W9).includes(n)))throw new Error('Levels comparison should be one of "ASC", "DESC" or "function" type')}X9.exports={initialLsCache:ORe,genLsCache:MRe,levelMethods:Z9,getLevel:NRe,setLevel:_Re,isLevelEnabled:TRe,mappings:vRe,assertNoLevelCollisions:GRe,assertDefaultLevelFound:PRe,genLevelComparison:kRe,assertLevelComparison:FRe}});var vk=z((RaA,$9)=>{"use strict";$9.exports={version:"9.14.0"}});var nX=z((vaA,oX)=>{"use strict";var{EventEmitter:LRe}=He("node:events"),{lsCacheSym:URe,levelValSym:HRe,setLevelSym:bm,getLevelSym:eX,chindingsSym:_m,parsedChindingsSym:KRe,mixinSym:YRe,asJsonSym:tX,writeSym:xRe,mixinMergeStrategySym:jRe,timeSym:JRe,timeSliceIndexSym:qRe,streamSym:aX,serializersSym:Ec,formattersSym:Bh,errorKeySym:VRe,messageKeySym:zRe,useOnlyCustomLevelsSym:WRe,needsMetadataGsym:ZRe,redactFmtSym:XRe,stringifySym:$Re,formatOptsSym:eke,stringifiersSym:Ake,msgPrefixSym:Gk,hooksSym:tke}=vl(),{getLevel:ake,setLevel:rke,isLevelEnabled:ike,mappings:oke,initialLsCache:nke,genLsCache:ske,assertNoLevelCollisions:gke}=kk(),{asChindings:Fk,asJson:cke,buildFormatters:Pk,stringify:AX,noop:rX}=wm(),{version:Ike}=vk(),lke=Ck(),Eke=class{},iX={constructor:Eke,child:Cke,bindings:pke,setBindings:hke,flush:uke,isLevelEnabled:ike,version:Ike,get level(){return this[eX]()},set level(n){this[bm](n)},get levelVal(){return this[HRe]},set levelVal(n){throw Error("levelVal is read-only")},get msgPrefix(){return this[Gk]},get[Symbol.toStringTag](){return"Pino"},[URe]:nke,[xRe]:Bke,[tX]:cke,[eX]:ake,[bm]:rke};Object.setPrototypeOf(iX,LRe.prototype);oX.exports=function(){return Object.create(iX)};var Mm=n=>n;function Cke(n,a){if(!n)throw Error("missing bindings for child Pino");let o=this[Ec],i=this[Bh],e=Object.create(this);if(a==null)return e[Bh].bindings!==Mm&&(e[Bh]=Pk(i.level,Mm,i.log)),e[_m]=Fk(e,n),e[bm](this.level),this.onChild!==rX&&this.onChild(e),e;if(a.hasOwnProperty("serializers")===!0){e[Ec]=Object.create(null);for(let c in o)e[Ec][c]=o[c];let s=Object.getOwnPropertySymbols(o);for(var r=0;r{"use strict";var{hasOwnProperty:uh}=Object.prototype,pc=Hk();pc.configure=Hk;pc.stringify=pc;pc.default=pc;Kk.stringify=pc;Kk.configure=Hk;cX.exports=pc;var Qke=/[\u0000-\u001f\u0022\u005c\ud800-\udfff]/;function vs(n){return n.length<5e3&&!Qke.test(n)?`"${n}"`:JSON.stringify(n)}function Lk(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 fke=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(Object.getPrototypeOf(new Int8Array)),Symbol.toStringTag).get;function Uk(n){return fke.call(n)!==void 0&&n.length!==0}function sX(n,a,o){n.length= 1`)}return o===void 0?1/0:o}function Cc(n){return n===1?"1 item":`${n} items`}function Dke(n){let a=new Set;for(let o of n)(typeof o=="string"||typeof o=="number")&&a.add(String(o));return a}function wke(n){if(uh.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 Hk(n){n={...n};let a=wke(n);a&&(n.bigint===void 0&&(n.bigint=!1),"circularValue"in n||(n.circularValue=Error));let o=yke(n),i=Ske(n,"bigint"),e=mke(n),r=typeof e=="function"?e:void 0,A=gX(n,"maximumDepth"),t=gX(n,"maximumBreadth");function s(u,Q,f,y,m,T){let R=Q[u];switch(typeof R=="object"&&R!==null&&typeof R.toJSON=="function"&&(R=R.toJSON(u)),R=y.call(Q,u,R),typeof R){case"string":return vs(R);case"object":{if(R===null)return"null";if(f.indexOf(R)!==-1)return o;let G="",j=",",x=T;if(Array.isArray(R)){if(R.length===0)return"[]";if(At){let L=R.length-t-1;G+=`${j}"... ${Cc(L)} not stringified"`}return m!==""&&(G+=` +${x}`),f.pop(),`[${G}]`}let H=Object.keys(R),J=H.length;if(J===0)return"{}";if(At){let $=J-t;G+=`${F}"...":${K}"${Cc($)} not stringified"`,F=j}return m!==""&&F.length>1&&(G=` +${T}${G} +${x}`),f.pop(),`{${G}}`}case"number":return isFinite(R)?String(R):a?a(R):"null";case"boolean":return R===!0?"true":"false";case"undefined":return;case"bigint":if(i)return String(R);default:return a?a(R):void 0}}function g(u,Q,f,y,m,T){switch(typeof Q=="object"&&Q!==null&&typeof Q.toJSON=="function"&&(Q=Q.toJSON(u)),typeof Q){case"string":return vs(Q);case"object":{if(Q===null)return"null";if(f.indexOf(Q)!==-1)return o;let R=T,G="",j=",";if(Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let k=Q.length-t-1;G+=`${j}"... ${Cc(k)} not stringified"`}return m!==""&&(G+=` +${R}`),f.pop(),`[${G}]`}f.push(Q);let x="";m!==""&&(T+=m,j=`, +${T}`,x=" ");let H="";for(let J of y){let K=g(J,Q[J],f,y,m,T);K!==void 0&&(G+=`${H}${vs(J)}:${x}${K}`,H=j)}return m!==""&&H.length>1&&(G=` +${T}${G} +${R}`),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(u,Q,f,y,m){switch(typeof Q){case"string":return vs(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(u),typeof Q!="object")return c(u,Q,f,y,m);if(Q===null)return"null"}if(f.indexOf(Q)!==-1)return o;let T=m;if(Array.isArray(Q)){if(Q.length===0)return"[]";if(At){let b=Q.length-t-1;K+=`${F}"... ${Cc(b)} not stringified"`}return K+=` +${T}`,f.pop(),`[${K}]`}let R=Object.keys(Q),G=R.length;if(G===0)return"{}";if(At){let K=G-t;x+=`${H}"...": "${Cc(K)} not stringified"`,H=j}return H!==""&&(x=` +${m}${x} +${T}`),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(u,Q,f){switch(typeof Q){case"string":return vs(Q);case"object":{if(Q===null)return"null";if(typeof Q.toJSON=="function"){if(Q=Q.toJSON(u),typeof Q!="object")return l(u,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 K=Q.length-t-1;y+=`,"... ${Cc(K)} not stringified"`}return f.pop(),`[${y}]`}let T=Object.keys(Q),R=T.length;if(R===0)return"{}";if(At){let x=R-t;y+=`${G}"...":"${Cc(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 C(u,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("",{"":u},[],Q,y,"");if(Array.isArray(Q))return g("",u,[],Dke(Q),y,"")}if(y.length!==0)return c("",u,[],y,"")}return l("",u,[])}return C}});var pX=z((PaA,CX)=>{"use strict";var Yk=Symbol.for("pino.metadata"),{DEFAULT_LEVELS:EX}=Om(),Oke=EX.info;function Mke(n,a){n=n||[],a=a||{dedupe:!1};let o=Object.create(EX);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,[Yk]:!0,streamLevels:o};return Array.isArray(n)?n.forEach(t,i):t.call(i,n),n=null,i;function e(l){let C,u=this.lastLevel,{streams:Q}=this,f=0,y;for(let m=bke(Q.length,a.dedupe);Nke(m,Q.length,a.dedupe);m=_ke(m,a.dedupe))if(C=Q[m],C.level<=u){if(f!==0&&f!==C.level)break;if(y=C.stream,y[Yk]){let{lastTime:T,lastMsg:R,lastObj:G,lastLogger:j}=this;y.lastLevel=u,y.lastTime=T,y.lastMsg=R,y.lastObj=G,y.lastLogger=j}y.write(l),a.dedupe&&(f=C.level)}else if(!a.dedupe)break}function r(...l){for(let{stream:C}of this.streams)typeof C.emit=="function"&&C.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 C=typeof l.write=="function"||l.stream,u=l.write?l:l.stream;if(!C)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=Oke;let m={stream:u,level:y,levelVal:void 0,id:++i.lastId};return Q.unshift(m),Q.sort(lX),this.minLevel=Q[0].level,i}function s(l){let{streams:C}=this,u=C.findIndex(Q=>Q.id===l);return u>=0&&(C.splice(u,1),C.sort(lX),this.minLevel=C.length>0?C[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 C=new Array(this.streams.length);for(let u=0;u=0:n{"use strict";var Tke=He("node:os"),mX=ck(),Rke=Ik(),kke=Ck(),SX=s9(),vke=nX(),DX=vl(),{configure:Pke}=IX(),{assertDefaultLevelFound:Gke,mappings:wX,genLsCache:Fke,genLevelComparison:Lke,assertLevelComparison:Uke}=kk(),{DEFAULT_LEVELS:OX,SORTING_ORDER:Hke}=Om(),{createArgsNormalizer:Kke,asChindings:Yke,buildSafeSonicBoom:hX,buildFormatters:xke,stringify:xk,normalizeDestFileDescriptor:dX,noop:jke}=wm(),{version:Jke}=vk(),{chindingsSym:BX,redactFmtSym:qke,serializersSym:uX,timeSym:Vke,timeSliceIndexSym:zke,streamSym:Wke,stringifySym:QX,stringifySafeSym:jk,stringifiersSym:fX,setLevelSym:Zke,endSym:Xke,formatOptsSym:$ke,messageKeySym:eve,errorKeySym:Ave,nestedKeySym:tve,mixinSym:ave,levelCompSym:rve,useOnlyCustomLevelsSym:ive,formattersSym:yX,hooksSym:ove,nestedKeyStrSym:nve,mixinMergeStrategySym:sve,msgPrefixSym:gve}=DX,{epochTime:MX,nullTime:cve}=SX,{pid:Ive}=process,lve=Tke.hostname(),Eve=mX.err,Cve={level:"info",levelComparison:Hke.ASC,levels:OX,messageKey:"msg",errorKey:"err",nestedKey:null,enabled:!0,base:{pid:Ive,hostname:lve},serializers:Object.assign(Object.create(null),{err:Eve}),formatters:Object.assign(Object.create(null),{bindings(n){return n},level(n,a){return{level:a}}}),hooks:{logMethod:void 0,streamWrite:void 0},timestamp:MX,name:void 0,redact:null,customLevels:null,useOnlyCustomLevels:!1,depthLimit:5,edgeLimit:100},pve=Kke(Cve),hve=Object.assign(Object.create(null),mX);function Jk(...n){let a={},{opts:o,stream:i}=pve(a,Rke(),...n);o.level&&typeof o.level=="string"&&OX[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:C,level:u,customLevels:Q,levelComparison:f,mixin:y,mixinMergeStrategy:m,useOnlyCustomLevels:T,formatters:R,hooks:G,depthLimit:j,edgeLimit:x,onChild:H,msgPrefix:J}=o,K=Pke({maximumDepth:j,maximumBreadth:x}),F=xke(R.level,R.bindings,R.log),k=xk.bind({[jk]:K}),$=e?kke(e,k):{},U=e?{stringify:$[qke]}:{stringify:k},b="}"+(r?`\r `:` -`),L=pke.bind(null,{[rX]:"",[iX]:A,[nX]:$,[oX]:Nk,[Tk]:V,[sX]:K}),Ae="";l!==null&&(C===void 0?Ae=L(l):Ae=L(Object.assign({},l,{name:C})));let me=t instanceof Function?t:t?CX:Pke,Me=me().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"`);gke(u,Q,R);let ze=lX(Q,R);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:ze,messageKey:s,errorKey:g}}),lke(f);let Te=Ike(f);return Object.assign(a,{levels:ze,[_ke]:Te,[Nke]:R,[yke]:i,[Qke]:me,[fke]:Me,[oX]:Nk,[Tk]:V,[nX]:$,[Ske]:T,[Dke]:x,[wke]:s,[Oke]:g,[Mke]:c,[Rke]:c?`,${JSON.stringify(c)}:{`:"",[iX]:A,[bke]:y,[kke]:m,[rX]:Ae,[sX]:K,[Tke]:k,silent:dke,onChild:F,[vke]:q}),Object.setPrototypeOf(a,nke()),cke(a),a[mke](u),a}Xr.exports=Rk;Xr.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=aX(n.dest||process.stdout.fd),tX(n)):tX({dest:aX(n),minLength:0});Xr.exports.transport=pk();Xr.exports.multistream=AX();Xr.exports.levels=lX();Xr.exports.stdSerializers=Kke;Xr.exports.stdTimeFunctions=Object.assign({},cX);Xr.exports.symbols=IX;Xr.exports.version=Bke;Xr.exports.default=Rk;Xr.exports.pino=Rk});import{unlink as h$}from"node:fs/promises";import{homedir as d$}from"node:os";import{join as mh,resolve as Ac}from"node:path";import{createHash as E7,randomUUID as $k}from"node:crypto";import{mkdir as C7,readFile as p7,rename as h7,unlink as Xk,writeFile as d7}from"node:fs/promises";import{dirname as B7}from"node:path";var Pm=Object.freeze({version:1,bots:Object.freeze([])}),u7=new Set(["clientId","secretRef","approvedSenders"]);function ti(n){return typeof n=="string"&&n.trim()?n.trim():null}function Q7(n){return E7("sha256").update(n).digest("hex")}function ev(n){let a=ti(n);return a&&/^dt_[a-f0-9]{24}$/.test(a)?a:null}function f7(n){let a=ti(n);return a&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(a)?a:null}function y7(n){let a=ti(n);return a&&/^dt_sender_[a-f0-9]{32}$/.test(a)?a:null}function m7(n){let a=typeof n=="string"?{staffId:n}:n;if(!a||typeof a!="object"||Array.isArray(a))return null;let o=y7(a.senderKey),i=ti(a.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:ti(a.displayName),approvedAt:ti(a.approvedAt)})}function S7(n){if(!Array.isArray(n))return null;let a=n.map(m7);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 lh(n){let a=ti(n);if(!a)throw new TypeError("clientId is required");let o=Q7(a).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function Av(){return`dt_sender_${$k().replaceAll("-","")}`}function Gm(n){return ti(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function tv(n){let a=ti(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 av(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=>!u7.has(t)))return null;let o=ti(n.clientId),i=f7(n.secretRef),e=S7(n.approvedSenders??[]);if(!o||!i||!e)return null;let r=lh(o);return r.secretRef!==i||(n.botId===void 0?r.botId:ev(n.botId))!==r.botId?null:Object.freeze({botId:r.botId,clientId:o,secretRef:i,approvedSenders:e})}function D7(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let a=n.bots.map(r=>av(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 w7(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 Ih=class{#A;#e=Pm;#t=Promise.resolve();constructor(a){if(!ti(a))throw new TypeError("config path is required");this.#A=a}async load(){try{let a=D7(JSON.parse(await p7(this.#A,"utf8")));if(!a)throw new Error("dsh-dingtalk config contains invalid bot data");this.#e=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=Pm}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}getByClientId(a){let o=this.#e.bots.find(i=>i.clientId===a);return o?structuredClone(o):null}async save(a){let o=av(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(!ev(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 Xk(this.#A)}catch(o){if(o?.code!=="ENOENT")throw o}this.#e=Pm});this.#t=a.then(()=>{},()=>{}),await a}async#a(a){let o,i=this.#t.then(async()=>{let e=[...this.#e.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#n(r),this.#e=r});return this.#t=i.then(()=>{},()=>{}),await i,o}async#n(a){await C7(B7(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.${process.pid}.${$k()}.tmp`;try{await d7(o,`${JSON.stringify(w7(a),null,2)} -`,{encoding:"utf8",flag:"wx",mode:384}),await h7(o,this.#A)}catch(i){try{await Xk(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var iv="https://oapi.dingtalk.com",O7="DING_DWS_CLAW";function ai(n){return typeof n=="string"&&n.trim()?n.trim():null}function rv(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function M7(n){let a;try{a=new URL(ai(n)??iv)}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 b7(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 _7(n,a){if(!n||typeof n!="object"||Array.isArray(n))throw new Ti("invalid-response",`DingTalk ${a} returned an invalid response`,a);if(Number(n.errcode)!==0)throw new Ti("api-error",`DingTalk ${a} request was rejected`,a);return n}var Ti=class extends Error{constructor(a,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=a,this.action=i}},Eh=class{#A;#e;#t;#a;constructor({fetch:a=globalThis.fetch,clock:o=Date,baseUrl:i=iv,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.#A=a,this.#e=o,this.#t=M7(i),this.#a=e}async start({signal:a}={}){let o=await this.#n("/app/registration/init",{source:O7},"initialization",a),i=ai(o.nonce);if(!i)throw new Ti("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#n("/app/registration/begin",{nonce:i},"begin",a),r=ai(e.device_code),A=ai(e.verification_uri_complete);if(!r||!A)throw new Ti("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=rv(e.expires_in,7200),s=rv(e.interval,5)*1e3;return Object.freeze({deviceCode:r,verificationUrl:A,verificationUri:ai(e.verification_uri),userCode:ai(e.user_code),expiresAt:b7(this.#e)+t*1e3,pollIntervalMs:s})}async poll(a){let o=ai(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.#n("/app/registration/poll",{device_code:o},"poll",i),r=ai(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(r)?r:"UNKNOWN";return Object.freeze({status:A,clientId:ai(e.client_id),clientSecret:ai(e.client_secret),failReason:ai(e.fail_reason)})}async#n(a,o,i,e){let r,A=AbortSignal.timeout(this.#a),t=e?AbortSignal.any([e,A]):A;try{r=await this.#A(`${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 Ti("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new Ti("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!r||r.ok===!1||typeof r.json!="function")throw new Ti("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await r.json()}catch(g){throw new Ti("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return _7(s,i)}};import{randomUUID as N7}from"node:crypto";var ov=new Set(["starting","pending","connecting"]),Ch=new Set(["connected","expired","failed","cancelled"]);function na(n){return typeof n=="string"&&n.trim()?n.trim():null}function Ta(n,a){return Object.freeze({code:n,message:a})}function gv(n){return typeof n?.now=="function"?n.now():n()}function T7(n){return new Date(gv(n)).toISOString()}function dn(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function ws(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 Fm(n){if(!n)return{};let a=typeof n.status=="function"?n.status():n.status;return a&&typeof a=="object"&&!Array.isArray(a)?a:{}}function nv(n,a){if(!n||a.connected===!1||a.ready===!1)return!1;let o=na(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 cv(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let a=na(n.staffId??n.senderStaffId??n.senderId);if(!a)return null;let o=na(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:na(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:na(n.requestedAt)}:null}function sv(n){if(!Array.isArray(n.pendingSenders))return[];let a=new Set,o=[];for(let i of n.pendingSenders){let e=cv(i);!e||a.has(e.staffId)||(a.add(e.staffId),o.push(e))}return o}function R7(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:Gm(n.staffId),requestedAt:n.requestedAt}}function k7(n){return{senderKey:n.senderKey,displayName:na(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:Gm(n.staffId),approvedAt:na(n.approvedAt)}}var kl=class{#A;#e;#t;#a;#n;#s;#I;#g=new Map;#o=new Map;#i=new Map;#r=null;#c=new Map;#l=0;#E=!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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#n=r,this.#s=A,this.#I=t}async initialize(){if(this.#E)return this.status();for(let a of this.#t.list()){let o=this.#g.get(a.botId);try{if(nv(o,Fm(o)))continue}catch{}await this.#f(a.botId,async()=>{let i=this.#t.get(a.botId);if(!i||this.#E)return;let e=await this.#B(i.secretRef);if(!e){this.#o.set(i.botId,Ta("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.#o.delete(i.botId)}catch{this.#o.set(i.botId,Ta("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#s.warn?.(`[dsh-dingtalk] bot ${i.botId} failed to initialize`)}this.#m()})}return this.status()}async startProvisioning({signal:a}={}){if(this.#E)throw new Error("dsh-dingtalk controller is closed");this.#r&&await this.cancelProvisioning(this.#r);let o={id:N7(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#i.set(o.id,o),this.#r=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.#A.start({signal:o.controller.signal});if(this.#y(o),o.deviceCode=na(e.deviceCode),o.verificationUrl=na(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(),ws(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=Ta("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=Ta("qr-start-failed","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#r===o.id&&(this.#r=null),this.#m(),o.state==="failed")throw e;return ws(o)}finally{a?.removeEventListener("abort",i)}}async bindCredentials({clientId:a,clientSecret:o}={}){if(this.#E)throw new Error("dsh-dingtalk controller is closed");let i=na(a),e=na(o);if(!i||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#r&&await this.cancelProvisioning(this.#r),this.#E)throw new Error("dsh-dingtalk controller is closed");let r=lh(i);return await this.#f(r.botId,async()=>{if(this.#E)throw dn();let A=this.#t.getByClientId(i),t=await this.#e.resolve(r.secretRef).catch(()=>{});if(this.#E)throw dn();let s={botId:r.botId,clientId:i,secretRef:r.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#e.set(r.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#Q(r.secretRef,t),g}try{await this.#d(s,e),this.#o.delete(r.botId)}catch{this.#o.set(r.botId,Ta("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.#s.warn?.("[dsh-dingtalk] credential-bound bot saved but its connection is not ready")}this.#m()}),this.status()}async registrationStatus(a){let o=this.#i.get(a);if(!o)return null;if(Ch.has(o.state)||o.state==="starting")return ws(o);if(gv(this.#I)>=o.expiresAt)return o.state="expired",o.error=Ta("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#r===o.id&&(this.#r=null),this.#m(),ws(o);if(!o.pollTask){let i=this.#C(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,ws(o)}async cancelProvisioning(a){let o=this.#i.get(a);return o?(Ch.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),Ch.has(o.state)||(o.state="cancelled"),o.error??=Ta("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#r===o.id&&(this.#r=null),this.#m(),ws(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.#B(o.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");try{await this.#d(o,i),this.#o.delete(a)}catch(e){throw this.#o.set(a,Ta("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.#e.resolve(o.secretRef).catch(()=>{});await this.#u(a);try{await this.#e.unset(o.secretRef),await this.#t.remove(a)}catch(e){throw na(i?.value)&&(await this.#e.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.#n({botId:a,config:o})}catch{this.#s.warn?.(`[dsh-dingtalk] bot ${a} state cleanup failed`)}this.#o.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.#g.get(a),r=typeof e?.pendingSender=="function"?cv(e.pendingSender(o)):null,A=sv(Fm(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:Av(),staffId:t.staffId,displayName:t.displayName,approvedAt:T7(this.#I)}]};return await this.#h(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.#h(i,{...i,approvedSenders:r}),this.status()}status(){let a=this.#t.list().map(e=>{let r=this.#g.get(e.botId),A={};try{A=Fm(r)}catch{A={state:"error"}}let t=nv(r,A),s=this.#o.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(C=>C.staffId)),l=sv(A).filter(C=>!c.has(C.staffId)).map(R7);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:tv(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(k7)},error:s?structuredClone(s):null}}),o=a.filter(e=>e.connected).length,i=this.#r?this.#i.get(this.#r):null;return{schemaVersion:1,revision:this.#l,state:i&&ov.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&&ov.has(i.state)?{provisioning:ws(i)}:{}}}async close(){this.#E||(this.#E=!0,this.#r&&await this.cancelProvisioning(this.#r),await Promise.allSettled([...this.#g.keys()].map(a=>this.#u(a))),await Promise.allSettled([...this.#c.values()]),await Promise.allSettled([...this.#g.keys()].map(a=>this.#u(a))))}async#C(a){try{this.#y(a);let o=await this.#A.poll({deviceCode:a.deviceCode,signal:a.controller.signal});this.#y(a);let i=na(o.status)?.toUpperCase();if(i==="WAITING")a.state="pending",a.error=null;else if(i==="SUCCESS"){let e=na(o.clientId),r=na(o.clientSecret);if(!e||!r)throw new Error("DingTalk returned incomplete credentials");a.state="connecting",a.error=null,this.#m();let A=await this.#p(a,{clientId:e,clientSecret:r});a.botId=A.botId,a.alreadyConnected=A.alreadyConnected,a.state="connected",this.#r===a.id&&(this.#r=null)}else i==="EXPIRED"?(a.state="expired",a.error=Ta("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#r===a.id&&(this.#r=null)):i==="FAIL"?(a.state="failed",a.error=Ta("authorization-failed","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002"),this.#r===a.id&&(this.#r=null)):(a.state="pending",a.error=Ta("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=Ta("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#r===a.id&&(this.#r=null)):a.state==="connecting"?(a.state="failed",a.error=Ta("activation-failed","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002"),this.#r===a.id&&(this.#r=null),this.#s.error?.("[dsh-dingtalk] bot activation failed")):(a.state="pending",a.error=Ta("poll-failed","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}finally{this.#m(),this.#S()}}async#p(a,{clientId:o,clientSecret:i}){let e=lh(o),r=this.#t.getByClientId(o),A=await this.#e.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.#u(e.botId),r?await this.#t.save(r).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>{}),await this.#Q(e.secretRef,A),r&&na(A?.value)&&await this.#d(r,A.value).catch(()=>{})};await this.#e.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.#o.delete(e.botId)}catch{if(a.controller.signal.aborted||this.#r!==a.id)throw await s(),dn();this.#o.set(e.botId,Ta("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.#s.warn?.("[dsh-dingtalk] authorized bot saved but its connection is not ready")}return{botId:e.botId,alreadyConnected:!!r}})}async#h(a,o){return this.#f(a.botId,async()=>{let i=await this.#B(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.#o.delete(a.botId)}catch(e){throw await this.#t.save(a).catch(()=>{}),await this.#d(a,i).catch(()=>{}),this.#o.set(a.botId,Ta("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.#E||(await this.#u(a.botId),this.#E))throw dn();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.#E)throw await i.stop().catch(()=>{}),dn();this.#g.set(a.botId,i);try{if(await i.start(),this.#E)throw await i.stop().catch(()=>{}),dn()}catch(e){throw this.#g.get(a.botId)===i&&this.#g.delete(a.botId),await i.stop().catch(()=>{}),e}}async#u(a){let o=this.#g.get(a);this.#g.delete(a),await o?.stop().catch(()=>{this.#s.warn?.(`[dsh-dingtalk] bot ${a} failed to stop cleanly`)})}async#B(a){let o=await this.#e.resolve(a).catch(()=>{});return na(o?.value)}async#Q(a,o){try{na(o?.value)?await this.#e.set(a,o.value):await this.#e.unset(a)}catch{this.#s.error?.(`[dsh-dingtalk] failed to restore credential ${a}`)}}#y(a){if(a.controller.signal.aborted||this.#r!==a.id)throw dn()}#f(a,o){if(this.#E)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let r=(this.#c.get(a)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#c.get(a)===r&&this.#c.delete(a)});return this.#c.set(a,r),r}#S(){for(let[a,o]of this.#i)a!==this.#r&&Ch.has(o.state)&&this.#i.size>16&&this.#i.delete(a)}#m(){this.#l+=1}};import{randomUUID as vl}from"node:crypto";var v7="https://oapi.dingtalk.com/",P7="https://api.dingtalk.com/",G7="DING_DWS_CLAW",F7="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",L7=15e3,U7=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),qt=class extends Error{constructor(a,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=a,this.status=i.status}};function it(n){return typeof n=="string"&&n.trim()?n.trim():null}function Iv(n){let a=n.toLowerCase().replace(/\.$/,"");return a==="dingtalk.com"||a.endsWith(".dingtalk.com")}function Km(n,{label:a,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new qt("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"&&Iv(e):Iv(e);if(i.protocol!=="https:"||!r||i.port&&i.port!=="443")throw new qt("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new qt("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function Ym(n){let a=it(n);if(!a)throw new qt("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=Km(a,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function lv(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(ph(a));return}let e=setTimeout(()=>{a?.removeEventListener("abort",r),o()},n),r=()=>{clearTimeout(e),i(ph(a))};a?.addEventListener("abort",r,{once:!0})})}async function Os(n,a,{body:o,signal:i,timeoutMs:e=L7,headers:r={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw ph(i);i?.addEventListener("abort",c,{once:!0});let l=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let C=await n(a,{method:A,redirect:"error",headers:{"content-type":"application/json",...r},body:JSON.stringify(o??{}),signal:s.signal});if(!C.ok)throw new qt("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${C.status}\uFF09\u3002`,{status:C.status});try{return await C.json()}catch(u){throw new qt("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:u})}}catch(C){throw i?.aborted?ph(i):g?new qt("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:C}):C instanceof qt?C:new qt("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:C})}finally{l&&clearTimeout(l),i?.removeEventListener("abort",c)}}function K7(n){if(n?.type==="user"){let a=it(n.userId);if(a)return{type:"user",userId:a}}if(n?.type==="group"){let a=it(n.openConversationId);if(a)return{type:"group",openConversationId:a}}throw new TypeError("DingTalk AI Card target is invalid")}function Lm(n,a){return{cardParamMap:{flowStatus:a,msgContent:Pl(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function Y7(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 Pl(n){let o=(typeof n=="string"?n.replace(/\r\n?/g,` +`),L=Yke.bind(null,{[BX]:"",[uX]:A,[fX]:$,[QX]:xk,[jk]:K,[yX]:F}),ee="";l!==null&&(C===void 0?ee=L(l):ee=L(Object.assign({},l,{name:C})));let fe=t instanceof Function?t:t?MX:cve,Se=fe().indexOf(":")+1;if(T&&!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(J&&typeof J!="string")throw Error(`Unknown msgPrefix type "${typeof J}" - expected "string"`);Gke(u,Q,T);let Le=wX(Q,T);typeof i.emit=="function"&&i.emit("message",{code:"PINO_CONFIG",config:{levels:Le,messageKey:s,errorKey:g}}),Uke(f);let we=Lke(f);return Object.assign(a,{levels:Le,[rve]:we,[ive]:T,[Wke]:i,[Vke]:fe,[zke]:Se,[QX]:xk,[jk]:K,[fX]:$,[Xke]:b,[$ke]:U,[eve]:s,[Ave]:g,[tve]:c,[nve]:c?`,${JSON.stringify(c)}:{`:"",[uX]:A,[ave]:y,[sve]:m,[BX]:ee,[yX]:F,[ove]:G,silent:jke,onChild:H,[gve]:J}),Object.setPrototypeOf(a,vke()),Fke(a),a[Zke](u),a}ni.exports=Jk;ni.exports.destination=(n=process.stdout.fd)=>typeof n=="object"?(n.dest=dX(n.dest||process.stdout.fd),hX(n)):hX({dest:dX(n),minLength:0});ni.exports.transport=Mk();ni.exports.multistream=pX();ni.exports.levels=wX();ni.exports.stdSerializers=hve;ni.exports.stdTimeFunctions=Object.assign({},SX);ni.exports.symbols=DX;ni.exports.version=Jke;ni.exports.default=Jk;ni.exports.pino=Jk});import{unlink as Y$}from"node:fs/promises";import{homedir as x$}from"node:os";import{join as Zl,resolve as Ls}from"node:path";import{createHash as O7,randomUUID as Iv}from"node:crypto";import{mkdir as M7,readFile as b7,rename as _7,unlink as cv,writeFile as N7}from"node:fs/promises";import{dirname as T7}from"node:path";var zm=Object.freeze({version:1,bots:Object.freeze([])}),R7=new Set(["clientId","secretRef","approvedSenders"]);function Ii(n){return typeof n=="string"&&n.trim()?n.trim():null}function k7(n){return O7("sha256").update(n).digest("hex")}function lv(n){let a=Ii(n);return a&&/^dt_[a-f0-9]{24}$/.test(a)?a:null}function v7(n){let a=Ii(n);return a&&/^DSH_DINGTALK_BOT_SECRET_[A-F0-9]{24}$/.test(a)?a:null}function P7(n){let a=Ii(n);return a&&/^dt_sender_[a-f0-9]{32}$/.test(a)?a:null}function G7(n){let a=typeof n=="string"?{staffId:n}:n;if(!a||typeof a!="object"||Array.isArray(a))return null;let o=P7(a.senderKey),i=Ii(a.staffId);return!o||!i?null:Object.freeze({senderKey:o,staffId:i,displayName:Ii(a.displayName),approvedAt:Ii(a.approvedAt)})}function F7(n){if(!Array.isArray(n))return null;let a=n.map(G7);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 bh(n){let a=Ii(n);if(!a)throw new TypeError("clientId is required");let o=k7(a).slice(0,24);return Object.freeze({botId:`dt_${o}`,secretRef:`DSH_DINGTALK_BOT_SECRET_${o.toUpperCase()}`})}function Ev(){return`dt_sender_${Iv().replaceAll("-","")}`}function Wm(n){return Ii(n)?"\u8EAB\u4EFD\u5DF2\u9690\u85CF":"\u9489\u9489\u7528\u6237"}function Cv(n){let a=Ii(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 pv(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=>!R7.has(t)))return null;let o=Ii(n.clientId),i=v7(n.secretRef),e=F7(n.approvedSenders??[]);if(!o||!i||!e)return null;let r=bh(o);return r.secretRef!==i||(n.botId===void 0?r.botId:lv(n.botId))!==r.botId?null:Object.freeze({botId:r.botId,clientId:o,secretRef:i,approvedSenders:e})}function L7(n){if(!n||n.version!==1||!Array.isArray(n.bots))return null;let a=n.bots.map(r=>pv(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 U7(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 Mh=class{#A;#e=zm;#t=Promise.resolve();constructor(a){if(!Ii(a))throw new TypeError("config path is required");this.#A=a}async load(){try{let a=L7(JSON.parse(await b7(this.#A,"utf8")));if(!a)throw new Error("dsh-dingtalk config contains invalid bot data");this.#e=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=zm}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}getByClientId(a){let o=this.#e.bots.find(i=>i.clientId===a);return o?structuredClone(o):null}async save(a){let o=pv(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(!lv(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 cv(this.#A)}catch(o){if(o?.code!=="ENOENT")throw o}this.#e=zm});this.#t=a.then(()=>{},()=>{}),await a}async#a(a){let o,i=this.#t.then(async()=>{let e=[...this.#e.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#s(r),this.#e=r});return this.#t=i.then(()=>{},()=>{}),await i,o}async#s(a){await M7(T7(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.${process.pid}.${Iv()}.tmp`;try{await N7(o,`${JSON.stringify(U7(a),null,2)} +`,{encoding:"utf8",flag:"wx",mode:384}),await _7(o,this.#A)}catch(i){try{await cv(o)}catch(e){if(e?.code!=="ENOENT")throw new AggregateError([i,e])}throw i}}};var dv="https://oapi.dingtalk.com",H7="DING_DWS_CLAW";function li(n){return typeof n=="string"&&n.trim()?n.trim():null}function hv(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function K7(n){let a;try{a=new URL(li(n)??dv)}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 Y7(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 x7(n,a){if(!n||typeof n!="object"||Array.isArray(n))throw new xi("invalid-response",`DingTalk ${a} returned an invalid response`,a);if(Number(n.errcode)!==0)throw new xi("api-error",`DingTalk ${a} request was rejected`,a);return n}var xi=class extends Error{constructor(a,o,i,e={}){super(o,e),this.name="DingtalkDeviceAuthError",this.code=a,this.action=i}},_h=class{#A;#e;#t;#a;constructor({fetch:a=globalThis.fetch,clock:o=Date,baseUrl:i=dv,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.#A=a,this.#e=o,this.#t=K7(i),this.#a=e}async start({signal:a}={}){let o=await this.#s("/app/registration/init",{source:H7},"initialization",a),i=li(o.nonce);if(!i)throw new xi("missing-nonce","DingTalk registration initialization did not return a nonce","initialization");let e=await this.#s("/app/registration/begin",{nonce:i},"begin",a),r=li(e.device_code),A=li(e.verification_uri_complete);if(!r||!A)throw new xi("incomplete-registration","DingTalk registration did not return complete QR metadata","begin");let t=hv(e.expires_in,7200),s=hv(e.interval,5)*1e3;return Object.freeze({deviceCode:r,verificationUrl:A,verificationUri:li(e.verification_uri),userCode:li(e.user_code),expiresAt:Y7(this.#e)+t*1e3,pollIntervalMs:s})}async poll(a){let o=li(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.#s("/app/registration/poll",{device_code:o},"poll",i),r=li(e.status)?.toUpperCase(),A=["WAITING","SUCCESS","FAIL","EXPIRED"].includes(r)?r:"UNKNOWN";return Object.freeze({status:A,clientId:li(e.client_id),clientSecret:li(e.client_secret),failReason:li(e.fail_reason)})}async#s(a,o,i,e){let r,A=AbortSignal.timeout(this.#a),t=e?AbortSignal.any([e,A]):A;try{r=await this.#A(`${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 xi("timeout",`DingTalk ${i} request timed out`,i,{cause:g}):g?.name==="AbortError"?g:new xi("network-error",`DingTalk ${i} request could not be completed`,i,{cause:g})}if(!r||r.ok===!1||typeof r.json!="function")throw new xi("http-error",`DingTalk ${i} request failed`,i);let s;try{s=await r.json()}catch(g){throw new xi("invalid-json",`DingTalk ${i} returned invalid JSON`,i,{cause:g})}return x7(s,i)}};import{randomUUID as j7}from"node:crypto";var Bv=new Set(["starting","pending","connecting"]),Nh=new Set(["connected","expired","failed","cancelled"]);function sa(n){return typeof n=="string"&&n.trim()?n.trim():null}function Pa(n,a){return Object.freeze({code:n,message:a})}function fv(n){return typeof n?.now=="function"?n.now():n()}function J7(n){return new Date(fv(n)).toISOString()}function Mn(){return new DOMException("DingTalk provisioning was cancelled","AbortError")}function Gs(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 Zm(n){if(!n)return{};let a=typeof n.status=="function"?n.status():n.status;return a&&typeof a=="object"&&!Array.isArray(a)?a:{}}function uv(n,a){if(!n||a.connected===!1||a.ready===!1)return!1;let o=sa(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 yv(n){if(!n||typeof n!="object"||Array.isArray(n))return null;let a=sa(n.staffId??n.senderStaffId??n.senderId);if(!a)return null;let o=sa(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:sa(n.displayName??n.senderName??n.senderNick)??"\u9489\u9489\u7528\u6237",requestedAt:sa(n.requestedAt)}:null}function Qv(n){if(!Array.isArray(n.pendingSenders))return[];let a=new Set,o=[];for(let i of n.pendingSenders){let e=yv(i);!e||a.has(e.staffId)||(a.add(e.staffId),o.push(e))}return o}function q7(n){return{requestId:n.requestId,displayName:n.displayName,senderIdMasked:Wm(n.staffId),requestedAt:n.requestedAt}}function V7(n){return{senderKey:n.senderKey,displayName:sa(n.displayName)??"\u9489\u9489\u7528\u6237",senderIdMasked:Wm(n.staffId),approvedAt:sa(n.approvedAt)}}var Jl=class{#A;#e;#t;#a;#s;#o;#I;#g=new Map;#n=new Map;#i=new Map;#r=null;#c=new Map;#l=0;#E=!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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#o=A,this.#I=t}async initialize(){if(this.#E)return this.status();for(let a of this.#t.list()){let o=this.#g.get(a.botId);try{if(uv(o,Zm(o)))continue}catch{}await this.#f(a.botId,async()=>{let i=this.#t.get(a.botId);if(!i||this.#E)return;let e=await this.#B(i.secretRef);if(!e){this.#n.set(i.botId,Pa("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.#n.delete(i.botId)}catch{this.#n.set(i.botId,Pa("connection-failed","\u9489\u9489\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#o.warn?.(`[dsh-dingtalk] bot ${i.botId} failed to initialize`)}this.#m()})}return this.status()}async startProvisioning({signal:a}={}){if(this.#E)throw new Error("dsh-dingtalk controller is closed");this.#r&&await this.cancelProvisioning(this.#r);let o={id:j7(),state:"starting",controller:new AbortController,deviceCode:null,verificationUrl:null,expiresAt:null,pollIntervalMs:null,pollTask:null,botId:null,alreadyConnected:!1,error:null};this.#i.set(o.id,o),this.#r=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.#A.start({signal:o.controller.signal});if(this.#y(o),o.deviceCode=sa(e.deviceCode),o.verificationUrl=sa(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(),Gs(o)}catch(e){if(o.controller.signal.aborted||e?.name==="AbortError"?(o.state="cancelled",o.error=Pa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")):(o.state="failed",o.error=Pa("qr-start-failed","\u65E0\u6CD5\u751F\u6210\u9489\u9489\u4E8C\u7EF4\u7801\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002")),this.#r===o.id&&(this.#r=null),this.#m(),o.state==="failed")throw e;return Gs(o)}finally{a?.removeEventListener("abort",i)}}async bindCredentials({clientId:a,clientSecret:o}={}){if(this.#E)throw new Error("dsh-dingtalk controller is closed");let i=sa(a),e=sa(o);if(!i||!e)throw new TypeError("DingTalk Client ID and Client Secret are required");if(this.#r&&await this.cancelProvisioning(this.#r),this.#E)throw new Error("dsh-dingtalk controller is closed");let r=bh(i);return await this.#f(r.botId,async()=>{if(this.#E)throw Mn();let A=this.#t.getByClientId(i),t=await this.#e.resolve(r.secretRef).catch(()=>{});if(this.#E)throw Mn();let s={botId:r.botId,clientId:i,secretRef:r.secretRef,approvedSenders:A?.approvedSenders??[]};await this.#e.set(r.secretRef,e);try{await this.#t.save(s)}catch(g){throw await this.#Q(r.secretRef,t),g}try{await this.#d(s,e),this.#n.delete(r.botId)}catch{this.#n.set(r.botId,Pa("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.#o.warn?.("[dsh-dingtalk] credential-bound bot saved but its connection is not ready")}this.#m()}),this.status()}async registrationStatus(a){let o=this.#i.get(a);if(!o)return null;if(Nh.has(o.state)||o.state==="starting")return Gs(o);if(fv(this.#I)>=o.expiresAt)return o.state="expired",o.error=Pa("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#r===o.id&&(this.#r=null),this.#m(),Gs(o);if(!o.pollTask){let i=this.#C(o).finally(()=>{o.pollTask===i&&(o.pollTask=null)});o.pollTask=i}return await o.pollTask,Gs(o)}async cancelProvisioning(a){let o=this.#i.get(a);return o?(Nh.has(o.state)||(o.controller.abort(),await o.pollTask?.catch(()=>{}),Nh.has(o.state)||(o.state="cancelled"),o.error??=Pa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002")),this.#r===o.id&&(this.#r=null),this.#m(),Gs(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.#B(o.secretRef);if(!i)throw new Error("The DingTalk client secret is missing");try{await this.#d(o,i),this.#n.delete(a)}catch(e){throw this.#n.set(a,Pa("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.#e.resolve(o.secretRef).catch(()=>{});await this.#u(a);try{await this.#e.unset(o.secretRef),await this.#t.remove(a)}catch(e){throw sa(i?.value)&&(await this.#e.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.#s({botId:a,config:o})}catch{this.#o.warn?.(`[dsh-dingtalk] bot ${a} state cleanup failed`)}this.#n.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.#g.get(a),r=typeof e?.pendingSender=="function"?yv(e.pendingSender(o)):null,A=Qv(Zm(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:Ev(),staffId:t.staffId,displayName:t.displayName,approvedAt:J7(this.#I)}]};return await this.#h(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.#h(i,{...i,approvedSenders:r}),this.status()}status(){let a=this.#t.list().map(e=>{let r=this.#g.get(e.botId),A={};try{A=Zm(r)}catch{A={state:"error"}}let t=uv(r,A),s=this.#n.get(e.botId),g=t?"connected":s?"error":"offline",c=new Set(e.approvedSenders.map(C=>C.staffId)),l=Qv(A).filter(C=>!c.has(C.staffId)).map(q7);return{botId:e.botId,state:g,connected:t,configured:!0,bot:{name:"\u9489\u9489\u673A\u5668\u4EBA",clientIdMasked:Cv(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(V7)},error:s?structuredClone(s):null}}),o=a.filter(e=>e.connected).length,i=this.#r?this.#i.get(this.#r):null;return{schemaVersion:1,revision:this.#l,state:i&&Bv.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&&Bv.has(i.state)?{provisioning:Gs(i)}:{}}}async close(){this.#E||(this.#E=!0,this.#r&&await this.cancelProvisioning(this.#r),await Promise.allSettled([...this.#g.keys()].map(a=>this.#u(a))),await Promise.allSettled([...this.#c.values()]),await Promise.allSettled([...this.#g.keys()].map(a=>this.#u(a))))}async#C(a){try{this.#y(a);let o=await this.#A.poll({deviceCode:a.deviceCode,signal:a.controller.signal});this.#y(a);let i=sa(o.status)?.toUpperCase();if(i==="WAITING")a.state="pending",a.error=null;else if(i==="SUCCESS"){let e=sa(o.clientId),r=sa(o.clientSecret);if(!e||!r)throw new Error("DingTalk returned incomplete credentials");a.state="connecting",a.error=null,this.#m();let A=await this.#p(a,{clientId:e,clientSecret:r});a.botId=A.botId,a.alreadyConnected=A.alreadyConnected,a.state="connected",this.#r===a.id&&(this.#r=null)}else i==="EXPIRED"?(a.state="expired",a.error=Pa("expired","\u4E8C\u7EF4\u7801\u5DF2\u8FC7\u671F\uFF0C\u8BF7\u91CD\u65B0\u751F\u6210\u3002"),this.#r===a.id&&(this.#r=null)):i==="FAIL"?(a.state="failed",a.error=Pa("authorization-failed","\u9489\u9489\u672A\u5B8C\u6210\u673A\u5668\u4EBA\u6388\u6743\uFF0C\u8BF7\u91CD\u65B0\u626B\u7801\u3002"),this.#r===a.id&&(this.#r=null)):(a.state="pending",a.error=Pa("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=Pa("cancelled","\u626B\u7801\u63A5\u5165\u5DF2\u53D6\u6D88\u3002"),this.#r===a.id&&(this.#r=null)):a.state==="connecting"?(a.state="failed",a.error=Pa("activation-failed","\u9489\u9489\u5DF2\u6388\u6743\uFF0C\u4F46\u65E0\u6CD5\u5B89\u5168\u4FDD\u5B58\u63A5\u5165\u914D\u7F6E\u3002"),this.#r===a.id&&(this.#r=null),this.#o.error?.("[dsh-dingtalk] bot activation failed")):(a.state="pending",a.error=Pa("poll-failed","\u9489\u9489\u6388\u6743\u67E5\u8BE2\u6682\u65F6\u5931\u8D25\uFF0C\u6B63\u5728\u91CD\u8BD5\u3002"))}finally{this.#m(),this.#S()}}async#p(a,{clientId:o,clientSecret:i}){let e=bh(o),r=this.#t.getByClientId(o),A=await this.#e.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.#u(e.botId),r?await this.#t.save(r).catch(()=>{}):this.#t.get(e.botId)&&await this.#t.remove(e.botId).catch(()=>null)&&await this.#s({botId:e.botId,config:t}).catch(c=>{this.#o.warn?.("[dsh-dingtalk] failed to clean up cancelled bot state:",c)}),await this.#Q(e.secretRef,A),r&&sa(A?.value)&&await this.#d(r,A.value).catch(()=>{})};await this.#e.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.#n.delete(e.botId)}catch{if(a.controller.signal.aborted||this.#r!==a.id)throw await s(),Mn();this.#n.set(e.botId,Pa("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.#o.warn?.("[dsh-dingtalk] authorized bot saved but its connection is not ready")}return{botId:e.botId,alreadyConnected:!!r}})}async#h(a,o){return this.#f(a.botId,async()=>{let i=await this.#B(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.#n.delete(a.botId)}catch(e){throw await this.#t.save(a).catch(()=>{}),await this.#d(a,i).catch(()=>{}),this.#n.set(a.botId,Pa("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.#E||(await this.#u(a.botId),this.#E))throw Mn();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.#E)throw await i.stop().catch(()=>{}),Mn();this.#g.set(a.botId,i);try{if(await i.start(),this.#E)throw await i.stop().catch(()=>{}),Mn()}catch(e){throw this.#g.get(a.botId)===i&&this.#g.delete(a.botId),await i.stop().catch(()=>{}),e}}async#u(a){let o=this.#g.get(a);this.#g.delete(a),await o?.stop().catch(()=>{this.#o.warn?.(`[dsh-dingtalk] bot ${a} failed to stop cleanly`)})}async#B(a){let o=await this.#e.resolve(a).catch(()=>{});return sa(o?.value)}async#Q(a,o){try{sa(o?.value)?await this.#e.set(a,o.value):await this.#e.unset(a)}catch{this.#o.error?.(`[dsh-dingtalk] failed to restore credential ${a}`)}}#y(a){if(a.controller.signal.aborted||this.#r!==a.id)throw Mn()}#f(a,o){if(this.#E)return Promise.reject(new Error("dsh-dingtalk controller is closed"));let r=(this.#c.get(a)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#c.get(a)===r&&this.#c.delete(a)});return this.#c.set(a,r),r}#S(){for(let[a,o]of this.#i)a!==this.#r&&Nh.has(o.state)&&this.#i.size>16&&this.#i.delete(a)}#m(){this.#l+=1}};import{randomUUID as ql}from"node:crypto";var z7="https://oapi.dingtalk.com/",W7="https://api.dingtalk.com/",Z7="DING_DWS_CLAW",X7="02fcf2f4-5e02-4a85-b672-46d1f715543e.schema",$7=15e3,e$=new Set(["WAITING","SUCCESS","FAIL","EXPIRED"]),Vt=class extends Error{constructor(a,o,i={}){super(o,i),this.name="DingtalkApiError",this.code=a,this.status=i.status}};function it(n){return typeof n=="string"&&n.trim()?n.trim():null}function mv(n){let a=n.toLowerCase().replace(/\.$/,"");return a==="dingtalk.com"||a.endsWith(".dingtalk.com")}function AS(n,{label:a,requireSubdomain:o=!0}={}){let i;try{i=new URL(n)}catch{throw new Vt("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"&&mv(e):mv(e);if(i.protocol!=="https:"||!r||i.port&&i.port!=="443")throw new Vt("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);if(i.username||i.password)throw new Vt("untrusted-url",`${a??"\u9489\u9489\u670D\u52A1"}\u5730\u5740\u4E0D\u53D7\u4FE1\u4EFB\u3002`);return i}function tS(n){let a=it(n);if(!a)throw new Vt("invalid-session-webhook","\u9489\u9489\u6D88\u606F\u6CA1\u6709\u53EF\u7528\u7684\u56DE\u590D\u5730\u5740\u3002");let o=AS(a,{label:"\u9489\u9489\u56DE\u590D",requireSubdomain:!1});return o.hash="",o.toString()}function Sv(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(Th(a));return}let e=setTimeout(()=>{a?.removeEventListener("abort",r),o()},n),r=()=>{clearTimeout(e),i(Th(a))};a?.addEventListener("abort",r,{once:!0})})}async function Fs(n,a,{body:o,signal:i,timeoutMs:e=$7,headers:r={},method:A="POST",action:t="request"}={}){let s=new AbortController,g=!1,c=()=>s.abort(i?.reason);if(i?.aborted)throw Th(i);i?.addEventListener("abort",c,{once:!0});let l=e>0?setTimeout(()=>{g=!0,s.abort()},e):null;try{let C=await n(a,{method:A,redirect:"error",headers:{"content-type":"application/json",...r},body:JSON.stringify(o??{}),signal:s.signal});if(!C.ok)throw new Vt("http-error",`\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u5931\u8D25\uFF08HTTP ${C.status}\uFF09\u3002`,{status:C.status});try{return await C.json()}catch(u){throw new Vt("invalid-response","\u9489\u9489\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u89E3\u6790\u7684\u54CD\u5E94\u3002",{cause:u})}}catch(C){throw i?.aborted?Th(i):g?new Vt("timeout","\u9489\u9489\u670D\u52A1\u8BF7\u6C42\u8D85\u65F6\u3002",{cause:C}):C instanceof Vt?C:new Vt("network-error",`\u6682\u65F6\u65E0\u6CD5\u5B8C\u6210\u9489\u9489${t}\u8BF7\u6C42\u3002`,{cause:C})}finally{l&&clearTimeout(l),i?.removeEventListener("abort",c)}}function t$(n){if(n?.type==="user"){let a=it(n.userId);if(a)return{type:"user",userId:a}}if(n?.type==="group"){let a=it(n.openConversationId);if(a)return{type:"group",openConversationId:a}}throw new TypeError("DingTalk AI Card target is invalid")}function Xm(n,a){return{cardParamMap:{flowStatus:a,msgContent:Vl(n),staticMsgContent:"",sys_full_json_obj:JSON.stringify({order:["msgContent"]}),config:JSON.stringify({autoLayout:!0})}}}function a$(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 Vl(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 Um(n,a){if(!n||typeof n!="object"||n.errcode!==0)throw new qt("registration-rejected",`\u9489\u9489\u626B\u7801${a}\u5931\u8D25\u3002`);return n}function Hm(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function Ev({fetchImpl:n=fetch,registrationBaseUrl:a=process.env.DINGTALK_REGISTRATION_BASE_URL||v7,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||G7,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:r=1e3,delay:A=H7}={}){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=Km(a,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(P7),g=it(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,l=new Map,C=Promise.resolve(),u=0,Q=(N,k)=>new URL(k.replace(/^\//,""),N);async function f({clientId:N,clientSecret:k,signal:U}){let H=it(N),F=it(k);if(!H||!F)throw new TypeError("clientId and clientSecret are required");let q=c.get(H);if(q&&q.expiresAt>i())return q.token;if(l.has(H))return l.get(H);let V=(async()=>{let K=await Os(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:H,appSecret:F},signal:U,action:"\u9274\u6743"}),G=it(K?.accessToken);if(!G)throw new qt("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let $=Hm(K?.expireIn??K?.expiresIn,7200),x=Math.max(1e3,($-60)*1e3);return c.set(H,{token:G,expiresAt:i()+x}),G})().finally(()=>l.delete(H));return l.set(H,V),V}function y(N){let k=async()=>{let H=Math.max(0,u-i());H>0&&await A(H,N),u=Math.max(u,i())+e},U=C.then(k,k);return C=U.catch(()=>{}),U}async function m(N,k){await y(k.signal);try{return await Os(n,Q(s,N),k)}catch(U){if(!(U instanceof qt)||U.status!==403)throw U;return await A(r,k.signal),await y(k.signal),Os(n,Q(s,N),k)}}async function R({clientId:N,clientSecret:k,cardInstanceId:U,text:H,signal:F}){let q=it(U),V=it(H);if(!q)throw new TypeError("cardInstanceId is required");if(!V)throw new TypeError("text is required");let G={"x-acs-dingtalk-access-token":await f({clientId:N,clientSecret:k,signal:F})},$=[m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:vl(),key:"msgContent",content:Pl(V),isFull:!0,isFinalize:!1,isError:!0},headers:G,signal:F,action:"AI Card \u5931\u8D25\u6536\u53E3"}),m("v1.0/card/instances",{method:"PUT",body:{outTrackId:q,cardData:Lm(V,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:G,signal:F,action:"AI Card \u5931\u8D25\u72B6\u6001"})],x=await Promise.allSettled($);if(x.every(({status:T})=>T==="rejected"))throw x[0].reason;return!0}return Object.freeze({async beginRegistration({signal:N}={}){let k=Um(await Os(n,Q(t,"app/registration/init"),{body:{source:g},signal:N,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),U=it(k.nonce);if(!U)throw new qt("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let H=Um(await Os(n,Q(t,"app/registration/begin"),{body:{nonce:U},signal:N,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),F=it(H.device_code),q=it(H.verification_uri_complete);if(!F||!q)throw new qt("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let V=Km(q,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:F,userCode:it(H.user_code)??void 0,verificationUri:it(H.verification_uri)??void 0,verificationUriComplete:V,expiresInSeconds:Hm(H.expires_in,7200),intervalSeconds:Hm(H.interval,5)}},async pollRegistration({deviceCode:N,signal:k}={}){let U=it(N);if(!U)throw new TypeError("deviceCode is required");let H=Um(await Os(n,Q(t,"app/registration/poll"),{body:{device_code:U},signal:k,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),F=it(H.status)?.toUpperCase();if(!F||!U7.has(F))throw new qt("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let q={status:F,failReason:it(H.fail_reason)??void 0};if(F==="SUCCESS"&&(q.clientId=it(H.client_id)??void 0,q.clientSecret=it(H.client_secret)??void 0,!q.clientId||!q.clientSecret))throw new qt("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 createAiCard({clientId:N,clientSecret:k,target:U,initialText:H,signal:F}){let q=it(N),V=it(k),K=it(H);if(!q||!V)throw new TypeError("clientId and clientSecret are required");if(!K)throw new TypeError("initialText is required");let G=K7(U),$=await f({clientId:q,clientSecret:V,signal:F}),x=`dsh_${vl()}`,T={"x-acs-dingtalk-access-token":$},L=!1;try{await m("v1.0/card/instances",{body:{cardTemplateId:F7,outTrackId:x,cardData:{cardParamMap:{config:JSON.stringify({autoLayout:!0})}},callbackType:"STREAM",imGroupOpenSpaceModel:{supportForward:!0},imRobotOpenSpaceModel:{supportForward:!0}},headers:T,signal:F,action:"AI Card \u521B\u5EFA"}),await m("v1.0/card/instances/deliver",{body:Y7(x,G,q),headers:T,signal:F,action:"AI Card \u6295\u653E"}),L=!0,await m("v1.0/card/instances",{method:"PUT",body:{outTrackId:x,cardData:Lm(K,"2")},headers:T,signal:F,action:"AI Card \u542F\u52A8"}),await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:x,guid:vl(),key:"msgContent",content:Pl(K).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:T,signal:F,action:"AI Card \u542F\u52A8"})}catch(Ae){if(L){let me=AbortSignal.timeout(5e3);await R({clientId:q,clientSecret:V,cardInstanceId:x,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:me}).catch(()=>{})}throw Ae}return{cardInstanceId:x}},async updateAiCard({clientId:N,clientSecret:k,cardInstanceId:U,text:H,signal:F}){let q=it(U),V=it(H);if(!q)throw new TypeError("cardInstanceId is required");if(!V)throw new TypeError("text is required");let K=await f({clientId:N,clientSecret:k,signal:F});return await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:vl(),key:"msgContent",content:Pl(V).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:{"x-acs-dingtalk-access-token":K},signal:F,action:"AI Card \u66F4\u65B0"}),!0},async finishAiCard({clientId:N,clientSecret:k,cardInstanceId:U,text:H,signal:F}){let q=it(U),V=it(H);if(!q)throw new TypeError("cardInstanceId is required");if(!V)throw new TypeError("text is required");let G={"x-acs-dingtalk-access-token":await f({clientId:N,clientSecret:k,signal:F})},$=Pl(V);await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:q,guid:vl(),key:"msgContent",content:$,isFull:!0,isFinalize:!0,isError:!1},headers:G,signal:F,action:"AI Card \u5B8C\u6210"});let x=!0,T={method:"PUT",body:{outTrackId:q,cardData:Lm(V,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:G,signal:F,action:"AI Card \u6536\u53E3"};try{await m("v1.0/card/instances",T)}catch{try{await m("v1.0/card/instances",T)}catch{x=!1}}return{delivered:!0,completed:x}},failAiCard:R,async sendText({clientId:N,clientSecret:k,sessionWebhook:U,text:H,signal:F}){let q=it(H);if(!q)throw new TypeError("text is required");let V=Ym(U),K=await f({clientId:N,clientSecret:k,signal:F}),G=await Os(n,V,{body:{msgtype:"text",text:{content:q}},headers:{"x-acs-dingtalk-access-token":K},signal:F,action:"\u6D88\u606F\u56DE\u590D"});if(G?.errcode!==void 0&&G.errcode!==0||G?.code!==void 0&&G.code!==0)throw new qt("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},clearAccessToken(N){let k=it(N);k&&c.delete(k)}})}var x7="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function xm(n,a){if(typeof n!="string")throw new TypeError(`${a} must be a string`);return n}function Cv(n,a){if(typeof n!="string"||!n.trim())throw new TypeError(`${a} is required`);return n.trim()}function pv({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=Cv(a,"clientId"),c=Cv(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 T=t();if(!Number.isFinite(T))throw new TypeError("clock must return a finite timestamp");return T};l();let C=e?.aborted?"aborted":"idle",u=null,Q=null,f=null,y=null,m=null,R=null,N=0,k=()=>{f!==null&&(s.clearTimeout(f),f=null)},U=()=>e?.removeEventListener("abort",V),H=T=>{C=T,Q=null,k(),U()},F=()=>!u||typeof n.failAiCard!="function"?Promise.resolve(!1):(R||(R=n.failAiCard({...u,text:x7,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),R),q=T=>{C==="failed"||C==="finished"||C==="aborted"||(F(),H("failed"),r?.error?.(`[dsh-dingtalk] AI Card ${T} failed`))};function V(){C==="finished"||C==="failed"||C==="aborted"||(F(),H("aborted"))}C!=="aborted"&&e?.addEventListener("abort",V,{once:!0});let K=()=>{if(C!=="active"||y||Q===null)return;let T=Math.max(0,N+A-l());if(T>0){f=s.setTimeout(()=>{f=null,K()},T);return}let L=Q;Q=null,y=(async()=>{try{await n.updateAiCard({...u,text:L,finished:!1}),N=l()}catch{if(e?.aborted||C==="aborted")return;q("update")}})().finally(()=>{y=null,C==="active"&&Q!==null&&K()})};return Object.freeze({start:async T=>{if(xm(T,"initialText"),C!=="idle")return!1;C="starting";try{let L=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:T,signal:e}),Ae=typeof L?.cardInstanceId=="string"?L.cardInstanceId.trim():"";if(!Ae)throw new TypeError("DingTalk did not return a card instance id");return u=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:Ae,signal:e}),C!=="starting"?(F(),!1):(N=l(),C="active",!0)}catch{return e?.aborted||C==="aborted"?(H("aborted"),!1):(q("creation"),!1)}},push:T=>{xm(T,"progressText"),C==="active"&&(Q=T,!f&&!y&&K())},finish:T=>{if(xm(T,"finalText"),C==="finished")return Promise.resolve(!0);if(C==="finishing")return m;if(C!=="active")return Promise.resolve(!1);C="finishing",Q=null,k();let L=y;return m=(async()=>{if(L&&await L,C!=="finishing")return!1;try{return await n.finishAiCard({...u,text:T}),C!=="finishing"?!1:(H("finished"),!0)}catch{return e?.aborted||C==="aborted"?(H("aborted"),!1):(q("finish"),!1)}})(),m}})}var J7="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",hv="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",j7=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` -`);function ri(n){return typeof n=="string"&&n.trim()?n.trim():null}function q7(n){return ri(n?.senderStaffId)??ri(n?.senderId)}function V7(n,a){if(String(n?.conversationType)==="2"){let o=ri(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${a}`}function z7(n,a){return String(n?.conversationType)==="2"?{type:"group",openConversationId:ri(n?.conversationId)}:{type:"user",userId:a}}function W7(n){return n?.type==="text"&&ri(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 ${ri(n.name)??"\u5DE5\u5177"}\u2026_`:`_${ri(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function Z7(n){n.stats??={};for(let a of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[a]??=0,n.stats[a]=n[a];n.pendingSenders??=[]}function Gl(n,a){n[a]=(n[a]??0)+1,n.stats??={},n.stats[a]=n[a]}function Jm({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 hh=class{#A;#e;#t;#a;#n;#s;#I;#g;#o;#i;#r=new Map;#c=new Set;constructor({api:a,clientId:o,clientSecret:i,harness:e,state:r,status:A=Jm(),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(!ri(o)||!ri(i))throw new TypeError("DingTalk app credentials are required");if(!e||!r)throw new TypeError("Harness client and state store are required");this.#A=a,this.#e=o.trim(),this.#t=i.trim(),this.#a=e,this.#n=r,this.#s=A,this.#I=t,this.#g=s,this.#o=g,this.#i=c,Z7(this.#s),this.#E()}get status(){return this.#E(),structuredClone(this.#s)}accept(a){if(this.#i?.aborted)return Promise.resolve();let o=ri(a?.msgId),i=q7(a);if(!o||!i||this.#n.hasSeen(o)||this.#c.has(o))return Promise.resolve();this.#c.add(o);let e;try{e=V7(a,i)}catch{return this.#c.delete(o),Gl(this.#s,"messagesRejected"),this.#s.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let A=(this.#r.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#l(a,o,i,e)).finally(()=>{this.#c.delete(o),this.#r.get(e)===A&&this.#r.delete(e)});return this.#r.set(e,A),A}async waitForIdle(){await Promise.allSettled([...this.#r.values()])}async#l(a,o,i,e){if(this.#i?.throwIfAborted(),this.#n.hasSeen(o))return;if(await this.#n.markSeen(o),Gl(this.#s,"messagesReceived"),this.#s.lastMessageAt=new Date().toISOString(),String(a.conversationType)==="2"&&a.isInAtList!==!0){Gl(this.#s,"messagesIgnored");return}let r;try{r=Ym(a.sessionWebhook)}catch{Gl(this.#s,"messagesRejected"),this.#s.lastRejectedAt=new Date().toISOString(),this.#s.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let A=a?.msgtype==="text"?ri(a?.text?.content):null,t=null,s=!1;try{if(!A){await this.#C(r,"\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\u6D88\u606F\u3002");return}let g=A.toLowerCase();if(g==="/help"){await this.#C(r,j7);return}if(g==="/status"){await this.#a.ensureRunning({signal:this.#i}),await this.#C(r,"\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002");return}if(g==="/new"){await this.#n.clearSession(e),await this.#C(r,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let c=this.#n.sessionFor(e);(!c||!await this.#a.sessionExists(c,{signal:this.#i}))&&(c=await this.#a.createSession({signal:this.#i}),await this.#n.setSession(e,c)),typeof this.#A.createAiCard=="function"&&typeof this.#A.updateAiCard=="function"&&typeof this.#A.finishAiCard=="function"&&(t=pv({api:this.#A,clientId:this.#e,clientSecret:this.#t,target:z7(a,i),signal:this.#i,logger:this.#I}),s=await t.start(J7));let l=await this.#a.ask(c,A,{timeoutMs:this.#g,signal:this.#i,onUpdate:s?u=>t.push(W7(u)):void 0});s&&await t.finish(l)||await this.#C(r,l),Gl(this.#s,"messagesReplied"),this.#s.lastReplyAt=new Date().toISOString(),this.#s.lastError=null}catch{if(this.#i?.aborted)return;this.#s.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to process an inbound message");try{s&&await t.finish(hv)||await this.#C(r,hv)}catch{this.#I.error?.("[dsh-dingtalk] failed to send the safe error reply")}}}#E(){typeof this.#n.pendingSenders=="function"&&(this.#s.pendingSenders=this.#n.pendingSenders())}async#C(a,o){for(let i of lv(o,this.#o))this.#i?.throwIfAborted(),await this.#A.sendText({clientId:this.#e,clientSecret:this.#t,sessionWebhook:a,text:i,signal:this.#i})}};function dh(n){return typeof n=="string"&&n.trim()?n.trim():null}function dv(n){let a=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(a.map(o=>dh(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function X7(n){return dv(n).size}function Bv(n){return n?.connected===!0||n?.socket?.readyState===1}function $7(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 e$(n,a,o){for(;;){if(o?.throwIfAborted(),Bv(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 A$(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 $7(t,r),await e$(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 t$({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 a$({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,...Jm({pendingSenders:n})}}var Fl=class{#A;#e;#t;#a;#n;#s;#I;#g;#o;#i;#r;#c;#l=null;#E=null;#C=null;#p=null;#h=null;#d=null;#u=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=Ev(),streamFactory:l=t$}){if(!a||!dh(a.clientId)||!dh(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.#A=a,this.#e=o.trim(),this.#t=i,this.#a=e,this.#n=r,this.#s=A,this.#I=t,this.#g=s,this.#o=g,this.#i=c,this.#r=l,this.#c=a$({pendingSenders:this.#Q(),approvedSenders:X7(a)})}get status(){if(this.#E){let a=this.#E.status;Object.assign(this.#c,a)}else this.#c.pendingSenders=this.#Q();return structuredClone(this.#c)}pendingSender(a){return typeof this.#a.pendingSender=="function"?this.#a.pendingSender(a):null}pendingSenders(){return this.#Q()}async start(){return this.#l&&this.#c.ready?this.status:this.#p?this.#p:(this.#p=this.#B().finally(()=>{this.#p=null}),this.#p)}async#B(){await this.stop();let a=new AbortController;this.#d=a;let{signal:o}=a;this.#c.startedAt=new Date().toISOString(),this.#c.dingtalkStreamState="connecting",this.#c.lastError=null;try{if(await this.#t.ensureRunning({signal:o}),this.#c.harnessReachable=!0,typeof this.#a.removePendingSenderByStaffId=="function"){for(let A of dv(this.#A))await this.#a.removePendingSenderByStaffId(A);this.#c.pendingSenders=this.#Q()}this.#E=new hh({api:this.#i,clientId:this.#A.clientId,clientSecret:this.#e,approvedSenders:this.#A.approvedSenders,harness:this.#t,state:this.#a,status:this.#c,logger:this.#n,replyTimeoutMs:this.#s,maxMessageChars:this.#I,signal:o});let i=await this.#r({clientId:this.#A.clientId,clientSecret:this.#e});if(o.throwIfAborted(),this.#l=i?.client??i,this.#C=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#l||typeof this.#l.registerCallbackListener!="function"||typeof this.#l.connect!="function"||typeof this.#l.disconnect!="function"||typeof this.#l.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#l,r=this.#E;return e.registerCallbackListener(this.#C,A=>{if(this.#l!==e||this.#E!==r)return;let t=dh(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#n.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let s=Promise.resolve().then(async()=>{if(this.#E!==r)return;let g;try{g=typeof A?.data=="string"?JSON.parse(A.data):A?.data}catch{this.#c.lastError="\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002",this.#n.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}!g||typeof g!="object"||(this.#c.lastCallbackAt=Date.now(),await r.accept(g))}).catch(()=>{o.aborted||this.#E!==r||(this.#c.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#n.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#u.delete(s));this.#u.add(s)}),await A$(e,this.#g,this.#o,o),this.#c.ready=!0,this.#c.dingtalkStreamState="connected",this.#c.lastConnectedAt=Date.now(),this.#c.lastCheckedAt=Date.now(),this.#c.lastError=null,this.#h=setInterval(()=>{let A=Bv(e);this.#c.ready=A,this.#c.dingtalkStreamState=A?"connected":"reconnecting",this.#c.lastCheckedAt=Date.now(),A&&(this.#c.lastError=null)},1e3),this.#h.unref?.(),this.status}catch(i){let e=o.aborted;throw this.#c.ready=!1,this.#c.dingtalkStreamState=e?"idle":"failed",this.#c.lastError=e?null:i?.message??String(i),await this.stop({preserveError:!e}),i}}async stop({preserveError:a=!1}={}){let o=a?this.#c.lastError:null,i=this.#d;this.#d=null,i?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#h&&clearInterval(this.#h),this.#h=null,this.#c.ready=!1;let e=this.#l;if(this.#l=null,this.#C=null,e)try{await e.disconnect()}catch{this.#n.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#u]),this.#u.clear(),this.#E&&await this.#E.waitForIdle(),this.#E=null,this.#c.dingtalkStreamState=a?"failed":"idle",this.#c.lastError=o,this.status}#Q(){return typeof this.#a.pendingSenders=="function"?this.#a.pendingSenders():[]}};import{spawn as r$}from"node:child_process";import{randomUUID as uv}from"node:crypto";function Qv(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 i$(n){return(n?.data?.message?.content??[]).filter(a=>a.type==="text"&&typeof a.text=="string").map(a=>a.text).join(` -`).trim()}var jm=class{#A;#e;#t=null;#a=null;#n=new Map;#s="";#I=!1;#g=null;constructor({promptRpcId:a,afterSeq:o=-1}){this.#A=a,this.#e=o}get finished(){return this.#I}get answer(){return this.#s.trim()}get reason(){return this.#g}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.#e)){if(this.#e=r,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#A){this.#a=this.#t;continue}if(this.#a!==null){if(e.type==="turn/end"){if(e.data?.turn!==this.#a)continue;this.#I=!0,this.#g=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.#n.set(s,(this.#n.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#n.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[C])=>Number(l.split(":")[1])-Number(C.split(":")[1])).map(([,l])=>l).join(` -`).trim();c&&c!==this.#s&&(this.#s=c,o={type:"text",text:c});continue}if(e.type==="assistant/message"){let A=i$(e);A&&A!==this.#s&&(this.#s=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}},Bh=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??{}}},uh=class{#A;#e;#t;#a;#n;#s;#I=null;constructor({baseUrl:a,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:r="dsh",fetchImpl:A=fetch}){this.#A=new URL(a),this.#e=o,this.#t=i,this.#a=e,this.#n=r,this.#s=A}async rpc(a,o={},i=3e4,e={}){let r=e.rpcId??`dingtalk-${uv()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s=await this.#s(new URL(`/api/${a}`,this.#A),{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 Bh(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.#I||this.#I.exitCode!==null){let e=this.#A.port||(this.#A.protocol==="https:"?"443":"80");this.#I=r$(this.#n,["web","--host",this.#A.hostname,"--port",e],{cwd:this.#e,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#I.on("error",r=>{console.error("[dsh-dingtalk] failed to start Harness:",r.message)})}let o=Date.now()+6e4,i;for(;Date.now()r.path===this.#e);return i?i.workspaceId:(await this.rpc("workspace.create",{path:this.#e},3e4,a)).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 sessionExists(a,o={}){try{return await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof Bh&&i.code==="session-not-found")return!1;throw i}}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;await this.ensureRunning({signal:r});let t=await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,{signal:r}),s=Math.max(-1,...(t.events??[]).map(({event:C})=>C.seq??-1)),g=`dingtalk-${uv()}`,c=new jm({promptRpcId:g,afterSeq:s});await this.rpc("session.prompt",{sessionId:a,mode:"queue",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:g,signal:r});let l=Date.now()+e;for(;Date.now()[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,r]of i){let A=E$(r,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!_t(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.#A=a,this.#a=o,this.#n=i}async load(){try{this.#e=C$(JSON.parse(await s$(this.#A,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=structuredClone(Qh),await this.#s()}return this}sessionFor(a){return this.#e.sessions[a]??null}async setSession(a,o){let i=_t(a),e=_t(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#e.sessions[i]=e,await this.#s()}async clearSession(a){let o=_t(a);!o||!(o in this.#e.sessions)||(delete this.#e.sessions[o],await this.#s())}hasSeen(a){let o=_t(a);return!!(o&&this.#e.seenMessageIds.includes(o))}async markSeen(a){let o=_t(a);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#e.seenMessageIds.push(o),this.#e.seenMessageIds.length>1e3&&this.#e.seenMessageIds.splice(0,this.#e.seenMessageIds.length-1e3),await this.#s())}pendingSenders(){return Object.values(this.#e.pendingSenders).sort((a,o)=>a.requestedAt.localeCompare(o.requestedAt)).map(a=>structuredClone(a))}pendingSender(a){let o=_t(a),i=o?this.#e.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=_t(e.staffId);if(!r)throw new TypeError("staffId is required");let A=_t(e.lastSeenAt)??_t(e.requestedAt)??this.#n(),t=Object.values(this.#e.pendingSenders).find(g=>g.staffId===r),s={requestId:t?.requestId??`ding_sender_${this.#a()}`,staffId:r,displayName:fv(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#e.pendingSenders[s.requestId]=s,await this.#s(),structuredClone(s)}async removePendingSender(a){let o=_t(a);return!o||!this.#e.pendingSenders[o]?!1:(delete this.#e.pendingSenders[o],await this.#s(),!0)}async removePendingSenderByStaffId(a){let o=_t(a),i=o?Object.values(this.#e.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#e)}async remove(){await this.#t;try{await c$(this.#A)}catch(a){if(a?.code!=="ENOENT")throw a}this.#e=structuredClone(Qh)}async#s(){let a=`${JSON.stringify(this.#e,null,2)} -`,o=this.#t.then(async()=>{await n$(l$(this.#A),{recursive:!0,mode:448});let i=`${this.#A}.tmp`;await I$(i,a,{encoding:"utf8",mode:384}),await g$(i,this.#A)});this.#t=o.then(()=>{},()=>{}),await o}};var yv=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function p$(n){if(!Array.isArray(n)||n.length===0)return[...yv];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...yv]}var yh=class{#A;#e;#t;#a;#n;#s;#I;#g=null;#o=null;#i=0;#r=!1;#c=!1;#l;#E;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.#A=a,this.#e=o,this.#t=i,this.#a=p$(e),this.#n=Number.isFinite(r)&&r>=0?r:15e3,this.#s=A,this.#I=t,this.#l=new Promise(s=>{this.#E=s})}get ready(){return this.#l}start(){return this.#c||this.#r?this:(this.#c=!0,this.#C(0),this)}async close(){this.#r||(this.#r=!0,this.#g!==null&&this.#I(this.#g),this.#g=null,await this.#o?.catch(()=>{}),this.#E?.(null),this.#E=null)}#C(a){this.#r||(this.#g=this.#s(()=>{this.#g=null,this.#p()},a),this.#g?.unref?.())}async#p(){if(this.#r||this.#o)return;let a=this.#h();this.#o=a;try{await a}finally{this.#o===a&&(this.#o=null)}}async#h(){try{if(await this.#e.ensureRunning(),this.#r)return;let a=await this.#A.initialize();if(this.#r)return;this.#E?.(a),this.#E=null;let{configured:o,connected:i}=a.totals;if(i65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function u$(n){let a=Ac(n.dshHome??process.env.DSH_HOME??mh(d$(),".dsh")),o=Ac(n.dataDir??mh(a,"integrations","dsh-dingtalk"));return{root:o,config:Ac(n.configPath??mh(o,"config.json")),bots:Ac(n.botsDir??mh(o,"bots"))}}async function Vm(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??Ih,e=o.DeviceAuth??Eh,r=o.StateStore??fh,A=o.HarnessClient??uh,t=o.Controller??kl,s=o.Runtime??Fl,g=o.createConnectionSupervisor??qm,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,l=u$(a),C=await new i(l.config).load(),u=o.deviceAuth??new e({baseUrl:a.registrationBaseUrl}),Q=new Map,f=k=>Ac(l.bots,k,"state.json"),y=async k=>{let U=Q.get(k);return U||(U=await new r(f(k)).load(),Q.set(k,U)),U},m=new A({baseUrl:B$(n.webServer,a.harnessBaseUrl),workspace:Ac(a.workspace??process.cwd()),agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh"}),R=new t({deviceAuth:u,credentials:n.credentials,configStore:C,logger:c,createRuntime:async({botId:k,config:U,clientSecret:H})=>{let F=await y(k);return new s({config:U,clientSecret:H,harness:m,state:F,replyTimeoutMs:a.replyTimeoutMs??6e5,maxMessageChars:a.maxMessageChars??4e3,connectTimeoutMs:a.connectTimeoutMs??15e3,logger:{error:(...q)=>c.error?.(`[${k}]`,...q),warn:(...q)=>c.warn?.(`[${k}]`,...q),info:(...q)=>c.info?.(`[${k}]`,...q),debug:(...q)=>c.debug?.(`[${k}]`,...q)}})},deleteState:async({botId:k})=>{let U=Q.get(k);if(Q.delete(k),U&&typeof U.remove=="function"){await U.remove();return}try{await h$(f(k))}catch(H){if(H?.code!=="ENOENT")throw H}}}),N=g({controller:R,harness:m,logger:c,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:R,ready:N.ready,async close(){await N.close(),await R.close(),m.stopManagedProcess()}}}import f$ from"qrcode";var Q$=new Set(["loopback","trusted-host"]);function Ra(n){if(n===void 0)return"loopback";if(Q$.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}var Sv="/dingtalk",Vt=Object.freeze({status:"connection.status",beginProvisioning:"provision.begin",pollProvisioning:"provision.poll",cancelProvisioning:"provision.cancel",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),Dv=Object.freeze(Object.values(Vt)),y$=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function Wm(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Bn(n,a){return Wm(n)&&Object.keys(n).every(o=>a.includes(o))}function Ms(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function mv(n,a){return typeof n=="string"&&n.trim().length>0&&n.length<=a}function m$(n,a){return Wm(a)?n===Vt.status?Bn(a,[])?null:"connection.status does not accept fields.":n===Vt.beginProvisioning?Bn(a,["locale"])&&(a.locale===void 0||a.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Vt.pollProvisioning,Vt.cancelProvisioning].includes(n)?Bn(a,["attemptId"])&&Ms(a.attemptId)?null:`${n} requires an attemptId.`:n===Vt.bindCredentials?Bn(a,["clientId","clientSecret"])&&mv(a.clientId,256)&&mv(a.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Vt.reconnectBot?Bn(a,["botId"])&&Ms(a.botId)?null:"bot.reconnect requires a botId.":n===Vt.deleteBot?Bn(a,["botId","confirm"])&&Ms(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Vt.approveSender?Bn(a,["botId","requestId","confirm"])&&Ms(a.botId)&&Ms(a.requestId)&&a.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Vt.revokeSender?Bn(a,["botId","senderKey","confirm"])&&Ms(a.botId)&&Ms(a.senderKey)&&a.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function Sh(n){return{ok:!1,error:{code:"bad-request",message:n}}}function Dh(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function S$(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function ac(n){if(Array.isArray(n))return n.map(ac);if(!Wm(n))return n;let a={};for(let[o,i]of Object.entries(n))y$.has(o)||(a[o]=ac(i));return a}async function D$(n){return f$.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function zm(n,a){return!n||typeof n.verificationUrl!="string"?ac(n):ac({...n,qrCodeDataUrl:await a(n.verificationUrl)})}async function tc(n,a){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await zm(o.provisioning,a)),ac(o)}function w$(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 wv(n,{encodeQr:a=D$}={}){w$(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 Dh();if(!Dv.includes(e))return Sh("Unknown DingTalk endpoint.");let t=m$(e,r);if(t)return Sh(t);try{let s;if(e===Vt.status)s=await tc(await n.status(),i);else if(e===Vt.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),Dh();s=await zm(g,i)}else if(e===Vt.pollProvisioning){let g=await n.registrationStatus(r.attemptId);if(!g)return Sh("The provisioning attempt no longer exists.");s=await zm(g,i)}else if(e===Vt.cancelProvisioning){if(s=await n.cancelProvisioning(r.attemptId),!s)return Sh("The provisioning attempt no longer exists.");s=ac(s)}else e===Vt.bindCredentials?s=await tc(await n.bindCredentials(r),i):e===Vt.reconnectBot?s=await tc(await n.reconnectBot(r.botId),i):e===Vt.deleteBot?s=await tc(await n.deleteBot(r.botId),i):e===Vt.approveSender?s=await tc(await n.approveSender(r.botId,r.requestId),i):s=await tc(await n.revokeSender(r.botId,r.senderKey),i);return A?.aborted?Dh():{ok:!0,value:s}}catch{return A?.aborted?Dh():S$()}}}function wh(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(Sv,wv(a,o),{authority:Ra(i)})}async function Ov(n,a={}){if(a?.controller)return wh(n,a.controller,a.rpcOptions,a.rpcAuthority);let o=await Vm(n,a,a.internals),i=wh(n,o.controller,a.rpcOptions,a.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as O$}from"node:crypto";import{mkdir as M$,readFile as b$,rename as _$,unlink as N$,writeFile as T$}from"node:fs/promises";import{dirname as R$}from"node:path";var Zm=Object.freeze({version:1,bots:Object.freeze([])});function Oo(n){return typeof n=="string"&&n.trim()?n.trim():null}function Mv(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Ll(n,{botPrefix:a,tokenRefPrefix:o}){let i=Oo(n);if(!i)throw new TypeError("platformId is required");let e=O$("sha256").update(i).digest("hex").slice(0,24);return{botId:`${a}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function Oh(n,a){let o=Oo(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 rc=class{#A;#e;#t;#a;#n;#s;#I=Zm;#g=Promise.resolve();constructor(a,{channel:o,botPrefix:i,tokenRefPrefix:e}){this.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#n=new RegExp(`^${Mv(i)}_[a-f0-9]{24}$`),this.#s=new RegExp(`^${Mv(e)}_[A-F0-9]{24}$`)}async load(){try{let a=this.#i(JSON.parse(await b$(this.#A,"utf8")));if(!a)throw new Error(`dsh-im ${this.#e} config contains invalid bot data`);this.#I=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#I=Zm}return this}list(){return structuredClone(this.#I.bots)}get(a){let o=this.#I.bots.find(i=>i.botId===a);return o?structuredClone(o):null}getByPlatformId(a){let o=this.#I.bots.find(i=>i.platformId===a);return o?structuredClone(o):null}async save(a){let o=this.#o(a);if(!o)throw new Error(`Refusing to persist incomplete ${this.#e} bot data`);return this.#r(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.#e} 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.#n.test(a))throw new TypeError(`Invalid ${this.#e} bot id`);return this.#r(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.#g.then(async()=>{try{await N$(this.#A)}catch(o){if(o?.code!=="ENOENT")throw o}this.#I=Zm});this.#g=a.then(()=>{},()=>{}),await a}#o(a){if(!a||typeof a!="object")return null;let o=Oo(a.platformId),i=Oo(a.botId),e=Oo(a.tokenRef),r=Oo(a.name);if(!o||!i||!e||!r||!this.#n.test(i)||!this.#s.test(e))return null;let A=Ll(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:Oo(a.username),createdAt:Oo(a.createdAt)??new Date().toISOString(),connectedAt:Oo(a.connectedAt)})}#i(a){if(!a||a.version!==1||!Array.isArray(a.bots))return null;let o=a.bots.map(A=>this.#o(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#r(a){let o,i=this.#g.then(async()=>{let e=[...this.#I.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#c(r),this.#I=r});return this.#g=i.then(()=>{},()=>{}),await i,o}async#c(a){await M$(R$(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.tmp`;await T$(o,`${JSON.stringify(a,null,2)} -`,{encoding:"utf8",mode:384}),await _$(o,this.#A)}};var bv=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function _v(n){return Ll(n,bv)}function Nv(n){return Oh(n,"Discord\u673A\u5668\u4EBA")}var Mh=class extends rc{constructor(a){super(a,{channel:"Discord",...bv})}};function Ul(n){return typeof n=="string"&&n.trim()?n.trim():null}function bh(n,a){return Object.freeze({code:n,message:a})}var ic=class{#A;#e;#t;#a;#n;#s;#I;#g;#o;#i=new Map;#r=new Map;#c=new Map;#l=0;#E=!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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#n=r,this.#s=A,this.#I=t,this.#g=s,this.#o=g}async initialize(){if(this.#E)return this.status();for(let a of this.#t.list())await this.#u(a.botId,async()=>{if(this.#E||this.#i.get(a.botId)?.status?.ready)return;let o=await this.#h(a.tokenRef);if(!o){this.#r.set(a.botId,bh("missing-token",`${this.#A.label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002`));return}try{await this.#C(a,o),this.#r.delete(a.botId)}catch(i){this.#r.set(a.botId,bh("connection-failed",`${this.#A.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#o.warn?.(`[dsh-im:${this.#A.key}] bot ${a.botId} failed to initialize:`,i)}finally{this.#B()}});return this.status()}async bindCredentials({token:a}={}){if(this.#E)throw new Error(`${this.#A.label} controller is closed`);let o=Ul(a);if(!o)throw new TypeError(`${this.#A.label} Bot Token is required`);let i=await this.#a(o),e=Ul(i?.platformId),r=Ul(i?.name);if(!e||!r)throw new Error(`${this.#A.label} returned an invalid bot identity`);let A=this.#n(e);return await this.#u(A.botId,async()=>{if(this.#E)throw new Error(`${this.#A.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#e.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:r,username:Ul(i.username),createdAt:t?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#e.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#d(A.tokenRef,s),c}try{await this.#C(g,o),this.#r.delete(A.botId)}catch(c){this.#r.set(A.botId,bh("connection-failed",`${this.#A.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#o.warn?.(`[dsh-im:${this.#A.key}] bot ${A.botId} credential connection failed:`,c)}this.#B()}),this.status()}async reconnectBot(a){let o=this.#t.get(a);if(!o)throw new Error(`Unknown ${this.#A.label} bot`);return await this.#u(a,async()=>{let i=await this.#h(o.tokenRef);if(!i)throw new Error(`${this.#A.label} bot token is missing`);try{await this.#C(o,i),this.#r.delete(a)}catch(e){throw this.#r.set(a,bh("connection-failed",`${this.#A.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),e}finally{this.#B()}}),this.status()}async deleteBot(a){let o=this.#t.get(a);if(!o)throw new Error(`Unknown ${this.#A.label} bot`);return await this.#u(a,async()=>{let i=await this.#e.resolve(o.tokenRef).catch(()=>{});await this.#p(a);try{await this.#e.unset(o.tokenRef),await this.#t.remove(a)}catch(e){throw i?.value&&(await this.#e.set(o.tokenRef,i.value).catch(()=>{}),await this.#C(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#A.label} bot safely.`,{cause:e})}await this.#g({botId:a,config:o}).catch(e=>{this.#o.warn?.(`[dsh-im:${this.#A.key}] bot ${a} state cleanup failed:`,e)}),this.#r.delete(a),this.#B()}),this.status()}status(){let a=this.#t.list().map(i=>{let e=this.#i.get(i.botId)?.status??null,r=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=r?"connected":e?.connectionState==="connecting"?"connecting":this.#r.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.#s(i.platformId)},health:{status:r?"healthy":A==="error"?"error":"offline",summary:r?`${this.#A.label}${this.#A.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#A.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#A.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.#r.get(i.botId)??null)}}),o=a.filter(i=>i.connected).length;return{schemaVersion:1,revision:this.#l,state:a.length===0?"disconnected":o===a.length?"connected":o>0?"degraded":"offline",bots:a,totals:{configured:a.length,connected:o}}}async close(){this.#E||(this.#E=!0,await Promise.allSettled([...this.#c.values()]),await Promise.allSettled([...this.#i.keys()].map(a=>this.#p(a))))}async#C(a,o){if(this.#E)throw new Error(`${this.#A.label} controller is closed`);if(await this.#p(a.botId),this.#E)throw new Error(`${this.#A.label} controller is closed`);let i=await this.#I({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.#A.label} runtime`);this.#i.set(a.botId,i);try{await i.start()}catch(e){throw await i.stop().catch(()=>{}),this.#i.delete(a.botId),e}}async#p(a){let o=this.#i.get(a);this.#i.delete(a),await o?.stop().catch(i=>{this.#o.warn?.(`[dsh-im:${this.#A.key}] bot ${a} failed to stop cleanly:`,i)})}async#h(a){let o=await this.#e.resolve(a).catch(()=>{});return Ul(o?.value)}async#d(a,o){o?.value?await this.#e.set(a,o.value).catch(()=>{}):await this.#e.unset(a).catch(()=>{})}#u(a,o){let r=(this.#c.get(a)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#c.get(a)===r&&this.#c.delete(a)});return this.#c.set(a,r),r}#B(){this.#l+=1}};var k$="https://discord.com/api/v10/";function Hl(n){return typeof n=="string"&&n.trim()?n.trim():null}function v$(n,a){let o=AbortSignal.timeout(a);return n?AbortSignal.any([n,o]):o}function P$(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 oc(n,a){let o=Hl(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${a}`);return o}function G$(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var Kl=class{#A;#e;#t;constructor({token:a,fetchImpl:o=fetch,baseUrl:i=k$}){if(!G$(a))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#A=a.trim(),this.#e=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/${oc(a,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:oc(i,"message id"),channel_id:oc(a,"channel id"),fail_if_not_exists:!1}}:{}}})}editMessage({channelId:a,messageId:o,content:i,signal:e}){return this.#a(`channels/${oc(a,"channel id")}/messages/${oc(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/${oc(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.#e(new URL(a,this.#t),{method:o,headers:{authorization:`Bot ${this.#A}`,"content-type":"application/json","user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 0.4.0)"},...i===void 0?{}:{body:JSON.stringify(i)},signal:v$(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 P$(c,e),this.#a(a,{method:o,body:i,signal:e,timeoutMs:r,expectBody:A,retry:!1})}if(!s.ok){let c=new Error(Hl(g?.message)??`Discord API failed with HTTP ${s.status}`);throw c.code=`discord-${s.status}`,c}return A?g:null}};async function Tv(n,a={}){let i=await new Kl({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:Hl(i.global_name)??Hl(i.username)??"Discord\u673A\u5668\u4EBA",username:Hl(i.username)}}function _h(n){return typeof n=="string"?n.trim():""}function lr(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var Ri=class{#A;#e;#t;#a;#n;#s;#I;#g=new Map;constructor({descriptor:a,bot:o,harness:i,state:e,status:r=lr(),logger:A=console,replyTimeoutMs:t=6e5}){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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#n=r,this.#s=A,this.#I=t}get status(){return structuredClone(this.#n)}accept(a){let o=_h(a?.conversationId),i=a?.kind==="group"?"group":"direct",e=`${i}:${o}`,A=(this.#g.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#o({...a,kind:i,conversationId:o})).finally(()=>{this.#g.get(e)===A&&this.#g.delete(e)});return this.#g.set(e,A),A}async waitForIdle(){await Promise.allSettled([...this.#g.values()])}async#o(a){let o=_h(a.messageId),i=_h(a.senderId);if(!o||!i||!a.conversationId||a.senderIsBot===!0||this.#a.hasSeen(o))return;if(this.#n.messagesReceived+=1,this.#n.lastMessageAt=new Date().toISOString(),a.kind==="group"&&a.addressed!==!0){this.#n.messagesRejected+=1,this.#n.lastRejectedAt=new Date().toISOString();return}let e=a.replyTarget,r=_h(a.content);try{if(!r){await this.#e.sendText(e,"\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\u6D88\u606F\u3002"),await this.#a.markSeen(o);return}let A=r.toLowerCase();if(A==="/help"){await this.#e.sendText(e,[`${this.#A.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` -`)),await this.#a.markSeen(o);return}if(A==="/status"){await this.#t.ensureRunning(),await this.#e.sendText(e,`${this.#A.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`),await this.#a.markSeen(o);return}let t=`${a.kind}:${a.conversationId}`;if(A==="/new"){await this.#a.clearSession(t),await this.#e.sendText(e,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002"),await this.#a.markSeen(o);return}let s=this.#a.sessionFor(t);(!s||!await this.#t.sessionExists(s))&&(s=await this.#t.createSession(),await this.#a.setSession(t,s)),await this.#e.sendTyping?.(e).catch(C=>{this.#s.warn?.(`[dsh-im:${this.#A.key}] typing indicator failed:`,C)});let g=null,c=!1;if(typeof this.#e.openStream=="function")try{g=await this.#e.openStream(e)}catch(C){this.#s.warn?.(`[dsh-im:${this.#A.key}] unable to start a streamed reply; using text:`,C)}let l=await this.#t.ask(s,r,{timeoutMs:this.#I,onUpdate:g?async C=>{let u=C.type==="text"?C.text:C.type==="tool"?`\u6B63\u5728\u4F7F\u7528${C.name}\u2026`:C.text;u&&await g.update(u)}:void 0});if(g)try{await g.finish(l),c=!0}catch(C){g.cancel?.(),this.#s.warn?.(`[dsh-im:${this.#A.key}] streamed reply finalization failed; using text:`,C)}c||await this.#e.sendText(e,l),await this.#a.markSeen(o),this.#n.messagesReplied+=1,this.#n.lastReplyAt=new Date().toISOString(),this.#n.lastError=null}catch(A){this.#n.lastError=A?.message??String(A),this.#s.error?.(`[dsh-im:${this.#A.key}] failed to process a message:`,A);try{await this.#e.sendText(e,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"),await this.#a.markSeen(o)}catch(t){this.#s.error?.(`[dsh-im:${this.#A.key}] failed to send the safe error reply:`,t)}}}};var Xm=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),Nh=class extends Ri{constructor(a){super({descriptor:Xm,...a})}};var Yl=class extends ic{constructor(a){super({...a,descriptor:Xm,inspectToken:a.inspectToken??Tv,deriveIdentity:_v,maskPlatformId:Nv})}};import{spawn as F$}from"node:child_process";import{randomUUID as Rv}from"node:crypto";var kv=n=>new Promise(a=>setTimeout(a,n));function L$(n){return(n?.data?.message?.content??[]).filter(a=>a.type==="text"&&typeof a.text=="string").map(a=>a.text).join(` -`).trim()}var $m=class{#A;#e;#t=null;#a=null;#n=new Map;#s="";#I=!1;#g=null;constructor({promptRpcId:a,afterSeq:o=-1}){this.#A=a,this.#e=o}get finished(){return this.#I}get answer(){return this.#s.trim()}get reason(){return this.#g}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.#e)){if(this.#e=r,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#A){this.#a=this.#t;continue}if(this.#a!==null){if(e.type==="turn/end"){if(e.data?.turn!==this.#a)continue;this.#I=!0,this.#g=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.#n.set(s,(this.#n.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#n.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[C])=>Number(l.split(":")[1])-Number(C.split(":")[1])).map(([,l])=>l).join(` -`).trim();c&&c!==this.#s&&(this.#s=c,o={type:"text",text:c});continue}if(e.type==="assistant/message"){let A=L$(e);A&&A!==this.#s&&(this.#s=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}},Th=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??{}}},ka=class{#A;#e;#t;#a;#n;#s=null;constructor({baseUrl:a,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:r="dsh"}){this.#A=new URL(a),this.#e=o,this.#t=i,this.#a=e,this.#n=r}async rpc(a,o={},i=3e4,e={}){let r=e.rpcId??`weixin-${Rv()}`,A=await fetch(new URL(`/api/${a}`,this.#A),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:r,method:a,payload:o}),signal:AbortSignal.timeout(i)});if(!A.ok)throw new Error(`Harness transport ${a} failed: HTTP ${A.status}`);let t=await A.json();if(t?.type!=="server-response"||t?.rpcId!==r)throw new Error(`Harness returned an invalid response for ${a}`);if(!t.result?.ok)throw new Th(a,t.result?.error);return t.result.value}async health(){return await this.rpc("host.describe",{},5e3),!0}async ensureRunning(){try{return await this.health()}catch(i){if(!this.#a)throw i}if(!this.#s||this.#s.exitCode!==null){let i=this.#A.port||(this.#A.protocol==="https:"?"443":"80");this.#s=F$(this.#n,["web","--host",this.#A.hostname,"--port",i],{cwd:this.#e,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#s.on("error",e=>{console.error("[dsh-weixin] failed to start Harness:",e.message)})}let a=Date.now()+6e4,o;for(;Date.now()e.path===this.#e);return o?o.workspaceId:(await this.rpc("workspace.create",{path:this.#e})).workspace.workspaceId}async createSession(){await this.ensureRunning();let a=await this.workspaceId();return(await this.rpc("session.create",{workspaceId:a,agentPreset:this.#t})).sessionId}async sessionExists(a){try{return await this.rpc("session.history",{sessionId:a,maxMessages:1}),!0}catch(o){if(o instanceof Th&&o.code==="session-not-found")return!1;throw o}}async ask(a,o,i={}){typeof i=="number"&&(i={timeoutMs:i});let e=i.timeoutMs??6e5,r=typeof i.onUpdate=="function"?i.onUpdate:null;await this.ensureRunning();let A=await this.rpc("session.history",{sessionId:a,maxMessages:1}),t=Math.max(-1,...(A.events??[]).map(({event:l})=>l.seq??-1)),s=`weixin-${Rv()}`,g=new $m({promptRpcId:s,afterSeq:t});await this.rpc("session.prompt",{sessionId:a,mode:"queue",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:s});let c=Date.now()+e;for(;Date.now()a;){let r=e.lastIndexOf(` -`,a);r{l||g!==null||c||!s||(g=setTimeout(()=>{g=null;let Q=s;s=null;let f=Or(Q,a)[0]??n;c=Promise.resolve(f===C?void 0:e(t,f)).then(()=>{C=f}).catch(y=>A.warn?.("[dsh-im] streamed message update failed:",y)).finally(()=>{c=null,u()})},o),g?.unref?.())};return{async start(){return t=await i(n),this},update(Q){l||typeof Q!="string"||!Q.trim()||(s=Q,u())},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=Or(Q,a),y=f[0]??"\u5904\u7406\u5B8C\u6210\u3002";y!==C&&await e(t,y),C=y;for(let m of f.slice(1))await r(m)},cancel(){l=!0,s=null,g!==null&&clearTimeout(g),g=null}}}var U$=4609,vv=Object.freeze([1e3,3e3,5e3,1e4,3e4]);function H$(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 eS(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 K$(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 Y$(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 x$(n,a){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${a}>`,"g"),"").trim()}function J$(n,a){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let o=!n.guild_id,i=o||n.mentions?.some(e=>String(e?.id)===String(a));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:o?"direct":"group",conversationId:String(n.channel_id),content:x$(n.content??"",a),addressed:i,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)}}}var AS=class{#A;#e;constructor({api:a,signal:o}){this.#A=a,this.#e=o}async sendText(a,o){let i=Or(o,1900),e=null;for(let[r,A]of i.entries())e=await this.#A.createMessage({channelId:a.channelId,content:A,replyToMessageId:r===0?a.replyToMessageId:void 0,signal:this.#e});return e}sendTyping(a){return this.#A.sendTyping({channelId:a.channelId,signal:this.#e})}async openStream(a){return kh({limit:1900,create:async i=>(await this.#A.createMessage({channelId:a.channelId,content:i,replyToMessageId:a.replyToMessageId,signal:this.#e})).id,edit:(i,e)=>this.#A.editMessage({channelId:a.channelId,messageId:i,content:e,signal:this.#e}),sendRemainder:i=>this.#A.createMessage({channelId:a.channelId,content:i,signal:this.#e})}).start()}};function j$(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...lr()}}var xl=class{#A;#e;#t;#a;#n;#s;#I;#g;#o;#i;#r=j$();#c=null;#l=null;#E=null;#C=null;#p=null;#h=null;#d=null;#u=null;#B=null;#Q=!0;#y=null;#f=0;#S=0;#m=!0;#D=null;constructor({config:a,token:o,harness:i,state:e,logger:r=console,replyTimeoutMs:A=6e5,connectTimeoutMs:t=2e4,createApi:s=l=>new Kl(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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#n=r,this.#s=A,this.#I=t,this.#g=s,this.#o=g,this.#i=c}get status(){return structuredClone(this.#r)}async start(){return this.#r.ready&&this.#C?this.status:this.#D?this.#D:(this.#D=this.#N().finally(()=>{this.#D=null}),this.#D)}async#N(){await this.stop(),this.#m=!1,this.#d=null,this.#h=null,this.#u=null,this.#f=0,this.#r.startedAt=new Date().toISOString(),this.#r.connectionState="connecting",this.#r.lastError=null,await this.#t.ensureRunning(),this.#r.harnessReachable=!0;let a=new AbortController;this.#E=a;let o=this.#g({token:this.#e});this.#c=o;try{let[i,e]=await Promise.all([o.getCurrentUser({signal:a.signal}),o.getGatewayBot({signal:a.signal})]);if(String(i?.id??"")!==this.#A.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#p=e?.url;let r=new AS({api:o,signal:a.signal});this.#l=new Nh({bot:r,harness:this.#t,state:this.#a,status:this.#r,logger:this.#n,replyTimeoutMs:this.#s});let A;try{await Promise.race([this.#O(!1),new Promise((t,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#I)})])}finally{clearTimeout(A)}return this.status}catch(i){throw this.#r.ready=!1,this.#r.connectionState="failed",this.#r.lastError=i?.message??String(i),await this.stop(),i}}#O(a){if(this.#m)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#S,i=H$(a&&this.#h?this.#h:this.#p),e=this.#o(i);this.#C=e;let r=!1;return new Promise((A,t)=>{let s=()=>{if(r||o!==this.#S)return;r=!0,this.#f=0;let g=Date.now();this.#r.ready=!0,this.#r.connectionState="connected",this.#r.lastCheckedAt=g,this.#r.lastConnectedAt=g,this.#r.lastError=null,A()};eS(e,"message",g=>{if(o!==this.#S||this.#m)return;let c=K$(g);if(!c)return;let l;try{l=JSON.parse(c)}catch{this.#n.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(l.s)&&(this.#u=l.s),l.op===10){this.#M(l.d?.heartbeat_interval,e,o),a&&this.#d?this.#T(e,{op:6,d:{token:this.#e,session_id:this.#d,seq:this.#u}}):this.#T(e,{op:2,d:{token:this.#e,intents:U$,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(l.op===11){this.#Q=!0,this.#r.lastCheckedAt=Date.now();return}if(l.op===1){this.#P(e);return}if(l.op===7){e.close(4e3,"Reconnect requested");return}if(l.op===9){l.d!==!0&&(this.#d=null,this.#h=null,this.#u=null),e.close(4e3,"Invalid session");return}if(l.op===0){if(l.t==="READY")this.#d=l.d?.session_id??null,this.#h=l.d?.resume_gateway_url??null,s();else if(l.t==="RESUMED")s();else if(l.t==="MESSAGE_CREATE"){let C=J$(l.d,this.#A.platformId);C&&this.#l?.accept(C)}}}),eS(e,"close",(g={})=>{if(o!==this.#S)return;if(this.#b(),this.#C===e&&(this.#C=null),this.#m){r||t(new DOMException("Stopped","AbortError"));return}let c=Y$(Number(g.code)||0);if(this.#r.ready=!1,this.#r.connectionState="connecting",this.#r.lastError=c.message,r||(r=!0,t(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#r.connectionState="failed";return}this.#G()}),eS(e,"error",()=>{o!==this.#S||this.#m||(this.#r.lastError="Discord Gateway WebSocket error")})})}#T(a,o){a.readyState===1&&a.send(JSON.stringify(o))}#M(a,o,i){if(this.#b(),!Number.isFinite(a)||a<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#Q=!0;let e=r=>{this.#B=setTimeout(()=>{if(!(this.#m||i!==this.#S||this.#C!==o)){if(!this.#Q){o.close(4e3,"Heartbeat was not acknowledged");return}this.#P(o),e(a)}},r),this.#B?.unref?.()};e(Math.floor(a*this.#i()))}#P(a){this.#Q=!1,this.#T(a,{op:1,d:this.#u})}#b(){this.#B!==null&&clearTimeout(this.#B),this.#B=null,this.#Q=!0}#G(){if(this.#m||this.#y!==null)return;let a=vv[Math.min(this.#f,vv.length-1)];this.#f+=1,this.#y=setTimeout(()=>{this.#y=null,this.#O(!!this.#d).catch(o=>{this.#m||(this.#n.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#G())})},a),this.#y?.unref?.()}async stop(){this.#m=!0,this.#S+=1,this.#E?.abort(),this.#E=null,this.#y!==null&&clearTimeout(this.#y),this.#y=null,this.#b();let a=this.#C,o=this.#l;this.#C=null,this.#l=null,this.#c=null;try{a&&a.readyState<2&&a.close(1e3,"Plugin stopped")}catch(i){this.#n.warn?.(`[dsh-im:discord] bot ${this.#A.botId} failed to close Gateway:`,i)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(i=>setTimeout(i,2e3))]),this.#r.ready=!1,this.#r.connectionState="idle",this.status}};import{mkdir as q$,readFile as V$,rename as z$,unlink as W$,writeFile as Z$}from"node:fs/promises";import{dirname as X$}from"node:path";var vh=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function $$(n){if(!n||typeof n!="object")return structuredClone(vh);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 ki=class{#A;#e=structuredClone(vh);#t=Promise.resolve();constructor(a){this.#A=a}async load(){try{this.#e=$$(JSON.parse(await V$(this.#A,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=structuredClone(vh),await this.#a()}return this}sessionFor(a){return this.#e.sessions[a]??null}async setSession(a,o){this.#e.sessions[a]=o,await this.#a()}async clearSession(a){delete this.#e.sessions[a],await this.#a()}hasSeen(a){return this.#e.seenMessageIds.includes(a)}async markSeen(a){this.hasSeen(a)||(this.#e.seenMessageIds.push(a),this.#e.seenMessageIds.length>1e3&&this.#e.seenMessageIds.splice(0,this.#e.seenMessageIds.length-1e3),await this.#a())}cursor(){return this.#e.cursor}async setCursor(a){if(!Number.isSafeInteger(a)||a<0)throw new TypeError("Invalid update cursor");this.#e.cursor=a,await this.#a()}snapshot(){return structuredClone(this.#e)}async remove(){try{await W$(this.#A)}catch(a){if(a?.code!=="ENOENT")throw a}this.#e=structuredClone(vh)}async#a(){let a=`${JSON.stringify(this.#e,null,2)} -`,o=this.#t.then(async()=>{await q$(X$(this.#A),{recursive:!0,mode:448});let i=`${this.#A}.tmp`;await Z$(i,a,{encoding:"utf8",mode:384}),await z$(i,this.#A)});this.#t=o.then(()=>{},()=>{}),await o}};var Ph=class extends ki{};import{unlink as Aee}from"node:fs/promises";import{homedir as tee}from"node:os";import{join as Gh,resolve as sc}from"node:path";var Pv=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function eee(n){if(!Array.isArray(n)||n.length===0)return[...Pv];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...Pv]}var tS=class{#A;#e;#t;#a;#n;#s;#I;#g;#o=null;#i=null;#r=0;#c=!1;#l=!1;#E;#C;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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#n=eee(r),this.#s=Number.isFinite(A)&&A>=0?A:15e3,this.#I=t,this.#g=s,this.#E=new Promise(g=>{this.#C=g})}get ready(){return this.#E}start(){return this.#l||this.#c?this:(this.#l=!0,this.#p(0),this)}async close(){this.#c||(this.#c=!0,this.#o!==null&&this.#g(this.#o),this.#o=null,await this.#i?.catch(()=>{}),this.#C?.(null),this.#C=null)}#p(a){this.#c||(this.#o=this.#I(()=>{this.#o=null,this.#h()},a),this.#o?.unref?.())}async#h(){if(this.#c||this.#i)return;let a=this.#d();this.#i=a;try{await a}finally{this.#i===a&&(this.#i=null)}}async#d(){try{if(await this.#t.ensureRunning(),this.#c)return;let a=await this.#e.initialize();if(this.#c)return;this.#C?.(a),this.#C=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 rS(n,a){let o=sc(n.dshHome??process.env.DSH_HOME??Gh(tee(),".dsh")),i=sc(n.dataDir??Gh(o,"integrations",`dsh-${a}`));return{config:sc(n.configPath??Gh(i,"config.json")),bots:sc(n.botsDir??Gh(i,"bots"))}}async function Fh(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,C=o.HarnessClient??t,u=o.Controller??s,Q=o.Runtime??g,f=o.createConnectionSupervisor??nc,y=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,m=rS(a,e),R=await new c(m.config).load(),N=new Map,k=V=>sc(m.bots,V,"state.json"),U=async V=>{let K=N.get(V);return K||(K=await new l(k(V)).load(),N.set(V,K)),K},H=new C({baseUrl:aS(n.webServer,a.harnessBaseUrl),workspace:sc(a.workspace??process.cwd()),agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh"}),F=new u({credentials:n.credentials,configStore:R,logger:y,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:V,config:K,token:G})=>new Q({config:K,token:G,harness:H,state:await U(V),replyTimeoutMs:a.replyTimeoutMs??6e5,connectTimeoutMs:a.connectTimeoutMs??2e4,logger:{error:(...$)=>y.error?.(`[${V}]`,...$),warn:(...$)=>y.warn?.(`[${V}]`,...$),info:(...$)=>y.info?.(`[${V}]`,...$),debug:(...$)=>y.debug?.(`[${V}]`,...$)}}),deleteState:async({botId:V})=>{let K=N.get(V);if(N.delete(V),K&&typeof K.remove=="function")return K.remove();try{await Aee(k(V))}catch(G){if(G?.code!=="ENOENT")throw G}}}),q=f({channel:e,controller:F,harness:H,logger:y,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:F,ready:q.ready,async close(){await q.close(),await F.close(),H.stopManagedProcess()}}}function iS(n,a={},o={}){return Fh(n,a,o,{channel:"discord",ConfigStore:Mh,StateStore:Ph,HarnessClient:Rh,Controller:Yl,Runtime:xl})}var Mr=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete"}),aee=Object.freeze(Object.values(Mr)),ree=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function nS(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Lh(n,a){return nS(n)&&Object.keys(n).every(o=>a.includes(o))}function Gv(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function iee(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function oee(n,a){return nS(a)?n===Mr.status?Lh(a,[])?null:"connection.status does not accept fields.":n===Mr.bindCredentials?Lh(a,["token"])&&iee(a.token)?null:"bot.bind-credentials requires a Bot Token.":n===Mr.reconnectBot?Lh(a,["botId"])&&Gv(a.botId)?null:"bot.reconnect requires a botId.":n===Mr.deleteBot?Lh(a,["botId","confirm"])&&Gv(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":"Unknown bot endpoint.":"Payload must be an object."}function oS(n){if(Array.isArray(n))return n.map(oS);if(!nS(n))return n;let a={};for(let[o,i]of Object.entries(n))ree.has(o)||(a[o]=oS(i));return a}function nee(n,a){return 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 sS(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(!aee.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${a} endpoint.`}};let r=oee(o,i);if(r)return{ok:!1,error:{code:"bad-request",message:r}};try{let A;return o===Mr.status?A=await n.status():o===Mr.bindCredentials?A=await n.bindCredentials(i):o===Mr.reconnectBot?A=await n.reconnectBot(i.botId):A=await n.deleteBot(i.botId),e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!0,value:oS(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:nee(a,A)}}}}function Uh(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,sS(a,{channel:o}),{authority:Ra(e)})}var Fv="/discord",Lv=Mr,see=Object.freeze(Object.values(Lv));function Hh(n,a,o){return Uh(n,a,{channel:"Discord",rpcChannel:Fv,authority:o})}async function Uv(n,a={}){if(a?.controller)return Hh(n,a.controller,a.rpcAuthority);let o=await iS(n,a,a.internals??{}),i=Hh(n,o.controller,a.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}var gee=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function cee(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 Iee(n){return typeof n.status!="function"?{}:await n.status()}function lee(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var Kh=class{#A;#e;#t;#a;#n=!1;#s=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.#A=o,this.#e=i,this.#t=structuredClone(e),this.#a=a({onCredentials:r=>this.#I(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.#s=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.#e.disconnect();try{await this.#A.clear(),this.#n=!1,this.#s=null}catch{this.#s={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let a=await this.#a.status(),o=await Iee(this.#e),i=lee(o),e=this.#n;if(typeof this.#A.configured=="function")try{e=await this.#A.configured()}catch{e=this.#n}let r="unconfigured";return i?r="connected":gee.has(a?.state)?r="registering":a?.state==="saving"?r="connecting":this.#s||a?.state==="error"?r="error":e&&(r="disconnected"),{phase:r,connected:i,configured:e,registration:a,connection:o,error:this.#s??a?.error??null}}async close(){await this.#a.cancel(),await this.#e.disconnect()}async#I(a){let o=cee(a);try{await this.#A.save(o),this.#n=!0,await this.#e.connect(o),this.#s=null}catch{throw this.#s={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function gS(n){return new Kh(n)}import{homedir as Dpe}from"node:os";import{join as sC,resolve as ag}from"node:path";import{unlink as wpe}from"node:fs/promises";var r_={};jt(r_,{AESCipher:()=>tC,AccessTokenError:()=>zc,Aily:()=>kb,AppType:()=>Yi,CAppTicket:()=>AC,CTenantAccessToken:()=>WE,CardActionHandler:()=>_b,Client:()=>SB,ClientAssertionError:()=>Pa,DefaultCache:()=>fB,Domain:()=>xi,EventDispatcher:()=>wB,LarkChannel:()=>TB,LarkChannelError:()=>gt,LoggerLevel:()=>dr,LoggerProxy:()=>kn,WSClient:()=>MB,adaptDefault:()=>tEe,adaptExpress:()=>aEe,adaptKoa:()=>rEe,adaptKoaRouter:()=>iEe,createLarkChannel:()=>YCe,defaultHttpInstance:()=>Wc,defaultLogger:()=>Ho,generateChallenge:()=>rC,internalCache:()=>aC,messageCard:()=>nEe,normalize:()=>MY,normalizeBotAdded:()=>wY,normalizeCardAction:()=>DY,normalizeComment:()=>OY,normalizeReaction:()=>qb,registerApp:()=>BEe,withAll:()=>Wle,withHelpDeskCredential:()=>Xle,withTenantKey:()=>Zle,withTenantToken:()=>$le,withUserAccessToken:()=>eEe});function Jl(n,a){return function(){return n.apply(a,arguments)}}var{toString:Eee}=Object.prototype,{getPrototypeOf:gc}=Object,{iterator:ql,toStringTag:Yv}=Symbol,xh=(({hasOwnProperty:n})=>(a,o)=>n.call(a,o))(Object.prototype),jl=(n,a)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),xh(o,a))return!0;o=gc(o)}return!1},Cee=(n,a)=>n!=null&&jl(n,a)?n[a]:void 0,IS=(n=>a=>{let o=Eee.call(a);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),br=n=>(n=n.toLowerCase(),a=>IS(a)===n),Jh=n=>a=>typeof a===n,{isArray:_s}=Array,Ns=Jh("undefined");function cc(n){return n!==null&&!Ns(n)&&n.constructor!==null&&!Ns(n.constructor)&&Za(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var xv=br("ArrayBuffer");function pee(n){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(n):a=n&&n.buffer&&xv(n.buffer),a}var hee=Jh("string"),Za=Jh("function"),Jv=Jh("number"),Ic=n=>n!==null&&typeof n=="object",dee=n=>n===!0||n===!1,Yh=n=>{if(!Ic(n))return!1;let a=gc(n);return(a===null||a===Object.prototype||gc(a)===null)&&!jl(n,Yv)&&!jl(n,ql)},Bee=n=>{if(!Ic(n)||cc(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},uee=br("Date"),Qee=br("File"),fee=n=>!!(n&&typeof n.uri<"u"),yee=n=>n&&typeof n.getParts<"u",mee=br("Blob"),See=br("FileList"),Dee=br("Set"),wee=n=>Ic(n)&&Za(n.pipe);function Oee(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var Hv=Oee(),Kv=typeof Hv.FormData<"u"?Hv.FormData:void 0,Mee=n=>{if(!n)return!1;if(Kv&&n instanceof Kv)return!0;let a=gc(n);if(!a||a===Object.prototype||!Za(n.append))return!1;let o=IS(n);return o==="formdata"||o==="object"&&Za(n.toString)&&n.toString()==="[object FormData]"},bee=br("URLSearchParams"),[_ee,Nee,Tee,Ree]=["ReadableStream","Request","Response","Headers"].map(br),kee=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Vl(n,a,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),_s(n))for(i=0,e=n.length;i0;)if(e=o[i],a===e.toLowerCase())return e;return null}var bs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,qv=n=>!Ns(n)&&n!==bs;function cS(...n){let{caseless:a,skipUndefined:o}=qv(this)&&this||{},i={},e=(r,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=a&&typeof A=="string"&&jv(i,A)||A,s=xh(i,t)?i[t]:void 0;Yh(s)&&Yh(r)?i[t]=cS(s,r):Yh(r)?i[t]=cS({},r):_s(r)?i[t]=r.slice():(!o||!Ns(r))&&(i[t]=r)};for(let r=0,A=n.length;r(Vl(a,(e,r)=>{o&&Za(e)?Object.defineProperty(n,r,{__proto__:null,value:Jl(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),Pee=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),Gee=(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)},Fee=(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&&gc(n)}while(n&&(!o||o(n,a))&&n!==Object.prototype);return a},Lee=(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},Uee=n=>{if(!n)return null;if(_s(n))return n;let a=n.length;if(!Jv(a))return null;let o=new Array(a);for(;a-- >0;)o[a]=n[a];return o},Hee=(n=>a=>n&&a instanceof n)(typeof Uint8Array<"u"&&gc(Uint8Array)),Kee=(n,a)=>{let i=(n&&n[ql]).call(n),e;for(;(e=i.next())&&!e.done;){let r=e.value;a.call(n,r[0],r[1])}},Yee=(n,a)=>{let o,i=[];for(;(o=n.exec(a))!==null;)i.push(o);return i},xee=br("HTMLFormElement"),Jee=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:jee}=Object.prototype,qee=br("RegExp"),Vv=(n,a)=>{let o=Object.getOwnPropertyDescriptors(n),i={};Vl(o,(e,r)=>{let A;(A=a(e,r,n))!==!1&&(i[r]=A||e)}),Object.defineProperties(n,i)},Vee=n=>{Vv(n,(a,o)=>{if(Za(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(Za(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+"'")})}})},zee=(n,a)=>{let o={},i=e=>{e.forEach(r=>{o[r]=!0})};return _s(n)?i(n):i(String(n).split(a)),o},Wee=()=>{},Zee=(n,a)=>n!=null&&Number.isFinite(n=+n)?n:a;function Xee(n){return!!(n&&Za(n.append)&&n[Yv]==="FormData"&&n[ql])}var $ee=n=>{let a=new WeakSet,o=i=>{if(Ic(i)){if(a.has(i))return;if(cc(i))return i;if(!("toJSON"in i)){a.add(i);let e;if(Dee(i)){e=[];for(let r of i){let A=o(r);!Ns(A)&&e.push(A)}}else e=_s(i)?[]:{},Vl(i,(r,A)=>{let t=o(r);!Ns(t)&&(e[A]=t)});return a.delete(i),e}}return i};return o(n)},eAe=br("AsyncFunction"),AAe=n=>n&&(Ic(n)||Za(n))&&Za(n.then)&&Za(n.catch),zv=((n,a)=>n?setImmediate:a?((o,i)=>(bs.addEventListener("message",({source:e,data:r})=>{e===bs&&r===o&&i.length&&i.shift()()},!1),e=>{i.push(e),bs.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",Za(bs.postMessage)),tAe=typeof queueMicrotask<"u"?queueMicrotask.bind(bs):typeof process<"u"&&process.nextTick||zv,Wv=n=>n!=null&&Za(n[ql]),aAe=n=>n!=null&&jl(n,ql)&&Wv(n),J={isArray:_s,isArrayBuffer:xv,isBuffer:cc,isFormData:Mee,isArrayBufferView:pee,isString:hee,isNumber:Jv,isBoolean:dee,isObject:Ic,isPlainObject:Yh,isEmptyObject:Bee,isReadableStream:_ee,isRequest:Nee,isResponse:Tee,isHeaders:Ree,isUndefined:Ns,isDate:uee,isFile:Qee,isReactNativeBlob:fee,isReactNative:yee,isBlob:mee,isRegExp:qee,isFunction:Za,isStream:wee,isURLSearchParams:bee,isTypedArray:Hee,isFileList:See,forEach:Vl,merge:cS,extend:vee,trim:kee,stripBOM:Pee,inherits:Gee,toFlatObject:Fee,kindOf:IS,kindOfTest:br,endsWith:Lee,toArray:Uee,forEachEntry:Kee,matchAll:Yee,isHTMLForm:xee,hasOwnProperty:xh,hasOwnProp:xh,hasOwnInPrototypeChain:jl,getSafeProp:Cee,reduceDescriptors:Vv,freezeMethods:Vee,toObjectSet:zee,toCamelCase:Jee,noop:Wee,toFiniteNumber:Zee,findKey:jv,global:bs,isContextDefined:qv,isSpecCompliantForm:Xee,toJSONObject:$ee,isAsyncFn:eAe,isThenable:AAe,setImmediate:zv,asap:tAe,isIterable:Wv,isSafeIterable:aAe};var rAe=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"]),Zv=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(rAe,o)||(o==="set-cookie"?t?a[o].push(i):a[o]=[i]:a[o]=t?a[o]+", "+i:i)}),a};function iAe(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 oAe=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),nAe=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function lS(n,a){return J.isArray(n)?n.map(o=>lS(o,a)):iAe(String(n).replace(a,""))}var Xv=n=>lS(n,oAe),sAe=n=>lS(n,nAe);function lc(n){let a=Object.create(null);return J.forEach(n.toJSON(),(o,i)=>{a[i]=sAe(o)}),a}var $v=Symbol("internals");function zl(n){return n&&String(n).trim().toLowerCase()}function jh(n){return n===!1||n==null?n:J.isArray(n)?n.map(jh):Xv(String(n))}function gAe(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 cAe=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function ES(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 IAe(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 lAe(n){let a=Object.create(null),o=String(n),i=0,e=!1,r=!1;function A(t){let s=ES(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=ES(s.slice(0,g));if(!cAe.test(c))return;let l=c.toLowerCase();if(l==="__proto__"||l==="constructor"||l==="prototype")return;let C=ES(s.slice(g+1));a[l]=IAe(C)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function CS(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 CAe(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,i)=>o.toUpperCase()+i)}function pAe(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 Ec=class{constructor(a){a&&this.set(a)}set(a,o,i){let e=this;function r(t,s,g){let c=zl(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]=jh(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())&&!EAe(a))A(Zv(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=zl(a),a){let i=J.findKey(this,a);if(i){let e=this[i];if(!o)return e;if(o===!0)return gAe(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=zl(a),a){let i=J.findKey(this,a);return!!(i&&this[i]!==void 0&&(!o||CS(this,this[i],i,o)))}return!1}delete(a,o){let i=this,e=!1;function r(A){if(A=zl(A),A){let t=J.findKey(i,A);t&&(!o||CS(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||CS(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]=jh(e),delete o[r];return}let t=a?CAe(r):String(r).trim();t!==r&&delete o[r],o[t]=jh(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 lAe(a)}static concat(a,...o){let i=new this(a);return o.forEach(e=>i.set(e)),i}static accessor(a){let i=(this[$v]=this[$v]={accessors:{}}).accessors,e=this.prototype;function r(A){let t=zl(A);i[t]||(pAe(e,A),i[t]=!0)}return J.isArray(a)?a.forEach(r):r(a),this}};Ec.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);J.reduceDescriptors(Ec.prototype,({value:n},a)=>{let o=a[0].toUpperCase()+a.slice(1);return{get:()=>n,set(i){this[o]=i}}});J.freezeMethods(Ec);var Et=Ec;var Wl="[REDACTED ****]";function hAe(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 dAe(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 Et&&(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)&&hAe(r))return i.pop(),r;A=Object.create(null);for(let[t,s]of Object.entries(r)){let g=o.has(t.toLowerCase())?Wl:e(s);J.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function eP(n){try{return String(n)}catch{return""}}function BAe(n){return n.errors.map(o=>{try{return o&&o.message?eP(o.message):eP(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var Qa=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=BAe(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?dAe(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}}};Qa.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";Qa.ERR_BAD_OPTION="ERR_BAD_OPTION";Qa.ECONNABORTED="ECONNABORTED";Qa.ETIMEDOUT="ETIMEDOUT";Qa.ECONNREFUSED="ECONNREFUSED";Qa.ERR_NETWORK="ERR_NETWORK";Qa.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";Qa.ERR_DEPRECATED="ERR_DEPRECATED";Qa.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";Qa.ERR_BAD_REQUEST="ERR_BAD_REQUEST";Qa.ERR_CANCELED="ERR_CANCELED";Qa.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";Qa.ERR_INVALID_URL="ERR_INVALID_URL";Qa.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var he=Qa;var tF=Fe(AF(),1),td=tF.default;var ad={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var FS=100;function GS(n){return J.isPlainObject(n)||J.isArray(n)}function aF(n){return J.endsWith(n,"[]")?n.slice(0,-2):n}function PS(n,a,o){return n?n.concat(a).map(function(e,r){return e=aF(e),!o&&r?"["+e+"]":e}).join(o?".":""):a}function aae(n){return J.isArray(n)&&!n.some(GS)}var rae=J.toFlatObject(J,{},null,function(a){return/^is[A-Z]/.test(a)});function iae(n,a,o){if(!J.isObject(n))throw new TypeError("target must be an object");a=a||new(td||FormData),o=J.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(R,N){return!J.isUndefined(N[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?FS: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 he("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(ad&&ad.isBufferAvailable())return ad.from(m);throw new he("Blob is not supported. Use a Buffer instead.",he.ERR_NOT_SUPPORT)}return m}function C(m){if(m>s)throw new he("Object is too deeply nested ("+m+" levels). Max depth: "+s,he.ERR_FORM_DATA_DEPTH_EXCEEDED)}function u(m,R){if(s===1/0)return JSON.stringify(m);let N=[];return JSON.stringify(m,function(U,H){if(!J.isObject(H))return H;for(;N.length&&N[N.length-1]!==this;)N.pop();return N.push(H),C(R+N.length-1),H})}function Q(m,R,N){let k=m;if(J.isReactNative(a)&&J.isReactNativeBlob(m))return a.append(PS(N,R,r),l(m)),!1;if(m&&!N&&typeof m=="object"){if(J.endsWith(R,"{}"))R=i?R:R.slice(0,-2),m=u(m,1);else if(J.isArray(m)&&aae(m)||(J.isFileList(m)||J.endsWith(R,"[]"))&&(k=J.toArray(m)))return R=aF(R),k.forEach(function(H,F){!(J.isUndefined(H)||H===null)&&a.append(A===!0?PS([R],F,r):A===null?R:R+"[]",l(H))}),!1}return GS(m)?!0:(a.append(PS(N,R,r),l(m)),!1)}let f=Object.assign(rae,{defaultVisitor:Q,convertValue:l,isVisitable:GS});function y(m,R,N=0){if(!J.isUndefined(m)){if(C(N),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+R.join("."));c.push(m),J.forEach(m,function(U,H){(!(J.isUndefined(U)||U===null)&&e.call(a,U,J.isString(H)?H.trim():H,R,f))===!0&&y(U,R?R.concat(H):[H],N+1)}),c.pop()}}if(!J.isObject(n))throw new TypeError("data must be an object");return y(n),a}var fn=iae;function rF(n){let a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return a[i]})}function iF(n,a){this._pairs=[],n&&fn(n,this,a)}var oF=iF.prototype;oF.append=function(a,o){this._pairs.push([a,o])};oF.toString=function(a){let o=a?i=>a.call(this,i,rF):rF;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var nF=iF;function oae(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Rs(n,a,o){if(!a)return n;n=n||"";let i=J.isFunction(o)?{serialize:o}:o,e=J.getSafeProp(i,"encode")||oae,r=J.getSafeProp(i,"serialize"),A;if(r?A=r(a,i):A=J.isURLSearchParams(a)?a.toString():new nF(a,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var LS=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)})}},US=LS;var yn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import sae from"crypto";import nae from"url";var sF=nae.URLSearchParams;var HS="abcdefghijklmnopqrstuvwxyz",gF="0123456789",cF={DIGIT:gF,ALPHA:HS,ALPHA_DIGIT:HS+HS.toUpperCase()+gF},gae=(n=16,a=cF.ALPHA_DIGIT)=>{let o="",{length:i}=a,e=new Uint32Array(n);sae.randomFillSync(e);for(let r=0;rYS,hasStandardBrowserEnv:()=>cae,hasStandardBrowserWebWorkerEnv:()=>Iae,navigator:()=>KS,origin:()=>lae});var YS=typeof window<"u"&&typeof document<"u",KS=typeof navigator=="object"&&navigator||void 0,cae=YS&&(!KS||["ReactNative","NativeScript","NS"].indexOf(KS.product)<0),Iae=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",lae=YS&&window.location.href||"http://localhost";var ZA={...xS,...IF};function JS(n,a){return fn(n,new ZA.classes.URLSearchParams,{visitor:function(o,i,e,r){return ZA.isNode&&J.isBuffer(o)?(this.append(i,o.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...a})}var lF=FS;function EF(n){if(n>lF)throw new he("FormData field is too deeply nested ("+n+" levels). Max depth: "+lF,he.ERR_FORM_DATA_DEPTH_EXCEEDED)}function Eae(n){let a=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)EF(a.length),a.push(i[0]==="[]"?"":i[1]||i[0]);return a}function Cae(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]=Cae(e[A])),!t)}if(J.isFormData(n)&&J.isFunction(n.entries)){let o={};return J.forEachEntry(n,(i,e)=>{a(Eae(i),e,o,0)}),o}return null}var rd=pae;var Bc=(n,a)=>n!=null&&J.hasOwnProp(n,a)?n[a]:void 0;function hae(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 jS={transitional:yn,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(rd(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=Bc(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return JS(a,s).toString();if((t=J.isFileList(a))||i.indexOf("multipart/form-data")>-1){let g=Bc(this,"env"),c=g&&g.FormData;return fn(t?{"files[]":a}:a,c&&new c,s)}}return r||e?(o.setContentType("application/json",!1),hae(a)):a}],transformResponse:[function(a){let o=Bc(this,"transitional")||jS.transitional,i=o&&o.forcedJSONParsing,e=Bc(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,Bc(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?he.from(s,he.ERR_BAD_RESPONSE,this,null,Bc(this,"response")):s}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ZA.classes.FormData,Blob:ZA.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=>{jS.headers[n]={}});var uc=jS;function tE(n,a){let o=this||uc,i=a||o,e=Et.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 aE(n){return!!(n&&n.__CANCEL__)}var qS=class extends he{constructor(a,o,i){super(a??"canceled",he.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},Er=qS;function vi(n,a,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):a(new he("Request failed with status code "+o.status,o.status>=400&&o.status<500?he.ERR_BAD_REQUEST:he.ERR_BAD_RESPONSE,o.config,o.request,o))}function VS(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function zS(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 dae=/^https?:(?!\/\/)/i,Bae=/[\t\n\r]/g;function uae(n){let a=0;for(;a`${o}${i}${Wl}`)}function yae(n){let a=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${Wl}@`),o=a.indexOf("#"),e=(o===-1?a:a.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${Wl}`);return o===-1?e:`${e}#${fae(a.slice(o+1))}`}function CF(n,a){if(typeof n=="string"){let o=Qae(n);if(dae.test(o))throw new he(`Invalid URL ${JSON.stringify(yae(o))}: missing "//" after protocol`,he.ERR_INVALID_URL,a)}}function ks(n,a,o,i){CF(a,i);let e=!VS(a);return n&&(e||o===!1)?(CF(n,i),zS(n,a)):a}var mae={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function Sae(n){try{return new URL(n)}catch{return null}}function pF(n){var a=(typeof n=="string"?Sae(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)||mae[o]||0,!Dae(i,e)))return"";var r=WS(o+"_proxy")||WS("all_proxy");return r&&r.indexOf("://")===-1&&(r=o+"://"+r),r}function Dae(n,a){var o=WS("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 WS(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var bD=Fe(NF(),1),EL=Fe(FF(),1);import IL from"http";import lL from"https";import eie from"http2";import Aie from"util";import{resolve as AL}from"path";import _r from"zlib";var Mo="1.19.0";function lE(n){let a=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return a&&a[1]||""}var Dre=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function BD(n,a,o){let i=o&&o.Blob||ZA.classes.Blob,e=lE(n);if(a===void 0&&i&&(a=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let r=Dre.exec(n);if(!r)throw new he("Invalid URL",he.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 he("Blob is not supported",he.ERR_NOT_SUPPORT);return new i([l],{type:c})}return l}throw new he("Unsupported protocol "+e,he.ERR_NOT_SUPPORT)}import oi from"stream";var wre=["content-type","content-length"];function EE(n,a,o){if(o!=="content-only"){n.set(a);return}Object.entries(a||{}).forEach(([i,e])=>{wre.includes(i.toLowerCase())&&n.set(i,e)})}import Ore from"stream";var uD=Symbol("internals"),QD=class extends Ore.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[uD]={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[uD];return o.onReadCallback&&o.onReadCallback(),super._read(a)}_transform(a,o,i){let e=this[uD],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=(u,Q)=>{let f=Buffer.byteLength(u);e.bytesSeen+=f,e.bytes+=f,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(u)?process.nextTick(Q):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(Q)}},C=(u,Q)=>{let f=Buffer.byteLength(u),y=null,m=A,R,N=0;if(r){let k=Date.now();(!e.ts||(N=k-e.ts)>=t)&&(e.ts=k,R=g-e.bytes,e.bytes=R<0?-R:0,N=0),R=g-e.bytes}if(r){if(R<=0)return setTimeout(()=>{Q(null,u)},t-N);Rm&&f-m>c&&(y=u.subarray(m),u=u.subarray(0,m)),l(u,y?()=>{process.nextTick(Q,null,y)}:Q)};C(a,function u(Q,f){if(Q)return i(Q);f?C(f,u):i(null)})}},fD=QD;import{EventEmitter as tie}from"events";import bre from"util";import{Readable as _re}from"stream";var{asyncIterator:LF}=Symbol,Mre=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[LF]?yield*n[LF]():yield n},cd=Mre;var Nre=ZA.ALPHABET.ALPHA_DIGIT+"-_",CE=typeof TextEncoder=="function"?new TextEncoder:new bre.TextEncoder,Ls=`\r -`,Tre=CE.encode(Ls),Rre=2,yD=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)}"`:""}${Ls}`;if(e)o=CE.encode(String(o).replace(/\r?\n|\r\n?/g,Ls));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");r+=`Content-Type: ${A}${Ls}`}this.headers=CE.encode(r+Ls),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+Rre,this.name=a,this.value=o}async*encode(){yield this.headers;let{value:a}=this;J.isTypedArray(a)?yield a:yield*cd(a),yield Tre}static escapeName(a){return String(a).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},kre=(n,a,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:r=i+"-"+ZA.generateString(e,Nre)}=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=CE.encode("--"+r+Ls),t=CE.encode("--"+r+"--"+Ls),s=t.byteLength,g=Array.from(n.entries()).map(([l,C])=>{let u=new yD(l,C);return s+=u.size,u});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),_re.from((async function*(){for(let l of g)yield A,yield*l.encode();yield t})())},UF=kre;import vre from"stream";var mD=class extends vre.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)}},HF=mD;import Pre from"http2";import Gre from"util";var SD=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 C=0;C{if(r)return;r=!0,A&&(clearTimeout(A),A=null);let l=i,C=l.length,u=C;for(;u--;)if(l[u][0]===e){C===1?delete this.sessions[a]:l.splice(u,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let l=0;e.request=function(){let C=s.apply(this,arguments);return l++,A&&(clearTimeout(A),A=null),C.once("close",()=>{--l||(A=setTimeout(()=>{A=null,t()},g))}),C}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[a]=[c],e}},KF=SD;var Fre=(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,YF=Fre;var Lre=new Set(["localhost","0.0.0.0"]),jF=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)},DD=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},Ure=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(DD);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=DD(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(DD);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},wD=n=>/^0{1,4}$/.test(n),Hre=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(wD)&&A.every(wD)}let o=n.split(":");return o.length===8&&o.every(wD)},Kre=n=>{if(n==="::1")return!0;let a=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(a)return jF(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},xF=n=>n?Lre.has(n)||jF(n)||Hre(n)?!0:Kre(n):!1,Yre={http:80,https:443,ws:80,wss:443,ftp:21},xre=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]},Jre=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,jre=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,qre=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let a=n.match(Jre);if(a)return a[1];let o=n.match(jre);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},JF=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let a=n.replace(/\.+$/,""),o=Ure(a);return o!==a?o:qre(a)};function OD(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)||Yre[a.protocol.split(":",1)[0]]||0,e=JF(a.hostname.toLowerCase());return o.split(/[\s,]+/).some(r=>{if(!r)return!1;if(r==="*")return!0;let[A,t]=xre(r);return A=JF(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||xF(e)&&xF(A))})}function Vre(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,C=0;for(;l!==e;)C+=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 VF=zre;var bo=(n,a,o=3)=>{let i=0,e=qF(50,250);return VF(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)},Sc=(n,a)=>{let o=n!=null;return[i=>a[0]({lengthComputable:o,total:n,loaded:i}),a[1]]},Dc=(n,a=J.asap)=>(...o)=>a(()=>n(...o));var zF=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,ZF=(n,a,o)=>a+2n<=57?n-48:(n&223)-55,Wre=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,Zre=n=>n===9||n===10||n===12||n===13||n===32,Xre=n=>{let a=Math.floor(n/4),o=n%4;return a*3+(o===2?1:o===3?2:0)},XF=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)},$re=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?XF(n):Xre(o)},$F=(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 MD(n){let a=typeof n=="string"?n.indexOf("#"):-1;return $F(a===-1?n:n.slice(0,a),$re)}function eL(n){return $F(n,XF)}var tL={flush:_r.constants.Z_SYNC_FLUSH,finishFlush:_r.constants.Z_SYNC_FLUSH},aie={flush:_r.constants.BROTLI_OPERATION_FLUSH,finishFlush:_r.constants.BROTLI_OPERATION_FLUSH},rie={flush:_r.constants.ZSTD_e_flush,finishFlush:_r.constants.ZSTD_e_flush},CL=J.isFunction(_r.createBrotliDecompress),pL=J.isFunction(_r.createZstdDecompress),hL="gzip, compress, deflate"+(CL?", br":""),iie=hL+(pL?", zstd":""),aL=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):J.asap,{http:oie,https:nie}=EL.default,_D=/https:?/,rL=Symbol("axios.http.socketListener"),Id=Symbol("axios.http.currentReq"),dL=Symbol("axios.http.installedTunnel"),sie=new Map,iL=new WeakMap,oL={22:21,24:5};function gie(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:oL[a]!=null&&o>=oL[a]}function cie(n,a=process.versions&&process.versions.node){if(!gie(a))return!1;let o=n&&n.options;return!!(o&&J.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function Iie(n,a,o){return _D.test(n.protocol)?o||lL.globalAgent:a||IL.globalAgent}function lie(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=a?iL.get(a)||iL.set(a,new Map).get(a):sie,e=i.get(o);if(e)return e;let r=a&&a.options?{...a.options,...n}:n;if(e=new bD.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[dL]=!0,i.set(o,e),e}var nL=ZA.protocols.map(n=>n+":"),sL=n=>{if(!J.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},gL=(n,[a,o])=>(n.on("end",o).on("error",o),a),Eie=new KF;function Cie(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 pie(n,a){n&&Object.keys(n).forEach(o=>{a.has(o.toLowerCase())&&delete n[o]})}function hie(n,a){if(!a)return!1;try{return new URL(a.url).origin===new URL(n.href).origin}catch{return!1}}function BL(n,a,o,i,e,r){let A=a,t=Iie(n,r,e);if(!A&&A!==!1&&!cie(t)){let s=pF(o);s&&(OD(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[dL]&&(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"),C=J.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(C=(c||"")+":"+(l||"")),C){let Q=typeof C=="object",f=Q&&J.hasOwnProp(C,"username")?C.username:void 0,y=Q&&J.hasOwnProp(C,"password")?C.password:void 0;if(!!(f||y))C=(f||"")+":"+(y||"");else if(Q)throw new he("Invalid proxy authorization",he.ERR_BAD_OPTION,{proxy:A})}if(_D.test(n.protocol)){if(!(e instanceof bD.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,N=new URL(`${m}//${R}${f?":"+f:""}`),k={protocol:N.protocol,hostname:N.hostname.replace(/^\[|\]$/g,""),port:N.port,auth:C&&typeof C=="string"?C:void 0};N.protocol==="https:"&&(k.ALPNProtocols=["http/1.1"]);let U=lie(k,e);n.agent=U,n.agents&&(n.agents.https=U)}}else{if(C){let m=Buffer.from(C,"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){BL(g,a,g.href,!0,e,r)}}var die=typeof process<"u"&&J.kindOf(process)==="process",Bie=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)}),uie=({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)}},cL=(n,a)=>uie(J.isObject(n)?n:{address:n,family:a}),Qie={request(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,r=Eie.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=eie.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};J.forEach(e,(C,u)=>{u.charAt(0)!==":"&&(c[u]=C)});let l=r.request(c);return l.once("response",C=>{let u=l;C=Object.assign({},C);let Q=C[g];delete C[g],u.headers=C,u.statusCode=+Q,a(u)}),l}},uL=die&&function(a){return Bie(async function(i,e,r){let A=Ie=>J.getSafeProp(a,Ie),t=A("transitional")||yn,s=A("data"),g=A("lookup"),c=A("family"),l=A("httpVersion");l===void 0&&(l=1);let C=A("http2Options"),u=A("httpAgent"),Q=A("httpsAgent"),f=A("proxy"),y=A("responseType"),m=A("responseEncoding"),R=A("socketPath"),N=A("method").toUpperCase(),k=A("maxRedirects"),U=A("maxBodyLength"),H=A("maxContentLength"),F=A("decompress"),q,V=!1,K,G;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 $=l===2;if(g){let Ie=YF(g,fe=>J.isArray(fe)?fe:[fe]);g=(fe,be,DA)=>{Ie(fe,be,(Ne,OA,VA)=>{if(Ne)return DA(Ne);let uA=J.isArray(OA)?OA.map(At=>cL(At)):[cL(OA,VA)];be.all?DA(Ne,uA):DA(Ne,uA[0].address,uA[0].family)})}}let x=new tie;function T(Ie){try{x.emit("abort",!Ie||Ie.type?new Er(null,a,K):Ie)}catch{}}function L(){G&&(clearTimeout(G),G=null)}function Ae(){let Ie=A("timeout"),fe=Ie?"timeout of "+Ie+"ms exceeded":"timeout exceeded",be=A("timeoutErrorMessage");return be&&(fe=be),new he(fe,t.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,a,K)}x.once("abort",e);let me=()=>{L(),a.cancelToken&&a.cancelToken.unsubscribe(T),a.signal&&a.signal.removeEventListener("abort",T),x.removeAllListeners()};(a.cancelToken||a.signal)&&(a.cancelToken&&a.cancelToken.subscribe(T),a.signal&&(a.signal.aborted?T():a.signal.addEventListener("abort",T))),r((Ie,fe)=>{if(q=!0,L(),fe){V=!0,me();return}let{data:be}=Ie;if(be instanceof oi.Readable||be instanceof oi.Duplex){let DA=oi.finished(be,()=>{DA(),me()})}else me()});let Me=ks(A("baseURL"),A("url"),A("allowAbsoluteUrls"),a),ze=R?"http://localhost":ZA.hasBrowserEnv?ZA.origin:void 0,Te=new URL(Me,ze),xe=Te.protocol||nL[0];if(xe==="data:"){if(H>-1){let fe=String(A("url")||Me||"");if(eL(fe)>H)return e(new he("maxContentLength size of "+H+" exceeded",he.ERR_BAD_RESPONSE,a))}let Ie;if(N!=="GET")return vi(i,e,{status:405,statusText:"method not allowed",headers:{},config:a});try{Ie=BD(A("url"),y==="blob",{Blob:a.env&&a.env.Blob})}catch(fe){throw he.from(fe,he.ERR_BAD_REQUEST,a)}return y==="text"?(Ie=Ie.toString(m),(!m||m==="utf8")&&(Ie=J.stripBOM(Ie))):y==="stream"&&(Ie=oi.Readable.from(Ie)),vi(i,e,{data:Ie,status:200,statusText:"OK",headers:new Et,config:a})}if(nL.indexOf(xe)===-1)return e(new he("Unsupported protocol "+xe,he.ERR_BAD_REQUEST,a));let Je=Et.from(a.headers).normalize();Je.set("User-Agent","axios/"+Mo,!1);let{onUploadProgress:Xe,onDownloadProgress:aA}=a,nA=a.maxRate,Ge,hA;if(J.isSpecCompliantForm(s)){let Ie=Je.getContentType(/boundary=([-_\w\d]{10,70})/i);s=UF(s,fe=>{Je.set(fe)},{tag:`axios-${Mo}-boundary`,boundary:Ie&&Ie[1]||void 0})}else if(J.isFormData(s)&&J.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(EE(Je,s.getHeaders(),A("formDataHeaderPolicy")),!Je.hasContentLength())try{let Ie=await Aie.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=oi.Readable.from(cd(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 he("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",he.ERR_BAD_REQUEST,a));if(Je.setContentLength(s.length,!1),U>-1&&s.length>U)return e(new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,a))}let Ce=J.toFiniteNumber(Je.getContentLength());J.isArray(nA)?(Ge=nA[0],hA=nA[1]):Ge=hA=nA,s&&(Xe||Ge)&&(J.isStream(s)||(s=oi.Readable.from(s,{objectMode:!1})),s=oi.pipeline([s,new fD({maxRate:J.toFiniteNumber(Ge)})],J.noop),Xe&&s.on("progress",gL(s,Sc(Ce,bo(Dc(Xe,aL),!1,3)))));let ce,Ke=A("auth");if(Ke){let Ie=J.getSafeProp(Ke,"username")||"",fe=J.getSafeProp(Ke,"password")||"";ce=Ie+":"+fe}if(!ce&&(Te.username||Te.password)){let Ie=sL(Te.username),fe=sL(Te.password);ce=Ie+":"+fe}ce&&Je.delete("authorization");let ve;try{ve=Rs(Te.pathname+Te.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ie){return e(he.from(Ie,he.ERR_BAD_REQUEST,a,null,null,{url:A("url"),exists:!0}))}Je.set("Accept-Encoding",J.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?iie:hL,!1);let de=Object.assign(Object.create(null),{path:ve,method:N,headers:lc(Je),agents:{http:u,https:Q},auth:ce,protocol:xe,family:c,beforeRedirect:Cie,beforeRedirects:Object.create(null),http2Options:C});if(!J.isUndefined(g)&&(de.lookup=g),R){if(typeof R!="string")return e(new he("socketPath must be a string",he.ERR_BAD_OPTION_VALUE,a));let Ie=A("allowedSocketPaths");if(Ie!=null){let fe=Array.isArray(Ie)?Ie:[Ie],be=AL(R);if(!fe.some(Ne=>typeof Ne=="string"&&AL(Ne)===be))return e(new he(`socketPath "${R}" is not permitted by allowedSocketPaths`,he.ERR_BAD_OPTION_VALUE,a))}de.socketPath=R}else de.hostname=Te.hostname.startsWith("[")?Te.hostname.slice(1,-1):Te.hostname,de.port=Te.port,BL(de,f,xe+"//"+Te.hostname+(Te.port?":"+Te.port:"")+de.path,!1,Q,u);let rA,iA=!1,$e=!1,Le=_D.test(de.protocol);if(de.agent==null&&(de.agent=Le?Q:u),$)rA=Qie;else{let Ie=A("transport");if(Ie)rA=Ie;else if(k===0)rA=Le?lL:IL,iA=!0;else{$e=!0,de.sensitiveHeaders=[],k&&(de.maxRedirects=k);let fe=A("beforeRedirect");if(fe&&(de.beforeRedirects.config=fe),ce){let DA=Te.origin,Ne=ce;de.beforeRedirects.auth=function(VA){try{new URL(VA.href).origin===DA&&(VA.auth=Ne)}catch{}}}let be=A("sensitiveHeaders");if(be!=null){if(!J.isArray(be))return e(new he("sensitiveHeaders must be an array of strings",he.ERR_BAD_OPTION_VALUE,a));let DA=new Set;for(let Ne of be){if(!J.isString(Ne))return e(new he("sensitiveHeaders must be an array of strings",he.ERR_BAD_OPTION_VALUE,a));DA.add(Ne.toLowerCase())}DA.size&&(de.sensitiveHeaders=Array.from(DA),de.beforeRedirects.sensitiveHeaders=function(OA,VA){hie(OA,VA)||pie(OA.headers,DA)})}rA=Le?nie:oie}}U>-1?de.maxBodyLength=U:de.maxBodyLength=1/0,de.insecureHTTPParser=!!A("insecureHTTPParser"),K=rA.request(de,function(fe){if(L(),K.destroyed)return;let be=[fe],DA=J.toFiniteNumber(fe.headers["content-length"]);if(aA||hA){let uA=new fD({maxRate:J.toFiniteNumber(hA)});aA&&uA.on("progress",gL(uA,Sc(DA,bo(Dc(aA,aL),!0,3)))),be.push(uA)}let Ne=fe,OA=fe.req||K;if(F!==!1&&fe.headers["content-encoding"])switch((N==="HEAD"||fe.statusCode===204)&&delete fe.headers["content-encoding"],(fe.headers["content-encoding"]||"").toLowerCase()){case"gzip":case"x-gzip":case"compress":case"x-compress":be.push(_r.createUnzip(tL)),delete fe.headers["content-encoding"];break;case"deflate":be.push(new HF),be.push(_r.createUnzip(tL)),delete fe.headers["content-encoding"];break;case"br":CL&&(be.push(_r.createBrotliDecompress(aie)),delete fe.headers["content-encoding"]);break;case"zstd":pL&&(be.push(_r.createZstdDecompress(rie)),delete fe.headers["content-encoding"]);break}Ne=be.length>1?oi.pipeline(be,J.noop):be[0];let VA={status:fe.statusCode,statusText:fe.statusMessage,headers:new Et(fe.headers),config:a,request:OA};if(y==="stream"){if(H>-1){let uA=H,At=Ne;async function*Lt(){let NA=0;for await(let oe of At){if(NA+=oe.length,NA>uA)throw new he("maxContentLength size of "+uA+" exceeded",he.ERR_BAD_RESPONSE,a,OA);yield oe}}Ne=oi.Readable.from(Lt(),{objectMode:!1})}VA.data=Ne,vi(i,e,VA)}else{let uA=[],At=0;Ne.on("data",function(NA){uA.push(NA),At+=NA.length,H>-1&&At>H&&(V=!0,Ne.destroy(),T(new he("maxContentLength size of "+H+" exceeded",he.ERR_BAD_RESPONSE,a,OA)))}),Ne.on("aborted",function(){if(V)return;let NA=new he("stream has been aborted",he.ERR_BAD_RESPONSE,a,OA,VA);Ne.destroy(NA),e(NA)}),Ne.on("error",function(NA){V||e(he.from(NA,null,a,OA,VA))}),Ne.on("end",function(){try{let NA=uA.length===1?uA[0]:Buffer.concat(uA);y!=="arraybuffer"&&(NA=NA.toString(m),(!m||m==="utf8")&&(NA=J.stripBOM(NA))),VA.data=NA}catch(NA){return e(he.from(NA,null,a,VA.request,VA))}vi(i,e,VA)})}x.once("abort",uA=>{Ne.destroyed||(Ne.emit("error",uA),Ne.destroy())})}),x.once("abort",Ie=>{K.close?K.close():K.destroy(Ie)}),K.on("error",function(fe){e(he.from(fe,null,a,K))});let yA=new Set;if(K.on("socket",function(fe){typeof fe.setKeepAlive=="function"&&fe.setKeepAlive(!0,1e3*60),fe[rL]||(fe.on("error",function(DA){let Ne=fe[Id];Ne&&!Ne.destroyed&&Ne.destroy(DA)}),fe[rL]=!0),fe[Id]=K,yA.add(fe)}),K.once("close",function(){L();for(let fe of yA)fe[Id]===K&&(fe[Id]=null);yA.clear()}),A("timeout")){let Ie=parseInt(A("timeout"),10);if(Number.isNaN(Ie)){T(new he("error trying to parse `config.timeout` to int",he.ERR_BAD_OPTION_VALUE,a,K));return}let fe=function(){q||T(Ae())};iA&&Ie>0&&(G=setTimeout(fe,Ie)),K.setTimeout(Ie,fe)}else K.setTimeout(0);if(J.isStream(s)){let Ie=!1,fe=!1;s.on("end",()=>{Ie=!0}),s.once("error",DA=>{fe=!0,K.destroy(DA)}),s.on("close",()=>{!Ie&&!fe&&T(new Er("Request stream has been aborted",a,K))});let be=s;if(U>-1&&!$e){let DA=U,Ne=0;be=oi.pipeline([s,new oi.Transform({transform(OA,VA,uA){if(Ne+=OA.length,Ne>DA)return uA(new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,a,K));uA(null,OA)}})],J.noop),be.on("error",OA=>{K.destroyed||K.destroy(OA)})}be.pipe(K)}else s&&K.write(s),K.end()})};var QL=ZA.hasStandardBrowserEnv?((n,a)=>o=>(o=new URL(o,ZA.origin),n.protocol===o.protocol&&n.host===o.host&&(a||n.port===o.port)))(new URL(ZA.origin),ZA.navigator&&/(msie|trident)/i.test(ZA.navigator.userAgent)):()=>!0;var fL=ZA.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 Et?{...n}:n,fie=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(a=>Object.getOwnPropertyDescriptor(n,a).enumerable)):Object.keys(n);function ni(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,C,u){return J.isPlainObject(c)&&J.isPlainObject(l)?J.merge.call({caseless:u},c,l):J.isPlainObject(l)?J.merge({},l):J.isArray(l)?l.slice():l}function e(c,l,C,u){if(J.isUndefined(l)){if(!J.isUndefined(c))return i(void 0,c,C,u)}else return i(c,l,C,u)}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 C=J.hasOwnProp(n,"transitional")?n.transitional:void 0;if(J.isPlainObject(C)&&J.hasOwnProp(C,c))return C[c]}function s(c,l,C){if(J.hasOwnProp(a,C))return i(c,l);if(J.hasOwnProp(n,C))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,C)=>e(yL(c),yL(l),C,!0)};return J.forEach(fie({...n,...a}),function(l){if(l==="__proto__"||l==="constructor"||l==="prototype")return;let C=J.hasOwnProp(g,l)?g[l]:e,u=J.hasOwnProp(n,l)?n[l]:void 0,Q=J.hasOwnProp(a,l)?a[l]:void 0,f=C(u,Q,l);J.isUndefined(f)&&C!==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 yie=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16)));function mie(n){let a=ni({},n),o=C=>J.hasOwnProp(a,C)?a[C]: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=Et.from(t),a.url=Rs(ks(g,l,c,a),o("params"),o("paramsSerializer")),s){let C=J.getSafeProp(s,"username")||"",u=J.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(C+":"+(u?yie(u):"")))}catch(Q){throw he.from(Q,he.ERR_BAD_OPTION_VALUE,n)}}if(J.isFormData(i)&&(ZA.hasStandardBrowserEnv||ZA.hasStandardBrowserWebWorkerEnv||J.isReactNative(i)?t.setContentType(void 0):J.isFunction(i.getHeaders)&&EE(t,i.getHeaders(),o("formDataHeaderPolicy"))),ZA.hasStandardBrowserEnv&&(J.isFunction(e)&&(e=e(a)),e===!0||e==null&&QL(a.url))){let u=r&&A&&fL.read(A);u&&t.set(r,u)}return a}var ld=mie;var Sie=typeof XMLHttpRequest<"u",mL=Sie&&function(n){return new Promise(function(o,i){let e=ld(n),r=e.data,A=Et.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,l,C,u,Q;function f(){u&&u(),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 N=Et.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),U={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:N,config:n,request:y};vi(function(F){o(F),f()},function(F){i(F),f()},U),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 he("Request aborted",he.ECONNABORTED,n,y)),f(),y=null)},y.onerror=function(k){let U=k&&k.message?k.message:"Network Error",H=new he(U,he.ERR_NETWORK,n,y);H.event=k||null,i(H),f(),y=null},y.ontimeout=function(){let k=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",U=e.transitional||yn;e.timeoutErrorMessage&&(k=e.timeoutErrorMessage),i(new he(k,U.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,n,y)),f(),y=null},r===void 0&&A.setContentType(null),"setRequestHeader"in y&&J.forEach(lc(A),function(k,U){y.setRequestHeader(U,k)}),J.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([C,Q]=bo(g,!0),y.addEventListener("progress",C)),s&&y.upload&&([l,u]=bo(s),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",u)),(e.cancelToken||e.signal)&&(c=N=>{y&&(i(!N||N.type?new Er(null,n,y):N),y.abort(),f(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let R=lE(e.url);if(R&&!ZA.protocols.includes(R)){i(new he("Unsupported protocol "+R+":",he.ERR_BAD_REQUEST,n)),f();return}y.send(r||null)})};var Die=(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 he?g:new Er(g instanceof Error?g.message:g))}},r=a&&setTimeout(()=>{r=null,e(new he(`timeout of ${a}ms exceeded`,he.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},SL=Die;var wie=function*(n,a){let o=n.byteLength;if(!a||o{let e=Oie(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 C=r+=l;o(C)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var DL=64*1024,{isFunction:Ed}=J,bie=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16))),wL=n=>{if(!J.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},OL=(n,...a)=>{try{return!!n(...a)}catch{return!1}},_ie=n=>{let a=n.indexOf("://"),o=n;return a!==-1&&(o=o.slice(a+3)),o.includes("@")||o.includes(":")},Nie=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?Ed(e):typeof fetch=="function",s=Ed(r),g=Ed(A);if(!t)return!1;let c=t&&Ed(o),l=t&&(typeof i=="function"?(m=>R=>m.encode(R))(new i):async m=>new Uint8Array(await new r(m).arrayBuffer())),C=s&&c&&OL(()=>{let m=!1,R=new r(ZA.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),N=R.headers.has("Content-Type");return R.body!=null&&R.body.cancel(),m&&!N}),u=g&&c&&OL(()=>J.isReadableStream(new A("").body)),Q={stream:u&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!Q[m]&&(Q[m]=(R,N)=>{let k=R&&R[m];if(k)return k.call(R);throw new he(`Response type '${m}' is not supported`,he.ERR_NOT_SUPPORT,N)})});let f=async m=>{if(m==null)return 0;if(J.isBlob(m))return m.size;if(J.isSpecCompliantForm(m))return(await new r(ZA.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 N=J.toFiniteNumber(m.getContentLength());return N??f(R)};return async m=>{let{url:R,method:N,data:k,signal:U,cancelToken:H,timeout:F,onDownloadProgress:q,onUploadProgress:V,responseType:K,headers:G,withCredentials:$="same-origin",fetchOptions:x,maxContentLength:T,maxBodyLength:L}=ld(m),Ae=J.isNumber(T)&&T>-1,me=J.isNumber(L)&&L>-1,Me=Ge=>J.hasOwnProp(m,Ge)?m[Ge]:void 0,ze=e||fetch;K=K?(K+"").toLowerCase():"text";let Te=SL([U,H&&H.toAbortSignal()],F),xe=null,Je=Te&&Te.unsubscribe&&(()=>{Te.unsubscribe()}),Xe,aA=null,nA=()=>new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,m,xe);try{let Ge,hA=Me("auth");if(hA){let Le=J.getSafeProp(hA,"username")||"",yA=J.getSafeProp(hA,"password")||"";Ge={username:Le,password:yA}}if(_ie(R)){let Le=new URL(R,ZA.origin);if(!Ge&&(Le.username||Le.password)){let yA=wL(Le.username),Ie=wL(Le.password);Ge={username:yA,password:Ie}}(Le.username||Le.password)&&(Le.username="",Le.password="",R=Le.href)}if(Ge&&(G.delete("authorization"),G.set("Authorization","Basic "+btoa(bie((Ge.username||"")+":"+(Ge.password||""))))),Ae&&typeof R=="string"&&R.startsWith("data:")&&MD(R)>T)throw new he("maxContentLength size of "+T+" exceeded",he.ERR_BAD_RESPONSE,m,xe);if(me&&N!=="get"&&N!=="head"){let Le=await f(k);if(typeof Le=="number"&&isFinite(Le)&&(Xe=Le,Le>L))throw nA()}let Ce=me&&(J.isReadableStream(k)||J.isStream(k)),ce=(Le,yA,Ie)=>ND(Le,DL,fe=>{if(me&&fe>L)throw aA=nA();yA&&yA(fe)},Ie);if(C&&N!=="get"&&N!=="head"&&(V||Ce)){if(Xe=Xe??await y(G,k),Xe!==0||Ce){let Le=new r(R,{method:"POST",body:k,duplex:"half"}),yA;if(J.isFormData(k)&&(yA=Le.headers.get("content-type"))&&G.setContentType(yA),Le.body){let[Ie,fe]=V&&Sc(Xe,bo(Dc(V)))||[];k=ce(Le.body,Ie,fe)}}}else if(Ce&&!s&&c&&N!=="get"&&N!=="head")k=ce(k);else if(Ce&&s&&!C&&N!=="get"&&N!=="head")throw new he("Stream request bodies are not supported by the current fetch implementation",he.ERR_NOT_SUPPORT,m,xe);J.isString($)||($=$?"include":"omit");let Ke=s&&"credentials"in r.prototype;if(J.isFormData(k)){let Le=G.getContentType();Le&&/^multipart\/form-data/i.test(Le)&&!/boundary=/i.test(Le)&&G.delete("content-type")}G.set("User-Agent","axios/"+Mo,!1);let ve={...x,signal:Te,method:N.toUpperCase(),headers:lc(G.normalize()),body:k,duplex:"half",credentials:Ke?$:void 0};xe=s&&new r(R,ve);let de=await(s?ze(xe,x):ze(R,ve)),rA=Et.from(de.headers);if(Ae){let Le=J.toFiniteNumber(rA.getContentLength());if(Le!=null&&Le>T)throw new he("maxContentLength size of "+T+" exceeded",he.ERR_BAD_RESPONSE,m,xe)}let iA=u&&(K==="stream"||K==="response");if(u&&de.body&&(q||Ae||iA&&Je)){let Le={};["status","statusText","headers"].forEach(Ne=>{Le[Ne]=de[Ne]});let yA=J.toFiniteNumber(rA.getContentLength()),[Ie,fe]=q&&Sc(yA,bo(Dc(q),!0))||[],be=0,DA=Ne=>{if(Ae&&(be=Ne,be>T))throw new he("maxContentLength size of "+T+" exceeded",he.ERR_BAD_RESPONSE,m,xe);Ie&&Ie(Ne)};de=new A(ND(de.body,DL,DA,()=>{fe&&fe(),Je&&Je()}),Le)}K=K||"text";let $e=await Q[J.findKey(Q,K)||"text"](de,m);if(Ae&&!u&&!iA){let Le;if($e!=null&&(typeof $e.byteLength=="number"?Le=$e.byteLength:typeof $e.size=="number"?Le=$e.size:typeof $e=="string"&&(Le=typeof i=="function"?new i().encode($e).byteLength:$e.length)),typeof Le=="number"&&Le>T)throw new he("maxContentLength size of "+T+" exceeded",he.ERR_BAD_RESPONSE,m,xe)}return!iA&&Je&&Je(),await new Promise((Le,yA)=>{vi(Le,yA,{data:$e,headers:Et.from(de.headers),status:de.status,statusText:de.statusText,config:m,request:xe})})}catch(Ge){if(Je&&Je(),Te&&Te.aborted&&Te.reason instanceof he){let hA=Te.reason;throw hA.config=m,xe&&(hA.request=xe),Ge!==hA&&Object.defineProperty(hA,"cause",{__proto__:null,value:Ge,writable:!0,enumerable:!1,configurable:!0}),hA}if(aA)throw xe&&!aA.request&&(aA.request=xe),aA;if(Ge instanceof he)throw xe&&!Ge.request&&(Ge.request=xe),Ge;if(Ge&&Ge.name==="TypeError"&&/Load failed|fetch/i.test(Ge.message)){let hA=new he("Network Error",he.ERR_NETWORK,m,xe,Ge&&Ge.response);throw Object.defineProperty(hA,"cause",{__proto__:null,value:Ge.cause||Ge,writable:!0,enumerable:!1,configurable:!0}),hA}throw he.from(Ge,Ge&&Ge.code,m,xe,Ge&&Ge.response)}}},Tie=new Map,TD=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=Tie;for(;t--;)s=r[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:Nie(a)),c=g;return g},iHe=TD();var RD={http:uL,xhr:mL,fetch:{get:TD}};J.forEach(RD,(n,a)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:a})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:a})}});var ML=n=>`- ${n}`,kie=n=>J.isFunction(n)||n===null||n===!1;function vie(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(ML).join(` -`):" "+ML(A[0]):"as no adapter specified";throw new he("There is no suitable adapter to dispatch the request "+t,he.ERR_NOT_SUPPORT)}return e}var Cd={getAdapter:vie,adapters:RD};function kD(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new Er(null,n)}function pE(n){return kD(n),n.headers=Et.from(n.headers),n.data=tE.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),Cd.getAdapter(n.adapter||uc.adapter,n)(n).then(function(i){kD(n),n.response=i;try{i.data=tE.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Et.from(i.headers),i},function(i){if(!aE(i)&&(kD(n),i&&i.response)){n.response=i.response;try{i.response.data=tE.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Et.from(i.response.headers)}return Promise.reject(i)})}var pd={};["object","boolean","number","function","string","symbol"].forEach((n,a)=>{pd[n]=function(i){return typeof i===n||"a"+(a<1?"n ":" ")+n}});var bL={};pd.transitional=function(a,o,i){function e(r,A){return"[Axios v"+Mo+"] Transitional option '"+r+"'"+A+(i?". "+i:"")}return(r,A,t)=>{if(a===!1)throw new he(e(A," has been removed"+(o?" in "+o:"")),he.ERR_DEPRECATED);return o&&!bL[A]&&(bL[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}};pd.spelling=function(a){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${a}`),!0)};function Pie(n,a,o){if(typeof n!="object"||n===null)throw new he("options must be an object",he.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 he("option "+r+" must be "+s,he.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new he("Unknown option "+r,he.ERR_BAD_OPTION)}}var hE={assertOptions:Pie,validators:pd};var va=hE.validators,wc=class{constructor(a){this.defaults=a||{},this.interceptors={request:new US,response:new US}}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(` +`:`${e}
`}).join("")}function $m(n,a){if(!n||typeof n!="object"||n.errcode!==0)throw new Vt("registration-rejected",`\u9489\u9489\u626B\u7801${a}\u5931\u8D25\u3002`);return n}function eS(n,a){let o=Number(n);return Number.isFinite(o)&&o>0?o:a}function Dv({fetchImpl:n=fetch,registrationBaseUrl:a=process.env.DINGTALK_REGISTRATION_BASE_URL||z7,registrationSource:o=process.env.DINGTALK_REGISTRATION_SOURCE||Z7,now:i=()=>Date.now(),cardMinIntervalMs:e=50,cardBackoffMs:r=1e3,delay:A=A$}={}){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=AS(a,{label:"\u9489\u9489\u6CE8\u518C\u670D\u52A1",requireSubdomain:!1}),s=new URL(W7),g=it(o);if(!g)throw new TypeError("registrationSource is required");let c=new Map,l=new Map,C=Promise.resolve(),u=0,Q=(R,G)=>new URL(G.replace(/^\//,""),R);async function f({clientId:R,clientSecret:G,signal:j}){let x=it(R),H=it(G);if(!x||!H)throw new TypeError("clientId and clientSecret are required");let J=c.get(x);if(J&&J.expiresAt>i())return J.token;if(l.has(x))return l.get(x);let K=(async()=>{let F=await Fs(n,Q(s,"v1.0/oauth2/accessToken"),{body:{appKey:x,appSecret:H},signal:j,action:"\u9274\u6743"}),k=it(F?.accessToken);if(!k)throw new Vt("invalid-access-token","\u9489\u9489\u670D\u52A1\u6CA1\u6709\u8FD4\u56DE\u8BBF\u95EE\u4EE4\u724C\u3002");let $=eS(F?.expireIn??F?.expiresIn,7200),U=Math.max(1e3,($-60)*1e3);return c.set(x,{token:k,expiresAt:i()+U}),k})().finally(()=>l.delete(x));return l.set(x,K),K}function y(R){let G=async()=>{let x=Math.max(0,u-i());x>0&&await A(x,R),u=Math.max(u,i())+e},j=C.then(G,G);return C=j.catch(()=>{}),j}async function m(R,G){await y(G.signal);try{return await Fs(n,Q(s,R),G)}catch(j){if(!(j instanceof Vt)||j.status!==403)throw j;return await A(r,G.signal),await y(G.signal),Fs(n,Q(s,R),G)}}async function T({clientId:R,clientSecret:G,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let k={"x-acs-dingtalk-access-token":await f({clientId:R,clientSecret:G,signal:H})},$=[m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:ql(),key:"msgContent",content:Vl(K),isFull:!0,isFinalize:!1,isError:!0},headers:k,signal:H,action:"AI Card \u5931\u8D25\u6536\u53E3"}),m("v1.0/card/instances",{method:"PUT",body:{outTrackId:J,cardData:Xm(K,"5"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:k,signal:H,action:"AI Card \u5931\u8D25\u72B6\u6001"})],U=await Promise.allSettled($);if(U.every(({status:b})=>b==="rejected"))throw U[0].reason;return!0}return Object.freeze({async beginRegistration({signal:R}={}){let G=$m(await Fs(n,Q(t,"app/registration/init"),{body:{source:g},signal:R,action:"\u521D\u59CB\u5316"}),"\u521D\u59CB\u5316"),j=it(G.nonce);if(!j)throw new Vt("invalid-registration","\u9489\u9489\u626B\u7801\u521D\u59CB\u5316\u7F3A\u5C11 nonce\u3002");let x=$m(await Fs(n,Q(t,"app/registration/begin"),{body:{nonce:j},signal:R,action:"\u521B\u5EFA"}),"\u521B\u5EFA"),H=it(x.device_code),J=it(x.verification_uri_complete);if(!H||!J)throw new Vt("invalid-registration","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u7684\u4FE1\u606F\u4E0D\u5B8C\u6574\u3002");let K=AS(J,{label:"\u9489\u9489\u626B\u7801",requireSubdomain:!1}).toString();return{deviceCode:H,userCode:it(x.user_code)??void 0,verificationUri:it(x.verification_uri)??void 0,verificationUriComplete:K,expiresInSeconds:eS(x.expires_in,7200),intervalSeconds:eS(x.interval,5)}},async pollRegistration({deviceCode:R,signal:G}={}){let j=it(R);if(!j)throw new TypeError("deviceCode is required");let x=$m(await Fs(n,Q(t,"app/registration/poll"),{body:{device_code:j},signal:G,action:"\u72B6\u6001\u67E5\u8BE2"}),"\u72B6\u6001\u67E5\u8BE2"),H=it(x.status)?.toUpperCase();if(!H||!e$.has(H))throw new Vt("invalid-registration-status","\u9489\u9489\u626B\u7801\u670D\u52A1\u8FD4\u56DE\u4E86\u65E0\u6CD5\u8BC6\u522B\u7684\u72B6\u6001\u3002");let J={status:H,failReason:it(x.fail_reason)??void 0};if(H==="SUCCESS"&&(J.clientId=it(x.client_id)??void 0,J.clientSecret=it(x.client_secret)??void 0,!J.clientId||!J.clientSecret))throw new Vt("missing-credentials","\u9489\u9489\u626B\u7801\u5DF2\u786E\u8BA4\uFF0C\u4F46\u6CA1\u6709\u8FD4\u56DE\u673A\u5668\u4EBA\u51ED\u636E\u3002");return J},accessToken:f,async createAiCard({clientId:R,clientSecret:G,target:j,initialText:x,signal:H}){let J=it(R),K=it(G),F=it(x);if(!J||!K)throw new TypeError("clientId and clientSecret are required");if(!F)throw new TypeError("initialText is required");let k=t$(j),$=await f({clientId:J,clientSecret:K,signal:H}),U=`dsh_${ql()}`,b={"x-acs-dingtalk-access-token":$},L=!1;try{await m("v1.0/card/instances",{body:{cardTemplateId:X7,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:a$(U,k,J),headers:b,signal:H,action:"AI Card \u6295\u653E"}),L=!0,await m("v1.0/card/instances",{method:"PUT",body:{outTrackId:U,cardData:Xm(F,"2")},headers:b,signal:H,action:"AI Card \u542F\u52A8"}),await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:U,guid:ql(),key:"msgContent",content:Vl(F).replace(/\n+$/,""),isFull:!0,isFinalize:!1,isError:!1},headers:b,signal:H,action:"AI Card \u542F\u52A8"})}catch(ee){if(L){let fe=AbortSignal.timeout(5e3);await T({clientId:J,clientSecret:K,cardInstanceId:U,text:"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",signal:fe}).catch(()=>{})}throw ee}return{cardInstanceId:U}},async updateAiCard({clientId:R,clientSecret:G,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let F=await f({clientId:R,clientSecret:G,signal:H});return await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:ql(),key:"msgContent",content:Vl(K).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:R,clientSecret:G,cardInstanceId:j,text:x,signal:H}){let J=it(j),K=it(x);if(!J)throw new TypeError("cardInstanceId is required");if(!K)throw new TypeError("text is required");let k={"x-acs-dingtalk-access-token":await f({clientId:R,clientSecret:G,signal:H})},$=Vl(K);await m("v1.0/card/streaming",{method:"PUT",body:{outTrackId:J,guid:ql(),key:"msgContent",content:$,isFull:!0,isFinalize:!0,isError:!1},headers:k,signal:H,action:"AI Card \u5B8C\u6210"});let U=!0,b={method:"PUT",body:{outTrackId:J,cardData:Xm(K,"3"),cardUpdateOptions:{updateCardDataByKey:!0}},headers:k,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:T,async sendText({clientId:R,clientSecret:G,sessionWebhook:j,text:x,signal:H}){let J=it(x);if(!J)throw new TypeError("text is required");let K=tS(j),F=await f({clientId:R,clientSecret:G,signal:H}),k=await Fs(n,K,{body:{msgtype:"text",text:{content:J}},headers:{"x-acs-dingtalk-access-token":F},signal:H,action:"\u6D88\u606F\u56DE\u590D"});if(k?.errcode!==void 0&&k.errcode!==0||k?.code!==void 0&&k.code!==0)throw new Vt("send-rejected","\u9489\u9489\u670D\u52A1\u62D2\u7EDD\u4E86\u56DE\u590D\u6D88\u606F\u3002");return!0},clearAccessToken(R){let G=it(R);G&&c.delete(G)}})}var r$="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002";function aS(n,a){if(typeof n!="string")throw new TypeError(`${a} must be a string`);return n}function wv(n,a){if(typeof n!="string"||!n.trim())throw new TypeError(`${a} is required`);return n.trim()}function Ov({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=wv(a,"clientId"),c=wv(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 C=e?.aborted?"aborted":"idle",u=null,Q=null,f=null,y=null,m=null,T=null,R=0,G=()=>{f!==null&&(s.clearTimeout(f),f=null)},j=()=>e?.removeEventListener("abort",K),x=b=>{C=b,Q=null,G(),j()},H=()=>!u||typeof n.failAiCard!="function"?Promise.resolve(!1):(T||(T=n.failAiCard({...u,text:r$,signal:AbortSignal.timeout(5e3)}).then(()=>!0,()=>!1)),T),J=b=>{C==="failed"||C==="finished"||C==="aborted"||(H(),x("failed"),r?.error?.(`[dsh-dingtalk] AI Card ${b} failed`))};function K(){C==="finished"||C==="failed"||C==="aborted"||(H(),x("aborted"))}C!=="aborted"&&e?.addEventListener("abort",K,{once:!0});let F=()=>{if(C!=="active"||y||Q===null)return;let b=Math.max(0,R+A-l());if(b>0){f=s.setTimeout(()=>{f=null,F()},b);return}let L=Q;Q=null,y=(async()=>{try{await n.updateAiCard({...u,text:L,finished:!1}),R=l()}catch{if(e?.aborted||C==="aborted")return;J("update")}})().finally(()=>{y=null,C==="active"&&Q!==null&&F()})};return Object.freeze({start:async b=>{if(aS(b,"initialText"),C!=="idle")return!1;C="starting";try{let L=await n.createAiCard({clientId:g,clientSecret:c,target:i,initialText:b,signal:e}),ee=typeof L?.cardInstanceId=="string"?L.cardInstanceId.trim():"";if(!ee)throw new TypeError("DingTalk did not return a card instance id");return u=Object.freeze({clientId:g,clientSecret:c,target:i,cardInstanceId:ee,signal:e}),C!=="starting"?(H(),!1):(R=l(),C="active",!0)}catch{return e?.aborted||C==="aborted"?(x("aborted"),!1):(J("creation"),!1)}},push:b=>{aS(b,"progressText"),C==="active"&&(Q=b,!f&&!y&&F())},finish:b=>{if(aS(b,"finalText"),C==="finished")return Promise.resolve(!0);if(C==="finishing")return m;if(C!=="active")return Promise.resolve(!1);C="finishing",Q=null,G();let L=y;return m=(async()=>{if(L&&await L,C!=="finishing")return!1;try{return await n.finishAiCard({...u,text:b}),C!=="finishing"?!1:(x("finished"),!0)}catch{return e?.aborted||C==="aborted"?(x("aborted"),!1):(J("finish"),!1)}})(),m}})}var i$=/^\/workspace(?:\s+([\s\S]+))?$/i;async function Pr(n,a){if(typeof n!="string")return null;let o=i$.exec(n.trim());if(!o)return null;let i=o[1]?.trim();if(!i)return{handled:!0,message:"\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84"};if(typeof a?.switchWorkspace!="function")return{handled:!0,message:"\u5F53\u524D\u673A\u5668\u4EBA\u6682\u4E0D\u652F\u6301\u5207\u6362\u5DE5\u4F5C\u533A\u3002"};try{return{handled:!0,message:`\u5DE5\u4F5C\u533A\u5DF2\u5207\u6362\u4E3A\uFF1A${await a.switchWorkspace(i)}`}}catch(e){if(["workspace-not-absolute","workspace-not-found","workspace-not-directory"].includes(e?.code))return{handled:!0,message:`${e.message} +\u7528\u6CD5\uFF1A/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84`};if(e?.code==="workspace-bot-not-found")return{handled:!0,message:"\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 e}}var rS="workspace-session-stale";async function o$(n,a,o){return o===void 0?n.sessionExists(a):n.sessionExists(a,o)}async function n$(n,a){return a===void 0?n.createSession():n.createSession(a)}async function rr({harness:n,state:a,key:o,text:i,createOptions:e,existsOptions:r,askOptions:A}){for(;;){let t=a.sessionFor(o);if(!((!t||!await o$(n,t,r))&&(t=await n$(n,e),await a.setSession(o,t)===!1)))try{return{sessionId:t,answer:await n.ask(t,i,A)}}catch(s){if(s?.code!==rS)throw s}}}var s$="\u5DF2\u8FDE\u63A5 DeepSeek Harness\uFF0C\u6B63\u5728\u601D\u8003\u2026",Mv="\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002",g$=["\u9489\u9489\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002","","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` +`);function Ei(n){return typeof n=="string"&&n.trim()?n.trim():null}function c$(n){return Ei(n?.senderStaffId)??Ei(n?.senderId)}function I$(n,a){if(String(n?.conversationType)==="2"){let o=Ei(n?.conversationId);if(!o)throw new Error("DingTalk group message has no conversation id");return`group:${o}`}return`p2p:${a}`}function l$(n,a){return String(n?.conversationType)==="2"?{type:"group",openConversationId:Ei(n?.conversationId)}:{type:"user",userId:a}}function E$(n){return n?.type==="text"&&Ei(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 ${Ei(n.name)??"\u5DE5\u5177"}\u2026_`:`_${Ei(n?.text)??"\u6B63\u5728\u5904\u7406\u2026"}_`}function C$(n){n.stats??={};for(let a of["messagesReceived","messagesReplied","messagesRejected","messagesIgnored"])n[a]??=0,n.stats[a]=n[a];n.pendingSenders??=[]}function zl(n,a){n[a]=(n[a]??0)+1,n.stats??={},n.stats[a]=n[a]}function iS({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 Rh=class{#A;#e;#t;#a;#s;#o;#I;#g;#n;#i;#r=new Map;#c=new Set;constructor({api:a,clientId:o,clientSecret:i,harness:e,state:r,status:A=iS(),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(!Ei(o)||!Ei(i))throw new TypeError("DingTalk app credentials are required");if(!e||!r)throw new TypeError("Harness client and state store are required");this.#A=a,this.#e=o.trim(),this.#t=i.trim(),this.#a=e,this.#s=r,this.#o=A,this.#I=t,this.#g=s,this.#n=g,this.#i=c,C$(this.#o),this.#E()}get status(){return this.#E(),structuredClone(this.#o)}accept(a){if(this.#i?.aborted)return Promise.resolve();let o=Ei(a?.msgId),i=c$(a);if(!o||!i||this.#s.hasSeen(o)||this.#c.has(o))return Promise.resolve();this.#c.add(o);let e;try{e=I$(a,i)}catch{return this.#c.delete(o),zl(this.#o,"messagesRejected"),this.#o.lastRejectedAt=new Date().toISOString(),Promise.resolve()}let A=(this.#r.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#l(a,o,i,e)).finally(()=>{this.#c.delete(o),this.#r.get(e)===A&&this.#r.delete(e)});return this.#r.set(e,A),A}async waitForIdle(){await Promise.allSettled([...this.#r.values()])}async#l(a,o,i,e){if(this.#i?.throwIfAborted(),this.#s.hasSeen(o))return;if(await this.#s.markSeen(o),zl(this.#o,"messagesReceived"),this.#o.lastMessageAt=new Date().toISOString(),String(a.conversationType)==="2"&&a.isInAtList!==!0){zl(this.#o,"messagesIgnored");return}let r;try{r=tS(a.sessionWebhook)}catch{zl(this.#o,"messagesRejected"),this.#o.lastRejectedAt=new Date().toISOString(),this.#o.lastError="\u9489\u9489\u6D88\u606F\u6CA1\u6709\u5B89\u5168\u7684\u56DE\u590D\u5730\u5740\u3002";return}let A=a?.msgtype==="text"?Ei(a?.text?.content):null,t=null,s=!1;try{if(!A){await this.#C(r,"\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\u6D88\u606F\u3002");return}let g=A.toLowerCase();if(g==="/help"){await this.#C(r,g$);return}if(g==="/status"){await this.#a.ensureRunning({signal:this.#i}),await this.#C(r,"\u9489\u9489\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002");return}if(g==="/new"){await this.#s.clearSession(e),await this.#C(r,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002");return}let c=await Pr(A,this.#a);if(c){await this.#C(r,c.message);return}typeof this.#A.createAiCard=="function"&&typeof this.#A.updateAiCard=="function"&&typeof this.#A.finishAiCard=="function"&&(t=Ov({api:this.#A,clientId:this.#e,clientSecret:this.#t,target:l$(a,i),signal:this.#i,logger:this.#I}),s=await t.start(s$));let{answer:l}=await rr({harness:this.#a,state:this.#s,key:e,text:A,createOptions:{signal:this.#i},existsOptions:{signal:this.#i},askOptions:{timeoutMs:this.#g,signal:this.#i,onUpdate:s?u=>t.push(E$(u)):void 0}});s&&await t.finish(l)||await this.#C(r,l),zl(this.#o,"messagesReplied"),this.#o.lastReplyAt=new Date().toISOString(),this.#o.lastError=null}catch{if(this.#i?.aborted)return;this.#o.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#I.error?.("[dsh-dingtalk] failed to process an inbound message");try{s&&await t.finish(Mv)||await this.#C(r,Mv)}catch{this.#I.error?.("[dsh-dingtalk] failed to send the safe error reply")}}}#E(){typeof this.#s.pendingSenders=="function"&&(this.#o.pendingSenders=this.#s.pendingSenders())}async#C(a,o){for(let i of Sv(o,this.#n))this.#i?.throwIfAborted(),await this.#A.sendText({clientId:this.#e,clientSecret:this.#t,sessionWebhook:a,text:i,signal:this.#i})}};function kh(n){return typeof n=="string"&&n.trim()?n.trim():null}function bv(n){let a=Array.isArray(n?.approvedSenders)?n.approvedSenders:n?.approvedSenders instanceof Set?[...n.approvedSenders]:[];return new Set(a.map(o=>kh(typeof o=="string"?o:o?.staffId)).filter(Boolean))}function p$(n){return bv(n).size}function _v(n){return n?.connected===!0||n?.socket?.readyState===1}function h$(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 d$(n,a,o){for(;;){if(o?.throwIfAborted(),_v(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 B$(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 h$(t,r),await d$(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 u$({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 Q$({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,...iS({pendingSenders:n})}}var Wl=class{#A;#e;#t;#a;#s;#o;#I;#g;#n;#i;#r;#c;#l=null;#E=null;#C=null;#p=null;#h=null;#d=null;#u=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=Dv(),streamFactory:l=u$}){if(!a||!kh(a.clientId)||!kh(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.#A=a,this.#e=o.trim(),this.#t=i,this.#a=e,this.#s=r,this.#o=A,this.#I=t,this.#g=s,this.#n=g,this.#i=c,this.#r=l,this.#c=Q$({pendingSenders:this.#Q(),approvedSenders:p$(a)})}get status(){if(this.#E){let a=this.#E.status;Object.assign(this.#c,a)}else this.#c.pendingSenders=this.#Q();return structuredClone(this.#c)}pendingSender(a){return typeof this.#a.pendingSender=="function"?this.#a.pendingSender(a):null}pendingSenders(){return this.#Q()}async start(){return this.#l&&this.#c.ready?this.status:this.#p?this.#p:(this.#p=this.#B().finally(()=>{this.#p=null}),this.#p)}async#B(){await this.stop();let a=new AbortController;this.#d=a;let{signal:o}=a;this.#c.startedAt=new Date().toISOString(),this.#c.dingtalkStreamState="connecting",this.#c.lastError=null;try{if(await this.#t.ensureRunning({signal:o}),this.#c.harnessReachable=!0,typeof this.#a.removePendingSenderByStaffId=="function"){for(let A of bv(this.#A))await this.#a.removePendingSenderByStaffId(A);this.#c.pendingSenders=this.#Q()}this.#E=new Rh({api:this.#i,clientId:this.#A.clientId,clientSecret:this.#e,approvedSenders:this.#A.approvedSenders,harness:this.#t,state:this.#a,status:this.#c,logger:this.#s,replyTimeoutMs:this.#o,maxMessageChars:this.#I,signal:o});let i=await this.#r({clientId:this.#A.clientId,clientSecret:this.#e});if(o.throwIfAborted(),this.#l=i?.client??i,this.#C=i?.topic??i?.TOPIC_ROBOT??"/v1.0/im/bot/messages/get",!this.#l||typeof this.#l.registerCallbackListener!="function"||typeof this.#l.connect!="function"||typeof this.#l.disconnect!="function"||typeof this.#l.socketCallBackResponse!="function")throw new TypeError("streamFactory returned an invalid DingTalk Stream client");let e=this.#l,r=this.#E;return e.registerCallbackListener(this.#C,A=>{if(this.#l!==e||this.#E!==r)return;let t=kh(A?.headers?.messageId);if(t)try{e.socketCallBackResponse(t,{success:!0})}catch{this.#s.warn?.("[dsh-dingtalk] unable to acknowledge an inbound callback")}let s=Promise.resolve().then(async()=>{if(this.#E!==r)return;let g;try{g=typeof A?.data=="string"?JSON.parse(A.data):A?.data}catch{this.#c.lastError="\u9489\u9489\u6D88\u606F\u683C\u5F0F\u65E0\u6548\u3002",this.#s.warn?.("[dsh-dingtalk] ignored an invalid callback payload");return}!g||typeof g!="object"||(this.#c.lastCallbackAt=Date.now(),await r.accept(g))}).catch(()=>{o.aborted||this.#E!==r||(this.#c.lastError="\u9489\u9489\u6D88\u606F\u5904\u7406\u5931\u8D25\u3002",this.#s.error?.("[dsh-dingtalk] callback processing failed"))}).finally(()=>this.#u.delete(s));this.#u.add(s)}),await B$(e,this.#g,this.#n,o),this.#c.ready=!0,this.#c.dingtalkStreamState="connected",this.#c.lastConnectedAt=Date.now(),this.#c.lastCheckedAt=Date.now(),this.#c.lastError=null,this.#h=setInterval(()=>{let A=_v(e);this.#c.ready=A,this.#c.dingtalkStreamState=A?"connected":"reconnecting",this.#c.lastCheckedAt=Date.now(),A&&(this.#c.lastError=null)},1e3),this.#h.unref?.(),this.status}catch(i){let e=o.aborted;throw this.#c.ready=!1,this.#c.dingtalkStreamState=e?"idle":"failed",this.#c.lastError=e?null:i?.message??String(i),await this.stop({preserveError:!e}),i}}async stop({preserveError:a=!1}={}){let o=a?this.#c.lastError:null,i=this.#d;this.#d=null,i?.abort(new DOMException("DingTalk runtime stopped","AbortError")),this.#h&&clearInterval(this.#h),this.#h=null,this.#c.ready=!1;let e=this.#l;if(this.#l=null,this.#C=null,e)try{await e.disconnect()}catch{this.#s.warn?.("[dsh-dingtalk] DingTalk Stream disconnect failed")}return await Promise.allSettled([...this.#u]),this.#u.clear(),this.#E&&await this.#E.waitForIdle(),this.#E=null,this.#c.dingtalkStreamState=a?"failed":"idle",this.#c.lastError=o,this.status}#Q(){return typeof this.#a.pendingSenders=="function"?this.#a.pendingSenders():[]}};import{spawn as f$}from"node:child_process";import{randomUUID as Nv}from"node:crypto";function Tv(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 y$(n){return(n?.data?.message?.content??[]).filter(a=>a.type==="text"&&typeof a.text=="string").map(a=>a.text).join(` +`).trim()}var oS=class{#A;#e;#t=null;#a=null;#s=new Map;#o="";#I=!1;#g=null;constructor({promptRpcId:a,afterSeq:o=-1}){this.#A=a,this.#e=o}get finished(){return this.#I}get answer(){return this.#o.trim()}get reason(){return this.#g}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.#e)){if(this.#e=r,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#A){this.#a=this.#t;continue}if(this.#a!==null){if(e.type==="turn/end"){if(e.data?.turn!==this.#a)continue;this.#I=!0,this.#g=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.#s.set(s,(this.#s.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#s.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[C])=>Number(l.split(":")[1])-Number(C.split(":")[1])).map(([,l])=>l).join(` +`).trim();c&&c!==this.#o&&(this.#o=c,o={type:"text",text:c});continue}if(e.type==="assistant/message"){let A=y$(e);A&&A!==this.#o&&(this.#o=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}},vh=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??{}}},Ph=class{#A;#e;#t;#a;#s;#o;#I=null;constructor({baseUrl:a,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:r="dsh",fetchImpl:A=fetch}){this.#A=new URL(a),this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#o=A}async rpc(a,o={},i=3e4,e={}){let r=e.rpcId??`dingtalk-${Nv()}`,A=AbortSignal.timeout(i),t=e.signal?AbortSignal.any([e.signal,A]):A,s=await this.#o(new URL(`/api/${a}`,this.#A),{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 vh(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.#I||this.#I.exitCode!==null){let e=this.#A.port||(this.#A.protocol==="https:"?"443":"80");this.#I=f$(this.#s,["web","--host",this.#A.hostname,"--port",e],{cwd:this.#e,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#I.on("error",r=>{console.error("[dsh-dingtalk] 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 sessionExists(a,o={}){try{return await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,o),!0}catch(i){if(i instanceof vh&&i.code==="session-not-found")return!1;throw i}}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;await this.ensureRunning({signal:r});let t=await this.rpc("session.history",{sessionId:a,maxMessages:1},3e4,{signal:r}),s=Math.max(-1,...(t.events??[]).map(({event:C})=>C.seq??-1)),g=`dingtalk-${Nv()}`,c=new oS({promptRpcId:g,afterSeq:s});await this.rpc("session.prompt",{sessionId:a,mode:"queue",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:g,signal:r});let l=Date.now()+e;for(;Date.now()[e?.requestId,e]):Object.entries(n.pendingSenders&&typeof n.pendingSenders=="object"?n.pendingSenders:{});for(let[e,r]of i){let A=_$(r,e);if(!A)continue;let t=Object.values(o).find(s=>s.staffId===A.staffId);(!t||t.lastSeenAtnew Date().toISOString()}={}){if(!_t(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.#A=a,this.#a=o,this.#s=i}async load(){try{this.#e=N$(JSON.parse(await D$(this.#A,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=structuredClone(Gh),await this.#o()}return this}sessionFor(a){return this.#e.sessions[a]??null}async setSession(a,o){let i=_t(a),e=_t(o);if(!i||!e)throw new TypeError("key and sessionId are required");this.#e.sessions[i]=e,await this.#o()}async clearSession(a){let o=_t(a);!o||!(o in this.#e.sessions)||(delete this.#e.sessions[o],await this.#o())}async clearSessions(){this.#e.sessions={},await this.#o()}hasSeen(a){let o=_t(a);return!!(o&&this.#e.seenMessageIds.includes(o))}async markSeen(a){let o=_t(a);if(!o)throw new TypeError("messageId is required");this.hasSeen(o)||(this.#e.seenMessageIds.push(o),this.#e.seenMessageIds.length>1e3&&this.#e.seenMessageIds.splice(0,this.#e.seenMessageIds.length-1e3),await this.#o())}pendingSenders(){return Object.values(this.#e.pendingSenders).sort((a,o)=>a.requestedAt.localeCompare(o.requestedAt)).map(a=>structuredClone(a))}pendingSender(a){let o=_t(a),i=o?this.#e.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=_t(e.staffId);if(!r)throw new TypeError("staffId is required");let A=_t(e.lastSeenAt)??_t(e.requestedAt)??this.#s(),t=Object.values(this.#e.pendingSenders).find(g=>g.staffId===r),s={requestId:t?.requestId??`ding_sender_${this.#a()}`,staffId:r,displayName:Rv(e.displayName??e.nick??o),requestedAt:t?.requestedAt??A,lastSeenAt:A};return this.#e.pendingSenders[s.requestId]=s,await this.#o(),structuredClone(s)}async removePendingSender(a){let o=_t(a);return!o||!this.#e.pendingSenders[o]?!1:(delete this.#e.pendingSenders[o],await this.#o(),!0)}async removePendingSenderByStaffId(a){let o=_t(a),i=o?Object.values(this.#e.pendingSenders).find(e=>e.staffId===o):null;return i?this.removePendingSender(i.requestId):!1}snapshot(){return structuredClone(this.#e)}async remove(){await this.#t;try{await O$(this.#A)}catch(a){if(a?.code!=="ENOENT")throw a}this.#e=structuredClone(Gh)}async#o(){let a=`${JSON.stringify(this.#e,null,2)} +`,o=this.#t.then(async()=>{await S$(b$(this.#A),{recursive:!0,mode:448});let i=`${this.#A}.tmp`;await M$(i,a,{encoding:"utf8",mode:384}),await w$(i,this.#A)});this.#t=o.then(()=>{},()=>{}),await o}};import{mkdir as T$,readFile as R$,rename as k$,stat as v$,unlink as P$,writeFile as G$}from"node:fs/promises";import{dirname as F$,isAbsolute as vv,resolve as Lh}from"node:path";var HPe=Object.freeze({version:1,workspaces:Object.freeze({})});function Ci(n){if(typeof n!="string"||!/^[A-Za-z0-9_-]{1,128}$/.test(n))throw new TypeError("Invalid bot id");return n}function L$(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"||!vv(i))return null;a[o]=Lh(i)}return{version:1,workspaces:a}}async function U$(n){if(typeof n!="string"||!n.trim()||!vv(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=Lh(n.trim()),o;try{o=await v$(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 ga=class{#A;#e;#t={};#a=new Map;#s=1;#o=new Map;#I=1;#g=new Map;#n=new WeakMap;#i=new Set;#r=Promise.resolve();#c=new Map;constructor(a,{defaultWorkspace:o=process.cwd()}={}){if(typeof a!="string"||!a)throw new TypeError("workspace store path is required");this.#A=a,this.#e=Lh(o)}async load(){try{let a=L$(JSON.parse(await R$(this.#A,"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.#s=1,this.#o.clear(),this.#I=1,this.#g.clear(),this.#i.clear();for(let a of Object.keys(this.#t))this.#a.set(a,this.#l()),this.#o.set(a,this.#E());return this}has(a){let o=Ci(a);return Object.hasOwn(this.#t,o)&&!this.#g.has(o)}incarnationFor(a){return this.#o.get(Ci(a))??null}workspaceFor(a){return this.#t[Ci(a)]??this.#e}generationFor(a){return this.#a.get(Ci(a))??null}async whenIdle(){await this.#r}async whenBotIdle(a){let o=Ci(a);for(;;){let i=this.#c.get(o);if(!i||(await i,this.#c.get(o)===i))return}}async ensure(a,{workspace:o=this.#e}={}){let i=Ci(a),e=Lh(o);return this.#h(i,async()=>{if(this.#t[i])this.#a.has(i)||this.#a.set(i,this.#l());else{this.#t[i]=e,this.#a.set(i,this.#l()),this.#o.set(i,this.#E());try{await this.#d()}catch(r){throw delete this.#t[i],this.#a.delete(i),this.#o.delete(i),r}}return this.#t[i]})}async setWorkspace(a,o,{clearSessions:i,incarnation:e}={}){let r=Ci(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 U$(o);return this.#h(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.#l()),await i?.(),this.#t[r]=A;try{await this.#d()}catch(s){throw this.#t[r]=t,s}return A})}async invalidateSessions(a,{clearSessions:o}={}){let i=Ci(a);return this.#h(i,async()=>{this.#a.set(i,this.#l()),await o?.()})}async beginRemoval(a,{clearSessions:o}={}){let i=Ci(a);return this.#h(i,async()=>{let e=this.#g.get(i);if(e)return e;let r=Object.freeze({});this.#g.set(i,r),this.#n.set(r,{botId:i,incarnation:this.incarnationFor(i)}),this.#a.set(i,this.#l());try{await o?.()}catch(A){throw this.#g.get(i)===r&&this.#g.delete(i),A}return r})}async abortRemoval(a){let{botId:o}=this.#C(a);return this.#h(o,async()=>this.#g.get(o)!==a?!1:(this.#g.delete(o),Object.hasOwn(this.#t,o)&&(this.#a.set(o,this.#l()),this.#o.has(o)||this.#o.set(o,this.#E())),!0))}async finishRemoval(a){let{botId:o,incarnation:i}=this.#C(a);return this.#h(o,async()=>this.#g.get(o)!==a?{removed:!1,persisted:!0,error:null,stale:!0}:this.incarnationFor(o)!==i?(this.#g.delete(o),{removed:!1,persisted:!0,error:null,stale:!0}):(this.#g.delete(o),this.#p(o)))}async retireAfterConfigCommit(a){let o=Ci(a);return this.#h(o,async()=>(this.#g.delete(o),this.#p(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(Ci)),i=new Set([...Object.keys(this.#t),...this.#i]);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)}}#l(){let a=this.#s;return this.#s+=1,a}#E(){let a=this.#I;return this.#I+=1,a}#C(a){if(!a||typeof a!="object")throw new TypeError("Invalid workspace removal transaction");let o=this.#n.get(a);if(!o)throw new TypeError("Invalid workspace removal transaction");return o}async#p(a){let o=Object.hasOwn(this.#t,a),i=o||this.#i.has(a);if(delete this.#t[a],this.#a.delete(a),this.#o.delete(a),!i)return{removed:!1,persisted:!0,error:null,stale:!1};try{return await this.#u(),{removed:o,persisted:!0,error:null,stale:!1}}catch(e){return this.#i.add(a),{removed:o,persisted:!1,error:e,stale:!1}}}async#h(a,o){let i=this.#r.then(o,o),e=i.then(()=>{},()=>{});return this.#r=e,this.#c.set(a,e),e.finally(()=>{this.#c.get(a)===e&&this.#c.delete(a)}),i}async#d(){let a={version:1,workspaces:this.#t};await T$(F$(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.tmp`;await G$(o,`${JSON.stringify(a,null,2)} +`,{encoding:"utf8",mode:384}),await k$(o,this.#A),this.#i.clear()}async#u(){if(Object.keys(this.#t).length>0){await this.#d();return}try{await P$(this.#A),this.#i.clear()}catch(a){if(a?.code!=="ENOENT")throw a;this.#i.clear()}}};function kv(n,a){return a&&typeof a.then=="function"?a.then(o=>n.decorateStatus(o)):n.decorateStatus(a)}function H$(n){return Promise.resolve(n.status())}function Ga(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 Fa(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()=>o.workspaceFor(a);if(c==="switchWorkspace")return C=>{if(!r()){let u=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");return u.code="workspace-bot-not-found",Promise.reject(u)}return o.setWorkspace(a,C,{clearSessions:()=>i.clearSessions(),incarnation:e})};if(c==="createSession")return async(C={})=>{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 u=o.generationFor(a),Q=await g.createSession({...C,workspace:o.workspaceFor(a)});return A.set(Q,u),Q};if(c==="sessionExists")return(C,...u)=>{if(!r())return!1;let Q=A.get(C);return Q!==void 0&&Q!==o.generationFor(a)?(A.delete(C),!1):g.sessionExists(C,...u)};if(c==="ask")return(C,...u)=>{let Q=A.get(C);if(A.delete(C),!r()||Q!==void 0&&Q!==o.generationFor(a)){let f=new Error("The bot workspace changed before this prompt started.");throw f.code=rS,f}return g.ask(C,...u)};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(C,...u)=>{if(!r())return null;let Q=g.sessionFor(C,...u);return Q&&!A.has(Q)&&A.set(Q,o.generationFor(a)),Q};if(c==="setSession")return(C,u,...Q)=>{let f=A.get(u);return!r()||f!==void 0&&f!==o.generationFor(a)?(A.delete(u),!1):g.setSession(C,u,...Q)};let l=Reflect.get(g,c,g);return typeof l=="function"?l.bind(g):l}});return Object.freeze({harness:t,state:s})}function La(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(C=>C?.botId===t)){let C=new Error("\u627E\u4E0D\u5230\u8981\u4FEE\u6539\u7684\u673A\u5668\u4EBA\u3002");throw C.code="workspace-bot-not-found",C}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 H$(n).catch(()=>null);throw Array.isArray(l?.bots)&&!l.bots.some(u=>u?.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 C=(await t.status())?.bots?.[0]?.botId;return C?A(C,()=>g.apply(t,c)):kv(a,g.apply(t,c))}:(...c)=>kv(a,g.apply(t,c))}})}var Pv=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function K$(n){if(!Array.isArray(n)||n.length===0)return[...Pv];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...Pv]}var Uh=class{#A;#e;#t;#a;#s;#o;#I;#g=null;#n=null;#i=0;#r=!1;#c=!1;#l;#E;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.#A=a,this.#e=o,this.#t=i,this.#a=K$(e),this.#s=Number.isFinite(r)&&r>=0?r:15e3,this.#o=A,this.#I=t,this.#l=new Promise(s=>{this.#E=s})}get ready(){return this.#l}start(){return this.#c||this.#r?this:(this.#c=!0,this.#C(0),this)}async close(){this.#r||(this.#r=!0,this.#g!==null&&this.#I(this.#g),this.#g=null,await this.#n?.catch(()=>{}),this.#E?.(null),this.#E=null)}#C(a){this.#r||(this.#g=this.#o(()=>{this.#g=null,this.#p()},a),this.#g?.unref?.())}async#p(){if(this.#r||this.#n)return;let a=this.#h();this.#n=a;try{await a}finally{this.#n===a&&(this.#n=null)}}async#h(){try{if(await this.#e.ensureRunning(),this.#r)return;let a=await this.#A.initialize();if(this.#r)return;this.#E?.(a),this.#E=null;let{configured:o,connected:i}=a.totals;if(i65535)throw new Error("dsh-dingtalk requires an initialized DSH webServer port");return new URL(`http://127.0.0.1:${o}`)}function J$(n){let a=Ls(n.dshHome??process.env.DSH_HOME??Zl(x$(),".dsh")),o=Ls(n.dataDir??Zl(a,"integrations","dsh-dingtalk"));return{root:o,config:Ls(n.configPath??Zl(o,"config.json")),bots:Ls(n.botsDir??Zl(o,"bots")),workspaces:Ls(n.workspacesPath??Zl(o,"workspaces.json"))}}async function sS(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??Mh,e=o.DeviceAuth??_h,r=o.StateStore??Fh,A=o.HarnessClient??Ph,t=o.Controller??Jl,s=o.Runtime??Wl,g=o.createConnectionSupervisor??nS,c=typeof n.logger=="function"?n.logger("dsh-dingtalk"):n.logger??console,l=J$(a),C=await new i(l.config).load(),u=Ls(a.workspace??process.cwd()),Q=o.WorkspaceStore??ga,f=o.workspaces??await new Q(l.workspaces,{defaultWorkspace:u}).load(),y=typeof C.list=="function",m=y?C.list():[];y&&await f.reconcile(m.map(k=>k.botId)),await Promise.all(m.map(k=>f.ensure(k.botId)));let T=typeof C.remove=="function"?Ga(C,{workspaces:f}):C,R=o.deviceAuth??new e({baseUrl:a.registrationBaseUrl}),G=new Map,j=k=>Ls(l.bots,k,"state.json"),x=async k=>{let $=G.get(k);return $||($=await new r(j(k)).load(),G.set(k,$)),$},H=new A({baseUrl:j$(n.webServer,a.harnessBaseUrl),workspace:u,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh"}),J=new t({deviceAuth:R,credentials:n.credentials,configStore:T,logger:c,createRuntime:async({botId:k,config:$,clientSecret:U})=>{let b=await x(k);await f.ensure(k);let L=Fa(H,{botId:k,workspaces:f,state:b});return new s({config:$,clientSecret:U,harness:L.harness,state:L.state,replyTimeoutMs:a.replyTimeoutMs??6e5,maxMessageChars:a.maxMessageChars??4e3,connectTimeoutMs:a.connectTimeoutMs??15e3,logger:{error:(...ee)=>c.error?.(`[${k}]`,...ee),warn:(...ee)=>c.warn?.(`[${k}]`,...ee),info:(...ee)=>c.info?.(`[${k}]`,...ee),debug:(...ee)=>c.debug?.(`[${k}]`,...ee)}})},deleteState:async({botId:k})=>{let $=G.get(k);if(G.delete(k),$&&typeof $.remove=="function")await $.remove();else try{await Y$(j(k))}catch(U){if(U?.code!=="ENOENT")throw U}}}),K=La(J,{workspaces:f,stateFor:x}),F=g({controller:K,harness:H,logger:c,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:K,ready:F.ready,async close(){await F.close(),await K.close(),H.stopManagedProcess()}}}import z$ from"qrcode";var q$=new Set(["loopback","trusted-host"]);function Ua(n){if(n===void 0)return"loopback";if(q$.has(n))return n;throw new TypeError('dsh-im rpcAuthority must be "loopback" or "trusted-host"')}import{isAbsolute as V$}from"node:path";var ir="bot.workspace.set";function Ha(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&&V$(n.workspace.trim())}function Ka(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 Fv="/dingtalk",Ft=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:ir,approveSender:"bot.sender.approve",revokeSender:"bot.sender.revoke"}),Lv=Object.freeze(Object.values(Ft)),W$=new Set(["clientSecret","client_secret","deviceCode","device_code","secretRef","staffId","senderStaffId","verificationUrl","verificationUri","userCode"]);function cS(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function bn(n,a){return cS(n)&&Object.keys(n).every(o=>a.includes(o))}function Us(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function Gv(n,a){return typeof n=="string"&&n.trim().length>0&&n.length<=a}function Z$(n,a){return cS(a)?n===Ft.status?bn(a,[])?null:"connection.status does not accept fields.":n===Ft.beginProvisioning?bn(a,["locale"])&&(a.locale===void 0||a.locale==="zh-CN")?null:"provision.begin received unsupported fields.":[Ft.pollProvisioning,Ft.cancelProvisioning].includes(n)?bn(a,["attemptId"])&&Us(a.attemptId)?null:`${n} requires an attemptId.`:n===Ft.bindCredentials?bn(a,["clientId","clientSecret"])&&Gv(a.clientId,256)&&Gv(a.clientSecret,1024)?null:"bot.bind-credentials requires Client ID and Client Secret.":n===Ft.reconnectBot?bn(a,["botId"])&&Us(a.botId)?null:"bot.reconnect requires a botId.":n===Ft.deleteBot?bn(a,["botId","confirm"])&&Us(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===Ft.setWorkspace?Ha(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":n===Ft.approveSender?bn(a,["botId","requestId","confirm"])&&Us(a.botId)&&Us(a.requestId)&&a.confirm===!0?null:"bot.sender.approve requires botId, requestId, and confirm=true.":n===Ft.revokeSender?bn(a,["botId","senderKey","confirm"])&&Us(a.botId)&&Us(a.senderKey)&&a.confirm===!0?null:"bot.sender.revoke requires botId, senderKey, and confirm=true.":"Unknown DingTalk endpoint.":"Payload must be an object."}function Hh(n){return{ok:!1,error:{code:"bad-request",message:n}}}function Kh(){return{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}}function X$(){return{ok:!1,error:{code:"dingtalk-operation-failed",message:"\u9489\u9489\u64CD\u4F5C\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"}}}function dc(n){if(Array.isArray(n))return n.map(dc);if(!cS(n))return n;let a={};for(let[o,i]of Object.entries(n))W$.has(o)||(a[o]=dc(i));return a}async function $$(n){return z$.toDataURL(n,{type:"image/png",errorCorrectionLevel:"M",margin:2,width:320})}async function gS(n,a){return!n||typeof n.verificationUrl!="string"?dc(n):dc({...n,qrCodeDataUrl:await a(n.verificationUrl)})}async function Hs(n,a){let o=structuredClone(n);return o?.provisioning&&(o.provisioning=await gS(o.provisioning,a)),dc(o)}function eee(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 Uv(n,{encodeQr:a=$$}={}){eee(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 Kh();if(!Lv.includes(e))return Hh("Unknown DingTalk endpoint.");let t=Z$(e,r);if(t)return Hh(t);try{let s;if(e===Ft.status)s=await Hs(await n.status(),i);else if(e===Ft.beginProvisioning){let g=await n.startProvisioning({signal:A});if(A?.aborted)return await n.cancelProvisioning(g.attemptId),Kh();s=await gS(g,i)}else if(e===Ft.pollProvisioning){let g=await n.registrationStatus(r.attemptId);if(!g)return Hh("The provisioning attempt no longer exists.");s=await gS(g,i)}else if(e===Ft.cancelProvisioning){if(s=await n.cancelProvisioning(r.attemptId),!s)return Hh("The provisioning attempt no longer exists.");s=dc(s)}else if(e===Ft.bindCredentials)s=await Hs(await n.bindCredentials(r),i);else if(e===Ft.reconnectBot)s=await Hs(await n.reconnectBot(r.botId),i);else if(e===Ft.deleteBot)s=await Hs(await n.deleteBot(r.botId),i);else if(e===Ft.setWorkspace){if(typeof n.updateWorkspace!="function")throw new Error("Workspace update is unavailable");s=await Hs(await n.updateWorkspace(r.botId,r.workspace),i)}else e===Ft.approveSender?s=await Hs(await n.approveSender(r.botId,r.requestId),i):s=await Hs(await n.revokeSender(r.botId,r.senderKey),i);return A?.aborted?Kh():{ok:!0,value:s}}catch(s){let g=Ka(s);return A?.aborted?Kh():g?{ok:!1,error:g}:X$()}}}function Yh(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(Fv,Uv(a,o),{authority:Ua(i)})}async function Hv(n,a={}){if(a?.controller)return Yh(n,a.controller,a.rpcOptions,a.rpcAuthority);let o=await sS(n,a,a.internals),i=Yh(n,o.controller,a.rpcOptions,a.rpcAuthority);return n.effect(()=>async()=>{await o.close()},"dsh-dingtalk: close bot connections"),i}import{createHash as Aee}from"node:crypto";import{mkdir as tee,readFile as aee,rename as ree,unlink as iee,writeFile as oee}from"node:fs/promises";import{dirname as nee}from"node:path";var IS=Object.freeze({version:1,bots:Object.freeze([])});function Fo(n){return typeof n=="string"&&n.trim()?n.trim():null}function Kv(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Xl(n,{botPrefix:a,tokenRefPrefix:o}){let i=Fo(n);if(!i)throw new TypeError("platformId is required");let e=Aee("sha256").update(i).digest("hex").slice(0,24);return{botId:`${a}_${e}`,tokenRef:`${o}_${e.toUpperCase()}`}}function xh(n,a){let o=Fo(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 Bc=class{#A;#e;#t;#a;#s;#o;#I=IS;#g=Promise.resolve();constructor(a,{channel:o,botPrefix:i,tokenRefPrefix:e}){this.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=new RegExp(`^${Kv(i)}_[a-f0-9]{24}$`),this.#o=new RegExp(`^${Kv(e)}_[A-F0-9]{24}$`)}async load(){try{let a=this.#i(JSON.parse(await aee(this.#A,"utf8")));if(!a)throw new Error(`dsh-im ${this.#e} config contains invalid bot data`);this.#I=a}catch(a){if(a?.code!=="ENOENT")throw a;this.#I=IS}return this}list(){return structuredClone(this.#I.bots)}get(a){let o=this.#I.bots.find(i=>i.botId===a);return o?structuredClone(o):null}getByPlatformId(a){let o=this.#I.bots.find(i=>i.platformId===a);return o?structuredClone(o):null}async save(a){let o=this.#n(a);if(!o)throw new Error(`Refusing to persist incomplete ${this.#e} bot data`);return this.#r(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.#e} 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.#s.test(a))throw new TypeError(`Invalid ${this.#e} bot id`);return this.#r(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.#g.then(async()=>{try{await iee(this.#A)}catch(o){if(o?.code!=="ENOENT")throw o}this.#I=IS});this.#g=a.then(()=>{},()=>{}),await a}#n(a){if(!a||typeof a!="object")return null;let o=Fo(a.platformId),i=Fo(a.botId),e=Fo(a.tokenRef),r=Fo(a.name);if(!o||!i||!e||!r||!this.#s.test(i)||!this.#o.test(e))return null;let A=Xl(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:Fo(a.username),createdAt:Fo(a.createdAt)??new Date().toISOString(),connectedAt:Fo(a.connectedAt)})}#i(a){if(!a||a.version!==1||!Array.isArray(a.bots))return null;let o=a.bots.map(A=>this.#n(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#r(a){let o,i=this.#g.then(async()=>{let e=[...this.#I.bots];o=a(e);let r=Object.freeze({version:1,bots:Object.freeze(e)});await this.#c(r),this.#I=r});return this.#g=i.then(()=>{},()=>{}),await i,o}async#c(a){await tee(nee(this.#A),{recursive:!0,mode:448});let o=`${this.#A}.tmp`;await oee(o,`${JSON.stringify(a,null,2)} +`,{encoding:"utf8",mode:384}),await ree(o,this.#A)}};var Yv=Object.freeze({botPrefix:"discord",tokenRefPrefix:"DSH_DISCORD_BOT_TOKEN"});function xv(n){return Xl(n,Yv)}function jv(n){return xh(n,"Discord\u673A\u5668\u4EBA")}var jh=class extends Bc{constructor(a){super(a,{channel:"Discord",...Yv})}};function $l(n){return typeof n=="string"&&n.trim()?n.trim():null}function Jh(n,a){return Object.freeze({code:n,message:a})}var uc=class{#A;#e;#t;#a;#s;#o;#I;#g;#n;#i=new Map;#r=new Map;#c=new Map;#l=0;#E=!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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#o=A,this.#I=t,this.#g=s,this.#n=g}async initialize(){if(this.#E)return this.status();for(let a of this.#t.list())await this.#u(a.botId,async()=>{if(this.#E||this.#i.get(a.botId)?.status?.ready)return;let o=await this.#h(a.tokenRef);if(!o){this.#r.set(a.botId,Jh("missing-token",`${this.#A.label}\u673A\u5668\u4EBA\u51ED\u636E\u7F3A\u5931\uFF0C\u8BF7\u79FB\u9664\u540E\u91CD\u65B0\u63A5\u5165\u3002`));return}try{await this.#C(a,o),this.#r.delete(a.botId)}catch(i){this.#r.set(a.botId,Jh("connection-failed",`${this.#A.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5\u3002`)),this.#n.warn?.(`[dsh-im:${this.#A.key}] bot ${a.botId} failed to initialize:`,i)}finally{this.#B()}});return this.status()}async bindCredentials({token:a}={}){if(this.#E)throw new Error(`${this.#A.label} controller is closed`);let o=$l(a);if(!o)throw new TypeError(`${this.#A.label} Bot Token is required`);let i=await this.#a(o),e=$l(i?.platformId),r=$l(i?.name);if(!e||!r)throw new Error(`${this.#A.label} returned an invalid bot identity`);let A=this.#s(e);return await this.#u(A.botId,async()=>{if(this.#E)throw new Error(`${this.#A.label} controller is closed`);let t=this.#t.getByPlatformId(e),s=await this.#e.resolve(A.tokenRef).catch(()=>{}),g={botId:A.botId,platformId:e,tokenRef:A.tokenRef,name:r,username:$l(i.username),createdAt:t?.createdAt??new Date().toISOString(),connectedAt:new Date().toISOString()};await this.#e.set(A.tokenRef,o);try{await this.#t.save(g)}catch(c){throw await this.#d(A.tokenRef,s),c}try{await this.#C(g,o),this.#r.delete(A.botId)}catch(c){this.#r.set(A.botId,Jh("connection-failed",`${this.#A.label}\u673A\u5668\u4EBA\u5DF2\u63A5\u5165\uFF0C\u6D88\u606F\u8FDE\u63A5\u6682\u672A\u5C31\u7EEA\u3002`)),this.#n.warn?.(`[dsh-im:${this.#A.key}] bot ${A.botId} credential connection failed:`,c)}this.#B()}),this.status()}async reconnectBot(a){let o=this.#t.get(a);if(!o)throw new Error(`Unknown ${this.#A.label} bot`);return await this.#u(a,async()=>{let i=await this.#h(o.tokenRef);if(!i)throw new Error(`${this.#A.label} bot token is missing`);try{await this.#C(o,i),this.#r.delete(a)}catch(e){throw this.#r.set(a,Jh("connection-failed",`${this.#A.label}\u8FDE\u63A5\u4ECD\u672A\u5C31\u7EEA\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002`)),e}finally{this.#B()}}),this.status()}async deleteBot(a){let o=this.#t.get(a);if(!o)throw new Error(`Unknown ${this.#A.label} bot`);return await this.#u(a,async()=>{let i=await this.#e.resolve(o.tokenRef).catch(()=>{});await this.#p(a);try{await this.#e.unset(o.tokenRef),await this.#t.remove(a)}catch(e){throw i?.value&&(await this.#e.set(o.tokenRef,i.value).catch(()=>{}),await this.#C(o,i.value).catch(()=>{})),new Error(`Unable to remove the ${this.#A.label} bot safely.`,{cause:e})}await this.#g({botId:a,config:o}).catch(e=>{this.#n.warn?.(`[dsh-im:${this.#A.key}] bot ${a} state cleanup failed:`,e)}),this.#r.delete(a),this.#B()}),this.status()}status(){let a=this.#t.list().map(i=>{let e=this.#i.get(i.botId)?.status??null,r=e?.ready===!0&&e.connectionState==="connected"&&e.harnessReachable===!0,A=r?"connected":e?.connectionState==="connecting"?"connecting":this.#r.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.#o(i.platformId)},health:{status:r?"healthy":A==="error"?"error":"offline",summary:r?`${this.#A.label}${this.#A.connectionLabel}\u8FD0\u884C\u6B63\u5E38`:A==="error"?`${this.#A.label}\u8FDE\u63A5\u672A\u5C31\u7EEA\uFF0C\u63D2\u4EF6\u4F1A\u81EA\u52A8\u91CD\u8BD5`:`${this.#A.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.#r.get(i.botId)??null)}}),o=a.filter(i=>i.connected).length;return{schemaVersion:1,revision:this.#l,state:a.length===0?"disconnected":o===a.length?"connected":o>0?"degraded":"offline",bots:a,totals:{configured:a.length,connected:o}}}async close(){this.#E||(this.#E=!0,await Promise.allSettled([...this.#c.values()]),await Promise.allSettled([...this.#i.keys()].map(a=>this.#p(a))))}async#C(a,o){if(this.#E)throw new Error(`${this.#A.label} controller is closed`);if(await this.#p(a.botId),this.#E)throw new Error(`${this.#A.label} controller is closed`);let i=await this.#I({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.#A.label} runtime`);this.#i.set(a.botId,i);try{await i.start()}catch(e){throw await i.stop().catch(()=>{}),this.#i.delete(a.botId),e}}async#p(a){let o=this.#i.get(a);this.#i.delete(a),await o?.stop().catch(i=>{this.#n.warn?.(`[dsh-im:${this.#A.key}] bot ${a} failed to stop cleanly:`,i)})}async#h(a){let o=await this.#e.resolve(a).catch(()=>{});return $l(o?.value)}async#d(a,o){o?.value?await this.#e.set(a,o.value).catch(()=>{}):await this.#e.unset(a).catch(()=>{})}#u(a,o){let r=(this.#c.get(a)??Promise.resolve()).catch(()=>{}).then(o).finally(()=>{this.#c.get(a)===r&&this.#c.delete(a)});return this.#c.set(a,r),r}#B(){this.#l+=1}};var see="https://discord.com/api/v10/";function eE(n){return typeof n=="string"&&n.trim()?n.trim():null}function gee(n,a){let o=AbortSignal.timeout(a);return n?AbortSignal.any([n,o]):o}function cee(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 Qc(n,a){let o=eE(n);if(!o||!/^\d{5,30}$/.test(o))throw new TypeError(`Invalid Discord ${a}`);return o}function Iee(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{20,}\.[A-Za-z0-9_-]{4,}\.[A-Za-z0-9_-]{20,}$/.test(n.trim())}var AE=class{#A;#e;#t;constructor({token:a,fetchImpl:o=fetch,baseUrl:i=see}){if(!Iee(a))throw new TypeError("Discord Bot Token is invalid");if(typeof o!="function")throw new TypeError("DiscordApi requires fetch");this.#A=a.trim(),this.#e=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/${Qc(a,"channel id")}/messages`,{method:"POST",signal:e,body:{content:o,allowed_mentions:{parse:[],replied_user:!1},...i?{message_reference:{message_id:Qc(i,"message id"),channel_id:Qc(a,"channel id"),fail_if_not_exists:!1}}:{}}})}editMessage({channelId:a,messageId:o,content:i,signal:e}){return this.#a(`channels/${Qc(a,"channel id")}/messages/${Qc(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/${Qc(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.#e(new URL(a,this.#t),{method:o,headers:{authorization:`Bot ${this.#A}`,"content-type":"application/json","user-agent":"DeepSeek-Harness-dsh-im (https://github.com/xmanrui/dsh-im, 0.4.0)"},...i===void 0?{}:{body:JSON.stringify(i)},signal:gee(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 cee(c,e),this.#a(a,{method:o,body:i,signal:e,timeoutMs:r,expectBody:A,retry:!1})}if(!s.ok){let c=new Error(eE(g?.message)??`Discord API failed with HTTP ${s.status}`);throw c.code=`discord-${s.status}`,c}return A?g:null}};async function Jv(n,a={}){let i=await new AE({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:eE(i.global_name)??eE(i.username)??"Discord\u673A\u5668\u4EBA",username:eE(i.username)}}function qh(n){return typeof n=="string"?n.trim():""}function yr(){return{messagesReceived:0,messagesReplied:0,messagesRejected:0,lastMessageAt:null,lastReplyAt:null,lastRejectedAt:null,lastError:null}}var ji=class{#A;#e;#t;#a;#s;#o;#I;#g=new Map;constructor({descriptor:a,bot:o,harness:i,state:e,status:r=yr(),logger:A=console,replyTimeoutMs:t=6e5}){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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#o=A,this.#I=t}get status(){return structuredClone(this.#s)}accept(a){let o=qh(a?.conversationId),i=a?.kind==="group"?"group":"direct",e=`${i}:${o}`,A=(this.#g.get(e)??Promise.resolve()).catch(()=>{}).then(()=>this.#n({...a,kind:i,conversationId:o})).finally(()=>{this.#g.get(e)===A&&this.#g.delete(e)});return this.#g.set(e,A),A}async waitForIdle(){await Promise.allSettled([...this.#g.values()])}async#n(a){let o=qh(a.messageId),i=qh(a.senderId);if(!o||!i||!a.conversationId||a.senderIsBot===!0||this.#a.hasSeen(o))return;if(this.#s.messagesReceived+=1,this.#s.lastMessageAt=new Date().toISOString(),a.kind==="group"&&a.addressed!==!0){this.#s.messagesRejected+=1,this.#s.lastRejectedAt=new Date().toISOString();return}let e=a.replyTarget,r=qh(a.content);try{if(!r){await this.#e.sendText(e,"\u76EE\u524D\u4EC5\u652F\u6301\u6587\u5B57\u6D88\u606F\u3002"),await this.#a.markSeen(o);return}let A=r.toLowerCase();if(A==="/help"){await this.#e.sendText(e,[`${this.#A.label}\u673A\u5668\u4EBA\u5DF2\u8FDE\u63A5 DeepSeek Harness\u3002`,"","\u76F4\u63A5\u53D1\u9001\u6587\u5B57\u5373\u53EF\u7EE7\u7EED\u5F53\u524D\u4F1A\u8BDD\u3002","/new \u5F00\u542F\u4E00\u4E2A\u5168\u65B0\u4F1A\u8BDD","/workspace \u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84 \u5207\u6362\u5DE5\u4F5C\u533A","/status \u68C0\u67E5\u8FDE\u63A5\u72B6\u6001","/help \u663E\u793A\u672C\u5E2E\u52A9"].join(` +`)),await this.#a.markSeen(o);return}if(A==="/status"){await this.#t.ensureRunning(),await this.#e.sendText(e,`${this.#A.label}\u673A\u5668\u4EBA\u4E0E DeepSeek Harness \u8FDE\u63A5\u6B63\u5E38\u3002`),await this.#a.markSeen(o);return}let t=await Pr(r,this.#t);if(t){await this.#e.sendText(e,t.message),await this.#a.markSeen(o);return}let s=`${a.kind}:${a.conversationId}`;if(A==="/new"){await this.#a.clearSession(s),await this.#e.sendText(e,"\u5DF2\u5F00\u542F\u65B0\u4F1A\u8BDD\u3002\u8BF7\u53D1\u9001\u4F60\u7684\u95EE\u9898\u3002"),await this.#a.markSeen(o);return}await this.#e.sendTyping?.(e).catch(C=>{this.#o.warn?.(`[dsh-im:${this.#A.key}] typing indicator failed:`,C)});let g=null,c=!1;if(typeof this.#e.openStream=="function")try{g=await this.#e.openStream(e)}catch(C){this.#o.warn?.(`[dsh-im:${this.#A.key}] unable to start a streamed reply; using text:`,C)}let{answer:l}=await rr({harness:this.#t,state:this.#a,key:s,text:r,askOptions:{timeoutMs:this.#I,onUpdate:g?async C=>{let u=C.type==="text"?C.text:C.type==="tool"?`\u6B63\u5728\u4F7F\u7528${C.name}\u2026`:C.text;u&&await g.update(u)}:void 0}});if(g)try{await g.finish(l),c=!0}catch(C){g.cancel?.(),this.#o.warn?.(`[dsh-im:${this.#A.key}] streamed reply finalization failed; using text:`,C)}c||await this.#e.sendText(e,l),await this.#a.markSeen(o),this.#s.messagesReplied+=1,this.#s.lastReplyAt=new Date().toISOString(),this.#s.lastError=null}catch(A){this.#s.lastError=A?.message??String(A),this.#o.error?.(`[dsh-im:${this.#A.key}] failed to process a message:`,A);try{await this.#e.sendText(e,"\u6D88\u606F\u5904\u7406\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5\u3002"),await this.#a.markSeen(o)}catch(t){this.#o.error?.(`[dsh-im:${this.#A.key}] failed to send the safe error reply:`,t)}}}};var lS=Object.freeze({key:"discord",label:"Discord",connectionLabel:" Gateway \u957F\u8FDE\u63A5"}),Vh=class extends ji{constructor(a){super({descriptor:lS,...a})}};var tE=class extends uc{constructor(a){super({...a,descriptor:lS,inspectToken:a.inspectToken??Jv,deriveIdentity:xv,maskPlatformId:jv})}};import{spawn as lee}from"node:child_process";import{randomUUID as qv}from"node:crypto";var Vv=n=>new Promise(a=>setTimeout(a,n));function Eee(n){return(n?.data?.message?.content??[]).filter(a=>a.type==="text"&&typeof a.text=="string").map(a=>a.text).join(` +`).trim()}var ES=class{#A;#e;#t=null;#a=null;#s=new Map;#o="";#I=!1;#g=null;constructor({promptRpcId:a,afterSeq:o=-1}){this.#A=a,this.#e=o}get finished(){return this.#I}get answer(){return this.#o.trim()}get reason(){return this.#g}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.#e)){if(this.#e=r,e.type==="turn/start"&&(this.#t=e.data?.turn??null),e.type==="user/message"&&e.data?.source?.rpcId===this.#A){this.#a=this.#t;continue}if(this.#a!==null){if(e.type==="turn/end"){if(e.data?.turn!==this.#a)continue;this.#I=!0,this.#g=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.#s.set(s,(this.#s.get(s)??"")+e.data.chunk.text);let g=`${A}:`,c=[...this.#s.entries()].filter(([l])=>l.startsWith(g)).sort(([l],[C])=>Number(l.split(":")[1])-Number(C.split(":")[1])).map(([,l])=>l).join(` +`).trim();c&&c!==this.#o&&(this.#o=c,o={type:"text",text:c});continue}if(e.type==="assistant/message"){let A=Eee(e);A&&A!==this.#o&&(this.#o=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}},zh=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??{}}},Ya=class{#A;#e;#t;#a;#s;#o=null;constructor({baseUrl:a,workspace:o,agentPreset:i="standard",autostart:e=!1,dshBin:r="dsh"}){this.#A=new URL(a),this.#e=o,this.#t=i,this.#a=e,this.#s=r}async rpc(a,o={},i=3e4,e={}){let r=e.rpcId??`weixin-${qv()}`,A=await fetch(new URL(`/api/${a}`,this.#A),{method:"POST",headers:{"content-type":"application/json"},body:JSON.stringify({type:"client-request",rpcId:r,method:a,payload:o}),signal:AbortSignal.timeout(i)});if(!A.ok)throw new Error(`Harness transport ${a} failed: HTTP ${A.status}`);let t=await A.json();if(t?.type!=="server-response"||t?.rpcId!==r)throw new Error(`Harness returned an invalid response for ${a}`);if(!t.result?.ok)throw new zh(a,t.result?.error);return t.result.value}async health(){return await this.rpc("host.describe",{},5e3),!0}async ensureRunning(){try{return await this.health()}catch(i){if(!this.#a)throw i}if(!this.#o||this.#o.exitCode!==null){let i=this.#A.port||(this.#A.protocol==="https:"?"443":"80");this.#o=lee(this.#s,["web","--host",this.#A.hostname,"--port",i],{cwd:this.#e,env:process.env,stdio:["ignore","inherit","inherit"]}),this.#o.on("error",e=>{console.error("[dsh-weixin] failed to start Harness:",e.message)})}let a=Date.now()+6e4,o;for(;Date.now()A.path===o);return e?e.workspaceId:(await this.rpc("workspace.create",{path:o})).workspace.workspaceId}async createSession(a={}){await this.ensureRunning();let o=await this.workspaceId(a);return(await this.rpc("session.create",{workspaceId:o,agentPreset:this.#t})).sessionId}async sessionExists(a){try{return await this.rpc("session.history",{sessionId:a,maxMessages:1}),!0}catch(o){if(o instanceof zh&&o.code==="session-not-found")return!1;throw o}}async ask(a,o,i={}){typeof i=="number"&&(i={timeoutMs:i});let e=i.timeoutMs??6e5,r=typeof i.onUpdate=="function"?i.onUpdate:null;await this.ensureRunning();let A=await this.rpc("session.history",{sessionId:a,maxMessages:1}),t=Math.max(-1,...(A.events??[]).map(({event:l})=>l.seq??-1)),s=`weixin-${qv()}`,g=new ES({promptRpcId:s,afterSeq:t});await this.rpc("session.prompt",{sessionId:a,mode:"queue",content:[{type:"text",text:o}],clientTimeZone:Intl.DateTimeFormat().resolvedOptions().timeZone},3e4,{rpcId:s});let c=Date.now()+e;for(;Date.now()a;){let r=e.lastIndexOf(` +`,a);r{l||g!==null||c||!s||(g=setTimeout(()=>{g=null;let Q=s;s=null;let f=Gr(Q,a)[0]??n;c=Promise.resolve(f===C?void 0:e(t,f)).then(()=>{C=f}).catch(y=>A.warn?.("[dsh-im] streamed message update failed:",y)).finally(()=>{c=null,u()})},o),g?.unref?.())};return{async start(){return t=await i(n),this},update(Q){l||typeof Q!="string"||!Q.trim()||(s=Q,u())},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=Gr(Q,a),y=f[0]??"\u5904\u7406\u5B8C\u6210\u3002";y!==C&&await e(t,y),C=y;for(let m of f.slice(1))await r(m)},cancel(){l=!0,s=null,g!==null&&clearTimeout(g),g=null}}}var Cee=4609,zv=Object.freeze([1e3,3e3,5e3,1e4,3e4]);function pee(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 CS(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 hee(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 dee(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 Bee(n,a){return typeof n!="string"?"":n.replace(new RegExp(`<@!?${a}>`,"g"),"").trim()}function uee(n,a){if(!n?.id||!n?.channel_id||!n?.author?.id)return null;let o=!n.guild_id,i=o||n.mentions?.some(e=>String(e?.id)===String(a));return{messageId:String(n.id),senderId:String(n.author.id),senderIsBot:n.author.bot===!0,kind:o?"direct":"group",conversationId:String(n.channel_id),content:Bee(n.content??"",a),addressed:i,replyTarget:{channelId:String(n.channel_id),replyToMessageId:String(n.id)}}}var pS=class{#A;#e;constructor({api:a,signal:o}){this.#A=a,this.#e=o}async sendText(a,o){let i=Gr(o,1900),e=null;for(let[r,A]of i.entries())e=await this.#A.createMessage({channelId:a.channelId,content:A,replyToMessageId:r===0?a.replyToMessageId:void 0,signal:this.#e});return e}sendTyping(a){return this.#A.sendTyping({channelId:a.channelId,signal:this.#e})}async openStream(a){return Zh({limit:1900,create:async i=>(await this.#A.createMessage({channelId:a.channelId,content:i,replyToMessageId:a.replyToMessageId,signal:this.#e})).id,edit:(i,e)=>this.#A.editMessage({channelId:a.channelId,messageId:i,content:e,signal:this.#e}),sendRemainder:i=>this.#A.createMessage({channelId:a.channelId,content:i,signal:this.#e})}).start()}};function Qee(){return{startedAt:null,ready:!1,connectionState:"idle",harnessReachable:!1,lastCheckedAt:null,lastConnectedAt:null,lastError:null,...yr()}}var aE=class{#A;#e;#t;#a;#s;#o;#I;#g;#n;#i;#r=Qee();#c=null;#l=null;#E=null;#C=null;#p=null;#h=null;#d=null;#u=null;#B=null;#Q=!0;#y=null;#f=0;#S=0;#m=!0;#D=null;constructor({config:a,token:o,harness:i,state:e,logger:r=console,replyTimeoutMs:A=6e5,connectTimeoutMs:t=2e4,createApi:s=l=>new AE(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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=r,this.#o=A,this.#I=t,this.#g=s,this.#n=g,this.#i=c}get status(){return structuredClone(this.#r)}async start(){return this.#r.ready&&this.#C?this.status:this.#D?this.#D:(this.#D=this.#N().finally(()=>{this.#D=null}),this.#D)}async#N(){await this.stop(),this.#m=!1,this.#d=null,this.#h=null,this.#u=null,this.#f=0,this.#r.startedAt=new Date().toISOString(),this.#r.connectionState="connecting",this.#r.lastError=null,await this.#t.ensureRunning(),this.#r.harnessReachable=!0;let a=new AbortController;this.#E=a;let o=this.#g({token:this.#e});this.#c=o;try{let[i,e]=await Promise.all([o.getCurrentUser({signal:a.signal}),o.getGatewayBot({signal:a.signal})]);if(String(i?.id??"")!==this.#A.platformId||i?.bot!==!0)throw new Error("Discord token identity does not match the saved bot");this.#p=e?.url;let r=new pS({api:o,signal:a.signal});this.#l=new Vh({bot:r,harness:this.#t,state:this.#a,status:this.#r,logger:this.#s,replyTimeoutMs:this.#o});let A;try{await Promise.race([this.#O(!1),new Promise((t,s)=>{A=setTimeout(()=>s(new Error("Discord Gateway did not become ready in time")),this.#I)})])}finally{clearTimeout(A)}return this.status}catch(i){throw this.#r.ready=!1,this.#r.connectionState="failed",this.#r.lastError=i?.message??String(i),await this.stop(),i}}#O(a){if(this.#m)return Promise.reject(new Error("Discord runtime is stopped"));let o=++this.#S,i=pee(a&&this.#h?this.#h:this.#p),e=this.#n(i);this.#C=e;let r=!1;return new Promise((A,t)=>{let s=()=>{if(r||o!==this.#S)return;r=!0,this.#f=0;let g=Date.now();this.#r.ready=!0,this.#r.connectionState="connected",this.#r.lastCheckedAt=g,this.#r.lastConnectedAt=g,this.#r.lastError=null,A()};CS(e,"message",g=>{if(o!==this.#S||this.#m)return;let c=hee(g);if(!c)return;let l;try{l=JSON.parse(c)}catch{this.#s.warn?.("[dsh-im:discord] ignored malformed Gateway JSON");return}if(Number.isSafeInteger(l.s)&&(this.#u=l.s),l.op===10){this.#M(l.d?.heartbeat_interval,e,o),a&&this.#d?this.#T(e,{op:6,d:{token:this.#e,session_id:this.#d,seq:this.#u}}):this.#T(e,{op:2,d:{token:this.#e,intents:Cee,properties:{os:process.platform,browser:"dsh-im",device:"dsh-im"}}});return}if(l.op===11){this.#Q=!0,this.#r.lastCheckedAt=Date.now();return}if(l.op===1){this.#P(e);return}if(l.op===7){e.close(4e3,"Reconnect requested");return}if(l.op===9){l.d!==!0&&(this.#d=null,this.#h=null,this.#u=null),e.close(4e3,"Invalid session");return}if(l.op===0){if(l.t==="READY")this.#d=l.d?.session_id??null,this.#h=l.d?.resume_gateway_url??null,s();else if(l.t==="RESUMED")s();else if(l.t==="MESSAGE_CREATE"){let C=uee(l.d,this.#A.platformId);C&&this.#l?.accept(C)}}}),CS(e,"close",(g={})=>{if(o!==this.#S)return;if(this.#b(),this.#C===e&&(this.#C=null),this.#m){r||t(new DOMException("Stopped","AbortError"));return}let c=dee(Number(g.code)||0);if(this.#r.ready=!1,this.#r.connectionState="connecting",this.#r.lastError=c.message,r||(r=!0,t(c)),c.code==="discord-401"||c.code==="discord-intents"){this.#r.connectionState="failed";return}this.#G()}),CS(e,"error",()=>{o!==this.#S||this.#m||(this.#r.lastError="Discord Gateway WebSocket error")})})}#T(a,o){a.readyState===1&&a.send(JSON.stringify(o))}#M(a,o,i){if(this.#b(),!Number.isFinite(a)||a<1e3){o.close(4e3,"Invalid heartbeat interval");return}this.#Q=!0;let e=r=>{this.#B=setTimeout(()=>{if(!(this.#m||i!==this.#S||this.#C!==o)){if(!this.#Q){o.close(4e3,"Heartbeat was not acknowledged");return}this.#P(o),e(a)}},r),this.#B?.unref?.()};e(Math.floor(a*this.#i()))}#P(a){this.#Q=!1,this.#T(a,{op:1,d:this.#u})}#b(){this.#B!==null&&clearTimeout(this.#B),this.#B=null,this.#Q=!0}#G(){if(this.#m||this.#y!==null)return;let a=zv[Math.min(this.#f,zv.length-1)];this.#f+=1,this.#y=setTimeout(()=>{this.#y=null,this.#O(!!this.#d).catch(o=>{this.#m||(this.#s.warn?.("[dsh-im:discord] Gateway reconnect failed:",o),this.#G())})},a),this.#y?.unref?.()}async stop(){this.#m=!0,this.#S+=1,this.#E?.abort(),this.#E=null,this.#y!==null&&clearTimeout(this.#y),this.#y=null,this.#b();let a=this.#C,o=this.#l;this.#C=null,this.#l=null,this.#c=null;try{a&&a.readyState<2&&a.close(1e3,"Plugin stopped")}catch(i){this.#s.warn?.(`[dsh-im:discord] bot ${this.#A.botId} failed to close Gateway:`,i)}return await Promise.race([o?.waitForIdle()??Promise.resolve(),new Promise(i=>setTimeout(i,2e3))]),this.#r.ready=!1,this.#r.connectionState="idle",this.status}};import{mkdir as fee,readFile as yee,rename as mee,unlink as See,writeFile as Dee}from"node:fs/promises";import{dirname as wee}from"node:path";var Xh=Object.freeze({version:1,sessions:{},seenMessageIds:[],cursor:null});function Oee(n){if(!n||typeof n!="object")return structuredClone(Xh);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 Ji=class{#A;#e=structuredClone(Xh);#t=Promise.resolve();constructor(a){this.#A=a}async load(){try{this.#e=Oee(JSON.parse(await yee(this.#A,"utf8")))}catch(a){if(a?.code!=="ENOENT")throw a;this.#e=structuredClone(Xh),await this.#a()}return this}sessionFor(a){return this.#e.sessions[a]??null}async setSession(a,o){this.#e.sessions[a]=o,await this.#a()}async clearSession(a){delete this.#e.sessions[a],await this.#a()}async clearSessions(){this.#e.sessions={},await this.#a()}hasSeen(a){return this.#e.seenMessageIds.includes(a)}async markSeen(a){this.hasSeen(a)||(this.#e.seenMessageIds.push(a),this.#e.seenMessageIds.length>1e3&&this.#e.seenMessageIds.splice(0,this.#e.seenMessageIds.length-1e3),await this.#a())}cursor(){return this.#e.cursor}async setCursor(a){if(!Number.isSafeInteger(a)||a<0)throw new TypeError("Invalid update cursor");this.#e.cursor=a,await this.#a()}snapshot(){return structuredClone(this.#e)}async remove(){try{await See(this.#A)}catch(a){if(a?.code!=="ENOENT")throw a}this.#e=structuredClone(Xh)}async#a(){let a=`${JSON.stringify(this.#e,null,2)} +`,o=this.#t.then(async()=>{await fee(wee(this.#A),{recursive:!0,mode:448});let i=`${this.#A}.tmp`;await Dee(i,a,{encoding:"utf8",mode:384}),await mee(i,this.#A)});this.#t=o.then(()=>{},()=>{}),await o}};var $h=class extends Ji{};import{unlink as bee}from"node:fs/promises";import{homedir as _ee}from"node:os";import{join as rE,resolve as Ks}from"node:path";var Wv=Object.freeze([250,1e3,3e3,5e3,1e4,3e4]);function Mee(n){if(!Array.isArray(n)||n.length===0)return[...Wv];let a=n.filter(o=>Number.isFinite(o)&&o>=0);return a.length>0?a:[...Wv]}var hS=class{#A;#e;#t;#a;#s;#o;#I;#g;#n=null;#i=null;#r=0;#c=!1;#l=!1;#E;#C;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.#A=a,this.#e=o,this.#t=i,this.#a=e,this.#s=Mee(r),this.#o=Number.isFinite(A)&&A>=0?A:15e3,this.#I=t,this.#g=s,this.#E=new Promise(g=>{this.#C=g})}get ready(){return this.#E}start(){return this.#l||this.#c?this:(this.#l=!0,this.#p(0),this)}async close(){this.#c||(this.#c=!0,this.#n!==null&&this.#g(this.#n),this.#n=null,await this.#i?.catch(()=>{}),this.#C?.(null),this.#C=null)}#p(a){this.#c||(this.#n=this.#I(()=>{this.#n=null,this.#h()},a),this.#n?.unref?.())}async#h(){if(this.#c||this.#i)return;let a=this.#d();this.#i=a;try{await a}finally{this.#i===a&&(this.#i=null)}}async#d(){try{if(await this.#t.ensureRunning(),this.#c)return;let a=await this.#e.initialize();if(this.#c)return;this.#C?.(a),this.#C=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 BS(n,a){let o=Ks(n.dshHome??process.env.DSH_HOME??rE(_ee(),".dsh")),i=Ks(n.dataDir??rE(o,"integrations",`dsh-${a}`));return{config:Ks(n.configPath??rE(i,"config.json")),bots:Ks(n.botsDir??rE(i,"bots")),workspaces:Ks(n.workspacesPath??rE(i,"workspaces.json"))}}async function ed(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,C=o.HarnessClient??t,u=o.Controller??s,Q=o.Runtime??g,f=o.createConnectionSupervisor??fc,y=typeof n.logger=="function"?n.logger(`dsh-im:${e}`):n.logger??console,m=BS(a,e),T=await new c(m.config).load(),R=Ks(a.workspace??process.cwd()),G=o.WorkspaceStore??ga,j=o.workspaces??await new G(m.workspaces,{defaultWorkspace:R}).load(),x=T.list();await j.reconcile(x.map(L=>L.botId)),await Promise.all(x.map(L=>j.ensure(L.botId)));let H=typeof T.remove=="function"?Ga(T,{workspaces:j}):T,J=new Map,K=L=>Ks(m.bots,L,"state.json"),F=async L=>{let ee=J.get(L);return ee||(ee=await new l(K(L)).load(),J.set(L,ee)),ee},k=new C({baseUrl:dS(n.webServer,a.harnessBaseUrl),workspace:R,agentPreset:a.agentPreset??"standard",autostart:!1,dshBin:a.dshBin??"dsh"}),$=new u({credentials:n.credentials,configStore:H,logger:y,...o.inspectToken?{inspectToken:o.inspectToken}:{},createRuntime:async({botId:L,config:ee,token:fe})=>{let Se=await F(L);await j.ensure(L);let Le=Fa(k,{botId:L,workspaces:j,state:Se});return new Q({config:ee,token:fe,harness:Le.harness,state:Le.state,replyTimeoutMs:a.replyTimeoutMs??6e5,connectTimeoutMs:a.connectTimeoutMs??2e4,logger:{error:(...we)=>y.error?.(`[${L}]`,...we),warn:(...we)=>y.warn?.(`[${L}]`,...we),info:(...we)=>y.info?.(`[${L}]`,...we),debug:(...we)=>y.debug?.(`[${L}]`,...we)}})},deleteState:async({botId:L})=>{let ee=J.get(L);if(J.delete(L),ee&&typeof ee.remove=="function")await ee.remove();else try{await bee(K(L))}catch(fe){if(fe?.code!=="ENOENT")throw fe}}}),U=La($,{workspaces:j,stateFor:F}),b=f({channel:e,controller:U,harness:k,logger:y,retryDelaysMs:a.retryDelaysMs,healthyIntervalMs:a.healthyIntervalMs}).start();return{controller:U,ready:b.ready,async close(){await b.close(),await U.close(),k.stopManagedProcess()}}}function uS(n,a={},o={}){return ed(n,a,o,{channel:"discord",ConfigStore:jh,StateStore:$h,HarnessClient:Wh,Controller:tE,Runtime:aE})}var or=Object.freeze({status:"connection.status",bindCredentials:"bot.bind-credentials",reconnectBot:"bot.reconnect",deleteBot:"bot.delete",setWorkspace:ir}),Nee=Object.freeze(Object.values(or)),Tee=new Set(["token","botToken","tokenRef","platformId","secret","secretRef"]);function fS(n){return n!==null&&typeof n=="object"&&!Array.isArray(n)}function Ad(n,a){return fS(n)&&Object.keys(n).every(o=>a.includes(o))}function Zv(n){return typeof n=="string"&&/^[A-Za-z0-9_-]{1,128}$/.test(n)}function Ree(n){return typeof n=="string"&&n.trim().length>=20&&n.length<=4096}function kee(n,a){return fS(a)?n===or.status?Ad(a,[])?null:"connection.status does not accept fields.":n===or.bindCredentials?Ad(a,["token"])&&Ree(a.token)?null:"bot.bind-credentials requires a Bot Token.":n===or.reconnectBot?Ad(a,["botId"])&&Zv(a.botId)?null:"bot.reconnect requires a botId.":n===or.deleteBot?Ad(a,["botId","confirm"])&&Zv(a.botId)&&a.confirm===!0?null:"bot.delete requires a botId and confirm=true.":n===or.setWorkspace?Ha(a)?null:"\u8BF7\u8F93\u5165\u5DE5\u4F5C\u533A\u7EDD\u5BF9\u8DEF\u5F84\u3002":"Unknown bot endpoint.":"Payload must be an object."}function QS(n){if(Array.isArray(n))return n.map(QS);if(!fS(n))return n;let a={};for(let[o,i]of Object.entries(n))Tee.has(o)||(a[o]=QS(i));return a}function vee(n,a){let o=Ka(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 yS(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(!Nee.includes(o))return{ok:!1,error:{code:"bad-request",message:`Unknown ${a} endpoint.`}};let r=kee(o,i);if(r)return{ok:!1,error:{code:"bad-request",message:r}};try{let A;if(o===or.status)A=await n.status();else if(o===or.bindCredentials)A=await n.bindCredentials(i);else if(o===or.reconnectBot)A=await n.reconnectBot(i.botId);else if(o===or.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:QS(A)}}catch(A){return e?.aborted?{ok:!1,error:{code:"cancelled",message:"The request was cancelled."}}:{ok:!1,error:vee(a,A)}}}}function td(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,yS(a,{channel:o}),{authority:Ua(e)})}var Xv="/discord",$v=or,Pee=Object.freeze(Object.values($v));function ad(n,a,o){return td(n,a,{channel:"Discord",rpcChannel:Xv,authority:o})}async function eP(n,a={}){if(a?.controller)return ad(n,a.controller,a.rpcAuthority);let o=await uS(n,a,a.internals??{}),i=ad(n,o.controller,a.rpcAuthority);return n.effect(()=>async()=>o.close(),"dsh-im: close Discord bot connections"),i}var Gee=new Set(["starting","qr_ready","polling","slow_down","domain_switched"]);function Fee(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 Lee(n){return typeof n.status!="function"?{}:await n.status()}function Uee(n){return n?.connected===!0?!0:n?.ready===!0&&n?.feishuLongConnectionState==="connected"&&n?.harnessReachable===!0}var rd=class{#A;#e;#t;#a;#s=!1;#o=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.#A=o,this.#e=i,this.#t=structuredClone(e),this.#a=a({onCredentials:r=>this.#I(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.#o=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.#e.disconnect();try{await this.#A.clear(),this.#s=!1,this.#o=null}catch{this.#o={code:"credential_removal_failed",message:"Unable to remove the Feishu credentials."}}return this.status()}async status(){let a=await this.#a.status(),o=await Lee(this.#e),i=Uee(o),e=this.#s;if(typeof this.#A.configured=="function")try{e=await this.#A.configured()}catch{e=this.#s}let r="unconfigured";return i?r="connected":Gee.has(a?.state)?r="registering":a?.state==="saving"?r="connecting":this.#o||a?.state==="error"?r="error":e&&(r="disconnected"),{phase:r,connected:i,configured:e,registration:a,connection:o,error:this.#o??a?.error??null}}async close(){await this.#a.cancel(),await this.#e.disconnect()}async#I(a){let o=Fee(a);try{await this.#A.save(o),this.#s=!0,await this.#e.connect(o),this.#o=null}catch{throw this.#o={code:"connection_failed",message:"The bot was created, but its connection could not be started."},new Error("Unable to activate the Feishu connection.")}}};function mS(n){return new rd(n)}import{homedir as $pe}from"node:os";import{join as cI,resolve as Jn}from"node:path";import{unlink as ehe}from"node:fs/promises";var B_={};qt(B_,{AESCipher:()=>hC,AccessTokenError:()=>sI,Aily:()=>Vb,AppType:()=>Ao,CAppTicket:()=>pC,CTenantAccessToken:()=>cC,CardActionHandler:()=>xb,Client:()=>UB,ClientAssertionError:()=>ja,DefaultCache:()=>GB,Domain:()=>to,EventDispatcher:()=>KB,LarkChannel:()=>VB,LarkChannelError:()=>gt,LoggerLevel:()=>Or,LoggerProxy:()=>jn,WSClient:()=>xB,adaptDefault:()=>_Ee,adaptExpress:()=>NEe,adaptKoa:()=>TEe,adaptKoaRouter:()=>REe,createLarkChannel:()=>dpe,defaultHttpInstance:()=>gI,defaultLogger:()=>Xo,generateChallenge:()=>BC,internalCache:()=>dC,messageCard:()=>vEe,normalize:()=>KY,normalizeBotAdded:()=>UY,normalizeCardAction:()=>LY,normalizeComment:()=>HY,normalizeReaction:()=>n_,registerApp:()=>JEe,withAll:()=>SEe,withHelpDeskCredential:()=>wEe,withTenantKey:()=>DEe,withTenantToken:()=>OEe,withUserAccessToken:()=>MEe});function iE(n,a){return function(){return n.apply(a,arguments)}}var{toString:Hee}=Object.prototype,{getPrototypeOf:yc}=Object,{iterator:nE,toStringTag:aP}=Symbol,od=(({hasOwnProperty:n})=>(a,o)=>n.call(a,o))(Object.prototype),oE=(n,a)=>{let o=n,i=[];for(;o!=null&&o!==Object.prototype;){if(i.indexOf(o)!==-1)return!1;if(i.push(o),od(o,a))return!0;o=yc(o)}return!1},Kee=(n,a)=>n!=null&&oE(n,a)?n[a]:void 0,DS=(n=>a=>{let o=Hee.call(a);return n[o]||(n[o]=o.slice(8,-1).toLowerCase())})(Object.create(null)),Fr=n=>(n=n.toLowerCase(),a=>DS(a)===n),nd=n=>a=>typeof a===n,{isArray:xs}=Array,js=nd("undefined");function mc(n){return n!==null&&!js(n)&&n.constructor!==null&&!js(n.constructor)&&nr(n.constructor.isBuffer)&&n.constructor.isBuffer(n)}var rP=Fr("ArrayBuffer");function Yee(n){let a;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?a=ArrayBuffer.isView(n):a=n&&n.buffer&&rP(n.buffer),a}var xee=nd("string"),nr=nd("function"),iP=nd("number"),Sc=n=>n!==null&&typeof n=="object",jee=n=>n===!0||n===!1,id=n=>{if(!Sc(n))return!1;let a=yc(n);return(a===null||a===Object.prototype||yc(a)===null)&&!oE(n,aP)&&!oE(n,nE)},Jee=n=>{if(!Sc(n)||mc(n))return!1;try{return Object.keys(n).length===0&&Object.getPrototypeOf(n)===Object.prototype}catch{return!1}},qee=Fr("Date"),Vee=Fr("File"),zee=n=>!!(n&&typeof n.uri<"u"),Wee=n=>n&&typeof n.getParts<"u",Zee=Fr("Blob"),Xee=Fr("FileList"),$ee=Fr("Set"),eAe=n=>Sc(n)&&nr(n.pipe);function AAe(){return typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{}}var AP=AAe(),tP=typeof AP.FormData<"u"?AP.FormData:void 0,tAe=n=>{if(!n)return!1;if(tP&&n instanceof tP)return!0;let a=yc(n);if(!a||a===Object.prototype||!nr(n.append))return!1;let o=DS(n);return o==="formdata"||o==="object"&&nr(n.toString)&&n.toString()==="[object FormData]"},aAe=Fr("URLSearchParams"),[rAe,iAe,oAe,nAe]=["ReadableStream","Request","Response","Headers"].map(Fr),sAe=n=>n.trim?n.trim():n.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function sE(n,a,{allOwnKeys:o=!1}={}){if(n===null||typeof n>"u")return;let i,e;if(typeof n!="object"&&(n=[n]),xs(n))for(i=0,e=n.length;i0;)if(e=o[i],a===e.toLowerCase())return e;return null}var Ys=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,nP=n=>!js(n)&&n!==Ys;function SS(...n){let{caseless:a,skipUndefined:o}=nP(this)&&this||{},i={},e=(r,A)=>{if(A==="__proto__"||A==="constructor"||A==="prototype")return;let t=a&&typeof A=="string"&&oP(i,A)||A,s=od(i,t)?i[t]:void 0;id(s)&&id(r)?i[t]=SS(s,r):id(r)?i[t]=SS({},r):xs(r)?i[t]=r.slice():(!o||!js(r))&&(i[t]=r)};for(let r=0,A=n.length;r(sE(a,(e,r)=>{o&&nr(e)?Object.defineProperty(n,r,{__proto__:null,value:iE(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),cAe=n=>(n.charCodeAt(0)===65279&&(n=n.slice(1)),n),IAe=(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)},lAe=(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&&yc(n)}while(n&&(!o||o(n,a))&&n!==Object.prototype);return a},EAe=(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},CAe=n=>{if(!n)return null;if(xs(n))return n;let a=n.length;if(!iP(a))return null;let o=new Array(a);for(;a-- >0;)o[a]=n[a];return o},pAe=(n=>a=>n&&a instanceof n)(typeof Uint8Array<"u"&&yc(Uint8Array)),hAe=(n,a)=>{let i=(n&&n[nE]).call(n),e;for(;(e=i.next())&&!e.done;){let r=e.value;a.call(n,r[0],r[1])}},dAe=(n,a)=>{let o,i=[];for(;(o=n.exec(a))!==null;)i.push(o);return i},BAe=Fr("HTMLFormElement"),uAe=n=>n.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(o,i,e){return i.toUpperCase()+e}),{propertyIsEnumerable:QAe}=Object.prototype,fAe=Fr("RegExp"),sP=(n,a)=>{let o=Object.getOwnPropertyDescriptors(n),i={};sE(o,(e,r)=>{let A;(A=a(e,r,n))!==!1&&(i[r]=A||e)}),Object.defineProperties(n,i)},yAe=n=>{sP(n,(a,o)=>{if(nr(n)&&["arguments","caller","callee"].includes(o))return!1;let i=n[o];if(nr(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+"'")})}})},mAe=(n,a)=>{let o={},i=e=>{e.forEach(r=>{o[r]=!0})};return xs(n)?i(n):i(String(n).split(a)),o},SAe=()=>{},DAe=(n,a)=>n!=null&&Number.isFinite(n=+n)?n:a;function wAe(n){return!!(n&&nr(n.append)&&n[aP]==="FormData"&&n[nE])}var OAe=n=>{let a=new WeakSet,o=i=>{if(Sc(i)){if(a.has(i))return;if(mc(i))return i;if(!("toJSON"in i)){a.add(i);let e;if($ee(i)){e=[];for(let r of i){let A=o(r);!js(A)&&e.push(A)}}else e=xs(i)?[]:{},sE(i,(r,A)=>{let t=o(r);!js(t)&&(e[A]=t)});return a.delete(i),e}}return i};return o(n)},MAe=Fr("AsyncFunction"),bAe=n=>n&&(Sc(n)||nr(n))&&nr(n.then)&&nr(n.catch),gP=((n,a)=>n?setImmediate:a?((o,i)=>(Ys.addEventListener("message",({source:e,data:r})=>{e===Ys&&r===o&&i.length&&i.shift()()},!1),e=>{i.push(e),Ys.postMessage(o,"*")}))(`axios@${Math.random()}`,[]):o=>setTimeout(o))(typeof setImmediate=="function",nr(Ys.postMessage)),_Ae=typeof queueMicrotask<"u"?queueMicrotask.bind(Ys):typeof process<"u"&&process.nextTick||gP,cP=n=>n!=null&&nr(n[nE]),NAe=n=>n!=null&&oE(n,nE)&&cP(n),q={isArray:xs,isArrayBuffer:rP,isBuffer:mc,isFormData:tAe,isArrayBufferView:Yee,isString:xee,isNumber:iP,isBoolean:jee,isObject:Sc,isPlainObject:id,isEmptyObject:Jee,isReadableStream:rAe,isRequest:iAe,isResponse:oAe,isHeaders:nAe,isUndefined:js,isDate:qee,isFile:Vee,isReactNativeBlob:zee,isReactNative:Wee,isBlob:Zee,isRegExp:fAe,isFunction:nr,isStream:eAe,isURLSearchParams:aAe,isTypedArray:pAe,isFileList:Xee,forEach:sE,merge:SS,extend:gAe,trim:sAe,stripBOM:cAe,inherits:IAe,toFlatObject:lAe,kindOf:DS,kindOfTest:Fr,endsWith:EAe,toArray:CAe,forEachEntry:hAe,matchAll:dAe,isHTMLForm:BAe,hasOwnProperty:od,hasOwnProp:od,hasOwnInPrototypeChain:oE,getSafeProp:Kee,reduceDescriptors:sP,freezeMethods:yAe,toObjectSet:mAe,toCamelCase:uAe,noop:SAe,toFiniteNumber:DAe,findKey:oP,global:Ys,isContextDefined:nP,isSpecCompliantForm:wAe,toJSONObject:OAe,isAsyncFn:MAe,isThenable:bAe,setImmediate:gP,asap:_Ae,isIterable:cP,isSafeIterable:NAe};var TAe=q.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"]),IP=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=q.hasOwnProp(a,o);!o||t&&q.hasOwnProp(TAe,o)||(o==="set-cookie"?t?a[o].push(i):a[o]=[i]:a[o]=t?a[o]+", "+i:i)}),a};function RAe(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 kAe=new RegExp("[\\u0000-\\u0008\\u000a-\\u001f\\u007f]+","g"),vAe=new RegExp("[^\\u0009\\u0020-\\u007e\\u0080-\\u00ff]+","g");function wS(n,a){return q.isArray(n)?n.map(o=>wS(o,a)):RAe(String(n).replace(a,""))}var lP=n=>wS(n,kAe),PAe=n=>wS(n,vAe);function Dc(n){let a=Object.create(null);return q.forEach(n.toJSON(),(o,i)=>{a[i]=PAe(o)}),a}var EP=Symbol("internals");function gE(n){return n&&String(n).trim().toLowerCase()}function sd(n){return n===!1||n==null?n:q.isArray(n)?n.map(sd):lP(String(n))}function GAe(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 FAe=/^[!#$%&'*+\-.^_`|~0-9A-Za-z]+$/;function OS(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 LAe(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 UAe(n){let a=Object.create(null),o=String(n),i=0,e=!1,r=!1;function A(t){let s=OS(o.slice(i,t)),g=s.indexOf("=");if(g<1)return;let c=OS(s.slice(0,g));if(!FAe.test(c))return;let l=c.toLowerCase();if(l==="__proto__"||l==="constructor"||l==="prototype")return;let C=OS(s.slice(g+1));a[l]=LAe(C)}for(let t=0;t/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(n.trim());function MS(n,a,o,i,e){if(q.isFunction(i))return i.call(this,a,o);if(e&&(a=o),!!q.isString(a)){if(q.isString(i))return a.indexOf(i)!==-1;if(q.isRegExp(i))return i.test(a)}}function KAe(n){return n.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(a,o,i)=>o.toUpperCase()+i)}function YAe(n,a){let o=q.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 wc=class{constructor(a){a&&this.set(a)}set(a,o,i){let e=this;function r(t,s,g){let c=gE(s);if(!c)return;let l=q.findKey(e,c);(!l||e[l]===void 0||g===!0||g===void 0&&e[l]!==!1)&&(e[l||s]=sd(t))}let A=(t,s)=>q.forEach(t,(g,c)=>r(g,c,s));if(q.isPlainObject(a)||a instanceof this.constructor)A(a,o);else if(q.isString(a)&&(a=a.trim())&&!HAe(a))A(IP(a),o);else if(q.isObject(a)&&q.isSafeIterable(a)){let t=Object.create(null),s,g;for(let c of a){if(!q.isArray(c))throw new TypeError("Object iterator must return a key-value pair");g=c[0],q.hasOwnProp(t,g)?(s=t[g],t[g]=q.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=gE(a),a){let i=q.findKey(this,a);if(i){let e=this[i];if(!o)return e;if(o===!0)return GAe(e);if(q.isFunction(o))return o.call(this,e,i);if(q.isRegExp(o))return o.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(a,o){if(a=gE(a),a){let i=q.findKey(this,a);return!!(i&&this[i]!==void 0&&(!o||MS(this,this[i],i,o)))}return!1}delete(a,o){let i=this,e=!1;function r(A){if(A=gE(A),A){let t=q.findKey(i,A);t&&(!o||MS(i,i[t],t,o))&&(delete i[t],e=!0)}}return q.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||MS(this,this[r],r,a,!0))&&(delete this[r],e=!0)}return e}normalize(a){let o=this,i={};return q.forEach(this,(e,r)=>{let A=q.findKey(i,r);if(A){o[A]=sd(e),delete o[r];return}let t=a?KAe(r):String(r).trim();t!==r&&delete o[r],o[t]=sd(e),i[t]=!0}),this}concat(...a){return this.constructor.concat(this,...a)}toJSON(a){let o=Object.create(null);return q.forEach(this,(i,e)=>{i!=null&&i!==!1&&(o[e]=a&&q.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 q.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 UAe(a)}static concat(a,...o){let i=new this(a);return o.forEach(e=>i.set(e)),i}static accessor(a){let i=(this[EP]=this[EP]={accessors:{}}).accessors,e=this.prototype;function r(A){let t=gE(A);i[t]||(YAe(e,A),i[t]=!0)}return q.isArray(a)?a.forEach(r):r(a),this}};wc.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);q.reduceDescriptors(wc.prototype,({value:n},a)=>{let o=a[0].toUpperCase()+a.slice(1);return{get:()=>n,set(i){this[o]=i}}});q.freezeMethods(wc);var Et=wc;var cE="[REDACTED ****]";function xAe(n){if(q.hasOwnProp(n,"toJSON"))return!0;let a=Object.getPrototypeOf(n);for(;a&&a!==Object.prototype;){if(q.hasOwnProp(a,"toJSON"))return!0;a=Object.getPrototypeOf(a)}return!1}function jAe(n,a){let o=new Set(a.map(r=>String(r).toLowerCase())),i=[],e=r=>{if(r===null||typeof r!="object"||q.isBuffer(r))return r;if(i.indexOf(r)!==-1)return;r instanceof Et&&(r=r.toJSON()),i.push(r);let A;if(q.isArray(r))A=[],r.forEach((t,s)=>{let g=e(t);q.isUndefined(g)||(A[s]=g)});else{if(!q.isPlainObject(r)&&xAe(r))return i.pop(),r;A=Object.create(null);for(let[t,s]of Object.entries(r)){let g=o.has(t.toLowerCase())?cE:e(s);q.isUndefined(g)||(A[t]=g)}}return i.pop(),A};return e(n)}function CP(n){try{return String(n)}catch{return""}}function JAe(n){return n.errors.map(o=>{try{return o&&o.message?CP(o.message):CP(o)}catch{return""}}).filter(Boolean).join("; ")||n.name||"AggregateError"}var ya=class n extends Error{static from(a,o,i,e,r,A){let t=a.message;!t&&q.isArray(a.errors)&&a.errors.length&&(t=JAe(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&&q.hasOwnProp(a,"redact")?a.redact:void 0,i=q.isArray(o)&&o.length>0?jAe(a,o):q.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}}};ya.ERR_BAD_OPTION_VALUE="ERR_BAD_OPTION_VALUE";ya.ERR_BAD_OPTION="ERR_BAD_OPTION";ya.ECONNABORTED="ECONNABORTED";ya.ETIMEDOUT="ETIMEDOUT";ya.ECONNREFUSED="ECONNREFUSED";ya.ERR_NETWORK="ERR_NETWORK";ya.ERR_FR_TOO_MANY_REDIRECTS="ERR_FR_TOO_MANY_REDIRECTS";ya.ERR_DEPRECATED="ERR_DEPRECATED";ya.ERR_BAD_RESPONSE="ERR_BAD_RESPONSE";ya.ERR_BAD_REQUEST="ERR_BAD_REQUEST";ya.ERR_CANCELED="ERR_CANCELED";ya.ERR_NOT_SUPPORT="ERR_NOT_SUPPORT";ya.ERR_INVALID_URL="ERR_INVALID_URL";ya.ERR_FORM_DATA_DEPTH_EXCEEDED="ERR_FORM_DATA_DEPTH_EXCEEDED";var he=ya;var hF=Fe(pF(),1),Bd=hF.default;var ud={isBufferAvailable(){return typeof Buffer<"u"},from(n){return Buffer.from(n)}};var XS=100;function ZS(n){return q.isPlainObject(n)||q.isArray(n)}function dF(n){return q.endsWith(n,"[]")?n.slice(0,-2):n}function WS(n,a,o){return n?n.concat(a).map(function(e,r){return e=dF(e),!o&&r?"["+e+"]":e}).join(o?".":""):a}function Nae(n){return q.isArray(n)&&!n.some(ZS)}var Tae=q.toFlatObject(q,{},null,function(a){return/^is[A-Z]/.test(a)});function Rae(n,a,o){if(!q.isObject(n))throw new TypeError("target must be an object");a=a||new(Bd||FormData),o=q.toFlatObject(o,{metaTokens:!0,dots:!1,indexes:!1},!1,function(T,R){return!q.isUndefined(R[T])});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?XS:o.maxDepth,g=t&&q.isSpecCompliantForm(a),c=[];if(!q.isFunction(e))throw new TypeError("visitor must be a function");function l(m){if(m===null)return"";if(q.isDate(m))return m.toISOString();if(q.isBoolean(m))return m.toString();if(!g&&q.isBlob(m))throw new he("Blob is not supported. Use a Buffer instead.");if(q.isArrayBuffer(m)||q.isTypedArray(m)){if(g&&typeof t=="function")return new t([m]);if(ud&&ud.isBufferAvailable())return ud.from(m);throw new he("Blob is not supported. Use a Buffer instead.",he.ERR_NOT_SUPPORT)}return m}function C(m){if(m>s)throw new he("Object is too deeply nested ("+m+" levels). Max depth: "+s,he.ERR_FORM_DATA_DEPTH_EXCEEDED)}function u(m,T){if(s===1/0)return JSON.stringify(m);let R=[];return JSON.stringify(m,function(j,x){if(!q.isObject(x))return x;for(;R.length&&R[R.length-1]!==this;)R.pop();return R.push(x),C(T+R.length-1),x})}function Q(m,T,R){let G=m;if(q.isReactNative(a)&&q.isReactNativeBlob(m))return a.append(WS(R,T,r),l(m)),!1;if(m&&!R&&typeof m=="object"){if(q.endsWith(T,"{}"))T=i?T:T.slice(0,-2),m=u(m,1);else if(q.isArray(m)&&Nae(m)||(q.isFileList(m)||q.endsWith(T,"[]"))&&(G=q.toArray(m)))return T=dF(T),G.forEach(function(x,H){!(q.isUndefined(x)||x===null)&&a.append(A===!0?WS([T],H,r):A===null?T:T+"[]",l(x))}),!1}return ZS(m)?!0:(a.append(WS(R,T,r),l(m)),!1)}let f=Object.assign(Tae,{defaultVisitor:Q,convertValue:l,isVisitable:ZS});function y(m,T,R=0){if(!q.isUndefined(m)){if(C(R),c.indexOf(m)!==-1)throw new Error("Circular reference detected in "+T.join("."));c.push(m),q.forEach(m,function(j,x){(!(q.isUndefined(j)||j===null)&&e.call(a,j,q.isString(x)?x.trim():x,T,f))===!0&&y(j,T?T.concat(x):[x],R+1)}),c.pop()}}if(!q.isObject(n))throw new TypeError("data must be an object");return y(n),a}var Tn=Rae;function BF(n){let a={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"};return encodeURIComponent(n).replace(/[!'()~]|%20/g,function(i){return a[i]})}function uF(n,a){this._pairs=[],n&&Tn(n,this,a)}var QF=uF.prototype;QF.append=function(a,o){this._pairs.push([a,o])};QF.toString=function(a){let o=a?i=>a.call(this,i,BF):BF;return this._pairs.map(function(e){return o(e[0])+"="+o(e[1])},"").join("&")};var fF=uF;function kae(n){return encodeURIComponent(n).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function qs(n,a,o){if(!a)return n;n=n||"";let i=q.isFunction(o)?{serialize:o}:o,e=q.getSafeProp(i,"encode")||kae,r=q.getSafeProp(i,"serialize"),A;if(r?A=r(a,i):A=q.isURLSearchParams(a)?a.toString():new fF(a,i).toString(e),A){let t=n.indexOf("#");t!==-1&&(n=n.slice(0,t)),n+=(n.indexOf("?")===-1?"?":"&")+A}return n}var $S=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){q.forEach(this.handlers,function(i){i!==null&&a(i)})}},eD=$S;var Rn={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1,legacyInterceptorReqResOrdering:!0,advertiseZstdAcceptEncoding:!1,validateStatusUndefinedResolves:!0};import Pae from"crypto";import vae from"url";var yF=vae.URLSearchParams;var AD="abcdefghijklmnopqrstuvwxyz",mF="0123456789",SF={DIGIT:mF,ALPHA:AD,ALPHA_DIGIT:AD+AD.toUpperCase()+mF},Gae=(n=16,a=SF.ALPHA_DIGIT)=>{let o="",{length:i}=a,e=new Uint32Array(n);Pae.randomFillSync(e);for(let r=0;raD,hasStandardBrowserEnv:()=>Fae,hasStandardBrowserWebWorkerEnv:()=>Lae,navigator:()=>tD,origin:()=>Uae});var aD=typeof window<"u"&&typeof document<"u",tD=typeof navigator=="object"&&navigator||void 0,Fae=aD&&(!tD||["ReactNative","NativeScript","NS"].indexOf(tD.product)<0),Lae=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",Uae=aD&&window.location.href||"http://localhost";var ZA={...rD,...DF};function iD(n,a){return Tn(n,new ZA.classes.URLSearchParams,{visitor:function(o,i,e,r){return ZA.isNode&&q.isBuffer(o)?(this.append(i,o.toString("base64")),!1):r.defaultVisitor.apply(this,arguments)},...a})}var wF=XS;function OF(n){if(n>wF)throw new he("FormData field is too deeply nested ("+n+" levels). Max depth: "+wF,he.ERR_FORM_DATA_DEPTH_EXCEEDED)}function Hae(n){let a=[],o=/[^.[\]]+|\[([^.[\]]*)]/g,i;for(;(i=o.exec(n))!==null;)OF(a.length),a.push(i[0]==="[]"?"":i[1]||i[0]);return a}function Kae(n){let a={},o=Object.keys(n),i,e=o.length,r;for(i=0;i=o.length;return A=!A&&q.isArray(e)?e.length:A,s?(q.hasOwnProp(e,A)?e[A]=q.isArray(e[A])?e[A].concat(i):[e[A],i]:e[A]=i,!t):((!q.hasOwnProp(e,A)||!q.isObject(e[A]))&&(e[A]=[]),a(o,i,e[A],r)&&q.isArray(e[A])&&(e[A]=Kae(e[A])),!t)}if(q.isFormData(n)&&q.isFunction(n.entries)){let o={};return q.forEachEntry(n,(i,e)=>{a(Hae(i),e,o,0)}),o}return null}var Qd=Yae;var Nc=(n,a)=>n!=null&&q.hasOwnProp(n,a)?n[a]:void 0;function xae(n,a,o){if(q.isString(n))try{return(a||JSON.parse)(n),q.trim(n)}catch(i){if(i.name!=="SyntaxError")throw i}return(o||JSON.stringify)(n)}var oD={transitional:Rn,adapter:["xhr","http","fetch"],transformRequest:[function(a,o){let i=o.getContentType()||"",e=i.indexOf("application/json")>-1,r=q.isObject(a);if(r&&q.isHTMLForm(a)&&(a=new FormData(a)),q.isFormData(a))return e?JSON.stringify(Qd(a)):a;if(q.isArrayBuffer(a)||q.isBuffer(a)||q.isStream(a)||q.isFile(a)||q.isBlob(a)||q.isReadableStream(a))return a;if(q.isArrayBufferView(a))return a.buffer;if(q.isURLSearchParams(a))return o.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),a.toString();let t;if(r){let s=Nc(this,"formSerializer");if(i.indexOf("application/x-www-form-urlencoded")>-1)return iD(a,s).toString();if((t=q.isFileList(a))||i.indexOf("multipart/form-data")>-1){let g=Nc(this,"env"),c=g&&g.FormData;return Tn(t?{"files[]":a}:a,c&&new c,s)}}return r||e?(o.setContentType("application/json",!1),xae(a)):a}],transformResponse:[function(a){let o=Nc(this,"transitional")||oD.transitional,i=o&&o.forcedJSONParsing,e=Nc(this,"responseType"),r=e==="json";if(q.isResponse(a)||q.isReadableStream(a))return a;if(a&&q.isString(a)&&(i&&!e||r)){let t=!(o&&o.silentJSONParsing)&&r;try{return JSON.parse(a,Nc(this,"parseReviver"))}catch(s){if(t)throw s.name==="SyntaxError"?he.from(s,he.ERR_BAD_RESPONSE,this,null,Nc(this,"response")):s}}return a}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ZA.classes.FormData,Blob:ZA.classes.Blob},validateStatus:function(a){return a>=200&&a<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};q.forEach(["delete","get","head","post","put","patch","query"],n=>{oD.headers[n]={}});var Tc=oD;function hE(n,a){let o=this||Tc,i=a||o,e=Et.from(i.headers),r=i.data;return q.forEach(n,function(t){r=t.call(o,r,e.normalize(),a?a.status:void 0)}),e.normalize(),r}function dE(n){return!!(n&&n.__CANCEL__)}var nD=class extends he{constructor(a,o,i){super(a??"canceled",he.ERR_CANCELED,o,i),this.name="CanceledError",this.__CANCEL__=!0}},mr=nD;function qi(n,a,o){let i=o.config.validateStatus;!o.status||!i||i(o.status)?n(o):a(new he("Request failed with status code "+o.status,o.status>=400&&o.status<500?he.ERR_BAD_REQUEST:he.ERR_BAD_RESPONSE,o.config,o.request,o))}function sD(n){return typeof n!="string"?!1:/^([a-z][a-z\d+\-.]*:)?\/\//i.test(n)}function gD(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 jae=/^https?:(?!\/\/)/i,Jae=/[\t\n\r]/g;function qae(n){let a=0;for(;a`${o}${i}${cE}`)}function Wae(n){let a=n.replace(/^(https?:\/{0,2})[^/?#]*@/i,`$1${cE}@`),o=a.indexOf("#"),e=(o===-1?a:a.slice(0,o)).replace(/([?&][^=&#]*=)[^&#]*/g,`$1${cE}`);return o===-1?e:`${e}#${zae(a.slice(o+1))}`}function MF(n,a){if(typeof n=="string"){let o=Vae(n);if(jae.test(o))throw new he(`Invalid URL ${JSON.stringify(Wae(o))}: missing "//" after protocol`,he.ERR_INVALID_URL,a)}}function Vs(n,a,o,i){MF(a,i);let e=!sD(a);return n&&(e||o===!1)?(MF(n,i),gD(n,a)):a}var Zae={ftp:21,gopher:70,http:80,https:443,ws:80,wss:443};function Xae(n){try{return new URL(n)}catch{return null}}function bF(n){var a=(typeof n=="string"?Xae(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)||Zae[o]||0,!$ae(i,e)))return"";var r=cD(o+"_proxy")||cD("all_proxy");return r&&r.indexOf("://")===-1&&(r=o+"://"+r),r}function $ae(n,a){var o=cD("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 cD(n){return process.env[n.toLowerCase()]||process.env[n.toUpperCase()]||""}var YD=Fe(jF(),1),OL=Fe(XF(),1);import DL from"http";import wL from"https";import Mie from"http2";import bie from"util";import{resolve as pL}from"path";import Lr from"zlib";var Lo="1.19.0";function wE(n){let a=/^([-+\w]{1,25}):(?:\/\/)?/.exec(n);return a&&a[1]||""}var $re=/^([^,;]+\/[^,;]+)?((?:;[^,;=]+=[^,;]+)*)(;base64)?,([\s\S]*)$/;function TD(n,a,o){let i=o&&o.Blob||ZA.classes.Blob,e=wE(n);if(a===void 0&&i&&(a=!0),e==="data"){n=e.length?n.slice(e.length+1):n;let r=$re.exec(n);if(!r)throw new he("Invalid URL",he.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 he("Blob is not supported",he.ERR_NOT_SUPPORT);return new i([l],{type:c})}return l}throw new he("Unsupported protocol "+e,he.ERR_NOT_SUPPORT)}import hi from"stream";var eie=["content-type","content-length"];function OE(n,a,o){if(o!=="content-only"){n.set(a);return}Object.entries(a||{}).forEach(([i,e])=>{eie.includes(i.toLowerCase())&&n.set(i,e)})}import Aie from"stream";var RD=Symbol("internals"),kD=class extends Aie.Transform{constructor(a){a=q.toFlatObject(a,{maxRate:0,chunkSize:64*1024,minChunkSize:100,timeWindow:500,ticksRate:2,samplesCount:15},null,(i,e)=>!q.isUndefined(e[i])),super({readableHighWaterMark:a.chunkSize});let o=this[RD]={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[RD];return o.onReadCallback&&o.onReadCallback(),super._read(a)}_transform(a,o,i){let e=this[RD],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=(u,Q)=>{let f=Buffer.byteLength(u);e.bytesSeen+=f,e.bytes+=f,e.isCaptured&&this.emit("progress",e.bytesSeen),this.push(u)?process.nextTick(Q):e.onReadCallback=()=>{e.onReadCallback=null,process.nextTick(Q)}},C=(u,Q)=>{let f=Buffer.byteLength(u),y=null,m=A,T,R=0;if(r){let G=Date.now();(!e.ts||(R=G-e.ts)>=t)&&(e.ts=G,T=g-e.bytes,e.bytes=T<0?-T:0,R=0),T=g-e.bytes}if(r){if(T<=0)return setTimeout(()=>{Q(null,u)},t-R);Tm&&f-m>c&&(y=u.subarray(m),u=u.subarray(0,m)),l(u,y?()=>{process.nextTick(Q,null,y)}:Q)};C(a,function u(Q,f){if(Q)return i(Q);f?C(f,u):i(null)})}},vD=kD;import{EventEmitter as _ie}from"events";import aie from"util";import{Readable as rie}from"stream";var{asyncIterator:$F}=Symbol,tie=async function*(n){n.stream?yield*n.stream():n.arrayBuffer?yield await n.arrayBuffer():n[$F]?yield*n[$F]():yield n},wd=tie;var iie=ZA.ALPHABET.ALPHA_DIGIT+"-_",ME=typeof TextEncoder=="function"?new TextEncoder:new aie.TextEncoder,$s=`\r +`,oie=ME.encode($s),nie=2,PD=class{constructor(a,o){let{escapeName:i}=this.constructor,e=q.isString(o),r=`Content-Disposition: form-data; name="${i(a)}"${!e&&o.name?`; filename="${i(o.name)}"`:""}${$s}`;if(e)o=ME.encode(String(o).replace(/\r?\n|\r\n?/g,$s));else{let A=String(o.type||"application/octet-stream").replace(/[\r\n]/g,"");r+=`Content-Type: ${A}${$s}`}this.headers=ME.encode(r+$s),this.contentLength=e?o.byteLength:o.size,this.size=this.headers.byteLength+this.contentLength+nie,this.name=a,this.value=o}async*encode(){yield this.headers;let{value:a}=this;q.isTypedArray(a)?yield a:yield*wd(a),yield oie}static escapeName(a){return String(a).replace(/[\r\n"]/g,o=>({"\r":"%0D","\n":"%0A",'"':"%22"})[o])}},sie=(n,a,o)=>{let{tag:i="form-data-boundary",size:e=25,boundary:r=i+"-"+ZA.generateString(e,iie)}=o||{};if(!q.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=ME.encode("--"+r+$s),t=ME.encode("--"+r+"--"+$s),s=t.byteLength,g=Array.from(n.entries()).map(([l,C])=>{let u=new PD(l,C);return s+=u.size,u});s+=A.byteLength*g.length,s=q.toFiniteNumber(s);let c={"Content-Type":`multipart/form-data; boundary=${r}`};return Number.isFinite(s)&&(c["Content-Length"]=s),a&&a(c),rie.from((async function*(){for(let l of g)yield A,yield*l.encode();yield t})())},eL=sie;import gie from"stream";var GD=class extends gie.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)}},AL=GD;import cie from"http2";import Iie from"util";var FD=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 C=0;C{if(r)return;r=!0,A&&(clearTimeout(A),A=null);let l=i,C=l.length,u=C;for(;u--;)if(l[u][0]===e){C===1?delete this.sessions[a]:l.splice(u,1),e.closed||e.close();return}},s=e.request,{sessionTimeout:g}=o;if(g!=null){let l=0;e.request=function(){let C=s.apply(this,arguments);return l++,A&&(clearTimeout(A),A=null),C.once("close",()=>{--l||(A=setTimeout(()=>{A=null,t()},g))}),C}}e.once("close",t);let c=[e,o];return i?i.push(c):i=this.sessions[a]=[c],e}},tL=FD;var lie=(n,a)=>q.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,aL=lie;var Eie=new Set(["localhost","0.0.0.0"]),oL=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)},LD=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},Cie=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(LD);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=LD(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(LD);return g.some(c=>c===null||c<0||c>255)?n:[...g,...s].join(".")},UD=n=>/^0{1,4}$/.test(n),pie=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(UD)&&A.every(UD)}let o=n.split(":");return o.length===8&&o.every(UD)},hie=n=>{if(n==="::1")return!0;let a=n.match(/^::ffff:(\d+\.\d+\.\d+\.\d+)$/i);if(a)return oL(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},rL=n=>n?Eie.has(n)||oL(n)||pie(n)?!0:hie(n):!1,die={http:80,https:443,ws:80,wss:443,ftp:21},Bie=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]},uie=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:(\d+\.\d+\.\d+\.\d+)$/i,Qie=/^(?:::|(?:0{1,4}:){1,4}:|(?:0{1,4}:){5})ffff:([0-9a-f]{1,4}):([0-9a-f]{1,4})$/i,fie=n=>{if(typeof n!="string"||n.indexOf(":")===-1)return n;let a=n.match(uie);if(a)return a[1];let o=n.match(Qie);if(o){let i=parseInt(o[1],16),e=parseInt(o[2],16);return`${i>>8}.${i&255}.${e>>8}.${e&255}`}return n},iL=n=>{if(!n)return n;n.charAt(0)==="["&&n.charAt(n.length-1)==="]"&&(n=n.slice(1,-1));let a=n.replace(/\.+$/,""),o=Cie(a);return o!==a?o:fie(a)};function HD(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)||die[a.protocol.split(":",1)[0]]||0,e=iL(a.hostname.toLowerCase());return o.split(/[\s,]+/).some(r=>{if(!r)return!1;if(r==="*")return!0;let[A,t]=Bie(r);return A=iL(A),!A||t&&t!==i?!1:(A.charAt(0)==="*"&&(A=A.slice(1)),A.charAt(0)==="."?e.endsWith(A):e===A||rL(e)&&rL(A))})}function yie(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,C=0;for(;l!==e;)C+=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 sL=mie;var Uo=(n,a,o=3)=>{let i=0,e=nL(50,250);return sL(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)},Gc=(n,a)=>{let o=n!=null;return[i=>a[0]({lengthComputable:o,total:n,loaded:i}),a[1]]},Fc=(n,a=q.asap)=>(...o)=>a(()=>n(...o));var gL=n=>n>=48&&n<=57||n>=65&&n<=70||n>=97&&n<=102,IL=(n,a,o)=>a+2n<=57?n-48:(n&223)-55,Sie=n=>n>=65&&n<=90||n>=97&&n<=122||n>=48&&n<=57||n===43||n===47||n===45||n===95,Die=n=>n===9||n===10||n===12||n===13||n===32,wie=n=>{let a=Math.floor(n/4),o=n%4;return a*3+(o===2?1:o===3?2:0)},lL=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)},Oie=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?lL(n):wie(o)},EL=(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 KD(n){let a=typeof n=="string"?n.indexOf("#"):-1;return EL(a===-1?n:n.slice(0,a),Oie)}function CL(n){return EL(n,lL)}var hL={flush:Lr.constants.Z_SYNC_FLUSH,finishFlush:Lr.constants.Z_SYNC_FLUSH},Nie={flush:Lr.constants.BROTLI_OPERATION_FLUSH,finishFlush:Lr.constants.BROTLI_OPERATION_FLUSH},Tie={flush:Lr.constants.ZSTD_e_flush,finishFlush:Lr.constants.ZSTD_e_flush},ML=q.isFunction(Lr.createBrotliDecompress),bL=q.isFunction(Lr.createZstdDecompress),_L="gzip, compress, deflate"+(ML?", br":""),Rie=_L+(bL?", zstd":""),dL=typeof process<"u"&&process.nextTick?process.nextTick.bind(process):q.asap,{http:kie,https:vie}=OL.default,xD=/https:?/,BL=Symbol("axios.http.socketListener"),Od=Symbol("axios.http.currentReq"),NL=Symbol("axios.http.installedTunnel"),Pie=new Map,uL=new WeakMap,QL={22:21,24:5};function Gie(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:QL[a]!=null&&o>=QL[a]}function Fie(n,a=process.versions&&process.versions.node){if(!Gie(a))return!1;let o=n&&n.options;return!!(o&&q.hasOwnProp(o,"proxyEnv")&&o.proxyEnv!=null)}function Lie(n,a,o){return xD.test(n.protocol)?o||wL.globalAgent:a||DL.globalAgent}function Uie(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||"")+"#"+(n.auth||""),i=a?uL.get(a)||uL.set(a,new Map).get(a):Pie,e=i.get(o);if(e)return e;let r=a&&a.options?{...a.options,...n}:n;if(e=new YD.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[NL]=!0,i.set(o,e),e}var fL=ZA.protocols.map(n=>n+":"),yL=n=>{if(!q.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},mL=(n,[a,o])=>(n.on("end",o).on("error",o),a),Hie=new tL;function Kie(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 Yie(n,a){n&&Object.keys(n).forEach(o=>{a.has(o.toLowerCase())&&delete n[o]})}function xie(n,a){if(!a)return!1;try{return new URL(a.url).origin===new URL(n.href).origin}catch{return!1}}function TL(n,a,o,i,e,r){let A=a,t=Lie(n,r,e);if(!A&&A!==!1&&!Fie(t)){let s=bF(o);s&&(HD(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[NL]&&(n.agent=void 0),A){let s=A instanceof URL,g=Q=>s||q.hasOwnProp(A,Q)?A[Q]:void 0,c=g("username"),l=g("password"),C=q.hasOwnProp(A,"auth")?A.auth:void 0;if(c&&(C=(c||"")+":"+(l||"")),C){let Q=typeof C=="object",f=Q&&q.hasOwnProp(C,"username")?C.username:void 0,y=Q&&q.hasOwnProp(C,"password")?C.password:void 0;if(!!(f||y))C=(f||"")+":"+(y||"");else if(Q)throw new he("Invalid proxy authorization",he.ERR_BAD_OPTION,{proxy:A})}if(xD.test(n.protocol)){if(!(e instanceof YD.default)){let Q=g("hostname")||g("host"),f=g("port"),y=g("protocol"),m=y?y.includes(":")?y:`${y}:`:"http:",T=Q&&Q.includes(":")&&!Q.startsWith("[")?`[${Q}]`:Q,R=new URL(`${m}//${T}${f?":"+f:""}`),G={protocol:R.protocol,hostname:R.hostname.replace(/^\[|\]$/g,""),port:R.port,auth:C&&typeof C=="string"?C:void 0};R.protocol==="https:"&&(G.ALPNProtocols=["http/1.1"]);let j=Uie(G,e);n.agent=j,n.agents&&(n.agents.https=j)}}else{if(C){let m=Buffer.from(C,"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){TL(g,a,g.href,!0,e,r)}}var jie=typeof process<"u"&&q.kindOf(process)==="process",Jie=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)}),qie=({address:n,family:a})=>{if(!q.isString(n))throw TypeError("address must be a string");return{address:n,family:a||(n.indexOf(".")<0?6:4)}},SL=(n,a)=>qie(q.isObject(n)?n:{address:n,family:a}),Vie={request(n,a){let o=n.protocol+"//"+n.hostname+":"+(n.port||(n.protocol==="https:"?443:80)),{http2Options:i,headers:e}=n,r=Hie.getSession(o,i),{HTTP2_HEADER_SCHEME:A,HTTP2_HEADER_METHOD:t,HTTP2_HEADER_PATH:s,HTTP2_HEADER_STATUS:g}=Mie.constants,c={[A]:n.protocol.replace(":",""),[t]:n.method,[s]:n.path};q.forEach(e,(C,u)=>{u.charAt(0)!==":"&&(c[u]=C)});let l=r.request(c);return l.once("response",C=>{let u=l;C=Object.assign({},C);let Q=C[g];delete C[g],u.headers=C,u.statusCode=+Q,a(u)}),l}},RL=jie&&function(a){return Jie(async function(i,e,r){let A=Ie=>q.getSafeProp(a,Ie),t=A("transitional")||Rn,s=A("data"),g=A("lookup"),c=A("family"),l=A("httpVersion");l===void 0&&(l=1);let C=A("http2Options"),u=A("httpAgent"),Q=A("httpsAgent"),f=A("proxy"),y=A("responseType"),m=A("responseEncoding"),T=A("socketPath"),R=A("method").toUpperCase(),G=A("maxRedirects"),j=A("maxBodyLength"),x=A("maxContentLength"),H=A("decompress"),J,K=!1,F,k;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 $=l===2;if(g){let Ie=aL(g,ye=>q.isArray(ye)?ye:[ye]);g=(ye,_e,DA)=>{Ie(ye,_e,(Te,OA,VA)=>{if(Te)return DA(Te);let uA=q.isArray(OA)?OA.map(At=>SL(At)):[SL(OA,VA)];_e.all?DA(Te,uA):DA(Te,uA[0].address,uA[0].family)})}}let U=new _ie;function b(Ie){try{U.emit("abort",!Ie||Ie.type?new mr(null,a,F):Ie)}catch{}}function L(){k&&(clearTimeout(k),k=null)}function ee(){let Ie=A("timeout"),ye=Ie?"timeout of "+Ie+"ms exceeded":"timeout exceeded",_e=A("timeoutErrorMessage");return _e&&(ye=_e),new he(ye,t.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,a,F)}U.once("abort",e);let fe=()=>{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(J=!0,L(),ye){K=!0,fe();return}let{data:_e}=Ie;if(_e instanceof hi.Readable||_e instanceof hi.Duplex){let DA=hi.finished(_e,()=>{DA(),fe()})}else fe()});let Se=Vs(A("baseURL"),A("url"),A("allowAbsoluteUrls"),a),Le=T?"http://localhost":ZA.hasBrowserEnv?ZA.origin:void 0,we=new URL(Se,Le),je=we.protocol||fL[0];if(je==="data:"){if(x>-1){let ye=String(A("url")||Se||"");if(CL(ye)>x)return e(new he("maxContentLength size of "+x+" exceeded",he.ERR_BAD_RESPONSE,a))}let Ie;if(R!=="GET")return qi(i,e,{status:405,statusText:"method not allowed",headers:{},config:a});try{Ie=TD(A("url"),y==="blob",{Blob:a.env&&a.env.Blob})}catch(ye){throw he.from(ye,he.ERR_BAD_REQUEST,a)}return y==="text"?(Ie=Ie.toString(m),(!m||m==="utf8")&&(Ie=q.stripBOM(Ie))):y==="stream"&&(Ie=hi.Readable.from(Ie)),qi(i,e,{data:Ie,status:200,statusText:"OK",headers:new Et,config:a})}if(fL.indexOf(je)===-1)return e(new he("Unsupported protocol "+je,he.ERR_BAD_REQUEST,a));let Je=Et.from(a.headers).normalize();Je.set("User-Agent","axios/"+Lo,!1);let{onUploadProgress:Xe,onDownloadProgress:aA}=a,nA=a.maxRate,Ge,hA;if(q.isSpecCompliantForm(s)){let Ie=Je.getContentType(/boundary=([-_\w\d]{10,70})/i);s=eL(s,ye=>{Je.set(ye)},{tag:`axios-${Lo}-boundary`,boundary:Ie&&Ie[1]||void 0})}else if(q.isFormData(s)&&q.isFunction(s.getHeaders)&&s.getHeaders!==Object.prototype.getHeaders){if(OE(Je,s.getHeaders(),A("formDataHeaderPolicy")),!Je.hasContentLength())try{let Ie=await bie.promisify(s.getLength).call(s);Number.isFinite(Ie)&&Ie>=0&&Je.setContentLength(Ie)}catch{}}else if(q.isBlob(s)||q.isFile(s))s.size&&Je.setContentType(s.type||"application/octet-stream"),Je.setContentLength(s.size||0),s=hi.Readable.from(wd(s));else if(s&&!q.isStream(s)){if(!Buffer.isBuffer(s))if(q.isArrayBuffer(s))s=Buffer.from(new Uint8Array(s));else if(q.isString(s))s=Buffer.from(s,"utf-8");else return e(new he("Data after transformation must be a string, an ArrayBuffer, a Buffer, or a Stream",he.ERR_BAD_REQUEST,a));if(Je.setContentLength(s.length,!1),j>-1&&s.length>j)return e(new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,a))}let Ce=q.toFiniteNumber(Je.getContentLength());q.isArray(nA)?(Ge=nA[0],hA=nA[1]):Ge=hA=nA,s&&(Xe||Ge)&&(q.isStream(s)||(s=hi.Readable.from(s,{objectMode:!1})),s=hi.pipeline([s,new vD({maxRate:q.toFiniteNumber(Ge)})],q.noop),Xe&&s.on("progress",mL(s,Gc(Ce,Uo(Fc(Xe,dL),!1,3)))));let ce,Ye=A("auth");if(Ye){let Ie=q.getSafeProp(Ye,"username")||"",ye=q.getSafeProp(Ye,"password")||"";ce=Ie+":"+ye}if(!ce&&(we.username||we.password)){let Ie=yL(we.username),ye=yL(we.password);ce=Ie+":"+ye}ce&&Je.delete("authorization");let ve;try{ve=qs(we.pathname+we.search,A("params"),A("paramsSerializer")).replace(/^\?/,"")}catch(Ie){return e(he.from(Ie,he.ERR_BAD_REQUEST,a,null,null,{url:A("url"),exists:!0}))}Je.set("Accept-Encoding",q.hasOwnProp(t,"advertiseZstdAcceptEncoding")&&t.advertiseZstdAcceptEncoding===!0?Rie:_L,!1);let de=Object.assign(Object.create(null),{path:ve,method:R,headers:Dc(Je),agents:{http:u,https:Q},auth:ce,protocol:je,family:c,beforeRedirect:Kie,beforeRedirects:Object.create(null),http2Options:C});if(!q.isUndefined(g)&&(de.lookup=g),T){if(typeof T!="string")return e(new he("socketPath must be a string",he.ERR_BAD_OPTION_VALUE,a));let Ie=A("allowedSocketPaths");if(Ie!=null){let ye=Array.isArray(Ie)?Ie:[Ie],_e=pL(T);if(!ye.some(Te=>typeof Te=="string"&&pL(Te)===_e))return e(new he(`socketPath "${T}" is not permitted by allowedSocketPaths`,he.ERR_BAD_OPTION_VALUE,a))}de.socketPath=T}else de.hostname=we.hostname.startsWith("[")?we.hostname.slice(1,-1):we.hostname,de.port=we.port,TL(de,f,je+"//"+we.hostname+(we.port?":"+we.port:"")+de.path,!1,Q,u);let rA,iA=!1,$e=!1,Ue=xD.test(de.protocol);if(de.agent==null&&(de.agent=Ue?Q:u),$)rA=Vie;else{let Ie=A("transport");if(Ie)rA=Ie;else if(G===0)rA=Ue?wL:DL,iA=!0;else{$e=!0,de.sensitiveHeaders=[],G&&(de.maxRedirects=G);let ye=A("beforeRedirect");if(ye&&(de.beforeRedirects.config=ye),ce){let DA=we.origin,Te=ce;de.beforeRedirects.auth=function(VA){try{new URL(VA.href).origin===DA&&(VA.auth=Te)}catch{}}}let _e=A("sensitiveHeaders");if(_e!=null){if(!q.isArray(_e))return e(new he("sensitiveHeaders must be an array of strings",he.ERR_BAD_OPTION_VALUE,a));let DA=new Set;for(let Te of _e){if(!q.isString(Te))return e(new he("sensitiveHeaders must be an array of strings",he.ERR_BAD_OPTION_VALUE,a));DA.add(Te.toLowerCase())}DA.size&&(de.sensitiveHeaders=Array.from(DA),de.beforeRedirects.sensitiveHeaders=function(OA,VA){xie(OA,VA)||Yie(OA.headers,DA)})}rA=Ue?vie:kie}}j>-1?de.maxBodyLength=j:de.maxBodyLength=1/0,de.insecureHTTPParser=!!A("insecureHTTPParser"),F=rA.request(de,function(ye){if(L(),F.destroyed)return;let _e=[ye],DA=q.toFiniteNumber(ye.headers["content-length"]);if(aA||hA){let uA=new vD({maxRate:q.toFiniteNumber(hA)});aA&&uA.on("progress",mL(uA,Gc(DA,Uo(Fc(aA,dL),!0,3)))),_e.push(uA)}let Te=ye,OA=ye.req||F;if(H!==!1&&ye.headers["content-encoding"])switch((R==="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(Lr.createUnzip(hL)),delete ye.headers["content-encoding"];break;case"deflate":_e.push(new AL),_e.push(Lr.createUnzip(hL)),delete ye.headers["content-encoding"];break;case"br":ML&&(_e.push(Lr.createBrotliDecompress(Nie)),delete ye.headers["content-encoding"]);break;case"zstd":bL&&(_e.push(Lr.createZstdDecompress(Tie)),delete ye.headers["content-encoding"]);break}Te=_e.length>1?hi.pipeline(_e,q.noop):_e[0];let VA={status:ye.statusCode,statusText:ye.statusMessage,headers:new Et(ye.headers),config:a,request:OA};if(y==="stream"){if(x>-1){let uA=x,At=Te;async function*Ut(){let NA=0;for await(let oe of At){if(NA+=oe.length,NA>uA)throw new he("maxContentLength size of "+uA+" exceeded",he.ERR_BAD_RESPONSE,a,OA);yield oe}}Te=hi.Readable.from(Ut(),{objectMode:!1})}VA.data=Te,qi(i,e,VA)}else{let uA=[],At=0;Te.on("data",function(NA){uA.push(NA),At+=NA.length,x>-1&&At>x&&(K=!0,Te.destroy(),b(new he("maxContentLength size of "+x+" exceeded",he.ERR_BAD_RESPONSE,a,OA)))}),Te.on("aborted",function(){if(K)return;let NA=new he("stream has been aborted",he.ERR_BAD_RESPONSE,a,OA,VA);Te.destroy(NA),e(NA)}),Te.on("error",function(NA){K||e(he.from(NA,null,a,OA,VA))}),Te.on("end",function(){try{let NA=uA.length===1?uA[0]:Buffer.concat(uA);y!=="arraybuffer"&&(NA=NA.toString(m),(!m||m==="utf8")&&(NA=q.stripBOM(NA))),VA.data=NA}catch(NA){return e(he.from(NA,null,a,VA.request,VA))}qi(i,e,VA)})}U.once("abort",uA=>{Te.destroyed||(Te.emit("error",uA),Te.destroy())})}),U.once("abort",Ie=>{F.close?F.close():F.destroy(Ie)}),F.on("error",function(ye){e(he.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[BL]||(ye.on("error",function(DA){let Te=ye[Od];Te&&!Te.destroyed&&Te.destroy(DA)}),ye[BL]=!0),ye[Od]=F,yA.add(ye)}),F.once("close",function(){L();for(let ye of yA)ye[Od]===F&&(ye[Od]=null);yA.clear()}),A("timeout")){let Ie=parseInt(A("timeout"),10);if(Number.isNaN(Ie)){b(new he("error trying to parse `config.timeout` to int",he.ERR_BAD_OPTION_VALUE,a,F));return}let ye=function(){J||b(ee())};iA&&Ie>0&&(k=setTimeout(ye,Ie)),F.setTimeout(Ie,ye)}else F.setTimeout(0);if(q.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 mr("Request stream has been aborted",a,F))});let _e=s;if(j>-1&&!$e){let DA=j,Te=0;_e=hi.pipeline([s,new hi.Transform({transform(OA,VA,uA){if(Te+=OA.length,Te>DA)return uA(new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,a,F));uA(null,OA)}})],q.noop),_e.on("error",OA=>{F.destroyed||F.destroy(OA)})}_e.pipe(F)}else s&&F.write(s),F.end()})};var kL=ZA.hasStandardBrowserEnv?((n,a)=>o=>(o=new URL(o,ZA.origin),n.protocol===o.protocol&&n.host===o.host&&(a||n.port===o.port)))(new URL(ZA.origin),ZA.navigator&&/(msie|trident)/i.test(ZA.navigator.userAgent)):()=>!0;var vL=ZA.hasStandardBrowserEnv?{write(n,a,o,i,e,r,A){if(typeof document>"u")return;let t=[`${n}=${encodeURIComponent(a)}`];q.isNumber(o)&&t.push(`expires=${new Date(o).toUTCString()}`),q.isString(i)&&t.push(`path=${i}`),q.isString(e)&&t.push(`domain=${e}`),r===!0&&t.push("secure"),q.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 Et?{...n}:n,zie=n=>Object.getOwnPropertySymbols&&Object.getOwnPropertyDescriptor?Object.keys(n).concat(Object.getOwnPropertySymbols(n).filter(a=>Object.getOwnPropertyDescriptor(n,a).enumerable)):Object.keys(n);function di(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,C,u){return q.isPlainObject(c)&&q.isPlainObject(l)?q.merge.call({caseless:u},c,l):q.isPlainObject(l)?q.merge({},l):q.isArray(l)?l.slice():l}function e(c,l,C,u){if(q.isUndefined(l)){if(!q.isUndefined(c))return i(void 0,c,C,u)}else return i(c,l,C,u)}function r(c,l){if(!q.isUndefined(l))return i(void 0,l)}function A(c,l){if(q.isUndefined(l)){if(!q.isUndefined(c))return i(void 0,c)}else return i(void 0,l)}function t(c){let l=q.hasOwnProp(a,"transitional")?a.transitional:void 0;if(!q.isUndefined(l))if(q.isPlainObject(l)){if(q.hasOwnProp(l,c))return l[c]}else return;let C=q.hasOwnProp(n,"transitional")?n.transitional:void 0;if(q.isPlainObject(C)&&q.hasOwnProp(C,c))return C[c]}function s(c,l,C){if(q.hasOwnProp(a,C))return i(c,l);if(q.hasOwnProp(n,C))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,C)=>e(PL(c),PL(l),C,!0)};return q.forEach(zie({...n,...a}),function(l){if(l==="__proto__"||l==="constructor"||l==="prototype")return;let C=q.hasOwnProp(g,l)?g[l]:e,u=q.hasOwnProp(n,l)?n[l]:void 0,Q=q.hasOwnProp(a,l)?a[l]:void 0,f=C(u,Q,l);q.isUndefined(f)&&C!==s||(o[l]=f)}),q.hasOwnProp(a,"validateStatus")&&q.isUndefined(a.validateStatus)&&t("validateStatusUndefinedResolves")===!1&&(q.hasOwnProp(n,"validateStatus")?o.validateStatus=i(void 0,n.validateStatus):delete o.validateStatus),o}var Wie=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16)));function Zie(n){let a=di({},n),o=C=>q.hasOwnProp(a,C)?a[C]: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=Et.from(t),a.url=qs(Vs(g,l,c,a),o("params"),o("paramsSerializer")),s){let C=q.getSafeProp(s,"username")||"",u=q.getSafeProp(s,"password")||"";try{t.set("Authorization","Basic "+btoa(C+":"+(u?Wie(u):"")))}catch(Q){throw he.from(Q,he.ERR_BAD_OPTION_VALUE,n)}}if(q.isFormData(i)&&(ZA.hasStandardBrowserEnv||ZA.hasStandardBrowserWebWorkerEnv||q.isReactNative(i)?t.setContentType(void 0):q.isFunction(i.getHeaders)&&OE(t,i.getHeaders(),o("formDataHeaderPolicy"))),ZA.hasStandardBrowserEnv&&(q.isFunction(e)&&(e=e(a)),e===!0||e==null&&kL(a.url))){let u=r&&A&&vL.read(A);u&&t.set(r,u)}return a}var Md=Zie;var Xie=typeof XMLHttpRequest<"u",GL=Xie&&function(n){return new Promise(function(o,i){let e=Md(n),r=e.data,A=Et.from(e.headers).normalize(),{responseType:t,onUploadProgress:s,onDownloadProgress:g}=e,c,l,C,u,Q;function f(){u&&u(),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 R=Et.from("getAllResponseHeaders"in y&&y.getAllResponseHeaders()),j={data:!t||t==="text"||t==="json"?y.responseText:y.response,status:y.status,statusText:y.statusText,headers:R,config:n,request:y};qi(function(H){o(H),f()},function(H){i(H),f()},j),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 he("Request aborted",he.ECONNABORTED,n,y)),f(),y=null)},y.onerror=function(G){let j=G&&G.message?G.message:"Network Error",x=new he(j,he.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",j=e.transitional||Rn;e.timeoutErrorMessage&&(G=e.timeoutErrorMessage),i(new he(G,j.clarifyTimeoutError?he.ETIMEDOUT:he.ECONNABORTED,n,y)),f(),y=null},r===void 0&&A.setContentType(null),"setRequestHeader"in y&&q.forEach(Dc(A),function(G,j){y.setRequestHeader(j,G)}),q.isUndefined(e.withCredentials)||(y.withCredentials=!!e.withCredentials),t&&t!=="json"&&(y.responseType=e.responseType),g&&([C,Q]=Uo(g,!0),y.addEventListener("progress",C)),s&&y.upload&&([l,u]=Uo(s),y.upload.addEventListener("progress",l),y.upload.addEventListener("loadend",u)),(e.cancelToken||e.signal)&&(c=R=>{y&&(i(!R||R.type?new mr(null,n,y):R),y.abort(),f(),y=null)},e.cancelToken&&e.cancelToken.subscribe(c),e.signal&&(e.signal.aborted?c():e.signal.addEventListener("abort",c)));let T=wE(e.url);if(T&&!ZA.protocols.includes(T)){i(new he("Unsupported protocol "+T+":",he.ERR_BAD_REQUEST,n)),f();return}y.send(r||null)})};var $ie=(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 he?g:new mr(g instanceof Error?g.message:g))}},r=a&&setTimeout(()=>{r=null,e(new he(`timeout of ${a}ms exceeded`,he.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=()=>q.asap(A),t},FL=$ie;var eoe=function*(n,a){let o=n.byteLength;if(!a||o{let e=Aoe(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 C=r+=l;o(C)}s.enqueue(new Uint8Array(c))}catch(g){throw t(g),g}},cancel(s){return t(s),e.return()}},{highWaterMark:2})};var LL=64*1024,{isFunction:bd}=q,aoe=n=>encodeURIComponent(n).replace(/%([0-9A-F]{2})/gi,(a,o)=>String.fromCharCode(parseInt(o,16))),UL=n=>{if(!q.isString(n))return n;try{return decodeURIComponent(n)}catch{return n}},HL=(n,...a)=>{try{return!!n(...a)}catch{return!1}},roe=n=>{let a=n.indexOf("://"),o=n;return a!==-1&&(o=o.slice(a+3)),o.includes("@")||o.includes(":")},ioe=n=>{let a=q.global!==void 0&&q.global!==null?q.global:globalThis,{ReadableStream:o,TextEncoder:i}=a;n=q.merge.call({skipUndefined:!0},{Request:a.Request,Response:a.Response},n);let{fetch:e,Request:r,Response:A}=n,t=e?bd(e):typeof fetch=="function",s=bd(r),g=bd(A);if(!t)return!1;let c=t&&bd(o),l=t&&(typeof i=="function"?(m=>T=>m.encode(T))(new i):async m=>new Uint8Array(await new r(m).arrayBuffer())),C=s&&c&&HL(()=>{let m=!1,T=new r(ZA.origin,{body:new o,method:"POST",get duplex(){return m=!0,"half"}}),R=T.headers.has("Content-Type");return T.body!=null&&T.body.cancel(),m&&!R}),u=g&&c&&HL(()=>q.isReadableStream(new A("").body)),Q={stream:u&&(m=>m.body)};t&&["text","arrayBuffer","blob","formData","stream"].forEach(m=>{!Q[m]&&(Q[m]=(T,R)=>{let G=T&&T[m];if(G)return G.call(T);throw new he(`Response type '${m}' is not supported`,he.ERR_NOT_SUPPORT,R)})});let f=async m=>{if(m==null)return 0;if(q.isBlob(m))return m.size;if(q.isSpecCompliantForm(m))return(await new r(ZA.origin,{method:"POST",body:m}).arrayBuffer()).byteLength;if(q.isArrayBufferView(m)||q.isArrayBuffer(m))return m.byteLength;if(q.isURLSearchParams(m)&&(m=m+""),q.isString(m))return(await l(m)).byteLength},y=async(m,T)=>{let R=q.toFiniteNumber(m.getContentLength());return R??f(T)};return async m=>{let{url:T,method:R,data:G,signal:j,cancelToken:x,timeout:H,onDownloadProgress:J,onUploadProgress:K,responseType:F,headers:k,withCredentials:$="same-origin",fetchOptions:U,maxContentLength:b,maxBodyLength:L}=Md(m),ee=q.isNumber(b)&&b>-1,fe=q.isNumber(L)&&L>-1,Se=Ge=>q.hasOwnProp(m,Ge)?m[Ge]:void 0,Le=e||fetch;F=F?(F+"").toLowerCase():"text";let we=FL([j,x&&x.toAbortSignal()],H),je=null,Je=we&&we.unsubscribe&&(()=>{we.unsubscribe()}),Xe,aA=null,nA=()=>new he("Request body larger than maxBodyLength limit",he.ERR_BAD_REQUEST,m,je);try{let Ge,hA=Se("auth");if(hA){let Ue=q.getSafeProp(hA,"username")||"",yA=q.getSafeProp(hA,"password")||"";Ge={username:Ue,password:yA}}if(roe(T)){let Ue=new URL(T,ZA.origin);if(!Ge&&(Ue.username||Ue.password)){let yA=UL(Ue.username),Ie=UL(Ue.password);Ge={username:yA,password:Ie}}(Ue.username||Ue.password)&&(Ue.username="",Ue.password="",T=Ue.href)}if(Ge&&(k.delete("authorization"),k.set("Authorization","Basic "+btoa(aoe((Ge.username||"")+":"+(Ge.password||""))))),ee&&typeof T=="string"&&T.startsWith("data:")&&KD(T)>b)throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je);if(fe&&R!=="get"&&R!=="head"){let Ue=await f(G);if(typeof Ue=="number"&&isFinite(Ue)&&(Xe=Ue,Ue>L))throw nA()}let Ce=fe&&(q.isReadableStream(G)||q.isStream(G)),ce=(Ue,yA,Ie)=>jD(Ue,LL,ye=>{if(fe&&ye>L)throw aA=nA();yA&&yA(ye)},Ie);if(C&&R!=="get"&&R!=="head"&&(K||Ce)){if(Xe=Xe??await y(k,G),Xe!==0||Ce){let Ue=new r(T,{method:"POST",body:G,duplex:"half"}),yA;if(q.isFormData(G)&&(yA=Ue.headers.get("content-type"))&&k.setContentType(yA),Ue.body){let[Ie,ye]=K&&Gc(Xe,Uo(Fc(K)))||[];G=ce(Ue.body,Ie,ye)}}}else if(Ce&&!s&&c&&R!=="get"&&R!=="head")G=ce(G);else if(Ce&&s&&!C&&R!=="get"&&R!=="head")throw new he("Stream request bodies are not supported by the current fetch implementation",he.ERR_NOT_SUPPORT,m,je);q.isString($)||($=$?"include":"omit");let Ye=s&&"credentials"in r.prototype;if(q.isFormData(G)){let Ue=k.getContentType();Ue&&/^multipart\/form-data/i.test(Ue)&&!/boundary=/i.test(Ue)&&k.delete("content-type")}k.set("User-Agent","axios/"+Lo,!1);let ve={...U,signal:we,method:R.toUpperCase(),headers:Dc(k.normalize()),body:G,duplex:"half",credentials:Ye?$:void 0};je=s&&new r(T,ve);let de=await(s?Le(je,U):Le(T,ve)),rA=Et.from(de.headers);if(ee){let Ue=q.toFiniteNumber(rA.getContentLength());if(Ue!=null&&Ue>b)throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je)}let iA=u&&(F==="stream"||F==="response");if(u&&de.body&&(J||ee||iA&&Je)){let Ue={};["status","statusText","headers"].forEach(Te=>{Ue[Te]=de[Te]});let yA=q.toFiniteNumber(rA.getContentLength()),[Ie,ye]=J&&Gc(yA,Uo(Fc(J),!0))||[],_e=0,DA=Te=>{if(ee&&(_e=Te,_e>b))throw new he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je);Ie&&Ie(Te)};de=new A(jD(de.body,LL,DA,()=>{ye&&ye(),Je&&Je()}),Ue)}F=F||"text";let $e=await Q[q.findKey(Q,F)||"text"](de,m);if(ee&&!u&&!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 he("maxContentLength size of "+b+" exceeded",he.ERR_BAD_RESPONSE,m,je)}return!iA&&Je&&Je(),await new Promise((Ue,yA)=>{qi(Ue,yA,{data:$e,headers:Et.from(de.headers),status:de.status,statusText:de.statusText,config:m,request:je})})}catch(Ge){if(Je&&Je(),we&&we.aborted&&we.reason instanceof he){let hA=we.reason;throw hA.config=m,je&&(hA.request=je),Ge!==hA&&Object.defineProperty(hA,"cause",{__proto__:null,value:Ge,writable:!0,enumerable:!1,configurable:!0}),hA}if(aA)throw je&&!aA.request&&(aA.request=je),aA;if(Ge instanceof he)throw je&&!Ge.request&&(Ge.request=je),Ge;if(Ge&&Ge.name==="TypeError"&&/Load failed|fetch/i.test(Ge.message)){let hA=new he("Network Error",he.ERR_NETWORK,m,je,Ge&&Ge.response);throw Object.defineProperty(hA,"cause",{__proto__:null,value:Ge.cause||Ge,writable:!0,enumerable:!1,configurable:!0}),hA}throw he.from(Ge,Ge&&Ge.code,m,je,Ge&&Ge.response)}}},ooe=new Map,JD=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=ooe;for(;t--;)s=r[t],g=c.get(s),g===void 0&&c.set(s,g=t?new Map:ioe(a)),c=g;return g},WHe=JD();var qD={http:RL,xhr:GL,fetch:{get:JD}};q.forEach(qD,(n,a)=>{if(n){try{Object.defineProperty(n,"name",{__proto__:null,value:a})}catch{}Object.defineProperty(n,"adapterName",{__proto__:null,value:a})}});var KL=n=>`- ${n}`,soe=n=>q.isFunction(n)||n===null||n===!1;function goe(n,a){n=q.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(KL).join(` +`):" "+KL(A[0]):"as no adapter specified";throw new he("There is no suitable adapter to dispatch the request "+t,he.ERR_NOT_SUPPORT)}return e}var _d={getAdapter:goe,adapters:qD};function VD(n){if(n.cancelToken&&n.cancelToken.throwIfRequested(),n.signal&&n.signal.aborted)throw new mr(null,n)}function bE(n){return VD(n),n.headers=Et.from(n.headers),n.data=hE.call(n,n.transformRequest),["post","put","patch"].indexOf(n.method)!==-1&&n.headers.setContentType("application/x-www-form-urlencoded",!1),_d.getAdapter(n.adapter||Tc.adapter,n)(n).then(function(i){VD(n),n.response=i;try{i.data=hE.call(n,n.transformResponse,i)}finally{delete n.response}return i.headers=Et.from(i.headers),i},function(i){if(!dE(i)&&(VD(n),i&&i.response)){n.response=i.response;try{i.response.data=hE.call(n,n.transformResponse,i.response)}finally{delete n.response}i.response.headers=Et.from(i.response.headers)}return Promise.reject(i)})}var Nd={};["object","boolean","number","function","string","symbol"].forEach((n,a)=>{Nd[n]=function(i){return typeof i===n||"a"+(a<1?"n ":" ")+n}});var YL={};Nd.transitional=function(a,o,i){function e(r,A){return"[Axios v"+Lo+"] Transitional option '"+r+"'"+A+(i?". "+i:"")}return(r,A,t)=>{if(a===!1)throw new he(e(A," has been removed"+(o?" in "+o:"")),he.ERR_DEPRECATED);return o&&!YL[A]&&(YL[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}};Nd.spelling=function(a){return(o,i)=>(console.warn(`${i} is likely a misspelling of ${a}`),!0)};function coe(n,a,o){if(typeof n!="object"||n===null)throw new he("options must be an object",he.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 he("option "+r+" must be "+s,he.ERR_BAD_OPTION_VALUE);continue}if(o!==!0)throw new he("Unknown option "+r,he.ERR_BAD_OPTION)}}var _E={assertOptions:coe,validators:Nd};var xa=_E.validators,Lc=class{constructor(a){this.defaults=a||{},this.interceptors={request:new eD,response:new eD}}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=ni(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:r}=o;i!==void 0&&hE.assertOptions(i,{silentJSONParsing:va.transitional(va.boolean),forcedJSONParsing:va.transitional(va.boolean),clarifyTimeoutError:va.transitional(va.boolean),legacyInterceptorReqResOrdering:va.transitional(va.boolean),advertiseZstdAcceptEncoding:va.transitional(va.boolean),validateStatusUndefinedResolves:va.transitional(va.boolean)},!1),e!=null&&(J.isFunction(e)?o.paramsSerializer={serialize:e}:hE.assertOptions(e,{encode:va.function,serialize:va.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),hE.assertOptions(o,{baseUrl:va.spelling("baseURL"),withXsrfToken:va.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=Et.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||yn;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,C;if(!s){let Q=[pE.bind(this),void 0];for(Q.unshift(...t),Q.push(...g),C=Q.length,c=Promise.resolve(o);lpE.call(this,u)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=pE.call(this,u)}catch(Q){c=Promise.reject(Q)}for(l=0,C=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 Er(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}}},_L=vD;function PD(n){return function(o){return n.apply(null,o)}}function GD(n){return J.isObject(n)&&n.isAxiosError===!0}var FD={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(FD).forEach(([n,a])=>{FD[a]=n});var NL=FD;function TL(n){let a=new dE(n),o=Jl(dE.prototype.request,a);return J.extend(o,dE.prototype,a,{allOwnKeys:!0}),J.extend(o,a,null,{allOwnKeys:!0}),o.create=function(e){return TL(ni(n,e))},o}var Ut=TL(uc);Ut.Axios=dE;Ut.CanceledError=Er;Ut.CancelToken=_L;Ut.isCancel=aE;Ut.VERSION=Mo;Ut.toFormData=fn;Ut.AxiosError=he;Ut.Cancel=Ut.CanceledError;Ut.all=function(a){return Promise.all(a)};Ut.spread=PD;Ut.isAxiosError=GD;Ut.mergeConfig=ni;Ut.AxiosHeaders=Et;Ut.formToJSON=n=>rd(J.isHTMLForm(n)?new FormData(n):n);Ut.getAdapter=Cd.getAdapter;Ut.HttpStatusCode=NL;Ut.default=Ut;var hd=Ut;var{Axios:tKe,AxiosError:LD,CanceledError:aKe,isCancel:rKe,CancelToken:iKe,VERSION:oKe,all:nKe,Cancel:sKe,isAxiosError:gKe,spread:cKe,toFormData:IKe,AxiosHeaders:lKe,HttpStatusCode:EKe,formToJSON:CKe,getAdapter:pKe,mergeConfig:hKe,create:dKe}=hd;var h=Fe(D2()),O=Fe(O2()),M=Fe(cU()),nY=Fe(LU());import HA from"fs";import ZE from"path";import BB from"crypto";import kle from"querystring";var Ble=Fe(kH(),1),ule=Fe(aB(),1),Qle=Fe(Uc(),1),fle=Fe(jw(),1),yle=Fe(zw(),1),mle=Fe(AO(),1),YH=Fe(nB(),1),Sle=Fe(KH(),1);var gi=YH.default;import{gzipSync as vle}from"zlib";import Ple from"http";import Gle from"https";import{promises as Fle}from"dns";import{isIP as sY}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(C){i[C]&&(e[C]=function(u){return new Promise(function(Q,f){r.push([C,u,Q,f])>1||t(C,u)})})}function t(C,u){try{s(i[C](u))}catch(Q){l(r[0][3],Q)}}function s(C){C.value instanceof S?Promise.resolve(C.value.v).then(g,c):l(r[0][2],C)}function g(C){t("next",C)}function c(C){t("throw",C)}function l(C,u){C(u),r.shift(),r.length&&t(r[0][0],r[0][1])}}function KK(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 HK=="function"?HK(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 CB;function Lle(){if(CB!==void 0)return CB;let n=[ZE.resolve(__dirname,"..","package.json"),ZE.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 CB=o.version,o.version}catch{}return CB="unknown","unknown"}function YK(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function Vb(n,a){let o=`oapi-node-sdk/${Lle()}`;if(n){let i=YK(n);i&&(o+=` source/${i}`)}if(a?.extraTags)for(let i of a.extraTags){let e=YK(i);e&&(o+=` ${e}`)}return o}var Wc=hd.create(),Ule=Vb();Wc.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=Ule),n),void 0,{synchronous:!0});Wc.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var Yi;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(Yi||(Yi={}));var xi;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(xi||(xi={}));var dr;(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"})(dr||(dr={}));var uB=Symbol("event-type"),QB=Symbol("tenant-key"),AC=Symbol("app-ticket"),WE=Symbol("tenant-access-token"),gY=Symbol("with-helpdesk-authorization"),cY=Symbol("with-user-access-token"),Hle=Symbol("user-access-token"),xK=Symbol("aily-session-record"),Kle=n=>Buffer.from(n).toString("base64"),fB=class{constructor(){this.values=new Map}getCacheKey(a,o){return o?`${o}/${a.toString()}`:a}get(a,o){return p(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 p(this,void 0,void 0,function*(){let r=this.getCacheKey(a,e?.namespace);return this.values.set(r,{value:o,expiredTime:i}),!0})}},aC=new fB,tC=class{constructor(a){let o=BB.createHash("sha256");o.update(a),this.key=o.digest()}decrypt(a){let o=Buffer.from(a,"base64"),i=BB.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}},IY=n=>{switch(n){case xi.Feishu:return"https://open.feishu.cn";case xi.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`)}),yB=(n,a)=>p(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield a())}),Yle=n=>n?n.replace(/^\//,""):"",pB=(n,a=[])=>{let o={};return n&&a.forEach(i=>{Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}),o},B=n=>{var a;if(n instanceof LD){let{message:o,response:i,request:e,config:r}=pB(n,["message","response","request","config"]),t=[{message:o,config:pB(r,["data","url","params","method"]),request:pB(e,["protocol","host","path","method"]),response:pB(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]},uO=class{constructor(){this.acs={accessRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},device:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},accessRecordAccessPhoto:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userFace:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>p(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(B(s)),s});return t?.data||null})},ruleExternal:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deviceBind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},visitor:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{accessRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},device:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},accessRecordAccessPhoto:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userFace:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>p(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(B(s)),s});return t?.data||null})},ruleExternal:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deviceBind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},visitor:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},QO=class extends uO{constructor(){super(...arguments),this.admin={badgeGrant:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},badge:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},password:{reset:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},badgeImage:{create:(a,o)=>p(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(B(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},adminUserStat:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},adminDeptStat:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{badgeGrant:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},badge:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},password:{reset:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},badgeImage:{create:(a,o)=>p(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(B(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},adminUserStat:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},adminDeptStat:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},fO=class extends QO{constructor(){super(...arguments),this.aily_rag={}}},yO=class extends fO{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appDataAssetTag:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appSkill:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),start:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appKnowledge:{ask:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appDataAsset:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadFile:(a,o)=>p(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(B(s)),s});return t?.data||null})},ailySessionRun:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ailySessionAilyMessage:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentVisibility:{check:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentAttachment:{create:(a,o)=>p(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(B(s)),s});return t?.data||null})},tenantAppStat:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentChat:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentChatSession:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentArtifact:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},mO=class extends yO{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),agree:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),transfer:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reject:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationObjectRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationObject:{oqlQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationFunction:{invoke:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationRoleMember:{batchRemoveAuthorization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreateAuthorization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationRecordPermissionMember:{batchCreateAuthorization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchRemoveAuthorization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationEnvironmentVariable:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTask:{expediting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),chatGroup:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rollbackPoints:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationFlow:{execute:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approvalInstance:{cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationAuditLog:{auditLogList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),dataChangeLogsList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),dataChangeLogDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},seatAssignment:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},seatActivity:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workspaceTable:{recordsBatchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recordsDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recordsPatch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recordsGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recordsPost:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),tableGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workspace:{sqlCommands:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workspaceView:{viewsGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workspaceEnum:{enumGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantAppMetrics:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},SO=class extends mO{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),messagePushOverview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),departmentOverview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationFeedback:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRecommendRule:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},application:{contactsRangeConfiguration:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),underauditlistWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationVisibility:{checkWhiteBlackList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationContactsRange:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationCollaborators:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationOwner:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationManagement:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scope:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),apply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appBadge:{set:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v5:{application:{favouriteWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recommendWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v6:{applicationAppUsage:{overview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),messagePushOverview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),departmentOverview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationFeedback:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRecommendRule:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},application:{contactsRangeConfiguration:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),underauditlistWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationVisibility:{checkWhiteBlackList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationContactsRange:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationCollaborators:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationOwner:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationManagement:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scope:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),apply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appBadge:{set:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v7:{applicationBase:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationPublish:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appAvatarUpload:{create:(a,o)=>p(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(B(s)),s});return t?.data||null})},applicationConfig:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationAbility:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},DO=class extends SO{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addSign:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchCc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addCc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recall:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),detail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),initiatedWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{transfer:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reject:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),resubmit:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),approve:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),refuse:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pass:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addSign:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approval:{unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},instanceComment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalInstance:{check:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalApproval:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},district:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v4:{instance:{specifiedRollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addSign:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchCc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addCc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recall:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),detail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),initiatedWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{transfer:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reject:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),resubmit:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),approve:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),refuse:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pass:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addSign:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approval:{unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},instanceComment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalInstance:{check:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalApproval:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},district:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},wO=class extends DO{constructor(){super(...arguments),this.attendance_machine={}}},OO=class extends wO{constructor(){super(...arguments),this.attendance={file:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null})},group:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userDailyShift:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreateTemp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTaskRemedy:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryUserAllowedRemedys:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},shift:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsField:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsView:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approvalInfo:{process:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userSetting:{modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsData:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},archiveRule:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),userStatsFieldsQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delReport:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadReport:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},leaveEmployExpireRecord:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},leaveAccrualRecord:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userFlow:{batchDel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userApproval:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTask:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{file:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null})},group:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userDailyShift:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreateTemp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTaskRemedy:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryUserAllowedRemedys:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},shift:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsField:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsView:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approvalInfo:{process:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userSetting:{modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsData:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},archiveRule:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),userStatsFieldsQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delReport:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadReport:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},leaveEmployExpireRecord:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},leaveAccrualRecord:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userFlow:{batchDel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userApproval:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTask:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},MO=class extends OO{constructor(){super(...arguments),this.audio_video_ai={}}},bO=class extends MO{constructor(){super(...arguments),this.auth={appAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),internal:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),internal:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTicket:{resend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v3:{appAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),internal:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),internal:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTicket:{resend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},_O=class extends bO{constructor(){super(...arguments),this.authen={userInfo:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},accessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},refreshAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},oidcAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},oidcRefreshAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{userInfo:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},accessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},refreshAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},oidcAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},oidcRefreshAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},NO=class extends _O{constructor(){super(...arguments),this.authz={}}},TO=class extends NO{constructor(){super(...arguments),this.aweme_ecosystem={}}},RO=class extends TO{constructor(){super(...arguments),this.baike={entity:{match:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),highlight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),extract:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},classification:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},file:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{entity:{match:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),highlight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),extract:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},classification:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},file:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},kO=class extends RO{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},vO=class extends kO{constructor(){super(...arguments),this.bitable={appTable:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appDashboard:{copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableRecord:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRoleMember:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRole:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableView:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableForm:{upgrade:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableFieldGroup:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableFormField:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appWorkflow:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableField:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appBlockWorkflow:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{appTable:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appDashboard:{copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableRecord:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRoleMember:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRole:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableView:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableForm:{upgrade:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableFieldGroup:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableFormField:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appWorkflow:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableField:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appBlockWorkflow:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},PO=class extends vO{constructor(){super(...arguments),this.block={entity:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},message:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v2:{entity:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},message:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},GO=class extends PO{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),createPlantuml:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},whiteboard:{downloadAsImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateTheme:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},FO=class extends GO{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},LO=class extends FO{constructor(){super(...arguments),this.c360={}}},UO=class extends LO{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendar:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),primarys:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),primary:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarAcl:{unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEvent:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),instances:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),instanceView:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventAttendee:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},setting:{generateCaldavConf:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},timeoffEvent:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventMeetingMinute:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventMeetingChat:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},freebusy:{batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v4:{exchangeBinding:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendar:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),primarys:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),primary:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarAcl:{unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEvent:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),instances:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),instanceView:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventAttendee:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},setting:{generateCaldavConf:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},timeoffEvent:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventMeetingMinute:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventMeetingChat:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},freebusy:{batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},HO=class extends UO{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),settings:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),idConvert:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},cardElement:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),content:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},KO=class extends HO{constructor(){super(...arguments),this.ccm_unified_resource={}}},YO=class extends KO{constructor(){super(...arguments),this.collab_plugins={}}},xO=class extends YO{constructor(){super(...arguments),this.comment_sdk={}}},JO=class extends xO{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},socialPlan:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},item:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},plan:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},socialInsurance:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},itemCategory:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},changeReason:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},archive:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},recurringPayment:{queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchRemove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},socialArchive:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},socialArchiveAdjustRecord:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},lumpSumPayment:{batchRemove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryDetailWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},jO=class extends JO{constructor(){super(...arguments),this.contact={group:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),memberBelong:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),simplelistWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},unit:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unbindDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),bindDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},groupMember:{simplelist:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),add:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchRemove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchAdd:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},department:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateDepartmentId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unbindDepartmentChat:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),parentWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),childrenWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobLevel:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobFamily:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{updateUserId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),resurrect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGetId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),findByDepartmentWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),basicBatch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},employeeTypeEnum:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},functionalRoleMember:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),scopes:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},functionalRole:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobTitle:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workCity:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scope:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customAttr:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v3:{group:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),memberBelong:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),simplelistWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},unit:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unbindDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),bindDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},groupMember:{simplelist:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),add:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchRemove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchAdd:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},department:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateDepartmentId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unbindDepartmentChat:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),parentWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),childrenWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobLevel:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobFamily:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{updateUserId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),resurrect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGetId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),findByDepartmentWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),basicBatch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},employeeTypeEnum:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},functionalRoleMember:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),scopes:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},functionalRole:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobTitle:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workCity:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scope:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customAttr:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},qO=class extends jO{constructor(){super(...arguments),this.content_check={}}},VO=class extends qO{constructor(){super(...arguments),this.contract={}}},zO=class extends VO{constructor(){super(...arguments),this.corehr={contract:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},company:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeeType:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},nationalIdType:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},subregion:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},countryRegion:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},subdivision:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},preHire:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},person:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employment:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobLevel:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobFamily:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},job:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobChange:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workingHoursType:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},department:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},location:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},file:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},commonDataId:{convert:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},leaveGrantingRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},leave:{leaveTypes:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),workCalendar:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),workCalendarDate:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),calendarByScope:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),leaveBalances:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),leaveRequestHistory:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},offboarding:{submit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},securityGroup:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},customField:{listObjectApiName:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByParam:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},commonDataMetaData:{editEnumOption:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),addEnumOption:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},authorization:{updateRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),removeRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),addRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByParam:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},assignedUser:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobData:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},currency:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},transferReason:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},transferType:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},compensationStandard:{match:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},v1:{contract:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},company:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeeType:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},nationalIdType:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},subregion:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},countryRegion:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},subdivision:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},preHire:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},person:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employment:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobLevel:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobFamily:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},job:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobChange:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workingHoursType:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},department:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},location:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},file:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},commonDataId:{convert:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},leaveGrantingRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},leave:{leaveTypes:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),workCalendar:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),workCalendarDate:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),calendarByScope:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),leaveBalances:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),leaveRequestHistory:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},offboarding:{submit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},securityGroup:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},customField:{listObjectApiName:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByParam:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},commonDataMetaData:{editEnumOption:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),addEnumOption:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},authorization:{updateRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),removeRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),addRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByParam:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},assignedUser:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobData:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},currency:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},transferReason:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},transferType:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},compensationStandard:{match:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})}},v2:{costCenter:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),tree:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},probation:{submit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),withdraw:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),enableDisableAssessment:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),edit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},probationAssessment:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},customOrg:{deleteOrg:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),updateRule:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},preHire:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),transitTask:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),withdrawOnboarding:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),restoreFlowInstance:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),transformOnboardingTask:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),complete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobGrade:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},position:{active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delPosition:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeesBp:{batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},bp:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByDepartment:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeesAdditionalJob:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoNationality:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoCountryRegion:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoCity:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoDistrict:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoBank:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoCurrency:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeeCustomOrg:{del:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),createEmpCustomOrg:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),editEmpCustomOrg:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),employmentCustomOrgRecord:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),querybyid:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},signatureFile:{listByBizId:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},signatureNode:{listByFileId:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},company:{active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},department:{queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryOperationLogsWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),parents:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),tree:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},draft:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},approvalGroups:{openQueryPositionChangeListByIds:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),openQueryJobChangeListByIds:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),openQueryDepartmentChangeListByIds:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},location:{active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},locationAddress:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoLanguage:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoTimeZone:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},reportDetailRow:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchSave:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workforcePlanDetailRow:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchSave:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},offboarding:{submitV2:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),edit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),revoke:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoBankBranch:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},enum:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},process:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),flowVariableData:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processApprover:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processWithdraw:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},approver:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processTransfer:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processExtra:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobLevel:{queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobFamily:{queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},job:{queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeesInternationalAssignment:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},pathway:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processStart:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},costAllocation:{batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),updateVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),createVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),removeVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},costCenterVersion:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processQueryFlowDataTemplate:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},defaultCostCenter:{createVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),removeVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),updateVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processRevoke:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobChange:{revoke:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},contract:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workforcePlanDetail:{batch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchV2:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employee:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},signatureTemplate:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeesJobData:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},person:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workforcePlan:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})}}}}},WO=class extends zO{constructor(){super(...arguments),this.data_cube={}}},ZO=class extends WO{constructor(){super(...arguments),this.device={}}},XO=class extends ZO{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),regular:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),toBeResigned:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),filter:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collaborationTenant:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collaborationRule:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collborationShareEntity:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},department:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),filter:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},$O=class extends XO{constructor(){super(...arguments),this.docs_ai={}}},eM=class extends $O{constructor(){super(...arguments),this.docs_tool={}}},AM=class extends eM{constructor(){super(...arguments),this.docs={v1:{content:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},tM=class extends AM{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},contract:{fieldExtraction:(a,o)=>p(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(B(s)),s});return t?.data||null})},businessLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},drivingLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},vehicleLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},foodManageLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},foodProduceLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},hkmMainlandTravelPermit:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},chinesePassport:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},twMainlandTravelPermit:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},healthCertificate:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},vehicleInvoice:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},resume:{parse:(a,o)=>p(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(B(s)),s});return t?.data||null})},bankCard:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},trainInvoice:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},taxiInvoice:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},vatInvoice:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},idCard:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})}}}}},aM=class extends tM{constructor(){super(...arguments),this.docx={document:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rawContent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),convert:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlockChildren:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncement:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncementBlock:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlock:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlockDescendant:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{document:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rawContent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),convert:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlockChildren:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncement:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncementBlock:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlock:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlockDescendant:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},rM=class extends aM{constructor(){super(...arguments),this.drive={file:{createFolder:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),move:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),createShortcut:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),taskCheck:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deleteSubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getSubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadFinish:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadAll:(a,o)=>p(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(B(s)),s});return t?.data||null}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meta:{batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileSubscription:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},exportTask:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileVersion:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileViewRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileStatistics:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublicPassword:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileComment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},media:{batchGetTmpDownloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadFinish:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadAll:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},importTask:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{subscriptionStatus:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeSubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileCommentReply:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublic:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionMember:{batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),transferOwner:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),auth:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{file:{createFolder:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),move:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),createShortcut:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),taskCheck:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deleteSubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getSubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadFinish:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadAll:(a,o)=>p(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(B(s)),s});return t?.data||null}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meta:{batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileSubscription:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},exportTask:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileVersion:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileViewRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileStatistics:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublicPassword:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileComment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},media:{batchGetTmpDownloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadFinish:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadAll:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},importTask:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{subscriptionStatus:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeSubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileCommentReply:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublic:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionMember:{batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),transferOwner:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),auth:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{fileLike:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},commentReaction:{updateReaction:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublic:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},iM=class extends rM{constructor(){super(...arguments),this.ea_symphony={}}},oM=class extends iM{constructor(){super(...arguments),this.edu={}}},nM=class extends oM{constructor(){super(...arguments),this.ehr={attachment:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{attachment:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},sM=class extends nM{constructor(){super(...arguments),this.elearning={}}},gM=class extends sM{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},connection:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{outboundIp:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},connection:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},cM=class extends gM{constructor(){super(...arguments),this.exam={}}},IM=class extends cM{constructor(){super(...arguments),this.face_detection={}}},lM=class extends IM{constructor(){super(...arguments),this.financial_access_platform={}}},EM=class extends lM{constructor(){super(...arguments),this.grounding={}}},CM=class extends EM{constructor(){super(...arguments),this.gtm_ai={}}},pM=class extends CM{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSchedule:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSkill:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSkillRule:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},category:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},event:{subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},faq:{faqImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSchedules:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticket:{customizedFields:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),ticketImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),startService:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),answerUserQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticketCustomizedField:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},notification:{cancelApprove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancelSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),executeSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),submitApprove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticketMessage:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},botMessage:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{agent:{agentEmail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSchedule:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSkill:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSkillRule:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},category:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},event:{subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},faq:{faqImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSchedules:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticket:{customizedFields:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),ticketImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),startService:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),answerUserQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticketCustomizedField:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},notification:{cancelApprove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancelSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),executeSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),submitApprove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticketMessage:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},botMessage:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},hM=class extends pM{constructor(){super(...arguments),this.hire={websiteChannel:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRoundType:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerCustomField:{update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteDelivery:{createByAttachment:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),createByResume:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRecordAttachment:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talent:{batchGetId:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),onboardStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),addToFolder:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),tag:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),removeToFolder:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedCreate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalInterviewAssessment:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referralWebsiteJobPost:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},job:{config:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),close:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateConfig:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),open:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),recruiter:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedCreate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getDetail:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},location:{query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalReferralReward:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},note:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerApprovalTemplate:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},website:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},examMarkingTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referral:{getByApplication:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},exam:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobRequirementSchema:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoAccountCustomField:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentExternalInfo:{update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},questionnaire:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoExamPaper:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offer:{internOfferStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),offerStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheck:{cancel:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateResult:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateProgress:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},agency:{protect:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),protectSearch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),operateAgencyAccount:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getAgencyAccount:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentPool:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchChangeTalentPool:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),moveTalent:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},diversityInclusion:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoExam:{loginInfo:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateResult:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},terminationReason:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobManager:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobPublishRecord:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteJobPost:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobType:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalApplication:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},application:{transferStage:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),recover:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),terminate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),transferOnboard:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),offer:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),cancelOnboard:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getDetail:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},registrationSchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},role:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRecord:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewer:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentFolder:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interview:{getByTalent:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referralAccount:{enable:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),withdraw:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),deactivate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),reconciliation:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getAccountAssets:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ehrImportTask:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteDeliveryTask:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentObject:{query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobSchema:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobFunction:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},advertisement:{publish:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerSchema:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},attachment:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},applicationInterview:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteSiteUser:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},tripartiteAgreement:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},resumeSource:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerApplicationForm:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentTag:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentOperationLog:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},userRole:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalInterview:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalBackgroundCheck:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},todo:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalOffer:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentBlocklist:{changeTalentBlock:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},portalApplySchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRegistrationSchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobRequirement:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listById:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},backgroundCheckOrder:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},employee:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getByApplication:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},subject:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewFeedbackForm:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},evaluationTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},evaluation:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobProcess:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},minutes:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},test:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},v1:{websiteChannel:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRoundType:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerCustomField:{update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteDelivery:{createByAttachment:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),createByResume:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRecordAttachment:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talent:{batchGetId:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),onboardStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),addToFolder:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),tag:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),removeToFolder:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedCreate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalInterviewAssessment:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referralWebsiteJobPost:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},job:{config:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),close:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateConfig:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),open:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),recruiter:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedCreate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getDetail:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},location:{query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalReferralReward:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},note:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerApprovalTemplate:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},website:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},examMarkingTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referral:{getByApplication:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},exam:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobRequirementSchema:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoAccountCustomField:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentExternalInfo:{update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},questionnaire:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoExamPaper:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offer:{internOfferStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),offerStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheck:{cancel:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateResult:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateProgress:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},agency:{protect:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),protectSearch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),operateAgencyAccount:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getAgencyAccount:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentPool:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchChangeTalentPool:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),moveTalent:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},diversityInclusion:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoExam:{loginInfo:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateResult:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},terminationReason:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobManager:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobPublishRecord:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteJobPost:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobType:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalApplication:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},application:{transferStage:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),recover:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),terminate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),transferOnboard:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),offer:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),cancelOnboard:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getDetail:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},registrationSchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},role:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRecord:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewer:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentFolder:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interview:{getByTalent:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referralAccount:{enable:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),withdraw:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),deactivate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),reconciliation:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getAccountAssets:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ehrImportTask:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteDeliveryTask:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentObject:{query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobSchema:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobFunction:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},advertisement:{publish:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerSchema:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},attachment:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},applicationInterview:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteSiteUser:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},tripartiteAgreement:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},resumeSource:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerApplicationForm:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentTag:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentOperationLog:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},userRole:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalInterview:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalBackgroundCheck:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},todo:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalOffer:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentBlocklist:{changeTalentBlock:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},portalApplySchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRegistrationSchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobRequirement:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listById:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},backgroundCheckOrder:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},employee:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getByApplication:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},subject:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewFeedbackForm:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},evaluationTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},evaluation:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobProcess:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},minutes:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},test:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})}},v2:{talent:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},interviewRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})}}}}},dM=class extends hM{constructor(){super(...arguments),this.human_authentication={identity:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{identity:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},BM=class extends dM{constructor(){super(...arguments),this.im={message:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pushFollowUp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentApp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentPhone:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentSms:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mergeForward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),readUsers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),replyByCard:(a,o)=>p(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(B(l)),l})}),createByCard:(a,o)=>p(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(B(l)),l})}),updateByCard:(a,o)=>p(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(B(l)),l})})},batchMessage:{readUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getProgress:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMembers:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),isInChat:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meJoin:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},pin:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chat:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),link:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatModeration:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatTab:{listTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sortTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deleteTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatTopNotice:{deleteTopNotice:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),putTopNotice:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncement:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMenuTree:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sort:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatManagers:{deleteManagers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addManagers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMenuItem:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},image:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},messageReaction:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},file:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},messageResource:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{message:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pushFollowUp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentApp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentPhone:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentSms:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mergeForward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),readUsers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),replyByCard:(a,o)=>p(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(B(l)),l})}),createByCard:(a,o)=>p(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(B(l)),l})}),updateByCard:(a,o)=>p(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(B(l)),l})})},batchMessage:{readUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getProgress:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMembers:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),isInChat:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meJoin:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},pin:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chat:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),link:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatModeration:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatTab:{listTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sortTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deleteTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatTopNotice:{deleteTopNotice:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),putTopNotice:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncement:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMenuTree:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sort:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatManagers:{deleteManagers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addManagers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMenuItem:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},image:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},messageReaction:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},file:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},messageResource:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{bizEntityTagRelation:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},urlPreview:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appFeedCardBatch:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},feedCard:{botTimeSentive:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tag:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatButton:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appFeedCard:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chat:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},uM=class extends BM{constructor(){super(...arguments),this.inline_platform={}}},QM=class extends uM{constructor(){super(...arguments),this.laps={}}},fM=class extends QM{constructor(){super(...arguments),this.lingo={v1:{file:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null})},entity:{match:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),highlight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},repo:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},classification:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},yM=class extends fM{constructor(){super(...arguments),this.llpp={}}},mM=class extends yM{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupPermissionMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroup:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailboxMember:{clear:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupAlias:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailboxAlias:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailbox:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),accessibleMailboxes:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),profile:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxAlias:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupManager:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailbox:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeToRecycleBin:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMessage:{getByCard:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),send:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchModify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sendStatus:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchTrash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),trash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listThreadMessage:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxThread:{batchModify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchTrash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),trash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxEvent:{unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMailContact:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxLabel:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxDraft:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancelScheduledSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),send:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxRule:{reorder:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxSetting:{sendAs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getSignatures:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxSentMessage:{getRecallDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recall:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxTemplate:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},multiEntity:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxFolder:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{mailgroupMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupPermissionMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroup:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailboxMember:{clear:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupAlias:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailboxAlias:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailbox:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),accessibleMailboxes:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),profile:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxAlias:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupManager:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailbox:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeToRecycleBin:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMessage:{getByCard:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),send:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchModify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sendStatus:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchTrash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),trash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listThreadMessage:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxThread:{batchModify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchTrash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),trash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxEvent:{unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMailContact:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxLabel:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxDraft:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancelScheduledSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),send:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxRule:{reorder:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxSetting:{sendAs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getSignatures:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxSentMessage:{getRecallDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recall:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxTemplate:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},multiEntity:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxFolder:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},SM=class extends mM{constructor(){super(...arguments),this.mcp={}}},DM=class extends SM{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),bind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{userAuthDataRelation:{unbind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),bind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v3:{countryRegion:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},batchCountryRegion:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},wM=class extends DM{constructor(){super(...arguments),this.meeting_room={}}},OM=class extends wM{constructor(){super(...arguments),this.mindnote={}}},MM=class extends OM{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},minuteMedia:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},minute:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),artifacts:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},bM=class extends MM{constructor(){super(...arguments),this.moments={post:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{post:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},_M=class extends bM{constructor(){super(...arguments),this.myai_ai_extension={}}},NM=class extends _M{constructor(){super(...arguments),this.myai_assistant={}}},TM=class extends NM{constructor(){super(...arguments),this.myai_base_ai={}}},RM=class extends TM{constructor(){super(...arguments),this.myai_ccm_extension={}}},kM=class extends RM{constructor(){super(...arguments),this.myai_data={}}},vM=class extends kM{constructor(){super(...arguments),this.myai_im_extension={}}},PM=class extends vM{constructor(){super(...arguments),this.myai_mail={}}},GM=class extends PM{constructor(){super(...arguments),this.myai_memory_reflection={}}},FM=class extends GM{constructor(){super(...arguments),this.myai_scenario_summary={}}},LM=class extends FM{constructor(){super(...arguments),this.myai_slides={}}},UM=class extends LM{constructor(){super(...arguments),this.myai_url_extension={}}},HM=class extends UM{constructor(){super(...arguments),this.myai={}}},KM=class extends HM{constructor(){super(...arguments),this.okr={review:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},periodRule:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},progressRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},period:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okr:{batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userOkr:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},image:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null})},v1:{review:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},periodRule:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},progressRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},period:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okr:{batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userOkr:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},image:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null})}},v2:{okrAlignment:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjective:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),keyResultsPosition:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),keyResultsWeight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrKeyResult:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjectiveAlignment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrCategory:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrCycle:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),objectivesWeight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),objectivesPosition:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjectiveKeyResult:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrKeyResultIndicator:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjectiveIndicator:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrCycleObjective:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrIndicator:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjectiveProgress:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrKeyResultProgress:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},YM=class extends KM{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{image:{basicRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},xM=class extends YM{constructor(){super(...arguments),this.partner_ai={}}},JM=class extends xM{constructor(){super(...arguments),this.passport={session:{logout:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},password:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{session:{logout:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},password:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},jM=class extends JM{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},paymentDetail:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},paymentActivity:{archive:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},costAllocationPlan:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},paymentActivityDetail:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},datasource:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},costAllocationDetail:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},costAllocationReport:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},paygroup:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},acctItem:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},qM=class extends jM{constructor(){super(...arguments),this.people_admin={}}},VM=class extends qM{constructor(){super(...arguments),this.people_ai={}}},zM=class extends VM{constructor(){super(...arguments),this.people_bytedance={}}},WM=class extends zM{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},stageTask:{findByUserList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),findByPage:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},semester:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{reviewee:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},additionalInformationsBatch:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricDetail:{import:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},question:{queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},indicator:{queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},activity:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricTag:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricField:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricLib:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reviewData:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricTemplate:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userInfo:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reviewTemplate:{queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userGroupUserRel:{write:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},additionalInformation:{import:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},ZM=class extends WM{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchClose:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchOpen:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{systemStatus:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchClose:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchOpen:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},XM=class extends ZM{constructor(){super(...arguments),this.profile={}}},$M=class extends XM{constructor(){super(...arguments),this.report={rule:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ruleView:{remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{rule:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ruleView:{remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},eb=class extends $M{constructor(){super(...arguments),this.rule_engine={}}},Ab=class extends eb{constructor(){super(...arguments),this.saasbi={}}},tb=class extends Ab{constructor(){super(...arguments),this.scim={}}},ab=class extends tb{constructor(){super(...arguments),this.search_in_app={}}},rb=class extends ab{constructor(){super(...arguments),this.search={dataSource:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},message:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},schema:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},dataSourceItem:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},docWiki:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v2:{dataSource:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},message:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},schema:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},dataSourceItem:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},docWiki:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},ib=class extends rb{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMigration:{cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},multiGeoEntityTenant:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{openapiLog:{listData:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMigration:{cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},multiGeoEntityTenant:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{deviceApplyRecord:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},deviceRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mine:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},ob=class extends ib{constructor(){super(...arguments),this.security_plugin={}}},nb=class extends ob{constructor(){super(...arguments),this.sheet_ai={}}},sb=class extends nb{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheet:{replace:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),moveDimension:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),find:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilter:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilterView:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFloatImage:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v3:{spreadsheet:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheet:{replace:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),moveDimension:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),find:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilter:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilterView:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFloatImage:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},gb=class extends sb{constructor(){super(...arguments),this.slides_ai={}}},cb=class extends gb{constructor(){super(...arguments),this.slides={}}},Ib=class extends cb{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),postTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patchTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdateTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTableDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTableList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTableRecordList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appEnum:{getEnumDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getEnumList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appView:{getViewRecordList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appStorage:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),download:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadInitialize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadComplete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{icon:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadHtmlCodeAndRelease:(a,o)=>p(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(B(s)),s});return t?.data||null}),getAppVisibility:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateAppVisibility:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sqlCommands:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},directoryUser:{idConvert:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},lb=class extends Ib{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),streamRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{speech:{fileRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),streamRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Eb=class extends lb{constructor(){super(...arguments),this.subscriptions={}}},Cb=class extends Eb{constructor(){super(...arguments),this.task={task:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDeleteFollower:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDeleteCollaborator:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uncomplete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),complete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskComment:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskCollaborator:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskFollower:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskReminder:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{task:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDeleteFollower:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDeleteCollaborator:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uncomplete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),complete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskComment:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskCollaborator:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskFollower:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskReminder:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{task:{tasklists:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addDependencies:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeDependencies:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setAncestorTask:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addMembers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addReminders:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeMembers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeReminders:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeTasklist:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addTasklist:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},comment:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},section:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),tasksWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tasklist:{tasks:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addMembers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeMembers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customField:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),add:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tasklistActivitySubscription:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},attachment:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customFieldOption:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskV2:{taskSubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listRelatedTaskWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskSubtask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},pb=class extends Cb{constructor(){super(...arguments),this.tenant={tenant:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantProductAssignInfo:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v2:{tenant:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantProductAssignInfo:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},hb=class extends pb{constructor(){super(...arguments),this.translation={text:{translate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),detect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{text:{translate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),detect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},db=class extends hb{constructor(){super(...arguments),this.trust_layer={}}},Bb=class extends db{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collaborationTenantCollaborationDepartment:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collaborationTenant:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),visibleOrganization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},ub=class extends Bb{constructor(){super(...arguments),this.unified_kms_log={}}},Qb=class extends ub{constructor(){super(...arguments),this.unified_kms={}}},fb=class extends Qb{constructor(){super(...arguments),this.vault={}}},yb=class extends fb{constructor(){super(...arguments),this.vc={material:{uploadMeta:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pullMeta:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingRecording:{start:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),stop:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setPermission:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},roomConfig:{del:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setCheckboardAccessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setRoomAccessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),set:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserve:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),apply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getActiveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiVcMeeting:{getCommonReply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),doOperation:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTodoTask:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),seedAiPullData:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),docBasedSuggestQuestion:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),callback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sectionSummary:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getRecap:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchStepSummaryStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchSectionSummaryStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchRecapStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meeting:{end:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),kickout:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setHost:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),invite:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),changeName:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listByNoWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiRoom:{joinOfflineMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reserveInstantEvent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),helpSceneType:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),joinMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),checkInSchedule:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),exit:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),autoReleaseEvent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),autoWelcome:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),roomCalling:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),joinMeetingNumber:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),leaveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiMm:{mediaParse:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),extensionBoarding:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),querySuggestContext:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mediaBind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiSip:{createEventCard:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},alert:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiVc:{cardCallback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),startAnalysis:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchMeetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setMeetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meetingAnalyze:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchMeetingAnalyze:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},report:{getDaily:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTopUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},room:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},resourceReservationList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},participantQualityList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},roomLevel:{mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),del:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scopeConfig:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),accessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigForm:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigAdmin:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigDisableInform:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfig:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reserveScope:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},export:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),participantQualityList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),participantList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},participantList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingPullSubtitle:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},note:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unifiedNoteTranscriptWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},recording:{unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},bot:{realtimeEndpoint:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),leave:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),message:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),userActiveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),join:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),eventsWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{material:{uploadMeta:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pullMeta:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingRecording:{start:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),stop:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setPermission:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},roomConfig:{del:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setCheckboardAccessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setRoomAccessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),set:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserve:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),apply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getActiveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiVcMeeting:{getCommonReply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),doOperation:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTodoTask:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),seedAiPullData:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),docBasedSuggestQuestion:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),callback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sectionSummary:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getRecap:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchStepSummaryStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchSectionSummaryStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchRecapStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meeting:{end:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),kickout:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setHost:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),invite:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),changeName:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listByNoWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiRoom:{joinOfflineMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reserveInstantEvent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),helpSceneType:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),joinMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),checkInSchedule:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),exit:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),autoReleaseEvent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),autoWelcome:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),roomCalling:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),joinMeetingNumber:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),leaveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiMm:{mediaParse:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),extensionBoarding:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),querySuggestContext:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mediaBind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiSip:{createEventCard:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},alert:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiVc:{cardCallback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),startAnalysis:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchMeetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setMeetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meetingAnalyze:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchMeetingAnalyze:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},report:{getDaily:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTopUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},room:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},resourceReservationList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},participantQualityList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},roomLevel:{mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),del:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scopeConfig:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),accessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigForm:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigAdmin:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigDisableInform:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfig:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reserveScope:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},export:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),participantQualityList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),participantList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},participantList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingPullSubtitle:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},note:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unifiedNoteTranscriptWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},recording:{unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},bot:{realtimeEndpoint:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),leave:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),message:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),userActiveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),join:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),eventsWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},mb=class extends yb{constructor(){super(...arguments),this.verification={v1:{verification:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Sb=class extends mb{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spaceNode:{updateTitle:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),moveDocsToWiki:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),move:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spaceMember:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},space:{getNode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{node:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{spaceSetting:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spaceNode:{updateTitle:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),moveDocsToWiki:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),move:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spaceMember:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},space:{getNode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Db=class extends Sb{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workplaceBlockAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customWorkplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{workplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workplaceBlockAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customWorkplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Ho={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)}},kn=class{constructor(a,o){this.level=a,this.logger=o}error(...a){this.level>=dr.error&&this.logger.error(a)}warn(...a){this.level>=dr.warn&&this.logger.warn(a)}info(...a){this.level>=dr.info&&this.logger.info(a)}debug(...a){this.level>=dr.debug&&this.logger.debug(a)}trace(...a){this.level>=dr.trace&&this.logger.trace(a)}},wb=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 p(this,void 0,void 0,function*(){this.appType===Yi.ISV&&((yield(a=this.cache)===null||a===void 0?void 0:a.get(AC,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return p(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 p(this,void 0,void 0,function*(){let o=yield(a=this.cache)===null||a===void 0?void 0:a.get(AC,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},mB="/oauth/v3/token",xle="urn:ietf:params:oauth:grant-type:jwt-bearer",lY="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",Jle="authorization_code",jle="refresh_token",zb="X-Target-Service",EY=7100,Wb=7101,CY=7102,Zb=7104,qle=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),Pa=class extends Error{constructor(a,o){super(o),this.name="ClientAssertionError",this.code=a,this.msg=o}},zc=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}},Xb=n=>n.includes("://")?n:`https://${n}`;function $b(n){let a=new URL(Xb(n));if(!a.host)throw new Error(`invalid url: ${n}`);return a.host}function e_(n){if(n.oauthBaseUrl)return Xb(n.oauthBaseUrl).replace(/\/+$/,"");let a=$b(n.domain),o=qle[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 pY(n){return $b(e_(n))}function A_(n,a){let o=new URL(Xb(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 Vle(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 Ob=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 wb({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 p(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(Vle(i,e));return e})}getCustomTenantAccessToken(){var a,o;return p(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(WE,{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(WE,e,new Date().getTime()+r*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var a,o,i,e,r,A,t,s;return p(this,void 0,void 0,function*(){let g=e_({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=pY({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),l=yield(a=this.cache)===null||a===void 0?void 0:a.get(WE,{namespace:this.appId});if(l)return this.logger.debug("use cache token"),l;let C;try{C=yield this.clientAssertionProvider.retrieveToken(c)}catch(R){throw new Pa(CY,R?.message||"client assertion provider failed")}if(!C||!C.value)throw new Pa(Wb,"client assertion token is empty");let u=`${g}${mB}`,Q={};C.targetInfo&&(u=A_(C.targetInfo,mB),Q[zb]=c),this.logger.debug("request token (client assertion)");let f;try{f=yield this.httpInstance.request({method:"post",url:u,headers:Q,data:{grant_type:xle,client_assertion_type:lY,client_assertion:C.value,client_id:this.appId}})}catch(R){throw this.logger.error(R),new Pa(((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 Pa(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(WE,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(a){var o;return p(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new Pa(EY,"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 p(this,void 0,void 0,function*(){return yB(this.appType===Yi.SelfBuild,()=>p(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),yB(this.appType===Yi.ISV,()=>p(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===Yi.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(a?.[QB])})}},hY=(n,a)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(a))e!==void 0&&(o[i]=e);return o},Mb=class{constructor(a){this.client=a.client}getCacheKey(a,o){return`${o?.namespace||this.client.appId}/${Hle.toString()}/${a}`}calibrateTime(a){return new Date().getTime()+(a||0)*1e3-180*1e3}initWithCode(a,o){return p(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 p(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=hY(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(r,l,1/0)}})}get(a,o){return p(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)}})}},qc=n=>n===""||n===0||n===null||n===void 0?void 0:n,zle=n=>{if(!n||n.error)return!0;let{code:a}=n;return a!==void 0&&a!==0&&a!=="0"&&a!==""},bb=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 p(this,void 0,void 0,function*(){return this.doRequest({grant_type:Jle,code:a.code,redirect_uri:a.redirectUri,code_verifier:a.codeVerifier,scope:a.scope},a.headers)})}refresh(a){return p(this,void 0,void 0,function*(){return this.doRequest({grant_type:jle,refresh_token:a.refreshToken,scope:a.scope},a.headers)})}doRequest(a,o){return p(this,void 0,void 0,function*(){let i=e_({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=pY({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),r={client_id:this.appId};for(let[l,C]of Object.entries(a))C!=null&&(r[l]=C);let A=`${i}${mB}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let l;try{l=yield this.clientAssertionProvider.retrieveToken(e)}catch(C){throw new Pa(CY,C?.message||"client assertion provider failed")}if(!l||!l.value)throw new Pa(Wb,"client assertion token is empty");r.client_assertion_type=lY,r.client_assertion=l.value,l.targetInfo&&(A=A_(l.targetInfo,mB),t[zb]=e)}else if(this.appSecret)r.client_secret=this.appSecret;else throw new Pa(Zb,"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 zc(0,0,"",l?.message||"oauth token request failed")}if(s!==200||zle(g))throw new zc(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=qc(g?.access_token);if(!c)throw new zc(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:qc(g.token_type),expiresIn:qc(g.expires_in),refreshToken:qc(g.refresh_token),refreshTokenExpiresIn:qc(g.refresh_token_expires_in),scope:qc(g.scope)}})}},SB=class extends Db{constructor(a){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=Yi.SelfBuild,this.logger=new kn(a.loggerLevel||dr.info,a.logger||Ho),this.appId=a.appId,this.appSecret=a.appSecret||"",this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.disableTokenCache=a.disableTokenCache,this.userAgent=Vb(a.source,{extraTags:a.extraUaTags}),yB(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=a.helpDeskId,this.helpDeskToken=a.helpDeskToken,this.appType=a?.appType||Yi.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new Pa(Zb,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===Yi.ISV)throw new Pa(EY,"ClientAssertion mode is not supported for ISV apps");this.domain=IY(a.domain||xi.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=a.cache||aC,this.httpInstance=a.httpInstance||Wc,this.tokenManager=new Ob({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 Mb({client:this}),this.accessToken=new bb({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 p(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[cY];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[QB]:(e=A?.lark)===null||e===void 0?void 0:e[QB]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((r=A?.lark)===null||r===void 0?void 0:r[gY]){this.logger.debug("generate help desk credential");let g=Kle(`${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 p(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}/${Yle(t)}`,headers:g.headers,data:c,params:g.params})).catch(C=>{throw this.logger.error(C),C})})}},Wle=n=>n.reduce((a,o)=>(0,nY.default)(a,o),{}),Zle=n=>({lark:{[QB]:n}}),Xle=()=>({lark:{[gY]:!0}}),$le=n=>({headers:{Authorization:`Bearer ${n}`}}),eEe=n=>({lark:{[cY]:n}}),DB=class{constructor(a){let{encryptKey:o,verificationToken:i,logger:e}=a;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new tC(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({[uB]:(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({[uB]:(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?BB.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 BB.createHash("sha256").update(r).digest("hex")===e}},AEe="app_ticket",wB=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 kn(a.loggerLevel||dr.info,a.logger||Ho),this.requestHandle=new DB({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=a.cache||aC,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>p(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(AC,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!==AEe&&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 p(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[uB];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`})}},_b=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 kn(a.loggerLevel||dr.info,a.logger||Ho),this.requestHandle=new DB({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=a.cache||aC,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>p(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(AC,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 p(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[uB];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)}})}},RB=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("")}})}),rC=(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 tC(a.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},tEe=(n,a,o)=>(i,e)=>p(void 0,void 0,void 0,function*(){if(i.url!==n)return;let r=Object.assign(Object.create({headers:i.headers}),yield RB(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=rC(r,{encryptKey:a.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield a.invoke(r);e.end(JSON.stringify(t))}),aEe=(n,a)=>(o,i)=>p(void 0,void 0,void 0,function*(){let e=yield p(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((a?.logger||Ho).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield RB(o)}),r=Object.assign(Object.create({headers:o.headers}),e);if(a?.autoChallenge||!1){let{isChallenge:s,challenge:g}=rC(r,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(r);i.json(t)}),rEe=(n,a,o)=>(i,e)=>p(void 0,void 0,void 0,function*(){let{originalUrl:r,req:A,request:t}=i;if(r===n){let s=yield p(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||Ho).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield RB(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:C,challenge:u}=rC(g,{encryptKey:a.encryptKey});if(C){i.body=u,yield e();return}}let l=yield a.invoke(g);i.body=JSON.stringify(l)}yield e()}),iEe=(n,a)=>(o,i)=>p(void 0,void 0,void 0,function*(){let{req:e,request:r}=o,A=yield p(void 0,void 0,void 0,function*(){return r.body?r.body:e.complete?((a?.logger||Ho).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield RB(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(a?.autoChallenge||!1){let{isChallenge:c,challenge:l}=rC(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()}),oEe=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"}}})},nEe=Object.freeze({__proto__:null,defaultCard:oEe}),Uo=EB();Uo.util.Long=void 0;Uo.configure();var Rn=Uo.Reader,JK=Uo.Writer,bA=Uo.util,vr=Uo.roots.default||(Uo.roots.default={}),dY=vr.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 Rn||(i=new Rn(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 vr.pbbp2.Header)return i;let e=new vr.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,Uo.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(vr.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 Rn||(i=new Rn(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;AdY.Frame.decode(n),Nb=class{constructor(){this.client={appId:"",appSecret:"",domain:xi.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}},Tb=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((C,u)=>{let Q=new Uint8Array(C.byteLength+u.byteLength);return Q.set(C,0),Q.set(u,C.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()}},XE;(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"})(XE||(XE={}));var $E;(function(n){n[n.control=0]="control",n[n.data=1]="data"})($E||($E={}));var eC;(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"})(eC||(eC={}));var Vc;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(Vc||(Vc={}));var OB;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(OB||(OB={}));var MB=class{constructor(a){var o;this.wsConfig=new Nb,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=xi.Feishu,httpInstance:s=Wc,loggerLevel:g=dr.info,logger:c=Ho,autoReconnect:l=!0,source:C,extraUaTags:u,onReady:Q,onError:f,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:R,wsConfig:N}=a;if(this.userAgent=Vb(C,{extraTags:u}),this.logger=new kn(g,c),yB(!i,()=>this.logger.error("appId is needed")),!e&&!r)throw new Pa(Zb,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new Tb({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:r,domain:IY(t)}),this.wsConfig.updateWs({autoReconnect:l}),this.onReady=Q,this.onError=f,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=R,this.pingTimeoutSec=(o=N?.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 p(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=$b(e),y=yield i.retrieveToken(f);if(!y||!y.value)throw new Pa(Wb,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=A_(y.targetInfo,r),t[zb]=f)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:l},msg:C}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==XE.ok){let f=g===XE.system_busy?"system busy":C;return this.logger.error("[ws]",`code: ${g}, ${f}`),g===XE.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${f}`}}let{device_id:u,service_id:Q}=kle.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:u,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 Pa?{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 gi(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 p(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=()=>p(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(()=>p(this,void 0,void 0,function*(){(function c(l){return p(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;l++,this.currentReconnectAttempts=l;let C=yield i();if(o===this.reconnectGeneration){if(C.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(!C.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(C.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===gi.OPEN){let e={headers:[{key:eC.type,value:Vc.ping}],service:Number(a),method:$E.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=>p(this,void 0,void 0,function*(){this.clearLiveness();let i=sEe(o),{method:e}=i;e===$E.control&&(yield this.handleControlData(i)),e===$E.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 p(this,void 0,void 0,function*(){let i=(o=a.headers.find(r=>r.key===eC.type))===null||o===void 0?void 0:o.value,e=a.payload;if(i!==Vc.ping&&i===Vc.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 p(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!==Vc.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:OB.ok},C=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=OB.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${t}; message_id: ${e}; trace_id: ${s}; error: ${Q}`)}let u=Date.now();this.sendMessage(Object.assign(Object.assign({},a),{headers:[...a.headers,{key:eC.biz_rt,value:String(C-u)}],payload:new TextEncoder().encode(JSON.stringify(l))}))})}sendMessage(a){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===gi.OPEN){let e=dY.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)===gi.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 p(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: +`+r)}}catch{}}throw i}}_request(a,o){typeof a=="string"?(o=o||{},o.url=a):o=a||{},o=di(this.defaults,o);let{transitional:i,paramsSerializer:e,headers:r}=o;i!==void 0&&_E.assertOptions(i,{silentJSONParsing:xa.transitional(xa.boolean),forcedJSONParsing:xa.transitional(xa.boolean),clarifyTimeoutError:xa.transitional(xa.boolean),legacyInterceptorReqResOrdering:xa.transitional(xa.boolean),advertiseZstdAcceptEncoding:xa.transitional(xa.boolean),validateStatusUndefinedResolves:xa.transitional(xa.boolean)},!1),e!=null&&(q.isFunction(e)?o.paramsSerializer={serialize:e}:_E.assertOptions(e,{encode:xa.function,serialize:xa.function},!0)),o.allowAbsoluteUrls!==void 0||(this.defaults.allowAbsoluteUrls!==void 0?o.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:o.allowAbsoluteUrls=!0),_E.assertOptions(o,{baseUrl:xa.spelling("baseURL"),withXsrfToken:xa.spelling("withXSRFToken")},!0),o.method=(o.method||this.defaults.method||"get").toLowerCase();let A=r&&q.merge(r.common,r[o.method]);r&&q.forEach(["delete","get","head","post","put","patch","query","common"],Q=>{delete r[Q]}),o.headers=Et.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||Rn;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,C;if(!s){let Q=[bE.bind(this),void 0];for(Q.unshift(...t),Q.push(...g),C=Q.length,c=Promise.resolve(o);lbE.call(this,u)))}catch(m){c=Promise.reject(m)}break}}if(!c)try{c=bE.call(this,u)}catch(Q){c=Promise.reject(Q)}for(l=0,C=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 mr(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}}},xL=zD;function WD(n){return function(o){return n.apply(null,o)}}function ZD(n){return q.isObject(n)&&n.isAxiosError===!0}var XD={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(XD).forEach(([n,a])=>{XD[a]=n});var jL=XD;function JL(n){let a=new NE(n),o=iE(NE.prototype.request,a);return q.extend(o,NE.prototype,a,{allOwnKeys:!0}),q.extend(o,a,null,{allOwnKeys:!0}),o.create=function(e){return JL(di(n,e))},o}var Ht=JL(Tc);Ht.Axios=NE;Ht.CanceledError=mr;Ht.CancelToken=xL;Ht.isCancel=dE;Ht.VERSION=Lo;Ht.toFormData=Tn;Ht.AxiosError=he;Ht.Cancel=Ht.CanceledError;Ht.all=function(a){return Promise.all(a)};Ht.spread=WD;Ht.isAxiosError=ZD;Ht.mergeConfig=di;Ht.AxiosHeaders=Et;Ht.formToJSON=n=>Qd(q.isHTMLForm(n)?new FormData(n):n);Ht.getAdapter=_d.getAdapter;Ht.HttpStatusCode=jL;Ht.default=Ht;var Td=Ht;var{Axios:qKe,AxiosError:$D,CanceledError:VKe,isCancel:zKe,CancelToken:WKe,VERSION:ZKe,all:XKe,Cancel:$Ke,isAxiosError:eYe,spread:AYe,toFormData:tYe,AxiosHeaders:aYe,HttpStatusCode:rYe,formToJSON:iYe,getAdapter:oYe,mergeConfig:nYe,create:sYe}=Td;var h=Fe(L2()),O=Fe(H2()),M=Fe(SU()),fY=Fe($U());import HA from"fs";import IC from"path";import kB from"crypto";import sEe from"querystring";var Jle=Fe(VH(),1),qle=Fe(uB(),1),Vle=Fe($c(),1),zle=Fe(oO(),1),Wle=Fe(gO(),1),Zle=Fe(pO(),1),aK=Fe(mB(),1),Xle=Fe(tK(),1);var ui=aK.default;import{gzipSync as gEe}from"zlib";import cEe from"http";import IEe from"https";import{promises as lEe}from"dns";import{isIP as yY}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(C){i[C]&&(e[C]=function(u){return new Promise(function(Q,f){r.push([C,u,Q,f])>1||t(C,u)})})}function t(C,u){try{s(i[C](u))}catch(Q){l(r[0][3],Q)}}function s(C){C.value instanceof S?Promise.resolve(C.value.v).then(g,c):l(r[0][2],C)}function g(C){t("next",C)}function c(C){t("throw",C)}function l(C,u){C(u),r.shift(),r.length&&t(r[0][0],r[0][1])}}function tY(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 AY=="function"?AY(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 _B;function EEe(){if(_B!==void 0)return _B;let n=[IC.resolve(__dirname,"..","package.json"),IC.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 _B=o.version,o.version}catch{}return _B="unknown","unknown"}function aY(n){return n.replace(/[^a-zA-Z0-9._-]/g,"_").slice(0,64)}function s_(n,a){let o=`oapi-node-sdk/${EEe()}`;if(n){let i=aY(n);i&&(o+=` source/${i}`)}if(a?.extraTags)for(let i of a.extraTags){let e=aY(i);e&&(o+=` ${e}`)}return o}var gI=Td.create(),CEe=s_();gI.interceptors.request.use(n=>(n.headers&&!n.headers["User-Agent"]&&(n.headers["User-Agent"]=CEe),n),void 0,{synchronous:!0});gI.interceptors.response.use(n=>n.config.$return_headers?{data:n.data,headers:n.headers}:n.data);var Ao;(function(n){n[n.SelfBuild=0]="SelfBuild",n[n.ISV=1]="ISV"})(Ao||(Ao={}));var to;(function(n){n[n.Feishu=0]="Feishu",n[n.Lark=1]="Lark"})(to||(to={}));var Or;(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"})(Or||(Or={}));var vB=Symbol("event-type"),PB=Symbol("tenant-key"),pC=Symbol("app-ticket"),cC=Symbol("tenant-access-token"),mY=Symbol("with-helpdesk-authorization"),SY=Symbol("with-user-access-token"),pEe=Symbol("user-access-token"),rY=Symbol("aily-session-record"),hEe=n=>Buffer.from(n).toString("base64"),GB=class{constructor(){this.values=new Map}getCacheKey(a,o){return o?`${o}/${a.toString()}`:a}get(a,o){return p(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 p(this,void 0,void 0,function*(){let r=this.getCacheKey(a,e?.namespace);return this.values.set(r,{value:o,expiredTime:i}),!0})}},dC=new GB,hC=class{constructor(a){let o=kB.createHash("sha256");o.update(a),this.key=o.digest()}decrypt(a){let o=Buffer.from(a,"base64"),i=kB.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}},DY=n=>{switch(n){case to.Feishu:return"https://open.feishu.cn";case to.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`)}),FB=(n,a)=>p(void 0,void 0,void 0,function*(){(typeof n=="function"?n():n)&&(yield a())}),dEe=n=>n?n.replace(/^\//,""):"",NB=(n,a=[])=>{let o={};return n&&a.forEach(i=>{Object.prototype.hasOwnProperty.call(n,i)&&(o[i]=n[i])}),o},B=n=>{var a;if(n instanceof $D){let{message:o,response:i,request:e,config:r}=NB(n,["message","response","request","config"]),t=[{message:o,config:NB(r,["data","url","params","method"]),request:NB(e,["protocol","host","path","method"]),response:NB(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]},RO=class{constructor(){this.acs={accessRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},device:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},accessRecordAccessPhoto:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userFace:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>p(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(B(s)),s});return t?.data||null})},ruleExternal:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deviceBind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},visitor:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{accessRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},device:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},accessRecordAccessPhoto:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},user:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userFace:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),update:(a,o)=>p(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(B(s)),s});return t?.data||null})},ruleExternal:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deviceBind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},visitor:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},kO=class extends RO{constructor(){super(...arguments),this.admin={badgeGrant:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},badge:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},password:{reset:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},badgeImage:{create:(a,o)=>p(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(B(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},adminUserStat:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},adminDeptStat:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{badgeGrant:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},badge:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},password:{reset:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},badgeImage:{create:(a,o)=>p(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(B(s)),s});return t?.data||null})},auditInfo:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},adminUserStat:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},adminDeptStat:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},vO=class extends kO{constructor(){super(...arguments),this.aily_rag={}}},PO=class extends vO{constructor(){super(...arguments),this.aily={v1:{ailySession:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appDataAssetTag:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appSkill:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),start:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appKnowledge:{ask:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appDataAsset:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadFile:(a,o)=>p(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(B(s)),s});return t?.data||null})},ailySessionRun:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ailySessionAilyMessage:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentVisibility:{check:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentAttachment:{create:(a,o)=>p(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(B(s)),s});return t?.data||null})},tenantAppStat:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentChat:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentChatSession:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentAgentArtifact:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},GO=class extends PO{constructor(){super(...arguments),this.apaas={v1:{approvalTask:{addAssignee:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),agree:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),transfer:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reject:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationObjectRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationObject:{oqlQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationFunction:{invoke:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationRoleMember:{batchRemoveAuthorization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreateAuthorization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationRecordPermissionMember:{batchCreateAuthorization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchRemoveAuthorization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationEnvironmentVariable:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTask:{expediting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),chatGroup:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rollbackPoints:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationFlow:{execute:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approvalInstance:{cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationAuditLog:{auditLogList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),dataChangeLogsList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),dataChangeLogDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},seatAssignment:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},seatActivity:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workspaceTable:{recordsBatchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recordsDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recordsPatch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recordsGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recordsPost:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),tableGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workspace:{sqlCommands:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workspaceView:{viewsGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workspaceEnum:{enumGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantAppMetrics:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},FO=class extends GO{constructor(){super(...arguments),this.application={applicationAppUsage:{overview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),messagePushOverview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),departmentOverview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationFeedback:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRecommendRule:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},application:{contactsRangeConfiguration:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),underauditlistWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationVisibility:{checkWhiteBlackList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationContactsRange:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationCollaborators:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationOwner:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationManagement:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scope:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),apply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appBadge:{set:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v5:{application:{favouriteWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recommendWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v6:{applicationAppUsage:{overview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),messagePushOverview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),departmentOverview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationFeedback:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRecommendRule:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},application:{contactsRangeConfiguration:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),underauditlistWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationAppVersion:{contactsRangeSuggest:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationVisibility:{checkWhiteBlackList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationContactsRange:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationCollaborators:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationOwner:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationManagement:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scope:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),apply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appBadge:{set:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v7:{applicationBase:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationPublish:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appAvatarUpload:{create:(a,o)=>p(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(B(s)),s});return t?.data||null})},applicationConfig:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},applicationAbility:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},LO=class extends FO{constructor(){super(...arguments),this.approval={instance:{specifiedRollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addSign:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchCc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addCc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recall:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),detail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),initiatedWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{transfer:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reject:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),resubmit:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),approve:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),refuse:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pass:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addSign:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approval:{unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},instanceComment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalInstance:{check:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalApproval:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},district:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v4:{instance:{specifiedRollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addSign:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchCc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addCc:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recall:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),detail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),initiatedWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{transfer:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reject:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),resubmit:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),approve:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),refuse:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pass:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addSign:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rollback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approval:{unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},instanceComment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalInstance:{check:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},externalApproval:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},district:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},UO=class extends LO{constructor(){super(...arguments),this.attendance_machine={}}},HO=class extends UO{constructor(){super(...arguments),this.attendance={file:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null})},group:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userDailyShift:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreateTemp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTaskRemedy:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryUserAllowedRemedys:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},shift:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsField:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsView:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approvalInfo:{process:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userSetting:{modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsData:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},archiveRule:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),userStatsFieldsQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delReport:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadReport:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},leaveEmployExpireRecord:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},leaveAccrualRecord:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userFlow:{batchDel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userApproval:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTask:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{file:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null})},group:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userDailyShift:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreateTemp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTaskRemedy:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryUserAllowedRemedys:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},shift:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsField:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsView:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},approvalInfo:{process:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userSetting:{modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userStatsData:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},archiveRule:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),userStatsFieldsQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delReport:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadReport:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},leaveEmployExpireRecord:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},leaveAccrualRecord:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userFlow:{batchDel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userApproval:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userTask:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},KO=class extends HO{constructor(){super(...arguments),this.audio_video_ai={}}},YO=class extends KO{constructor(){super(...arguments),this.auth={appAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),internal:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),internal:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTicket:{resend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v3:{appAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),internal:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),internal:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTicket:{resend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},xO=class extends YO{constructor(){super(...arguments),this.authen={userInfo:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},accessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},refreshAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},oidcAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},oidcRefreshAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{userInfo:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},accessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},refreshAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},oidcAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},oidcRefreshAccessToken:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},jO=class extends xO{constructor(){super(...arguments),this.authz={}}},JO=class extends jO{constructor(){super(...arguments),this.aweme_ecosystem={}}},qO=class extends JO{constructor(){super(...arguments),this.baike={entity:{match:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),highlight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),extract:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},classification:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},file:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{entity:{match:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),highlight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),extract:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},classification:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},file:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},VO=class extends qO{constructor(){super(...arguments),this.base={v2:{appRole:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},zO=class extends VO{constructor(){super(...arguments),this.bitable={appTable:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appDashboard:{copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableRecord:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRoleMember:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRole:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableView:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableForm:{upgrade:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableFieldGroup:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableFormField:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appWorkflow:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableField:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appBlockWorkflow:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{appTable:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appDashboard:{copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableRecord:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRoleMember:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appRole:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableView:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableForm:{upgrade:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableFieldGroup:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableFormField:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appWorkflow:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appTableField:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appBlockWorkflow:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},WO=class extends zO{constructor(){super(...arguments),this.block={entity:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},message:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v2:{entity:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},message:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},ZO=class extends WO{constructor(){super(...arguments),this.board={v1:{whiteboardNode:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),createPlantuml:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},whiteboard:{downloadAsImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),theme:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateTheme:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},XO=class extends ZO{constructor(){super(...arguments),this.bot={v4:{bot:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},$O=class extends XO{constructor(){super(...arguments),this.c360={}}},eM=class extends $O{constructor(){super(...arguments),this.calendar={exchangeBinding:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendar:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),primarys:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),primary:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarAcl:{unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEvent:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),instances:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),instanceView:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventAttendee:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},setting:{generateCaldavConf:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},timeoffEvent:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventMeetingMinute:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventMeetingChat:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},freebusy:{batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v4:{exchangeBinding:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendar:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),primarys:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),primary:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarAcl:{unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEvent:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),instances:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),instanceView:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventAttendee:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},setting:{generateCaldavConf:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},timeoffEvent:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventMeetingMinute:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventMeetingChat:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},freebusy:{batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},calendarEventAttendeeChatMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},AM=class extends eM{constructor(){super(...arguments),this.cardkit={v1:{card:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),settings:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),idConvert:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},cardElement:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),content:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},tM=class extends AM{constructor(){super(...arguments),this.ccm_unified_resource={}}},aM=class extends tM{constructor(){super(...arguments),this.collab_plugins={}}},rM=class extends aM{constructor(){super(...arguments),this.comment_sdk={}}},iM=class extends rM{constructor(){super(...arguments),this.compensation={v1:{indicator:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},socialPlan:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},item:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},plan:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},socialInsurance:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},itemCategory:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},changeReason:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},archive:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},recurringPayment:{queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchRemove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},socialArchive:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},socialArchiveAdjustRecord:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},lumpSumPayment:{batchRemove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryDetailWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},oM=class extends iM{constructor(){super(...arguments),this.contact={group:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),memberBelong:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),simplelistWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},unit:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unbindDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),bindDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},groupMember:{simplelist:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),add:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchRemove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchAdd:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},department:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateDepartmentId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unbindDepartmentChat:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),parentWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),childrenWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobLevel:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobFamily:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{updateUserId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),resurrect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGetId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),findByDepartmentWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),basicBatch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},employeeTypeEnum:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},functionalRoleMember:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),scopes:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},functionalRole:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobTitle:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workCity:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scope:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customAttr:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v3:{group:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),memberBelong:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),simplelistWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},unit:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unbindDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),bindDepartment:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},groupMember:{simplelist:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),add:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchRemove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchAdd:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},department:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateDepartmentId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unbindDepartmentChat:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),parentWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),childrenWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobLevel:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobFamily:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{updateUserId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),resurrect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGetId:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),findByDepartmentWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),basicBatch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},employeeTypeEnum:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},functionalRoleMember:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),scopes:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},functionalRole:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},jobTitle:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workCity:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scope:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customAttr:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},nM=class extends oM{constructor(){super(...arguments),this.content_check={}}},sM=class extends nM{constructor(){super(...arguments),this.contract={}}},gM=class extends sM{constructor(){super(...arguments),this.corehr={contract:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},company:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeeType:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},nationalIdType:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},subregion:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},countryRegion:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},subdivision:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},preHire:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},person:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employment:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobLevel:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobFamily:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},job:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobChange:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workingHoursType:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},department:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},location:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},file:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},commonDataId:{convert:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},leaveGrantingRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},leave:{leaveTypes:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),workCalendar:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),workCalendarDate:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),calendarByScope:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),leaveBalances:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),leaveRequestHistory:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},offboarding:{submit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},securityGroup:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},customField:{listObjectApiName:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByParam:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},commonDataMetaData:{editEnumOption:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),addEnumOption:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},authorization:{updateRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),removeRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),addRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByParam:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},assignedUser:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobData:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},currency:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},transferReason:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},transferType:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},compensationStandard:{match:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},v1:{contract:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},company:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeeType:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},nationalIdType:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},subregion:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},countryRegion:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},subdivision:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},preHire:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},person:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employment:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobLevel:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobFamily:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},job:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobChange:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workingHoursType:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},department:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},location:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},file:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},commonDataId:{convert:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},leaveGrantingRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},leave:{leaveTypes:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),workCalendar:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),workCalendarDate:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),calendarByScope:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),leaveBalances:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),leaveRequestHistory:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},offboarding:{submit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},securityGroup:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},customField:{listObjectApiName:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByParam:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},commonDataMetaData:{editEnumOption:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),addEnumOption:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},authorization:{updateRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),removeRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),addRoleAssign:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByParam:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},assignedUser:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobData:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},currency:{list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},transferReason:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},transferType:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},compensationStandard:{match:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})}},v2:{costCenter:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),tree:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoCountryRegionSubdivision:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},probation:{submit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),withdraw:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),enableDisableAssessment:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),edit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},probationAssessment:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},customOrg:{deleteOrg:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),updateRule:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},preHire:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),transitTask:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),withdrawOnboarding:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),restoreFlowInstance:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),transformOnboardingTask:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),complete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobGrade:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},position:{active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delPosition:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeesBp:{batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},bp:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),getByDepartment:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeesAdditionalJob:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoNationality:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoCountryRegion:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoCity:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoDistrict:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoBank:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoCurrency:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeeCustomOrg:{del:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),createEmpCustomOrg:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),editEmpCustomOrg:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),employmentCustomOrgRecord:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),querybyid:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},signatureFile:{listByBizId:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),terminate:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},signatureNode:{listByFileId:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},company:{active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},department:{queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryOperationLogsWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),parents:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),tree:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},draft:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},approvalGroups:{openQueryPositionChangeListByIds:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),openQueryJobChangeListByIds:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),openQueryDepartmentChangeListByIds:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},location:{active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},locationAddress:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoLanguage:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoTimeZone:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},reportDetailRow:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchSave:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workforcePlanDetailRow:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchSave:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},offboarding:{submitV2:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),edit:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),revoke:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},basicInfoBankBranch:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},enum:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},process:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),flowVariableData:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processApprover:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processWithdraw:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},approver:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processTransfer:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processExtra:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobLevel:{queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobFamily:{queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},job:{queryRecentChangeWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),queryMultiTimeline:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeesInternationalAssignment:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processFormVariableData:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},pathway:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),active:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processStart:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},costAllocation:{batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),updateVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),createVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),removeVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},costCenterVersion:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processQueryFlowDataTemplate:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},defaultCostCenter:{createVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),removeVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),updateVersion:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},processRevoke:{update:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},signatureTemplateInfoWithThumbnail:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},jobChange:{revoke:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},contract:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workforcePlanDetail:{batch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchV2:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employee:{create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},signatureTemplate:{search:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},employeesJobData:{query:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},person:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},workforcePlan:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})}}}}},cM=class extends gM{constructor(){super(...arguments),this.data_cube={}}},IM=class extends cM{constructor(){super(...arguments),this.device={}}},lM=class extends IM{constructor(){super(...arguments),this.directory={v1:{employee:{resurrect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),regular:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),toBeResigned:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),filter:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collaborationTenant:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collaborationRule:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collborationShareEntity:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},department:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),filter:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},EM=class extends lM{constructor(){super(...arguments),this.docs_ai={}}},CM=class extends EM{constructor(){super(...arguments),this.docs_tool={}}},pM=class extends CM{constructor(){super(...arguments),this.docs={v1:{content:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},hM=class extends pM{constructor(){super(...arguments),this.document_ai={v1:{businessCard:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},contract:{fieldExtraction:(a,o)=>p(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(B(s)),s});return t?.data||null})},businessLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},drivingLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},vehicleLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},foodManageLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},foodProduceLicense:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},hkmMainlandTravelPermit:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},chinesePassport:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},twMainlandTravelPermit:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},healthCertificate:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},vehicleInvoice:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},resume:{parse:(a,o)=>p(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(B(s)),s});return t?.data||null})},bankCard:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},trainInvoice:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},taxiInvoice:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},vatInvoice:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})},idCard:{recognize:(a,o)=>p(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(B(s)),s});return t?.data||null})}}}}},dM=class extends hM{constructor(){super(...arguments),this.docx={document:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rawContent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),convert:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlockChildren:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncement:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncementBlock:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlock:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlockDescendant:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{document:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),rawContent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),convert:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncementBlockChildren:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlockChildren:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncement:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncementBlock:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlock:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},documentBlockDescendant:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},BM=class extends dM{constructor(){super(...arguments),this.drive={file:{createFolder:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),move:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),createShortcut:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),taskCheck:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deleteSubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getSubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadFinish:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadAll:(a,o)=>p(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(B(s)),s});return t?.data||null}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meta:{batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileSubscription:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},exportTask:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileVersion:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileViewRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileStatistics:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublicPassword:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileComment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},media:{batchGetTmpDownloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadFinish:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadAll:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},importTask:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{subscriptionStatus:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeSubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileCommentReply:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublic:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionMember:{batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),transferOwner:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),auth:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{file:{createFolder:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),move:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),createShortcut:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),taskCheck:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deleteSubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getSubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadFinish:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadAll:(a,o)=>p(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(B(s)),s});return t?.data||null}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meta:{batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileSubscription:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},exportTask:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileVersion:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileViewRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileStatistics:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublicPassword:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileComment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},media:{batchGetTmpDownloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadFinish:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadAll:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadPrepare:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},importTask:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{subscriptionStatus:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeSubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},fileCommentReply:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublic:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionMember:{batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),transferOwner:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),auth:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{fileLike:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},commentReaction:{updateReaction:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},permissionPublic:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},uM=class extends BM{constructor(){super(...arguments),this.ea_symphony={}}},QM=class extends uM{constructor(){super(...arguments),this.edu={}}},fM=class extends QM{constructor(){super(...arguments),this.ehr={attachment:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{attachment:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},employee:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},yM=class extends fM{constructor(){super(...arguments),this.elearning={}}},mM=class extends yM{constructor(){super(...arguments),this.event={outboundIp:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},connection:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{outboundIp:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},connection:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},SM=class extends mM{constructor(){super(...arguments),this.exam={}}},DM=class extends SM{constructor(){super(...arguments),this.face_detection={}}},wM=class extends DM{constructor(){super(...arguments),this.financial_access_platform={}}},OM=class extends wM{constructor(){super(...arguments),this.grounding={}}},MM=class extends OM{constructor(){super(...arguments),this.gtm_ai={}}},bM=class extends MM{constructor(){super(...arguments),this.helpdesk={agent:{agentEmail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSchedule:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSkill:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSkillRule:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},category:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},event:{subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},faq:{faqImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSchedules:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticket:{customizedFields:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),ticketImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),startService:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),answerUserQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticketCustomizedField:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},notification:{cancelApprove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancelSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),executeSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),submitApprove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticketMessage:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},botMessage:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{agent:{agentEmail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSchedule:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSkill:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSkillRule:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},category:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},event:{subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},faq:{faqImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},agentSchedules:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticket:{customizedFields:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),ticketImage:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),startService:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),answerUserQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticketCustomizedField:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},notification:{cancelApprove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancelSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),executeSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),submitApprove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ticketMessage:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},botMessage:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},_M=class extends bM{constructor(){super(...arguments),this.hire={websiteChannel:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRoundType:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerCustomField:{update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteDelivery:{createByAttachment:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),createByResume:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRecordAttachment:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talent:{batchGetId:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),onboardStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),addToFolder:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),tag:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),removeToFolder:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedCreate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalInterviewAssessment:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referralWebsiteJobPost:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},job:{config:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),close:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateConfig:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),open:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),recruiter:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedCreate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getDetail:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},location:{query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalReferralReward:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},note:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerApprovalTemplate:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},website:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},examMarkingTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referral:{getByApplication:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},exam:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobRequirementSchema:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoAccountCustomField:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentExternalInfo:{update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},questionnaire:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoExamPaper:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offer:{internOfferStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),offerStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheck:{cancel:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateResult:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateProgress:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},agency:{protect:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),protectSearch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),operateAgencyAccount:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getAgencyAccount:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentPool:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchChangeTalentPool:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),moveTalent:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},diversityInclusion:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoExam:{loginInfo:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateResult:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},terminationReason:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobManager:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobPublishRecord:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteJobPost:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobType:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalApplication:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},application:{transferStage:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),recover:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),terminate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),transferOnboard:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),offer:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),cancelOnboard:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getDetail:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},registrationSchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},role:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRecord:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewer:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentFolder:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interview:{getByTalent:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referralAccount:{enable:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),withdraw:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),deactivate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),reconciliation:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getAccountAssets:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ehrImportTask:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteDeliveryTask:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentObject:{query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobSchema:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobFunction:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},advertisement:{publish:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerSchema:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},attachment:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},applicationInterview:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteSiteUser:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},tripartiteAgreement:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},resumeSource:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerApplicationForm:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentTag:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentOperationLog:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},userRole:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalInterview:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalBackgroundCheck:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},todo:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalOffer:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentBlocklist:{changeTalentBlock:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},portalApplySchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRegistrationSchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobRequirement:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listById:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},backgroundCheckOrder:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},employee:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getByApplication:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},subject:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewFeedbackForm:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},evaluationTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},evaluation:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobProcess:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},minutes:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},test:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},v1:{websiteChannel:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRoundType:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerCustomField:{update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteDelivery:{createByAttachment:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),createByResume:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRecordAttachment:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talent:{batchGetId:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),onboardStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),addToFolder:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),tag:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),removeToFolder:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedCreate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalInterviewAssessment:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referralWebsiteJobPost:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},job:{config:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),close:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateConfig:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),open:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),recruiter:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),combinedCreate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getDetail:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},location:{query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalReferralReward:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},note:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerApprovalTemplate:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},website:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},examMarkingTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referral:{getByApplication:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},exam:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobRequirementSchema:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoAccountCustomField:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentExternalInfo:{update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},questionnaire:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoExamPaper:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offer:{internOfferStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),offerStatus:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheck:{cancel:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateResult:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateProgress:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},agency:{protect:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),protectSearch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),operateAgencyAccount:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getAgencyAccount:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentPool:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchChangeTalentPool:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),moveTalent:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},diversityInclusion:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoExam:{loginInfo:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),updateResult:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},terminationReason:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobManager:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobPublishRecord:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteJobPost:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobType:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalApplication:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheckCustomField:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},application:{transferStage:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),recover:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),terminate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),transferOnboard:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),offer:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),cancelOnboard:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getDetail:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},registrationSchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},role:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRecord:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewer:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentFolder:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interview:{getByTalent:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},referralAccount:{enable:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),withdraw:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),deactivate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),reconciliation:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getAccountAssets:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ehrImportTask:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteDeliveryTask:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentObject:{query:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobSchema:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobFunction:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},advertisement:{publish:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerSchema:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},attachment:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),preview:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},applicationInterview:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},websiteSiteUser:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},tripartiteAgreement:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},ecoBackgroundCheckPackage:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},resumeSource:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},offerApplicationForm:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentTag:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentOperationLog:{search:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},userRole:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalInterview:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalBackgroundCheck:{create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},todo:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},externalOffer:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQueryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},talentBlocklist:{changeTalentBlock:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},portalApplySchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewRegistrationSchema:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobRequirement:{delete:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),listById:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},backgroundCheckOrder:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},employee:{patch:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),getByApplication:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},subject:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewFeedbackForm:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},evaluationTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},evaluation:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},interviewTask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},jobProcess:{list:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},minutes:{get:(a,o)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})},test:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){let{headers: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(B(t)),t})})}},v2:{talent:{get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})},interviewRecord:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){let{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(B(t)),t})})}}}}},NM=class extends _M{constructor(){super(...arguments),this.human_authentication={identity:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{identity:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},TM=class extends NM{constructor(){super(...arguments),this.im={message:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pushFollowUp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentApp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentPhone:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentSms:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mergeForward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),readUsers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),replyByCard:(a,o)=>p(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(B(l)),l})}),createByCard:(a,o)=>p(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(B(l)),l})}),updateByCard:(a,o)=>p(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(B(l)),l})})},batchMessage:{readUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getProgress:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMembers:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),isInChat:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meJoin:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},pin:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chat:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),link:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatModeration:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatTab:{listTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sortTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deleteTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatTopNotice:{deleteTopNotice:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),putTopNotice:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncement:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMenuTree:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sort:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatManagers:{deleteManagers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addManagers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMenuItem:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},image:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},messageReaction:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},file:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},messageResource:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{message:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pushFollowUp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentApp:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentPhone:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),urgentSms:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mergeForward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),readUsers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),replyByCard:(a,o)=>p(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(B(l)),l})}),createByCard:(a,o)=>p(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(B(l)),l})}),updateByCard:(a,o)=>p(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(B(l)),l})})},batchMessage:{readUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getProgress:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMembers:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),isInChat:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meJoin:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},pin:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chat:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),link:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatModeration:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatTab:{listTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sortTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),deleteTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateTabs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatTopNotice:{deleteTopNotice:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),putTopNotice:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatAnnouncement:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMenuTree:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sort:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatManagers:{deleteManagers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addManagers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatMenuItem:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},image:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},messageReaction:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchQuery:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},file:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),create:(a,o)=>p(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(B(s)),s});return t?.data||null})},messageResource:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},thread:{forward:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{bizEntityTagRelation:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},urlPreview:{batchUpdate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appFeedCardBatch:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},feedCard:{botTimeSentive:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tag:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chatButton:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appFeedCard:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},chat:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},RM=class extends TM{constructor(){super(...arguments),this.inline_platform={}}},kM=class extends RM{constructor(){super(...arguments),this.laps={}}},vM=class extends kM{constructor(){super(...arguments),this.lingo={v1:{file:{download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null})},entity:{match:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),highlight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},repo:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},classification:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},draft:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},PM=class extends vM{constructor(){super(...arguments),this.llpp={}}},GM=class extends PM{constructor(){super(...arguments),this.mail={mailgroupMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupPermissionMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroup:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailboxMember:{clear:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupAlias:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailboxAlias:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailbox:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),accessibleMailboxes:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),profile:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxAlias:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupManager:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailbox:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeToRecycleBin:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMessage:{getByCard:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),send:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchModify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sendStatus:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchTrash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),trash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listThreadMessage:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxThread:{batchModify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchTrash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),trash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxEvent:{unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMailContact:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxLabel:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxDraft:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancelScheduledSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),send:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxRule:{reorder:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxSetting:{sendAs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getSignatures:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxSentMessage:{getRecallDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recall:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxTemplate:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},multiEntity:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxFolder:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{mailgroupMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupPermissionMember:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroup:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailboxMember:{clear:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupAlias:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailboxAlias:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailbox:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),accessibleMailboxes:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),profile:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxAlias:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},mailgroupManager:{batchDelete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchCreate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},publicMailbox:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeToRecycleBin:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},user:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMessage:{getByCard:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),send:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchModify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sendStatus:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchTrash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),trash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listThreadMessage:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxThread:{batchModify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchTrash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),modify:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),trash:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxEvent:{unsubscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscribe:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMailContact:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxLabel:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxDraft:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),cancelScheduledSend:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),send:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxRule:{reorder:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxSetting:{sendAs:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getSignatures:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxSentMessage:{getRecallDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),recall:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxTemplate:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxTemplateAttachment:{downloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},multiEntity:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxFolder:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMailboxMessageAttachment:{downloadUrl:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},FM=class extends GM{constructor(){super(...arguments),this.mcp={}}},LM=class extends FM{constructor(){super(...arguments),this.mdm={userAuthDataRelation:{unbind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),bind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{userAuthDataRelation:{unbind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),bind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v3:{countryRegion:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},batchCountryRegion:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},UM=class extends LM{constructor(){super(...arguments),this.meeting_room={}}},HM=class extends UM{constructor(){super(...arguments),this.mindnote={}}},KM=class extends HM{constructor(){super(...arguments),this.minutes={v1:{minuteTranscript:{get:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}})},minuteStatistics:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},minuteMedia:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},minute:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),artifacts:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},YM=class extends KM{constructor(){super(...arguments),this.moments={post:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{post:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},xM=class extends YM{constructor(){super(...arguments),this.myai_ai_extension={}}},jM=class extends xM{constructor(){super(...arguments),this.myai_assistant={}}},JM=class extends jM{constructor(){super(...arguments),this.myai_base_ai={}}},qM=class extends JM{constructor(){super(...arguments),this.myai_ccm_extension={}}},VM=class extends qM{constructor(){super(...arguments),this.myai_data={}}},zM=class extends VM{constructor(){super(...arguments),this.myai_im_extension={}}},WM=class extends zM{constructor(){super(...arguments),this.myai_mail={}}},ZM=class extends WM{constructor(){super(...arguments),this.myai_memory_reflection={}}},XM=class extends ZM{constructor(){super(...arguments),this.myai_scenario_summary={}}},$M=class extends XM{constructor(){super(...arguments),this.myai_slides={}}},eb=class extends $M{constructor(){super(...arguments),this.myai_url_extension={}}},Ab=class extends eb{constructor(){super(...arguments),this.myai={}}},tb=class extends Ab{constructor(){super(...arguments),this.okr={review:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},periodRule:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},progressRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},period:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okr:{batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userOkr:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},image:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null})},v1:{review:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},periodRule:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},progressRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},period:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okr:{batchGet:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userOkr:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},image:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null})}},v2:{okrAlignment:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjective:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),keyResultsPosition:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),keyResultsWeight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrKeyResult:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjectiveAlignment:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrCategory:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrCycle:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),objectivesWeight:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),objectivesPosition:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjectiveKeyResult:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrKeyResultIndicator:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjectiveIndicator:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrCycleObjective:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrIndicator:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrObjectiveProgress:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},okrKeyResultProgress:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},ab=class extends tb{constructor(){super(...arguments),this.optical_char_recognition={image:{basicRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{image:{basicRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},rb=class extends ab{constructor(){super(...arguments),this.partner_ai={}}},ib=class extends rb{constructor(){super(...arguments),this.passport={session:{logout:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},password:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{session:{logout:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},password:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},ob=class extends ib{constructor(){super(...arguments),this.payroll={v1:{datasourceRecord:{save:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},paymentDetail:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},paymentActivity:{archive:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},costAllocationPlan:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},paymentActivityDetail:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},datasource:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},costAllocationDetail:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},costAllocationReport:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},paygroup:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},acctItem:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},nb=class extends ob{constructor(){super(...arguments),this.people_admin={}}},sb=class extends nb{constructor(){super(...arguments),this.people_ai={}}},gb=class extends sb{constructor(){super(...arguments),this.people_bytedance={}}},cb=class extends gb{constructor(){super(...arguments),this.performance={v1:{reviewData:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},stageTask:{findByUserList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),findByPage:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},semester:{list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{reviewee:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},additionalInformationsBatch:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricDetail:{import:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},question:{queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},indicator:{queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},activity:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricTag:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricField:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricLib:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reviewData:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},metricTemplate:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userInfo:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reviewTemplate:{queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userGroupUserRel:{write:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},additionalInformation:{import:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),queryWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Ib=class extends cb{constructor(){super(...arguments),this.personal_settings={systemStatus:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchClose:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchOpen:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{systemStatus:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchClose:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchOpen:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},lb=class extends Ib{constructor(){super(...arguments),this.profile={}}},Eb=class extends lb{constructor(){super(...arguments),this.report={rule:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ruleView:{remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{rule:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},ruleView:{remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Cb=class extends Eb{constructor(){super(...arguments),this.rule_engine={}}},pb=class extends Cb{constructor(){super(...arguments),this.saasbi={}}},hb=class extends pb{constructor(){super(...arguments),this.scim={}}},db=class extends hb{constructor(){super(...arguments),this.search_in_app={}}},Bb=class extends db{constructor(){super(...arguments),this.search={dataSource:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},message:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},schema:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},dataSourceItem:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},docWiki:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v2:{dataSource:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},message:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},schema:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},dataSourceItem:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},docWiki:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},ub=class extends Bb{constructor(){super(...arguments),this.security_and_compliance={openapiLog:{listData:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMigration:{cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},multiGeoEntityTenant:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{openapiLog:{listData:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},userMigration:{cancel:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},multiGeoEntityTenant:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{deviceApplyRecord:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},deviceRecord:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mine:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Qb=class extends ub{constructor(){super(...arguments),this.security_plugin={}}},fb=class extends Qb{constructor(){super(...arguments),this.sheet_ai={}}},yb=class extends fb{constructor(){super(...arguments),this.sheets={spreadsheet:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheet:{replace:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),moveDimension:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),find:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilter:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilterView:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFloatImage:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v3:{spreadsheet:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheet:{replace:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),moveDimension:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),find:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilter:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilterView:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFilterViewCondition:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spreadsheetSheetFloatImage:{create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},mb=class extends yb{constructor(){super(...arguments),this.slides_ai={}}},Sb=class extends mb{constructor(){super(...arguments),this.slides={}}},Db=class extends Sb{constructor(){super(...arguments),this.spark={v1:{appTable:{deleteTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),postTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patchTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchUpdateTableRecords:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTableDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTableList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTableRecordList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appEnum:{getEnumDetail:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getEnumList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appView:{getViewRecordList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},appStorage:{upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),download:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadInitialize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uploadPart:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadComplete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},app:{icon:(a,o)=>p(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(B(s)),s});return t?.data||null}),uploadHtmlCodeAndRelease:(a,o)=>p(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(B(s)),s});return t?.data||null}),getAppVisibility:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),updateAppVisibility:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sqlCommands:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},directoryUser:{idConvert:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},wb=class extends Db{constructor(){super(...arguments),this.speech_to_text={speech:{fileRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),streamRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{speech:{fileRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),streamRecognize:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Ob=class extends wb{constructor(){super(...arguments),this.subscriptions={}}},Mb=class extends Ob{constructor(){super(...arguments),this.task={task:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDeleteFollower:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDeleteCollaborator:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uncomplete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),complete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskComment:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskCollaborator:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskFollower:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskReminder:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{task:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDeleteFollower:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),batchDeleteCollaborator:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),uncomplete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),complete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskComment:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskCollaborator:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskFollower:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskReminder:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{task:{tasklists:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addDependencies:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeDependencies:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setAncestorTask:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addMembers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addReminders:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeMembers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeReminders:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeTasklist:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addTasklist:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},comment:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},section:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),tasksWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tasklist:{tasks:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),addMembers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),removeMembers:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customField:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),add:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tasklistActivitySubscription:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},attachment:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),upload:(a,o)=>p(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(B(s)),s});return t?.data||null}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customFieldOption:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskV2:{taskSubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listRelatedTaskWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},taskSubtask:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},bb=class extends Mb{constructor(){super(...arguments),this.tenant={tenant:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantProductAssignInfo:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v2:{tenant:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},tenantProductAssignInfo:{query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},_b=class extends bb{constructor(){super(...arguments),this.translation={text:{translate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),detect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{text:{translate:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),detect:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Nb=class extends _b{constructor(){super(...arguments),this.trust_layer={}}},Tb=class extends Nb{constructor(){super(...arguments),this.trust_party={v1:{collaborationTenantCollaborationUser:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collaborationTenantCollaborationDepartment:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},collaborationTenant:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),visibleOrganization:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Rb=class extends Tb{constructor(){super(...arguments),this.unified_kms_log={}}},kb=class extends Rb{constructor(){super(...arguments),this.unified_kms={}}},vb=class extends kb{constructor(){super(...arguments),this.vault={}}},Pb=class extends vb{constructor(){super(...arguments),this.vc={material:{uploadMeta:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pullMeta:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingRecording:{start:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),stop:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setPermission:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},roomConfig:{del:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setCheckboardAccessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setRoomAccessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),set:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserve:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),apply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getActiveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiVcMeeting:{getCommonReply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),doOperation:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTodoTask:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),seedAiPullData:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),docBasedSuggestQuestion:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),callback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sectionSummary:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getRecap:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchStepSummaryStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchSectionSummaryStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchRecapStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meeting:{end:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),kickout:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setHost:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),invite:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),changeName:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listByNoWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiRoom:{joinOfflineMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reserveInstantEvent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),helpSceneType:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),joinMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),checkInSchedule:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),exit:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),autoReleaseEvent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),autoWelcome:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),roomCalling:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),joinMeetingNumber:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),leaveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiMm:{mediaParse:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),extensionBoarding:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),querySuggestContext:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mediaBind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiSip:{createEventCard:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},alert:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiVc:{cardCallback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),startAnalysis:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchMeetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setMeetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meetingAnalyze:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchMeetingAnalyze:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},report:{getDaily:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTopUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},room:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},resourceReservationList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},participantQualityList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},roomLevel:{mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),del:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scopeConfig:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),accessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigForm:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigAdmin:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigDisableInform:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfig:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reserveScope:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},export:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),participantQualityList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),participantList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},participantList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingPullSubtitle:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},note:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unifiedNoteTranscriptWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},recording:{unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},bot:{realtimeEndpoint:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),leave:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),message:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),userActiveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),join:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),eventsWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{material:{uploadMeta:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),remove:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),pullMeta:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingRecording:{start:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),stop:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setPermission:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},roomConfig:{del:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setCheckboardAccessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setRoomAccessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),set:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserve:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),apply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getActiveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiVcMeeting:{getCommonReply:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),doOperation:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTodoTask:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),seedAiPullData:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),docBasedSuggestQuestion:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),callback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),sectionSummary:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getRecap:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchStepSummaryStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchSectionSummaryStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchRecapStream:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meeting:{end:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),kickout:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setHost:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),invite:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),changeName:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listByNoWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiRoom:{joinOfflineMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reserveInstantEvent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),helpSceneType:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),joinMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),checkInSchedule:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),exit:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),autoReleaseEvent:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),autoWelcome:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),roomCalling:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),joinMeetingNumber:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),leaveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiMm:{mediaParse:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),extensionBoarding:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),querySuggestContext:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mediaBind:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),query:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiSip:{createEventCard:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},alert:{listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},myAiVc:{cardCallback:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),startAnalysis:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchMeetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),setMeetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meetingAnalyze:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),fetchMeetingAnalyze:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},report:{getDaily:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),getTopUser:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},room:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},resourceReservationList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},participantQualityList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},roomLevel:{mget:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),del:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},scopeConfig:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),accessCode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigForm:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigAdmin:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfigDisableInform:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},reserveConfig:{patch:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),reserveScope:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},export:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),download:(a,o)=>p(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(B(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=>p(this,void 0,void 0,function*(){return s(),new Promise((c,l)=>{let C=HA.createWriteStream(g);C.on("finish",()=>{c(g)}),C.on("error",u=>{l(u)}),t.data.pipe(C)})}),getReadableStream:()=>(s(),t.data),headers:t.headers}}),resourceReservationList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),participantQualityList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),participantList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),meetingList:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},participantList:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},meetingPullSubtitle:{getWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},note:{subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),unifiedNoteTranscriptWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},recording:{unsubscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),subscription:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},bot:{realtimeEndpoint:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),leave:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),message:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),userActiveMeeting:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),join:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),eventsWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Gb=class extends Pb{constructor(){super(...arguments),this.verification={v1:{verification:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Fb=class extends Gb{constructor(){super(...arguments),this.wiki={spaceSetting:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spaceNode:{updateTitle:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),moveDocsToWiki:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),move:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spaceMember:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},space:{getNode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{node:{searchWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["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)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}},v2:{spaceSetting:{update:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spaceNode:{updateTitle:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),moveDocsToWiki:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),copy:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),move:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},spaceMember:{delete:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},space:{getNode:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),create:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})}),listWithIterator:(a,o)=>p(this,void 0,void 0,function*(){let{headers:i,params:e,data:r,path:A}=yield this.formatPayload(a,o),t=g=>p(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(B(l))})});return{[Symbol.asyncIterator](){return P(this,arguments,function*(){let c=!0,l;for(;c;)try{let C=yield S(t({headers:i,params:Object.assign(Object.assign({},e),{page_token:l}),data:r})),u=C?.data||{},{has_more:Q,page_token:f,next_page_token:y}=u,m=v(u,["has_more","page_token","next_page_token"]);yield yield S(m),c=!!Q,l=f||y}catch{yield yield S(null);break}})}}}),list:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},task:{get:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Lb=class extends Fb{constructor(){super(...arguments),this.workplace={workplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workplaceBlockAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customWorkplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},v1:{workplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},workplaceBlockAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})},customWorkplaceAccessData:{search:(a,o)=>p(this,void 0,void 0,function*(){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(B(t)),t})})}}}}},Xo={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)}},jn=class{constructor(a,o){this.level=a,this.logger=o}error(...a){this.level>=Or.error&&this.logger.error(a)}warn(...a){this.level>=Or.warn&&this.logger.warn(a)}info(...a){this.level>=Or.info&&this.logger.info(a)}debug(...a){this.level>=Or.debug&&this.logger.debug(a)}trace(...a){this.level>=Or.trace&&this.logger.trace(a)}},Ub=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 p(this,void 0,void 0,function*(){this.appType===Ao.ISV&&((yield(a=this.cache)===null||a===void 0?void 0:a.get(pC,{namespace:this.appId}))||this.requestAppTicket())})}requestAppTicket(){return p(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 p(this,void 0,void 0,function*(){let o=yield(a=this.cache)===null||a===void 0?void 0:a.get(pC,{namespace:this.appId});if(o)return this.logger.debug("use cache app ticket"),o;yield this.requestAppTicket()})}},LB="/oauth/v3/token",BEe="urn:ietf:params:oauth:grant-type:jwt-bearer",wY="urn:ietf:params:oauth:client-assertion-type:jwt-bearer",uEe="authorization_code",QEe="refresh_token",g_="X-Target-Service",OY=7100,c_=7101,MY=7102,I_=7104,fEe=Object.freeze({"open.feishu.cn":"https://accounts.feishu.cn","open.larksuite.com":"https://accounts.larksuite.com"}),ja=class extends Error{constructor(a,o){super(o),this.name="ClientAssertionError",this.code=a,this.msg=o}},sI=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}},l_=n=>n.includes("://")?n:`https://${n}`;function E_(n){let a=new URL(l_(n));if(!a.host)throw new Error(`invalid url: ${n}`);return a.host}function C_(n){if(n.oauthBaseUrl)return l_(n.oauthBaseUrl).replace(/\/+$/,"");let a=E_(n.domain),o=fEe[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 bY(n){return E_(C_(n))}function p_(n,a){let o=new URL(l_(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 yEe(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 Hb=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 Ub({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 p(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(yEe(i,e));return e})}getCustomTenantAccessToken(){var a,o;return p(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(cC,{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(cC,e,new Date().getTime()+r*1e3-180*1e3,{namespace:this.appId}),e})}getTenantTokenByClientAssertion(){var a,o,i,e,r,A,t,s;return p(this,void 0,void 0,function*(){let g=C_({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),c=bY({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),l=yield(a=this.cache)===null||a===void 0?void 0:a.get(cC,{namespace:this.appId});if(l)return this.logger.debug("use cache token"),l;let C;try{C=yield this.clientAssertionProvider.retrieveToken(c)}catch(T){throw new ja(MY,T?.message||"client assertion provider failed")}if(!C||!C.value)throw new ja(c_,"client assertion token is empty");let u=`${g}${LB}`,Q={};C.targetInfo&&(u=p_(C.targetInfo,LB),Q[g_]=c),this.logger.debug("request token (client assertion)");let f;try{f=yield this.httpInstance.request({method:"post",url:u,headers:Q,data:{grant_type:BEe,client_assertion_type:wY,client_assertion:C.value,client_id:this.appId}})}catch(T){throw this.logger.error(T),new ja(((i=(o=T?.response)===null||o===void 0?void 0:o.data)===null||i===void 0?void 0:i.code)||0,((r=(e=T?.response)===null||e===void 0?void 0:e.data)===null||r===void 0?void 0:r.error_description)||((t=(A=T?.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 ja(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(cC,y,new Date().getTime()+Math.max(m-180,0)*1e3,{namespace:this.appId}),y})}getMarketTenantAccessToken(a){var o;return p(this,void 0,void 0,function*(){if(this.clientAssertionProvider)throw new ja(OY,"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 p(this,void 0,void 0,function*(){return FB(this.appType===Ao.SelfBuild,()=>p(this,void 0,void 0,function*(){this.logger.debug("get custom app token")})),FB(this.appType===Ao.ISV,()=>p(this,void 0,void 0,function*(){this.logger.debug("get market app token ")})),this.appType===Ao.SelfBuild?yield this.getCustomTenantAccessToken():yield this.getMarketTenantAccessToken(a?.[PB])})}},_Y=(n,a)=>{let o=Object.assign({},n);for(let[i,e]of Object.entries(a))e!==void 0&&(o[i]=e);return o},Kb=class{constructor(a){this.client=a.client}getCacheKey(a,o){return`${o?.namespace||this.client.appId}/${pEe.toString()}/${a}`}calibrateTime(a){return new Date().getTime()+(a||0)*1e3-180*1e3}initWithCode(a,o){return p(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 p(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=_Y(A,{code:t,token:s,refreshToken:g,expiredTime:c});yield this.client.cache.set(r,l,1/0)}})}get(a,o){return p(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)}})}},oI=n=>n===""||n===0||n===null||n===void 0?void 0:n,mEe=n=>{if(!n||n.error)return!0;let{code:a}=n;return a!==void 0&&a!==0&&a!=="0"&&a!==""},Yb=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 p(this,void 0,void 0,function*(){return this.doRequest({grant_type:uEe,code:a.code,redirect_uri:a.redirectUri,code_verifier:a.codeVerifier,scope:a.scope},a.headers)})}refresh(a){return p(this,void 0,void 0,function*(){return this.doRequest({grant_type:QEe,refresh_token:a.refreshToken,scope:a.scope},a.headers)})}doRequest(a,o){return p(this,void 0,void 0,function*(){let i=C_({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),e=bY({oauthBaseUrl:this.oauthBaseUrl,domain:this.domain}),r={client_id:this.appId};for(let[l,C]of Object.entries(a))C!=null&&(r[l]=C);let A=`${i}${LB}`,t=Object.assign({},o||{});if(this.clientAssertionProvider){let l;try{l=yield this.clientAssertionProvider.retrieveToken(e)}catch(C){throw new ja(MY,C?.message||"client assertion provider failed")}if(!l||!l.value)throw new ja(c_,"client assertion token is empty");r.client_assertion_type=wY,r.client_assertion=l.value,l.targetInfo&&(A=p_(l.targetInfo,LB),t[g_]=e)}else if(this.appSecret)r.client_secret=this.appSecret;else throw new ja(I_,"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 sI(0,0,"",l?.message||"oauth token request failed")}if(s!==200||mEe(g))throw new sI(s,g?.code||0,g?.error||"",g?.error_description||g?.msg||"");let c=oI(g?.access_token);if(!c)throw new sI(s,g?.code||0,g?.error||"",g?.error_description||"oauth token response missing access_token");return{accessToken:c,tokenType:oI(g.token_type),expiresIn:oI(g.expires_in),refreshToken:oI(g.refresh_token),refreshTokenExpiresIn:oI(g.refresh_token_expires_in),scope:oI(g.scope)}})}},UB=class extends Lb{constructor(a){if(super(),this.appId="",this.appSecret="",this.helpDeskId="",this.helpDeskToken="",this.appType=Ao.SelfBuild,this.logger=new jn(a.loggerLevel||Or.info,a.logger||Xo),this.appId=a.appId,this.appSecret=a.appSecret||"",this.clientAssertionProvider=a.clientAssertionProvider,this.oauthBaseUrl=a.oauthBaseUrl,this.disableTokenCache=a.disableTokenCache,this.userAgent=s_(a.source,{extraTags:a.extraUaTags}),FB(!this.appId,()=>this.logger.error("appId is needed")),this.helpDeskId=a.helpDeskId,this.helpDeskToken=a.helpDeskToken,this.appType=a?.appType||Ao.SelfBuild,!this.appSecret&&!this.clientAssertionProvider)throw new ja(I_,"appSecret or clientAssertionProvider is required");if(this.clientAssertionProvider&&this.appType===Ao.ISV)throw new ja(OY,"ClientAssertion mode is not supported for ISV apps");this.domain=DY(a.domain||to.Feishu),this.logger.debug(`use domain url: ${this.domain}`),this.cache=a.cache||dC,this.httpInstance=a.httpInstance||gI,this.tokenManager=new Hb({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 Kb({client:this}),this.accessToken=new Yb({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 p(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[SY];if(t)this.logger.debug("use passed token"),A.headers.Authorization=`Bearer ${t}`;else if(!this.disableTokenCache){let g=yield this.tokenManager.getTenantAccessToken({[PB]:(e=A?.lark)===null||e===void 0?void 0:e[PB]});g?A.headers.Authorization=`Bearer ${g}`:this.logger.warn("failed to obtain token")}if((r=A?.lark)===null||r===void 0?void 0:r[mY]){this.logger.debug("generate help desk credential");let g=hEe(`${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 p(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}/${dEe(t)}`,headers:g.headers,data:c,params:g.params})).catch(C=>{throw this.logger.error(C),C})})}},SEe=n=>n.reduce((a,o)=>(0,fY.default)(a,o),{}),DEe=n=>({lark:{[PB]:n}}),wEe=()=>({lark:{[mY]:!0}}),OEe=n=>({headers:{Authorization:`Bearer ${n}`}}),MEe=n=>({lark:{[SY]:n}}),HB=class{constructor(a){let{encryptKey:o,verificationToken:i,logger:e}=a;this.verificationToken=i,this.encryptKey=o,this.logger=e,o&&(this.aesCipher=new hC(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({[vB]:(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({[vB]:(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?kB.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 kB.createHash("sha256").update(r).digest("hex")===e}},bEe="app_ticket",KB=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 jn(a.loggerLevel||Or.info,a.logger||Xo),this.requestHandle=new HB({encryptKey:o,verificationToken:i,logger:this.logger}),this.cache=a.cache||dC,this.registerAppTicketHandle(),this.logger.info("event-dispatch is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>p(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(pC,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!==bEe&&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 p(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[vB];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`})}},xb=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 jn(a.loggerLevel||Or.info,a.logger||Xo),this.requestHandle=new HB({encryptKey:e,verificationToken:i,logger:this.logger}),this.cache=a.cache||dC,this.registerAppTicketHandle(),this.logger.info("card-action-handle is ready")}registerAppTicketHandle(){this.register({app_ticket:a=>p(this,void 0,void 0,function*(){let{app_ticket:o,app_id:i}=a;o?(yield this.cache.set(pC,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 p(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[vB];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)}})}},zB=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("")}})}),BC=(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 hC(a.encryptKey).decrypt(n.encrypt)):n;return{isChallenge:o.type==="url_verification",challenge:{challenge:o.challenge}}},_Ee=(n,a,o)=>(i,e)=>p(void 0,void 0,void 0,function*(){if(i.url!==n)return;let r=Object.assign(Object.create({headers:i.headers}),yield zB(i));if(o?.autoChallenge||!1){let{isChallenge:s,challenge:g}=BC(r,{encryptKey:a.encryptKey});if(s){e.end(JSON.stringify(g));return}}let t=yield a.invoke(r);e.end(JSON.stringify(t))}),NEe=(n,a)=>(o,i)=>p(void 0,void 0,void 0,function*(){let e=yield p(void 0,void 0,void 0,function*(){return o.body?o.body:o.complete?((a?.logger||Xo).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield zB(o)}),r=Object.assign(Object.create({headers:o.headers}),e);if(a?.autoChallenge||!1){let{isChallenge:s,challenge:g}=BC(r,{encryptKey:n.encryptKey});if(s){i.json(g);return}}let t=yield n.invoke(r);i.json(t)}),TEe=(n,a,o)=>(i,e)=>p(void 0,void 0,void 0,function*(){let{originalUrl:r,req:A,request:t}=i;if(r===n){let s=yield p(void 0,void 0,void 0,function*(){return t.body?t.body:A.complete?((o?.logger||Xo).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield zB(A)}),g=Object.assign(Object.create({headers:A.headers}),s);if(o?.autoChallenge||!1){let{isChallenge:C,challenge:u}=BC(g,{encryptKey:a.encryptKey});if(C){i.body=u,yield e();return}}let l=yield a.invoke(g);i.body=JSON.stringify(l)}yield e()}),REe=(n,a)=>(o,i)=>p(void 0,void 0,void 0,function*(){let{req:e,request:r}=o,A=yield p(void 0,void 0,void 0,function*(){return r.body?r.body:e.complete?((a?.logger||Xo).error("unable to obtain request body, if parsed it in other middleware, please manually set in ctx.request.body"),null):yield zB(e)}),t=Object.assign(Object.create({headers:e.headers}),A);if(a?.autoChallenge||!1){let{isChallenge:c,challenge:l}=BC(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()}),kEe=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"}}})},vEe=Object.freeze({__proto__:null,defaultCard:kEe}),Zo=bB();Zo.util.Long=void 0;Zo.configure();var xn=Zo.Reader,iY=Zo.Writer,bA=Zo.util,xr=Zo.roots.default||(Zo.roots.default={}),NY=xr.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 xn||(i=new xn(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 xr.pbbp2.Header)return i;let e=new xr.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,Zo.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(xr.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 xn||(i=new xn(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;ANY.Frame.decode(n),jb=class{constructor(){this.client={appId:"",appSecret:"",domain:to.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}},Jb=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((C,u)=>{let Q=new Uint8Array(C.byteLength+u.byteLength);return Q.set(C,0),Q.set(u,C.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()}},lC;(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"})(lC||(lC={}));var EC;(function(n){n[n.control=0]="control",n[n.data=1]="data"})(EC||(EC={}));var CC;(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"})(CC||(CC={}));var nI;(function(n){n.event="event",n.card="card",n.ping="ping",n.pong="pong"})(nI||(nI={}));var YB;(function(n){n[n.ok=200]="ok",n[n.internal_server_error=500]="internal_server_error"})(YB||(YB={}));var xB=class{constructor(a){var o;this.wsConfig=new jb,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=to.Feishu,httpInstance:s=gI,loggerLevel:g=Or.info,logger:c=Xo,autoReconnect:l=!0,source:C,extraUaTags:u,onReady:Q,onError:f,onReconnecting:y,onReconnected:m,handshakeTimeoutMs:T,wsConfig:R}=a;if(this.userAgent=s_(C,{extraTags:u}),this.logger=new jn(g,c),FB(!i,()=>this.logger.error("appId is needed")),!e&&!r)throw new ja(I_,"appSecret or clientAssertionProvider is required");this.agent=A,this.dataCache=new Jb({logger:this.logger}),this.httpInstance=s,this.wsConfig.updateClient({appId:i,appSecret:e||"",clientAssertionProvider:r,domain:DY(t)}),this.wsConfig.updateWs({autoReconnect:l}),this.onReady=Q,this.onError=f,this.onReconnecting=y,this.onReconnected=m,this.handshakeTimeoutMs=T,this.pingTimeoutSec=(o=R?.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 p(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=E_(e),y=yield i.retrieveToken(f);if(!y||!y.value)throw new ja(c_,"client assertion token is empty");s.AppSecret="",s.ClientAssertion=y.value,y.targetInfo&&(A=p_(y.targetInfo,r),t[g_]=f)}else s.AppSecret=o;let{code:g,data:{URL:c,ClientConfig:l},msg:C}=yield this.httpInstance.request({method:"post",url:A,data:s,headers:t,timeout:15e3});if(g!==lC.ok){let f=g===lC.system_busy?"system busy":C;return this.logger.error("[ws]",`code: ${g}, ${f}`),g===lC.internal_error?{ok:!1,retryable:!0}:{ok:!1,retryable:!1,error:`pullConnectConfig failed: code=${g}, msg=${f}`}}let{device_id:u,service_id:Q}=sEe.parse(c);return this.wsConfig.updateWs({connectUrl:c,deviceId:u,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 ja?{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 ui(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 p(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=()=>p(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(()=>p(this,void 0,void 0,function*(){(function c(l){return p(this,void 0,void 0,function*(){if(o!==this.reconnectGeneration)return;l++,this.currentReconnectAttempts=l;let C=yield i();if(o===this.reconnectGeneration){if(C.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(!C.retryable){this.isConnecting=!1,this.hasEverConnected=!1,this.terminalError=!0,this.safeInvoke("onError",this.onError,new Error(C.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===ui.OPEN){let e={headers:[{key:CC.type,value:nI.ping}],service:Number(a),method:EC.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=>p(this,void 0,void 0,function*(){this.clearLiveness();let i=PEe(o),{method:e}=i;e===EC.control&&(yield this.handleControlData(i)),e===EC.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 p(this,void 0,void 0,function*(){let i=(o=a.headers.find(r=>r.key===CC.type))===null||o===void 0?void 0:o.value,e=a.payload;if(i!==nI.ping&&i===nI.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 p(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!==nI.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:YB.ok},C=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=YB.internal_server_error,this.logger.error("[ws]",`invoke event failed, message_type: ${t}; message_id: ${e}; trace_id: ${s}; error: ${Q}`)}let u=Date.now();this.sendMessage(Object.assign(Object.assign({},a),{headers:[...a.headers,{key:CC.biz_rt,value:String(C-u)}],payload:new TextEncoder().encode(JSON.stringify(l))}))})}sendMessage(a){var o;let i=this.wsConfig.getWSInstance();if(i?.readyState===ui.OPEN){let e=NY.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)===ui.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 p(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: 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)})}},Rb=class{constructor(){this.sessions=new Map}set(a,o){return p(this,void 0,void 0,function*(){let i=this.sessions.get(a.toString())||{},e=hY(i,o);return this.sessions.set(a.toString(),e),!0})}get(a){return p(this,void 0,void 0,function*(){return this.sessions.get(a.toString())})}},hr;(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"})(hr||(hr={}));var kb=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 Rb}getSessionId(a){var o;return p(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 p(this,void 0,void 0,function*(){let{sessionId:r,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:l}=a,C=yield this.getSessionId({sessionId:r,payload:s,options:o});if(!C)throw hr.ERROR;let u=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:C},data:Object.assign(Object.assign({},g),{content:t,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(u.code===0&&u.data))throw this.logger.error("create aily message error",u.msg),hr.ERROR;let Q=(i=u.data.message)===null||i===void 0?void 0:i.id,f=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:C},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),hr.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"),hr.ERROR;let m=()=>p(this,void 0,void 0,function*(){return new Promise(N=>{setTimeout(()=>p(this,void 0,void 0,function*(){var k,U;let H=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:C,run_id:y}},o);if(!(H.code===0&&H.data)){N(3);return}switch((U=(k=H.data)===null||k===void 0?void 0:k.run)===null||U===void 0?void 0:U.status){case"QUEUED":case"IN_PROGRESS":yield p(this,void 0,void 0,function*(){let q=yield m();N(q)});case"COMPLETED":N(hr.SUCCESS);case"EXPIRED":N(hr.EXPIRED);case"CANCELLED":N(hr.CANCELLED);case"FAILED":N(hr.FAILED);default:N(hr.OTHER)}}),500)})}),R=yield m();if(R!==hr.SUCCESS)throw this.logger.error("aily run error"),R;return{ailySessionId:C,runId:y,messageId:Q}})}create(a,o){var i,e,r,A,t;return p(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(a,o),c;try{for(var l=!0,C=KK(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),u;u=yield C.next(),i=u.done,!i;){A=u.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=C.return)&&(yield r.call(C))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),hr.ERROR;return c})}createWithStream(a,o){return p(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,C,u;try{for(var Q=!0,f=KK(yield S(A())),y;y=yield S(f.next()),c=y.done,!c;){u=y.value,Q=!1;try{let m=u;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&&(C=f.return)&&(yield S(C.call(f)))}finally{if(l)throw l.error}}})}}})}getRecords(){return p(this,void 0,void 0,function*(){return(yield this.cache.get(xK))||{}})}updateRecords(a){return p(this,void 0,void 0,function*(){yield this.cache.set(xK,a)})}};function jE(n,a){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${a} must be an object`)}function qE(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 gEe(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 cEe(n){jE(n,"addons"),qE(n,["preset","scopes","events","callbacks"],"addons");let a=0,o=(e,r)=>{var A;let t=gEe(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&&(jE(n.scopes,"addons.scopes"),qE(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&&(jE(n.events,"addons.events"),qE(n.events,["items"],"addons.events"),n.events.items!==void 0&&(jE(n.events.items,"addons.events.items"),qE(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&&(jE(n.callbacks,"addons.callbacks"),qE(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 IEe(n){let a=JSON.stringify(cEe(n));return vle(Buffer.from(a,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function VE(n,a){return{code:n,description:a}}var jK="node-sdk",lEe="accounts.feishu.cn",EEe="accounts.larksuite.com",CEe="/oauth/v1/app/registration",qK=6;function pEe(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>qK)throw new Error(`appPreset.avatar supports at most ${qK} 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 BY(n,a){var o;return p(this,void 0,void 0,function*(){try{return yield Wc.post(`${n}${CEe}`,new URLSearchParams(a).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof LD&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function hEe(n){return BY(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function dEe(n){return new Promise((a,o)=>{var i,e;let{baseUrl:r,interval:A}=n,t=!1,s=null,g=null,c=()=>{var u;s!==null&&(clearTimeout(s),s=null),g!==null&&(clearTimeout(g),g=null),(u=n.signal)===null||u===void 0||u.removeEventListener("abort",l)},l=()=>{c(),o(VE("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(VE("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",l,{once:!0}),g=setTimeout(()=>{c(),o(VE("expired_token","Polling timed out"))},n.expireIn);let C=()=>p(this,void 0,void 0,function*(){var u,Q,f,y,m,R;try{let N=yield BY(r,{action:"poll",device_code:n.deviceCode});if(((u=N.user_info)===null||u===void 0?void 0:u.tenant_brand)==="lark"&&!t){r=n.larkBaseUrl,t=!0,(Q=n.onStatusChange)===null||Q===void 0||Q.call(n,{status:"domain_switched"}),C();return}if(N.client_id&&N.client_secret){c(),a({client_id:N.client_id,client_secret:N.client_secret,user_info:N.user_info});return}switch(N.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(VE(N.error,(m=N.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(N.error){c(),o(VE(N.error,(R=N.error_description)!==null&&R!==void 0?R:"Unknown error"));return}break}s=setTimeout(C,A)}catch(N){c(),o(N)}});C()})}function BEe(n){var a,o,i,e;return p(this,void 0,void 0,function*(){let{domain:r,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:l,createOnly:C,appId:u}=n;if(u!==void 0&&(typeof u!="string"||u===""))throw new Error("appId must be a non-empty string");let Q=`https://${r??lEe}`,f=yield hEe(Q),y=new URL(f.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${jK}/${A}`:jK),y.searchParams.set("tp","sdk"),c&&pEe(y,c),l&&y.searchParams.set("addons",IEe(l)),C===!0&&y.searchParams.set("createOnly","true"),u&&y.searchParams.set("clientID",u),s({url:y.toString(),expireIn:(a=f.expires_in)!==null&&a!==void 0?a:600}),dEe({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:EEe}`,signal:t,onStatusChange:g})})}var gt=class extends Error{constructor(a,o,i){super(o),this.name="LarkChannelError",this.code=a,this.cause=i?.cause,this.context=i?.context}},bB=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 p(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 p(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let a=p(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)}},_B=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 uEe(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 uY(n,a){if(n.length<=a)return[n];let o=n.split(` + Receive events/callbacks through persistent connection(\u4F7F\u7528 \u957F\u8FDE\u63A5 \u63A5\u6536\u4E8B\u4EF6/\u56DE\u8C03)`),this.eventDispatcher=i,this.reConnect(!0)})}},qb=class{constructor(){this.sessions=new Map}set(a,o){return p(this,void 0,void 0,function*(){let i=this.sessions.get(a.toString())||{},e=_Y(i,o);return this.sessions.set(a.toString(),e),!0})}get(a){return p(this,void 0,void 0,function*(){return this.sessions.get(a.toString())})}},wr;(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"})(wr||(wr={}));var Vb=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 qb}getSessionId(a){var o;return p(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 p(this,void 0,void 0,function*(){let{sessionId:r,ailyAppId:A,message:t,sessionInfo:s,messageInfo:g,runInfo:c,skillId:l}=a,C=yield this.getSessionId({sessionId:r,payload:s,options:o});if(!C)throw wr.ERROR;let u=yield this.client.aily.v1.ailySessionAilyMessage.create({path:{aily_session_id:C},data:Object.assign(Object.assign({},g),{content:t,idempotent_id:`${Date.now()}`,content_type:"MDX"})},o);if(!(u.code===0&&u.data))throw this.logger.error("create aily message error",u.msg),wr.ERROR;let Q=(i=u.data.message)===null||i===void 0?void 0:i.id,f=yield this.client.aily.v1.ailySessionRun.create({path:{aily_session_id:C},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),wr.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"),wr.ERROR;let m=()=>p(this,void 0,void 0,function*(){return new Promise(R=>{setTimeout(()=>p(this,void 0,void 0,function*(){var G,j;let x=yield this.client.aily.v1.ailySessionRun.get({path:{aily_session_id:C,run_id:y}},o);if(!(x.code===0&&x.data)){R(3);return}switch((j=(G=x.data)===null||G===void 0?void 0:G.run)===null||j===void 0?void 0:j.status){case"QUEUED":case"IN_PROGRESS":yield p(this,void 0,void 0,function*(){let J=yield m();R(J)});case"COMPLETED":R(wr.SUCCESS);case"EXPIRED":R(wr.EXPIRED);case"CANCELLED":R(wr.CANCELLED);case"FAILED":R(wr.FAILED);default:R(wr.OTHER)}}),500)})}),T=yield m();if(T!==wr.SUCCESS)throw this.logger.error("aily run error"),T;return{ailySessionId:C,runId:y,messageId:Q}})}create(a,o){var i,e,r,A,t;return p(this,void 0,void 0,function*(){let{ailySessionId:s,runId:g}=yield this.waitReply(a,o),c;try{for(var l=!0,C=tY(yield this.client.aily.v1.ailySessionAilyMessage.listWithIterator({path:{aily_session_id:s},params:{run_id:g,with_partial_message:!1}},o)),u;u=yield C.next(),i=u.done,!i;){A=u.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=C.return)&&(yield r.call(C))}finally{if(e)throw e.error}}if(!c)throw this.logger.error("no aily reply"),wr.ERROR;return c})}createWithStream(a,o){return p(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,C,u;try{for(var Q=!0,f=tY(yield S(A())),y;y=yield S(f.next()),c=y.done,!c;){u=y.value,Q=!1;try{let m=u;if(!m)continue;for(let T of m.messages||[])if(t){if(yield yield S(T),T.status==="COMPLETED")return yield S(void 0)}else T.id===r&&T.status==="COMPLETED"&&(t=!0)}finally{Q=!0}}}catch(m){l={error:m}}finally{try{!Q&&!c&&(C=f.return)&&(yield S(C.call(f)))}finally{if(l)throw l.error}}})}}})}getRecords(){return p(this,void 0,void 0,function*(){return(yield this.cache.get(rY))||{}})}updateRecords(a){return p(this,void 0,void 0,function*(){yield this.cache.set(rY,a)})}};function oC(n,a){if(typeof n!="object"||n===null||Array.isArray(n))throw new Error(`${a} must be an object`)}function nC(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 GEe(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 FEe(n){oC(n,"addons"),nC(n,["preset","scopes","events","callbacks"],"addons");let a=0,o=(e,r)=>{var A;let t=GEe(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&&(oC(n.scopes,"addons.scopes"),nC(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&&(oC(n.events,"addons.events"),nC(n.events,["items"],"addons.events"),n.events.items!==void 0&&(oC(n.events.items,"addons.events.items"),nC(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&&(oC(n.callbacks,"addons.callbacks"),nC(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 LEe(n){let a=JSON.stringify(FEe(n));return gEe(Buffer.from(a,"utf8")).toString("base64").replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}function sC(n,a){return{code:n,description:a}}var oY="node-sdk",UEe="accounts.feishu.cn",HEe="accounts.larksuite.com",KEe="/oauth/v1/app/registration",nY=6;function YEe(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>nY)throw new Error(`appPreset.avatar supports at most ${nY} 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 TY(n,a){var o;return p(this,void 0,void 0,function*(){try{return yield gI.post(`${n}${KEe}`,new URLSearchParams(a).toString(),{headers:{"Content-Type":"application/x-www-form-urlencoded"}})}catch(i){if(i instanceof $D&&(!((o=i.response)===null||o===void 0)&&o.data))return i.response.data;throw i}})}function xEe(n){return TY(n,{action:"begin",archetype:"PersonalAgent",auth_method:"client_secret",request_user_info:"open_id"})}function jEe(n){return new Promise((a,o)=>{var i,e;let{baseUrl:r,interval:A}=n,t=!1,s=null,g=null,c=()=>{var u;s!==null&&(clearTimeout(s),s=null),g!==null&&(clearTimeout(g),g=null),(u=n.signal)===null||u===void 0||u.removeEventListener("abort",l)},l=()=>{c(),o(sC("abort","Registration was aborted"))};if(!((i=n.signal)===null||i===void 0)&&i.aborted)return o(sC("abort","Registration was aborted"));(e=n.signal)===null||e===void 0||e.addEventListener("abort",l,{once:!0}),g=setTimeout(()=>{c(),o(sC("expired_token","Polling timed out"))},n.expireIn);let C=()=>p(this,void 0,void 0,function*(){var u,Q,f,y,m,T;try{let R=yield TY(r,{action:"poll",device_code:n.deviceCode});if(((u=R.user_info)===null||u===void 0?void 0:u.tenant_brand)==="lark"&&!t){r=n.larkBaseUrl,t=!0,(Q=n.onStatusChange)===null||Q===void 0||Q.call(n,{status:"domain_switched"}),C();return}if(R.client_id&&R.client_secret){c(),a({client_id:R.client_id,client_secret:R.client_secret,user_info:R.user_info});return}switch(R.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(sC(R.error,(m=R.error_description)!==null&&m!==void 0?m:"Unknown error"));return;default:if(R.error){c(),o(sC(R.error,(T=R.error_description)!==null&&T!==void 0?T:"Unknown error"));return}break}s=setTimeout(C,A)}catch(R){c(),o(R)}});C()})}function JEe(n){var a,o,i,e;return p(this,void 0,void 0,function*(){let{domain:r,source:A,signal:t,onQRCodeReady:s,onStatusChange:g,appPreset:c,addons:l,createOnly:C,appId:u}=n;if(u!==void 0&&(typeof u!="string"||u===""))throw new Error("appId must be a non-empty string");let Q=`https://${r??UEe}`,f=yield xEe(Q),y=new URL(f.verification_uri_complete);return y.searchParams.set("from","sdk"),y.searchParams.set("source",A?`${oY}/${A}`:oY),y.searchParams.set("tp","sdk"),c&&YEe(y,c),l&&y.searchParams.set("addons",LEe(l)),C===!0&&y.searchParams.set("createOnly","true"),u&&y.searchParams.set("clientID",u),s({url:y.toString(),expireIn:(a=f.expires_in)!==null&&a!==void 0?a:600}),jEe({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:HEe}`,signal:t,onStatusChange:g})})}var gt=class extends Error{constructor(a,o,i){super(o),this.name="LarkChannelError",this.code=a,this.cause=i?.cause,this.context=i?.context}},jB=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 p(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 p(this,void 0,void 0,function*(){if(this.inFlight){this.fireSoon(this.opts.ms);return}let a=p(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)}},JB=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 qEe(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 RY(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),C=r>a*.75;(r+c>a||l&&C&&e.length>0)&&t(),e.push(s),r+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var QEe=100,fEe=50,yEe="Thinking...",VK="(no content)",mEe="[Generating...]",SEe=50,DEe=` +`);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),C=r>a*.75;(r+c>a||l&&C&&e.length>0)&&t(),e.push(s),r+=c,g&&(A=A===null?g[1]||"":null)}return t(),i}var VEe=100,zEe=50,WEe="Thinking...",sY="(no content)",ZEe="[Generating...]",XEe=50,$Ee=` -\u2014 _(Generation interrupted)_`,wEe=3e4,dB="stream_md";function BO(n,a=SEe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=a?o:o.slice(0,a-1)+"\u2026"}function zK(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:mEe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:dB,content:n}]}}}var vb=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 _B,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new bB({ms:(r=s.streamThrottleMs)!==null&&r!==void 0?r:QEe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:fEe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:wEe}get messageId(){return this._messageId}append(a){return p(this,void 0,void 0,function*(){if(!a)return;yield this.ensureStarted();let o=uEe(this.fullAccumulated,a),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(a.length)})}setContent(a){return p(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 p(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 p(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:yEe,i=zK(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return p(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>p(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 p(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,dB,a,++this.sequence)})}rollover(){return p(this,void 0,void 0,function*(){let a=uY(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,dB,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,BO(o))}catch{}let e=zK(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 p(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(()=>p(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,dB,VK,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,BO(this.content||VK))}catch(i){(o=(a=this.sender.logger).warn)===null||o===void 0||o.call(a,"[stream] finishStreamingCard failed",i)}}})}failTerminal(a){return p(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+DEe,yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,BO(this.content))}catch{}}})}},Pb=class{constructor(a,o,i,e){this.impl=new vb(a,o,i,e)}run(a){return this.impl.run(a)}},OEe=100,MEe=50,Gb=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 _B,this._current=r;let s=a.config;this.throttle=new bB({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:OEe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:MEe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(a){return p(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 p(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 p(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 p(this,void 0,void 0,function*(){if(!this._messageId)return;let a=this._current;yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,a)}))})}completeTerminal(){return p(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(a){return p(this,void 0,void 0,function*(){this.throttle.dispose();let o=bEe(this._current);yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function bEe(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 Fb=class{constructor(a,o,i,e,r){this.impl=new Gb(a,o,i,e,r)}run(a){return this.impl.run(a)}};function _Ee(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 WK(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 TEe=[[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 REe(n,a={}){var o,i;return p(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(sY(A))s=A,t||ZK(s);else{let g=yield Fle.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)ZK(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function ZK(n){let a=sY(n);if(a===4&&QY(n))throw new Error(`ssrf_blocked: ${n}`);if(a===6&&UEe(n))throw new Error(`ssrf_blocked: ${n}`);if(a===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function QY(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 TEe.some(([i,e])=>{let r=e===0?0:-1<<32-e>>>0;return(o&r)===(i&r)})}var kEe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],vEe=BigInt("0xffffffffffffffffffffffff00000000"),PEe=BigInt("0x00000000000000000000ffff00000000"),GEe=BigInt(0),FEe=BigInt("0x0064ff9b000000000000000000000000"),LEe=BigInt("0xffffffff");function UEe(n){let a;try{a=HEe(n)}catch{return!0}let o=a&vEe;if(o===PEe||o===FEe||o===GEe){let i=Number(a&LEe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return QY(e)}return kEe.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(C=>p(this,void 0,void 0,function*(){let u=ZE.resolve(C);try{return yield HA.promises.realpath(u)}catch{return u}})))).some(C=>g===C||g.startsWith(C+ZE.sep)))throw new gt("upload_failed",`file path is outside allowed directories: ${g}`);return yield HA.promises.readFile(g)}catch(g){throw g instanceof gt?g:new gt("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 REe(a,t))}catch(s){throw new gt("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:a,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:XK,maxBodyLength:XK};if(A){let g=YEe(a,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new gt("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(a){if(process.platform!=="win32"&&KEe.some(o=>a===o.slice(0,-1)||a.startsWith(o)))throw new gt("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"?_Ee(o):a.kind==="video"?NEe(o):void 0;if(i!=null)return i;throw new gt("upload_failed",`duration could not be determined for ${a.kind}; pass it explicitly`)}uploadImage(a){var o,i;return p(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 gt("upload_failed","image upload failed",{cause:e})}})}uploadFile(a,o,i,e){var r,A;return p(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 gt?t:new gt("upload_failed","file upload failed",{cause:t})}})}};function YEe(n,a){let o=n.startsWith("https:")?Gle.Agent:Ple.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 fY(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 xEe(n,a=1){try{return JEe(n,a)}catch{return n}}function JEe(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)_`,eCe=3e4,RB="stream_md";function TO(n,a=XEe){if(!n)return"";let o=n.replace(/\s+/g," ").trim();return o.length<=a?o:o.slice(0,a-1)+"\u2026"}function gY(n){return{schema:"2.0",config:{streaming_mode:!0,summary:{content:ZEe},streaming_config:{print_frequency_ms:{default:70},print_step:{default:1},print_strategy:"fast"}},body:{elements:[{tag:"markdown",element_id:RB,content:n}]}}}var zb=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 JB,this.started=!1,this.streamingFailed=!1,this.rolloverMessageIds=[];let s=this.sender.config;this.throttle=new jB({ms:(r=s.streamThrottleMs)!==null&&r!==void 0?r:VEe,chars:(A=s.streamThrottleChars)!==null&&A!==void 0?A:zEe},()=>this.pushContent()),this.maxChars=(t=s.streamMaxElementChars)!==null&&t!==void 0?t:eCe}get messageId(){return this._messageId}append(a){return p(this,void 0,void 0,function*(){if(!a)return;yield this.ensureStarted();let o=qEe(this.fullAccumulated,a),i=o.slice(this.fullAccumulated.length);this.fullAccumulated=o,this.content+=i,this.throttle.note(a.length)})}setContent(a){return p(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 p(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 p(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:WEe,i=gY(o||"...");this.cardId=yield this.sender.createCardInstance(i),this._messageId=yield this.sender.sendCardByReference(this.to,this.idType,this.cardId,this.opts)})}pushContent(){return p(this,void 0,void 0,function*(){!this.cardId||this.streamingFailed||(yield this.queue.enqueue(()=>p(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 p(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,RB,a,++this.sequence)})}rollover(){return p(this,void 0,void 0,function*(){let a=RY(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,RB,o,++this.sequence);try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,TO(o))}catch{}let e=gY(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 p(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(()=>p(this,void 0,void 0,function*(){try{yield this.sender.updateCardElementContent(this.cardId,RB,sY,++this.sequence)}catch{}})),yield this.queue.drain());try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,TO(this.content||sY))}catch(i){(o=(a=this.sender.logger).warn)===null||o===void 0||o.call(a,"[stream] finishStreamingCard failed",i)}}})}failTerminal(a){return p(this,void 0,void 0,function*(){if(this.throttle.dispose(),!!this.cardId){this.content=(this.content||"")+$Ee,yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){try{yield this.pushSnapshot()}catch{}})),yield this.queue.drain();try{yield this.sender.finishStreamingCard(this.cardId,++this.sequence,TO(this.content))}catch{}}})}},Wb=class{constructor(a,o,i,e){this.impl=new zb(a,o,i,e)}run(a){return this.impl.run(a)}},ACe=100,tCe=50,Zb=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 JB,this._current=r;let s=a.config;this.throttle=new jB({ms:(A=s.streamThrottleMs)!==null&&A!==void 0?A:ACe,chars:(t=s.streamThrottleChars)!==null&&t!==void 0?t:tCe},()=>this.patch())}get messageId(){return this._messageId}get current(){return this._current}update(a){return p(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 p(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 p(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 p(this,void 0,void 0,function*(){if(!this._messageId)return;let a=this._current;yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){yield this.sender.patchCard(this._messageId,a)}))})}completeTerminal(){return p(this,void 0,void 0,function*(){yield this.throttle.flushNow(),yield this.queue.drain()})}failTerminal(a){return p(this,void 0,void 0,function*(){this.throttle.dispose();let o=aCe(this._current);yield this.queue.enqueue(()=>p(this,void 0,void 0,function*(){try{yield this.sender.patchCard(this._messageId,o)}catch{}})),yield this.queue.drain()})}};function aCe(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 Xb=class{constructor(a,o,i,e,r){this.impl=new Zb(a,o,i,e,r)}run(a){return this.impl.run(a)}};function rCe(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 cY(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 oCe=[[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 nCe(n,a={}){var o,i;return p(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(yY(A))s=A,t||IY(s);else{let g=yield lEe.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)IY(c.address);s=g[0].address}return{resolvedIp:s,originalHost:A}})}function IY(n){let a=yY(n);if(a===4&&kY(n))throw new Error(`ssrf_blocked: ${n}`);if(a===6&&CCe(n))throw new Error(`ssrf_blocked: ${n}`);if(a===0)throw new Error(`ssrf_blocked: not a valid IP: ${n}`)}function kY(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 oCe.some(([i,e])=>{let r=e===0?0:-1<<32-e>>>0;return(o&r)===(i&r)})}var sCe=[[BigInt("0xfe800000000000000000000000000000"),10],[BigInt("0xfc000000000000000000000000000000"),7],[BigInt("0xff000000000000000000000000000000"),8],[BigInt("0x01000000000000000000000000000000"),64],[BigInt("0x20010db8000000000000000000000000"),32],[BigInt("0x20010000000000000000000000000000"),32]],gCe=BigInt("0xffffffffffffffffffffffff00000000"),cCe=BigInt("0x00000000000000000000ffff00000000"),ICe=BigInt(0),lCe=BigInt("0x0064ff9b000000000000000000000000"),ECe=BigInt("0xffffffff");function CCe(n){let a;try{a=pCe(n)}catch{return!0}let o=a&gCe;if(o===cCe||o===lCe||o===ICe){let i=Number(a&ECe),e=[i>>>24&255,i>>>16&255,i>>>8&255,i&255].join(".");return kY(e)}return sCe.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(C=>p(this,void 0,void 0,function*(){let u=IC.resolve(C);try{return yield HA.promises.realpath(u)}catch{return u}})))).some(C=>g===C||g.startsWith(C+IC.sep)))throw new gt("upload_failed",`file path is outside allowed directories: ${g}`);return yield HA.promises.readFile(g)}catch(g){throw g instanceof gt?g:new gt("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 nCe(a,t))}catch(s){throw new gt("ssrf_blocked",`URL blocked: ${String(s)}`,{cause:s})}}try{let t={url:a,method:"GET",responseType:"arraybuffer",timeout:15e3,maxContentLength:lY,maxBodyLength:lY};if(A){let g=dCe(a,A);t.httpAgent=g,t.httpsAgent=g}let s=yield this.client.httpInstance.request(t);return Buffer.from(s)}catch(t){throw new gt("upload_failed","fetch source URL failed",{cause:t})}})}assertNotOnPosixBlocklist(a){if(process.platform!=="win32"&&hCe.some(o=>a===o.slice(0,-1)||a.startsWith(o)))throw new gt("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"?rCe(o):a.kind==="video"?iCe(o):void 0;if(i!=null)return i;throw new gt("upload_failed",`duration could not be determined for ${a.kind}; pass it explicitly`)}uploadImage(a){var o,i;return p(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 gt("upload_failed","image upload failed",{cause:e})}})}uploadFile(a,o,i,e){var r,A;return p(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 gt?t:new gt("upload_failed","file upload failed",{cause:t})}})}};function dCe(n,a){let o=n.startsWith("https:")?IEe.Agent:cEe.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 vY(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 BCe(n,a=1){try{return uCe(n,a)}catch{return n}}function uCe(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
$2`),e=e.replace(/^([^|\n].*)\n(\|.+\|)/gm,`$1 @@ -111,73 +113,73 @@ ${A}
`)})):i.forEach((A,t)=>{e=e.replace(`${o}${t}___`,A)}),e=e.replace(/\n{3,}/g,` -`),e}function jEe(n,a){var o,i;let e=fY((o=a?.mentions)!==null&&o!==void 0?o:[]),r=xEe(e+n,1);return{zh_cn:{title:(i=a?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:r}]]}}}function qEe(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 $K(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 t_(n,a){if(n instanceof gt)return n;let o=VEe(n),i=zEe(n);return new gt(o,i,{cause:n,context:a})}function VEe(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,C=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":C.startsWith("ssrf_blocked")?"ssrf_blocked":C.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function zEe(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 WEe(n){return n.code==="rate_limited"||n.code==="unknown"}function ZEe(n){return n.code==="format_error"}function XEe(n){return n.code==="target_revoked"}function $Ee(n,a={}){var o,i;return p(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=t_(s,{attempt:t});if(A=g,t>=e||!WEe(g))throw g;let c=r*Math.pow(3,t-1);yield eCe(c)}throw A})}function eCe(n){return new Promise(a=>setTimeout(a,n))}var ACe=3500,Ub=class{constructor(a,o,i){var e;this.client=a,this.config=o,this.logger=i,this.uploader=new Lb(a,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:ACe}send(a,o,i={}){return p(this,void 0,void 0,function*(){let e=$K(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 gt("format_error","unrecognized SendInput shape")})}stream(a,o,i={}){return p(this,void 0,void 0,function*(){let e=$K(a);if("markdown"in o)return new Pb(this,a,e,i).run(o.markdown);if("card"in o)return new Fb(this,a,e,i,o.card.initial).run(o.card.producer);throw new gt("format_error","unrecognized StreamInput shape")})}sendMarkdown(a,o,i,e){return p(this,void 0,void 0,function*(){let r=uY(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(a),this.config.retry)})}rawSend(a){var o,i;return p(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 gt("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 gt("unknown","message_id missing from create response");return A})}patchCard(a,o){return p(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 p(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 gt("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(a,o,i,e){return p(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 p(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 p(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 tCe(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 p(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:aCe(a),sourceIds:a.map(A=>A.messageId)},e=()=>o(i),r=this.tail.then(e,e);this.tail=r.then(()=>{},()=>{})}},Kb=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 Hb(this.config,o),this.pipelines.set(a,i)),i}flushAll(){return p(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(a=>a.flushNow()))})}dispose(){return p(this,void 0,void 0,function*(){yield this.flushAll();for(let a of this.pipelines.values())a.dispose();this.pipelines.clear()})}};function aCe(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 QCe(n,a){var o,i;let e=vY((o=a?.mentions)!==null&&o!==void 0?o:[]),r=BCe(e+n,1);return{zh_cn:{title:(i=a?.title)!==null&&i!==void 0?i:"",content:[[{tag:"md",text:r}]]}}}function fCe(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 EY(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 h_(n,a){if(n instanceof gt)return n;let o=yCe(n),i=mCe(n);return new gt(o,i,{cause:n,context:a})}function yCe(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,C=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":C.startsWith("ssrf_blocked")?"ssrf_blocked":C.includes("timeout")||g?.code==="ETIMEDOUT"||g?.code==="ECONNABORTED"?"send_timeout":"unknown"}function mCe(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 SCe(n){return n.code==="rate_limited"||n.code==="unknown"}function DCe(n){return n.code==="format_error"}function wCe(n){return n.code==="target_revoked"}function OCe(n,a={}){var o,i;return p(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=h_(s,{attempt:t});if(A=g,t>=e||!SCe(g))throw g;let c=r*Math.pow(3,t-1);yield MCe(c)}throw A})}function MCe(n){return new Promise(a=>setTimeout(a,n))}var bCe=3500,e_=class{constructor(a,o,i){var e;this.client=a,this.config=o,this.logger=i,this.uploader=new $b(a,o),this.chunkLimit=(e=o.textChunkLimit)!==null&&e!==void 0?e:bCe}send(a,o,i={}){return p(this,void 0,void 0,function*(){let e=EY(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 gt("format_error","unrecognized SendInput shape")})}stream(a,o,i={}){return p(this,void 0,void 0,function*(){let e=EY(a);if("markdown"in o)return new Wb(this,a,e,i).run(o.markdown);if("card"in o)return new Xb(this,a,e,i,o.card.initial).run(o.card.producer);throw new gt("format_error","unrecognized StreamInput shape")})}sendMarkdown(a,o,i,e){return p(this,void 0,void 0,function*(){let r=RY(i,this.chunkLimit),A=[];for(let t=0;tthis.rawSend(a),this.config.retry)})}rawSend(a){var o,i;return p(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 gt("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 gt("unknown","message_id missing from create response");return A})}patchCard(a,o){return p(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 p(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 gt("unknown","cardkit.card.create returned no card_id");return e})}sendCardByReference(a,o,i,e){return p(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 p(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 p(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 _Ce(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 p(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:NCe(a),sourceIds:a.map(A=>A.messageId)},e=()=>o(i),r=this.tail.then(e,e);this.tail=r.then(()=>{},()=>{})}},t_=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 A_(this.config,o),this.pipelines.set(a,i)),i}flushAll(){return p(this,void 0,void 0,function*(){yield Promise.all([...this.pipelines.values()].map(a=>a.flushNow()))})}dispose(){return p(this,void 0,void 0,function*(){yield this.flushAll();for(let a of this.pipelines.values())a.dispose();this.pipelines.clear()})}};function NCe(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(` -`),i=eY(n.flatMap(r=>r.resources),r=>r.fileKey),e=eY(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 eY(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 zE={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},hB={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},yY=30*6e4,rCe=5*6e4;function iCe(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:zE.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:zE.longThresholdChars,longDelayMs:(r=s.longDelayMs)!==null&&r!==void 0?r:zE.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:zE.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:zE.maxChars}}var Yb=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:hB.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:hB.maxEntries,this.ns=(r=o.namespace)!==null&&r!==void 0?r:hB.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:hB.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(a){return p(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 p(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()}},xb=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}},Jb=class{constructor(a=rCe,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 oCe(n,a=yY){return!n||!Number.isFinite(n)?!1:Date.now()-n>a}var jb=class{constructor(a){var o,i,e,r,A,t,s,g,c,l,C;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:yY,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 Yb(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:(C=(l=a.config)===null||l===void 0?void 0:l.dedup)===null||C===void 0?void 0:C.sweepIntervalMs}),this.lock=new Jb,this.policy=new xb(a.policy,a.botIdentity),this.manager=new Kb(iCe(a.config))}pushMessage(a){var o,i,e,r,A,t,s;return p(this,void 0,void 0,function*(){if(oCe(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=>p(this,void 0,void 0,function*(){var C,u;try{yield this.onMessage(l.message)}catch(Q){(u=(C=this.logger).error)===null||u===void 0||u.call(C,"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 p(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=()=>p(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 p(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 p(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function nCe(n){return n.key==="@_all"}function sCe(n,a){var o,i,e;let r=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(nCe(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:"",C=(e=c.id)===null||e===void 0?void 0:e.user_id,u=!!(a&&l===a);u&&(g=!0);let Q={key:c.key,openId:l||void 0,userId:C,name:c.name,isBot:u};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 gCe(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?${cCe(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 cCe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Wt(n){if(n)try{return JSON.parse(n)}catch{return}}function ICe(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 lCe=["zh_cn","en_us","ja_jp"];function ECe(n){if("title"in n||"content"in n)return n;for(let o of lCe){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 mY(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 NB(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 CCe(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 pCe(n,a){return n.split(` +`),i=CY(n.flatMap(r=>r.resources),r=>r.fileKey),e=CY(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 CY(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 gC={delayMs:600,longThresholdChars:1e3,longDelayMs:2e3,maxMessages:8,maxChars:4e3},TB={ttl:12*36e5,maxEntries:5e3,sweepIntervalMs:5*6e4,namespace:"channel:seen"},PY=30*6e4,TCe=5*6e4;function RCe(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:gC.delayMs,longThresholdChars:(e=s.longThresholdChars)!==null&&e!==void 0?e:gC.longThresholdChars,longDelayMs:(r=s.longDelayMs)!==null&&r!==void 0?r:gC.longDelayMs,maxMessages:(A=s.maxMessages)!==null&&A!==void 0?A:gC.maxMessages,maxChars:(t=s.maxChars)!==null&&t!==void 0?t:gC.maxChars}}var a_=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:TB.ttl,this.maxMem=(e=o.maxMemEntries)!==null&&e!==void 0?e:TB.maxEntries,this.ns=(r=o.namespace)!==null&&r!==void 0?r:TB.namespace;let g=(A=o.sweepMs)!==null&&A!==void 0?A:TB.sweepIntervalMs;this.sweeper=setInterval(()=>this.sweep(),g),(s=(t=this.sweeper).unref)===null||s===void 0||s.call(t)}has(a){return p(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 p(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()}},r_=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}},i_=class{constructor(a=TCe,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 kCe(n,a=PY){return!n||!Number.isFinite(n)?!1:Date.now()-n>a}var o_=class{constructor(a){var o,i,e,r,A,t,s,g,c,l,C;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:PY,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 a_(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:(C=(l=a.config)===null||l===void 0?void 0:l.dedup)===null||C===void 0?void 0:C.sweepIntervalMs}),this.lock=new i_,this.policy=new r_(a.policy,a.botIdentity),this.manager=new t_(RCe(a.config))}pushMessage(a){var o,i,e,r,A,t,s;return p(this,void 0,void 0,function*(){if(kCe(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=>p(this,void 0,void 0,function*(){var C,u;try{yield this.onMessage(l.message)}catch(Q){(u=(C=this.logger).error)===null||u===void 0||u.call(C,"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 p(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=()=>p(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 p(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 p(this,void 0,void 0,function*(){yield this.manager.dispose(),this.seenCache.dispose(),this.lock.dispose()})}};function vCe(n){return n.key==="@_all"}function PCe(n,a){var o,i,e;let r=new Map,A=new Map,t=[],s=!1,g=!1;for(let c of n??[]){if(vCe(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:"",C=(e=c.id)===null||e===void 0?void 0:e.user_id,u=!!(a&&l===a);u&&(g=!0);let Q={key:c.key,openId:l||void 0,userId:C,name:c.name,isBot:u};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 GCe(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?${FCe(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 FCe(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Wt(n){if(n)try{return JSON.parse(n)}catch{return}}function LCe(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 UCe=["zh_cn","en_us","ja_jp"];function HCe(n){if("title"in n||"content"in n)return n;for(let o of UCe){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 GY(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 qB(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 KCe(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 YCe(n,a){return n.split(` `).map(o=>`${a}${o}`).join(` -`)}function iC(n){return n.replace(/"/g,""")}var hCe=(n,a)=>p(void 0,void 0,void 0,function*(){let o=Wt(n),i=o?.file_key;if(!i)return{content:"[audio]",resources:[]};let e=o?.duration,r=mY(e),A=r?` duration="${r}"`:"";return{content:`