From 7be3e57bba1399c78b9bc4c0d6ae82b329423dbb Mon Sep 17 00:00:00 2001 From: ZeroKaze Date: Thu, 14 May 2026 11:41:57 +0800 Subject: [PATCH 1/2] docs: add lazycat drive open save chooser guide --- docs/.vitepress/config.mts | 4 + ...dvanced-lazycat-drive-open-save-chooser.md | 185 +++ .../open-save-chooser.js | 1101 +++++++++++++++++ .../vendor/lzc-file-pickers.txt | 13 + .../vendor/lzc-file-pickers.umd.js | 44 + 5 files changed, 1347 insertions(+) create mode 100644 docs/advanced-lazycat-drive-open-save-chooser.md create mode 100644 docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js create mode 100644 docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt create mode 100644 docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts index 983ffb5..2c6b29d 100644 --- a/docs/.vitepress/config.mts +++ b/docs/.vitepress/config.mts @@ -120,6 +120,10 @@ const zhLocaleThemeConfig = { text: "专题", items: [ { text: "免密登录", link: "/advanced-inject-passwordless-login.md" }, + { + text: "懒猫网盘打开与保存选择器", + link: "/advanced-lazycat-drive-open-save-chooser.md", + }, { text: "Skill / MCP 规范", link: "/resource-skill-mcp.md" }, ], }, diff --git a/docs/advanced-lazycat-drive-open-save-chooser.md b/docs/advanced-lazycat-drive-open-save-chooser.md new file mode 100644 index 0000000..92273e4 --- /dev/null +++ b/docs/advanced-lazycat-drive-open-save-chooser.md @@ -0,0 +1,185 @@ +# 懒猫网盘打开与保存选择器 + +## 目标 + +本文完成后,你可以在不修改上游前端源码的前提下,为第三方 Web 应用接入懒猫网盘的打开、保存、上传和下载能力。 + +适合的场景: + +1. 应用已经使用浏览器文件 API,例如 `showOpenFilePicker()`、`showSaveFilePicker()` 或 ``。 +2. 应用是第三方容器镜像,不方便重新编译前端。 +3. 希望用户在“本地文件”和“懒猫网盘文件”之间选择。 + +不适合的场景: + +1. 应用完全通过后端 API 管理文件,前端不触发浏览器文件选择能力。 +2. 应用需要服务端直接读写用户网盘目录。此时应优先阅读 [文件访问](./advanced-file.md)。 + +## 前置条件 + +1. lzcos 版本满足 inject 功能要求。 +2. 已阅读 [脚本注入(injects)](./advanced-injects.md) 和 [manifest inject 规范](./spec/manifest.md#injects)。 +3. 已掌握 `lzc-build.yml` 的 `contentdir` 字段(见 [lzc-build.yml 规范](./spec/build.md))。 + +## 示例脚本 + +本文使用的示例脚本已随文档提供: + +- [open-save-chooser.js](/examples/lazycat-drive-open-save-chooser/open-save-chooser.js) +- [lzc-file-pickers.umd.js](/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js) +- [vendored 依赖说明](/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt) + +如果你在本文档仓库中,可以执行以下命令把示例脚本复制到目标 LPK 项目。请把 `/path/to/your-lpk-project` 替换成你的应用项目目录: + +```bash +APP_DIR=/path/to/your-lpk-project +mkdir -p "$APP_DIR/content/lazycat-injects/vendor" +cp docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js "$APP_DIR/content/lazycat-injects/open-save-chooser.js" +cp docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js "$APP_DIR/content/lazycat-injects/vendor/lzc-file-pickers.umd.js" +``` + +如果你不是在本文档仓库内操作,也可以从文档站下载上述两个脚本后,放到同样的 `content/lazycat-injects/` 目录结构中。 + +## 核心思路 + +通过 browser inject 向目标页面注入两类脚本: + +1. `lzc-file-pickers.umd.js`:注册 `` 自定义元素,用来打开懒猫文件选择器。 +2. `open-save-chooser.js`:桥接浏览器文件 API 和懒猫网盘 HTTP 文件接口。 + +桥接脚本通常处理这些能力: + +- `window.showOpenFilePicker()` +- `window.showSaveFilePicker()` +- `` +- 部分 `blob:` 下载链接 + +## 步骤一:打包注入脚本 {#package-inject-scripts} + +目录结构: + +```text +content/ + lazycat-injects/ + open-save-chooser.js + vendor/ + lzc-file-pickers.umd.js +``` + +`content` 目录需要通过 `lzc-build.yml` 打进 LPK: + +```yml +pkgout: ./ +icon: ./icon.png +manifest: ./lzc-manifest.yml +contentdir: ./content +``` + +打包后,运行时路径会对应到: + +```text +/lzcapp/pkg/content/lazycat-injects/open-save-chooser.js +/lzcapp/pkg/content/lazycat-injects/vendor/lzc-file-pickers.umd.js +``` + +## 步骤二:在 manifest 中注入 {#inject-in-manifest} + +以下仅展示 `lzc-manifest.yml` 中和注入相关的配置: + +```yml +application: + injects: + - id: open-save-chooser + on: browser + when: + - /* + do: + - src: file:///lzcapp/pkg/content/lazycat-injects/vendor/lzc-file-pickers.umd.js + - src: file:///lzcapp/pkg/content/lazycat-injects/open-save-chooser.js +``` + +注意: + +1. 顺序不能反。必须先注入 `lzc-file-pickers.umd.js`,再注入 `open-save-chooser.js`。 +2. 正式发布建议使用 `file://` 加载随 LPK 分发的脚本,不建议依赖远程脚本。 +3. `when` 应尽量收窄到需要文件能力的页面。如果应用只有一个入口,可以使用 `/*`。 + +## `open-save-chooser.js` 的关键配置 {#script-config} + +桥接脚本顶部有集中配置: + +```js +const CONFIG = { + diskRoot: "/_lzc/files/home", + pickerTag: "lzc-file-picker", + fallbackMime: "application/octet-stream", + hooks: { + fileSystemAccess: true, + fileInput: true, + }, +}; +``` + +字段说明: + +- `diskRoot`:懒猫网盘 HTTP 文件接口根路径。常见值是 `/_lzc/files/home`。 +- `pickerTag`:文件选择器自定义元素标签。常见值是 `lzc-file-picker`。 +- `fallbackMime`:无法从扩展名推断 MIME 时使用的兜底类型。 +- `hooks.fileSystemAccess`:是否接管 `showOpenFilePicker()` 和 `showSaveFilePicker()`。 +- `hooks.fileInput`:是否接管 ``。 + +## 降级策略 + +注入脚本应保证“懒猫网盘能力不可用时,不阻断应用原流程”。 + +建议行为: + +1. 如果 `` 没有注册,打开和保存应回退到浏览器原生文件能力。 +2. 如果用户取消选择,应返回与浏览器原生取消一致的结果。 +3. 如果写入懒猫网盘失败,应向调用方返回明确错误,避免静默丢数据。 + +## 验证 + +1. 检查脚本语法: + +```bash +node --check content/lazycat-injects/open-save-chooser.js +``` + +2. 检查 manifest 和打包配置: + +```bash +lzc-cli project lint . +``` + +3. 生成 LPK: + +```bash +lzc-cli project release . +``` + +4. 确认静态资源进入包内: + +```bash +tar -tf your-app.lpk +``` + +如果顶层包含 `content.tar`,继续展开检查,应能看到: + +```text +lazycat-injects/open-save-chooser.js +lazycat-injects/vendor/lzc-file-pickers.umd.js +``` + +## 常见错误 + +1. 只写了 `application.injects`,但没有在 `lzc-build.yml` 中配置 `contentdir`,导致运行时 `file:///lzcapp/pkg/content/...` 找不到文件。 +2. 注入顺序写反,桥接脚本执行时 `` 还未注册。 +3. 从示例应用复制了无关的 `file_handler`。只有应用确实需要注册某种文件类型打开方式时,才应配置 `file_handler`。 +4. 目标应用没有使用浏览器文件 API,导致注入成功但看不到效果。 +5. 桥接脚本依赖 Node API。browser inject 运行在真实浏览器页面中,只能使用浏览器 API。 + +## 下一步 + +1. 如果应用需要服务端访问用户文件,请继续阅读 [文件访问](./advanced-file.md)。 +2. 如果需要按页面或 hash 路由精确控制注入范围,请继续阅读 [脚本注入(injects)](./advanced-injects.md)。 diff --git a/docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js b/docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js new file mode 100644 index 0000000..33fa1f4 --- /dev/null +++ b/docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js @@ -0,0 +1,1101 @@ +(function () { + // - diskRoot: "/_lzc/files/home" + // 定义懒猫网盘在当前站点下的文件根路径。脚本读文件和写文件时,最终都是往 fetch(${diskRoot}${path}) 发请求。 + // - pickerTag: "lzc-file-picker" + // 定义要创建的自定义元素标签名。脚本在需要打开懒猫文件选择器时,会 document.createElement(pickerTag)。 + // - fallbackMime: "application/octet-stream" + // 当文件类型推断不出来时使用的兜底 MIME type,避免写文件或构造 File 对象时类型为空。 + // - hooks.fileSystemAccess: true + // 控制是否接管浏览器的 showOpenFilePicker() / showSaveFilePicker()。开着时,会弹“本地 / 懒猫”选择。 + // - hooks.fileInput: true + // 控制是否接管 。开着时,点文件上传输入框也会走这个桥接逻辑。 + const CONFIG = { + diskRoot: "/_lzc/files/home", + pickerTag: "lzc-file-picker", + fallbackMime: "application/octet-stream", + hooks: { + fileSystemAccess: true, + fileInput: true, + }, + }; + + const HOOK_STATE_KEY = "__lzcOpenSaveChooserHooks"; + const HOOK_STATE = (() => { + const existing = window[HOOK_STATE_KEY]; + if (existing) { + existing.choosing ??= false; + existing.inputChoosing ??= false; + existing.anchorChoosing ??= false; + existing.bypassInputClick ??= false; + existing.bypassAnchorClick ??= false; + existing.originalShowOpenFilePicker ??= + window.showOpenFilePicker?.bind(window); + existing.originalShowSaveFilePicker ??= + window.showSaveFilePicker?.bind(window); + existing.originalInputClick ??= HTMLInputElement.prototype.click; + existing.originalAnchorClick ??= HTMLAnchorElement.prototype.click; + return existing; + } + + const state = { + choosing: false, + inputChoosing: false, + anchorChoosing: false, + bypassInputClick: false, + bypassAnchorClick: false, + originalShowOpenFilePicker: window.showOpenFilePicker?.bind(window), + originalShowSaveFilePicker: window.showSaveFilePicker?.bind(window), + originalInputClick: HTMLInputElement.prototype.click, + originalAnchorClick: HTMLAnchorElement.prototype.click, + }; + window[HOOK_STATE_KEY] = state; + return state; + })(); + + const STATE = { + modal: null, + modalAbort: null, + hooks: HOOK_STATE, + }; + + const TEXT = { + openTitle: "打开", + saveTitle: "保存", + openLocal: "从本地打开", + openLazyCat: "从懒猫打开", + saveLocal: "保存至本地", + saveLazyCat: "保存至懒猫", + cancel: "取消", + }; + + const MIME_BY_EXTENSION = { + avif: "image/avif", + bmp: "image/bmp", + csv: "text/csv", + gif: "image/gif", + htm: "text/html", + html: "text/html", + jpeg: "image/jpeg", + jpg: "image/jpeg", + js: "text/javascript", + json: "application/json", + md: "text/markdown", + mjs: "text/javascript", + pdf: "application/pdf", + png: "image/png", + svg: "image/svg+xml", + txt: "text/plain", + webp: "image/webp", + xml: "application/xml", + zip: "application/zip", + }; + + const ensureStyles = () => { + if (document.getElementById("lzc-open-save-chooser-style")) { + return; + } + + const style = document.createElement("style"); + style.id = "lzc-open-save-chooser-style"; + style.textContent = ` + .lzc-open-save-chooser { + position: fixed; + inset: 0; + z-index: 2147483647; + display: flex; + align-items: center; + justify-content: center; + padding: 24px; + background: rgba(15, 23, 42, 0.36); + font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; + } + + .lzc-open-save-chooser__dialog { + width: min(360px, calc(100vw - 32px)); + padding: 16px; + color: #1f2937; + background: #fff; + border: 1px solid rgba(15, 23, 42, 0.12); + border-radius: 8px; + box-shadow: 0 18px 50px rgba(15, 23, 42, 0.22); + } + + .lzc-open-save-chooser__title { + margin: 0 0 12px; + font-size: 16px; + font-weight: 600; + line-height: 1.4; + } + + .lzc-open-save-chooser__actions { + display: grid; + gap: 8px; + } + + .lzc-open-save-chooser__button { + width: 100%; + min-height: 40px; + padding: 9px 12px; + color: #111827; + background: #f8fafc; + border: 1px solid #d1d5db; + border-radius: 6px; + font: inherit; + font-size: 14px; + text-align: left; + cursor: pointer; + } + + .lzc-open-save-chooser__button:hover, + .lzc-open-save-chooser__button:focus-visible { + background: #eef2ff; + border-color: #6366f1; + outline: none; + } + + .lzc-open-save-chooser__cancel { + margin-top: 10px; + width: 100%; + min-height: 36px; + padding: 8px 12px; + color: #4b5563; + background: transparent; + border: 0; + border-radius: 6px; + font: inherit; + font-size: 14px; + cursor: pointer; + } + + .lzc-open-save-chooser__cancel:hover, + .lzc-open-save-chooser__cancel:focus-visible { + background: #f3f4f6; + outline: none; + } + `; + document.head.appendChild(style); + }; + + const closeModal = () => { + if (!STATE.modal) { + return; + } + + STATE.modal.remove(); + STATE.modal = null; + STATE.modalAbort = null; + document.removeEventListener("keydown", onModalKeydown, true); + }; + + function onModalKeydown(event) { + if (event.key === "Escape") { + event.preventDefault(); + event.stopPropagation(); + STATE.modalAbort?.(); + } + } + + const showChoiceModal = ({ title, choices }) => + new Promise((resolve, reject) => { + closeModal(); + ensureStyles(); + + const abort = () => { + closeModal(); + reject(createAbortError()); + }; + + const overlay = document.createElement("div"); + overlay.className = "lzc-open-save-chooser"; + overlay.setAttribute("role", "presentation"); + + const dialog = document.createElement("div"); + dialog.className = "lzc-open-save-chooser__dialog"; + dialog.setAttribute("role", "dialog"); + dialog.setAttribute("aria-modal", "true"); + dialog.setAttribute("aria-label", title); + + const heading = document.createElement("h2"); + heading.className = "lzc-open-save-chooser__title"; + heading.textContent = title; + dialog.appendChild(heading); + + const actions = document.createElement("div"); + actions.className = "lzc-open-save-chooser__actions"; + + for (const choice of choices) { + const button = document.createElement("button"); + button.type = "button"; + button.className = "lzc-open-save-chooser__button"; + button.textContent = choice.label; + button.addEventListener("click", (event) => { + event.preventDefault(); + event.stopPropagation(); + closeModal(); + try { + resolve(choice.onSelect()); + } catch (error) { + reject(error); + } + }); + actions.appendChild(button); + } + + dialog.appendChild(actions); + + const cancel = document.createElement("button"); + cancel.type = "button"; + cancel.className = "lzc-open-save-chooser__cancel"; + cancel.textContent = TEXT.cancel; + cancel.addEventListener("click", abort); + dialog.appendChild(cancel); + + overlay.addEventListener("click", (event) => { + if (event.target === overlay) { + abort(); + } + }); + + overlay.appendChild(dialog); + document.body.appendChild(overlay); + STATE.modal = overlay; + STATE.modalAbort = abort; + document.addEventListener("keydown", onModalKeydown, true); + + const firstAction = overlay.querySelector( + ".lzc-open-save-chooser__button", + ); + if (firstAction) { + firstAction.focus(); + } + }); + + const createAbortError = () => { + try { + return new DOMException("The user aborted a request.", "AbortError"); + } catch (error) { + const abortError = new Error("The user aborted a request."); + abortError.name = "AbortError"; + return abortError; + } + }; + + const waitForLazyCatPicker = async () => { + if (!customElements.get(CONFIG.pickerTag)) { + await customElements.whenDefined(CONFIG.pickerTag); + } + }; + + const hasLazyCatPicker = () => Boolean(customElements.get(CONFIG.pickerTag)); + + const setPickerProp = (picker, key, value) => { + if (value !== undefined) { + picker[key] = value; + } + }; + + const parsePickerEventDetail = (event) => { + const detail = Array.isArray(event?.detail) + ? event.detail + : [event?.detail]; + return { + fileList: detail[0], + source: detail[1], + }; + }; + + const parsePickerStats = (rawFileList) => { + let fileList = rawFileList; + if (typeof fileList === "string") { + try { + fileList = JSON.parse(fileList); + } catch (error) { + throw new Error("Failed to parse LazyCat picker result."); + } + } + + if (Array.isArray(fileList)) { + return fileList.filter(Boolean); + } + + return [fileList].filter(Boolean); + }; + + const createPicker = async (props = {}) => { + await waitForLazyCatPicker(); + + const picker = document.createElement(CONFIG.pickerTag); + for (const [key, value] of Object.entries(props)) { + setPickerProp(picker, key, value); + } + picker.style.position = "fixed"; + picker.style.inset = "0"; + picker.style.zIndex = "2147483647"; + document.body.appendChild(picker); + + return picker; + }; + + const statToPath = (stat) => stat?.filename || stat?.basename || ""; + + const statToName = (stat) => { + const filename = statToPath(stat); + const parts = filename.split("/"); + return parts[parts.length - 1] || stat?.basename || "untitled"; + }; + + const getExtension = (name) => { + const baseName = name.split("/").pop() || name; + const dotIndex = baseName.lastIndexOf("."); + if (dotIndex <= 0 || dotIndex === baseName.length - 1) { + return ""; + } + return baseName.slice(dotIndex + 1).toLowerCase(); + }; + + const normalizeExtension = (extension) => + String(extension || "") + .trim() + .replace(/^\./, "") + .toLowerCase(); + + const joinLazyCatPath = (directoryPath, fileName) => { + const normalizedDirectory = String(directoryPath || "").trim(); + const normalizedFileName = String(fileName || "") + .trim() + .replace(/^\/+/, ""); + + if (!normalizedFileName) { + return normalizedDirectory || "/"; + } + if (!normalizedDirectory || normalizedDirectory === "/") { + return `/${normalizedFileName}`; + } + return `${normalizedDirectory.replace(/\/+$/, "")}/${normalizedFileName}`; + }; + + const inferAcceptDetails = (options = {}) => { + const details = { + mimeTypes: [], + extensions: [], + preferredMime: "", + preferredExtension: "", + }; + + for (const type of options.types || []) { + for (const [mimeType, extensions] of Object.entries(type.accept || {})) { + if (mimeType && mimeType !== "*/*" && !mimeType.endsWith("/*")) { + details.mimeTypes.push(mimeType); + } + + for (const extension of extensions || []) { + const normalized = normalizeExtension(extension); + if (normalized) { + details.extensions.push(normalized); + } + } + } + } + + details.preferredMime = details.mimeTypes[0] || ""; + details.preferredExtension = details.extensions[0] || ""; + return details; + }; + + const toPickerFilterString = (values) => { + const seen = new Set(); + const normalizedValues = []; + + for (const value of values) { + const normalized = String(value || "").trim(); + if (!normalized || seen.has(normalized)) { + continue; + } + seen.add(normalized); + normalizedValues.push(normalized); + } + + return normalizedValues.length ? normalizedValues.join(",") : undefined; + }; + + const pickerFiltersFromOptions = (options = {}) => { + const mimeTypes = []; + const extensions = []; + + for (const type of options.types || []) { + for (const [mimeType, acceptedExtensions] of Object.entries( + type.accept || {}, + )) { + if (mimeType && mimeType !== "*/*") { + mimeTypes.push(mimeType); + } + + for (const extension of acceptedExtensions || []) { + const normalized = normalizeExtension(extension); + if (normalized) { + extensions.push(normalized); + } + } + } + } + + return { + accept: toPickerFilterString(mimeTypes), + extname: toPickerFilterString(extensions), + }; + }; + + const optionsFromInputAccept = (accept) => { + const mimeAccept = {}; + const extensionAccept = []; + + for (const value of accept + .split(",") + .map((item) => item.trim()) + .filter(Boolean)) { + if (value.startsWith(".")) { + extensionAccept.push(value); + continue; + } + + mimeAccept[value] = []; + } + + if (extensionAccept.length) { + mimeAccept["*/*"] = extensionAccept; + } + + return Object.keys(mimeAccept).length + ? { + types: [ + { + accept: mimeAccept, + }, + ], + } + : {}; + }; + + const pickerFiltersFromInputAccept = (accept) => { + const mimeTypes = []; + const extensions = []; + + for (const value of String(accept || "") + .split(",") + .map((item) => item.trim()) + .filter(Boolean)) { + if (value.startsWith(".")) { + const normalized = normalizeExtension(value); + if (normalized) { + extensions.push(normalized); + } + continue; + } + + mimeTypes.push(value); + } + + return { + accept: toPickerFilterString(mimeTypes), + extname: toPickerFilterString(extensions), + }; + }; + + const inferMimeFromFileName = (name, acceptDetails = {}) => { + const extension = getExtension(name); + if (!extension) { + return ""; + } + + for (const type of acceptDetails.mimeTypes || []) { + const accept = (acceptDetails.options?.types || []).find( + (item) => item.accept?.[type], + ); + const extensions = accept?.accept?.[type] || []; + if ( + extensions.some( + (candidate) => normalizeExtension(candidate) === extension, + ) + ) { + return type; + } + } + + return MIME_BY_EXTENSION[extension] || ""; + }; + + const chooseMimeType = ({ blob, fileName, options }) => { + const acceptDetails = inferAcceptDetails(options); + return ( + blob?.type || + inferMimeFromFileName(fileName, { + ...acceptDetails, + options, + }) || + acceptDetails.preferredMime || + CONFIG.fallbackMime + ); + }; + + const removeTrailingDot = (value) => + typeof value === "string" && value.endsWith(".") + ? value.slice(0, -1) + : value; + + const normalizeLazyCatSaveStat = (stat) => { + if (!stat || typeof stat !== "object") { + return stat; + } + + return { + ...stat, + filename: removeTrailingDot(stat.filename), + basename: removeTrailingDot(stat.basename), + }; + }; + + const readLazyCatFile = async (path) => { + const response = await fetch(`${CONFIG.diskRoot}${path}`); + if (!response.ok) { + throw new Error(`Failed to read LazyCat file: ${response.status}`); + } + return response.blob(); + }; + + const writeLazyCatFile = async ({ path, chunks, mimeType }) => { + const blob = new Blob(chunks, { + type: mimeType || CONFIG.fallbackMime, + }); + const response = await fetch(`${CONFIG.diskRoot}${path}`, { + method: "PUT", + headers: { + "content-type": blob.type || CONFIG.fallbackMime, + }, + body: blob, + }); + if (!response.ok) { + throw new Error(`Failed to write LazyCat file: ${response.status}`); + } + }; + + const createLazyCatOpenHandle = (stat, options) => { + const path = statToPath(stat); + const name = statToName(stat); + + return { + kind: "file", + name, + async getFile() { + const blob = await readLazyCatFile(path); + return new File([blob], name, { + type: chooseMimeType({ blob, fileName: name, options }), + lastModified: Date.now(), + }); + }, + async isSameEntry(other) { + return Boolean(other && other.__lazyCatPath === path); + }, + __lazyCatPath: path, + }; + }; + + const createLazyCatSaveHandle = (stat, options) => { + const path = statToPath(stat); + const name = statToName(stat); + + return { + kind: "file", + name, + async getFile() { + const blob = await readLazyCatFile(path); + return new File([blob], name, { + type: chooseMimeType({ blob, fileName: name, options }), + lastModified: Date.now(), + }); + }, + async createWritable() { + const chunks = []; + let writtenMimeType = ""; + + const writeChunk = async (data) => { + if (data && typeof data === "object" && "type" in data) { + if (data.type === "seek") { + return; + } + if (data.type === "truncate") { + chunks.length = 0; + return; + } + if (data.type === "write") { + data = data.data; + } + } + + if (data?.type) { + writtenMimeType = data.type; + } + chunks.push(data); + }; + + const stream = new WritableStream({ + write: writeChunk, + async close() { + await writeLazyCatFile({ + path, + chunks, + mimeType: chooseMimeType({ + blob: writtenMimeType ? { type: writtenMimeType } : null, + fileName: name, + options, + }), + }); + }, + async abort() { + chunks.length = 0; + }, + }); + + stream.write = async (data) => { + const writer = stream.getWriter(); + try { + await writer.write(data); + } finally { + writer.releaseLock(); + } + }; + stream.close = async () => { + const writer = stream.getWriter(); + try { + await writer.close(); + } finally { + writer.releaseLock(); + } + }; + stream.abort = async (reason) => { + const writer = stream.getWriter(); + try { + await writer.abort(reason); + } finally { + writer.releaseLock(); + } + }; + + return stream; + }, + async isSameEntry(other) { + return Boolean(other && other.__lazyCatPath === path); + }, + __lazyCatPath: path, + }; + }; + + const runLazyCatPicker = async (props = {}) => { + if (!hasLazyCatPicker()) { + throw new Error("LazyCat picker is unavailable."); + } + + const picker = await createPicker({ + isModal: true, + ...props, + }); + + return new Promise((resolve, reject) => { + const cleanup = () => { + picker.remove(); + }; + + picker.addEventListener( + "submit", + (event) => { + try { + const { fileList, source } = parsePickerEventDetail(event); + const stats = parsePickerStats(fileList); + cleanup(); + resolve({ stats, source }); + } catch (error) { + cleanup(); + reject(error); + } + }, + { once: true }, + ); + + picker.addEventListener( + "close", + () => { + cleanup(); + reject(createAbortError()); + }, + { once: true }, + ); + }); + }; + + const openLazyCatFilePicker = async (options = {}) => { + const { stats } = await runLazyCatPicker({ + type: "file", + title: TEXT.openLazyCat, + multiple: !!options.multiple, + choiceFileOnly: true, + ...pickerFiltersFromOptions(options), + }); + const handles = stats.map((stat) => createLazyCatOpenHandle(stat, options)); + return options?.multiple ? handles : [handles[0]].filter(Boolean); + }; + + const openLazyCatSavePicker = async (options = {}) => { + const { stats } = await runLazyCatPicker({ + type: "saveAs", + title: TEXT.saveLazyCat, + choiceDirOnly: true, + }); + const rawStat = stats[0]; + if (!rawStat) { + throw createAbortError(); + } + + const targetPath = statToPath(rawStat); + const saveName = removeTrailingDot(rawStat.saveName); + const stat = normalizeLazyCatSaveStat({ + ...rawStat, + basename: saveName || rawStat.basename, + filename: saveName ? joinLazyCatPath(targetPath, saveName) : targetPath, + type: "file", + }); + + return createLazyCatSaveHandle(stat, options); + }; + + const chooseOpenTarget = (options) => + hasLazyCatPicker() + ? showChoiceModal({ + title: TEXT.openTitle, + choices: [ + { + label: TEXT.openLocal, + onSelect: () => STATE.hooks.originalShowOpenFilePicker(options), + }, + { + label: TEXT.openLazyCat, + onSelect: () => openLazyCatFilePicker(options), + }, + ], + }) + : STATE.hooks.originalShowOpenFilePicker(options); + + const chooseSaveTarget = (options) => + hasLazyCatPicker() + ? showChoiceModal({ + title: TEXT.saveTitle, + choices: [ + { + label: TEXT.saveLocal, + onSelect: () => STATE.hooks.originalShowSaveFilePicker(options), + }, + { + label: TEXT.saveLazyCat, + onSelect: () => openLazyCatSavePicker(options), + }, + ], + }) + : STATE.hooks.originalShowSaveFilePicker(options); + + const isDownloadAnchor = (anchor) => + anchor instanceof HTMLAnchorElement && + Boolean(anchor.download) && + anchor.href.startsWith("blob:"); + + const saveDownloadAnchorToLazyCat = async (anchor) => { + const response = await fetch(anchor.href); + if (!response.ok) { + throw new Error(`Failed to read download blob: ${response.status}`); + } + + const blob = await response.blob(); + const handle = await openLazyCatSavePicker(); + const writable = await handle.createWritable(); + await writable.write(blob); + await writable.close(); + URL.revokeObjectURL(anchor.href); + }; + + const chooseDownloadTarget = (anchor) => + hasLazyCatPicker() + ? showChoiceModal({ + title: TEXT.saveTitle, + choices: [ + { + label: TEXT.saveLocal, + onSelect: () => STATE.hooks.originalAnchorClick.call(anchor), + }, + { + label: TEXT.saveLazyCat, + onSelect: () => saveDownloadAnchorToLazyCat(anchor), + }, + ], + }) + : STATE.hooks.originalAnchorClick.call(anchor); + + const getFileInputFromEventTarget = (target) => { + const element = target instanceof Element ? target : null; + if (!element) { + return null; + } + + const input = element.closest?.("input[type='file']"); + if (input instanceof HTMLInputElement) { + return input; + } + + const label = element.closest?.("label"); + if (!label) { + return null; + } + + if ( + label.control instanceof HTMLInputElement && + label.control.type === "file" + ) { + return label.control; + } + + return null; + }; + + const createInputFiles = async (stats, input) => { + const dataTransfer = new DataTransfer(); + const selectedStats = input.multiple ? stats : stats.slice(0, 1); + const options = input.accept ? optionsFromInputAccept(input.accept) : {}; + + for (const stat of selectedStats) { + const path = statToPath(stat); + const name = statToName(stat); + const blob = await readLazyCatFile(path); + dataTransfer.items.add( + new File([blob], name, { + type: chooseMimeType({ blob, fileName: name, options }), + lastModified: Date.now(), + }), + ); + } + + return dataTransfer.files; + }; + + const openLazyCatInputPicker = async (input) => { + const { stats } = await runLazyCatPicker({ + type: "file", + title: TEXT.openLazyCat, + multiple: !!input.multiple, + choiceFileOnly: true, + ...pickerFiltersFromInputAccept(input.accept), + }); + input.files = await createInputFiles(stats, input); + input.dispatchEvent(new Event("input", { bubbles: true })); + input.dispatchEvent(new Event("change", { bubbles: true })); + }; + + const chooseInputTarget = (input) => + hasLazyCatPicker() + ? showChoiceModal({ + title: TEXT.openTitle, + choices: [ + { + label: TEXT.openLocal, + onSelect: () => { + STATE.hooks.bypassInputClick = true; + try { + STATE.hooks.originalInputClick.call(input); + } finally { + STATE.hooks.bypassInputClick = false; + } + }, + }, + { + label: TEXT.openLazyCat, + onSelect: () => openLazyCatInputPicker(input), + }, + ], + }) + : (() => { + STATE.hooks.bypassInputClick = true; + try { + return STATE.hooks.originalInputClick.call(input); + } finally { + STATE.hooks.bypassInputClick = false; + } + })(); + + const shouldUseNativeFileInput = (input) => + STATE.hooks.bypassInputClick || + input.type !== "file" || + input.webkitdirectory || + !hasLazyCatPicker(); + + const shouldUseNativeDownloadAnchor = (anchor) => + STATE.hooks.bypassAnchorClick || !isDownloadAnchor(anchor) || !hasLazyCatPicker(); + + const interceptFileInput = async (input) => { + if (shouldUseNativeFileInput(input)) { + return false; + } + if (STATE.hooks.inputChoosing) { + return true; + } + + STATE.hooks.inputChoosing = true; + try { + await chooseInputTarget(input); + } catch (error) { + if (error?.name !== "AbortError") { + throw error; + } + } finally { + STATE.hooks.inputChoosing = false; + } + return true; + }; + + const interceptFileInputSilently = (input) => { + interceptFileInput(input).catch((error) => { + if (error?.name !== "AbortError") { + console.error("LazyCat file input picker failed.", error); + } + }); + }; + + const interceptDownloadAnchor = async (anchor) => { + if (shouldUseNativeDownloadAnchor(anchor)) { + return false; + } + if (STATE.hooks.anchorChoosing) { + return true; + } + + STATE.hooks.anchorChoosing = true; + try { + await chooseDownloadTarget(anchor); + } catch (error) { + if (error?.name !== "AbortError") { + throw error; + } + } finally { + STATE.hooks.anchorChoosing = false; + } + return true; + }; + + const interceptDownloadAnchorSilently = (anchor) => { + interceptDownloadAnchor(anchor).catch((error) => { + if (error?.name !== "AbortError") { + console.error("LazyCat download picker failed.", error); + } + }); + }; + + const installFilePickerHooks = () => { + if ( + CONFIG.hooks.fileSystemAccess && + STATE.hooks.originalShowOpenFilePicker && + !window.showOpenFilePicker?.__lzcHooked + ) { + const hookedShowOpenFilePicker = async (options) => { + if (STATE.hooks.choosing) { + return STATE.hooks.originalShowOpenFilePicker(options); + } + + STATE.hooks.choosing = true; + try { + return await chooseOpenTarget(options); + } finally { + STATE.hooks.choosing = false; + } + }; + hookedShowOpenFilePicker.__lzcHooked = true; + window.showOpenFilePicker = hookedShowOpenFilePicker; + } + + if ( + CONFIG.hooks.fileSystemAccess && + STATE.hooks.originalShowSaveFilePicker && + !window.showSaveFilePicker?.__lzcHooked + ) { + const hookedShowSaveFilePicker = async (options) => { + if (STATE.hooks.choosing) { + return STATE.hooks.originalShowSaveFilePicker(options); + } + + STATE.hooks.choosing = true; + try { + return await chooseSaveTarget(options); + } finally { + STATE.hooks.choosing = false; + } + }; + hookedShowSaveFilePicker.__lzcHooked = true; + window.showSaveFilePicker = hookedShowSaveFilePicker; + } + }; + + const installFileInputHooks = () => { + if ( + !CONFIG.hooks.fileInput || + HTMLInputElement.prototype.click.__lzcHooked + ) { + return; + } + + const hookedClick = function () { + if (this instanceof HTMLInputElement && this.type === "file") { + if (shouldUseNativeFileInput(this)) { + return STATE.hooks.originalInputClick.call(this); + } + interceptFileInputSilently(this); + return; + } + + return STATE.hooks.originalInputClick.call(this); + }; + hookedClick.__lzcHooked = true; + HTMLInputElement.prototype.click = hookedClick; + + document.addEventListener( + "click", + (event) => { + const input = getFileInputFromEventTarget(event.target); + if (!input || shouldUseNativeFileInput(input)) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + interceptFileInputSilently(input); + }, + true, + ); + }; + + const installDownloadAnchorHooks = () => { + if (HTMLAnchorElement.prototype.click.__lzcHooked) { + return; + } + + const hookedClick = function () { + if (isDownloadAnchor(this)) { + if (shouldUseNativeDownloadAnchor(this)) { + return STATE.hooks.originalAnchorClick.call(this); + } + interceptDownloadAnchorSilently(this); + return; + } + + return STATE.hooks.originalAnchorClick.call(this); + }; + hookedClick.__lzcHooked = true; + HTMLAnchorElement.prototype.click = hookedClick; + }; + + installFilePickerHooks(); + installFileInputHooks(); + installDownloadAnchorHooks(); +})(); diff --git a/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt b/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt new file mode 100644 index 0000000..02662cb --- /dev/null +++ b/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt @@ -0,0 +1,13 @@ +# Vendored `lzc-file-picker` + +- Source package: `@lazycatcloud/lzc-file-pickers` +- Version: `2.1.0` +- Bundled file: `lzc-file-pickers.umd.js` +- Purpose: register `` for `lazycat-injects/open-save-chooser.js` + +## Refresh procedure + +1. Install or otherwise obtain the target upstream package version. +2. Replace `lzc-file-pickers.umd.js` with the upstream `dist/lzc-file-pickers.umd.js`. +3. Update the version in this file. +4. Verify the inject order in `lzc-manifest.yml` still loads the vendored script before `open-save-chooser.js`. diff --git a/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js b/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js new file mode 100644 index 0000000..190c799 --- /dev/null +++ b/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js @@ -0,0 +1,44 @@ +(function(e,n){typeof exports=="object"&&typeof module<"u"?n(exports):typeof define=="function"&&define.amd?define(["exports"],n):(e=typeof globalThis<"u"?globalThis:e||self,n(e.filePicker={}))})(this,function(exports){"use strict";/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function makeMap(e){const n=Object.create(null);for(const t of e.split(","))n[t]=1;return t=>t in n}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),isModelListener=e=>e.startsWith("onUpdate:"),extend=Object.assign,remove=(e,n)=>{const t=e.indexOf(n);t>-1&&e.splice(t,1)},hasOwnProperty$1=Object.prototype.hasOwnProperty,hasOwn=(e,n)=>hasOwnProperty$1.call(e,n),isArray$3=Array.isArray,isMap=e=>toTypeString(e)==="[object Map]",isSet=e=>toTypeString(e)==="[object Set]",isFunction$2=e=>typeof e=="function",isString=e=>typeof e=="string",isSymbol=e=>typeof e=="symbol",isObject=e=>e!==null&&typeof e=="object",isPromise$2=e=>(isObject(e)||isFunction$2(e))&&isFunction$2(e.then)&&isFunction$2(e.catch),objectToString=Object.prototype.toString,toTypeString=e=>objectToString.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject=e=>toTypeString(e)==="[object Object]",isIntegerKey=e=>isString(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const n=Object.create(null);return t=>n[t]||(n[t]=e(t))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(e=>e.replace(camelizeRE,(n,t)=>t?t.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction(e=>e?`on${capitalize(e)}`:""),hasChanged=(e,n)=>!Object.is(e,n),invokeArrayFns=(e,...n)=>{for(let t=0;t{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:o,value:t})},looseToNumber=e=>{const n=parseFloat(e);return isNaN(n)?e:n},toNumber=e=>{const n=isString(e)?Number(e):NaN;return isNaN(n)?e:n};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(e){if(isArray$3(e)){const n={};for(let t=0;t{if(t){const o=t.split(propertyDelimiterRE);o.length>1&&(n[o[0].trim()]=o[1].trim())}}),n}function normalizeClass(e){let n="";if(isString(e))n=e;else if(isArray$3(e))for(let t=0;t0)return;if(batchedComputed){let n=batchedComputed;for(batchedComputed=void 0;n;){const t=n.next;n.next=void 0,n.flags&=-9,n=t}}let e;for(;batchedSub;){let n=batchedSub;for(batchedSub=void 0;n;){const t=n.next;if(n.next=void 0,n.flags&=-9,n.flags&1)try{n.trigger()}catch(o){e||(e=o)}n=t}}if(e)throw e}function prepareDeps(e){for(let n=e.deps;n;n=n.nextDep)n.version=-1,n.prevActiveLink=n.dep.activeLink,n.dep.activeLink=n}function cleanupDeps(e){let n,t=e.depsTail,o=t;for(;o;){const i=o.prevDep;o.version===-1?(o===t&&(t=i),removeSub(o),removeDep(o)):n=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=i}e.deps=n,e.depsTail=t}function isDirty(e){for(let n=e.deps;n;n=n.nextDep)if(n.dep.version!==n.version||n.dep.computed&&(refreshComputed(n.dep.computed)||n.dep.version!==n.version))return!0;return!!e._dirty}function refreshComputed(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===globalVersion))return;e.globalVersion=globalVersion;const n=e.dep;if(e.flags|=2,n.version>0&&!e.isSSR&&e.deps&&!isDirty(e)){e.flags&=-3;return}const t=activeSub,o=shouldTrack;activeSub=e,shouldTrack=!0;try{prepareDeps(e);const i=e.fn(e._value);(n.version===0||hasChanged(i,e._value))&&(e._value=i,n.version++)}catch(i){throw n.version++,i}finally{activeSub=t,shouldTrack=o,cleanupDeps(e),e.flags&=-3}}function removeSub(e,n=!1){const{dep:t,prevSub:o,nextSub:i}=e;if(o&&(o.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=o,e.nextSub=void 0),t.subs===e&&(t.subs=o,!o&&t.computed)){t.computed.flags&=-5;for(let r=t.computed.deps;r;r=r.nextDep)removeSub(r,!0)}!n&&!--t.sc&&t.map&&t.map.delete(t.key)}function removeDep(e){const{prevDep:n,nextDep:t}=e;n&&(n.nextDep=t,e.prevDep=void 0),t&&(t.prevDep=n,e.nextDep=void 0)}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const e=trackStack.pop();shouldTrack=e===void 0?!0:e}function cleanupEffect(e){const{cleanup:n}=e;if(e.cleanup=void 0,n){const t=activeSub;activeSub=void 0;try{n()}finally{activeSub=t}}}let globalVersion=0;class Link{constructor(n,t){this.sub=n,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dep{constructor(n){this.computed=n,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(n){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==activeSub)t=this.activeLink=new Link(activeSub,this),activeSub.deps?(t.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=t,activeSub.depsTail=t):activeSub.deps=activeSub.depsTail=t,addSub(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){const o=t.nextDep;o.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=o),t.prevDep=activeSub.depsTail,t.nextDep=void 0,activeSub.depsTail.nextDep=t,activeSub.depsTail=t,activeSub.deps===t&&(activeSub.deps=o)}return t}trigger(n){this.version++,globalVersion++,this.notify(n)}notify(n){startBatch();try{for(let t=this.subs;t;t=t.prevSub)t.sub.notify()&&t.sub.dep.notify()}finally{endBatch()}}}function addSub(e){if(e.dep.sc++,e.sub.flags&4){const n=e.dep.computed;if(n&&!e.dep.subs){n.flags|=20;for(let o=n.deps;o;o=o.nextDep)addSub(o)}const t=e.dep.subs;t!==e&&(e.prevSub=t,t&&(t.nextSub=e)),e.dep.subs=e}}const targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol(""),ARRAY_ITERATE_KEY=Symbol("");function track(e,n,t){if(shouldTrack&&activeSub){let o=targetMap.get(e);o||targetMap.set(e,o=new Map);let i=o.get(t);i||(o.set(t,i=new Dep),i.map=o,i.key=t),i.track()}}function trigger(e,n,t,o,i,r){const y=targetMap.get(e);if(!y){globalVersion++;return}const g=E=>{E&&E.trigger()};if(startBatch(),n==="clear")y.forEach(g);else{const E=isArray$3(e),P=E&&isIntegerKey(t);if(E&&t==="length"){const $=Number(o);y.forEach((K,j)=>{(j==="length"||j===ARRAY_ITERATE_KEY||!isSymbol(j)&&j>=$)&&g(K)})}else switch((t!==void 0||y.has(void 0))&&g(y.get(t)),P&&g(y.get(ARRAY_ITERATE_KEY)),n){case"add":E?P&&g(y.get("length")):(g(y.get(ITERATE_KEY)),isMap(e)&&g(y.get(MAP_KEY_ITERATE_KEY)));break;case"delete":E||(g(y.get(ITERATE_KEY)),isMap(e)&&g(y.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&g(y.get(ITERATE_KEY));break}}endBatch()}function reactiveReadArray(e){const n=toRaw(e);return n===e?n:(track(n,"iterate",ARRAY_ITERATE_KEY),isShallow(e)?n:n.map(toReactive))}function shallowReadArray(e){return track(e=toRaw(e),"iterate",ARRAY_ITERATE_KEY),e}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator$1(this,Symbol.iterator,toReactive)},concat(...e){return reactiveReadArray(this).concat(...e.map(n=>isArray$3(n)?reactiveReadArray(n):n))},entries(){return iterator$1(this,"entries",e=>(e[1]=toReactive(e[1]),e))},every(e,n){return apply(this,"every",e,n,void 0,arguments)},filter(e,n){return apply(this,"filter",e,n,t=>t.map(toReactive),arguments)},find(e,n){return apply(this,"find",e,n,toReactive,arguments)},findIndex(e,n){return apply(this,"findIndex",e,n,void 0,arguments)},findLast(e,n){return apply(this,"findLast",e,n,toReactive,arguments)},findLastIndex(e,n){return apply(this,"findLastIndex",e,n,void 0,arguments)},forEach(e,n){return apply(this,"forEach",e,n,void 0,arguments)},includes(...e){return searchProxy(this,"includes",e)},indexOf(...e){return searchProxy(this,"indexOf",e)},join(e){return reactiveReadArray(this).join(e)},lastIndexOf(...e){return searchProxy(this,"lastIndexOf",e)},map(e,n){return apply(this,"map",e,n,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...e){return noTracking(this,"push",e)},reduce(e,...n){return reduce$2(this,"reduce",e,n)},reduceRight(e,...n){return reduce$2(this,"reduceRight",e,n)},shift(){return noTracking(this,"shift")},some(e,n){return apply(this,"some",e,n,void 0,arguments)},splice(...e){return noTracking(this,"splice",e)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(e){return reactiveReadArray(this).toSorted(e)},toSpliced(...e){return reactiveReadArray(this).toSpliced(...e)},unshift(...e){return noTracking(this,"unshift",e)},values(){return iterator$1(this,"values",toReactive)}};function iterator$1(e,n,t){const o=shallowReadArray(e),i=o[n]();return o!==e&&!isShallow(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=t(r.value)),r}),i}const arrayProto=Array.prototype;function apply(e,n,t,o,i,r){const y=shallowReadArray(e),g=y!==e&&!isShallow(e),E=y[n];if(E!==arrayProto[n]){const K=E.apply(e,r);return g?toReactive(K):K}let P=t;y!==e&&(g?P=function(K,j){return t.call(this,toReactive(K),j,e)}:t.length>2&&(P=function(K,j){return t.call(this,K,j,e)}));const $=E.call(y,P,o);return g&&i?i($):$}function reduce$2(e,n,t,o){const i=shallowReadArray(e);let r=t;return i!==e&&(isShallow(e)?t.length>3&&(r=function(y,g,E){return t.call(this,y,g,E,e)}):r=function(y,g,E){return t.call(this,y,toReactive(g),E,e)}),i[n](r,...o)}function searchProxy(e,n,t){const o=toRaw(e);track(o,"iterate",ARRAY_ITERATE_KEY);const i=o[n](...t);return(i===-1||i===!1)&&isProxy(t[0])?(t[0]=toRaw(t[0]),o[n](...t)):i}function noTracking(e,n,t=[]){pauseTracking(),startBatch();const o=toRaw(e)[n].apply(e,t);return endBatch(),resetTracking(),o}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol));function hasOwnProperty(e){isSymbol(e)||(e=String(e));const n=toRaw(this);return track(n,"has",e),n.hasOwnProperty(e)}class BaseReactiveHandler{constructor(n=!1,t=!1){this._isReadonly=n,this._isShallow=t}get(n,t,o){if(t==="__v_skip")return n.__v_skip;const i=this._isReadonly,r=this._isShallow;if(t==="__v_isReactive")return!i;if(t==="__v_isReadonly")return i;if(t==="__v_isShallow")return r;if(t==="__v_raw")return o===(i?r?shallowReadonlyMap:readonlyMap:r?shallowReactiveMap:reactiveMap).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(o)?n:void 0;const y=isArray$3(n);if(!i){let E;if(y&&(E=arrayInstrumentations[t]))return E;if(t==="hasOwnProperty")return hasOwnProperty}const g=Reflect.get(n,t,isRef(n)?n:o);return(isSymbol(t)?builtInSymbols.has(t):isNonTrackableKeys(t))||(i||track(n,"get",t),r)?g:isRef(g)?y&&isIntegerKey(t)?g:g.value:isObject(g)?i?readonly(g):reactive(g):g}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(n=!1){super(!1,n)}set(n,t,o,i){let r=n[t];if(!this._isShallow){const E=isReadonly(r);if(!isShallow(o)&&!isReadonly(o)&&(r=toRaw(r),o=toRaw(o)),!isArray$3(n)&&isRef(r)&&!isRef(o))return E?!1:(r.value=o,!0)}const y=isArray$3(n)&&isIntegerKey(t)?Number(t)e,getProto=e=>Reflect.getPrototypeOf(e);function createIterableMethod(e,n,t){return function(...o){const i=this.__v_raw,r=toRaw(i),y=isMap(r),g=e==="entries"||e===Symbol.iterator&&y,E=e==="keys"&&y,P=i[e](...o),$=t?toShallow:n?toReadonly:toReactive;return!n&&track(r,"iterate",E?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:K,done:j}=P.next();return j?{value:K,done:j}:{value:g?[$(K[0]),$(K[1])]:$(K),done:j}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...n){return e==="delete"?!1:e==="clear"?void 0:this}}function createInstrumentations(e,n){const t={get(i){const r=this.__v_raw,y=toRaw(r),g=toRaw(i);e||(hasChanged(i,g)&&track(y,"get",i),track(y,"get",g));const{has:E}=getProto(y),P=n?toShallow:e?toReadonly:toReactive;if(E.call(y,i))return P(r.get(i));if(E.call(y,g))return P(r.get(g));r!==y&&r.get(i)},get size(){const i=this.__v_raw;return!e&&track(toRaw(i),"iterate",ITERATE_KEY),Reflect.get(i,"size",i)},has(i){const r=this.__v_raw,y=toRaw(r),g=toRaw(i);return e||(hasChanged(i,g)&&track(y,"has",i),track(y,"has",g)),i===g?r.has(i):r.has(i)||r.has(g)},forEach(i,r){const y=this,g=y.__v_raw,E=toRaw(g),P=n?toShallow:e?toReadonly:toReactive;return!e&&track(E,"iterate",ITERATE_KEY),g.forEach(($,K)=>i.call(r,P($),P(K),y))}};return extend(t,e?{add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear")}:{add(i){!n&&!isShallow(i)&&!isReadonly(i)&&(i=toRaw(i));const r=toRaw(this);return getProto(r).has.call(r,i)||(r.add(i),trigger(r,"add",i,i)),this},set(i,r){!n&&!isShallow(r)&&!isReadonly(r)&&(r=toRaw(r));const y=toRaw(this),{has:g,get:E}=getProto(y);let P=g.call(y,i);P||(i=toRaw(i),P=g.call(y,i));const $=E.call(y,i);return y.set(i,r),P?hasChanged(r,$)&&trigger(y,"set",i,r):trigger(y,"add",i,r),this},delete(i){const r=toRaw(this),{has:y,get:g}=getProto(r);let E=y.call(r,i);E||(i=toRaw(i),E=y.call(r,i)),g&&g.call(r,i);const P=r.delete(i);return E&&trigger(r,"delete",i,void 0),P},clear(){const i=toRaw(this),r=i.size!==0,y=i.clear();return r&&trigger(i,"clear",void 0,void 0),y}}),["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=createIterableMethod(i,e,n)}),t}function createInstrumentationGetter(e,n){const t=createInstrumentations(e,n);return(o,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(hasOwn(t,i)&&i in o?t:o,i,r)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(e){return createReactiveObject(e,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(e,n,t,o,i){if(!isObject(e)||e.__v_raw&&!(n&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const y=getTargetType(e);if(y===0)return e;const g=new Proxy(e,y===2?o:t);return i.set(e,g),g}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return e?!!e.__v_raw:!1}function toRaw(e){const n=e&&e.__v_raw;return n?toRaw(n):e}function markRaw(e){return!hasOwn(e,"__v_skip")&&Object.isExtensible(e)&&def(e,"__v_skip",!0),e}const toReactive=e=>isObject(e)?reactive(e):e,toReadonly=e=>isObject(e)?readonly(e):e;function isRef(e){return e?e.__v_isRef===!0:!1}function ref(e){return createRef(e,!1)}function createRef(e,n){return isRef(e)?e:new RefImpl(e,n)}class RefImpl{constructor(n,t){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?n:toRaw(n),this._value=t?n:toReactive(n),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(n){const t=this._rawValue,o=this.__v_isShallow||isShallow(n)||isReadonly(n);n=o?n:toRaw(n),hasChanged(n,t)&&(this._rawValue=n,this._value=o?n:toReactive(n),this.dep.trigger())}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,n,t)=>n==="__v_raw"?e:unref(Reflect.get(e,n,t)),set:(e,n,t,o)=>{const i=e[n];return isRef(i)&&!isRef(t)?(i.value=t,!0):Reflect.set(e,n,t,o)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}class ComputedRefImpl{constructor(n,t,o){this.fn=n,this.setter=t,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch(this,!0),!0}get value(){const n=this.dep.track();return refreshComputed(this),n&&(n.version=this.dep.version),this._value}set value(n){this.setter&&this.setter(n)}}function computed$1(e,n,t=!1){let o,i;return isFunction$2(e)?o=e:(o=e.get,i=e.set),new ComputedRefImpl(o,i,t)}const INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function onWatcherCleanup(e,n=!1,t=activeWatcher){if(t){let o=cleanupMap.get(t);o||cleanupMap.set(t,o=[]),o.push(e)}}function watch$1(e,n,t=EMPTY_OBJ){const{immediate:o,deep:i,once:r,scheduler:y,augmentJob:g,call:E}=t,P=z=>i?z:isShallow(z)||i===!1||i===0?traverse(z,1):traverse(z);let $,K,j,F,H=!1,J=!1;if(isRef(e)?(K=()=>e.value,H=isShallow(e)):isReactive(e)?(K=()=>P(e),H=!0):isArray$3(e)?(J=!0,H=e.some(z=>isReactive(z)||isShallow(z)),K=()=>e.map(z=>{if(isRef(z))return z.value;if(isReactive(z))return P(z);if(isFunction$2(z))return E?E(z,2):z()})):isFunction$2(e)?n?K=E?()=>E(e,2):e:K=()=>{if(j){pauseTracking();try{j()}finally{resetTracking()}}const z=activeWatcher;activeWatcher=$;try{return E?E(e,3,[F]):e(F)}finally{activeWatcher=z}}:K=NOOP,n&&i){const z=K,Z=i===!0?1/0:i;K=()=>traverse(z(),Z)}const W=getCurrentScope(),c=()=>{$.stop(),W&&W.active&&remove(W.effects,$)};if(r&&n){const z=n;n=(...Z)=>{z(...Z),c()}}let C=J?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const L=z=>{if(!(!($.flags&1)||!$.dirty&&!z))if(n){const Z=$.run();if(i||H||(J?Z.some((S,T)=>hasChanged(S,C[T])):hasChanged(Z,C))){j&&j();const S=activeWatcher;activeWatcher=$;try{const T=[Z,C===INITIAL_WATCHER_VALUE?void 0:J&&C[0]===INITIAL_WATCHER_VALUE?[]:C,F];E?E(n,3,T):n(...T),C=Z}finally{activeWatcher=S}}}else $.run()};return g&&g(L),$=new ReactiveEffect(K),$.scheduler=y?()=>y(L,!1):L,F=z=>onWatcherCleanup(z,!1,$),j=$.onStop=()=>{const z=cleanupMap.get($);if(z){if(E)E(z,4);else for(const Z of z)Z();cleanupMap.delete($)}},n?o?L(!0):C=$.run():y?y(L.bind(null,!0),!0):$.run(),c.pause=$.pause.bind($),c.resume=$.resume.bind($),c.stop=c,c}function traverse(e,n=1/0,t){if(n<=0||!isObject(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),n--,isRef(e))traverse(e.value,n,t);else if(isArray$3(e))for(let o=0;o{traverse(o,n,t)});else if(isPlainObject(e)){for(const o in e)traverse(e[o],n,t);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&traverse(e[o],n,t)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/const stack=[];let isWarning=!1;function warn$1(e,...n){if(isWarning)return;isWarning=!0,pauseTracking();const t=stack.length?stack[stack.length-1].component:null,o=t&&t.appContext.config.warnHandler,i=getComponentTrace();if(o)callWithErrorHandling(o,t,11,[e+n.map(r=>{var y,g;return(g=(y=r.toString)==null?void 0:y.call(r))!=null?g:JSON.stringify(r)}).join(""),t&&t.proxy,i.map(({vnode:r})=>`at <${formatComponentName(t,r.type)}>`).join(` +`),i]);else{const r=[`[Vue warn]: ${e}`,...n];i.length&&r.push(` +`,...formatTrace(i)),console.warn(...r)}resetTracking(),isWarning=!1}function getComponentTrace(){let e=stack[stack.length-1];if(!e)return[];const n=[];for(;e;){const t=n[0];t&&t.vnode===e?t.recurseCount++:n.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return n}function formatTrace(e){const n=[];return e.forEach((t,o)=>{n.push(...o===0?[]:[` +`],...formatTraceEntry(t))}),n}function formatTraceEntry({vnode:e,recurseCount:n}){const t=n>0?`... (${n} recursive calls)`:"",o=e.component?e.component.parent==null:!1,i=` at <${formatComponentName(e.component,e.type,o)}`,r=">"+t;return e.props?[i,...formatProps(e.props),r]:[i+r]}function formatProps(e){const n=[],t=Object.keys(e);return t.slice(0,3).forEach(o=>{n.push(...formatProp(o,e[o]))}),t.length>3&&n.push(" ..."),n}function formatProp(e,n,t){return isString(n)?(n=JSON.stringify(n),t?n:[`${e}=${n}`]):typeof n=="number"||typeof n=="boolean"||n==null?t?n:[`${e}=${n}`]:isRef(n)?(n=formatProp(e,toRaw(n.value),!0),t?n:[`${e}=Ref<`,n,">"]):isFunction$2(n)?[`${e}=fn${n.name?`<${n.name}>`:""}`]:(n=toRaw(n),t?n:[`${e}=`,n])}function callWithErrorHandling(e,n,t,o){try{return o?e(...o):e()}catch(i){handleError(i,n,t)}}function callWithAsyncErrorHandling(e,n,t,o){if(isFunction$2(e)){const i=callWithErrorHandling(e,n,t,o);return i&&isPromise$2(i)&&i.catch(r=>{handleError(r,n,t)}),i}if(isArray$3(e)){const i=[];for(let r=0;r>>1,i=queue$1[o],r=getId(i);r=getId(t)?queue$1.push(e):queue$1.splice(findInsertionIndex(n),0,e),e.flags|=1,queueFlush()}}function queueFlush(){currentFlushPromise||(currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(e){isArray$3(e)?pendingPostFlushCbs.push(...e):activePostFlushCbs&&e.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,e):e.flags&1||(pendingPostFlushCbs.push(e),e.flags|=1),queueFlush()}function flushPreFlushCbs(e,n,t=flushIndex+1){for(;tgetId(t)-getId(o));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...n);return}for(activePostFlushCbs=n,postFlushIndex=0;postFlushIndexe.id==null?e.flags&2?-1:1/0:e.id;function flushJobs(e){try{for(flushIndex=0;flushIndex{o._d&&setBlockTracking(-1);const r=setCurrentRenderingInstance(n);let y;try{y=e(...i)}finally{setCurrentRenderingInstance(r),o._d&&setBlockTracking(1)}return y};return o._n=!0,o._c=!0,o._d=!0,o}function invokeDirectiveHook(e,n,t,o){const i=e.dirs,r=n&&n.dirs;for(let y=0;ye.__isTeleport;function setTransitionHooks(e,n){e.shapeFlag&6&&e.component?(e.transition=n,setTransitionHooks(e.component.subTree,n)):e.shapeFlag&128?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}/*! #__NO_SIDE_EFFECTS__ */function defineComponent(e,n){return isFunction$2(e)?extend({name:e.name},n,{setup:e}):e}function markAsyncBoundary(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function setRef(e,n,t,o,i=!1){if(isArray$3(e)){e.forEach((H,J)=>setRef(H,n&&(isArray$3(n)?n[J]:n),t,o,i));return}if(isAsyncWrapper(o)&&!i){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&setRef(e,n,t,o.component.subTree);return}const r=o.shapeFlag&4?getComponentPublicInstance(o.component):o.el,y=i?null:r,{i:g,r:E}=e,P=n&&n.r,$=g.refs===EMPTY_OBJ?g.refs={}:g.refs,K=g.setupState,j=toRaw(K),F=K===EMPTY_OBJ?()=>!1:H=>hasOwn(j,H);if(P!=null&&P!==E&&(isString(P)?($[P]=null,F(P)&&(K[P]=null)):isRef(P)&&(P.value=null)),isFunction$2(E))callWithErrorHandling(E,g,12,[y,$]);else{const H=isString(E),J=isRef(E);if(H||J){const W=()=>{if(e.f){const c=H?F(E)?K[E]:$[E]:E.value;i?isArray$3(c)&&remove(c,r):isArray$3(c)?c.includes(r)||c.push(r):H?($[E]=[r],F(E)&&(K[E]=$[E])):(E.value=[r],e.k&&($[e.k]=E.value))}else H?($[E]=y,F(E)&&(K[E]=y)):J&&(E.value=y,e.k&&($[e.k]=y))};y?(W.id=-1,queuePostRenderEffect(W,t)):W()}}}getGlobalThis().requestIdleCallback,getGlobalThis().cancelIdleCallback;const isAsyncWrapper=e=>!!e.type.__asyncLoader,isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,n){registerKeepAliveHook(e,"a",n)}function onDeactivated(e,n){registerKeepAliveHook(e,"da",n)}function registerKeepAliveHook(e,n,t=currentInstance){const o=e.__wdc||(e.__wdc=()=>{let i=t;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(injectHook(n,o,t),t){let i=t.parent;for(;i&&i.parent;)isKeepAlive(i.parent.vnode)&&injectToKeepAliveRoot(o,n,t,i),i=i.parent}}function injectToKeepAliveRoot(e,n,t,o){const i=injectHook(n,e,o,!0);onUnmounted(()=>{remove(o[n],i)},t)}function injectHook(e,n,t=currentInstance,o=!1){if(t){const i=t[e]||(t[e]=[]),r=n.__weh||(n.__weh=(...y)=>{pauseTracking();const g=setCurrentInstance(t),E=callWithAsyncErrorHandling(n,t,e,y);return g(),resetTracking(),E});return o?i.unshift(r):i.push(r),r}}const createHook=e=>(n,t=currentInstance)=>{(!isInSSRComponentSetup||e==="sp")&&injectHook(e,(...o)=>n(...o),t)},onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,n=currentInstance){injectHook("ec",e,n)}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc"),getPublicInstance=e=>e?isStatefulComponent(e)?getComponentPublicInstance(e):getPublicInstance(e.parent):null,publicPropertiesMap=extend(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>{queueJob(e.update)}),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,n)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn(e,n),PublicInstanceProxyHandlers={get({_:e},n){if(n==="__v_skip")return!0;const{ctx:t,setupState:o,data:i,props:r,accessCache:y,type:g,appContext:E}=e;let P;if(n[0]!=="$"){const F=y[n];if(F!==void 0)switch(F){case 1:return o[n];case 2:return i[n];case 4:return t[n];case 3:return r[n]}else{if(hasSetupBinding(o,n))return y[n]=1,o[n];if(i!==EMPTY_OBJ&&hasOwn(i,n))return y[n]=2,i[n];if((P=e.propsOptions[0])&&hasOwn(P,n))return y[n]=3,r[n];if(t!==EMPTY_OBJ&&hasOwn(t,n))return y[n]=4,t[n];shouldCacheAccess&&(y[n]=0)}}const $=publicPropertiesMap[n];let K,j;if($)return n==="$attrs"&&track(e.attrs,"get",""),$(e);if((K=g.__cssModules)&&(K=K[n]))return K;if(t!==EMPTY_OBJ&&hasOwn(t,n))return y[n]=4,t[n];if(j=E.config.globalProperties,hasOwn(j,n))return j[n]},set({_:e},n,t){const{data:o,setupState:i,ctx:r}=e;return hasSetupBinding(i,n)?(i[n]=t,!0):o!==EMPTY_OBJ&&hasOwn(o,n)?(o[n]=t,!0):hasOwn(e.props,n)||n[0]==="$"&&n.slice(1)in e?!1:(r[n]=t,!0)},has({_:{data:e,setupState:n,accessCache:t,ctx:o,appContext:i,propsOptions:r}},y){let g;return!!t[y]||e!==EMPTY_OBJ&&hasOwn(e,y)||hasSetupBinding(n,y)||(g=r[0])&&hasOwn(g,y)||hasOwn(o,y)||hasOwn(publicPropertiesMap,y)||hasOwn(i.config.globalProperties,y)},defineProperty(e,n,t){return t.get!=null?e._.accessCache[n]=0:hasOwn(t,"value")&&this.set(e,n,t.value,null),Reflect.defineProperty(e,n,t)}};function normalizePropsOrEmits(e){return isArray$3(e)?e.reduce((n,t)=>(n[t]=null,n),{}):e}let shouldCacheAccess=!0;function applyOptions(e){const n=resolveMergedOptions(e),t=e.proxy,o=e.ctx;shouldCacheAccess=!1,n.beforeCreate&&callHook(n.beforeCreate,e,"bc");const{data:i,computed:r,methods:y,watch:g,provide:E,inject:P,created:$,beforeMount:K,mounted:j,beforeUpdate:F,updated:H,activated:J,deactivated:W,beforeDestroy:c,beforeUnmount:C,destroyed:L,unmounted:z,render:Z,renderTracked:S,renderTriggered:T,errorCaptured:A,serverPrefetch:G,expose:_,inheritAttrs:O,components:l,directives:d,filters:f}=n;if(P&&resolveInjections(P,o,null),y)for(const Y in y){const w=y[Y];isFunction$2(w)&&(o[Y]=w.bind(t))}if(i){const Y=i.call(t,t);isObject(Y)&&(e.data=reactive(Y))}if(shouldCacheAccess=!0,r)for(const Y in r){const w=r[Y],Q=isFunction$2(w)?w.bind(t,t):isFunction$2(w.get)?w.get.bind(t,t):NOOP,ne=!isFunction$2(w)&&isFunction$2(w.set)?w.set.bind(t):NOOP,ue=computed({get:Q,set:ne});Object.defineProperty(o,Y,{enumerable:!0,configurable:!0,get:()=>ue.value,set:de=>ue.value=de})}if(g)for(const Y in g)createWatcher(g[Y],o,t,Y);if(E){const Y=isFunction$2(E)?E.call(t):E;Reflect.ownKeys(Y).forEach(w=>{provide(w,Y[w])})}$&&callHook($,e,"c");function B(Y,w){isArray$3(w)?w.forEach(Q=>Y(Q.bind(t))):w&&Y(w.bind(t))}if(B(onBeforeMount,K),B(onMounted,j),B(onBeforeUpdate,F),B(onUpdated,H),B(onActivated,J),B(onDeactivated,W),B(onErrorCaptured,A),B(onRenderTracked,S),B(onRenderTriggered,T),B(onBeforeUnmount,C),B(onUnmounted,z),B(onServerPrefetch,G),isArray$3(_))if(_.length){const Y=e.exposed||(e.exposed={});_.forEach(w=>{Object.defineProperty(Y,w,{get:()=>t[w],set:Q=>t[w]=Q})})}else e.exposed||(e.exposed={});Z&&e.render===NOOP&&(e.render=Z),O!=null&&(e.inheritAttrs=O),l&&(e.components=l),d&&(e.directives=d),G&&markAsyncBoundary(e)}function resolveInjections(e,n,t=NOOP){isArray$3(e)&&(e=normalizeInject(e));for(const o in e){const i=e[o];let r;isObject(i)?"default"in i?r=inject(i.from||o,i.default,!0):r=inject(i.from||o):r=inject(i),isRef(r)?Object.defineProperty(n,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:y=>r.value=y}):n[o]=r}}function callHook(e,n,t){callWithAsyncErrorHandling(isArray$3(e)?e.map(o=>o.bind(n.proxy)):e.bind(n.proxy),n,t)}function createWatcher(e,n,t,o){let i=o.includes(".")?createPathGetter(t,o):()=>t[o];if(isString(e)){const r=n[e];isFunction$2(r)&&watch(i,r)}else if(isFunction$2(e))watch(i,e.bind(t));else if(isObject(e))if(isArray$3(e))e.forEach(r=>createWatcher(r,n,t,o));else{const r=isFunction$2(e.handler)?e.handler.bind(t):n[e.handler];isFunction$2(r)&&watch(i,r,e)}}function resolveMergedOptions(e){const n=e.type,{mixins:t,extends:o}=n,{mixins:i,optionsCache:r,config:{optionMergeStrategies:y}}=e.appContext,g=r.get(n);let E;return g?E=g:!i.length&&!t&&!o?E=n:(E={},i.length&&i.forEach(P=>mergeOptions(E,P,y,!0)),mergeOptions(E,n,y)),isObject(n)&&r.set(n,E),E}function mergeOptions(e,n,t,o=!1){const{mixins:i,extends:r}=n;r&&mergeOptions(e,r,t,!0),i&&i.forEach(y=>mergeOptions(e,y,t,!0));for(const y in n)if(!(o&&y==="expose")){const g=internalOptionMergeStrats[y]||t&&t[y];e[y]=g?g(e[y],n[y]):n[y]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,n){return n?e?function(){return extend(isFunction$2(e)?e.call(this,this):e,isFunction$2(n)?n.call(this,this):n)}:n:e}function mergeInject(e,n){return mergeObjectOptions(normalizeInject(e),normalizeInject(n))}function normalizeInject(e){if(isArray$3(e)){const n={};for(let t=0;t1)return t&&isFunction$2(n)?n.call(o&&o.proxy):n}}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=e=>Object.getPrototypeOf(e)===internalObjectProto;function initProps(e,n,t,o=!1){const i={},r=createInternalObject();e.propsDefaults=Object.create(null),setFullProps(e,n,i,r);for(const y in e.propsOptions[0])y in i||(i[y]=void 0);t?e.props=o?i:shallowReactive(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function updateProps(e,n,t,o){const{props:i,attrs:r,vnode:{patchFlag:y}}=e,g=toRaw(i),[E]=e.propsOptions;let P=!1;if((o||y>0)&&!(y&16)){if(y&8){const $=e.vnode.dynamicProps;for(let K=0;K<$.length;K++){let j=$[K];if(isEmitListener(e.emitsOptions,j))continue;const F=n[j];if(E)if(hasOwn(r,j))F!==r[j]&&(r[j]=F,P=!0);else{const H=camelize(j);i[H]=resolvePropValue(E,g,H,F,e,!1)}else F!==r[j]&&(r[j]=F,P=!0)}}}else{setFullProps(e,n,i,r)&&(P=!0);let $;for(const K in g)(!n||!hasOwn(n,K)&&(($=hyphenate(K))===K||!hasOwn(n,$)))&&(E?t&&(t[K]!==void 0||t[$]!==void 0)&&(i[K]=resolvePropValue(E,g,K,void 0,e,!0)):delete i[K]);if(r!==g)for(const K in r)(!n||!hasOwn(n,K))&&(delete r[K],P=!0)}P&&trigger(e.attrs,"set","")}function setFullProps(e,n,t,o){const[i,r]=e.propsOptions;let y=!1,g;if(n)for(let E in n){if(isReservedProp(E))continue;const P=n[E];let $;i&&hasOwn(i,$=camelize(E))?!r||!r.includes($)?t[$]=P:(g||(g={}))[$]=P:isEmitListener(e.emitsOptions,E)||(!(E in o)||P!==o[E])&&(o[E]=P,y=!0)}if(r){const E=toRaw(t),P=g||EMPTY_OBJ;for(let $=0;${E=!0;const[j,F]=normalizePropsOptions(K,n,!0);extend(y,j),F&&g.push(...F)};!t&&n.mixins.length&&n.mixins.forEach($),e.extends&&$(e.extends),e.mixins&&e.mixins.forEach($)}if(!r&&!E)return isObject(e)&&o.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$3(r))for(let $=0;$e[0]==="_"||e==="$stable",normalizeSlotValue=e=>isArray$3(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot=(e,n,t)=>{if(n._n)return n;const o=withCtx((...i)=>normalizeSlotValue(n(...i)),t);return o._c=!1,o},normalizeObjectSlots=(e,n,t)=>{const o=e._ctx;for(const i in e){if(isInternalKey(i))continue;const r=e[i];if(isFunction$2(r))n[i]=normalizeSlot(i,r,o);else if(r!=null){const y=normalizeSlotValue(r);n[i]=()=>y}}},normalizeVNodeSlots=(e,n)=>{const t=normalizeSlotValue(n);e.slots.default=()=>t},assignSlots=(e,n,t)=>{for(const o in n)(t||o!=="_")&&(e[o]=n[o])},initSlots=(e,n,t)=>{const o=e.slots=createInternalObject();if(e.vnode.shapeFlag&32){const i=n._;i?(assignSlots(o,n,t),t&&def(o,"_",i,!0)):normalizeObjectSlots(n,o)}else n&&normalizeVNodeSlots(e,n)},updateSlots=(e,n,t)=>{const{vnode:o,slots:i}=e;let r=!0,y=EMPTY_OBJ;if(o.shapeFlag&32){const g=n._;g?t&&g===1?r=!1:assignSlots(i,n,t):(r=!n.$stable,normalizeObjectSlots(n,i)),y=n}else n&&(normalizeVNodeSlots(e,n),y={default:1});if(r)for(const g in i)!isInternalKey(g)&&y[g]==null&&delete i[g]},queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,n){const t=getGlobalThis();t.__VUE__=!0;const{insert:o,remove:i,patchProp:r,createElement:y,createText:g,createComment:E,setText:P,setElementText:$,parentNode:K,nextSibling:j,setScopeId:F=NOOP,insertStaticContent:H}=e,J=(I,U,te,x=null,fe=null,b=null,q=void 0,X=null,ae=!!U.dynamicChildren)=>{if(I===U)return;I&&!isSameVNodeType(I,U)&&(x=M(I),de(I,fe,b,!0),I=null),U.patchFlag===-2&&(ae=!1,U.dynamicChildren=null);const{type:oe,ref:se,shapeFlag:pe}=U;switch(oe){case Text:W(I,U,te,x);break;case Comment:c(I,U,te,x);break;case Static:I==null&&C(U,te,x,q);break;case Fragment:l(I,U,te,x,fe,b,q,X,ae);break;default:pe&1?Z(I,U,te,x,fe,b,q,X,ae):pe&6?d(I,U,te,x,fe,b,q,X,ae):(pe&64||pe&128)&&oe.process(I,U,te,x,fe,b,q,X,ae,N)}se!=null&&fe&&setRef(se,I&&I.ref,b,U||I,!U)},W=(I,U,te,x)=>{if(I==null)o(U.el=g(U.children),te,x);else{const fe=U.el=I.el;U.children!==I.children&&P(fe,U.children)}},c=(I,U,te,x)=>{I==null?o(U.el=E(U.children||""),te,x):U.el=I.el},C=(I,U,te,x)=>{[I.el,I.anchor]=H(I.children,U,te,x,I.el,I.anchor)},L=({el:I,anchor:U},te,x)=>{let fe;for(;I&&I!==U;)fe=j(I),o(I,te,x),I=fe;o(U,te,x)},z=({el:I,anchor:U})=>{let te;for(;I&&I!==U;)te=j(I),i(I),I=te;i(U)},Z=(I,U,te,x,fe,b,q,X,ae)=>{U.type==="svg"?q="svg":U.type==="math"&&(q="mathml"),I==null?S(U,te,x,fe,b,q,X,ae):G(I,U,fe,b,q,X,ae)},S=(I,U,te,x,fe,b,q,X)=>{let ae,oe;const{props:se,shapeFlag:pe,transition:ye,dirs:_e}=I;if(ae=I.el=y(I.type,b,se&&se.is,se),pe&8?$(ae,I.children):pe&16&&A(I.children,ae,null,x,fe,resolveChildrenNamespace(I,b),q,X),_e&&invokeDirectiveHook(I,null,x,"created"),T(ae,I,I.scopeId,q,x),se){for(const ge in se)ge!=="value"&&!isReservedProp(ge)&&r(ae,ge,null,se[ge],b,x);"value"in se&&r(ae,"value",null,se.value,b),(oe=se.onVnodeBeforeMount)&&invokeVNodeHook(oe,x,I)}_e&&invokeDirectiveHook(I,null,x,"beforeMount");const Oe=needTransition(fe,ye);Oe&&ye.beforeEnter(ae),o(ae,U,te),((oe=se&&se.onVnodeMounted)||Oe||_e)&&queuePostRenderEffect(()=>{oe&&invokeVNodeHook(oe,x,I),Oe&&ye.enter(ae),_e&&invokeDirectiveHook(I,null,x,"mounted")},fe)},T=(I,U,te,x,fe)=>{if(te&&F(I,te),x)for(let b=0;b{for(let oe=ae;oe{const X=U.el=I.el;let{patchFlag:ae,dynamicChildren:oe,dirs:se}=U;ae|=I.patchFlag&16;const pe=I.props||EMPTY_OBJ,ye=U.props||EMPTY_OBJ;let _e;if(te&&toggleRecurse(te,!1),(_e=ye.onVnodeBeforeUpdate)&&invokeVNodeHook(_e,te,U,I),se&&invokeDirectiveHook(U,I,te,"beforeUpdate"),te&&toggleRecurse(te,!0),(pe.innerHTML&&ye.innerHTML==null||pe.textContent&&ye.textContent==null)&&$(X,""),oe?_(I.dynamicChildren,oe,X,te,x,resolveChildrenNamespace(U,fe),b):q||w(I,U,X,null,te,x,resolveChildrenNamespace(U,fe),b,!1),ae>0){if(ae&16)O(X,pe,ye,te,fe);else if(ae&2&&pe.class!==ye.class&&r(X,"class",null,ye.class,fe),ae&4&&r(X,"style",pe.style,ye.style,fe),ae&8){const Oe=U.dynamicProps;for(let ge=0;ge{_e&&invokeVNodeHook(_e,te,U,I),se&&invokeDirectiveHook(U,I,te,"updated")},x)},_=(I,U,te,x,fe,b,q)=>{for(let X=0;X{if(U!==te){if(U!==EMPTY_OBJ)for(const b in U)!isReservedProp(b)&&!(b in te)&&r(I,b,U[b],null,fe,x);for(const b in te){if(isReservedProp(b))continue;const q=te[b],X=U[b];q!==X&&b!=="value"&&r(I,b,X,q,fe,x)}"value"in te&&r(I,"value",U.value,te.value,fe)}},l=(I,U,te,x,fe,b,q,X,ae)=>{const oe=U.el=I?I.el:g(""),se=U.anchor=I?I.anchor:g("");let{patchFlag:pe,dynamicChildren:ye,slotScopeIds:_e}=U;_e&&(X=X?X.concat(_e):_e),I==null?(o(oe,te,x),o(se,te,x),A(U.children||[],te,se,fe,b,q,X,ae)):pe>0&&pe&64&&ye&&I.dynamicChildren?(_(I.dynamicChildren,ye,te,fe,b,q,X),(U.key!=null||fe&&U===fe.subTree)&&traverseStaticChildren(I,U,!0)):w(I,U,te,se,fe,b,q,X,ae)},d=(I,U,te,x,fe,b,q,X,ae)=>{U.slotScopeIds=X,I==null?U.shapeFlag&512?fe.ctx.activate(U,te,x,q,ae):f(U,te,x,fe,b,q,ae):v(I,U,ae)},f=(I,U,te,x,fe,b,q)=>{const X=I.component=createComponentInstance(I,x,fe);if(isKeepAlive(I)&&(X.ctx.renderer=N),setupComponent(X,!1,q),X.asyncDep){if(fe&&fe.registerDep(X,B,q),!I.el){const ae=X.subTree=createVNode(Comment);c(null,ae,U,te)}}else B(X,I,U,te,fe,b,q)},v=(I,U,te)=>{const x=U.component=I.component;if(shouldUpdateComponent(I,U,te))if(x.asyncDep&&!x.asyncResolved){Y(x,U,te);return}else x.next=U,x.update();else U.el=I.el,x.vnode=U},B=(I,U,te,x,fe,b,q)=>{const X=()=>{if(I.isMounted){let{next:pe,bu:ye,u:_e,parent:Oe,vnode:ge}=I;{const Te=locateNonHydratedAsyncRoot(I);if(Te){pe&&(pe.el=ge.el,Y(I,pe,q)),Te.asyncDep.then(()=>{I.isUnmounted||X()});return}}let Re=pe,Ie;toggleRecurse(I,!1),pe?(pe.el=ge.el,Y(I,pe,q)):pe=ge,ye&&invokeArrayFns(ye),(Ie=pe.props&&pe.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Ie,Oe,pe,ge),toggleRecurse(I,!0);const ke=renderComponentRoot(I),Ae=I.subTree;I.subTree=ke,J(Ae,ke,K(Ae.el),M(Ae),I,fe,b),pe.el=ke.el,Re===null&&updateHOCHostEl(I,ke.el),_e&&queuePostRenderEffect(_e,fe),(Ie=pe.props&&pe.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Ie,Oe,pe,ge),fe)}else{let pe;const{el:ye,props:_e}=U,{bm:Oe,m:ge,parent:Re,root:Ie,type:ke}=I,Ae=isAsyncWrapper(U);if(toggleRecurse(I,!1),Oe&&invokeArrayFns(Oe),!Ae&&(pe=_e&&_e.onVnodeBeforeMount)&&invokeVNodeHook(pe,Re,U),toggleRecurse(I,!0),ye&&k){const Te=()=>{I.subTree=renderComponentRoot(I),k(ye,I.subTree,I,fe,null)};Ae&&ke.__asyncHydrate?ke.__asyncHydrate(ye,I,Te):Te()}else{Ie.ce&&Ie.ce._injectChildStyle(ke);const Te=I.subTree=renderComponentRoot(I);J(null,Te,te,x,I,fe,b),U.el=Te.el}if(ge&&queuePostRenderEffect(ge,fe),!Ae&&(pe=_e&&_e.onVnodeMounted)){const Te=U;queuePostRenderEffect(()=>invokeVNodeHook(pe,Re,Te),fe)}(U.shapeFlag&256||Re&&isAsyncWrapper(Re.vnode)&&Re.vnode.shapeFlag&256)&&I.a&&queuePostRenderEffect(I.a,fe),I.isMounted=!0,U=te=x=null}};I.scope.on();const ae=I.effect=new ReactiveEffect(X);I.scope.off();const oe=I.update=ae.run.bind(ae),se=I.job=ae.runIfDirty.bind(ae);se.i=I,se.id=I.uid,ae.scheduler=()=>queueJob(se),toggleRecurse(I,!0),oe()},Y=(I,U,te)=>{U.component=I;const x=I.vnode.props;I.vnode=U,I.next=null,updateProps(I,U.props,x,te),updateSlots(I,U.children,te),pauseTracking(),flushPreFlushCbs(I),resetTracking()},w=(I,U,te,x,fe,b,q,X,ae=!1)=>{const oe=I&&I.children,se=I?I.shapeFlag:0,pe=U.children,{patchFlag:ye,shapeFlag:_e}=U;if(ye>0){if(ye&128){ne(oe,pe,te,x,fe,b,q,X,ae);return}else if(ye&256){Q(oe,pe,te,x,fe,b,q,X,ae);return}}_e&8?(se&16&&Se(oe,fe,b),pe!==oe&&$(te,pe)):se&16?_e&16?ne(oe,pe,te,x,fe,b,q,X,ae):Se(oe,fe,b,!0):(se&8&&$(te,""),_e&16&&A(pe,te,x,fe,b,q,X,ae))},Q=(I,U,te,x,fe,b,q,X,ae)=>{I=I||EMPTY_ARR,U=U||EMPTY_ARR;const oe=I.length,se=U.length,pe=Math.min(oe,se);let ye;for(ye=0;yese?Se(I,fe,b,!0,!1,pe):A(U,te,x,fe,b,q,X,ae,pe)},ne=(I,U,te,x,fe,b,q,X,ae)=>{let oe=0;const se=U.length;let pe=I.length-1,ye=se-1;for(;oe<=pe&&oe<=ye;){const _e=I[oe],Oe=U[oe]=ae?cloneIfMounted(U[oe]):normalizeVNode(U[oe]);if(isSameVNodeType(_e,Oe))J(_e,Oe,te,null,fe,b,q,X,ae);else break;oe++}for(;oe<=pe&&oe<=ye;){const _e=I[pe],Oe=U[ye]=ae?cloneIfMounted(U[ye]):normalizeVNode(U[ye]);if(isSameVNodeType(_e,Oe))J(_e,Oe,te,null,fe,b,q,X,ae);else break;pe--,ye--}if(oe>pe){if(oe<=ye){const _e=ye+1,Oe=_eye)for(;oe<=pe;)de(I[oe],fe,b,!0),oe++;else{const _e=oe,Oe=oe,ge=new Map;for(oe=Oe;oe<=ye;oe++){const Ce=U[oe]=ae?cloneIfMounted(U[oe]):normalizeVNode(U[oe]);Ce.key!=null&&ge.set(Ce.key,oe)}let Re,Ie=0;const ke=ye-Oe+1;let Ae=!1,Te=0;const Ue=new Array(ke);for(oe=0;oe=ke){de(Ce,fe,b,!0);continue}let m;if(Ce.key!=null)m=ge.get(Ce.key);else for(Re=Oe;Re<=ye;Re++)if(Ue[Re-Oe]===0&&isSameVNodeType(Ce,U[Re])){m=Re;break}m===void 0?de(Ce,fe,b,!0):(Ue[m-Oe]=oe+1,m>=Te?Te=m:Ae=!0,J(Ce,U[m],te,null,fe,b,q,X,ae),Ie++)}const ve=Ae?getSequence(Ue):EMPTY_ARR;for(Re=ve.length-1,oe=ke-1;oe>=0;oe--){const Ce=Oe+oe,m=U[Ce],D=Ce+1{const{el:b,type:q,transition:X,children:ae,shapeFlag:oe}=I;if(oe&6){ue(I.component.subTree,U,te,x);return}if(oe&128){I.suspense.move(U,te,x);return}if(oe&64){q.move(I,U,te,N);return}if(q===Fragment){o(b,U,te);for(let pe=0;peX.enter(b),fe);else{const{leave:pe,delayLeave:ye,afterLeave:_e}=X,Oe=()=>o(b,U,te),ge=()=>{pe(b,()=>{Oe(),_e&&_e()})};ye?ye(b,Oe,ge):ge()}else o(b,U,te)},de=(I,U,te,x=!1,fe=!1)=>{const{type:b,props:q,ref:X,children:ae,dynamicChildren:oe,shapeFlag:se,patchFlag:pe,dirs:ye,cacheIndex:_e}=I;if(pe===-2&&(fe=!1),X!=null&&setRef(X,null,te,I,!0),_e!=null&&(U.renderCache[_e]=void 0),se&256){U.ctx.deactivate(I);return}const Oe=se&1&&ye,ge=!isAsyncWrapper(I);let Re;if(ge&&(Re=q&&q.onVnodeBeforeUnmount)&&invokeVNodeHook(Re,U,I),se&6)he(I.component,te,x);else{if(se&128){I.suspense.unmount(te,x);return}Oe&&invokeDirectiveHook(I,null,U,"beforeUnmount"),se&64?I.type.remove(I,U,te,N,x):oe&&!oe.hasOnce&&(b!==Fragment||pe>0&&pe&64)?Se(oe,U,te,!1,!0):(b===Fragment&&pe&384||!fe&&se&16)&&Se(ae,U,te),x&&le(I)}(ge&&(Re=q&&q.onVnodeUnmounted)||Oe)&&queuePostRenderEffect(()=>{Re&&invokeVNodeHook(Re,U,I),Oe&&invokeDirectiveHook(I,null,U,"unmounted")},te)},le=I=>{const{type:U,el:te,anchor:x,transition:fe}=I;if(U===Fragment){me(te,x);return}if(U===Static){z(I);return}const b=()=>{i(te),fe&&!fe.persisted&&fe.afterLeave&&fe.afterLeave()};if(I.shapeFlag&1&&fe&&!fe.persisted){const{leave:q,delayLeave:X}=fe,ae=()=>q(te,b);X?X(I.el,b,ae):ae()}else b()},me=(I,U)=>{let te;for(;I!==U;)te=j(I),i(I),I=te;i(U)},he=(I,U,te)=>{const{bum:x,scope:fe,job:b,subTree:q,um:X,m:ae,a:oe}=I;invalidateMount(ae),invalidateMount(oe),x&&invokeArrayFns(x),fe.stop(),b&&(b.flags|=8,de(q,I,U,te)),X&&queuePostRenderEffect(X,U),queuePostRenderEffect(()=>{I.isUnmounted=!0},U),U&&U.pendingBranch&&!U.isUnmounted&&I.asyncDep&&!I.asyncResolved&&I.suspenseId===U.pendingId&&(U.deps--,U.deps===0&&U.resolve())},Se=(I,U,te,x=!1,fe=!1,b=0)=>{for(let q=b;q{if(I.shapeFlag&6)return M(I.component.subTree);if(I.shapeFlag&128)return I.suspense.next();const U=j(I.anchor||I.el),te=U&&U[TeleportEndKey];return te?j(te):U};let ee=!1;const a=(I,U,te)=>{I==null?U._vnode&&de(U._vnode,null,null,!0):J(U._vnode||null,I,U,null,null,null,te),U._vnode=I,ee||(ee=!0,flushPreFlushCbs(),flushPostFlushCbs(),ee=!1)},N={p:J,um:de,m:ue,r:le,mt:f,mc:A,pc:w,pbc:_,n:M,o:e};let s,k;return{render:a,hydrate:s,createApp:createAppAPI(a,s)}}function resolveChildrenNamespace({type:e,props:n},t){return t==="svg"&&e==="foreignObject"||t==="mathml"&&e==="annotation-xml"&&n&&n.encoding&&n.encoding.includes("html")?void 0:t}function toggleRecurse({effect:e,job:n},t){t?(e.flags|=32,n.flags|=4):(e.flags&=-33,n.flags&=-5)}function needTransition(e,n){return(!e||e&&!e.pendingBranch)&&n&&!n.persisted}function traverseStaticChildren(e,n,t=!1){const o=e.children,i=n.children;if(isArray$3(o)&&isArray$3(i))for(let r=0;r>1,e[t[g]]0&&(n[o]=t[r-1]),t[r]=o)}}for(r=t.length,y=t[r-1];r-- >0;)t[r]=y,y=n[y];return t}function locateNonHydratedAsyncRoot(e){const n=e.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:locateNonHydratedAsyncRoot(n)}function invalidateMount(e){if(e)for(let n=0;ninject(ssrContextKey);function watch(e,n,t){return doWatch(e,n,t)}function doWatch(e,n,t=EMPTY_OBJ){const{immediate:o,deep:i,flush:r,once:y}=t,g=extend({},t),E=n&&o||!n&&r!=="post";let P;if(isInSSRComponentSetup){if(r==="sync"){const F=useSSRContext();P=F.__watcherHandles||(F.__watcherHandles=[])}else if(!E){const F=()=>{};return F.stop=NOOP,F.resume=NOOP,F.pause=NOOP,F}}const $=currentInstance;g.call=(F,H,J)=>callWithAsyncErrorHandling(F,$,H,J);let K=!1;r==="post"?g.scheduler=F=>{queuePostRenderEffect(F,$&&$.suspense)}:r!=="sync"&&(K=!0,g.scheduler=(F,H)=>{H?F():queueJob(F)}),g.augmentJob=F=>{n&&(F.flags|=4),K&&(F.flags|=2,$&&(F.id=$.uid,F.i=$))};const j=watch$1(e,n,g);return isInSSRComponentSetup&&(P?P.push(j):E&&j()),j}function instanceWatch(e,n,t){const o=this.proxy,i=isString(e)?e.includes(".")?createPathGetter(o,e):()=>o[e]:e.bind(o,o);let r;isFunction$2(n)?r=n:(r=n.handler,t=n);const y=setCurrentInstance(this),g=doWatch(i,r.bind(o),t);return y(),g}function createPathGetter(e,n){const t=n.split(".");return()=>{let o=e;for(let i=0;in==="modelValue"||n==="model-value"?e.modelModifiers:e[`${n}Modifiers`]||e[`${camelize(n)}Modifiers`]||e[`${hyphenate(n)}Modifiers`];function emit(e,n,...t){if(e.isUnmounted)return;const o=e.vnode.props||EMPTY_OBJ;let i=t;const r=n.startsWith("update:"),y=r&&getModelModifiers(o,n.slice(7));y&&(y.trim&&(i=t.map($=>isString($)?$.trim():$)),y.number&&(i=t.map(looseToNumber)));let g,E=o[g=toHandlerKey(n)]||o[g=toHandlerKey(camelize(n))];!E&&r&&(E=o[g=toHandlerKey(hyphenate(n))]),E&&callWithAsyncErrorHandling(E,e,6,i);const P=o[g+"Once"];if(P){if(!e.emitted)e.emitted={};else if(e.emitted[g])return;e.emitted[g]=!0,callWithAsyncErrorHandling(P,e,6,i)}}function normalizeEmitsOptions(e,n,t=!1){const o=n.emitsCache,i=o.get(e);if(i!==void 0)return i;const r=e.emits;let y={},g=!1;if(!isFunction$2(e)){const E=P=>{const $=normalizeEmitsOptions(P,n,!0);$&&(g=!0,extend(y,$))};!t&&n.mixins.length&&n.mixins.forEach(E),e.extends&&E(e.extends),e.mixins&&e.mixins.forEach(E)}return!r&&!g?(isObject(e)&&o.set(e,null),null):(isArray$3(r)?r.forEach(E=>y[E]=null):extend(y,r),isObject(e)&&o.set(e,y),y)}function isEmitListener(e,n){return!e||!isOn(n)?!1:(n=n.slice(2).replace(/Once$/,""),hasOwn(e,n[0].toLowerCase()+n.slice(1))||hasOwn(e,hyphenate(n))||hasOwn(e,n))}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:n,vnode:t,proxy:o,withProxy:i,propsOptions:[r],slots:y,attrs:g,emit:E,render:P,renderCache:$,props:K,data:j,setupState:F,ctx:H,inheritAttrs:J}=e,W=setCurrentRenderingInstance(e);let c,C;try{if(t.shapeFlag&4){const z=i||o,Z=z;c=normalizeVNode(P.call(Z,z,$,K,F,j,H)),C=g}else{const z=n;c=normalizeVNode(z.length>1?z(K,{attrs:g,slots:y,emit:E}):z(K,null)),C=n.props?g:getFunctionalFallthrough(g)}}catch(z){blockStack.length=0,handleError(z,e,1),c=createVNode(Comment)}let L=c;if(C&&J!==!1){const z=Object.keys(C),{shapeFlag:Z}=L;z.length&&Z&7&&(r&&z.some(isModelListener)&&(C=filterModelListeners(C,r)),L=cloneVNode(L,C,!1,!0))}return t.dirs&&(L=cloneVNode(L,null,!1,!0),L.dirs=L.dirs?L.dirs.concat(t.dirs):t.dirs),t.transition&&setTransitionHooks(L,t.transition),c=L,setCurrentRenderingInstance(W),c}const getFunctionalFallthrough=e=>{let n;for(const t in e)(t==="class"||t==="style"||isOn(t))&&((n||(n={}))[t]=e[t]);return n},filterModelListeners=(e,n)=>{const t={};for(const o in e)(!isModelListener(o)||!(o.slice(9)in n))&&(t[o]=e[o]);return t};function shouldUpdateComponent(e,n,t){const{props:o,children:i,component:r}=e,{props:y,children:g,patchFlag:E}=n,P=r.emitsOptions;if(n.dirs||n.transition)return!0;if(t&&E>=0){if(E&1024)return!0;if(E&16)return o?hasPropsChanged(o,y,P):!!y;if(E&8){const $=n.dynamicProps;for(let K=0;K<$.length;K++){const j=$[K];if(y[j]!==o[j]&&!isEmitListener(P,j))return!0}}}else return(i||g)&&(!g||!g.$stable)?!0:o===y?!1:o?y?hasPropsChanged(o,y,P):!0:!!y;return!1}function hasPropsChanged(e,n,t){const o=Object.keys(n);if(o.length!==Object.keys(e).length)return!0;for(let i=0;ie.__isSuspense;function queueEffectWithSuspense(e,n){n&&n.pendingBranch?isArray$3(e)?n.effects.push(...e):n.effects.push(e):queuePostFlushCb(e)}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(e=!1){blockStack.push(currentBlock=e?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(e,n=!1){isBlockTreeEnabled+=e,e<0&¤tBlock&&n&&(currentBlock.hasOnce=!0)}function setupBlock(e){return e.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,n,t,o,i,r){return setupBlock(createBaseVNode(e,n,t,o,i,r,!0))}function createBlock(e,n,t,o,i){return setupBlock(createVNode(e,n,t,o,i,!0))}function isVNode(e){return e?e.__v_isVNode===!0:!1}function isSameVNodeType(e,n){return e.type===n.type&&e.key===n.key}const normalizeKey=({key:e})=>e??null,normalizeRef=({ref:e,ref_key:n,ref_for:t})=>(typeof e=="number"&&(e=""+e),e!=null?isString(e)||isRef(e)||isFunction$2(e)?{i:currentRenderingInstance,r:e,k:n,f:!!t}:e:null);function createBaseVNode(e,n=null,t=null,o=0,i=null,r=e===Fragment?0:1,y=!1,g=!1){const E={__v_isVNode:!0,__v_skip:!0,type:e,props:n,key:n&&normalizeKey(n),ref:n&&normalizeRef(n),scopeId:currentScopeId,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return g?(normalizeChildren(E,t),r&128&&e.normalize(E)):t&&(E.shapeFlag|=isString(t)?8:16),isBlockTreeEnabled>0&&!y&¤tBlock&&(E.patchFlag>0||r&6)&&E.patchFlag!==32&¤tBlock.push(E),E}const createVNode=_createVNode;function _createVNode(e,n=null,t=null,o=0,i=null,r=!1){if((!e||e===NULL_DYNAMIC_COMPONENT)&&(e=Comment),isVNode(e)){const g=cloneVNode(e,n,!0);return t&&normalizeChildren(g,t),isBlockTreeEnabled>0&&!r&¤tBlock&&(g.shapeFlag&6?currentBlock[currentBlock.indexOf(e)]=g:currentBlock.push(g)),g.patchFlag=-2,g}if(isClassComponent(e)&&(e=e.__vccOpts),n){n=guardReactiveProps(n);let{class:g,style:E}=n;g&&!isString(g)&&(n.class=normalizeClass(g)),isObject(E)&&(isProxy(E)&&!isArray$3(E)&&(E=extend({},E)),n.style=normalizeStyle(E))}const y=isString(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject(e)?4:isFunction$2(e)?2:0;return createBaseVNode(e,n,t,o,i,y,r,!0)}function guardReactiveProps(e){return e?isProxy(e)||isInternalObject(e)?extend({},e):e:null}function cloneVNode(e,n,t=!1,o=!1){const{props:i,ref:r,patchFlag:y,children:g,transition:E}=e,P=n?mergeProps(i||{},n):i,$={__v_isVNode:!0,__v_skip:!0,type:e.type,props:P,key:P&&normalizeKey(P),ref:n&&n.ref?t&&r?isArray$3(r)?r.concat(normalizeRef(n)):[r,normalizeRef(n)]:normalizeRef(n):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:g,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:n&&e.type!==Fragment?y===-1?16:y|16:y,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:E,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return E&&o&&setTransitionHooks($,E.clone($)),$}function createTextVNode(e=" ",n=0){return createVNode(Text,null,e,n)}function createCommentVNode(e="",n=!1){return n?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return e==null||typeof e=="boolean"?createVNode(Comment):isArray$3(e)?createVNode(Fragment,null,e.slice()):isVNode(e)?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:cloneVNode(e)}function normalizeChildren(e,n){let t=0;const{shapeFlag:o}=e;if(n==null)n=null;else if(isArray$3(n))t=16;else if(typeof n=="object")if(o&65){const i=n.default;i&&(i._c&&(i._d=!1),normalizeChildren(e,i()),i._c&&(i._d=!0));return}else{t=32;const i=n._;!i&&!isInternalObject(n)?n._ctx=currentRenderingInstance:i===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?n._=1:(n._=2,e.patchFlag|=1024))}else isFunction$2(n)?(n={default:n,_ctx:currentRenderingInstance},t=32):(n=String(n),o&64?(t=16,n=[createTextVNode(n)]):t=8);e.children=n,e.shapeFlag|=t}function mergeProps(...e){const n={};for(let t=0;t{let i;return(i=e[t])||(i=e[t]=[]),i.push(o),r=>{i.length>1?i.forEach(y=>y(r)):i[0](r)}};internalSetCurrentInstance=n("__VUE_INSTANCE_SETTERS__",t=>currentInstance=t),setInSSRSetupState=n("__VUE_SSR_SETTERS__",t=>isInSSRComponentSetup=t)}const setCurrentInstance=e=>{const n=currentInstance;return internalSetCurrentInstance(e),e.scope.on(),()=>{e.scope.off(),internalSetCurrentInstance(n)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(e){return e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(e,n=!1,t=!1){n&&setInSSRSetupState(n);const{props:o,children:i}=e.vnode,r=isStatefulComponent(e);initProps(e,o,r,n),initSlots(e,i,t);const y=r?setupStatefulComponent(e,n):void 0;return n&&setInSSRSetupState(!1),y}function setupStatefulComponent(e,n){const t=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,PublicInstanceProxyHandlers);const{setup:o}=t;if(o){pauseTracking();const i=e.setupContext=o.length>1?createSetupContext(e):null,r=setCurrentInstance(e),y=callWithErrorHandling(o,e,0,[e.props,i]),g=isPromise$2(y);if(resetTracking(),r(),(g||e.sp)&&!isAsyncWrapper(e)&&markAsyncBoundary(e),g){if(y.then(unsetCurrentInstance,unsetCurrentInstance),n)return y.then(E=>{handleSetupResult(e,E,n)}).catch(E=>{handleError(E,e,0)});e.asyncDep=y}else handleSetupResult(e,y,n)}else finishComponentSetup(e,n)}function handleSetupResult(e,n,t){isFunction$2(n)?e.type.__ssrInlineRender?e.ssrRender=n:e.render=n:isObject(n)&&(e.setupState=proxyRefs(n)),finishComponentSetup(e,t)}let compile;function finishComponentSetup(e,n,t){const o=e.type;if(!e.render){if(!n&&compile&&!o.render){const i=o.template||resolveMergedOptions(e).template;if(i){const{isCustomElement:r,compilerOptions:y}=e.appContext.config,{delimiters:g,compilerOptions:E}=o,P=extend(extend({isCustomElement:r,delimiters:g},y),E);o.render=compile(i,P)}}e.render=o.render||NOOP}{const i=setCurrentInstance(e);pauseTracking();try{applyOptions(e)}finally{resetTracking(),i()}}}const attrsProxyHandlers={get(e,n){return track(e,"get",""),e[n]}};function createSetupContext(e){const n=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,attrsProxyHandlers),slots:e.slots,emit:e.emit,expose:n}}function getComponentPublicInstance(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get(n,t){if(t in n)return n[t];if(t in publicPropertiesMap)return publicPropertiesMap[t](e)},has(n,t){return t in n||t in publicPropertiesMap}})):e.proxy}const classifyRE=/(?:^|[-_])(\w)/g,classify=e=>e.replace(classifyRE,n=>n.toUpperCase()).replace(/[-_]/g,"");function getComponentName(e,n=!0){return isFunction$2(e)?e.displayName||e.name:e.name||n&&e.__name}function formatComponentName(e,n,t=!1){let o=getComponentName(n);if(!o&&n.__file){const i=n.__file.match(/([^/\\]+)\.\w+$/);i&&(o=i[1])}if(!o&&e&&e.parent){const i=r=>{for(const y in r)if(r[y]===n)return y};o=i(e.components||e.parent.type.components)||i(e.appContext.components)}return o?classify(o):t?"App":"Anonymous"}function isClassComponent(e){return isFunction$2(e)&&"__vccOpts"in e}const computed=(e,n)=>computed$1(e,n,isInSSRComponentSetup),version$2="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let policy;const tt=typeof window<"u"&&window.trustedTypes;if(tt)try{policy=tt.createPolicy("vue",{createHTML:e=>e})}catch{}const unsafeToTrustedHTML=policy?e=>policy.createHTML(e):e=>e,svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(e,n,t)=>{n.insertBefore(e,t||null)},remove:e=>{const n=e.parentNode;n&&n.removeChild(e)},createElement:(e,n,t,o)=>{const i=n==="svg"?doc.createElementNS(svgNS,e):n==="mathml"?doc.createElementNS(mathmlNS,e):t?doc.createElement(e,{is:t}):doc.createElement(e);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,n){e.setAttribute(n,"")},insertStaticContent(e,n,t,o,i,r){const y=t?t.previousSibling:n.lastChild;if(i&&(i===r||i.nextSibling))for(;n.insertBefore(i.cloneNode(!0),t),!(i===r||!(i=i.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const g=templateContainer.content;if(o==="svg"||o==="mathml"){const E=g.firstChild;for(;E.firstChild;)g.appendChild(E.firstChild);g.removeChild(E)}n.insertBefore(g,t)}return[y?y.nextSibling:n.firstChild,t?t.previousSibling:n.lastChild]}},vtcKey=Symbol("_vtc");function patchClass(e,n,t){const o=e[vtcKey];o&&(n=(n?[n,...o]:[...o]).join(" ")),n==null?e.removeAttribute("class"):t?e.setAttribute("class",n):e.className=n}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),CSS_VAR_TEXT=Symbol(""),displayRE=/(^|;)\s*display\s*:/;function patchStyle(e,n,t){const o=e.style,i=isString(t);let r=!1;if(t&&!i){if(n)if(isString(n))for(const y of n.split(";")){const g=y.slice(0,y.indexOf(":")).trim();t[g]==null&&setStyle(o,g,"")}else for(const y in n)t[y]==null&&setStyle(o,y,"");for(const y in t)y==="display"&&(r=!0),setStyle(o,y,t[y])}else if(i){if(n!==t){const y=o[CSS_VAR_TEXT];y&&(t+=";"+y),o.cssText=t,r=displayRE.test(t)}}else n&&e.removeAttribute("style");vShowOriginalDisplay in e&&(e[vShowOriginalDisplay]=r?o.display:"",e[vShowHidden]&&(o.display="none"))}const importantRE=/\s*!important$/;function setStyle(e,n,t){if(isArray$3(t))t.forEach(o=>setStyle(e,n,o));else if(t==null&&(t=""),n.startsWith("--"))e.setProperty(n,t);else{const o=autoPrefix(e,n);importantRE.test(t)?e.setProperty(hyphenate(o),t.replace(importantRE,""),"important"):e[o]=t}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,n){const t=prefixCache[n];if(t)return t;let o=camelize(n);if(o!=="filter"&&o in e)return prefixCache[n]=o;o=capitalize(o);for(let i=0;icachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(e,n){const t=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=t.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(o,t.value),n,5,[o])};return t.value=e,t.attached=getNow(),t}function patchStopImmediatePropagation(e,n){if(isArray$3(n)){const t=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{t.call(e),e._stopped=!0},n.map(o=>i=>!i._stopped&&o&&o(i))}else return n}const isNativeOn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,patchProp=(e,n,t,o,i,r)=>{const y=i==="svg";n==="class"?patchClass(e,o,y):n==="style"?patchStyle(e,t,o):isOn(n)?isModelListener(n)||patchEvent(e,n,t,o,r):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):shouldSetAsProp(e,n,o,y))?(patchDOMProp(e,n,o),!e.tagName.includes("-")&&(n==="value"||n==="checked"||n==="selected")&&patchAttr(e,n,o,y,r,n!=="value")):e._isVueCE&&(/[A-Z]/.test(n)||!isString(o))?patchDOMProp(e,camelize(n),o,r,n):(n==="true-value"?e._trueValue=o:n==="false-value"&&(e._falseValue=o),patchAttr(e,n,o,y))};function shouldSetAsProp(e,n,t,o){if(o)return!!(n==="innerHTML"||n==="textContent"||n in e&&isNativeOn(n)&&isFunction$2(t));if(n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&e.tagName==="INPUT"||n==="type"&&e.tagName==="TEXTAREA")return!1;if(n==="width"||n==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return isNativeOn(n)&&isString(t)?!1:n in e}const REMOVAL={};/*! #__NO_SIDE_EFFECTS__ */function defineCustomElement(e,n,t){const o=defineComponent(e,n);isPlainObject(o)&&extend(o,n);class i extends VueElement{constructor(y){super(o,y,t)}}return i.def=o,i}const BaseClass=typeof HTMLElement<"u"?HTMLElement:class{};class VueElement extends BaseClass{constructor(n,t={},o=createApp){super(),this._def=n,this._props=t,this._createApp=o,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&o!==createApp?this._root=this.shadowRoot:n.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let n=this;for(;n=n&&(n.parentNode||n.host);)if(n instanceof VueElement){this._parent=n;break}this._instance||(this._resolved?(this._setParent(),this._update()):n&&n._pendingResolve?this._pendingResolve=n._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(n=this._parent){n&&(this._instance.parent=n._instance,this._instance.provides=n._instance.provides)}disconnectedCallback(){this._connected=!1,nextTick(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let o=0;o{for(const i of o)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const n=(o,i=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:y}=o;let g;if(r&&!isArray$3(r))for(const E in r){const P=r[E];(P===Number||P&&P.type===Number)&&(E in this._props&&(this._props[E]=toNumber(this._props[E])),(g||(g=Object.create(null)))[camelize(E)]=!0)}this._numberProps=g,i&&this._resolveProps(o),this.shadowRoot&&this._applyStyles(y),this._mount(o)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then(o=>n(this._def=o,!0)):n(this._def)}_mount(n){this._app=this._createApp(n),n.configureApp&&n.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const t=this._instance&&this._instance.exposed;if(t)for(const o in t)hasOwn(this,o)||Object.defineProperty(this,o,{get:()=>unref(t[o])})}_resolveProps(n){const{props:t}=n,o=isArray$3(t)?t:Object.keys(t||{});for(const i of Object.keys(this))i[0]!=="_"&&o.includes(i)&&this._setProp(i,this[i]);for(const i of o.map(camelize))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r,!0,!0)}})}_setAttr(n){if(n.startsWith("data-v-"))return;const t=this.hasAttribute(n);let o=t?this.getAttribute(n):REMOVAL;const i=camelize(n);t&&this._numberProps&&this._numberProps[i]&&(o=toNumber(o)),this._setProp(i,o,!1,!0)}_getProp(n){return this._props[n]}_setProp(n,t,o=!0,i=!1){if(t!==this._props[n]&&(t===REMOVAL?delete this._props[n]:(this._props[n]=t,n==="key"&&this._app&&(this._app._ceVNode.key=t)),i&&this._instance&&this._update(),o)){const r=this._ob;r&&r.disconnect(),t===!0?this.setAttribute(hyphenate(n),""):typeof t=="string"||typeof t=="number"?this.setAttribute(hyphenate(n),t+""):t||this.removeAttribute(hyphenate(n)),r&&r.observe(this,{attributes:!0})}}_update(){render(this._createVNode(),this._root)}_createVNode(){const n={};this.shadowRoot||(n.onVnodeMounted=n.onVnodeUpdated=this._renderSlots.bind(this));const t=createVNode(this._def,extend(n,this._props));return this._instance||(t.ce=o=>{this._instance=o,o.ce=this,o.isCE=!0;const i=(r,y)=>{this.dispatchEvent(new CustomEvent(r,isPlainObject(y[0])?extend({detail:y},y[0]):{detail:y}))};o.emit=(r,...y)=>{i(r,y),hyphenate(r)!==r&&i(hyphenate(r),y)},this._setParent()}),t}_applyStyles(n,t){if(!n)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}const o=this._nonce;for(let i=n.length-1;i>=0;i--){const r=document.createElement("style");o&&r.setAttribute("nonce",o),r.textContent=n[i],this.shadowRoot.prepend(r)}}_parseSlots(){const n=this._slots={};let t;for(;t=this.firstChild;){const o=t.nodeType===1&&t.getAttribute("slot")||"default";(n[o]||(n[o]=[])).push(t),this.removeChild(t)}}_renderSlots(){const n=(this._teleportTarget||this).querySelectorAll("slot"),t=this._instance.type.__scopeId;for(let o=0;o{ensureRenderer().render(...e)},createApp=(...e)=>{const n=ensureRenderer().createApp(...e),{mount:t}=n;return n.mount=o=>{const i=normalizeContainer(o);if(!i)return;const r=n._component;!isFunction$2(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const y=t(i,!1,resolveRootNamespace(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),y},n};function resolveRootNamespace(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function normalizeContainer(e){return isString(e)?document.querySelector(e):e}var filePickerType=(e=>(e.file="file",e.directory="directory",e.saveAs="saveAs",e))(filePickerType||{}),tableListType=(e=>(e.collect="collect",e.networkDir="networkDir",e.externalHardDrive="externalHardDrive",e.appData="appData",e.fileMount="fileMount",e))(tableListType||{}),commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},dist={},grpcweb={},grpcWebClient_umd={exports:{}};(function(e,n){(function(t,o){e.exports=o()})(commonjsGlobal,function(){return t={418:function(i,r){(function(y,g){for(var E in g)y[E]=g[E]})(r,function(y){var g={};function E(P){if(g[P])return g[P].exports;var $=g[P]={i:P,l:!1,exports:{}};return y[P].call($.exports,$,$.exports,E),$.l=!0,$.exports}return E.m=y,E.c=g,E.i=function(P){return P},E.d=function(P,$,K){E.o(P,$)||Object.defineProperty(P,$,{configurable:!1,enumerable:!0,get:K})},E.n=function(P){var $=P&&P.__esModule?function(){return P.default}:function(){return P};return E.d($,"a",$),$},E.o=function(P,$){return Object.prototype.hasOwnProperty.call(P,$)},E.p="",E(E.s=1)}([function(y,g,E){Object.defineProperty(g,"__esModule",{value:!0});var P=E(3),$=function(){function K(j,F){j===void 0&&(j={}),F===void 0&&(F={splitValues:!1});var H,J=this;this.headersMap={},j&&(typeof Headers<"u"&&j instanceof Headers?P.getHeaderKeys(j).forEach(function(W){P.getHeaderValues(j,W).forEach(function(c){F.splitValues?J.append(W,P.splitHeaderValue(c)):J.append(W,c)})}):typeof(H=j)=="object"&&typeof H.headersMap=="object"&&typeof H.forEach=="function"?j.forEach(function(W,c){J.append(W,c)}):typeof Map<"u"&&j instanceof Map?j.forEach(function(W,c){J.append(c,W)}):typeof j=="string"?this.appendFromString(j):typeof j=="object"&&Object.getOwnPropertyNames(j).forEach(function(W){var c=j[W];Array.isArray(c)?c.forEach(function(C){J.append(W,C)}):J.append(W,c)}))}return K.prototype.appendFromString=function(j){for(var F=j.split(`\r +`),H=0;H0){var c=J.substring(0,W).trim(),C=J.substring(W+1).trim();this.append(c,C)}}},K.prototype.delete=function(j,F){var H=P.normalizeName(j);if(F===void 0)delete this.headersMap[H];else{var J=this.headersMap[H];if(J){var W=J.indexOf(F);W>=0&&J.splice(W,1),J.length===0&&delete this.headersMap[H]}}},K.prototype.append=function(j,F){var H=this,J=P.normalizeName(j);Array.isArray(this.headersMap[J])||(this.headersMap[J]=[]),Array.isArray(F)?F.forEach(function(W){H.headersMap[J].push(P.normalizeValue(W))}):this.headersMap[J].push(P.normalizeValue(F))},K.prototype.set=function(j,F){var H=P.normalizeName(j);if(Array.isArray(F)){var J=[];F.forEach(function(W){J.push(P.normalizeValue(W))}),this.headersMap[H]=J}else this.headersMap[H]=[P.normalizeValue(F)]},K.prototype.has=function(j,F){var H=this.headersMap[P.normalizeName(j)];if(!Array.isArray(H))return!1;if(F!==void 0){var J=P.normalizeValue(F);return H.indexOf(J)>=0}return!0},K.prototype.get=function(j){var F=this.headersMap[P.normalizeName(j)];return F!==void 0?F.concat():[]},K.prototype.forEach=function(j){var F=this;Object.getOwnPropertyNames(this.headersMap).forEach(function(H){j(H,F.headersMap[H])},this)},K.prototype.toHeaders=function(){if(typeof Headers<"u"){var j=new Headers;return this.forEach(function(F,H){H.forEach(function(J){j.append(F,J)})}),j}throw new Error("Headers class is not defined")},K}();g.BrowserHeaders=$},function(y,g,E){Object.defineProperty(g,"__esModule",{value:!0});var P=E(0);g.BrowserHeaders=P.BrowserHeaders},function(y,g,E){Object.defineProperty(g,"__esModule",{value:!0}),g.iterateHeaders=function(P,$){for(var K=P[Symbol.iterator](),j=K.next();!j.done;)$(j.value[0]),j=K.next()},g.iterateHeadersKeys=function(P,$){for(var K=P.keys(),j=K.next();!j.done;)$(j.value),j=K.next()}},function(y,g,E){Object.defineProperty(g,"__esModule",{value:!0});var P=E(2);g.normalizeName=function($){if(typeof $!="string"&&($=String($)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test($))throw new TypeError("Invalid character in header field name");return $.toLowerCase()},g.normalizeValue=function($){return typeof $!="string"&&($=String($)),$},g.getHeaderValues=function($,K){var j=$;if(j instanceof Headers&&j.getAll)return j.getAll(K);var F=j.get(K);return F&&typeof F=="string"?[F]:F},g.getHeaderKeys=function($){var K=$,j={},F=[];return K.keys?P.iterateHeadersKeys(K,function(H){j[H]||(j[H]=!0,F.push(H))}):K.forEach?K.forEach(function(H,J){j[J]||(j[J]=!0,F.push(J))}):P.iterateHeaders(K,function(H){var J=H[0];j[J]||(j[J]=!0,F.push(J))}),F},g.splitHeaderValue=function($){var K=[];return $.split(", ").forEach(function(j){j.split(",").forEach(function(F){K.push(F)})}),K}}]))},617:function(i,r,y){Object.defineProperty(r,"__esModule",{value:!0}),r.ChunkParser=r.ChunkType=r.encodeASCII=r.decodeASCII=void 0;var g,E=y(65);function P(W){return(c=W)===9||c===10||c===13||W>=32&&W<=126;var c}function $(W){for(var c=0;c!==W.length;++c)if(!P(W[c]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(W))}function K(W){return(128&W.getUint8(0))==128}function j(W){return W.getUint32(1,!1)}function F(W,c,C){return W.byteLength-c>=C}function H(W,c,C){if(W.slice)return W.slice(c,C);var L=W.length;C!==void 0&&(L=C);for(var z=new Uint8Array(L-c),Z=0,S=c;S=0?C:P.httpStatusToCode(c);this.props.debug&&$.debug("onHeaders.code",L);var z=W.get("grpc-message")||[];if(this.props.debug&&$.debug("onHeaders.gRPCMessage",z),this.rawOnHeaders(W),L!==P.Code.OK){var Z=this.decodeGRPCStatus(z[0]);this.rawOnError(L,Z,W)}}},J.prototype.onTransportChunk=function(W){var c=this;if(this.closed)this.props.debug&&$.debug("grpc.onChunk received after request was closed - ignoring");else{var C=[];try{C=this.parser.parse(W)}catch(L){return this.props.debug&&$.debug("onChunk.parsing error",L,L.message),void this.rawOnError(P.Code.Internal,"parsing error: "+L.message)}C.forEach(function(L){if(L.chunkType===E.ChunkType.MESSAGE){var z=c.methodDefinition.responseType.deserializeBinary(L.data);c.rawOnMessage(z)}else L.chunkType===E.ChunkType.TRAILERS&&(c.responseHeaders?(c.responseTrailers=new g.Metadata(L.trailers),c.props.debug&&$.debug("onChunk.trailers",c.responseTrailers)):(c.responseHeaders=new g.Metadata(L.trailers),c.rawOnHeaders(c.responseHeaders)))})}},J.prototype.onTransportEnd=function(){if(this.props.debug&&$.debug("grpc.onEnd"),this.closed)this.props.debug&&$.debug("grpc.onEnd received after request was closed - ignoring");else if(this.responseTrailers!==void 0){var W=H(this.responseTrailers);if(W!==null){var c=this.responseTrailers.get("grpc-message"),C=this.decodeGRPCStatus(c[0]);this.rawOnEnd(W,C,this.responseTrailers)}else this.rawOnError(P.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(this.responseHeaders===void 0)return void this.rawOnError(P.Code.Unknown,"Response closed without headers");var L=H(this.responseHeaders),z=this.responseHeaders.get("grpc-message");if(this.props.debug&&$.debug("grpc.headers only response ",L,z),L===null)return void this.rawOnEnd(P.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var Z=this.decodeGRPCStatus(z[0]);this.rawOnEnd(L,Z,this.responseHeaders)}},J.prototype.decodeGRPCStatus=function(W){if(!W)return"";try{return decodeURIComponent(W)}catch{return W}},J.prototype.rawOnEnd=function(W,c,C){var L=this;this.props.debug&&$.debug("rawOnEnd",W,c,C),this.completed||(this.completed=!0,this.onEndCallbacks.forEach(function(z){if(!L.closed)try{z(W,c,C)}catch(Z){setTimeout(function(){throw Z},0)}}))},J.prototype.rawOnHeaders=function(W){this.props.debug&&$.debug("rawOnHeaders",W),this.completed||this.onHeadersCallbacks.forEach(function(c){try{c(W)}catch(C){setTimeout(function(){throw C},0)}})},J.prototype.rawOnError=function(W,c,C){var L=this;C===void 0&&(C=new g.Metadata),this.props.debug&&$.debug("rawOnError",W,c),this.completed||(this.completed=!0,this.onEndCallbacks.forEach(function(z){if(!L.closed)try{z(W,c,C)}catch(Z){setTimeout(function(){throw Z},0)}}))},J.prototype.rawOnMessage=function(W){var c=this;this.props.debug&&$.debug("rawOnMessage",W.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach(function(C){if(!c.closed)try{C(W)}catch(L){setTimeout(function(){throw L},0)}})},J.prototype.onHeaders=function(W){this.onHeadersCallbacks.push(W)},J.prototype.onMessage=function(W){this.onMessageCallbacks.push(W)},J.prototype.onEnd=function(W){this.onEndCallbacks.push(W)},J.prototype.start=function(W){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var c=new g.Metadata(W||{});c.set("content-type","application/grpc-web+proto"),c.set("x-grpc-web","1"),this.transport.start(c)},J.prototype.send=function(W){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var c=j.frameRequest(W);this.transport.sendMessage(c)},J.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},J.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&$.debug("request.abort aborting request"),this.transport.cancel()},J}();function H(J){var W=J.get("grpc-status")||[];if(W.length>0)try{var c=W[0];return parseInt(c,10)}catch{return null}return null}},346:function(i,r){Object.defineProperty(r,"__esModule",{value:!0}),r.debug=void 0,r.debug=function(){for(var y=[],g=0;g=55296&&C<=56319){var L=W.charCodeAt(c+1);L>=56320&&L<=57343&&(C=65536+(C-55296<<10)+(L-56320))}return C}function J(W){for(var c=new Uint8Array(W.length),C=0,L=0;L0){var H=j.substring(0,F).trim(),J=j.substring(F+1).trim();this.append(H,J)}}},E.prototype.delete=function(P,$){var K=r.normalizeName(P);if($===void 0)delete this.headersMap[K];else{var j=this.headersMap[K];if(j){var F=j.indexOf($);F>=0&&j.splice(F,1),j.length===0&&delete this.headersMap[K]}}},E.prototype.append=function(P,$){var K=this,j=r.normalizeName(P);Array.isArray(this.headersMap[j])||(this.headersMap[j]=[]),Array.isArray($)?$.forEach(function(F){K.headersMap[j].push(r.normalizeValue(F))}):this.headersMap[j].push(r.normalizeValue($))},E.prototype.set=function(P,$){var K=r.normalizeName(P);if(Array.isArray($)){var j=[];$.forEach(function(F){j.push(r.normalizeValue(F))}),this.headersMap[K]=j}else this.headersMap[K]=[r.normalizeValue($)]},E.prototype.has=function(P,$){var K=this.headersMap[r.normalizeName(P)],j=Array.isArray(K);if(!j)return!1;if($!==void 0){var F=r.normalizeValue($);return K.indexOf(F)>=0}else return!0},E.prototype.get=function(P){var $=this.headersMap[r.normalizeName(P)];return $!==void 0?$.concat():[]},E.prototype.forEach=function(P){var $=this;Object.getOwnPropertyNames(this.headersMap).forEach(function(K){P(K,$.headersMap[K])},this)},E.prototype.toHeaders=function(){if(typeof Headers<"u"){var P=new Headers;return this.forEach(function($,K){K.forEach(function(j){P.append($,j)})}),P}else throw new Error("Headers class is not defined")},E}();o.BrowserHeaders=g},function(t,o,i){Object.defineProperty(o,"__esModule",{value:!0});var r=i(0);o.BrowserHeaders=r.BrowserHeaders},function(t,o,i){Object.defineProperty(o,"__esModule",{value:!0});function r(g,E){for(var P=g[Symbol.iterator](),$=P.next();!$.done;)E($.value[0]),$=P.next()}o.iterateHeaders=r;function y(g,E){for(var P=g.keys(),$=P.next();!$.done;)E($.value),$=P.next()}o.iterateHeadersKeys=y},function(t,o,i){Object.defineProperty(o,"__esModule",{value:!0});var r=i(2);function y(j){if(typeof j!="string"&&(j=String(j)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(j))throw new TypeError("Invalid character in header field name");return j.toLowerCase()}o.normalizeName=y;function g(j){return typeof j!="string"&&(j=String(j)),j}o.normalizeValue=g;function E(j,F){var H=j;if(H instanceof Headers&&H.getAll)return H.getAll(F);var J=H.get(F);return J&&typeof J=="string"?[J]:J}o.getHeaderValues=E;function P(j){return j}function $(j){var F=j,H={},J=[];return F.keys?r.iterateHeadersKeys(F,function(W){H[W]||(H[W]=!0,J.push(W))}):F.forEach?F.forEach(function(W,c){H[c]||(H[c]=!0,J.push(c))}):r.iterateHeaders(F,function(W){var c=W[0];H[c]||(H[c]=!0,J.push(c))}),J}o.getHeaderKeys=$;function K(j){var F=[],H=j.split(", ");return H.forEach(function(J){J.split(",").forEach(function(W){F.push(W)})}),F}o.splitHeaderValue=K}])})})(browserHeaders_umd);var browserHeaders_umdExports=browserHeaders_umd.exports,operators={},audit$1={},lift={},isFunction$1={};Object.defineProperty(isFunction$1,"__esModule",{value:!0}),isFunction$1.isFunction=void 0;function isFunction(e){return typeof e=="function"}isFunction$1.isFunction=isFunction,Object.defineProperty(lift,"__esModule",{value:!0}),lift.operate=lift.hasLift=void 0;var isFunction_1$p=isFunction$1;function hasLift(e){return isFunction_1$p.isFunction(e==null?void 0:e.lift)}lift.hasLift=hasLift;function operate(e){return function(n){if(hasLift(n))return n.lift(function(t){try{return e(t,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}lift.operate=operate;var innerFrom$1={},isArrayLike={};Object.defineProperty(isArrayLike,"__esModule",{value:!0}),isArrayLike.isArrayLike=void 0,isArrayLike.isArrayLike=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};var isPromise$1={};Object.defineProperty(isPromise$1,"__esModule",{value:!0}),isPromise$1.isPromise=void 0;var isFunction_1$o=isFunction$1;function isPromise(e){return isFunction_1$o.isFunction(e==null?void 0:e.then)}isPromise$1.isPromise=isPromise;var Observable$1={},Subscriber={},Subscription$1={},UnsubscriptionError={},createErrorClass$1={};Object.defineProperty(createErrorClass$1,"__esModule",{value:!0}),createErrorClass$1.createErrorClass=void 0;function createErrorClass(e){var n=function(o){Error.call(o),o.stack=new Error().stack},t=e(n);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}createErrorClass$1.createErrorClass=createErrorClass,Object.defineProperty(UnsubscriptionError,"__esModule",{value:!0}),UnsubscriptionError.UnsubscriptionError=void 0;var createErrorClass_1$5=createErrorClass$1;UnsubscriptionError.UnsubscriptionError=createErrorClass_1$5.createErrorClass(function(e){return function(t){e(this),this.message=t?t.length+` errors occurred during unsubscription: +`+t.map(function(o,i){return i+1+") "+o.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=t}});var arrRemove$1={};Object.defineProperty(arrRemove$1,"__esModule",{value:!0}),arrRemove$1.arrRemove=void 0;function arrRemove(e,n){if(e){var t=e.indexOf(n);0<=t&&e.splice(t,1)}}arrRemove$1.arrRemove=arrRemove;var __values$8=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},__read$i=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$h=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(g=y.next()).done;)E.push(g.value)}catch($){P={error:$}}finally{try{g&&!g.done&&(r=y.return)&&r.call(y)}finally{if(P)throw P.error}}return E},t=commonjsGlobal&&commonjsGlobal.__spreadArray||function(o,i){for(var r=0,y=i.length,g=o.length;r0&&r[r.length-1])&&(P[0]===6||P[0]===2)){t=0;continue}if(P[0]===3&&(!r||P[1]>r[0]&&P[1]1||g(j,F)})})}function g(j,F){try{E(o[j](F))}catch(H){K(r[0][3],H)}}function E(j){j.value instanceof __await?Promise.resolve(j.value.v).then(P,$):K(r[0][2],j)}function P(j){g("next",j)}function $(j){g("throw",j)}function K(j,F){j(F),r.shift(),r.length&&g(r[0][0],r[0][1])}};Object.defineProperty(isReadableStreamLike$1,"__esModule",{value:!0}),isReadableStreamLike$1.isReadableStreamLike=isReadableStreamLike$1.readableStreamLikeToAsyncGenerator=void 0;var isFunction_1$i=isFunction$1;function readableStreamLikeToAsyncGenerator(e){return __asyncGenerator(this,arguments,function(){var t,o,i,r;return __generator$2(this,function(y){switch(y.label){case 0:t=e.getReader(),y.label=1;case 1:y.trys.push([1,,9,10]),y.label=2;case 2:return[4,__await(t.read())];case 3:return o=y.sent(),i=o.value,r=o.done,r?[4,__await(void 0)]:[3,5];case 4:return[2,y.sent()];case 5:return[4,__await(i)];case 6:return[4,y.sent()];case 7:return y.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}isReadableStreamLike$1.readableStreamLikeToAsyncGenerator=readableStreamLikeToAsyncGenerator;function isReadableStreamLike(e){return isFunction_1$i.isFunction(e==null?void 0:e.getReader)}isReadableStreamLike$1.isReadableStreamLike=isReadableStreamLike;var __awaiter=commonjsGlobal&&commonjsGlobal.__awaiter||function(e,n,t,o){function i(r){return r instanceof t?r:new t(function(y){y(r)})}return new(t||(t=Promise))(function(r,y){function g($){try{P(o.next($))}catch(K){y(K)}}function E($){try{P(o.throw($))}catch(K){y(K)}}function P($){$.done?r($.value):i($.value).then(g,E)}P((o=o.apply(e,n||[])).next())})},__generator$1=commonjsGlobal&&commonjsGlobal.__generator||function(e,n){var t={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},o,i,r,y;return y={next:g(0),throw:g(1),return:g(2)},typeof Symbol=="function"&&(y[Symbol.iterator]=function(){return this}),y;function g(P){return function($){return E([P,$])}}function E(P){if(o)throw new TypeError("Generator is already executing.");for(;t;)try{if(o=1,i&&(r=P[0]&2?i.return:P[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,P[1])).done)return r;switch(i=0,r&&(P=[P[0]&2,r.value]),P[0]){case 0:case 1:r=P;break;case 4:return t.label++,{value:P[1],done:!1};case 5:t.label++,i=P[1],P=[0];continue;case 7:P=t.ops.pop(),t.trys.pop();continue;default:if(r=t.trys,!(r=r.length>0&&r[r.length-1])&&(P[0]===6||P[0]===2)){t=0;continue}if(P[0]===3&&(!r||P[1]>r[0]&&P[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(innerFrom$1,"__esModule",{value:!0}),innerFrom$1.fromReadableStreamLike=innerFrom$1.fromAsyncIterable=innerFrom$1.fromIterable=innerFrom$1.fromPromise=innerFrom$1.fromArrayLike=innerFrom$1.fromInteropObservable=innerFrom$1.innerFrom=void 0;var isArrayLike_1$2=isArrayLike,isPromise_1$1=isPromise$1,Observable_1$n=Observable$1,isInteropObservable_1$1=isInteropObservable$1,isAsyncIterable_1$1=isAsyncIterable$1,throwUnobservableError_1$1=throwUnobservableError,isIterable_1$1=isIterable$1,isReadableStreamLike_1$2=isReadableStreamLike$1,isFunction_1$h=isFunction$1,reportUnhandledError_1=reportUnhandledError$1,observable_1=observable;function innerFrom(e){if(e instanceof Observable_1$n.Observable)return e;if(e!=null){if(isInteropObservable_1$1.isInteropObservable(e))return fromInteropObservable(e);if(isArrayLike_1$2.isArrayLike(e))return fromArrayLike(e);if(isPromise_1$1.isPromise(e))return fromPromise(e);if(isAsyncIterable_1$1.isAsyncIterable(e))return fromAsyncIterable(e);if(isIterable_1$1.isIterable(e))return fromIterable(e);if(isReadableStreamLike_1$2.isReadableStreamLike(e))return fromReadableStreamLike(e)}throw throwUnobservableError_1$1.createInvalidObservableTypeError(e)}innerFrom$1.innerFrom=innerFrom;function fromInteropObservable(e){return new Observable_1$n.Observable(function(n){var t=e[observable_1.observable]();if(isFunction_1$h.isFunction(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}innerFrom$1.fromInteropObservable=fromInteropObservable;function fromArrayLike(e){return new Observable_1$n.Observable(function(n){for(var t=0;t0)&&!(g=y.next()).done;)E.push(g.value)}catch($){P={error:$}}finally{try{g&&!g.done&&(r=y.return)&&r.call(y)}finally{if(P)throw P.error}}return E},t=commonjsGlobal&&commonjsGlobal.__spreadArray||function(o,i){for(var r=0,y=i.length,g=o.length;r=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bufferCount$1,"__esModule",{value:!0}),bufferCount$1.bufferCount=void 0;var lift_1$12=lift,OperatorSubscriber_1$T=OperatorSubscriber$1,arrRemove_1$5=arrRemove$1;function bufferCount(e,n){return n===void 0&&(n=null),n=n??e,lift_1$12.operate(function(t,o){var i=[],r=0;t.subscribe(OperatorSubscriber_1$T.createOperatorSubscriber(o,function(y){var g,E,P,$,K=null;r++%n===0&&i.push([]);try{for(var j=__values$6(i),F=j.next();!F.done;F=j.next()){var H=F.value;H.push(y),e<=H.length&&(K=K??[],K.push(H))}}catch(c){g={error:c}}finally{try{F&&!F.done&&(E=j.return)&&E.call(j)}finally{if(g)throw g.error}}if(K)try{for(var J=__values$6(K),W=J.next();!W.done;W=J.next()){var H=W.value;arrRemove_1$5.arrRemove(i,H),o.next(H)}}catch(c){P={error:c}}finally{try{W&&!W.done&&($=J.return)&&$.call(J)}finally{if(P)throw P.error}}},function(){var y,g;try{for(var E=__values$6(i),P=E.next();!P.done;P=E.next()){var $=P.value;o.next($)}}catch(K){y={error:K}}finally{try{P&&!P.done&&(g=E.return)&&g.call(E)}finally{if(y)throw y.error}}o.complete()},void 0,function(){i=null}))})}bufferCount$1.bufferCount=bufferCount;var bufferTime$1={},args={};Object.defineProperty(args,"__esModule",{value:!0}),args.popNumber=args.popScheduler=args.popResultSelector=void 0;var isFunction_1$f=isFunction$1,isScheduler_1$2=isScheduler$1;function last$2(e){return e[e.length-1]}function popResultSelector(e){return isFunction_1$f.isFunction(last$2(e))?e.pop():void 0}args.popResultSelector=popResultSelector;function popScheduler(e){return isScheduler_1$2.isScheduler(last$2(e))?e.pop():void 0}args.popScheduler=popScheduler;function popNumber(e,n){return typeof last$2(e)=="number"?e.pop():n}args.popNumber=popNumber;var executeSchedule$1={};Object.defineProperty(executeSchedule$1,"__esModule",{value:!0}),executeSchedule$1.executeSchedule=void 0;function executeSchedule(e,n,t,o,i){o===void 0&&(o=0),i===void 0&&(i=!1);var r=n.schedule(function(){t(),i?e.add(this.schedule(null,o)):this.unsubscribe()},o);if(e.add(r),!i)return r}executeSchedule$1.executeSchedule=executeSchedule;var __values$5=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bufferTime$1,"__esModule",{value:!0}),bufferTime$1.bufferTime=void 0;var Subscription_1$6=Subscription$1,lift_1$11=lift,OperatorSubscriber_1$S=OperatorSubscriber$1,arrRemove_1$4=arrRemove$1,async_1$8=async,args_1$c=args,executeSchedule_1$6=executeSchedule$1;function bufferTime(e){for(var n,t,o=[],i=1;i=0?executeSchedule_1$6.executeSchedule(P,r,F,y,!0):K=!0,F();var H=OperatorSubscriber_1$S.createOperatorSubscriber(P,function(J){var W,c,C=$.slice();try{for(var L=__values$5(C),z=L.next();!z.done;z=L.next()){var Z=z.value,S=Z.buffer;S.push(J),g<=S.length&&j(Z)}}catch(T){W={error:T}}finally{try{z&&!z.done&&(c=L.return)&&c.call(L)}finally{if(W)throw W.error}}},function(){for(;$!=null&&$.length;)P.next($.shift().buffer);H==null||H.unsubscribe(),P.complete(),P.unsubscribe()},void 0,function(){return $=null});E.subscribe(H)})}bufferTime$1.bufferTime=bufferTime;var bufferToggle$1={},__values$4=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bufferToggle$1,"__esModule",{value:!0}),bufferToggle$1.bufferToggle=void 0;var Subscription_1$5=Subscription$1,lift_1$10=lift,innerFrom_1$B=innerFrom$1,OperatorSubscriber_1$R=OperatorSubscriber$1,noop_1$b=noop$2,arrRemove_1$3=arrRemove$1;function bufferToggle(e,n){return lift_1$10.operate(function(t,o){var i=[];innerFrom_1$B.innerFrom(e).subscribe(OperatorSubscriber_1$R.createOperatorSubscriber(o,function(r){var y=[];i.push(y);var g=new Subscription_1$5.Subscription,E=function(){arrRemove_1$3.arrRemove(i,y),o.next(y),g.unsubscribe()};g.add(innerFrom_1$B.innerFrom(n(r)).subscribe(OperatorSubscriber_1$R.createOperatorSubscriber(o,E,noop_1$b.noop)))},noop_1$b.noop)),t.subscribe(OperatorSubscriber_1$R.createOperatorSubscriber(o,function(r){var y,g;try{for(var E=__values$4(i),P=E.next();!P.done;P=E.next()){var $=P.value;$.push(r)}}catch(K){y={error:K}}finally{try{P&&!P.done&&(g=E.return)&&g.call(E)}finally{if(y)throw y.error}}},function(){for(;i.length>0;)o.next(i.shift());o.complete()}))})}bufferToggle$1.bufferToggle=bufferToggle;var bufferWhen$1={};Object.defineProperty(bufferWhen$1,"__esModule",{value:!0}),bufferWhen$1.bufferWhen=void 0;var lift_1$$=lift,noop_1$a=noop$2,OperatorSubscriber_1$Q=OperatorSubscriber$1,innerFrom_1$A=innerFrom$1;function bufferWhen(e){return lift_1$$.operate(function(n,t){var o=null,i=null,r=function(){i==null||i.unsubscribe();var y=o;o=[],y&&t.next(y),innerFrom_1$A.innerFrom(e()).subscribe(i=OperatorSubscriber_1$Q.createOperatorSubscriber(t,r,noop_1$a.noop))};r(),n.subscribe(OperatorSubscriber_1$Q.createOperatorSubscriber(t,function(y){return o==null?void 0:o.push(y)},function(){o&&t.next(o),t.complete()},void 0,function(){return o=i=null}))})}bufferWhen$1.bufferWhen=bufferWhen;var catchError$1={};Object.defineProperty(catchError$1,"__esModule",{value:!0}),catchError$1.catchError=void 0;var innerFrom_1$z=innerFrom$1,OperatorSubscriber_1$P=OperatorSubscriber$1,lift_1$_=lift;function catchError(e){return lift_1$_.operate(function(n,t){var o=null,i=!1,r;o=n.subscribe(OperatorSubscriber_1$P.createOperatorSubscriber(t,void 0,void 0,function(y){r=innerFrom_1$z.innerFrom(e(y,catchError(e)(n))),o?(o.unsubscribe(),o=null,r.subscribe(t)):i=!0})),i&&(o.unsubscribe(),o=null,r.subscribe(t))})}catchError$1.catchError=catchError;var combineAll={},combineLatestAll$1={},combineLatest$3={},argsArgArrayOrObject$1={};Object.defineProperty(argsArgArrayOrObject$1,"__esModule",{value:!0}),argsArgArrayOrObject$1.argsArgArrayOrObject=void 0;var isArray$2=Array.isArray,getPrototypeOf=Object.getPrototypeOf,objectProto=Object.prototype,getKeys=Object.keys;function argsArgArrayOrObject(e){if(e.length===1){var n=e[0];if(isArray$2(n))return{args:n,keys:null};if(isPOJO(n)){var t=getKeys(n);return{args:t.map(function(o){return n[o]}),keys:t}}}return{args:e,keys:null}}argsArgArrayOrObject$1.argsArgArrayOrObject=argsArgArrayOrObject;function isPOJO(e){return e&&typeof e=="object"&&getPrototypeOf(e)===objectProto}var from$1={},scheduled$1={},scheduleObservable$1={},observeOn$1={};Object.defineProperty(observeOn$1,"__esModule",{value:!0}),observeOn$1.observeOn=void 0;var executeSchedule_1$5=executeSchedule$1,lift_1$Z=lift,OperatorSubscriber_1$O=OperatorSubscriber$1;function observeOn(e,n){return n===void 0&&(n=0),lift_1$Z.operate(function(t,o){t.subscribe(OperatorSubscriber_1$O.createOperatorSubscriber(o,function(i){return executeSchedule_1$5.executeSchedule(o,e,function(){return o.next(i)},n)},function(){return executeSchedule_1$5.executeSchedule(o,e,function(){return o.complete()},n)},function(i){return executeSchedule_1$5.executeSchedule(o,e,function(){return o.error(i)},n)}))})}observeOn$1.observeOn=observeOn;var subscribeOn$1={};Object.defineProperty(subscribeOn$1,"__esModule",{value:!0}),subscribeOn$1.subscribeOn=void 0;var lift_1$Y=lift;function subscribeOn(e,n){return n===void 0&&(n=0),lift_1$Y.operate(function(t,o){o.add(e.schedule(function(){return t.subscribe(o)},n))})}subscribeOn$1.subscribeOn=subscribeOn,Object.defineProperty(scheduleObservable$1,"__esModule",{value:!0}),scheduleObservable$1.scheduleObservable=void 0;var innerFrom_1$y=innerFrom$1,observeOn_1$2=observeOn$1,subscribeOn_1$2=subscribeOn$1;function scheduleObservable(e,n){return innerFrom_1$y.innerFrom(e).pipe(subscribeOn_1$2.subscribeOn(n),observeOn_1$2.observeOn(n))}scheduleObservable$1.scheduleObservable=scheduleObservable;var schedulePromise$1={};Object.defineProperty(schedulePromise$1,"__esModule",{value:!0}),schedulePromise$1.schedulePromise=void 0;var innerFrom_1$x=innerFrom$1,observeOn_1$1=observeOn$1,subscribeOn_1$1=subscribeOn$1;function schedulePromise(e,n){return innerFrom_1$x.innerFrom(e).pipe(subscribeOn_1$1.subscribeOn(n),observeOn_1$1.observeOn(n))}schedulePromise$1.schedulePromise=schedulePromise;var scheduleArray$1={};Object.defineProperty(scheduleArray$1,"__esModule",{value:!0}),scheduleArray$1.scheduleArray=void 0;var Observable_1$l=Observable$1;function scheduleArray(e,n){return new Observable_1$l.Observable(function(t){var o=0;return n.schedule(function(){o===e.length?t.complete():(t.next(e[o++]),t.closed||this.schedule())})})}scheduleArray$1.scheduleArray=scheduleArray;var scheduleIterable$1={};Object.defineProperty(scheduleIterable$1,"__esModule",{value:!0}),scheduleIterable$1.scheduleIterable=void 0;var Observable_1$k=Observable$1,iterator_1=iterator,isFunction_1$e=isFunction$1,executeSchedule_1$4=executeSchedule$1;function scheduleIterable(e,n){return new Observable_1$k.Observable(function(t){var o;return executeSchedule_1$4.executeSchedule(t,n,function(){o=e[iterator_1.iterator](),executeSchedule_1$4.executeSchedule(t,n,function(){var i,r,y;try{i=o.next(),r=i.value,y=i.done}catch(g){t.error(g);return}y?t.complete():t.next(r)},0,!0)}),function(){return isFunction_1$e.isFunction(o==null?void 0:o.return)&&o.return()}})}scheduleIterable$1.scheduleIterable=scheduleIterable;var scheduleAsyncIterable$1={};Object.defineProperty(scheduleAsyncIterable$1,"__esModule",{value:!0}),scheduleAsyncIterable$1.scheduleAsyncIterable=void 0;var Observable_1$j=Observable$1,executeSchedule_1$3=executeSchedule$1;function scheduleAsyncIterable(e,n){if(!e)throw new Error("Iterable cannot be null");return new Observable_1$j.Observable(function(t){executeSchedule_1$3.executeSchedule(t,n,function(){var o=e[Symbol.asyncIterator]();executeSchedule_1$3.executeSchedule(t,n,function(){o.next().then(function(i){i.done?t.complete():t.next(i.value)})},0,!0)})})}scheduleAsyncIterable$1.scheduleAsyncIterable=scheduleAsyncIterable;var scheduleReadableStreamLike$1={};Object.defineProperty(scheduleReadableStreamLike$1,"__esModule",{value:!0}),scheduleReadableStreamLike$1.scheduleReadableStreamLike=void 0;var scheduleAsyncIterable_1$1=scheduleAsyncIterable$1,isReadableStreamLike_1$1=isReadableStreamLike$1;function scheduleReadableStreamLike(e,n){return scheduleAsyncIterable_1$1.scheduleAsyncIterable(isReadableStreamLike_1$1.readableStreamLikeToAsyncGenerator(e),n)}scheduleReadableStreamLike$1.scheduleReadableStreamLike=scheduleReadableStreamLike,Object.defineProperty(scheduled$1,"__esModule",{value:!0}),scheduled$1.scheduled=void 0;var scheduleObservable_1=scheduleObservable$1,schedulePromise_1=schedulePromise$1,scheduleArray_1=scheduleArray$1,scheduleIterable_1$1=scheduleIterable$1,scheduleAsyncIterable_1=scheduleAsyncIterable$1,isInteropObservable_1=isInteropObservable$1,isPromise_1=isPromise$1,isArrayLike_1$1=isArrayLike,isIterable_1=isIterable$1,isAsyncIterable_1=isAsyncIterable$1,throwUnobservableError_1=throwUnobservableError,isReadableStreamLike_1=isReadableStreamLike$1,scheduleReadableStreamLike_1=scheduleReadableStreamLike$1;function scheduled(e,n){if(e!=null){if(isInteropObservable_1.isInteropObservable(e))return scheduleObservable_1.scheduleObservable(e,n);if(isArrayLike_1$1.isArrayLike(e))return scheduleArray_1.scheduleArray(e,n);if(isPromise_1.isPromise(e))return schedulePromise_1.schedulePromise(e,n);if(isAsyncIterable_1.isAsyncIterable(e))return scheduleAsyncIterable_1.scheduleAsyncIterable(e,n);if(isIterable_1.isIterable(e))return scheduleIterable_1$1.scheduleIterable(e,n);if(isReadableStreamLike_1.isReadableStreamLike(e))return scheduleReadableStreamLike_1.scheduleReadableStreamLike(e,n)}throw throwUnobservableError_1.createInvalidObservableTypeError(e)}scheduled$1.scheduled=scheduled,Object.defineProperty(from$1,"__esModule",{value:!0}),from$1.from=void 0;var scheduled_1=scheduled$1,innerFrom_1$w=innerFrom$1;function from(e,n){return n?scheduled_1.scheduled(e,n):innerFrom_1$w.innerFrom(e)}from$1.from=from;var mapOneOrManyArgs$1={},map$1={};Object.defineProperty(map$1,"__esModule",{value:!0}),map$1.map=void 0;var lift_1$X=lift,OperatorSubscriber_1$N=OperatorSubscriber$1;function map(e,n){return lift_1$X.operate(function(t,o){var i=0;t.subscribe(OperatorSubscriber_1$N.createOperatorSubscriber(o,function(r){o.next(e.call(n,r,i++))}))})}map$1.map=map;var __read$h=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$g=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t=2,!1,!0))}reduce$1.reduce=reduce,Object.defineProperty(toArray$1,"__esModule",{value:!0}),toArray$1.toArray=void 0;var reduce_1$3=reduce$1,lift_1$U=lift,arrReducer=function(e,n){return e.push(n),e};function toArray(){return lift_1$U.operate(function(e,n){reduce_1$3.reduce(arrReducer,[])(e).subscribe(n)})}toArray$1.toArray=toArray,Object.defineProperty(joinAllInternals$1,"__esModule",{value:!0}),joinAllInternals$1.joinAllInternals=void 0;var identity_1$c=identity$1,mapOneOrManyArgs_1$5=mapOneOrManyArgs$1,pipe_1$1=pipe$1,mergeMap_1$6=mergeMap$1,toArray_1=toArray$1;function joinAllInternals(e,n){return pipe_1$1.pipe(toArray_1.toArray(),mergeMap_1$6.mergeMap(function(t){return e(t)}),n?mapOneOrManyArgs_1$5.mapOneOrManyArgs(n):identity_1$c.identity)}joinAllInternals$1.joinAllInternals=joinAllInternals,Object.defineProperty(combineLatestAll$1,"__esModule",{value:!0}),combineLatestAll$1.combineLatestAll=void 0;var combineLatest_1$2=combineLatest$3,joinAllInternals_1$1=joinAllInternals$1;function combineLatestAll(e){return joinAllInternals_1$1.joinAllInternals(combineLatest_1$2.combineLatest,e)}combineLatestAll$1.combineLatestAll=combineLatestAll,Object.defineProperty(combineAll,"__esModule",{value:!0}),combineAll.combineAll=void 0;var combineLatestAll_1=combineLatestAll$1;combineAll.combineAll=combineLatestAll_1.combineLatestAll;var combineLatest$1={},argsOrArgArray$1={};Object.defineProperty(argsOrArgArray$1,"__esModule",{value:!0}),argsOrArgArray$1.argsOrArgArray=void 0;var isArray=Array.isArray;function argsOrArgArray(e){return e.length===1&&isArray(e[0])?e[0]:e}argsOrArgArray$1.argsOrArgArray=argsOrArgArray;var __read$g=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$f=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$e=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$d=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$c=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Subject$1,"__esModule",{value:!0}),Subject$1.AnonymousSubject=Subject$1.Subject=void 0;var Observable_1$h=Observable$1,Subscription_1$4=Subscription$1,ObjectUnsubscribedError_1=ObjectUnsubscribedError,arrRemove_1$2=arrRemove$1,errorContext_1=errorContext$1,Subject=function(e){__extends$b(n,e);function n(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return n.prototype.lift=function(t){var o=new AnonymousSubject(this,this);return o.operator=t,o},n.prototype._throwIfClosed=function(){if(this.closed)throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError},n.prototype.next=function(t){var o=this;errorContext_1.errorContext(function(){var i,r;if(o._throwIfClosed(),!o.isStopped){o.currentObservers||(o.currentObservers=Array.from(o.observers));try{for(var y=__values$3(o.currentObservers),g=y.next();!g.done;g=y.next()){var E=g.value;E.next(t)}}catch(P){i={error:P}}finally{try{g&&!g.done&&(r=y.return)&&r.call(y)}finally{if(i)throw i.error}}}})},n.prototype.error=function(t){var o=this;errorContext_1.errorContext(function(){if(o._throwIfClosed(),!o.isStopped){o.hasError=o.isStopped=!0,o.thrownError=t;for(var i=o.observers;i.length;)i.shift().error(t)}})},n.prototype.complete=function(){var t=this;errorContext_1.errorContext(function(){if(t._throwIfClosed(),!t.isStopped){t.isStopped=!0;for(var o=t.observers;o.length;)o.shift().complete()}})},n.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(n.prototype,"observed",{get:function(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0},enumerable:!1,configurable:!0}),n.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},n.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},n.prototype._innerSubscribe=function(t){var o=this,i=this,r=i.hasError,y=i.isStopped,g=i.observers;return r||y?Subscription_1$4.EMPTY_SUBSCRIPTION:(this.currentObservers=null,g.push(t),new Subscription_1$4.Subscription(function(){o.currentObservers=null,arrRemove_1$2.arrRemove(g,t)}))},n.prototype._checkFinalizedStatuses=function(t){var o=this,i=o.hasError,r=o.thrownError,y=o.isStopped;i?t.error(r):y&&t.complete()},n.prototype.asObservable=function(){var t=new Observable_1$h.Observable;return t.source=this,t},n.create=function(t,o){return new AnonymousSubject(t,o)},n}(Observable_1$h.Observable);Subject$1.Subject=Subject;var AnonymousSubject=function(e){__extends$b(n,e);function n(t,o){var i=e.call(this)||this;return i.destination=t,i.source=o,i}return n.prototype.next=function(t){var o,i;(i=(o=this.destination)===null||o===void 0?void 0:o.next)===null||i===void 0||i.call(o,t)},n.prototype.error=function(t){var o,i;(i=(o=this.destination)===null||o===void 0?void 0:o.error)===null||i===void 0||i.call(o,t)},n.prototype.complete=function(){var t,o;(o=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||o===void 0||o.call(t)},n.prototype._subscribe=function(t){var o,i;return(i=(o=this.source)===null||o===void 0?void 0:o.subscribe(t))!==null&&i!==void 0?i:Subscription_1$4.EMPTY_SUBSCRIPTION},n}(Subject);Subject$1.AnonymousSubject=AnonymousSubject;var fromSubscribable$1={};Object.defineProperty(fromSubscribable$1,"__esModule",{value:!0}),fromSubscribable$1.fromSubscribable=void 0;var Observable_1$g=Observable$1;function fromSubscribable(e){return new Observable_1$g.Observable(function(n){return e.subscribe(n)})}fromSubscribable$1.fromSubscribable=fromSubscribable,Object.defineProperty(connect$1,"__esModule",{value:!0}),connect$1.connect=void 0;var Subject_1$e=Subject$1,innerFrom_1$t=innerFrom$1,lift_1$R=lift,fromSubscribable_1=fromSubscribable$1,DEFAULT_CONFIG$1={connector:function(){return new Subject_1$e.Subject}};function connect(e,n){n===void 0&&(n=DEFAULT_CONFIG$1);var t=n.connector;return lift_1$R.operate(function(o,i){var r=t();innerFrom_1$t.innerFrom(e(fromSubscribable_1.fromSubscribable(r))).subscribe(i),i.add(o.subscribe(r))})}connect$1.connect=connect;var count$1={};Object.defineProperty(count$1,"__esModule",{value:!0}),count$1.count=void 0;var reduce_1$2=reduce$1;function count(e){return reduce_1$2.reduce(function(n,t,o){return!e||e(t,o)?n+1:n},0)}count$1.count=count;var debounce$1={};Object.defineProperty(debounce$1,"__esModule",{value:!0}),debounce$1.debounce=void 0;var lift_1$Q=lift,noop_1$9=noop$2,OperatorSubscriber_1$J=OperatorSubscriber$1,innerFrom_1$s=innerFrom$1;function debounce(e){return lift_1$Q.operate(function(n,t){var o=!1,i=null,r=null,y=function(){if(r==null||r.unsubscribe(),r=null,o){o=!1;var g=i;i=null,t.next(g)}};n.subscribe(OperatorSubscriber_1$J.createOperatorSubscriber(t,function(g){r==null||r.unsubscribe(),o=!0,i=g,r=OperatorSubscriber_1$J.createOperatorSubscriber(t,y,noop_1$9.noop),innerFrom_1$s.innerFrom(e(g)).subscribe(r)},function(){y(),t.complete()},void 0,function(){i=r=null}))})}debounce$1.debounce=debounce;var debounceTime$1={};Object.defineProperty(debounceTime$1,"__esModule",{value:!0}),debounceTime$1.debounceTime=void 0;var async_1$7=async,lift_1$P=lift,OperatorSubscriber_1$I=OperatorSubscriber$1;function debounceTime(e,n){return n===void 0&&(n=async_1$7.asyncScheduler),lift_1$P.operate(function(t,o){var i=null,r=null,y=null,g=function(){if(i){i.unsubscribe(),i=null;var P=r;r=null,o.next(P)}};function E(){var P=y+e,$=n.now();if($=2;return function(o){return o.pipe(filter_1$5.filter(function(i,r){return r===e}),take_1$1.take(1),t?defaultIfEmpty_1$2.defaultIfEmpty(n):throwIfEmpty_1$2.throwIfEmpty(function(){return new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError}))}}elementAt$1.elementAt=elementAt;var endWith$1={},__read$c=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$b=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t=2;return function(o){return o.pipe(e?filter_1$4.filter(function(i,r){return e(i,r,o)}):identity_1$8.identity,take_1.take(1),t?defaultIfEmpty_1$1.defaultIfEmpty(n):throwIfEmpty_1$1.throwIfEmpty(function(){return new EmptyError_1$4.EmptyError}))}}first$1.first=first;var groupBy$1={};Object.defineProperty(groupBy$1,"__esModule",{value:!0}),groupBy$1.groupBy=void 0;var Observable_1$e=Observable$1,innerFrom_1$o=innerFrom$1,Subject_1$d=Subject$1,lift_1$A=lift,OperatorSubscriber_1$w=OperatorSubscriber$1;function groupBy(e,n,t,o){return lift_1$A.operate(function(i,r){var y;!n||typeof n=="function"?y=n:(t=n.duration,y=n.element,o=n.connector);var g=new Map,E=function(H){g.forEach(H),H(r)},P=function(H){return E(function(J){return J.error(H)})},$=0,K=!1,j=new OperatorSubscriber_1$w.OperatorSubscriber(r,function(H){try{var J=e(H),W=g.get(J);if(!W){g.set(J,W=o?o():new Subject_1$d.Subject);var c=F(J,W);if(r.next(c),t){var C=OperatorSubscriber_1$w.createOperatorSubscriber(W,function(){W.complete(),C==null||C.unsubscribe()},void 0,void 0,function(){return g.delete(J)});j.add(innerFrom_1$o.innerFrom(t(c)).subscribe(C))}}W.next(y?y(H):H)}catch(L){P(L)}},function(){return E(function(H){return H.complete()})},P,function(){return g.clear()},function(){return K=!0,$===0});i.subscribe(j);function F(H,J){var W=new Observable_1$e.Observable(function(c){$++;var C=J.subscribe(c);return function(){C.unsubscribe(),--$===0&&K&&j.unsubscribe()}});return W.key=H,W}})}groupBy$1.groupBy=groupBy;var isEmpty$1={};Object.defineProperty(isEmpty$1,"__esModule",{value:!0}),isEmpty$1.isEmpty=void 0;var lift_1$z=lift,OperatorSubscriber_1$v=OperatorSubscriber$1;function isEmpty(){return lift_1$z.operate(function(e,n){e.subscribe(OperatorSubscriber_1$v.createOperatorSubscriber(n,function(){n.next(!1),n.complete()},function(){n.next(!0),n.complete()}))})}isEmpty$1.isEmpty=isEmpty;var last$1={},takeLast$1={},__values$2=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(takeLast$1,"__esModule",{value:!0}),takeLast$1.takeLast=void 0;var empty_1$5=empty$1,lift_1$y=lift,OperatorSubscriber_1$u=OperatorSubscriber$1;function takeLast(e){return e<=0?function(){return empty_1$5.EMPTY}:lift_1$y.operate(function(n,t){var o=[];n.subscribe(OperatorSubscriber_1$u.createOperatorSubscriber(t,function(i){o.push(i),e=2;return function(o){return o.pipe(e?filter_1$3.filter(function(i,r){return e(i,r,o)}):identity_1$7.identity,takeLast_1.takeLast(1),t?defaultIfEmpty_1.defaultIfEmpty(n):throwIfEmpty_1.throwIfEmpty(function(){return new EmptyError_1$3.EmptyError}))}}last$1.last=last;var materialize$1={};Object.defineProperty(materialize$1,"__esModule",{value:!0}),materialize$1.materialize=void 0;var Notification_1=Notification,lift_1$x=lift,OperatorSubscriber_1$t=OperatorSubscriber$1;function materialize(){return lift_1$x.operate(function(e,n){e.subscribe(OperatorSubscriber_1$t.createOperatorSubscriber(n,function(t){n.next(Notification_1.Notification.createNext(t))},function(){n.next(Notification_1.Notification.createComplete()),n.complete()},function(t){n.next(Notification_1.Notification.createError(t)),n.complete()}))})}materialize$1.materialize=materialize;var max$1={};Object.defineProperty(max$1,"__esModule",{value:!0}),max$1.max=void 0;var reduce_1$1=reduce$1,isFunction_1$9=isFunction$1;function max(e){return reduce_1$1.reduce(isFunction_1$9.isFunction(e)?function(n,t){return e(n,t)>0?n:t}:function(n,t){return n>t?n:t})}max$1.max=max;var merge$3={},__read$b=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$a=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$9=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$8=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$7=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$6=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t=2,!0))}scan$1.scan=scan;var sequenceEqual$1={};Object.defineProperty(sequenceEqual$1,"__esModule",{value:!0}),sequenceEqual$1.sequenceEqual=void 0;var lift_1$k=lift,OperatorSubscriber_1$i=OperatorSubscriber$1,innerFrom_1$g=innerFrom$1;function sequenceEqual(e,n){return n===void 0&&(n=function(t,o){return t===o}),lift_1$k.operate(function(t,o){var i=createState(),r=createState(),y=function(E){o.next(E),o.complete()},g=function(E,P){var $=OperatorSubscriber_1$i.createOperatorSubscriber(o,function(K){var j=P.buffer,F=P.complete;j.length===0?F?y(!1):E.buffer.push(K):!n(K,j.shift())&&y(!1)},function(){E.complete=!0;var K=P.complete,j=P.buffer;K&&y(j.length===0),$==null||$.unsubscribe()});return $};t.subscribe(g(i,r)),innerFrom_1$g.innerFrom(e).subscribe(g(r,i))})}sequenceEqual$1.sequenceEqual=sequenceEqual;function createState(){return{buffer:[],complete:!1}}var share$1={},__read$6=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$5=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0&&($=new Subscriber_1$1.SafeSubscriber({next:function(S){return Z.next(S)},error:function(S){J=!0,W(),K=handleReset(c,i,S),Z.error(S)},complete:function(){H=!0,W(),K=handleReset(c,y),Z.complete()}}),innerFrom_1$f.innerFrom(L).subscribe($))})(P)}}share$1.share=share;function handleReset(e,n){for(var t=[],o=2;o0&&O(H)},void 0,void 0,function(){A!=null&&A.closed||A==null||A.unsubscribe(),G=null})),!_&&O(F!=null?typeof F=="number"?F:+F-C.now():H)})}e.timeout=E;function P($){throw new e.TimeoutError($)}})(timeout);var timeoutWith$1={};Object.defineProperty(timeoutWith$1,"__esModule",{value:!0}),timeoutWith$1.timeoutWith=void 0;var async_1$1=async,isDate_1=isDate,timeout_1=timeout;function timeoutWith(e,n,t){var o,i,r;if(t=t??async_1$1.async,isDate_1.isValidDate(e)?o=e:typeof e=="number"&&(i=e),n)r=function(){return n};else throw new TypeError("No observable provided to switch to");if(o==null&&i==null)throw new TypeError("No timeout provided.");return timeout_1.timeout({first:o,each:i,scheduler:t,with:r})}timeoutWith$1.timeoutWith=timeoutWith;var timestamp$2={};Object.defineProperty(timestamp$2,"__esModule",{value:!0}),timestamp$2.timestamp=void 0;var dateTimestampProvider_1=dateTimestampProvider,map_1=map$1;function timestamp$1(e){return e===void 0&&(e=dateTimestampProvider_1.dateTimestampProvider),map_1.map(function(n){return{value:n,timestamp:e.now()}})}timestamp$2.timestamp=timestamp$1;var window$2={};Object.defineProperty(window$2,"__esModule",{value:!0}),window$2.window=void 0;var Subject_1$5=Subject$1,lift_1$6=lift,OperatorSubscriber_1$7=OperatorSubscriber$1,noop_1$2=noop$2,innerFrom_1$a=innerFrom$1;function window$1(e){return lift_1$6.operate(function(n,t){var o=new Subject_1$5.Subject;t.next(o.asObservable());var i=function(r){o.error(r),t.error(r)};return n.subscribe(OperatorSubscriber_1$7.createOperatorSubscriber(t,function(r){return o==null?void 0:o.next(r)},function(){o.complete(),t.complete()},i)),innerFrom_1$a.innerFrom(e).subscribe(OperatorSubscriber_1$7.createOperatorSubscriber(t,function(){o.complete(),t.next(o=new Subject_1$5.Subject)},noop_1$2.noop,i)),function(){o==null||o.unsubscribe(),o=null}})}window$2.window=window$1;var windowCount$1={},__values$1=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(windowCount$1,"__esModule",{value:!0}),windowCount$1.windowCount=void 0;var Subject_1$4=Subject$1,lift_1$5=lift,OperatorSubscriber_1$6=OperatorSubscriber$1;function windowCount(e,n){n===void 0&&(n=0);var t=n>0?n:e;return lift_1$5.operate(function(o,i){var r=[new Subject_1$4.Subject],y=0;i.next(r[0].asObservable()),o.subscribe(OperatorSubscriber_1$6.createOperatorSubscriber(i,function(g){var E,P;try{for(var $=__values$1(r),K=$.next();!K.done;K=$.next()){var j=K.value;j.next(g)}}catch(J){E={error:J}}finally{try{K&&!K.done&&(P=$.return)&&P.call($)}finally{if(E)throw E.error}}var F=y-e+1;if(F>=0&&F%t===0&&r.shift().complete(),++y%t===0){var H=new Subject_1$4.Subject;r.push(H),i.next(H.asObservable())}},function(){for(;r.length>0;)r.shift().complete();i.complete()},function(g){for(;r.length>0;)r.shift().error(g);i.error(g)},function(){r=null}))})}windowCount$1.windowCount=windowCount;var windowTime$1={};Object.defineProperty(windowTime$1,"__esModule",{value:!0}),windowTime$1.windowTime=void 0;var Subject_1$3=Subject$1,async_1=async,Subscription_1$2=Subscription$1,lift_1$4=lift,OperatorSubscriber_1$5=OperatorSubscriber$1,arrRemove_1$1=arrRemove$1,args_1$4=args,executeSchedule_1=executeSchedule$1;function windowTime(e){for(var n,t,o=[],i=1;i=0?executeSchedule_1.executeSchedule(P,r,F,y,!0):K=!0,F();var H=function(W){return $.slice().forEach(W)},J=function(W){H(function(c){var C=c.window;return W(C)}),W(P),P.unsubscribe()};return E.subscribe(OperatorSubscriber_1$5.createOperatorSubscriber(P,function(W){H(function(c){c.window.next(W),g<=++c.seen&&j(c)})},function(){return J(function(W){return W.complete()})},function(W){return J(function(c){return c.error(W)})})),function(){$=null}})}windowTime$1.windowTime=windowTime;var windowToggle$1={},__values=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(windowToggle$1,"__esModule",{value:!0}),windowToggle$1.windowToggle=void 0;var Subject_1$2=Subject$1,Subscription_1$1=Subscription$1,lift_1$3=lift,innerFrom_1$9=innerFrom$1,OperatorSubscriber_1$4=OperatorSubscriber$1,noop_1$1=noop$2,arrRemove_1=arrRemove$1;function windowToggle(e,n){return lift_1$3.operate(function(t,o){var i=[],r=function(y){for(;00)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$4=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$3=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$2=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$1=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(E=g.next()).done;)P.push(E.value)}catch(K){$={error:K}}finally{try{E&&!E.done&&(y=g.return)&&y.call(g)}finally{if($)throw $.error}}return P},t=commonjsGlobal&&commonjsGlobal.__spreadArray||function(i,r){for(var y=0,g=r.length,E=i.length;y0)&&!($=P.next()).done;)K.push($.value)}catch(F){j={error:F}}finally{try{$&&!$.done&&(E=P.return)&&E.call(P)}finally{if(j)throw j.error}}return K},t=commonjsGlobal&&commonjsGlobal.__spreadArray||function(y,g){for(var E=0,P=g.length,$=y.length;E0?e.prototype.requestAsyncId.call(this,t,o,i):(t.actions.push(this),t._scheduled||(t._scheduled=immediateProvider_1.immediateProvider.setImmediate(t.flush.bind(t,void 0))))},n.prototype.recycleAsyncId=function(t,o,i){var r;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,o,i);var y=t.actions;o!=null&&((r=y[y.length-1])===null||r===void 0?void 0:r.id)!==o&&(immediateProvider_1.immediateProvider.clearImmediate(o),t._scheduled===o&&(t._scheduled=void 0))},n}(AsyncAction_1$3.AsyncAction);AsapAction$1.AsapAction=AsapAction;var AsapScheduler$1={},__extends$5=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(AsapScheduler$1,"__esModule",{value:!0}),AsapScheduler$1.AsapScheduler=void 0;var AsyncScheduler_1$3=AsyncScheduler$1,AsapScheduler=function(e){__extends$5(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.flush=function(t){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var i=this.actions,r;t=t||i.shift();do if(r=t.execute(t.state,t.delay))break;while((t=i[0])&&t.id===o&&i.shift());if(this._active=!1,r){for(;(t=i[0])&&t.id===o&&i.shift();)t.unsubscribe();throw r}},n}(AsyncScheduler_1$3.AsyncScheduler);AsapScheduler$1.AsapScheduler=AsapScheduler,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.asap=e.asapScheduler=void 0;var n=AsapAction$1,t=AsapScheduler$1;e.asapScheduler=new t.AsapScheduler(n.AsapAction),e.asap=e.asapScheduler}(asap);var queue={},QueueAction$1={},__extends$4=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(QueueAction$1,"__esModule",{value:!0}),QueueAction$1.QueueAction=void 0;var AsyncAction_1$2=AsyncAction$1,QueueAction=function(e){__extends$4(n,e);function n(t,o){var i=e.call(this,t,o)||this;return i.scheduler=t,i.work=o,i}return n.prototype.schedule=function(t,o){return o===void 0&&(o=0),o>0?e.prototype.schedule.call(this,t,o):(this.delay=o,this.state=t,this.scheduler.flush(this),this)},n.prototype.execute=function(t,o){return o>0||this.closed?e.prototype.execute.call(this,t,o):this._execute(t,o)},n.prototype.requestAsyncId=function(t,o,i){return i===void 0&&(i=0),i!=null&&i>0||i==null&&this.delay>0?e.prototype.requestAsyncId.call(this,t,o,i):(t.flush(this),0)},n}(AsyncAction_1$2.AsyncAction);QueueAction$1.QueueAction=QueueAction;var QueueScheduler$1={},__extends$3=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(QueueScheduler$1,"__esModule",{value:!0}),QueueScheduler$1.QueueScheduler=void 0;var AsyncScheduler_1$2=AsyncScheduler$1,QueueScheduler=function(e){__extends$3(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n}(AsyncScheduler_1$2.AsyncScheduler);QueueScheduler$1.QueueScheduler=QueueScheduler,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.queue=e.queueScheduler=void 0;var n=QueueAction$1,t=QueueScheduler$1;e.queueScheduler=new t.QueueScheduler(n.QueueAction),e.queue=e.queueScheduler}(queue);var animationFrame={},AnimationFrameAction$1={},__extends$2=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(AnimationFrameAction$1,"__esModule",{value:!0}),AnimationFrameAction$1.AnimationFrameAction=void 0;var AsyncAction_1$1=AsyncAction$1,animationFrameProvider_1=animationFrameProvider,AnimationFrameAction=function(e){__extends$2(n,e);function n(t,o){var i=e.call(this,t,o)||this;return i.scheduler=t,i.work=o,i}return n.prototype.requestAsyncId=function(t,o,i){return i===void 0&&(i=0),i!==null&&i>0?e.prototype.requestAsyncId.call(this,t,o,i):(t.actions.push(this),t._scheduled||(t._scheduled=animationFrameProvider_1.animationFrameProvider.requestAnimationFrame(function(){return t.flush(void 0)})))},n.prototype.recycleAsyncId=function(t,o,i){var r;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,o,i);var y=t.actions;o!=null&&o===t._scheduled&&((r=y[y.length-1])===null||r===void 0?void 0:r.id)!==o&&(animationFrameProvider_1.animationFrameProvider.cancelAnimationFrame(o),t._scheduled=void 0)},n}(AsyncAction_1$1.AsyncAction);AnimationFrameAction$1.AnimationFrameAction=AnimationFrameAction;var AnimationFrameScheduler$1={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(AnimationFrameScheduler$1,"__esModule",{value:!0}),AnimationFrameScheduler$1.AnimationFrameScheduler=void 0;var AsyncScheduler_1$1=AsyncScheduler$1,AnimationFrameScheduler=function(e){__extends$1(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.flush=function(t){this._active=!0;var o;t?o=t.id:(o=this._scheduled,this._scheduled=void 0);var i=this.actions,r;t=t||i.shift();do if(r=t.execute(t.state,t.delay))break;while((t=i[0])&&t.id===o&&i.shift());if(this._active=!1,r){for(;(t=i[0])&&t.id===o&&i.shift();)t.unsubscribe();throw r}},n}(AsyncScheduler_1$1.AsyncScheduler);AnimationFrameScheduler$1.AnimationFrameScheduler=AnimationFrameScheduler,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.animationFrame=e.animationFrameScheduler=void 0;var n=AnimationFrameAction$1,t=AnimationFrameScheduler$1;e.animationFrameScheduler=new t.AnimationFrameScheduler(n.AnimationFrameAction),e.animationFrame=e.animationFrameScheduler}(animationFrame);var VirtualTimeScheduler$1={},__extends=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(VirtualTimeScheduler$1,"__esModule",{value:!0}),VirtualTimeScheduler$1.VirtualAction=VirtualTimeScheduler$1.VirtualTimeScheduler=void 0;var AsyncAction_1=AsyncAction$1,Subscription_1=Subscription$1,AsyncScheduler_1=AsyncScheduler$1,VirtualTimeScheduler=function(e){__extends(n,e);function n(t,o){t===void 0&&(t=VirtualAction),o===void 0&&(o=1/0);var i=e.call(this,t,function(){return i.frame})||this;return i.maxFrames=o,i.frame=0,i.index=-1,i}return n.prototype.flush=function(){for(var t=this,o=t.actions,i=t.maxFrames,r,y;(y=o[0])&&y.delay<=i&&(o.shift(),this.frame=y.delay,!(r=y.execute(y.state,y.delay))););if(r){for(;y=o.shift();)y.unsubscribe();throw r}},n.frameTimeFactor=10,n}(AsyncScheduler_1.AsyncScheduler);VirtualTimeScheduler$1.VirtualTimeScheduler=VirtualTimeScheduler;var VirtualAction=function(e){__extends(n,e);function n(t,o,i){i===void 0&&(i=t.index+=1);var r=e.call(this,t,o)||this;return r.scheduler=t,r.work=o,r.index=i,r.active=!0,r.index=t.index=i,r}return n.prototype.schedule=function(t,o){if(o===void 0&&(o=0),Number.isFinite(o)){if(!this.id)return e.prototype.schedule.call(this,t,o);this.active=!1;var i=new n(this.scheduler,this.work);return this.add(i),i.schedule(t,o)}else return Subscription_1.Subscription.EMPTY},n.prototype.requestAsyncId=function(t,o,i){i===void 0&&(i=0),this.delay=t.frame+i;var r=t.actions;return r.push(this),r.sort(n.sortActions),1},n.prototype.recycleAsyncId=function(t,o,i){},n.prototype._execute=function(t,o){if(this.active===!0)return e.prototype._execute.call(this,t,o)},n.sortActions=function(t,o){return t.delay===o.delay?t.index===o.index?0:t.index>o.index?1:-1:t.delay>o.delay?1:-1},n}(AsyncAction_1.AsyncAction);VirtualTimeScheduler$1.VirtualAction=VirtualAction;var isObservable$1={};Object.defineProperty(isObservable$1,"__esModule",{value:!0}),isObservable$1.isObservable=void 0;var Observable_1$8=Observable$1,isFunction_1$2=isFunction$1;function isObservable(e){return!!e&&(e instanceof Observable_1$8.Observable||isFunction_1$2.isFunction(e.lift)&&isFunction_1$2.isFunction(e.subscribe))}isObservable$1.isObservable=isObservable;var lastValueFrom$1={};Object.defineProperty(lastValueFrom$1,"__esModule",{value:!0}),lastValueFrom$1.lastValueFrom=void 0;var EmptyError_1$1=EmptyError;function lastValueFrom(e,n){var t=typeof n=="object";return new Promise(function(o,i){var r=!1,y;e.subscribe({next:function(g){y=g,r=!0},error:i,complete:function(){r?o(y):t?o(n.defaultValue):i(new EmptyError_1$1.EmptyError)}})})}lastValueFrom$1.lastValueFrom=lastValueFrom;var firstValueFrom$1={};Object.defineProperty(firstValueFrom$1,"__esModule",{value:!0}),firstValueFrom$1.firstValueFrom=void 0;var EmptyError_1=EmptyError,Subscriber_1=Subscriber;function firstValueFrom(e,n){var t=typeof n=="object";return new Promise(function(o,i){var r=new Subscriber_1.SafeSubscriber({next:function(y){o(y),r.unsubscribe()},error:i,complete:function(){t?o(n.defaultValue):i(new EmptyError_1.EmptyError)}});e.subscribe(r)})}firstValueFrom$1.firstValueFrom=firstValueFrom;var bindCallback$1={},bindCallbackInternals$1={},__read$1=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r};Object.defineProperty(fromEvent$1,"__esModule",{value:!0}),fromEvent$1.fromEvent=void 0;var innerFrom_1$3=innerFrom$1,Observable_1$3=Observable$1,mergeMap_1=mergeMap$1,isArrayLike_1=isArrayLike,isFunction_1$1=isFunction$1,mapOneOrManyArgs_1$1=mapOneOrManyArgs$1,nodeEventEmitterMethods=["addListener","removeListener"],eventTargetMethods=["addEventListener","removeEventListener"],jqueryMethods=["on","off"];function fromEvent(e,n,t,o){if(isFunction_1$1.isFunction(t)&&(o=t,t=void 0),o)return fromEvent(e,n,t).pipe(mapOneOrManyArgs_1$1.mapOneOrManyArgs(o));var i=__read(isEventTarget(e)?eventTargetMethods.map(function(g){return function(E){return e[g](n,E,t)}}):isNodeStyleEventEmitter(e)?nodeEventEmitterMethods.map(toCommonHandlerRegistry(e,n)):isJQueryStyleEventEmitter(e)?jqueryMethods.map(toCommonHandlerRegistry(e,n)):[],2),r=i[0],y=i[1];if(!r&&isArrayLike_1.isArrayLike(e))return mergeMap_1.mergeMap(function(g){return fromEvent(g,n,t)})(innerFrom_1$3.innerFrom(e));if(!r)throw new TypeError("Invalid event target");return new Observable_1$3.Observable(function(g){var E=function(){for(var P=[],$=0;$0&&r[r.length-1])&&(P[0]===6||P[0]===2)){t=0;continue}if(P[0]===3&&(!r||P[1]>r[0]&&P[1]{let $=this;const K=grpc_web_1.grpc.unary(n,Object.assign(Object.assign({request:y,host:this.host,metadata:g??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:this.options.debug,onEnd:function(j){if($.options.debug&&console.table(j),j.status===grpc_web_1.grpc.Code.OK)E(j.message.toObject());else if(j.status==grpc_web_1.grpc.Code.Unauthenticated){console.warn("sdk 401 auto handle");const F=window.location.host.split(".");let H="";F.length==3?H=window.location.host:H=F.slice(F.length-3).join("."),window.location.replace(`${window.location.protocol}//${H}/sys/login?redirect=${encodeURIComponent(window.location.href)}`);const J=new Error(j.statusMessage);J.code=j.status,J.metadata=j.trailers,P(J)}else{const F=new GrpcWebError(j.statusMessage,j.status,j.trailers);P(F)}}}));i&&i.addEventListener("abort",()=>{K.close(),P(i.reason)})})}invoke(n,t,o,i){var r,y,g;const E=(r=this.options.upStreamRetryCodes)!==null&&r!==void 0?r:[],P=3e3,$=Object.assign(Object.assign({},t),n.requestType),K=(y=this.options.streamingTransport)!==null&&y!==void 0?y:this.options.transport,j=o&&this.options.metadata?new browser_headers_1.BrowserHeaders(Object.assign(Object.assign({},(g=this.options)===null||g===void 0?void 0:g.metadata.headersMap),o==null?void 0:o.headersMap)):o??this.options.metadata;return this.addExtHeaders(j),new rxjs_1.Observable(F=>{const H=()=>{var J;const W=grpc_web_1.grpc.invoke(n,Object.assign(Object.assign({host:this.host,request:$},K!==void 0?{transport:K}:{}),{metadata:j??{},debug:(J=this.options.debug)!==null&&J!==void 0?J:!1,onMessage:c=>F.next(c),onEnd:(c,C,L)=>{if(c===0)F.complete();else if(E.includes(c))setTimeout(H,P);else{const z=new Error(C);z.code=c,z.metadata=L,F.error(z)}}}));if(i){const c=()=>{F.error(i.reason),W.close()};i.addEventListener("abort",c),F.add(()=>{i.aborted||(i.removeEventListener("abort",c),W.close())})}else F.add(()=>W.close())};H()}).pipe((0,operators_1.share)())}}grpcweb.GrpcWebImpl=GrpcWebImpl;class GrpcWebError extends globalThis.Error{constructor(n,t,o){super(n),this.code=t,this.metadata=o}}grpcweb.GrpcWebError=GrpcWebError;var end_device={},umd={exports:{}};(function(e,n){(function(t,o){function i(r){return r.default||r}o(n),e.exports=i(n)})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:commonjsGlobal,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;/** + * @license + * Copyright 2009 The Closure Library Authors + * Copyright 2020 Daniel Wirtz / The long.js Authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + * SPDX-License-Identifier: Apache-2.0 + */var o=null;try{o=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 i(f,v,B){this.low=f|0,this.high=v|0,this.unsigned=!!B}i.prototype.__isLong__,Object.defineProperty(i.prototype,"__isLong__",{value:!0});function r(f){return(f&&f.__isLong__)===!0}function y(f){var v=Math.clz32(f&-f);return f?31-v:v}i.isLong=r;var g={},E={};function P(f,v){var B,Y,w;return v?(f>>>=0,(w=0<=f&&f<256)&&(Y=E[f],Y)?Y:(B=K(f,0,!0),w&&(E[f]=B),B)):(f|=0,(w=-128<=f&&f<128)&&(Y=g[f],Y)?Y:(B=K(f,f<0?-1:0,!1),w&&(g[f]=B),B))}i.fromInt=P;function $(f,v){if(isNaN(f))return v?S:Z;if(v){if(f<0)return S;if(f>=C)return O}else{if(f<=-L)return l;if(f+1>=L)return _}return f<0?$(-f,v).neg():K(f%c|0,f/c|0,v)}i.fromNumber=$;function K(f,v,B){return new i(f,v,B)}i.fromBits=K;var j=Math.pow;function F(f,v,B){if(f.length===0)throw Error("empty string");if(typeof v=="number"?(B=v,v=!1):v=!!v,f==="NaN"||f==="Infinity"||f==="+Infinity"||f==="-Infinity")return v?S:Z;if(B=B||10,B<2||360)throw Error("interior hyphen");if(Y===0)return F(f.substring(1),v,B).neg();for(var w=$(j(B,8)),Q=Z,ne=0;ne>>0:this.low},d.toNumber=function(){return this.unsigned?(this.high>>>0)*c+(this.low>>>0):this.high*c+(this.low>>>0)},d.toString=function(v){if(v=v||10,v<2||36>>0,me=le.toString(v);if(ne=de,ne.isZero())return me+ue;for(;me.length<6;)me="0"+me;ue=""+me+ue}},d.getHighBits=function(){return this.high},d.getHighBitsUnsigned=function(){return this.high>>>0},d.getLowBits=function(){return this.low},d.getLowBitsUnsigned=function(){return this.low>>>0},d.getNumBitsAbs=function(){if(this.isNegative())return this.eq(l)?64:this.neg().getNumBitsAbs();for(var v=this.high!=0?this.high:this.low,B=31;B>0&&!(v&1<>21;return v?this.unsigned?!1:v===-1&&!(this.low===0&&this.high===-2097152):!0},d.isZero=function(){return this.high===0&&this.low===0},d.eqz=d.isZero,d.isNegative=function(){return!this.unsigned&&this.high<0},d.isPositive=function(){return this.unsigned||this.high>=0},d.isOdd=function(){return(this.low&1)===1},d.isEven=function(){return(this.low&1)===0},d.equals=function(v){return r(v)||(v=H(v)),this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1?!1:this.high===v.high&&this.low===v.low},d.eq=d.equals,d.notEquals=function(v){return!this.eq(v)},d.neq=d.notEquals,d.ne=d.notEquals,d.lessThan=function(v){return this.comp(v)<0},d.lt=d.lessThan,d.lessThanOrEqual=function(v){return this.comp(v)<=0},d.lte=d.lessThanOrEqual,d.le=d.lessThanOrEqual,d.greaterThan=function(v){return this.comp(v)>0},d.gt=d.greaterThan,d.greaterThanOrEqual=function(v){return this.comp(v)>=0},d.gte=d.greaterThanOrEqual,d.ge=d.greaterThanOrEqual,d.compare=function(v){if(r(v)||(v=H(v)),this.eq(v))return 0;var B=this.isNegative(),Y=v.isNegative();return B&&!Y?-1:!B&&Y?1:this.unsigned?v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1:this.sub(v).isNegative()?-1:1},d.comp=d.compare,d.negate=function(){return!this.unsigned&&this.eq(l)?l:this.not().add(T)},d.neg=d.negate,d.add=function(v){r(v)||(v=H(v));var B=this.high>>>16,Y=this.high&65535,w=this.low>>>16,Q=this.low&65535,ne=v.high>>>16,ue=v.high&65535,de=v.low>>>16,le=v.low&65535,me=0,he=0,Se=0,M=0;return M+=Q+le,Se+=M>>>16,M&=65535,Se+=w+de,he+=Se>>>16,Se&=65535,he+=Y+ue,me+=he>>>16,he&=65535,me+=B+ne,me&=65535,K(Se<<16|M,me<<16|he,this.unsigned)},d.subtract=function(v){return r(v)||(v=H(v)),this.add(v.neg())},d.sub=d.subtract,d.multiply=function(v){if(this.isZero())return this;if(r(v)||(v=H(v)),o){var B=o.mul(this.low,this.high,v.low,v.high);return K(B,o.get_high(),this.unsigned)}if(v.isZero())return this.unsigned?S:Z;if(this.eq(l))return v.isOdd()?l:Z;if(v.eq(l))return this.isOdd()?l:Z;if(this.isNegative())return v.isNegative()?this.neg().mul(v.neg()):this.neg().mul(v).neg();if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(z)&&v.lt(z))return $(this.toNumber()*v.toNumber(),this.unsigned);var Y=this.high>>>16,w=this.high&65535,Q=this.low>>>16,ne=this.low&65535,ue=v.high>>>16,de=v.high&65535,le=v.low>>>16,me=v.low&65535,he=0,Se=0,M=0,ee=0;return ee+=ne*me,M+=ee>>>16,ee&=65535,M+=Q*me,Se+=M>>>16,M&=65535,M+=ne*le,Se+=M>>>16,M&=65535,Se+=w*me,he+=Se>>>16,Se&=65535,Se+=Q*le,he+=Se>>>16,Se&=65535,Se+=ne*de,he+=Se>>>16,Se&=65535,he+=Y*me+w*le+Q*de+ne*ue,he&=65535,K(M<<16|ee,he<<16|Se,this.unsigned)},d.mul=d.multiply,d.divide=function(v){if(r(v)||(v=H(v)),v.isZero())throw Error("division by zero");if(o){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1)return this;var B=(this.unsigned?o.div_u:o.div_s)(this.low,this.high,v.low,v.high);return K(B,o.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?S:Z;var Y,w,Q;if(this.unsigned){if(v.unsigned||(v=v.toUnsigned()),v.gt(this))return S;if(v.gt(this.shru(1)))return A;Q=S}else{if(this.eq(l)){if(v.eq(T)||v.eq(G))return l;if(v.eq(l))return T;var ne=this.shr(1);return Y=ne.div(v).shl(1),Y.eq(Z)?v.isNegative()?T:G:(w=this.sub(v.mul(Y)),Q=Y.add(w.div(v)),Q)}else if(v.eq(l))return this.unsigned?S:Z;if(this.isNegative())return v.isNegative()?this.neg().div(v.neg()):this.neg().div(v).neg();if(v.isNegative())return this.div(v.neg()).neg();Q=Z}for(w=this;w.gte(v);){Y=Math.max(1,Math.floor(w.toNumber()/v.toNumber()));for(var ue=Math.ceil(Math.log(Y)/Math.LN2),de=ue<=48?1:j(2,ue-48),le=$(Y),me=le.mul(v);me.isNegative()||me.gt(w);)Y-=de,le=$(Y,this.unsigned),me=le.mul(v);le.isZero()&&(le=T),Q=Q.add(le),w=w.sub(me)}return Q},d.div=d.divide,d.modulo=function(v){if(r(v)||(v=H(v)),o){var B=(this.unsigned?o.rem_u:o.rem_s)(this.low,this.high,v.low,v.high);return K(B,o.get_high(),this.unsigned)}return this.sub(this.div(v).mul(v))},d.mod=d.modulo,d.rem=d.modulo,d.not=function(){return K(~this.low,~this.high,this.unsigned)},d.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},d.clz=d.countLeadingZeros,d.countTrailingZeros=function(){return this.low?y(this.low):y(this.high)+32},d.ctz=d.countTrailingZeros,d.and=function(v){return r(v)||(v=H(v)),K(this.low&v.low,this.high&v.high,this.unsigned)},d.or=function(v){return r(v)||(v=H(v)),K(this.low|v.low,this.high|v.high,this.unsigned)},d.xor=function(v){return r(v)||(v=H(v)),K(this.low^v.low,this.high^v.high,this.unsigned)},d.shiftLeft=function(v){return r(v)&&(v=v.toInt()),(v&=63)===0?this:v<32?K(this.low<>>32-v,this.unsigned):K(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned):K(this.high>>v-32,this.high>=0?0:-1,this.unsigned)},d.shr=d.shiftRight,d.shiftRightUnsigned=function(v){return r(v)&&(v=v.toInt()),(v&=63)===0?this:v<32?K(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned):v===32?K(this.high,0,this.unsigned):K(this.high>>>v-32,0,this.unsigned)},d.shru=d.shiftRightUnsigned,d.shr_u=d.shiftRightUnsigned,d.rotateLeft=function(v){var B;return r(v)&&(v=v.toInt()),(v&=63)===0?this:v===32?K(this.high,this.low,this.unsigned):v<32?(B=32-v,K(this.low<>>B,this.high<>>B,this.unsigned)):(v-=32,B=32-v,K(this.high<>>B,this.low<>>B,this.unsigned))},d.rotl=d.rotateLeft,d.rotateRight=function(v){var B;return r(v)&&(v=v.toInt()),(v&=63)===0?this:v===32?K(this.high,this.low,this.unsigned):v<32?(B=32-v,K(this.high<>>v,this.low<>>v,this.unsigned)):(v-=32,B=32-v,K(this.low<>>v,this.high<>>v,this.unsigned))},d.rotr=d.rotateRight,d.toSigned=function(){return this.unsigned?K(this.low,this.high,!1):this},d.toUnsigned=function(){return this.unsigned?this:K(this.low,this.high,!0)},d.toBytes=function(v){return v?this.toBytesLE():this.toBytesBE()},d.toBytesLE=function(){var v=this.high,B=this.low;return[B&255,B>>>8&255,B>>>16&255,B>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]},d.toBytesBE=function(){var v=this.high,B=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,B>>>24,B>>>16&255,B>>>8&255,B&255]},i.fromBytes=function(v,B,Y){return Y?i.fromBytesLE(v,B):i.fromBytesBE(v,B)},i.fromBytesLE=function(v,B){return new i(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,B)},i.fromBytesBE=function(v,B){return new i(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],B)},typeof BigInt=="function"&&(i.fromBigInt=function(v,B){var Y=Number(BigInt.asIntN(32,v)),w=Number(BigInt.asIntN(32,v>>BigInt(32)));return K(Y,w,B)},i.fromValue=function(v,B){return typeof v=="bigint"?i.fromBigInt(v,B):H(v,B)},d.toBigInt=function(){var v=BigInt(this.low>>>0),B=BigInt(this.unsigned?this.high>>>0:this.high);return B<1&&g.charAt(E)==="=";)++P;return Math.ceil(g.length*3)/4-P};for(var t=new Array(64),o=new Array(123),i=0;i<64;)o[t[i]=i<26?i+65:i<52?i+71:i<62?i-4:i-59|43]=i++;n.encode=function(g,E,P){for(var $=null,K=[],j=0,F=0,H;E>2],H=(J&3)<<4,F=1;break;case 1:K[j++]=t[H|J>>4],H=(J&15)<<2,F=2;break;case 2:K[j++]=t[H|J>>6],K[j++]=t[J&63],F=0;break}j>8191&&(($||($=[])).push(String.fromCharCode.apply(String,K)),j=0)}return F&&(K[j++]=t[H],K[j++]=61,F===1&&(K[j++]=61)),$?(j&&$.push(String.fromCharCode.apply(String,K.slice(0,j))),$.join("")):String.fromCharCode.apply(String,K.slice(0,j))};var r="invalid encoding";n.decode=function(g,E,P){for(var $=P,K=0,j,F=0;F1)break;if((H=o[H])===void 0)throw Error(r);switch(K){case 0:j=H,K=1;break;case 1:E[P++]=j<<2|(H&48)>>4,j=H,K=2;break;case 2:E[P++]=(j&15)<<4|(H&60)>>2,j=H,K=3;break;case 3:E[P++]=(j&3)<<6|H,K=0;break}}if(K===1)throw Error(r);return P-$},n.test=function(g){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(g)}})(base64$1);var eventemitter=EventEmitter;function EventEmitter(){this._listeners={}}EventEmitter.prototype.on=function(n,t,o){return(this._listeners[n]||(this._listeners[n]=[])).push({fn:t,ctx:o||this}),this},EventEmitter.prototype.off=function(n,t){if(n===void 0)this._listeners={};else if(t===void 0)this._listeners[n]=[];else for(var o=this._listeners[n],i=0;i0?0:2147483648,r,y);else if(isNaN(i))o(2143289344,r,y);else if(i>34028234663852886e22)o((g<<31|2139095040)>>>0,r,y);else if(i<11754943508222875e-54)o((g<<31|Math.round(i/1401298464324817e-60))>>>0,r,y);else{var E=Math.floor(Math.log(i)/Math.LN2),P=Math.round(i*Math.pow(2,-E)*8388608)&8388607;o((g<<31|E+127<<23|P)>>>0,r,y)}}e.writeFloatLE=n.bind(null,writeUintLE),e.writeFloatBE=n.bind(null,writeUintBE);function t(o,i,r){var y=o(i,r),g=(y>>31)*2+1,E=y>>>23&255,P=y&8388607;return E===255?P?NaN:g*(1/0):E===0?g*1401298464324817e-60*P:g*Math.pow(2,E-150)*(P+8388608)}e.readFloatLE=t.bind(null,readUintLE),e.readFloatBE=t.bind(null,readUintBE)}(),typeof Float64Array<"u"?function(){var n=new Float64Array([-0]),t=new Uint8Array(n.buffer),o=t[7]===128;function i(E,P,$){n[0]=E,P[$]=t[0],P[$+1]=t[1],P[$+2]=t[2],P[$+3]=t[3],P[$+4]=t[4],P[$+5]=t[5],P[$+6]=t[6],P[$+7]=t[7]}function r(E,P,$){n[0]=E,P[$]=t[7],P[$+1]=t[6],P[$+2]=t[5],P[$+3]=t[4],P[$+4]=t[3],P[$+5]=t[2],P[$+6]=t[1],P[$+7]=t[0]}e.writeDoubleLE=o?i:r,e.writeDoubleBE=o?r:i;function y(E,P){return t[0]=E[P],t[1]=E[P+1],t[2]=E[P+2],t[3]=E[P+3],t[4]=E[P+4],t[5]=E[P+5],t[6]=E[P+6],t[7]=E[P+7],n[0]}function g(E,P){return t[7]=E[P],t[6]=E[P+1],t[5]=E[P+2],t[4]=E[P+3],t[3]=E[P+4],t[2]=E[P+5],t[1]=E[P+6],t[0]=E[P+7],n[0]}e.readDoubleLE=o?y:g,e.readDoubleBE=o?g:y}():function(){function n(o,i,r,y,g,E){var P=y<0?1:0;if(P&&(y=-y),y===0)o(0,g,E+i),o(1/y>0?0:2147483648,g,E+r);else if(isNaN(y))o(0,g,E+i),o(2146959360,g,E+r);else if(y>17976931348623157e292)o(0,g,E+i),o((P<<31|2146435072)>>>0,g,E+r);else{var $;if(y<22250738585072014e-324)$=y/5e-324,o($>>>0,g,E+i),o((P<<31|$/4294967296)>>>0,g,E+r);else{var K=Math.floor(Math.log(y)/Math.LN2);K===1024&&(K=1023),$=y*Math.pow(2,-K),o($*4503599627370496>>>0,g,E+i),o((P<<31|K+1023<<20|$*1048576&1048575)>>>0,g,E+r)}}}e.writeDoubleLE=n.bind(null,writeUintLE,0,4),e.writeDoubleBE=n.bind(null,writeUintBE,4,0);function t(o,i,r,y,g){var E=o(y,g+i),P=o(y,g+r),$=(P>>31)*2+1,K=P>>>20&2047,j=4294967296*(P&1048575)+E;return K===2047?j?NaN:$*(1/0):K===0?$*5e-324*j:$*Math.pow(2,K-1075)*(j+4503599627370496)}e.readDoubleLE=t.bind(null,readUintLE,0,4),e.readDoubleBE=t.bind(null,readUintBE,4,0)}(),e}function writeUintLE(e,n,t){n[t]=e&255,n[t+1]=e>>>8&255,n[t+2]=e>>>16&255,n[t+3]=e>>>24}function writeUintBE(e,n,t){n[t]=e>>>24,n[t+1]=e>>>16&255,n[t+2]=e>>>8&255,n[t+3]=e&255}function readUintLE(e,n){return(e[n]|e[n+1]<<8|e[n+2]<<16|e[n+3]<<24)>>>0}function readUintBE(e,n){return(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3])>>>0}var inquire_1=inquire;function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}var utf8$2={};(function(e){var n=e;n.length=function(o){for(var i=0,r=0,y=0;y191&&$<224?E[P++]=($&31)<<6|o[i++]&63:$>239&&$<365?($=(($&7)<<18|(o[i++]&63)<<12|(o[i++]&63)<<6|o[i++]&63)-65536,E[P++]=55296+($>>10),E[P++]=56320+($&1023)):E[P++]=($&15)<<12|(o[i++]&63)<<6|o[i++]&63,P>8191&&((g||(g=[])).push(String.fromCharCode.apply(String,E)),P=0);return g?(P&&g.push(String.fromCharCode.apply(String,E.slice(0,P))),g.join("")):String.fromCharCode.apply(String,E.slice(0,P))},n.write=function(o,i,r){for(var y=r,g,E,P=0;P>6|192,i[r++]=g&63|128):(g&64512)===55296&&((E=o.charCodeAt(P+1))&64512)===56320?(g=65536+((g&1023)<<10)+(E&1023),++P,i[r++]=g>>18|240,i[r++]=g>>12&63|128,i[r++]=g>>6&63|128,i[r++]=g&63|128):(i[r++]=g>>12|224,i[r++]=g>>6&63|128,i[r++]=g&63|128);return r-y}})(utf8$2);var pool_1=pool;function pool(e,n,t){var o=t||8192,i=o>>>1,r=null,y=o;return function(E){if(E<1||E>i)return e(E);y+E>o&&(r=e(o),y=0);var P=n.call(r,y,y+=E);return y&7&&(y=(y|7)+1),P}}var longbits,hasRequiredLongbits;function requireLongbits(){if(hasRequiredLongbits)return longbits;hasRequiredLongbits=1,longbits=n;var e=requireMinimal();function n(r,y){this.lo=r>>>0,this.hi=y>>>0}var t=n.zero=new n(0,0);t.toNumber=function(){return 0},t.zzEncode=t.zzDecode=function(){return this},t.length=function(){return 1};var o=n.zeroHash="\0\0\0\0\0\0\0\0";n.fromNumber=function(y){if(y===0)return t;var g=y<0;g&&(y=-y);var E=y>>>0,P=(y-E)/4294967296>>>0;return g&&(P=~P>>>0,E=~E>>>0,++E>4294967295&&(E=0,++P>4294967295&&(P=0))),new n(E,P)},n.from=function(y){if(typeof y=="number")return n.fromNumber(y);if(e.isString(y))if(e.Long)y=e.Long.fromString(y);else return n.fromNumber(parseInt(y,10));return y.low||y.high?new n(y.low>>>0,y.high>>>0):t},n.prototype.toNumber=function(y){if(!y&&this.hi>>>31){var g=~this.lo+1>>>0,E=~this.hi>>>0;return g||(E=E+1>>>0),-(g+E*4294967296)}return this.lo+this.hi*4294967296},n.prototype.toLong=function(y){return e.Long?new e.Long(this.lo|0,this.hi|0,!!y):{low:this.lo|0,high:this.hi|0,unsigned:!!y}};var i=String.prototype.charCodeAt;return n.fromHash=function(y){return y===o?t:new n((i.call(y,0)|i.call(y,1)<<8|i.call(y,2)<<16|i.call(y,3)<<24)>>>0,(i.call(y,4)|i.call(y,5)<<8|i.call(y,6)<<16|i.call(y,7)<<24)>>>0)},n.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)},n.prototype.zzEncode=function(){var y=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^y)>>>0,this.lo=(this.lo<<1^y)>>>0,this},n.prototype.zzDecode=function(){var y=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^y)>>>0,this.hi=(this.hi>>>1^y)>>>0,this},n.prototype.length=function(){var y=this.lo,g=(this.lo>>>28|this.hi<<4)>>>0,E=this.hi>>>24;return E===0?g===0?y<16384?y<128?1:2:y<2097152?3:4:g<16384?g<128?5:6:g<2097152?7:8:E<128?9:10},longbits}var hasRequiredMinimal;function requireMinimal(){return hasRequiredMinimal||(hasRequiredMinimal=1,function(e){var n=e;n.asPromise=aspromise,n.base64=base64$1,n.EventEmitter=eventemitter,n.float=float,n.inquire=inquire_1,n.utf8=utf8$2,n.pool=pool_1,n.LongBits=requireLongbits(),n.isNode=!!(typeof commonjsGlobal<"u"&&commonjsGlobal&&commonjsGlobal.process&&commonjsGlobal.process.versions&&commonjsGlobal.process.versions.node),n.global=n.isNode&&commonjsGlobal||typeof window<"u"&&window||typeof self<"u"&&self||commonjsGlobal,n.emptyArray=Object.freeze?Object.freeze([]):[],n.emptyObject=Object.freeze?Object.freeze({}):{},n.isInteger=Number.isInteger||function(r){return typeof r=="number"&&isFinite(r)&&Math.floor(r)===r},n.isString=function(r){return typeof r=="string"||r instanceof String},n.isObject=function(r){return r&&typeof r=="object"},n.isset=n.isSet=function(r,y){var g=r[y];return g!=null&&r.hasOwnProperty(y)?typeof g!="object"||(Array.isArray(g)?g.length:Object.keys(g).length)>0:!1},n.Buffer=function(){try{var i=n.inquire("buffer").Buffer;return i.prototype.utf8Write?i:null}catch{return null}}(),n._Buffer_from=null,n._Buffer_allocUnsafe=null,n.newBuffer=function(r){return typeof r=="number"?n.Buffer?n._Buffer_allocUnsafe(r):new n.Array(r):n.Buffer?n._Buffer_from(r):typeof Uint8Array>"u"?r:new Uint8Array(r)},n.Array=typeof Uint8Array<"u"?Uint8Array:Array,n.Long=n.global.dcodeIO&&n.global.dcodeIO.Long||n.global.Long||n.inquire("long"),n.key2Re=/^true|false|0|1$/,n.key32Re=/^-?(?:0|[1-9][0-9]*)$/,n.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,n.longToHash=function(r){return r?n.LongBits.from(r).toHash():n.LongBits.zeroHash},n.longFromHash=function(r,y){var g=n.LongBits.fromHash(r);return n.Long?n.Long.fromBits(g.lo,g.hi,y):g.toNumber(!!y)};function t(i,r,y){for(var g=Object.keys(r),E=0;E-1;--P)if(y[E[P]]===1&&this[E[P]]!==void 0&&this[E[P]]!==null)return E[P]}},n.oneOfSetter=function(r){return function(y){for(var g=0;g127;)n[t++]=e&127|128,e>>>=7;n[t]=e}function VarintOp(e,n){this.len=e,this.next=void 0,this.val=n}VarintOp.prototype=Object.create(Op.prototype),VarintOp.prototype.fn=writeVarint32,Writer$1.prototype.uint32=function e(n){return this.len+=(this.tail=this.tail.next=new VarintOp((n=n>>>0)<128?1:n<16384?2:n<2097152?3:n<268435456?4:5,n)).len,this},Writer$1.prototype.int32=function e(n){return n<0?this._push(writeVarint64,10,LongBits$1.fromNumber(n)):this.uint32(n)},Writer$1.prototype.sint32=function e(n){return this.uint32((n<<1^n>>31)>>>0)};function writeVarint64(e,n,t){for(;e.hi;)n[t++]=e.lo&127|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)n[t++]=e.lo&127|128,e.lo=e.lo>>>7;n[t++]=e.lo}Writer$1.prototype.uint64=function e(n){var t=LongBits$1.from(n);return this._push(writeVarint64,t.length(),t)},Writer$1.prototype.int64=Writer$1.prototype.uint64,Writer$1.prototype.sint64=function e(n){var t=LongBits$1.from(n).zzEncode();return this._push(writeVarint64,t.length(),t)},Writer$1.prototype.bool=function e(n){return this._push(writeByte,1,n?1:0)};function writeFixed32(e,n,t){n[t]=e&255,n[t+1]=e>>>8&255,n[t+2]=e>>>16&255,n[t+3]=e>>>24}Writer$1.prototype.fixed32=function e(n){return this._push(writeFixed32,4,n>>>0)},Writer$1.prototype.sfixed32=Writer$1.prototype.fixed32,Writer$1.prototype.fixed64=function e(n){var t=LongBits$1.from(n);return this._push(writeFixed32,4,t.lo)._push(writeFixed32,4,t.hi)},Writer$1.prototype.sfixed64=Writer$1.prototype.fixed64,Writer$1.prototype.float=function e(n){return this._push(util$4.float.writeFloatLE,4,n)},Writer$1.prototype.double=function e(n){return this._push(util$4.float.writeDoubleLE,8,n)};var writeBytes=util$4.Array.prototype.set?function e(n,t,o){t.set(n,o)}:function e(n,t,o){for(var i=0;i>>0;if(!t)return this._push(writeByte,1,0);if(util$4.isString(n)){var o=Writer$1.alloc(t=base64.length(n));base64.decode(n,o,0),n=o}return this.uint32(t)._push(writeBytes,t,n)},Writer$1.prototype.string=function e(n){var t=utf8$1.length(n);return t?this.uint32(t)._push(utf8$1.write,t,n):this._push(writeByte,1,0)},Writer$1.prototype.fork=function e(){return this.states=new State(this),this.head=this.tail=new Op(noop,0,0),this.len=0,this},Writer$1.prototype.reset=function e(){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 Op(noop,0,0),this.len=0),this},Writer$1.prototype.ldelim=function e(){var n=this.head,t=this.tail,o=this.len;return this.reset().uint32(o),o&&(this.tail.next=n.next,this.tail=t,this.len+=o),this},Writer$1.prototype.finish=function e(){for(var n=this.head.next,t=this.constructor.alloc(this.len),o=0;n;)n.fn(n.val,t,o),o+=n.len,n=n.next;return t},Writer$1._configure=function(e){BufferWriter$1=e,Writer$1.create=create$1(),BufferWriter$1._configure()};var writer_buffer=BufferWriter,Writer=writer;(BufferWriter.prototype=Object.create(Writer.prototype)).constructor=BufferWriter;var util$3=requireMinimal();function BufferWriter(){Writer.call(this)}BufferWriter._configure=function(){BufferWriter.alloc=util$3._Buffer_allocUnsafe,BufferWriter.writeBytesBuffer=util$3.Buffer&&util$3.Buffer.prototype instanceof Uint8Array&&util$3.Buffer.prototype.set.name==="set"?function(n,t,o){t.set(n,o)}:function(n,t,o){if(n.copy)n.copy(t,o,0,n.length);else for(var i=0;i>>0;return this.uint32(t),t&&this._push(BufferWriter.writeBytesBuffer,t,n),this};function writeStringBuffer(e,n,t){e.length<40?util$3.utf8.write(e,n,t):n.utf8Write?n.utf8Write(e,t):n.write(e,t)}BufferWriter.prototype.string=function e(n){var t=util$3.Buffer.byteLength(n);return this.uint32(t),t&&this._push(writeStringBuffer,t,n),this},BufferWriter._configure();var reader=Reader$1,util$2=requireMinimal(),BufferReader$1,LongBits=util$2.LongBits,utf8=util$2.utf8;function indexOutOfRange(e,n){return RangeError("index out of range: "+e.pos+" + "+(n||1)+" > "+e.len)}function Reader$1(e){this.buf=e,this.pos=0,this.len=e.length}var create_array=typeof Uint8Array<"u"?function e(n){if(n instanceof Uint8Array||Array.isArray(n))return new Reader$1(n);throw Error("illegal buffer")}:function e(n){if(Array.isArray(n))return new Reader$1(n);throw Error("illegal buffer")},create=function e(){return util$2.Buffer?function(t){return(Reader$1.create=function(i){return util$2.Buffer.isBuffer(i)?new BufferReader$1(i):create_array(i)})(t)}:create_array};Reader$1.create=create(),Reader$1.prototype._slice=util$2.Array.prototype.subarray||util$2.Array.prototype.slice,Reader$1.prototype.uint32=function e(){var n=4294967295;return function(){if(n=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(n=(n|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(n=(n|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(n=(n|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(n=(n|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return n;if((this.pos+=5)>this.len)throw this.pos=this.len,indexOutOfRange(this,10);return n}}(),Reader$1.prototype.int32=function e(){return this.uint32()|0},Reader$1.prototype.sint32=function e(){var n=this.uint32();return n>>>1^-(n&1)|0};function readLongVarint(){var e=new LongBits(0,0),n=0;if(this.len-this.pos>4){for(;n<4;++n)if(e.lo=(e.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(this.buf[this.pos]&127)<<28)>>>0,e.hi=(e.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return e;n=0}else{for(;n<3;++n){if(this.pos>=this.len)throw indexOutOfRange(this);if(e.lo=(e.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(this.buf[this.pos++]&127)<>>0,e}if(this.len-this.pos>4){for(;n<5;++n)if(e.hi=(e.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e}else for(;n<5;++n){if(this.pos>=this.len)throw indexOutOfRange(this);if(e.hi=(e.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}Reader$1.prototype.bool=function e(){return this.uint32()!==0};function readFixed32_end(e,n){return(e[n-4]|e[n-3]<<8|e[n-2]<<16|e[n-1]<<24)>>>0}Reader$1.prototype.fixed32=function e(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)},Reader$1.prototype.sfixed32=function e(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)|0};function readFixed64(){if(this.pos+8>this.len)throw indexOutOfRange(this,8);return new LongBits(readFixed32_end(this.buf,this.pos+=4),readFixed32_end(this.buf,this.pos+=4))}Reader$1.prototype.float=function e(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);var n=util$2.float.readFloatLE(this.buf,this.pos);return this.pos+=4,n},Reader$1.prototype.double=function e(){if(this.pos+8>this.len)throw indexOutOfRange(this,4);var n=util$2.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,n},Reader$1.prototype.bytes=function e(){var n=this.uint32(),t=this.pos,o=this.pos+n;if(o>this.len)throw indexOutOfRange(this,n);if(this.pos+=n,Array.isArray(this.buf))return this.buf.slice(t,o);if(t===o){var i=util$2.Buffer;return i?i.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,t,o)},Reader$1.prototype.string=function e(){var n=this.bytes();return utf8.read(n,0,n.length)},Reader$1.prototype.skip=function e(n){if(typeof n=="number"){if(this.pos+n>this.len)throw indexOutOfRange(this,n);this.pos+=n}else do if(this.pos>=this.len)throw indexOutOfRange(this);while(this.buf[this.pos++]&128);return this},Reader$1.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(e=this.uint32()&7)!==4;)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},Reader$1._configure=function(e){BufferReader$1=e,Reader$1.create=create(),BufferReader$1._configure();var n=util$2.Long?"toLong":"toNumber";util$2.merge(Reader$1.prototype,{int64:function(){return readLongVarint.call(this)[n](!1)},uint64:function(){return readLongVarint.call(this)[n](!0)},sint64:function(){return readLongVarint.call(this).zzDecode()[n](!1)},fixed64:function(){return readFixed64.call(this)[n](!0)},sfixed64:function(){return readFixed64.call(this)[n](!1)}})};var reader_buffer=BufferReader,Reader=reader;(BufferReader.prototype=Object.create(Reader.prototype)).constructor=BufferReader;var util$1=requireMinimal();function BufferReader(e){Reader.call(this,e)}BufferReader._configure=function(){util$1.Buffer&&(BufferReader.prototype._slice=util$1.Buffer.prototype.slice)},BufferReader.prototype.string=function e(){var n=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+n,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+n,this.len))},BufferReader._configure();var rpc={},service=Service,util=requireMinimal();(Service.prototype=Object.create(util.EventEmitter.prototype)).constructor=Service;function Service(e,n,t){if(typeof e!="function")throw TypeError("rpcImpl must be a function");util.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=!!n,this.responseDelimited=!!t}Service.prototype.rpcCall=function e(n,t,o,i,r){if(!i)throw TypeError("request must be specified");var y=this;if(!r)return util.asPromise(e,y,n,t,o,i);if(!y.rpcImpl){setTimeout(function(){r(Error("already ended"))},0);return}try{return y.rpcImpl(n,t[y.requestDelimited?"encodeDelimited":"encode"](i).finish(),function(E,P){if(E)return y.emit("error",E,n),r(E);if(P===null){y.end(!0);return}if(!(P instanceof o))try{P=o[y.responseDelimited?"decodeDelimited":"decode"](P)}catch($){return y.emit("error",$,n),r($)}return y.emit("data",P,n),r(null,P)})}catch(g){y.emit("error",g,n),setTimeout(function(){r(g)},0);return}},Service.prototype.end=function e(n){return this.rpcImpl&&(n||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},function(e){var n=e;n.Service=service}(rpc);var roots={};(function(e){var n=e;n.build="minimal",n.Writer=writer,n.BufferWriter=writer_buffer,n.Reader=reader,n.BufferReader=reader_buffer,n.util=requireMinimal(),n.rpc=rpc,n.roots=roots,n.configure=t;function t(){n.util._configure(),n.Writer._configure(n.BufferWriter),n.Reader._configure(n.BufferReader)}t()})(indexMinimal);var minimal=indexMinimal,empty={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(e,"__esModule",{value:!0}),e.Empty=void 0;const t=n(umdExports),o=n(minimal);function i(){return{}}e.Empty={encode(r,y=o.default.Writer.create()){return y},decode(r,y){const g=r instanceof o.default.Reader?r:o.default.Reader.create(r);let E=y===void 0?g.len:g.pos+y;const P=i();for(;g.pos>>3){case 1:if(K!==8)break;$.seconds=E.int64();continue;case 2:if(K!==16)break;$.nanos=E.int32();continue}if((K&7)===4||K===0)break;E.skipType(K&7)}return $},fromJSON(y){return{seconds:r(y.seconds)?t.default.fromValue(y.seconds):t.default.ZERO,nanos:r(y.nanos)?Number(y.nanos):0}},toJSON(y){const g={};return y.seconds.isZero()||(g.seconds=(y.seconds||t.default.ZERO).toString()),y.nanos!==0&&(g.nanos=Math.round(y.nanos)),g},create(y){return e.Timestamp.fromPartial(y??{})},fromPartial(y){var g;const E=i();return E.seconds=y.seconds!==void 0&&y.seconds!==null?t.default.fromValue(y.seconds):t.default.ZERO,E.nanos=(g=y.nanos)!==null&&g!==void 0?g:0,E}},o.default.util.Long!==t.default&&(o.default.util.Long=t.default,o.default.configure());function r(y){return y!=null}})(timestamp),function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.EndDeviceServiceSetDeviceRemarkNameDesc=e.EndDeviceServiceRemoveEndDeviceDesc=e.EndDeviceServiceListEndDevicesDesc=e.EndDeviceServiceDesc=e.EndDeviceServiceClientImpl=e.SetDeviceRemarkNameRequest=e.RemoveEndDeviceRequest=e.ListEndDeviceReply=e.ListEndDeviceRequest=e.EndDevice=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty,g=timestamp;function E(){return{avoidUseThisPeerId:"",isOnline:!1,deviceApiUrl:"",uniqueDeivceId:"",model:"",name:"",bindingTime:void 0,isMobile:!1,isTv:!1,loginTime:void 0,lang:"",timeZone:"",isWifi:void 0,remarkName:""}}e.EndDevice={encode(S,T=r.default.Writer.create()){return S.avoidUseThisPeerId!==""&&T.uint32(10).string(S.avoidUseThisPeerId),S.isOnline===!0&&T.uint32(16).bool(S.isOnline),S.deviceApiUrl!==""&&T.uint32(26).string(S.deviceApiUrl),S.uniqueDeivceId!==""&&T.uint32(34).string(S.uniqueDeivceId),S.model!==""&&T.uint32(42).string(S.model),S.name!==""&&T.uint32(50).string(S.name),S.bindingTime!==void 0&&g.Timestamp.encode(W(S.bindingTime),T.uint32(58).fork()).ldelim(),S.isMobile===!0&&T.uint32(64).bool(S.isMobile),S.isTv===!0&&T.uint32(72).bool(S.isTv),S.loginTime!==void 0&&g.Timestamp.encode(W(S.loginTime),T.uint32(82).fork()).ldelim(),S.lang!==""&&T.uint32(90).string(S.lang),S.timeZone!==""&&T.uint32(98).string(S.timeZone),S.isWifi!==void 0&&T.uint32(104).bool(S.isWifi),S.remarkName!==""&&T.uint32(114).string(S.remarkName),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=E();for(;A.pos>>3){case 1:if(O!==10)break;_.avoidUseThisPeerId=A.string();continue;case 2:if(O!==16)break;_.isOnline=A.bool();continue;case 3:if(O!==26)break;_.deviceApiUrl=A.string();continue;case 4:if(O!==34)break;_.uniqueDeivceId=A.string();continue;case 5:if(O!==42)break;_.model=A.string();continue;case 6:if(O!==50)break;_.name=A.string();continue;case 7:if(O!==58)break;_.bindingTime=c(g.Timestamp.decode(A,A.uint32()));continue;case 8:if(O!==64)break;_.isMobile=A.bool();continue;case 9:if(O!==72)break;_.isTv=A.bool();continue;case 10:if(O!==82)break;_.loginTime=c(g.Timestamp.decode(A,A.uint32()));continue;case 11:if(O!==90)break;_.lang=A.string();continue;case 12:if(O!==98)break;_.timeZone=A.string();continue;case 13:if(O!==104)break;_.isWifi=A.bool();continue;case 14:if(O!==114)break;_.remarkName=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{avoidUseThisPeerId:z(S.avoidUseThisPeerId)?String(S.avoidUseThisPeerId):"",isOnline:z(S.isOnline)?!!S.isOnline:!1,deviceApiUrl:z(S.deviceApiUrl)?String(S.deviceApiUrl):"",uniqueDeivceId:z(S.uniqueDeivceId)?String(S.uniqueDeivceId):"",model:z(S.model)?String(S.model):"",name:z(S.name)?String(S.name):"",bindingTime:z(S.bindingTime)?C(S.bindingTime):void 0,isMobile:z(S.isMobile)?!!S.isMobile:!1,isTv:z(S.isTv)?!!S.isTv:!1,loginTime:z(S.loginTime)?C(S.loginTime):void 0,lang:z(S.lang)?String(S.lang):"",timeZone:z(S.timeZone)?String(S.timeZone):"",isWifi:z(S.isWifi)?!!S.isWifi:void 0,remarkName:z(S.remarkName)?String(S.remarkName):""}},toJSON(S){const T={};return S.avoidUseThisPeerId!==""&&(T.avoidUseThisPeerId=S.avoidUseThisPeerId),S.isOnline===!0&&(T.isOnline=S.isOnline),S.deviceApiUrl!==""&&(T.deviceApiUrl=S.deviceApiUrl),S.uniqueDeivceId!==""&&(T.uniqueDeivceId=S.uniqueDeivceId),S.model!==""&&(T.model=S.model),S.name!==""&&(T.name=S.name),S.bindingTime!==void 0&&(T.bindingTime=S.bindingTime.toISOString()),S.isMobile===!0&&(T.isMobile=S.isMobile),S.isTv===!0&&(T.isTv=S.isTv),S.loginTime!==void 0&&(T.loginTime=S.loginTime.toISOString()),S.lang!==""&&(T.lang=S.lang),S.timeZone!==""&&(T.timeZone=S.timeZone),S.isWifi!==void 0&&(T.isWifi=S.isWifi),S.remarkName!==""&&(T.remarkName=S.remarkName),T},create(S){return e.EndDevice.fromPartial(S??{})},fromPartial(S){var T,A,G,_,O,l,d,f,v,B,Y,w,Q,ne;const ue=E();return ue.avoidUseThisPeerId=(T=S.avoidUseThisPeerId)!==null&&T!==void 0?T:"",ue.isOnline=(A=S.isOnline)!==null&&A!==void 0?A:!1,ue.deviceApiUrl=(G=S.deviceApiUrl)!==null&&G!==void 0?G:"",ue.uniqueDeivceId=(_=S.uniqueDeivceId)!==null&&_!==void 0?_:"",ue.model=(O=S.model)!==null&&O!==void 0?O:"",ue.name=(l=S.name)!==null&&l!==void 0?l:"",ue.bindingTime=(d=S.bindingTime)!==null&&d!==void 0?d:void 0,ue.isMobile=(f=S.isMobile)!==null&&f!==void 0?f:!1,ue.isTv=(v=S.isTv)!==null&&v!==void 0?v:!1,ue.loginTime=(B=S.loginTime)!==null&&B!==void 0?B:void 0,ue.lang=(Y=S.lang)!==null&&Y!==void 0?Y:"",ue.timeZone=(w=S.timeZone)!==null&&w!==void 0?w:"",ue.isWifi=(Q=S.isWifi)!==null&&Q!==void 0?Q:void 0,ue.remarkName=(ne=S.remarkName)!==null&&ne!==void 0?ne:"",ue}};function P(){return{uid:""}}e.ListEndDeviceRequest={encode(S,T=r.default.Writer.create()){return S.uid!==""&&T.uint32(10).string(S.uid),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=P();for(;A.pos>>3){case 1:if(O!==10)break;_.uid=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{uid:z(S.uid)?String(S.uid):""}},toJSON(S){const T={};return S.uid!==""&&(T.uid=S.uid),T},create(S){return e.ListEndDeviceRequest.fromPartial(S??{})},fromPartial(S){var T;const A=P();return A.uid=(T=S.uid)!==null&&T!==void 0?T:"",A}};function $(){return{devices:[]}}e.ListEndDeviceReply={encode(S,T=r.default.Writer.create()){for(const A of S.devices)e.EndDevice.encode(A,T.uint32(10).fork()).ldelim();return T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=$();for(;A.pos>>3){case 1:if(O!==10)break;_.devices.push(e.EndDevice.decode(A,A.uint32()));continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{devices:Array.isArray(S==null?void 0:S.devices)?S.devices.map(T=>e.EndDevice.fromJSON(T)):[]}},toJSON(S){var T;const A={};return!((T=S.devices)===null||T===void 0)&&T.length&&(A.devices=S.devices.map(G=>e.EndDevice.toJSON(G))),A},create(S){return e.ListEndDeviceReply.fromPartial(S??{})},fromPartial(S){var T;const A=$();return A.devices=((T=S.devices)===null||T===void 0?void 0:T.map(G=>e.EndDevice.fromPartial(G)))||[],A}};function K(){return{uid:"",uniqueDeivceId:""}}e.RemoveEndDeviceRequest={encode(S,T=r.default.Writer.create()){return S.uid!==""&&T.uint32(10).string(S.uid),S.uniqueDeivceId!==""&&T.uint32(18).string(S.uniqueDeivceId),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=K();for(;A.pos>>3){case 1:if(O!==10)break;_.uid=A.string();continue;case 2:if(O!==18)break;_.uniqueDeivceId=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{uid:z(S.uid)?String(S.uid):"",uniqueDeivceId:z(S.uniqueDeivceId)?String(S.uniqueDeivceId):""}},toJSON(S){const T={};return S.uid!==""&&(T.uid=S.uid),S.uniqueDeivceId!==""&&(T.uniqueDeivceId=S.uniqueDeivceId),T},create(S){return e.RemoveEndDeviceRequest.fromPartial(S??{})},fromPartial(S){var T,A;const G=K();return G.uid=(T=S.uid)!==null&&T!==void 0?T:"",G.uniqueDeivceId=(A=S.uniqueDeivceId)!==null&&A!==void 0?A:"",G}};function j(){return{uid:"",uniqueDeviceId:"",remarkName:""}}e.SetDeviceRemarkNameRequest={encode(S,T=r.default.Writer.create()){return S.uid!==""&&T.uint32(10).string(S.uid),S.uniqueDeviceId!==""&&T.uint32(18).string(S.uniqueDeviceId),S.remarkName!==""&&T.uint32(26).string(S.remarkName),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=j();for(;A.pos>>3){case 1:if(O!==10)break;_.uid=A.string();continue;case 2:if(O!==18)break;_.uniqueDeviceId=A.string();continue;case 3:if(O!==26)break;_.remarkName=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{uid:z(S.uid)?String(S.uid):"",uniqueDeviceId:z(S.uniqueDeviceId)?String(S.uniqueDeviceId):"",remarkName:z(S.remarkName)?String(S.remarkName):""}},toJSON(S){const T={};return S.uid!==""&&(T.uid=S.uid),S.uniqueDeviceId!==""&&(T.uniqueDeviceId=S.uniqueDeviceId),S.remarkName!==""&&(T.remarkName=S.remarkName),T},create(S){return e.SetDeviceRemarkNameRequest.fromPartial(S??{})},fromPartial(S){var T,A,G;const _=j();return _.uid=(T=S.uid)!==null&&T!==void 0?T:"",_.uniqueDeviceId=(A=S.uniqueDeviceId)!==null&&A!==void 0?A:"",_.remarkName=(G=S.remarkName)!==null&&G!==void 0?G:"",_}};class F{constructor(T){this.rpc=T,this.ListEndDevices=this.ListEndDevices.bind(this),this.RemoveEndDevice=this.RemoveEndDevice.bind(this),this.SetDeviceRemarkName=this.SetDeviceRemarkName.bind(this)}ListEndDevices(T,A,G){return this.rpc.unary(e.EndDeviceServiceListEndDevicesDesc,e.ListEndDeviceRequest.fromPartial(T),A,G)}RemoveEndDevice(T,A,G){return this.rpc.unary(e.EndDeviceServiceRemoveEndDeviceDesc,e.RemoveEndDeviceRequest.fromPartial(T),A,G)}SetDeviceRemarkName(T,A,G){return this.rpc.unary(e.EndDeviceServiceSetDeviceRemarkNameDesc,e.SetDeviceRemarkNameRequest.fromPartial(T),A,G)}}e.EndDeviceServiceClientImpl=F,e.EndDeviceServiceDesc={serviceName:"cloud.lazycat.apis.common.EndDeviceService"},e.EndDeviceServiceListEndDevicesDesc={methodName:"ListEndDevices",service:e.EndDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ListEndDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.ListEndDeviceReply.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.EndDeviceServiceRemoveEndDeviceDesc={methodName:"RemoveEndDevice",service:e.EndDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RemoveEndDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=y.Empty.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.EndDeviceServiceSetDeviceRemarkNameDesc={methodName:"SetDeviceRemarkName",service:e.EndDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetDeviceRemarkNameRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=y.Empty.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}};class H{constructor(T,A){this.host=T,this.options=A}unary(T,A,G,_){var O;const l=Object.assign(Object.assign({},A),T.requestType),d=G&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(O=this.options)===null||O===void 0?void 0:O.metadata.headersMap),G==null?void 0:G.headersMap)):G??this.options.metadata;return new Promise((f,v)=>{var B;const Y=t.grpc.unary(T,Object.assign(Object.assign({request:l,host:this.host,metadata:d??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(B=this.options.debug)!==null&&B!==void 0?B:!1,onEnd:function(w){if(w.status===t.grpc.Code.OK)f(w.message.toObject());else{const Q=new Z(w.statusMessage,w.status,w.trailers);v(Q)}}}));_&&_.addEventListener("abort",()=>{Y.close(),v(_.reason)})})}}e.GrpcWebImpl=H;const J=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function W(S){const T=L(S.getTime()/1e3),A=S.getTime()%1e3*1e6;return{seconds:T,nanos:A}}function c(S){let T=(S.seconds.toNumber()||0)*1e3;return T+=(S.nanos||0)/1e6,new Date(T)}function C(S){return S instanceof Date?S:typeof S=="string"?new Date(S):c(g.Timestamp.fromJSON(S))}function L(S){return i.default.fromNumber(S)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function z(S){return S!=null}class Z extends J.Error{constructor(T,A,G){super(T),this.code=A,this.metadata=G}}e.GrpcWebError=Z}(end_device);var users={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.UserManagerCheckPasswordDesc=e.UserManagerForceResetPasswordDesc=e.UserManagerCreateUserDesc=e.UserManagerDeleteUserDesc=e.UserManagerResetPasswordDesc=e.UserManagerChangeRoleDesc=e.UserManagerUpdateUserInfoDesc=e.UserManagerQueryUserInfoDesc=e.UserManagerListUIDsDesc=e.UserManagerDesc=e.UserManagerClientImpl=e.ForceResetPasswordRequest=e.UpdateUserInfoRequest=e.CreateUserRequest=e.DeleteUserRequest=e.ResetPasswordRequest=e.ChangeRoleReqeust=e.ListUIDsReply=e.ListUIDsRequest=e.UserInfo=e.CheckPasswordRequest=e.UserID=e.roleToJSON=e.roleFromJSON=e.Role=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(_){_[_.ROLE_NORMAL=0]="ROLE_NORMAL",_[_.ROLE_ADMIN=1]="ROLE_ADMIN",_[_.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.Role||(e.Role={}));function E(_){switch(_){case 0:case"ROLE_NORMAL":return g.ROLE_NORMAL;case 1:case"ROLE_ADMIN":return g.ROLE_ADMIN;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.roleFromJSON=E;function P(_){switch(_){case g.ROLE_NORMAL:return"ROLE_NORMAL";case g.ROLE_ADMIN:return"ROLE_ADMIN";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.roleToJSON=P;function $(){return{uid:""}}e.UserID={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=$();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):""}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),O},create(_){return e.UserID.fromPartial(_??{})},fromPartial(_){var O;const l=$();return l.uid=(O=_.uid)!==null&&O!==void 0?O:"",l}};function K(){return{uid:"",password:""}}e.CheckPasswordRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.password!==""&&O.uint32(18).string(_.password),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=K();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.password=l.string();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",password:A(_.password)?String(_.password):""}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.password!==""&&(O.password=_.password),O},create(_){return e.CheckPasswordRequest.fromPartial(_??{})},fromPartial(_){var O,l;const d=K();return d.uid=(O=_.uid)!==null&&O!==void 0?O:"",d.password=(l=_.password)!==null&&l!==void 0?l:"",d}};function j(){return{uid:"",nickname:"",avatar:"",role:0,phoneNumber:[],hasAppInstallPermission:!1}}e.UserInfo={encode(_,O=r.default.Writer.create()){_.uid!==""&&O.uint32(10).string(_.uid),_.nickname!==""&&O.uint32(18).string(_.nickname),_.avatar!==""&&O.uint32(26).string(_.avatar),_.role!==0&&O.uint32(32).int32(_.role);for(const l of _.phoneNumber)O.uint32(42).string(l);return _.hasAppInstallPermission===!0&&O.uint32(48).bool(_.hasAppInstallPermission),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=j();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.nickname=l.string();continue;case 3:if(v!==26)break;f.avatar=l.string();continue;case 4:if(v!==32)break;f.role=l.int32();continue;case 5:if(v!==42)break;f.phoneNumber.push(l.string());continue;case 6:if(v!==48)break;f.hasAppInstallPermission=l.bool();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",nickname:A(_.nickname)?String(_.nickname):"",avatar:A(_.avatar)?String(_.avatar):"",role:A(_.role)?E(_.role):0,phoneNumber:Array.isArray(_==null?void 0:_.phoneNumber)?_.phoneNumber.map(O=>String(O)):[],hasAppInstallPermission:A(_.hasAppInstallPermission)?!!_.hasAppInstallPermission:!1}},toJSON(_){var O;const l={};return _.uid!==""&&(l.uid=_.uid),_.nickname!==""&&(l.nickname=_.nickname),_.avatar!==""&&(l.avatar=_.avatar),_.role!==0&&(l.role=P(_.role)),!((O=_.phoneNumber)===null||O===void 0)&&O.length&&(l.phoneNumber=_.phoneNumber),_.hasAppInstallPermission===!0&&(l.hasAppInstallPermission=_.hasAppInstallPermission),l},create(_){return e.UserInfo.fromPartial(_??{})},fromPartial(_){var O,l,d,f,v,B;const Y=j();return Y.uid=(O=_.uid)!==null&&O!==void 0?O:"",Y.nickname=(l=_.nickname)!==null&&l!==void 0?l:"",Y.avatar=(d=_.avatar)!==null&&d!==void 0?d:"",Y.role=(f=_.role)!==null&&f!==void 0?f:0,Y.phoneNumber=((v=_.phoneNumber)===null||v===void 0?void 0:v.map(w=>w))||[],Y.hasAppInstallPermission=(B=_.hasAppInstallPermission)!==null&&B!==void 0?B:!1,Y}};function F(){return{}}e.ListUIDsRequest={encode(_,O=r.default.Writer.create()){return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=F();for(;l.pos>>3){case 1:if(v!==10)break;f.uids.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uids:Array.isArray(_==null?void 0:_.uids)?_.uids.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return!((O=_.uids)===null||O===void 0)&&O.length&&(l.uids=_.uids),l},create(_){return e.ListUIDsReply.fromPartial(_??{})},fromPartial(_){var O;const l=H();return l.uids=((O=_.uids)===null||O===void 0?void 0:O.map(d=>d))||[],l}};function J(){return{uid:"",role:0}}e.ChangeRoleReqeust={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.role!==0&&O.uint32(16).int32(_.role),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=J();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==16)break;f.role=l.int32();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",role:A(_.role)?E(_.role):0}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.role!==0&&(O.role=P(_.role)),O},create(_){return e.ChangeRoleReqeust.fromPartial(_??{})},fromPartial(_){var O,l;const d=J();return d.uid=(O=_.uid)!==null&&O!==void 0?O:"",d.role=(l=_.role)!==null&&l!==void 0?l:0,d}};function W(){return{uid:"",oldPassword:"",newPassword:""}}e.ResetPasswordRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.oldPassword!==""&&O.uint32(18).string(_.oldPassword),_.newPassword!==""&&O.uint32(26).string(_.newPassword),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=W();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.oldPassword=l.string();continue;case 3:if(v!==26)break;f.newPassword=l.string();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",oldPassword:A(_.oldPassword)?String(_.oldPassword):"",newPassword:A(_.newPassword)?String(_.newPassword):""}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.oldPassword!==""&&(O.oldPassword=_.oldPassword),_.newPassword!==""&&(O.newPassword=_.newPassword),O},create(_){return e.ResetPasswordRequest.fromPartial(_??{})},fromPartial(_){var O,l,d;const f=W();return f.uid=(O=_.uid)!==null&&O!==void 0?O:"",f.oldPassword=(l=_.oldPassword)!==null&&l!==void 0?l:"",f.newPassword=(d=_.newPassword)!==null&&d!==void 0?d:"",f}};function c(){return{uid:"",clearUserData:!1}}e.DeleteUserRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.clearUserData===!0&&O.uint32(16).bool(_.clearUserData),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=c();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==16)break;f.clearUserData=l.bool();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",clearUserData:A(_.clearUserData)?!!_.clearUserData:!1}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.clearUserData===!0&&(O.clearUserData=_.clearUserData),O},create(_){return e.DeleteUserRequest.fromPartial(_??{})},fromPartial(_){var O,l;const d=c();return d.uid=(O=_.uid)!==null&&O!==void 0?O:"",d.clearUserData=(l=_.clearUserData)!==null&&l!==void 0?l:!1,d}};function C(){return{uid:"",password:"",role:0}}e.CreateUserRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.password!==""&&O.uint32(18).string(_.password),_.role!==0&&O.uint32(24).int32(_.role),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=C();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.password=l.string();continue;case 3:if(v!==24)break;f.role=l.int32();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",password:A(_.password)?String(_.password):"",role:A(_.role)?E(_.role):0}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.password!==""&&(O.password=_.password),_.role!==0&&(O.role=P(_.role)),O},create(_){return e.CreateUserRequest.fromPartial(_??{})},fromPartial(_){var O,l,d;const f=C();return f.uid=(O=_.uid)!==null&&O!==void 0?O:"",f.password=(l=_.password)!==null&&l!==void 0?l:"",f.role=(d=_.role)!==null&&d!==void 0?d:0,f}};function L(){return{uid:"",nickname:"",avatar:"",phoneNumber:[]}}e.UpdateUserInfoRequest={encode(_,O=r.default.Writer.create()){_.uid!==""&&O.uint32(10).string(_.uid),_.nickname!==""&&O.uint32(18).string(_.nickname),_.avatar!==""&&O.uint32(26).string(_.avatar);for(const l of _.phoneNumber)O.uint32(34).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=L();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.nickname=l.string();continue;case 3:if(v!==26)break;f.avatar=l.string();continue;case 4:if(v!==34)break;f.phoneNumber.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",nickname:A(_.nickname)?String(_.nickname):"",avatar:A(_.avatar)?String(_.avatar):"",phoneNumber:Array.isArray(_==null?void 0:_.phoneNumber)?_.phoneNumber.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return _.uid!==""&&(l.uid=_.uid),_.nickname!==""&&(l.nickname=_.nickname),_.avatar!==""&&(l.avatar=_.avatar),!((O=_.phoneNumber)===null||O===void 0)&&O.length&&(l.phoneNumber=_.phoneNumber),l},create(_){return e.UpdateUserInfoRequest.fromPartial(_??{})},fromPartial(_){var O,l,d,f;const v=L();return v.uid=(O=_.uid)!==null&&O!==void 0?O:"",v.nickname=(l=_.nickname)!==null&&l!==void 0?l:"",v.avatar=(d=_.avatar)!==null&&d!==void 0?d:"",v.phoneNumber=((f=_.phoneNumber)===null||f===void 0?void 0:f.map(B=>B))||[],v}};function z(){return{uid:"",newPassword:""}}e.ForceResetPasswordRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.newPassword!==""&&O.uint32(18).string(_.newPassword),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=z();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.newPassword=l.string();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",newPassword:A(_.newPassword)?String(_.newPassword):""}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.newPassword!==""&&(O.newPassword=_.newPassword),O},create(_){return e.ForceResetPasswordRequest.fromPartial(_??{})},fromPartial(_){var O,l;const d=z();return d.uid=(O=_.uid)!==null&&O!==void 0?O:"",d.newPassword=(l=_.newPassword)!==null&&l!==void 0?l:"",d}};class Z{constructor(O){this.rpc=O,this.ListUIDs=this.ListUIDs.bind(this),this.QueryUserInfo=this.QueryUserInfo.bind(this),this.UpdateUserInfo=this.UpdateUserInfo.bind(this),this.ChangeRole=this.ChangeRole.bind(this),this.ResetPassword=this.ResetPassword.bind(this),this.DeleteUser=this.DeleteUser.bind(this),this.CreateUser=this.CreateUser.bind(this),this.ForceResetPassword=this.ForceResetPassword.bind(this),this.CheckPassword=this.CheckPassword.bind(this)}ListUIDs(O,l,d){return this.rpc.unary(e.UserManagerListUIDsDesc,e.ListUIDsRequest.fromPartial(O),l,d)}QueryUserInfo(O,l,d){return this.rpc.unary(e.UserManagerQueryUserInfoDesc,e.UserID.fromPartial(O),l,d)}UpdateUserInfo(O,l,d){return this.rpc.unary(e.UserManagerUpdateUserInfoDesc,e.UpdateUserInfoRequest.fromPartial(O),l,d)}ChangeRole(O,l,d){return this.rpc.unary(e.UserManagerChangeRoleDesc,e.ChangeRoleReqeust.fromPartial(O),l,d)}ResetPassword(O,l,d){return this.rpc.unary(e.UserManagerResetPasswordDesc,e.ResetPasswordRequest.fromPartial(O),l,d)}DeleteUser(O,l,d){return this.rpc.unary(e.UserManagerDeleteUserDesc,e.DeleteUserRequest.fromPartial(O),l,d)}CreateUser(O,l,d){return this.rpc.unary(e.UserManagerCreateUserDesc,e.CreateUserRequest.fromPartial(O),l,d)}ForceResetPassword(O,l,d){return this.rpc.unary(e.UserManagerForceResetPasswordDesc,e.ForceResetPasswordRequest.fromPartial(O),l,d)}CheckPassword(O,l,d){return this.rpc.unary(e.UserManagerCheckPasswordDesc,e.CheckPasswordRequest.fromPartial(O),l,d)}}e.UserManagerClientImpl=Z,e.UserManagerDesc={serviceName:"cloud.lazycat.apis.common.UserManager"},e.UserManagerListUIDsDesc={methodName:"ListUIDs",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ListUIDsRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.ListUIDsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerQueryUserInfoDesc={methodName:"QueryUserInfo",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UserID.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.UserInfo.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerUpdateUserInfoDesc={methodName:"UpdateUserInfo",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UpdateUserInfoRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerChangeRoleDesc={methodName:"ChangeRole",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeRoleReqeust.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerResetPasswordDesc={methodName:"ResetPassword",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ResetPasswordRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerDeleteUserDesc={methodName:"DeleteUser",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DeleteUserRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerCreateUserDesc={methodName:"CreateUser",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CreateUserRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerForceResetPasswordDesc={methodName:"ForceResetPassword",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ForceResetPasswordRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerCheckPasswordDesc={methodName:"CheckPassword",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CheckPasswordRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}};class S{constructor(O,l){this.host=O,this.options=l}unary(O,l,d,f){var v;const B=Object.assign(Object.assign({},l),O.requestType),Y=d&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(v=this.options)===null||v===void 0?void 0:v.metadata.headersMap),d==null?void 0:d.headersMap)):d??this.options.metadata;return new Promise((w,Q)=>{var ne;const ue=t.grpc.unary(O,Object.assign(Object.assign({request:B,host:this.host,metadata:Y??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ne=this.options.debug)!==null&&ne!==void 0?ne:!1,onEnd:function(de){if(de.status===t.grpc.Code.OK)w(de.message.toObject());else{const le=new G(de.statusMessage,de.status,de.trailers);Q(le)}}}));f&&f.addEventListener("abort",()=>{ue.close(),Q(f.reason)})})}}e.GrpcWebImpl=S;const T=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function A(_){return _!=null}class G extends T.Error{constructor(O,l,d){super(O),this.code=l,this.metadata=d}}e.GrpcWebError=G})(users);var box={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.BoxServiceShutdownDesc=e.BoxServiceSetBootOptionDesc=e.BoxServiceGetTimeZoneDesc=e.BoxServiceChangeTimeZoneDesc=e.BoxServiceChangePowerLedDesc=e.BoxServiceChangeDisplayNameDesc=e.BoxServiceQueryInfoDesc=e.BoxServiceDesc=e.BoxServiceClientImpl=e.BootOption=e.ShutdownRequest=e.GetTimeZoneResponse=e.ChangeTimeZoneRequest=e.ChangePowerLedRequest=e.ChangeDisplayNameRequest=e.FanInfoResponse=e.FanStatus=e.BoxInfo=e.bootOption_BootOptionTypeToJSON=e.bootOption_BootOptionTypeFromJSON=e.BootOption_BootOptionType=e.shutdownRequest_ActionToJSON=e.shutdownRequest_ActionFromJSON=e.ShutdownRequest_Action=e.fanTypeToJSON=e.fanTypeFromJSON=e.FanType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(f){f[f.CPU_FAN=0]="CPU_FAN",f[f.MEM_FAN=1]="MEM_FAN",f[f.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.FanType||(e.FanType={}));function E(f){switch(f){case 0:case"CPU_FAN":return g.CPU_FAN;case 1:case"MEM_FAN":return g.MEM_FAN;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.fanTypeFromJSON=E;function P(f){switch(f){case g.CPU_FAN:return"CPU_FAN";case g.MEM_FAN:return"MEM_FAN";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.fanTypeToJSON=P;var $;(function(f){f[f.Poweroff=0]="Poweroff",f[f.Reboot=1]="Reboot",f[f.SoftReboot=2]="SoftReboot",f[f.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.ShutdownRequest_Action||(e.ShutdownRequest_Action={}));function K(f){switch(f){case 0:case"Poweroff":return $.Poweroff;case 1:case"Reboot":return $.Reboot;case 2:case"SoftReboot":return $.SoftReboot;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.shutdownRequest_ActionFromJSON=K;function j(f){switch(f){case $.Poweroff:return"Poweroff";case $.Reboot:return"Reboot";case $.SoftReboot:return"SoftReboot";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.shutdownRequest_ActionToJSON=j;var F;(function(f){f[f.BOOT_OPTION_NONE=0]="BOOT_OPTION_NONE",f[f.BOOT_OPTION_ROLLBACK=1]="BOOT_OPTION_ROLLBACK",f[f.BOOT_OPTION_RESET=2]="BOOT_OPTION_RESET",f[f.BOOT_OPTION_FACTORY_RESET=3]="BOOT_OPTION_FACTORY_RESET",f[f.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.BootOption_BootOptionType||(e.BootOption_BootOptionType={}));function H(f){switch(f){case 0:case"BOOT_OPTION_NONE":return F.BOOT_OPTION_NONE;case 1:case"BOOT_OPTION_ROLLBACK":return F.BOOT_OPTION_ROLLBACK;case 2:case"BOOT_OPTION_RESET":return F.BOOT_OPTION_RESET;case 3:case"BOOT_OPTION_FACTORY_RESET":return F.BOOT_OPTION_FACTORY_RESET;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.bootOption_BootOptionTypeFromJSON=H;function J(f){switch(f){case F.BOOT_OPTION_NONE:return"BOOT_OPTION_NONE";case F.BOOT_OPTION_ROLLBACK:return"BOOT_OPTION_ROLLBACK";case F.BOOT_OPTION_RESET:return"BOOT_OPTION_RESET";case F.BOOT_OPTION_FACTORY_RESET:return"BOOT_OPTION_FACTORY_RESET";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.bootOption_BootOptionTypeToJSON=J;function W(){return{udid:"",boxName:"",boxDomain:"",displayName:"",powerLed:!1,cpuName:"",cpuCores:i.default.ZERO,cpuThreads:i.default.ZERO,cpuUsage:0,memoryVendor:"",memoryTotal:i.default.ZERO,memoryFree:i.default.ZERO,memoryType:"",memorySpeed:i.default.ZERO,fanRpm:i.default.ZERO,dataMountpointTotal:i.default.ZERO,dataMountpointUsed:i.default.ZERO,disksReadBytes:i.default.UZERO,disksWriteBytes:i.default.UZERO,fanInfo:void 0}}e.BoxInfo={encode(f,v=r.default.Writer.create()){return f.udid!==""&&v.uint32(10).string(f.udid),f.boxName!==""&&v.uint32(18).string(f.boxName),f.boxDomain!==""&&v.uint32(26).string(f.boxDomain),f.displayName!==""&&v.uint32(34).string(f.displayName),f.powerLed===!0&&v.uint32(56).bool(f.powerLed),f.cpuName!==""&&v.uint32(74).string(f.cpuName),f.cpuCores.isZero()||v.uint32(80).int64(f.cpuCores),f.cpuThreads.isZero()||v.uint32(88).int64(f.cpuThreads),f.cpuUsage!==0&&v.uint32(157).float(f.cpuUsage),f.memoryVendor!==""&&v.uint32(98).string(f.memoryVendor),f.memoryTotal.isZero()||v.uint32(104).int64(f.memoryTotal),f.memoryFree.isZero()||v.uint32(112).int64(f.memoryFree),f.memoryType!==""&&v.uint32(162).string(f.memoryType),f.memorySpeed.isZero()||v.uint32(120).int64(f.memorySpeed),f.fanRpm.isZero()||v.uint32(128).int64(f.fanRpm),f.dataMountpointTotal.isZero()||v.uint32(136).int64(f.dataMountpointTotal),f.dataMountpointUsed.isZero()||v.uint32(144).int64(f.dataMountpointUsed),f.disksReadBytes.isZero()||v.uint32(168).uint64(f.disksReadBytes),f.disksWriteBytes.isZero()||v.uint32(176).uint64(f.disksWriteBytes),f.fanInfo!==void 0&&e.FanInfoResponse.encode(f.fanInfo,v.uint32(186).fork()).ldelim(),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=W();for(;B.pos>>3){case 1:if(Q!==10)break;w.udid=B.string();continue;case 2:if(Q!==18)break;w.boxName=B.string();continue;case 3:if(Q!==26)break;w.boxDomain=B.string();continue;case 4:if(Q!==34)break;w.displayName=B.string();continue;case 7:if(Q!==56)break;w.powerLed=B.bool();continue;case 9:if(Q!==74)break;w.cpuName=B.string();continue;case 10:if(Q!==80)break;w.cpuCores=B.int64();continue;case 11:if(Q!==88)break;w.cpuThreads=B.int64();continue;case 19:if(Q!==157)break;w.cpuUsage=B.float();continue;case 12:if(Q!==98)break;w.memoryVendor=B.string();continue;case 13:if(Q!==104)break;w.memoryTotal=B.int64();continue;case 14:if(Q!==112)break;w.memoryFree=B.int64();continue;case 20:if(Q!==162)break;w.memoryType=B.string();continue;case 15:if(Q!==120)break;w.memorySpeed=B.int64();continue;case 16:if(Q!==128)break;w.fanRpm=B.int64();continue;case 17:if(Q!==136)break;w.dataMountpointTotal=B.int64();continue;case 18:if(Q!==144)break;w.dataMountpointUsed=B.int64();continue;case 21:if(Q!==168)break;w.disksReadBytes=B.uint64();continue;case 22:if(Q!==176)break;w.disksWriteBytes=B.uint64();continue;case 23:if(Q!==186)break;w.fanInfo=e.FanInfoResponse.decode(B,B.uint32());continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{udid:l(f.udid)?String(f.udid):"",boxName:l(f.boxName)?String(f.boxName):"",boxDomain:l(f.boxDomain)?String(f.boxDomain):"",displayName:l(f.displayName)?String(f.displayName):"",powerLed:l(f.powerLed)?!!f.powerLed:!1,cpuName:l(f.cpuName)?String(f.cpuName):"",cpuCores:l(f.cpuCores)?i.default.fromValue(f.cpuCores):i.default.ZERO,cpuThreads:l(f.cpuThreads)?i.default.fromValue(f.cpuThreads):i.default.ZERO,cpuUsage:l(f.cpuUsage)?Number(f.cpuUsage):0,memoryVendor:l(f.memoryVendor)?String(f.memoryVendor):"",memoryTotal:l(f.memoryTotal)?i.default.fromValue(f.memoryTotal):i.default.ZERO,memoryFree:l(f.memoryFree)?i.default.fromValue(f.memoryFree):i.default.ZERO,memoryType:l(f.memoryType)?String(f.memoryType):"",memorySpeed:l(f.memorySpeed)?i.default.fromValue(f.memorySpeed):i.default.ZERO,fanRpm:l(f.fanRpm)?i.default.fromValue(f.fanRpm):i.default.ZERO,dataMountpointTotal:l(f.dataMountpointTotal)?i.default.fromValue(f.dataMountpointTotal):i.default.ZERO,dataMountpointUsed:l(f.dataMountpointUsed)?i.default.fromValue(f.dataMountpointUsed):i.default.ZERO,disksReadBytes:l(f.disksReadBytes)?i.default.fromValue(f.disksReadBytes):i.default.UZERO,disksWriteBytes:l(f.disksWriteBytes)?i.default.fromValue(f.disksWriteBytes):i.default.UZERO,fanInfo:l(f.fanInfo)?e.FanInfoResponse.fromJSON(f.fanInfo):void 0}},toJSON(f){const v={};return f.udid!==""&&(v.udid=f.udid),f.boxName!==""&&(v.boxName=f.boxName),f.boxDomain!==""&&(v.boxDomain=f.boxDomain),f.displayName!==""&&(v.displayName=f.displayName),f.powerLed===!0&&(v.powerLed=f.powerLed),f.cpuName!==""&&(v.cpuName=f.cpuName),f.cpuCores.isZero()||(v.cpuCores=(f.cpuCores||i.default.ZERO).toString()),f.cpuThreads.isZero()||(v.cpuThreads=(f.cpuThreads||i.default.ZERO).toString()),f.cpuUsage!==0&&(v.cpuUsage=f.cpuUsage),f.memoryVendor!==""&&(v.memoryVendor=f.memoryVendor),f.memoryTotal.isZero()||(v.memoryTotal=(f.memoryTotal||i.default.ZERO).toString()),f.memoryFree.isZero()||(v.memoryFree=(f.memoryFree||i.default.ZERO).toString()),f.memoryType!==""&&(v.memoryType=f.memoryType),f.memorySpeed.isZero()||(v.memorySpeed=(f.memorySpeed||i.default.ZERO).toString()),f.fanRpm.isZero()||(v.fanRpm=(f.fanRpm||i.default.ZERO).toString()),f.dataMountpointTotal.isZero()||(v.dataMountpointTotal=(f.dataMountpointTotal||i.default.ZERO).toString()),f.dataMountpointUsed.isZero()||(v.dataMountpointUsed=(f.dataMountpointUsed||i.default.ZERO).toString()),f.disksReadBytes.isZero()||(v.disksReadBytes=(f.disksReadBytes||i.default.UZERO).toString()),f.disksWriteBytes.isZero()||(v.disksWriteBytes=(f.disksWriteBytes||i.default.UZERO).toString()),f.fanInfo!==void 0&&(v.fanInfo=e.FanInfoResponse.toJSON(f.fanInfo)),v},create(f){return e.BoxInfo.fromPartial(f??{})},fromPartial(f){var v,B,Y,w,Q,ne,ue,de,le;const me=W();return me.udid=(v=f.udid)!==null&&v!==void 0?v:"",me.boxName=(B=f.boxName)!==null&&B!==void 0?B:"",me.boxDomain=(Y=f.boxDomain)!==null&&Y!==void 0?Y:"",me.displayName=(w=f.displayName)!==null&&w!==void 0?w:"",me.powerLed=(Q=f.powerLed)!==null&&Q!==void 0?Q:!1,me.cpuName=(ne=f.cpuName)!==null&&ne!==void 0?ne:"",me.cpuCores=f.cpuCores!==void 0&&f.cpuCores!==null?i.default.fromValue(f.cpuCores):i.default.ZERO,me.cpuThreads=f.cpuThreads!==void 0&&f.cpuThreads!==null?i.default.fromValue(f.cpuThreads):i.default.ZERO,me.cpuUsage=(ue=f.cpuUsage)!==null&&ue!==void 0?ue:0,me.memoryVendor=(de=f.memoryVendor)!==null&&de!==void 0?de:"",me.memoryTotal=f.memoryTotal!==void 0&&f.memoryTotal!==null?i.default.fromValue(f.memoryTotal):i.default.ZERO,me.memoryFree=f.memoryFree!==void 0&&f.memoryFree!==null?i.default.fromValue(f.memoryFree):i.default.ZERO,me.memoryType=(le=f.memoryType)!==null&&le!==void 0?le:"",me.memorySpeed=f.memorySpeed!==void 0&&f.memorySpeed!==null?i.default.fromValue(f.memorySpeed):i.default.ZERO,me.fanRpm=f.fanRpm!==void 0&&f.fanRpm!==null?i.default.fromValue(f.fanRpm):i.default.ZERO,me.dataMountpointTotal=f.dataMountpointTotal!==void 0&&f.dataMountpointTotal!==null?i.default.fromValue(f.dataMountpointTotal):i.default.ZERO,me.dataMountpointUsed=f.dataMountpointUsed!==void 0&&f.dataMountpointUsed!==null?i.default.fromValue(f.dataMountpointUsed):i.default.ZERO,me.disksReadBytes=f.disksReadBytes!==void 0&&f.disksReadBytes!==null?i.default.fromValue(f.disksReadBytes):i.default.UZERO,me.disksWriteBytes=f.disksWriteBytes!==void 0&&f.disksWriteBytes!==null?i.default.fromValue(f.disksWriteBytes):i.default.UZERO,me.fanInfo=f.fanInfo!==void 0&&f.fanInfo!==null?e.FanInfoResponse.fromPartial(f.fanInfo):void 0,me}};function c(){return{type:0,currentRpm:0,minRpm:0,maxRpm:0,pwmEnabled:!1,pwmFreq:0,currentPwm:0}}e.FanStatus={encode(f,v=r.default.Writer.create()){return f.type!==0&&v.uint32(8).int32(f.type),f.currentRpm!==0&&v.uint32(16).uint32(f.currentRpm),f.minRpm!==0&&v.uint32(24).uint32(f.minRpm),f.maxRpm!==0&&v.uint32(32).uint32(f.maxRpm),f.pwmEnabled===!0&&v.uint32(40).bool(f.pwmEnabled),f.pwmFreq!==0&&v.uint32(48).uint32(f.pwmFreq),f.currentPwm!==0&&v.uint32(56).uint32(f.currentPwm),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=c();for(;B.pos>>3){case 1:if(Q!==8)break;w.type=B.int32();continue;case 2:if(Q!==16)break;w.currentRpm=B.uint32();continue;case 3:if(Q!==24)break;w.minRpm=B.uint32();continue;case 4:if(Q!==32)break;w.maxRpm=B.uint32();continue;case 5:if(Q!==40)break;w.pwmEnabled=B.bool();continue;case 6:if(Q!==48)break;w.pwmFreq=B.uint32();continue;case 7:if(Q!==56)break;w.currentPwm=B.uint32();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{type:l(f.type)?E(f.type):0,currentRpm:l(f.currentRpm)?Number(f.currentRpm):0,minRpm:l(f.minRpm)?Number(f.minRpm):0,maxRpm:l(f.maxRpm)?Number(f.maxRpm):0,pwmEnabled:l(f.pwmEnabled)?!!f.pwmEnabled:!1,pwmFreq:l(f.pwmFreq)?Number(f.pwmFreq):0,currentPwm:l(f.currentPwm)?Number(f.currentPwm):0}},toJSON(f){const v={};return f.type!==0&&(v.type=P(f.type)),f.currentRpm!==0&&(v.currentRpm=Math.round(f.currentRpm)),f.minRpm!==0&&(v.minRpm=Math.round(f.minRpm)),f.maxRpm!==0&&(v.maxRpm=Math.round(f.maxRpm)),f.pwmEnabled===!0&&(v.pwmEnabled=f.pwmEnabled),f.pwmFreq!==0&&(v.pwmFreq=Math.round(f.pwmFreq)),f.currentPwm!==0&&(v.currentPwm=Math.round(f.currentPwm)),v},create(f){return e.FanStatus.fromPartial(f??{})},fromPartial(f){var v,B,Y,w,Q,ne,ue;const de=c();return de.type=(v=f.type)!==null&&v!==void 0?v:0,de.currentRpm=(B=f.currentRpm)!==null&&B!==void 0?B:0,de.minRpm=(Y=f.minRpm)!==null&&Y!==void 0?Y:0,de.maxRpm=(w=f.maxRpm)!==null&&w!==void 0?w:0,de.pwmEnabled=(Q=f.pwmEnabled)!==null&&Q!==void 0?Q:!1,de.pwmFreq=(ne=f.pwmFreq)!==null&&ne!==void 0?ne:0,de.currentPwm=(ue=f.currentPwm)!==null&&ue!==void 0?ue:0,de}};function C(){return{status:[],fansInstalled:0}}e.FanInfoResponse={encode(f,v=r.default.Writer.create()){for(const B of f.status)e.FanStatus.encode(B,v.uint32(10).fork()).ldelim();return f.fansInstalled!==0&&v.uint32(16).int32(f.fansInstalled),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=C();for(;B.pos>>3){case 1:if(Q!==10)break;w.status.push(e.FanStatus.decode(B,B.uint32()));continue;case 2:if(Q!==16)break;w.fansInstalled=B.int32();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{status:Array.isArray(f==null?void 0:f.status)?f.status.map(v=>e.FanStatus.fromJSON(v)):[],fansInstalled:l(f.fansInstalled)?Number(f.fansInstalled):0}},toJSON(f){var v;const B={};return!((v=f.status)===null||v===void 0)&&v.length&&(B.status=f.status.map(Y=>e.FanStatus.toJSON(Y))),f.fansInstalled!==0&&(B.fansInstalled=Math.round(f.fansInstalled)),B},create(f){return e.FanInfoResponse.fromPartial(f??{})},fromPartial(f){var v,B;const Y=C();return Y.status=((v=f.status)===null||v===void 0?void 0:v.map(w=>e.FanStatus.fromPartial(w)))||[],Y.fansInstalled=(B=f.fansInstalled)!==null&&B!==void 0?B:0,Y}};function L(){return{displayName:""}}e.ChangeDisplayNameRequest={encode(f,v=r.default.Writer.create()){return f.displayName!==""&&v.uint32(10).string(f.displayName),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=L();for(;B.pos>>3){case 1:if(Q!==10)break;w.displayName=B.string();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{displayName:l(f.displayName)?String(f.displayName):""}},toJSON(f){const v={};return f.displayName!==""&&(v.displayName=f.displayName),v},create(f){return e.ChangeDisplayNameRequest.fromPartial(f??{})},fromPartial(f){var v;const B=L();return B.displayName=(v=f.displayName)!==null&&v!==void 0?v:"",B}};function z(){return{powerLed:!1}}e.ChangePowerLedRequest={encode(f,v=r.default.Writer.create()){return f.powerLed===!0&&v.uint32(8).bool(f.powerLed),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=z();for(;B.pos>>3){case 1:if(Q!==8)break;w.powerLed=B.bool();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{powerLed:l(f.powerLed)?!!f.powerLed:!1}},toJSON(f){const v={};return f.powerLed===!0&&(v.powerLed=f.powerLed),v},create(f){return e.ChangePowerLedRequest.fromPartial(f??{})},fromPartial(f){var v;const B=z();return B.powerLed=(v=f.powerLed)!==null&&v!==void 0?v:!1,B}};function Z(){return{timeZone:""}}e.ChangeTimeZoneRequest={encode(f,v=r.default.Writer.create()){return f.timeZone!==""&&v.uint32(10).string(f.timeZone),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=Z();for(;B.pos>>3){case 1:if(Q!==10)break;w.timeZone=B.string();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{timeZone:l(f.timeZone)?String(f.timeZone):""}},toJSON(f){const v={};return f.timeZone!==""&&(v.timeZone=f.timeZone),v},create(f){return e.ChangeTimeZoneRequest.fromPartial(f??{})},fromPartial(f){var v;const B=Z();return B.timeZone=(v=f.timeZone)!==null&&v!==void 0?v:"",B}};function S(){return{timeZone:""}}e.GetTimeZoneResponse={encode(f,v=r.default.Writer.create()){return f.timeZone!==""&&v.uint32(10).string(f.timeZone),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=S();for(;B.pos>>3){case 1:if(Q!==10)break;w.timeZone=B.string();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{timeZone:l(f.timeZone)?String(f.timeZone):""}},toJSON(f){const v={};return f.timeZone!==""&&(v.timeZone=f.timeZone),v},create(f){return e.GetTimeZoneResponse.fromPartial(f??{})},fromPartial(f){var v;const B=S();return B.timeZone=(v=f.timeZone)!==null&&v!==void 0?v:"",B}};function T(){return{action:0}}e.ShutdownRequest={encode(f,v=r.default.Writer.create()){return f.action!==0&&v.uint32(8).int32(f.action),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=T();for(;B.pos>>3){case 1:if(Q!==8)break;w.action=B.int32();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{action:l(f.action)?K(f.action):0}},toJSON(f){const v={};return f.action!==0&&(v.action=j(f.action)),v},create(f){return e.ShutdownRequest.fromPartial(f??{})},fromPartial(f){var v;const B=T();return B.action=(v=f.action)!==null&&v!==void 0?v:0,B}};function A(){return{type:0}}e.BootOption={encode(f,v=r.default.Writer.create()){return f.type!==0&&v.uint32(8).int32(f.type),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=A();for(;B.pos>>3){case 1:if(Q!==8)break;w.type=B.int32();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{type:l(f.type)?H(f.type):0}},toJSON(f){const v={};return f.type!==0&&(v.type=J(f.type)),v},create(f){return e.BootOption.fromPartial(f??{})},fromPartial(f){var v;const B=A();return B.type=(v=f.type)!==null&&v!==void 0?v:0,B}};class G{constructor(v){this.rpc=v,this.QueryInfo=this.QueryInfo.bind(this),this.ChangeDisplayName=this.ChangeDisplayName.bind(this),this.ChangePowerLed=this.ChangePowerLed.bind(this),this.ChangeTimeZone=this.ChangeTimeZone.bind(this),this.GetTimeZone=this.GetTimeZone.bind(this),this.SetBootOption=this.SetBootOption.bind(this),this.Shutdown=this.Shutdown.bind(this)}QueryInfo(v,B,Y){return this.rpc.unary(e.BoxServiceQueryInfoDesc,y.Empty.fromPartial(v),B,Y)}ChangeDisplayName(v,B,Y){return this.rpc.unary(e.BoxServiceChangeDisplayNameDesc,e.ChangeDisplayNameRequest.fromPartial(v),B,Y)}ChangePowerLed(v,B,Y){return this.rpc.unary(e.BoxServiceChangePowerLedDesc,e.ChangePowerLedRequest.fromPartial(v),B,Y)}ChangeTimeZone(v,B,Y){return this.rpc.unary(e.BoxServiceChangeTimeZoneDesc,e.ChangeTimeZoneRequest.fromPartial(v),B,Y)}GetTimeZone(v,B,Y){return this.rpc.unary(e.BoxServiceGetTimeZoneDesc,y.Empty.fromPartial(v),B,Y)}SetBootOption(v,B,Y){return this.rpc.unary(e.BoxServiceSetBootOptionDesc,e.BootOption.fromPartial(v),B,Y)}Shutdown(v,B,Y){return this.rpc.unary(e.BoxServiceShutdownDesc,e.ShutdownRequest.fromPartial(v),B,Y)}}e.BoxServiceClientImpl=G,e.BoxServiceDesc={serviceName:"cloud.lazycat.apis.common.BoxService"},e.BoxServiceQueryInfoDesc={methodName:"QueryInfo",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(f){const v=e.BoxInfo.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceChangeDisplayNameDesc={methodName:"ChangeDisplayName",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeDisplayNameRequest.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceChangePowerLedDesc={methodName:"ChangePowerLed",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangePowerLedRequest.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceChangeTimeZoneDesc={methodName:"ChangeTimeZone",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeTimeZoneRequest.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceGetTimeZoneDesc={methodName:"GetTimeZone",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(f){const v=e.GetTimeZoneResponse.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceSetBootOptionDesc={methodName:"SetBootOption",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BootOption.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceShutdownDesc={methodName:"Shutdown",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ShutdownRequest.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}};class _{constructor(v,B){this.host=v,this.options=B}unary(v,B,Y,w){var Q;const ne=Object.assign(Object.assign({},B),v.requestType),ue=Y&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Q=this.options)===null||Q===void 0?void 0:Q.metadata.headersMap),Y==null?void 0:Y.headersMap)):Y??this.options.metadata;return new Promise((de,le)=>{var me;const he=t.grpc.unary(v,Object.assign(Object.assign({request:ne,host:this.host,metadata:ue??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(me=this.options.debug)!==null&&me!==void 0?me:!1,onEnd:function(Se){if(Se.status===t.grpc.Code.OK)de(Se.message.toObject());else{const M=new d(Se.statusMessage,Se.status,Se.trailers);le(M)}}}));w&&w.addEventListener("abort",()=>{he.close(),le(w.reason)})})}}e.GrpcWebImpl=_;const O=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function l(f){return f!=null}class d extends O.Error{constructor(v,B,Y){super(v),this.code=B,this.metadata=Y}}e.GrpcWebError=d})(box);var browseronly={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.BrowserOnlyProxyQueryAPIServerInfoDesc=e.BrowserOnlyProxyPairAllDevicesDesc=e.BrowserOnlyProxyQueryAppInfoDesc=e.BrowserOnlyProxyQuerySessionInfoDesc=e.BrowserOnlyProxyDesc=e.BrowserOnlyProxyClientImpl=e.AppInfo=e.SessionInfo=e.APIServerInfo=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;function $(){return{frontendVersion:"",backendVersion:""}}e.APIServerInfo={encode(S,T=r.default.Writer.create()){return S.frontendVersion!==""&&T.uint32(10).string(S.frontendVersion),S.backendVersion!==""&&T.uint32(18).string(S.backendVersion),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=$();for(;A.pos>>3){case 1:if(O!==10)break;_.frontendVersion=A.string();continue;case 2:if(O!==18)break;_.backendVersion=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{frontendVersion:z(S.frontendVersion)?String(S.frontendVersion):"",backendVersion:z(S.backendVersion)?String(S.backendVersion):""}},toJSON(S){const T={};return S.frontendVersion!==""&&(T.frontendVersion=S.frontendVersion),S.backendVersion!==""&&(T.backendVersion=S.backendVersion),T},create(S){return e.APIServerInfo.fromPartial(S??{})},fromPartial(S){var T,A;const G=$();return G.frontendVersion=(T=S.frontendVersion)!==null&&T!==void 0?T:"",G.backendVersion=(A=S.backendVersion)!==null&&A!==void 0?A:"",G}};function K(){return{uid:"",deviceId:"",when:void 0}}e.SessionInfo={encode(S,T=r.default.Writer.create()){return S.uid!==""&&T.uint32(10).string(S.uid),S.deviceId!==""&&T.uint32(18).string(S.deviceId),S.when!==void 0&&P.Timestamp.encode(W(S.when),T.uint32(26).fork()).ldelim(),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=K();for(;A.pos>>3){case 1:if(O!==10)break;_.uid=A.string();continue;case 2:if(O!==18)break;_.deviceId=A.string();continue;case 3:if(O!==26)break;_.when=c(P.Timestamp.decode(A,A.uint32()));continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{uid:z(S.uid)?String(S.uid):"",deviceId:z(S.deviceId)?String(S.deviceId):"",when:z(S.when)?C(S.when):void 0}},toJSON(S){const T={};return S.uid!==""&&(T.uid=S.uid),S.deviceId!==""&&(T.deviceId=S.deviceId),S.when!==void 0&&(T.when=S.when.toISOString()),T},create(S){return e.SessionInfo.fromPartial(S??{})},fromPartial(S){var T,A,G;const _=K();return _.uid=(T=S.uid)!==null&&T!==void 0?T:"",_.deviceId=(A=S.deviceId)!==null&&A!==void 0?A:"",_.when=(G=S.when)!==null&&G!==void 0?G:void 0,_}};function j(){return{boxId:"",appId:"",appDomain:"",httpApiProxyPath:""}}e.AppInfo={encode(S,T=r.default.Writer.create()){return S.boxId!==""&&T.uint32(10).string(S.boxId),S.appId!==""&&T.uint32(18).string(S.appId),S.appDomain!==""&&T.uint32(26).string(S.appDomain),S.httpApiProxyPath!==""&&T.uint32(34).string(S.httpApiProxyPath),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=j();for(;A.pos>>3){case 1:if(O!==10)break;_.boxId=A.string();continue;case 2:if(O!==18)break;_.appId=A.string();continue;case 3:if(O!==26)break;_.appDomain=A.string();continue;case 4:if(O!==34)break;_.httpApiProxyPath=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{boxId:z(S.boxId)?String(S.boxId):"",appId:z(S.appId)?String(S.appId):"",appDomain:z(S.appDomain)?String(S.appDomain):"",httpApiProxyPath:z(S.httpApiProxyPath)?String(S.httpApiProxyPath):""}},toJSON(S){const T={};return S.boxId!==""&&(T.boxId=S.boxId),S.appId!==""&&(T.appId=S.appId),S.appDomain!==""&&(T.appDomain=S.appDomain),S.httpApiProxyPath!==""&&(T.httpApiProxyPath=S.httpApiProxyPath),T},create(S){return e.AppInfo.fromPartial(S??{})},fromPartial(S){var T,A,G,_;const O=j();return O.boxId=(T=S.boxId)!==null&&T!==void 0?T:"",O.appId=(A=S.appId)!==null&&A!==void 0?A:"",O.appDomain=(G=S.appDomain)!==null&&G!==void 0?G:"",O.httpApiProxyPath=(_=S.httpApiProxyPath)!==null&&_!==void 0?_:"",O}};class F{constructor(T){this.rpc=T,this.QuerySessionInfo=this.QuerySessionInfo.bind(this),this.QueryAppInfo=this.QueryAppInfo.bind(this),this.PairAllDevices=this.PairAllDevices.bind(this),this.QueryAPIServerInfo=this.QueryAPIServerInfo.bind(this)}QuerySessionInfo(T,A,G){return this.rpc.unary(e.BrowserOnlyProxyQuerySessionInfoDesc,E.Empty.fromPartial(T),A,G)}QueryAppInfo(T,A,G){return this.rpc.unary(e.BrowserOnlyProxyQueryAppInfoDesc,E.Empty.fromPartial(T),A,G)}PairAllDevices(T,A,G){return this.rpc.invoke(e.BrowserOnlyProxyPairAllDevicesDesc,E.Empty.fromPartial(T),A,G)}QueryAPIServerInfo(T,A,G){return this.rpc.unary(e.BrowserOnlyProxyQueryAPIServerInfoDesc,E.Empty.fromPartial(T),A,G)}}e.BrowserOnlyProxyClientImpl=F,e.BrowserOnlyProxyDesc={serviceName:"cloud.lazycat.apis.common.BrowserOnlyProxy"},e.BrowserOnlyProxyQuerySessionInfoDesc={methodName:"QuerySessionInfo",service:e.BrowserOnlyProxyDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.SessionInfo.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.BrowserOnlyProxyQueryAppInfoDesc={methodName:"QueryAppInfo",service:e.BrowserOnlyProxyDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.AppInfo.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.BrowserOnlyProxyPairAllDevicesDesc={methodName:"PairAllDevices",service:e.BrowserOnlyProxyDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(S){const T=E.Empty.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.BrowserOnlyProxyQueryAPIServerInfoDesc={methodName:"QueryAPIServerInfo",service:e.BrowserOnlyProxyDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.APIServerInfo.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}};class H{constructor(T,A){this.host=T,this.options=A}unary(T,A,G,_){var O;const l=Object.assign(Object.assign({},A),T.requestType),d=G&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(O=this.options)===null||O===void 0?void 0:O.metadata.headersMap),G==null?void 0:G.headersMap)):G??this.options.metadata;return new Promise((f,v)=>{var B;const Y=t.grpc.unary(T,Object.assign(Object.assign({request:l,host:this.host,metadata:d??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(B=this.options.debug)!==null&&B!==void 0?B:!1,onEnd:function(w){if(w.status===t.grpc.Code.OK)f(w.message.toObject());else{const Q=new Z(w.statusMessage,w.status,w.trailers);v(Q)}}}));_&&_.addEventListener("abort",()=>{Y.close(),v(_.reason)})})}invoke(T,A,G,_){var O,l,d;const f=(O=this.options.upStreamRetryCodes)!==null&&O!==void 0?O:[],v=3e3,B=Object.assign(Object.assign({},A),T.requestType),Y=(l=this.options.streamingTransport)!==null&&l!==void 0?l:this.options.transport,w=G&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(d=this.options)===null||d===void 0?void 0:d.metadata.headersMap),G==null?void 0:G.headersMap)):G??this.options.metadata;return new y.Observable(Q=>{const ne=()=>{var ue;const de=t.grpc.invoke(T,Object.assign(Object.assign({host:this.host,request:B},Y!==void 0?{transport:Y}:{}),{metadata:w??{},debug:(ue=this.options.debug)!==null&&ue!==void 0?ue:!1,onMessage:le=>Q.next(le),onEnd:(le,me,he)=>{if(le===0)Q.complete();else if(f.includes(le))setTimeout(ne,v);else{const Se=new Error(me);Se.code=le,Se.metadata=he,Q.error(Se)}}}));Q.add(()=>{if(!_||!_.aborted)return de.close()}),_&&_.addEventListener("abort",()=>{Q.error(_.reason),de.close()})};ne()}).pipe((0,g.share)())}}e.GrpcWebImpl=H;const J=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function W(S){const T=L(S.getTime()/1e3),A=S.getTime()%1e3*1e6;return{seconds:T,nanos:A}}function c(S){let T=(S.seconds.toNumber()||0)*1e3;return T+=(S.nanos||0)/1e6,new Date(T)}function C(S){return S instanceof Date?S:typeof S=="string"?new Date(S):c(P.Timestamp.fromJSON(S))}function L(S){return i.default.fromNumber(S)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function z(S){return S!=null}class Z extends J.Error{constructor(T,A,G){super(T),this.code=A,this.metadata=G}}e.GrpcWebError=Z})(browseronly);var peripheral_device={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.PeripheralDeviceServicePowerOffDiskDesc=e.PeripheralDeviceServiceMountArchiveDesc=e.PeripheralDeviceServiceUmountFilesystemDesc=e.PeripheralDeviceServiceMountRemoteDiskDesc=e.PeripheralDeviceServiceMountDiskDesc=e.PeripheralDeviceServiceListRemoteFilesystemsDesc=e.PeripheralDeviceServiceListFilesystemsDesc=e.PeripheralDeviceServiceDeviceChangedDesc=e.PeripheralDeviceServiceDesc=e.PeripheralDeviceServiceClientImpl=e.PowerOffDiskRequest=e.UmountFilesystemRequest=e.MountRemoteDiskResp=e.MountRemoteDiskRequest=e.MountDiskRequest=e.RemoteFilesystem=e.ListRemoteFilesystemReply=e.ISCSIDeviceInfo=e.Filesystem=e.ListFilesystemsReply=e.MountArchiveRequest=e.fsTypeToJSON=e.fsTypeFromJSON=e.FsType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;var P;(function(l){l[l.SAMBA=0]="SAMBA",l[l.NFS=1]="NFS",l[l.WEBDAV=2]="WEBDAV",l[l.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.FsType||(e.FsType={}));function $(l){switch(l){case 0:case"SAMBA":return P.SAMBA;case 1:case"NFS":return P.NFS;case 2:case"WEBDAV":return P.WEBDAV;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.fsTypeFromJSON=$;function K(l){switch(l){case P.SAMBA:return"SAMBA";case P.NFS:return"NFS";case P.WEBDAV:return"WEBDAV";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.fsTypeToJSON=K;function j(){return{srcPath:"",mountpoint:""}}e.MountArchiveRequest={encode(l,d=r.default.Writer.create()){return l.srcPath!==""&&d.uint32(10).string(l.srcPath),l.mountpoint!==""&&d.uint32(18).string(l.mountpoint),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=j();for(;f.pos>>3){case 1:if(Y!==10)break;B.srcPath=f.string();continue;case 2:if(Y!==18)break;B.mountpoint=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{srcPath:_(l.srcPath)?String(l.srcPath):"",mountpoint:_(l.mountpoint)?String(l.mountpoint):""}},toJSON(l){const d={};return l.srcPath!==""&&(d.srcPath=l.srcPath),l.mountpoint!==""&&(d.mountpoint=l.mountpoint),d},create(l){return e.MountArchiveRequest.fromPartial(l??{})},fromPartial(l){var d,f;const v=j();return v.srcPath=(d=l.srcPath)!==null&&d!==void 0?d:"",v.mountpoint=(f=l.mountpoint)!==null&&f!==void 0?f:"",v}};function F(){return{umounted:[],mounted:[]}}e.ListFilesystemsReply={encode(l,d=r.default.Writer.create()){for(const f of l.umounted)e.Filesystem.encode(f,d.uint32(10).fork()).ldelim();for(const f of l.mounted)e.Filesystem.encode(f,d.uint32(18).fork()).ldelim();return d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=F();for(;f.pos>>3){case 1:if(Y!==10)break;B.umounted.push(e.Filesystem.decode(f,f.uint32()));continue;case 2:if(Y!==18)break;B.mounted.push(e.Filesystem.decode(f,f.uint32()));continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{umounted:Array.isArray(l==null?void 0:l.umounted)?l.umounted.map(d=>e.Filesystem.fromJSON(d)):[],mounted:Array.isArray(l==null?void 0:l.mounted)?l.mounted.map(d=>e.Filesystem.fromJSON(d)):[]}},toJSON(l){var d,f;const v={};return!((d=l.umounted)===null||d===void 0)&&d.length&&(v.umounted=l.umounted.map(B=>e.Filesystem.toJSON(B))),!((f=l.mounted)===null||f===void 0)&&f.length&&(v.mounted=l.mounted.map(B=>e.Filesystem.toJSON(B))),v},create(l){return e.ListFilesystemsReply.fromPartial(l??{})},fromPartial(l){var d,f;const v=F();return v.umounted=((d=l.umounted)===null||d===void 0?void 0:d.map(B=>e.Filesystem.fromPartial(B)))||[],v.mounted=((f=l.mounted)===null||f===void 0?void 0:f.map(B=>e.Filesystem.fromPartial(B)))||[],v}};function H(){return{source:"",fstype:"",name:"",size:i.default.UZERO,uuid:void 0,mountpoint:void 0,ro:void 0,usedSize:void 0,iscsiInfo:void 0}}e.Filesystem={encode(l,d=r.default.Writer.create()){return l.source!==""&&d.uint32(10).string(l.source),l.fstype!==""&&d.uint32(18).string(l.fstype),l.name!==""&&d.uint32(26).string(l.name),l.size.isZero()||d.uint32(32).uint64(l.size),l.uuid!==void 0&&d.uint32(42).string(l.uuid),l.mountpoint!==void 0&&d.uint32(50).string(l.mountpoint),l.ro!==void 0&&d.uint32(56).bool(l.ro),l.usedSize!==void 0&&d.uint32(64).uint64(l.usedSize),l.iscsiInfo!==void 0&&e.ISCSIDeviceInfo.encode(l.iscsiInfo,d.uint32(74).fork()).ldelim(),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=H();for(;f.pos>>3){case 1:if(Y!==10)break;B.source=f.string();continue;case 2:if(Y!==18)break;B.fstype=f.string();continue;case 3:if(Y!==26)break;B.name=f.string();continue;case 4:if(Y!==32)break;B.size=f.uint64();continue;case 5:if(Y!==42)break;B.uuid=f.string();continue;case 6:if(Y!==50)break;B.mountpoint=f.string();continue;case 7:if(Y!==56)break;B.ro=f.bool();continue;case 8:if(Y!==64)break;B.usedSize=f.uint64();continue;case 9:if(Y!==74)break;B.iscsiInfo=e.ISCSIDeviceInfo.decode(f,f.uint32());continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{source:_(l.source)?String(l.source):"",fstype:_(l.fstype)?String(l.fstype):"",name:_(l.name)?String(l.name):"",size:_(l.size)?i.default.fromValue(l.size):i.default.UZERO,uuid:_(l.uuid)?String(l.uuid):void 0,mountpoint:_(l.mountpoint)?String(l.mountpoint):void 0,ro:_(l.ro)?!!l.ro:void 0,usedSize:_(l.usedSize)?i.default.fromValue(l.usedSize):void 0,iscsiInfo:_(l.iscsiInfo)?e.ISCSIDeviceInfo.fromJSON(l.iscsiInfo):void 0}},toJSON(l){const d={};return l.source!==""&&(d.source=l.source),l.fstype!==""&&(d.fstype=l.fstype),l.name!==""&&(d.name=l.name),l.size.isZero()||(d.size=(l.size||i.default.UZERO).toString()),l.uuid!==void 0&&(d.uuid=l.uuid),l.mountpoint!==void 0&&(d.mountpoint=l.mountpoint),l.ro!==void 0&&(d.ro=l.ro),l.usedSize!==void 0&&(d.usedSize=(l.usedSize||i.default.UZERO).toString()),l.iscsiInfo!==void 0&&(d.iscsiInfo=e.ISCSIDeviceInfo.toJSON(l.iscsiInfo)),d},create(l){return e.Filesystem.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y,w;const Q=H();return Q.source=(d=l.source)!==null&&d!==void 0?d:"",Q.fstype=(f=l.fstype)!==null&&f!==void 0?f:"",Q.name=(v=l.name)!==null&&v!==void 0?v:"",Q.size=l.size!==void 0&&l.size!==null?i.default.fromValue(l.size):i.default.UZERO,Q.uuid=(B=l.uuid)!==null&&B!==void 0?B:void 0,Q.mountpoint=(Y=l.mountpoint)!==null&&Y!==void 0?Y:void 0,Q.ro=(w=l.ro)!==null&&w!==void 0?w:void 0,Q.usedSize=l.usedSize!==void 0&&l.usedSize!==null?i.default.fromValue(l.usedSize):void 0,Q.iscsiInfo=l.iscsiInfo!==void 0&&l.iscsiInfo!==null?e.ISCSIDeviceInfo.fromPartial(l.iscsiInfo):void 0,Q}};function J(){return{address:"",IQN:"",lun:"",partion:void 0}}e.ISCSIDeviceInfo={encode(l,d=r.default.Writer.create()){return l.address!==""&&d.uint32(10).string(l.address),l.IQN!==""&&d.uint32(18).string(l.IQN),l.lun!==""&&d.uint32(26).string(l.lun),l.partion!==void 0&&d.uint32(34).string(l.partion),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=J();for(;f.pos>>3){case 1:if(Y!==10)break;B.address=f.string();continue;case 2:if(Y!==18)break;B.IQN=f.string();continue;case 3:if(Y!==26)break;B.lun=f.string();continue;case 4:if(Y!==34)break;B.partion=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{address:_(l.address)?String(l.address):"",IQN:_(l.IQN)?String(l.IQN):"",lun:_(l.lun)?String(l.lun):"",partion:_(l.partion)?String(l.partion):void 0}},toJSON(l){const d={};return l.address!==""&&(d.address=l.address),l.IQN!==""&&(d.IQN=l.IQN),l.lun!==""&&(d.lun=l.lun),l.partion!==void 0&&(d.partion=l.partion),d},create(l){return e.ISCSIDeviceInfo.fromPartial(l??{})},fromPartial(l){var d,f,v,B;const Y=J();return Y.address=(d=l.address)!==null&&d!==void 0?d:"",Y.IQN=(f=l.IQN)!==null&&f!==void 0?f:"",Y.lun=(v=l.lun)!==null&&v!==void 0?v:"",Y.partion=(B=l.partion)!==null&&B!==void 0?B:void 0,Y}};function W(){return{fs:[]}}e.ListRemoteFilesystemReply={encode(l,d=r.default.Writer.create()){for(const f of l.fs)e.RemoteFilesystem.encode(f,d.uint32(10).fork()).ldelim();return d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=W();for(;f.pos>>3){case 1:if(Y!==10)break;B.fs.push(e.RemoteFilesystem.decode(f,f.uint32()));continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{fs:Array.isArray(l==null?void 0:l.fs)?l.fs.map(d=>e.RemoteFilesystem.fromJSON(d)):[]}},toJSON(l){var d;const f={};return!((d=l.fs)===null||d===void 0)&&d.length&&(f.fs=l.fs.map(v=>e.RemoteFilesystem.toJSON(v))),f},create(l){return e.ListRemoteFilesystemReply.fromPartial(l??{})},fromPartial(l){var d;const f=W();return f.fs=((d=l.fs)===null||d===void 0?void 0:d.map(v=>e.RemoteFilesystem.fromPartial(v)))||[],f}};function c(){return{source:"",fstype:0,name:"",size:"",path:"",mountpoint:"",connected:!1}}e.RemoteFilesystem={encode(l,d=r.default.Writer.create()){return l.source!==""&&d.uint32(10).string(l.source),l.fstype!==0&&d.uint32(16).int32(l.fstype),l.name!==""&&d.uint32(26).string(l.name),l.size!==""&&d.uint32(34).string(l.size),l.path!==""&&d.uint32(42).string(l.path),l.mountpoint!==""&&d.uint32(50).string(l.mountpoint),l.connected===!0&&d.uint32(56).bool(l.connected),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=c();for(;f.pos>>3){case 1:if(Y!==10)break;B.source=f.string();continue;case 2:if(Y!==16)break;B.fstype=f.int32();continue;case 3:if(Y!==26)break;B.name=f.string();continue;case 4:if(Y!==34)break;B.size=f.string();continue;case 5:if(Y!==42)break;B.path=f.string();continue;case 6:if(Y!==50)break;B.mountpoint=f.string();continue;case 7:if(Y!==56)break;B.connected=f.bool();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{source:_(l.source)?String(l.source):"",fstype:_(l.fstype)?$(l.fstype):0,name:_(l.name)?String(l.name):"",size:_(l.size)?String(l.size):"",path:_(l.path)?String(l.path):"",mountpoint:_(l.mountpoint)?String(l.mountpoint):"",connected:_(l.connected)?!!l.connected:!1}},toJSON(l){const d={};return l.source!==""&&(d.source=l.source),l.fstype!==0&&(d.fstype=K(l.fstype)),l.name!==""&&(d.name=l.name),l.size!==""&&(d.size=l.size),l.path!==""&&(d.path=l.path),l.mountpoint!==""&&(d.mountpoint=l.mountpoint),l.connected===!0&&(d.connected=l.connected),d},create(l){return e.RemoteFilesystem.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y,w,Q;const ne=c();return ne.source=(d=l.source)!==null&&d!==void 0?d:"",ne.fstype=(f=l.fstype)!==null&&f!==void 0?f:0,ne.name=(v=l.name)!==null&&v!==void 0?v:"",ne.size=(B=l.size)!==null&&B!==void 0?B:"",ne.path=(Y=l.path)!==null&&Y!==void 0?Y:"",ne.mountpoint=(w=l.mountpoint)!==null&&w!==void 0?w:"",ne.connected=(Q=l.connected)!==null&&Q!==void 0?Q:!1,ne}};function C(){return{uuid:"",source:""}}e.MountDiskRequest={encode(l,d=r.default.Writer.create()){return l.uuid!==""&&d.uint32(10).string(l.uuid),l.source!==""&&d.uint32(18).string(l.source),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=C();for(;f.pos>>3){case 1:if(Y!==10)break;B.uuid=f.string();continue;case 2:if(Y!==18)break;B.source=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{uuid:_(l.uuid)?String(l.uuid):"",source:_(l.source)?String(l.source):""}},toJSON(l){const d={};return l.uuid!==""&&(d.uuid=l.uuid),l.source!==""&&(d.source=l.source),d},create(l){return e.MountDiskRequest.fromPartial(l??{})},fromPartial(l){var d,f;const v=C();return v.uuid=(d=l.uuid)!==null&&d!==void 0?d:"",v.source=(f=l.source)!==null&&f!==void 0?f:"",v}};function L(){return{host:"",path:"",fstype:0,mountpoint:"",port:"",options:"",username:"",password:""}}e.MountRemoteDiskRequest={encode(l,d=r.default.Writer.create()){return l.host!==""&&d.uint32(10).string(l.host),l.path!==""&&d.uint32(18).string(l.path),l.fstype!==0&&d.uint32(24).int32(l.fstype),l.mountpoint!==""&&d.uint32(34).string(l.mountpoint),l.port!==""&&d.uint32(42).string(l.port),l.options!==""&&d.uint32(50).string(l.options),l.username!==""&&d.uint32(58).string(l.username),l.password!==""&&d.uint32(66).string(l.password),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=L();for(;f.pos>>3){case 1:if(Y!==10)break;B.host=f.string();continue;case 2:if(Y!==18)break;B.path=f.string();continue;case 3:if(Y!==24)break;B.fstype=f.int32();continue;case 4:if(Y!==34)break;B.mountpoint=f.string();continue;case 5:if(Y!==42)break;B.port=f.string();continue;case 6:if(Y!==50)break;B.options=f.string();continue;case 7:if(Y!==58)break;B.username=f.string();continue;case 8:if(Y!==66)break;B.password=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{host:_(l.host)?String(l.host):"",path:_(l.path)?String(l.path):"",fstype:_(l.fstype)?$(l.fstype):0,mountpoint:_(l.mountpoint)?String(l.mountpoint):"",port:_(l.port)?String(l.port):"",options:_(l.options)?String(l.options):"",username:_(l.username)?String(l.username):"",password:_(l.password)?String(l.password):""}},toJSON(l){const d={};return l.host!==""&&(d.host=l.host),l.path!==""&&(d.path=l.path),l.fstype!==0&&(d.fstype=K(l.fstype)),l.mountpoint!==""&&(d.mountpoint=l.mountpoint),l.port!==""&&(d.port=l.port),l.options!==""&&(d.options=l.options),l.username!==""&&(d.username=l.username),l.password!==""&&(d.password=l.password),d},create(l){return e.MountRemoteDiskRequest.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y,w,Q,ne;const ue=L();return ue.host=(d=l.host)!==null&&d!==void 0?d:"",ue.path=(f=l.path)!==null&&f!==void 0?f:"",ue.fstype=(v=l.fstype)!==null&&v!==void 0?v:0,ue.mountpoint=(B=l.mountpoint)!==null&&B!==void 0?B:"",ue.port=(Y=l.port)!==null&&Y!==void 0?Y:"",ue.options=(w=l.options)!==null&&w!==void 0?w:"",ue.username=(Q=l.username)!==null&&Q!==void 0?Q:"",ue.password=(ne=l.password)!==null&&ne!==void 0?ne:"",ue}};function z(){return{success:!1,key:[],msg:""}}e.MountRemoteDiskResp={encode(l,d=r.default.Writer.create()){l.success===!0&&d.uint32(8).bool(l.success);for(const f of l.key)d.uint32(18).string(f);return l.msg!==""&&d.uint32(26).string(l.msg),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=z();for(;f.pos>>3){case 1:if(Y!==8)break;B.success=f.bool();continue;case 2:if(Y!==18)break;B.key.push(f.string());continue;case 3:if(Y!==26)break;B.msg=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{success:_(l.success)?!!l.success:!1,key:Array.isArray(l==null?void 0:l.key)?l.key.map(d=>String(d)):[],msg:_(l.msg)?String(l.msg):""}},toJSON(l){var d;const f={};return l.success===!0&&(f.success=l.success),!((d=l.key)===null||d===void 0)&&d.length&&(f.key=l.key),l.msg!==""&&(f.msg=l.msg),f},create(l){return e.MountRemoteDiskResp.fromPartial(l??{})},fromPartial(l){var d,f,v;const B=z();return B.success=(d=l.success)!==null&&d!==void 0?d:!1,B.key=((f=l.key)===null||f===void 0?void 0:f.map(Y=>Y))||[],B.msg=(v=l.msg)!==null&&v!==void 0?v:"",B}};function Z(){return{uuid:void 0,mountpoint:void 0}}e.UmountFilesystemRequest={encode(l,d=r.default.Writer.create()){return l.uuid!==void 0&&d.uint32(10).string(l.uuid),l.mountpoint!==void 0&&d.uint32(18).string(l.mountpoint),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=Z();for(;f.pos>>3){case 1:if(Y!==10)break;B.uuid=f.string();continue;case 2:if(Y!==18)break;B.mountpoint=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{uuid:_(l.uuid)?String(l.uuid):void 0,mountpoint:_(l.mountpoint)?String(l.mountpoint):void 0}},toJSON(l){const d={};return l.uuid!==void 0&&(d.uuid=l.uuid),l.mountpoint!==void 0&&(d.mountpoint=l.mountpoint),d},create(l){return e.UmountFilesystemRequest.fromPartial(l??{})},fromPartial(l){var d,f;const v=Z();return v.uuid=(d=l.uuid)!==null&&d!==void 0?d:void 0,v.mountpoint=(f=l.mountpoint)!==null&&f!==void 0?f:void 0,v}};function S(){return{source:""}}e.PowerOffDiskRequest={encode(l,d=r.default.Writer.create()){return l.source!==""&&d.uint32(10).string(l.source),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=S();for(;f.pos>>3){case 1:if(Y!==10)break;B.source=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{source:_(l.source)?String(l.source):""}},toJSON(l){const d={};return l.source!==""&&(d.source=l.source),d},create(l){return e.PowerOffDiskRequest.fromPartial(l??{})},fromPartial(l){var d;const f=S();return f.source=(d=l.source)!==null&&d!==void 0?d:"",f}};class T{constructor(d){this.rpc=d,this.DeviceChanged=this.DeviceChanged.bind(this),this.ListFilesystems=this.ListFilesystems.bind(this),this.ListRemoteFilesystems=this.ListRemoteFilesystems.bind(this),this.MountDisk=this.MountDisk.bind(this),this.MountRemoteDisk=this.MountRemoteDisk.bind(this),this.UmountFilesystem=this.UmountFilesystem.bind(this),this.MountArchive=this.MountArchive.bind(this),this.PowerOffDisk=this.PowerOffDisk.bind(this)}DeviceChanged(d,f,v){return this.rpc.invoke(e.PeripheralDeviceServiceDeviceChangedDesc,E.Empty.fromPartial(d),f,v)}ListFilesystems(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceListFilesystemsDesc,E.Empty.fromPartial(d),f,v)}ListRemoteFilesystems(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceListRemoteFilesystemsDesc,E.Empty.fromPartial(d),f,v)}MountDisk(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceMountDiskDesc,e.MountDiskRequest.fromPartial(d),f,v)}MountRemoteDisk(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceMountRemoteDiskDesc,e.MountRemoteDiskRequest.fromPartial(d),f,v)}UmountFilesystem(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceUmountFilesystemDesc,e.UmountFilesystemRequest.fromPartial(d),f,v)}MountArchive(d,f,v){return this.rpc.invoke(e.PeripheralDeviceServiceMountArchiveDesc,e.MountArchiveRequest.fromPartial(d),f,v)}PowerOffDisk(d,f,v){return this.rpc.unary(e.PeripheralDeviceServicePowerOffDiskDesc,e.PowerOffDiskRequest.fromPartial(d),f,v)}}e.PeripheralDeviceServiceClientImpl=T,e.PeripheralDeviceServiceDesc={serviceName:"cloud.lazycat.apis.common.PeripheralDeviceService"},e.PeripheralDeviceServiceDeviceChangedDesc={methodName:"DeviceChanged",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceListFilesystemsDesc={methodName:"ListFilesystems",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListFilesystemsReply.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceListRemoteFilesystemsDesc={methodName:"ListRemoteFilesystems",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListRemoteFilesystemReply.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceMountDiskDesc={methodName:"MountDisk",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MountDiskRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceMountRemoteDiskDesc={methodName:"MountRemoteDisk",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MountRemoteDiskRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.MountRemoteDiskResp.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceUmountFilesystemDesc={methodName:"UmountFilesystem",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UmountFilesystemRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceMountArchiveDesc={methodName:"MountArchive",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.MountArchiveRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServicePowerOffDiskDesc={methodName:"PowerOffDisk",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PowerOffDiskRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}};class A{constructor(d,f){this.host=d,this.options=f}unary(d,f,v,B){var Y;const w=Object.assign(Object.assign({},f),d.requestType),Q=v&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Y=this.options)===null||Y===void 0?void 0:Y.metadata.headersMap),v==null?void 0:v.headersMap)):v??this.options.metadata;return new Promise((ne,ue)=>{var de;const le=t.grpc.unary(d,Object.assign(Object.assign({request:w,host:this.host,metadata:Q??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(de=this.options.debug)!==null&&de!==void 0?de:!1,onEnd:function(me){if(me.status===t.grpc.Code.OK)ne(me.message.toObject());else{const he=new O(me.statusMessage,me.status,me.trailers);ue(he)}}}));B&&B.addEventListener("abort",()=>{le.close(),ue(B.reason)})})}invoke(d,f,v,B){var Y,w,Q;const ne=(Y=this.options.upStreamRetryCodes)!==null&&Y!==void 0?Y:[],ue=3e3,de=Object.assign(Object.assign({},f),d.requestType),le=(w=this.options.streamingTransport)!==null&&w!==void 0?w:this.options.transport,me=v&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Q=this.options)===null||Q===void 0?void 0:Q.metadata.headersMap),v==null?void 0:v.headersMap)):v??this.options.metadata;return new y.Observable(he=>{const Se=()=>{var M;const ee=t.grpc.invoke(d,Object.assign(Object.assign({host:this.host,request:de},le!==void 0?{transport:le}:{}),{metadata:me??{},debug:(M=this.options.debug)!==null&&M!==void 0?M:!1,onMessage:a=>he.next(a),onEnd:(a,N,s)=>{if(a===0)he.complete();else if(ne.includes(a))setTimeout(Se,ue);else{const k=new Error(N);k.code=a,k.metadata=s,he.error(k)}}}));he.add(()=>{if(!B||!B.aborted)return ee.close()}),B&&B.addEventListener("abort",()=>{he.error(B.reason),ee.close()})};Se()}).pipe((0,g.share)())}}e.GrpcWebImpl=A;const G=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function _(l){return l!=null}class O extends G.Error{constructor(d,f,v){super(d),this.code=f,this.metadata=v}}e.GrpcWebError=O})(peripheral_device);var package_manager={},cgroup_metrics={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.HugeTlbStat=e.IOEntry=e.IOStat=e.RdmaEntry=e.RdmaStat=e.MemoryEvents=e.MemoryStat=e.CPUStat=e.PidsStat=e.PSIStats=e.PSIData=e.Metrics=void 0;const t=n(umdExports),o=n(minimal);function i(){return{pids:void 0,cpu:void 0,memory:void 0,rdma:void 0,io:void 0,hugetlb:[],memoryEvents:void 0}}e.Metrics={encode(c,C=o.default.Writer.create()){c.pids!==void 0&&e.PidsStat.encode(c.pids,C.uint32(10).fork()).ldelim(),c.cpu!==void 0&&e.CPUStat.encode(c.cpu,C.uint32(18).fork()).ldelim(),c.memory!==void 0&&e.MemoryStat.encode(c.memory,C.uint32(34).fork()).ldelim(),c.rdma!==void 0&&e.RdmaStat.encode(c.rdma,C.uint32(42).fork()).ldelim(),c.io!==void 0&&e.IOStat.encode(c.io,C.uint32(50).fork()).ldelim();for(const L of c.hugetlb)e.HugeTlbStat.encode(L,C.uint32(58).fork()).ldelim();return c.memoryEvents!==void 0&&e.MemoryEvents.encode(c.memoryEvents,C.uint32(66).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=i();for(;L.pos>>3){case 1:if(S!==10)break;Z.pids=e.PidsStat.decode(L,L.uint32());continue;case 2:if(S!==18)break;Z.cpu=e.CPUStat.decode(L,L.uint32());continue;case 4:if(S!==34)break;Z.memory=e.MemoryStat.decode(L,L.uint32());continue;case 5:if(S!==42)break;Z.rdma=e.RdmaStat.decode(L,L.uint32());continue;case 6:if(S!==50)break;Z.io=e.IOStat.decode(L,L.uint32());continue;case 7:if(S!==58)break;Z.hugetlb.push(e.HugeTlbStat.decode(L,L.uint32()));continue;case 8:if(S!==66)break;Z.memoryEvents=e.MemoryEvents.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{pids:W(c.pids)?e.PidsStat.fromJSON(c.pids):void 0,cpu:W(c.cpu)?e.CPUStat.fromJSON(c.cpu):void 0,memory:W(c.memory)?e.MemoryStat.fromJSON(c.memory):void 0,rdma:W(c.rdma)?e.RdmaStat.fromJSON(c.rdma):void 0,io:W(c.io)?e.IOStat.fromJSON(c.io):void 0,hugetlb:Array.isArray(c==null?void 0:c.hugetlb)?c.hugetlb.map(C=>e.HugeTlbStat.fromJSON(C)):[],memoryEvents:W(c.memoryEvents)?e.MemoryEvents.fromJSON(c.memoryEvents):void 0}},toJSON(c){var C;const L={};return c.pids!==void 0&&(L.pids=e.PidsStat.toJSON(c.pids)),c.cpu!==void 0&&(L.cpu=e.CPUStat.toJSON(c.cpu)),c.memory!==void 0&&(L.memory=e.MemoryStat.toJSON(c.memory)),c.rdma!==void 0&&(L.rdma=e.RdmaStat.toJSON(c.rdma)),c.io!==void 0&&(L.io=e.IOStat.toJSON(c.io)),!((C=c.hugetlb)===null||C===void 0)&&C.length&&(L.hugetlb=c.hugetlb.map(z=>e.HugeTlbStat.toJSON(z))),c.memoryEvents!==void 0&&(L.memoryEvents=e.MemoryEvents.toJSON(c.memoryEvents)),L},create(c){return e.Metrics.fromPartial(c??{})},fromPartial(c){var C;const L=i();return L.pids=c.pids!==void 0&&c.pids!==null?e.PidsStat.fromPartial(c.pids):void 0,L.cpu=c.cpu!==void 0&&c.cpu!==null?e.CPUStat.fromPartial(c.cpu):void 0,L.memory=c.memory!==void 0&&c.memory!==null?e.MemoryStat.fromPartial(c.memory):void 0,L.rdma=c.rdma!==void 0&&c.rdma!==null?e.RdmaStat.fromPartial(c.rdma):void 0,L.io=c.io!==void 0&&c.io!==null?e.IOStat.fromPartial(c.io):void 0,L.hugetlb=((C=c.hugetlb)===null||C===void 0?void 0:C.map(z=>e.HugeTlbStat.fromPartial(z)))||[],L.memoryEvents=c.memoryEvents!==void 0&&c.memoryEvents!==null?e.MemoryEvents.fromPartial(c.memoryEvents):void 0,L}};function r(){return{avg10:0,avg60:0,avg300:0,total:t.default.UZERO}}e.PSIData={encode(c,C=o.default.Writer.create()){return c.avg10!==0&&C.uint32(9).double(c.avg10),c.avg60!==0&&C.uint32(17).double(c.avg60),c.avg300!==0&&C.uint32(25).double(c.avg300),c.total.isZero()||C.uint32(32).uint64(c.total),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=r();for(;L.pos>>3){case 1:if(S!==9)break;Z.avg10=L.double();continue;case 2:if(S!==17)break;Z.avg60=L.double();continue;case 3:if(S!==25)break;Z.avg300=L.double();continue;case 4:if(S!==32)break;Z.total=L.uint64();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{avg10:W(c.avg10)?Number(c.avg10):0,avg60:W(c.avg60)?Number(c.avg60):0,avg300:W(c.avg300)?Number(c.avg300):0,total:W(c.total)?t.default.fromValue(c.total):t.default.UZERO}},toJSON(c){const C={};return c.avg10!==0&&(C.avg10=c.avg10),c.avg60!==0&&(C.avg60=c.avg60),c.avg300!==0&&(C.avg300=c.avg300),c.total.isZero()||(C.total=(c.total||t.default.UZERO).toString()),C},create(c){return e.PSIData.fromPartial(c??{})},fromPartial(c){var C,L,z;const Z=r();return Z.avg10=(C=c.avg10)!==null&&C!==void 0?C:0,Z.avg60=(L=c.avg60)!==null&&L!==void 0?L:0,Z.avg300=(z=c.avg300)!==null&&z!==void 0?z:0,Z.total=c.total!==void 0&&c.total!==null?t.default.fromValue(c.total):t.default.UZERO,Z}};function y(){return{some:void 0,full:void 0}}e.PSIStats={encode(c,C=o.default.Writer.create()){return c.some!==void 0&&e.PSIData.encode(c.some,C.uint32(10).fork()).ldelim(),c.full!==void 0&&e.PSIData.encode(c.full,C.uint32(18).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=y();for(;L.pos>>3){case 1:if(S!==10)break;Z.some=e.PSIData.decode(L,L.uint32());continue;case 2:if(S!==18)break;Z.full=e.PSIData.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{some:W(c.some)?e.PSIData.fromJSON(c.some):void 0,full:W(c.full)?e.PSIData.fromJSON(c.full):void 0}},toJSON(c){const C={};return c.some!==void 0&&(C.some=e.PSIData.toJSON(c.some)),c.full!==void 0&&(C.full=e.PSIData.toJSON(c.full)),C},create(c){return e.PSIStats.fromPartial(c??{})},fromPartial(c){const C=y();return C.some=c.some!==void 0&&c.some!==null?e.PSIData.fromPartial(c.some):void 0,C.full=c.full!==void 0&&c.full!==null?e.PSIData.fromPartial(c.full):void 0,C}};function g(){return{current:t.default.UZERO,limit:t.default.UZERO}}e.PidsStat={encode(c,C=o.default.Writer.create()){return c.current.isZero()||C.uint32(8).uint64(c.current),c.limit.isZero()||C.uint32(16).uint64(c.limit),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=g();for(;L.pos>>3){case 1:if(S!==8)break;Z.current=L.uint64();continue;case 2:if(S!==16)break;Z.limit=L.uint64();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{current:W(c.current)?t.default.fromValue(c.current):t.default.UZERO,limit:W(c.limit)?t.default.fromValue(c.limit):t.default.UZERO}},toJSON(c){const C={};return c.current.isZero()||(C.current=(c.current||t.default.UZERO).toString()),c.limit.isZero()||(C.limit=(c.limit||t.default.UZERO).toString()),C},create(c){return e.PidsStat.fromPartial(c??{})},fromPartial(c){const C=g();return C.current=c.current!==void 0&&c.current!==null?t.default.fromValue(c.current):t.default.UZERO,C.limit=c.limit!==void 0&&c.limit!==null?t.default.fromValue(c.limit):t.default.UZERO,C}};function E(){return{usageUsec:t.default.UZERO,userUsec:t.default.UZERO,systemUsec:t.default.UZERO,nrPeriods:t.default.UZERO,nrThrottled:t.default.UZERO,throttledUsec:t.default.UZERO,psi:void 0}}e.CPUStat={encode(c,C=o.default.Writer.create()){return c.usageUsec.isZero()||C.uint32(8).uint64(c.usageUsec),c.userUsec.isZero()||C.uint32(16).uint64(c.userUsec),c.systemUsec.isZero()||C.uint32(24).uint64(c.systemUsec),c.nrPeriods.isZero()||C.uint32(32).uint64(c.nrPeriods),c.nrThrottled.isZero()||C.uint32(40).uint64(c.nrThrottled),c.throttledUsec.isZero()||C.uint32(48).uint64(c.throttledUsec),c.psi!==void 0&&e.PSIStats.encode(c.psi,C.uint32(58).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=E();for(;L.pos>>3){case 1:if(S!==8)break;Z.usageUsec=L.uint64();continue;case 2:if(S!==16)break;Z.userUsec=L.uint64();continue;case 3:if(S!==24)break;Z.systemUsec=L.uint64();continue;case 4:if(S!==32)break;Z.nrPeriods=L.uint64();continue;case 5:if(S!==40)break;Z.nrThrottled=L.uint64();continue;case 6:if(S!==48)break;Z.throttledUsec=L.uint64();continue;case 7:if(S!==58)break;Z.psi=e.PSIStats.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{usageUsec:W(c.usageUsec)?t.default.fromValue(c.usageUsec):t.default.UZERO,userUsec:W(c.userUsec)?t.default.fromValue(c.userUsec):t.default.UZERO,systemUsec:W(c.systemUsec)?t.default.fromValue(c.systemUsec):t.default.UZERO,nrPeriods:W(c.nrPeriods)?t.default.fromValue(c.nrPeriods):t.default.UZERO,nrThrottled:W(c.nrThrottled)?t.default.fromValue(c.nrThrottled):t.default.UZERO,throttledUsec:W(c.throttledUsec)?t.default.fromValue(c.throttledUsec):t.default.UZERO,psi:W(c.psi)?e.PSIStats.fromJSON(c.psi):void 0}},toJSON(c){const C={};return c.usageUsec.isZero()||(C.usageUsec=(c.usageUsec||t.default.UZERO).toString()),c.userUsec.isZero()||(C.userUsec=(c.userUsec||t.default.UZERO).toString()),c.systemUsec.isZero()||(C.systemUsec=(c.systemUsec||t.default.UZERO).toString()),c.nrPeriods.isZero()||(C.nrPeriods=(c.nrPeriods||t.default.UZERO).toString()),c.nrThrottled.isZero()||(C.nrThrottled=(c.nrThrottled||t.default.UZERO).toString()),c.throttledUsec.isZero()||(C.throttledUsec=(c.throttledUsec||t.default.UZERO).toString()),c.psi!==void 0&&(C.psi=e.PSIStats.toJSON(c.psi)),C},create(c){return e.CPUStat.fromPartial(c??{})},fromPartial(c){const C=E();return C.usageUsec=c.usageUsec!==void 0&&c.usageUsec!==null?t.default.fromValue(c.usageUsec):t.default.UZERO,C.userUsec=c.userUsec!==void 0&&c.userUsec!==null?t.default.fromValue(c.userUsec):t.default.UZERO,C.systemUsec=c.systemUsec!==void 0&&c.systemUsec!==null?t.default.fromValue(c.systemUsec):t.default.UZERO,C.nrPeriods=c.nrPeriods!==void 0&&c.nrPeriods!==null?t.default.fromValue(c.nrPeriods):t.default.UZERO,C.nrThrottled=c.nrThrottled!==void 0&&c.nrThrottled!==null?t.default.fromValue(c.nrThrottled):t.default.UZERO,C.throttledUsec=c.throttledUsec!==void 0&&c.throttledUsec!==null?t.default.fromValue(c.throttledUsec):t.default.UZERO,C.psi=c.psi!==void 0&&c.psi!==null?e.PSIStats.fromPartial(c.psi):void 0,C}};function P(){return{anon:t.default.UZERO,file:t.default.UZERO,kernelStack:t.default.UZERO,slab:t.default.UZERO,sock:t.default.UZERO,shmem:t.default.UZERO,fileMapped:t.default.UZERO,fileDirty:t.default.UZERO,fileWriteback:t.default.UZERO,anonThp:t.default.UZERO,inactiveAnon:t.default.UZERO,activeAnon:t.default.UZERO,inactiveFile:t.default.UZERO,activeFile:t.default.UZERO,unevictable:t.default.UZERO,slabReclaimable:t.default.UZERO,slabUnreclaimable:t.default.UZERO,pgfault:t.default.UZERO,pgmajfault:t.default.UZERO,workingsetRefault:t.default.UZERO,workingsetActivate:t.default.UZERO,workingsetNodereclaim:t.default.UZERO,pgrefill:t.default.UZERO,pgscan:t.default.UZERO,pgsteal:t.default.UZERO,pgactivate:t.default.UZERO,pgdeactivate:t.default.UZERO,pglazyfree:t.default.UZERO,pglazyfreed:t.default.UZERO,thpFaultAlloc:t.default.UZERO,thpCollapseAlloc:t.default.UZERO,usage:t.default.UZERO,usageLimit:t.default.UZERO,swapUsage:t.default.UZERO,swapLimit:t.default.UZERO,maxUsage:t.default.UZERO,swapMaxUsage:t.default.UZERO,psi:void 0}}e.MemoryStat={encode(c,C=o.default.Writer.create()){return c.anon.isZero()||C.uint32(8).uint64(c.anon),c.file.isZero()||C.uint32(16).uint64(c.file),c.kernelStack.isZero()||C.uint32(24).uint64(c.kernelStack),c.slab.isZero()||C.uint32(32).uint64(c.slab),c.sock.isZero()||C.uint32(40).uint64(c.sock),c.shmem.isZero()||C.uint32(48).uint64(c.shmem),c.fileMapped.isZero()||C.uint32(56).uint64(c.fileMapped),c.fileDirty.isZero()||C.uint32(64).uint64(c.fileDirty),c.fileWriteback.isZero()||C.uint32(72).uint64(c.fileWriteback),c.anonThp.isZero()||C.uint32(80).uint64(c.anonThp),c.inactiveAnon.isZero()||C.uint32(88).uint64(c.inactiveAnon),c.activeAnon.isZero()||C.uint32(96).uint64(c.activeAnon),c.inactiveFile.isZero()||C.uint32(104).uint64(c.inactiveFile),c.activeFile.isZero()||C.uint32(112).uint64(c.activeFile),c.unevictable.isZero()||C.uint32(120).uint64(c.unevictable),c.slabReclaimable.isZero()||C.uint32(128).uint64(c.slabReclaimable),c.slabUnreclaimable.isZero()||C.uint32(136).uint64(c.slabUnreclaimable),c.pgfault.isZero()||C.uint32(144).uint64(c.pgfault),c.pgmajfault.isZero()||C.uint32(152).uint64(c.pgmajfault),c.workingsetRefault.isZero()||C.uint32(160).uint64(c.workingsetRefault),c.workingsetActivate.isZero()||C.uint32(168).uint64(c.workingsetActivate),c.workingsetNodereclaim.isZero()||C.uint32(176).uint64(c.workingsetNodereclaim),c.pgrefill.isZero()||C.uint32(184).uint64(c.pgrefill),c.pgscan.isZero()||C.uint32(192).uint64(c.pgscan),c.pgsteal.isZero()||C.uint32(200).uint64(c.pgsteal),c.pgactivate.isZero()||C.uint32(208).uint64(c.pgactivate),c.pgdeactivate.isZero()||C.uint32(216).uint64(c.pgdeactivate),c.pglazyfree.isZero()||C.uint32(224).uint64(c.pglazyfree),c.pglazyfreed.isZero()||C.uint32(232).uint64(c.pglazyfreed),c.thpFaultAlloc.isZero()||C.uint32(240).uint64(c.thpFaultAlloc),c.thpCollapseAlloc.isZero()||C.uint32(248).uint64(c.thpCollapseAlloc),c.usage.isZero()||C.uint32(256).uint64(c.usage),c.usageLimit.isZero()||C.uint32(264).uint64(c.usageLimit),c.swapUsage.isZero()||C.uint32(272).uint64(c.swapUsage),c.swapLimit.isZero()||C.uint32(280).uint64(c.swapLimit),c.maxUsage.isZero()||C.uint32(288).uint64(c.maxUsage),c.swapMaxUsage.isZero()||C.uint32(296).uint64(c.swapMaxUsage),c.psi!==void 0&&e.PSIStats.encode(c.psi,C.uint32(306).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=P();for(;L.pos>>3){case 1:if(S!==8)break;Z.anon=L.uint64();continue;case 2:if(S!==16)break;Z.file=L.uint64();continue;case 3:if(S!==24)break;Z.kernelStack=L.uint64();continue;case 4:if(S!==32)break;Z.slab=L.uint64();continue;case 5:if(S!==40)break;Z.sock=L.uint64();continue;case 6:if(S!==48)break;Z.shmem=L.uint64();continue;case 7:if(S!==56)break;Z.fileMapped=L.uint64();continue;case 8:if(S!==64)break;Z.fileDirty=L.uint64();continue;case 9:if(S!==72)break;Z.fileWriteback=L.uint64();continue;case 10:if(S!==80)break;Z.anonThp=L.uint64();continue;case 11:if(S!==88)break;Z.inactiveAnon=L.uint64();continue;case 12:if(S!==96)break;Z.activeAnon=L.uint64();continue;case 13:if(S!==104)break;Z.inactiveFile=L.uint64();continue;case 14:if(S!==112)break;Z.activeFile=L.uint64();continue;case 15:if(S!==120)break;Z.unevictable=L.uint64();continue;case 16:if(S!==128)break;Z.slabReclaimable=L.uint64();continue;case 17:if(S!==136)break;Z.slabUnreclaimable=L.uint64();continue;case 18:if(S!==144)break;Z.pgfault=L.uint64();continue;case 19:if(S!==152)break;Z.pgmajfault=L.uint64();continue;case 20:if(S!==160)break;Z.workingsetRefault=L.uint64();continue;case 21:if(S!==168)break;Z.workingsetActivate=L.uint64();continue;case 22:if(S!==176)break;Z.workingsetNodereclaim=L.uint64();continue;case 23:if(S!==184)break;Z.pgrefill=L.uint64();continue;case 24:if(S!==192)break;Z.pgscan=L.uint64();continue;case 25:if(S!==200)break;Z.pgsteal=L.uint64();continue;case 26:if(S!==208)break;Z.pgactivate=L.uint64();continue;case 27:if(S!==216)break;Z.pgdeactivate=L.uint64();continue;case 28:if(S!==224)break;Z.pglazyfree=L.uint64();continue;case 29:if(S!==232)break;Z.pglazyfreed=L.uint64();continue;case 30:if(S!==240)break;Z.thpFaultAlloc=L.uint64();continue;case 31:if(S!==248)break;Z.thpCollapseAlloc=L.uint64();continue;case 32:if(S!==256)break;Z.usage=L.uint64();continue;case 33:if(S!==264)break;Z.usageLimit=L.uint64();continue;case 34:if(S!==272)break;Z.swapUsage=L.uint64();continue;case 35:if(S!==280)break;Z.swapLimit=L.uint64();continue;case 36:if(S!==288)break;Z.maxUsage=L.uint64();continue;case 37:if(S!==296)break;Z.swapMaxUsage=L.uint64();continue;case 38:if(S!==306)break;Z.psi=e.PSIStats.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{anon:W(c.anon)?t.default.fromValue(c.anon):t.default.UZERO,file:W(c.file)?t.default.fromValue(c.file):t.default.UZERO,kernelStack:W(c.kernelStack)?t.default.fromValue(c.kernelStack):t.default.UZERO,slab:W(c.slab)?t.default.fromValue(c.slab):t.default.UZERO,sock:W(c.sock)?t.default.fromValue(c.sock):t.default.UZERO,shmem:W(c.shmem)?t.default.fromValue(c.shmem):t.default.UZERO,fileMapped:W(c.fileMapped)?t.default.fromValue(c.fileMapped):t.default.UZERO,fileDirty:W(c.fileDirty)?t.default.fromValue(c.fileDirty):t.default.UZERO,fileWriteback:W(c.fileWriteback)?t.default.fromValue(c.fileWriteback):t.default.UZERO,anonThp:W(c.anonThp)?t.default.fromValue(c.anonThp):t.default.UZERO,inactiveAnon:W(c.inactiveAnon)?t.default.fromValue(c.inactiveAnon):t.default.UZERO,activeAnon:W(c.activeAnon)?t.default.fromValue(c.activeAnon):t.default.UZERO,inactiveFile:W(c.inactiveFile)?t.default.fromValue(c.inactiveFile):t.default.UZERO,activeFile:W(c.activeFile)?t.default.fromValue(c.activeFile):t.default.UZERO,unevictable:W(c.unevictable)?t.default.fromValue(c.unevictable):t.default.UZERO,slabReclaimable:W(c.slabReclaimable)?t.default.fromValue(c.slabReclaimable):t.default.UZERO,slabUnreclaimable:W(c.slabUnreclaimable)?t.default.fromValue(c.slabUnreclaimable):t.default.UZERO,pgfault:W(c.pgfault)?t.default.fromValue(c.pgfault):t.default.UZERO,pgmajfault:W(c.pgmajfault)?t.default.fromValue(c.pgmajfault):t.default.UZERO,workingsetRefault:W(c.workingsetRefault)?t.default.fromValue(c.workingsetRefault):t.default.UZERO,workingsetActivate:W(c.workingsetActivate)?t.default.fromValue(c.workingsetActivate):t.default.UZERO,workingsetNodereclaim:W(c.workingsetNodereclaim)?t.default.fromValue(c.workingsetNodereclaim):t.default.UZERO,pgrefill:W(c.pgrefill)?t.default.fromValue(c.pgrefill):t.default.UZERO,pgscan:W(c.pgscan)?t.default.fromValue(c.pgscan):t.default.UZERO,pgsteal:W(c.pgsteal)?t.default.fromValue(c.pgsteal):t.default.UZERO,pgactivate:W(c.pgactivate)?t.default.fromValue(c.pgactivate):t.default.UZERO,pgdeactivate:W(c.pgdeactivate)?t.default.fromValue(c.pgdeactivate):t.default.UZERO,pglazyfree:W(c.pglazyfree)?t.default.fromValue(c.pglazyfree):t.default.UZERO,pglazyfreed:W(c.pglazyfreed)?t.default.fromValue(c.pglazyfreed):t.default.UZERO,thpFaultAlloc:W(c.thpFaultAlloc)?t.default.fromValue(c.thpFaultAlloc):t.default.UZERO,thpCollapseAlloc:W(c.thpCollapseAlloc)?t.default.fromValue(c.thpCollapseAlloc):t.default.UZERO,usage:W(c.usage)?t.default.fromValue(c.usage):t.default.UZERO,usageLimit:W(c.usageLimit)?t.default.fromValue(c.usageLimit):t.default.UZERO,swapUsage:W(c.swapUsage)?t.default.fromValue(c.swapUsage):t.default.UZERO,swapLimit:W(c.swapLimit)?t.default.fromValue(c.swapLimit):t.default.UZERO,maxUsage:W(c.maxUsage)?t.default.fromValue(c.maxUsage):t.default.UZERO,swapMaxUsage:W(c.swapMaxUsage)?t.default.fromValue(c.swapMaxUsage):t.default.UZERO,psi:W(c.psi)?e.PSIStats.fromJSON(c.psi):void 0}},toJSON(c){const C={};return c.anon.isZero()||(C.anon=(c.anon||t.default.UZERO).toString()),c.file.isZero()||(C.file=(c.file||t.default.UZERO).toString()),c.kernelStack.isZero()||(C.kernelStack=(c.kernelStack||t.default.UZERO).toString()),c.slab.isZero()||(C.slab=(c.slab||t.default.UZERO).toString()),c.sock.isZero()||(C.sock=(c.sock||t.default.UZERO).toString()),c.shmem.isZero()||(C.shmem=(c.shmem||t.default.UZERO).toString()),c.fileMapped.isZero()||(C.fileMapped=(c.fileMapped||t.default.UZERO).toString()),c.fileDirty.isZero()||(C.fileDirty=(c.fileDirty||t.default.UZERO).toString()),c.fileWriteback.isZero()||(C.fileWriteback=(c.fileWriteback||t.default.UZERO).toString()),c.anonThp.isZero()||(C.anonThp=(c.anonThp||t.default.UZERO).toString()),c.inactiveAnon.isZero()||(C.inactiveAnon=(c.inactiveAnon||t.default.UZERO).toString()),c.activeAnon.isZero()||(C.activeAnon=(c.activeAnon||t.default.UZERO).toString()),c.inactiveFile.isZero()||(C.inactiveFile=(c.inactiveFile||t.default.UZERO).toString()),c.activeFile.isZero()||(C.activeFile=(c.activeFile||t.default.UZERO).toString()),c.unevictable.isZero()||(C.unevictable=(c.unevictable||t.default.UZERO).toString()),c.slabReclaimable.isZero()||(C.slabReclaimable=(c.slabReclaimable||t.default.UZERO).toString()),c.slabUnreclaimable.isZero()||(C.slabUnreclaimable=(c.slabUnreclaimable||t.default.UZERO).toString()),c.pgfault.isZero()||(C.pgfault=(c.pgfault||t.default.UZERO).toString()),c.pgmajfault.isZero()||(C.pgmajfault=(c.pgmajfault||t.default.UZERO).toString()),c.workingsetRefault.isZero()||(C.workingsetRefault=(c.workingsetRefault||t.default.UZERO).toString()),c.workingsetActivate.isZero()||(C.workingsetActivate=(c.workingsetActivate||t.default.UZERO).toString()),c.workingsetNodereclaim.isZero()||(C.workingsetNodereclaim=(c.workingsetNodereclaim||t.default.UZERO).toString()),c.pgrefill.isZero()||(C.pgrefill=(c.pgrefill||t.default.UZERO).toString()),c.pgscan.isZero()||(C.pgscan=(c.pgscan||t.default.UZERO).toString()),c.pgsteal.isZero()||(C.pgsteal=(c.pgsteal||t.default.UZERO).toString()),c.pgactivate.isZero()||(C.pgactivate=(c.pgactivate||t.default.UZERO).toString()),c.pgdeactivate.isZero()||(C.pgdeactivate=(c.pgdeactivate||t.default.UZERO).toString()),c.pglazyfree.isZero()||(C.pglazyfree=(c.pglazyfree||t.default.UZERO).toString()),c.pglazyfreed.isZero()||(C.pglazyfreed=(c.pglazyfreed||t.default.UZERO).toString()),c.thpFaultAlloc.isZero()||(C.thpFaultAlloc=(c.thpFaultAlloc||t.default.UZERO).toString()),c.thpCollapseAlloc.isZero()||(C.thpCollapseAlloc=(c.thpCollapseAlloc||t.default.UZERO).toString()),c.usage.isZero()||(C.usage=(c.usage||t.default.UZERO).toString()),c.usageLimit.isZero()||(C.usageLimit=(c.usageLimit||t.default.UZERO).toString()),c.swapUsage.isZero()||(C.swapUsage=(c.swapUsage||t.default.UZERO).toString()),c.swapLimit.isZero()||(C.swapLimit=(c.swapLimit||t.default.UZERO).toString()),c.maxUsage.isZero()||(C.maxUsage=(c.maxUsage||t.default.UZERO).toString()),c.swapMaxUsage.isZero()||(C.swapMaxUsage=(c.swapMaxUsage||t.default.UZERO).toString()),c.psi!==void 0&&(C.psi=e.PSIStats.toJSON(c.psi)),C},create(c){return e.MemoryStat.fromPartial(c??{})},fromPartial(c){const C=P();return C.anon=c.anon!==void 0&&c.anon!==null?t.default.fromValue(c.anon):t.default.UZERO,C.file=c.file!==void 0&&c.file!==null?t.default.fromValue(c.file):t.default.UZERO,C.kernelStack=c.kernelStack!==void 0&&c.kernelStack!==null?t.default.fromValue(c.kernelStack):t.default.UZERO,C.slab=c.slab!==void 0&&c.slab!==null?t.default.fromValue(c.slab):t.default.UZERO,C.sock=c.sock!==void 0&&c.sock!==null?t.default.fromValue(c.sock):t.default.UZERO,C.shmem=c.shmem!==void 0&&c.shmem!==null?t.default.fromValue(c.shmem):t.default.UZERO,C.fileMapped=c.fileMapped!==void 0&&c.fileMapped!==null?t.default.fromValue(c.fileMapped):t.default.UZERO,C.fileDirty=c.fileDirty!==void 0&&c.fileDirty!==null?t.default.fromValue(c.fileDirty):t.default.UZERO,C.fileWriteback=c.fileWriteback!==void 0&&c.fileWriteback!==null?t.default.fromValue(c.fileWriteback):t.default.UZERO,C.anonThp=c.anonThp!==void 0&&c.anonThp!==null?t.default.fromValue(c.anonThp):t.default.UZERO,C.inactiveAnon=c.inactiveAnon!==void 0&&c.inactiveAnon!==null?t.default.fromValue(c.inactiveAnon):t.default.UZERO,C.activeAnon=c.activeAnon!==void 0&&c.activeAnon!==null?t.default.fromValue(c.activeAnon):t.default.UZERO,C.inactiveFile=c.inactiveFile!==void 0&&c.inactiveFile!==null?t.default.fromValue(c.inactiveFile):t.default.UZERO,C.activeFile=c.activeFile!==void 0&&c.activeFile!==null?t.default.fromValue(c.activeFile):t.default.UZERO,C.unevictable=c.unevictable!==void 0&&c.unevictable!==null?t.default.fromValue(c.unevictable):t.default.UZERO,C.slabReclaimable=c.slabReclaimable!==void 0&&c.slabReclaimable!==null?t.default.fromValue(c.slabReclaimable):t.default.UZERO,C.slabUnreclaimable=c.slabUnreclaimable!==void 0&&c.slabUnreclaimable!==null?t.default.fromValue(c.slabUnreclaimable):t.default.UZERO,C.pgfault=c.pgfault!==void 0&&c.pgfault!==null?t.default.fromValue(c.pgfault):t.default.UZERO,C.pgmajfault=c.pgmajfault!==void 0&&c.pgmajfault!==null?t.default.fromValue(c.pgmajfault):t.default.UZERO,C.workingsetRefault=c.workingsetRefault!==void 0&&c.workingsetRefault!==null?t.default.fromValue(c.workingsetRefault):t.default.UZERO,C.workingsetActivate=c.workingsetActivate!==void 0&&c.workingsetActivate!==null?t.default.fromValue(c.workingsetActivate):t.default.UZERO,C.workingsetNodereclaim=c.workingsetNodereclaim!==void 0&&c.workingsetNodereclaim!==null?t.default.fromValue(c.workingsetNodereclaim):t.default.UZERO,C.pgrefill=c.pgrefill!==void 0&&c.pgrefill!==null?t.default.fromValue(c.pgrefill):t.default.UZERO,C.pgscan=c.pgscan!==void 0&&c.pgscan!==null?t.default.fromValue(c.pgscan):t.default.UZERO,C.pgsteal=c.pgsteal!==void 0&&c.pgsteal!==null?t.default.fromValue(c.pgsteal):t.default.UZERO,C.pgactivate=c.pgactivate!==void 0&&c.pgactivate!==null?t.default.fromValue(c.pgactivate):t.default.UZERO,C.pgdeactivate=c.pgdeactivate!==void 0&&c.pgdeactivate!==null?t.default.fromValue(c.pgdeactivate):t.default.UZERO,C.pglazyfree=c.pglazyfree!==void 0&&c.pglazyfree!==null?t.default.fromValue(c.pglazyfree):t.default.UZERO,C.pglazyfreed=c.pglazyfreed!==void 0&&c.pglazyfreed!==null?t.default.fromValue(c.pglazyfreed):t.default.UZERO,C.thpFaultAlloc=c.thpFaultAlloc!==void 0&&c.thpFaultAlloc!==null?t.default.fromValue(c.thpFaultAlloc):t.default.UZERO,C.thpCollapseAlloc=c.thpCollapseAlloc!==void 0&&c.thpCollapseAlloc!==null?t.default.fromValue(c.thpCollapseAlloc):t.default.UZERO,C.usage=c.usage!==void 0&&c.usage!==null?t.default.fromValue(c.usage):t.default.UZERO,C.usageLimit=c.usageLimit!==void 0&&c.usageLimit!==null?t.default.fromValue(c.usageLimit):t.default.UZERO,C.swapUsage=c.swapUsage!==void 0&&c.swapUsage!==null?t.default.fromValue(c.swapUsage):t.default.UZERO,C.swapLimit=c.swapLimit!==void 0&&c.swapLimit!==null?t.default.fromValue(c.swapLimit):t.default.UZERO,C.maxUsage=c.maxUsage!==void 0&&c.maxUsage!==null?t.default.fromValue(c.maxUsage):t.default.UZERO,C.swapMaxUsage=c.swapMaxUsage!==void 0&&c.swapMaxUsage!==null?t.default.fromValue(c.swapMaxUsage):t.default.UZERO,C.psi=c.psi!==void 0&&c.psi!==null?e.PSIStats.fromPartial(c.psi):void 0,C}};function $(){return{low:t.default.UZERO,high:t.default.UZERO,max:t.default.UZERO,oom:t.default.UZERO,oomKill:t.default.UZERO}}e.MemoryEvents={encode(c,C=o.default.Writer.create()){return c.low.isZero()||C.uint32(8).uint64(c.low),c.high.isZero()||C.uint32(16).uint64(c.high),c.max.isZero()||C.uint32(24).uint64(c.max),c.oom.isZero()||C.uint32(32).uint64(c.oom),c.oomKill.isZero()||C.uint32(40).uint64(c.oomKill),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=$();for(;L.pos>>3){case 1:if(S!==8)break;Z.low=L.uint64();continue;case 2:if(S!==16)break;Z.high=L.uint64();continue;case 3:if(S!==24)break;Z.max=L.uint64();continue;case 4:if(S!==32)break;Z.oom=L.uint64();continue;case 5:if(S!==40)break;Z.oomKill=L.uint64();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{low:W(c.low)?t.default.fromValue(c.low):t.default.UZERO,high:W(c.high)?t.default.fromValue(c.high):t.default.UZERO,max:W(c.max)?t.default.fromValue(c.max):t.default.UZERO,oom:W(c.oom)?t.default.fromValue(c.oom):t.default.UZERO,oomKill:W(c.oomKill)?t.default.fromValue(c.oomKill):t.default.UZERO}},toJSON(c){const C={};return c.low.isZero()||(C.low=(c.low||t.default.UZERO).toString()),c.high.isZero()||(C.high=(c.high||t.default.UZERO).toString()),c.max.isZero()||(C.max=(c.max||t.default.UZERO).toString()),c.oom.isZero()||(C.oom=(c.oom||t.default.UZERO).toString()),c.oomKill.isZero()||(C.oomKill=(c.oomKill||t.default.UZERO).toString()),C},create(c){return e.MemoryEvents.fromPartial(c??{})},fromPartial(c){const C=$();return C.low=c.low!==void 0&&c.low!==null?t.default.fromValue(c.low):t.default.UZERO,C.high=c.high!==void 0&&c.high!==null?t.default.fromValue(c.high):t.default.UZERO,C.max=c.max!==void 0&&c.max!==null?t.default.fromValue(c.max):t.default.UZERO,C.oom=c.oom!==void 0&&c.oom!==null?t.default.fromValue(c.oom):t.default.UZERO,C.oomKill=c.oomKill!==void 0&&c.oomKill!==null?t.default.fromValue(c.oomKill):t.default.UZERO,C}};function K(){return{current:[],limit:[]}}e.RdmaStat={encode(c,C=o.default.Writer.create()){for(const L of c.current)e.RdmaEntry.encode(L,C.uint32(10).fork()).ldelim();for(const L of c.limit)e.RdmaEntry.encode(L,C.uint32(18).fork()).ldelim();return C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=K();for(;L.pos>>3){case 1:if(S!==10)break;Z.current.push(e.RdmaEntry.decode(L,L.uint32()));continue;case 2:if(S!==18)break;Z.limit.push(e.RdmaEntry.decode(L,L.uint32()));continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{current:Array.isArray(c==null?void 0:c.current)?c.current.map(C=>e.RdmaEntry.fromJSON(C)):[],limit:Array.isArray(c==null?void 0:c.limit)?c.limit.map(C=>e.RdmaEntry.fromJSON(C)):[]}},toJSON(c){var C,L;const z={};return!((C=c.current)===null||C===void 0)&&C.length&&(z.current=c.current.map(Z=>e.RdmaEntry.toJSON(Z))),!((L=c.limit)===null||L===void 0)&&L.length&&(z.limit=c.limit.map(Z=>e.RdmaEntry.toJSON(Z))),z},create(c){return e.RdmaStat.fromPartial(c??{})},fromPartial(c){var C,L;const z=K();return z.current=((C=c.current)===null||C===void 0?void 0:C.map(Z=>e.RdmaEntry.fromPartial(Z)))||[],z.limit=((L=c.limit)===null||L===void 0?void 0:L.map(Z=>e.RdmaEntry.fromPartial(Z)))||[],z}};function j(){return{device:"",hcaHandles:0,hcaObjects:0}}e.RdmaEntry={encode(c,C=o.default.Writer.create()){return c.device!==""&&C.uint32(10).string(c.device),c.hcaHandles!==0&&C.uint32(16).uint32(c.hcaHandles),c.hcaObjects!==0&&C.uint32(24).uint32(c.hcaObjects),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=j();for(;L.pos>>3){case 1:if(S!==10)break;Z.device=L.string();continue;case 2:if(S!==16)break;Z.hcaHandles=L.uint32();continue;case 3:if(S!==24)break;Z.hcaObjects=L.uint32();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{device:W(c.device)?String(c.device):"",hcaHandles:W(c.hcaHandles)?Number(c.hcaHandles):0,hcaObjects:W(c.hcaObjects)?Number(c.hcaObjects):0}},toJSON(c){const C={};return c.device!==""&&(C.device=c.device),c.hcaHandles!==0&&(C.hcaHandles=Math.round(c.hcaHandles)),c.hcaObjects!==0&&(C.hcaObjects=Math.round(c.hcaObjects)),C},create(c){return e.RdmaEntry.fromPartial(c??{})},fromPartial(c){var C,L,z;const Z=j();return Z.device=(C=c.device)!==null&&C!==void 0?C:"",Z.hcaHandles=(L=c.hcaHandles)!==null&&L!==void 0?L:0,Z.hcaObjects=(z=c.hcaObjects)!==null&&z!==void 0?z:0,Z}};function F(){return{usage:[],psi:void 0}}e.IOStat={encode(c,C=o.default.Writer.create()){for(const L of c.usage)e.IOEntry.encode(L,C.uint32(10).fork()).ldelim();return c.psi!==void 0&&e.PSIStats.encode(c.psi,C.uint32(18).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=F();for(;L.pos>>3){case 1:if(S!==10)break;Z.usage.push(e.IOEntry.decode(L,L.uint32()));continue;case 2:if(S!==18)break;Z.psi=e.PSIStats.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{usage:Array.isArray(c==null?void 0:c.usage)?c.usage.map(C=>e.IOEntry.fromJSON(C)):[],psi:W(c.psi)?e.PSIStats.fromJSON(c.psi):void 0}},toJSON(c){var C;const L={};return!((C=c.usage)===null||C===void 0)&&C.length&&(L.usage=c.usage.map(z=>e.IOEntry.toJSON(z))),c.psi!==void 0&&(L.psi=e.PSIStats.toJSON(c.psi)),L},create(c){return e.IOStat.fromPartial(c??{})},fromPartial(c){var C;const L=F();return L.usage=((C=c.usage)===null||C===void 0?void 0:C.map(z=>e.IOEntry.fromPartial(z)))||[],L.psi=c.psi!==void 0&&c.psi!==null?e.PSIStats.fromPartial(c.psi):void 0,L}};function H(){return{major:t.default.UZERO,minor:t.default.UZERO,rbytes:t.default.UZERO,wbytes:t.default.UZERO,rios:t.default.UZERO,wios:t.default.UZERO}}e.IOEntry={encode(c,C=o.default.Writer.create()){return c.major.isZero()||C.uint32(8).uint64(c.major),c.minor.isZero()||C.uint32(16).uint64(c.minor),c.rbytes.isZero()||C.uint32(24).uint64(c.rbytes),c.wbytes.isZero()||C.uint32(32).uint64(c.wbytes),c.rios.isZero()||C.uint32(40).uint64(c.rios),c.wios.isZero()||C.uint32(48).uint64(c.wios),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=H();for(;L.pos>>3){case 1:if(S!==8)break;Z.major=L.uint64();continue;case 2:if(S!==16)break;Z.minor=L.uint64();continue;case 3:if(S!==24)break;Z.rbytes=L.uint64();continue;case 4:if(S!==32)break;Z.wbytes=L.uint64();continue;case 5:if(S!==40)break;Z.rios=L.uint64();continue;case 6:if(S!==48)break;Z.wios=L.uint64();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{major:W(c.major)?t.default.fromValue(c.major):t.default.UZERO,minor:W(c.minor)?t.default.fromValue(c.minor):t.default.UZERO,rbytes:W(c.rbytes)?t.default.fromValue(c.rbytes):t.default.UZERO,wbytes:W(c.wbytes)?t.default.fromValue(c.wbytes):t.default.UZERO,rios:W(c.rios)?t.default.fromValue(c.rios):t.default.UZERO,wios:W(c.wios)?t.default.fromValue(c.wios):t.default.UZERO}},toJSON(c){const C={};return c.major.isZero()||(C.major=(c.major||t.default.UZERO).toString()),c.minor.isZero()||(C.minor=(c.minor||t.default.UZERO).toString()),c.rbytes.isZero()||(C.rbytes=(c.rbytes||t.default.UZERO).toString()),c.wbytes.isZero()||(C.wbytes=(c.wbytes||t.default.UZERO).toString()),c.rios.isZero()||(C.rios=(c.rios||t.default.UZERO).toString()),c.wios.isZero()||(C.wios=(c.wios||t.default.UZERO).toString()),C},create(c){return e.IOEntry.fromPartial(c??{})},fromPartial(c){const C=H();return C.major=c.major!==void 0&&c.major!==null?t.default.fromValue(c.major):t.default.UZERO,C.minor=c.minor!==void 0&&c.minor!==null?t.default.fromValue(c.minor):t.default.UZERO,C.rbytes=c.rbytes!==void 0&&c.rbytes!==null?t.default.fromValue(c.rbytes):t.default.UZERO,C.wbytes=c.wbytes!==void 0&&c.wbytes!==null?t.default.fromValue(c.wbytes):t.default.UZERO,C.rios=c.rios!==void 0&&c.rios!==null?t.default.fromValue(c.rios):t.default.UZERO,C.wios=c.wios!==void 0&&c.wios!==null?t.default.fromValue(c.wios):t.default.UZERO,C}};function J(){return{current:t.default.UZERO,max:t.default.UZERO,pagesize:""}}e.HugeTlbStat={encode(c,C=o.default.Writer.create()){return c.current.isZero()||C.uint32(8).uint64(c.current),c.max.isZero()||C.uint32(16).uint64(c.max),c.pagesize!==""&&C.uint32(26).string(c.pagesize),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=J();for(;L.pos>>3){case 1:if(S!==8)break;Z.current=L.uint64();continue;case 2:if(S!==16)break;Z.max=L.uint64();continue;case 3:if(S!==26)break;Z.pagesize=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{current:W(c.current)?t.default.fromValue(c.current):t.default.UZERO,max:W(c.max)?t.default.fromValue(c.max):t.default.UZERO,pagesize:W(c.pagesize)?String(c.pagesize):""}},toJSON(c){const C={};return c.current.isZero()||(C.current=(c.current||t.default.UZERO).toString()),c.max.isZero()||(C.max=(c.max||t.default.UZERO).toString()),c.pagesize!==""&&(C.pagesize=c.pagesize),C},create(c){return e.HugeTlbStat.fromPartial(c??{})},fromPartial(c){var C;const L=J();return L.current=c.current!==void 0&&c.current!==null?t.default.fromValue(c.current):t.default.UZERO,L.max=c.max!==void 0&&c.max!==null?t.default.fromValue(c.max):t.default.UZERO,L.pagesize=(C=c.pagesize)!==null&&C!==void 0?C:"",L}},o.default.util.Long!==t.default&&(o.default.util.Long=t.default,o.default.configure());function W(c){return c!=null}})(cgroup_metrics),function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryPendingTaskResponse=e.QueryPendingTaskRequest=e.PendingTaskInfo=e.SubscribeAppChangeResponse=e.SubscribeAppChangeRequest=e.AppInstance=e.ListFileHandlerResponse=e.FileHandlerInfo=e.ListFileHandlerRequest=e.GetActionURLResponse=e.GetActionURLRequest=e.Appid=e.GetUserPermissionsRequest=e.UserPermission=e.AppStorageUsage=e.QueryAppStorageUsageRequest=e.QueryApplicationResponse=e.QueryApplicationRequest=e.QueryAppResourceResponse_MetricsEntry=e.QueryAppResourceResponse=e.QueryAppResourceRequest=e.ChangeDeployCfgResponse=e.ChangeDeployCfgRequest=e.GetAppCfgResponse=e.GetAppCfgRequest=e.AppCfg=e.AppEntry=e.AppInfo=e.AppDownloadProgress=e.UninstallRequest=e.InstallLPKResponse=e.InstallLPKRequest=e.InstallRequest=e.RestartMySelfResponse=e.StopMySelfRequest=e.pendingTaskInfo_PendingTaskStatusToJSON=e.pendingTaskInfo_PendingTaskStatusFromJSON=e.PendingTaskInfo_PendingTaskStatus=e.changeDeployCfgResponse_ResultToJSON=e.changeDeployCfgResponse_ResultFromJSON=e.ChangeDeployCfgResponse_Result=e.actionToJSON=e.actionFromJSON=e.Action=e.instanceStatusToJSON=e.instanceStatusFromJSON=e.InstanceStatus=e.appStatusToJSON=e.appStatusFromJSON=e.AppStatus=void 0,e.GrpcWebError=e.GrpcWebImpl=e.PackageManagerInstallDesc=e.PackageManagerPauseAppDownloadDesc=e.PackageManagerStopMySelfDesc=e.PackageManagerListFileHandlerDesc=e.PackageManagerGetActionURLDesc=e.PackageManagerGetUserPermissionsDesc=e.PackageManagerSetUserPermissionsDesc=e.PackageManagerGetAppCfgDesc=e.PackageManagerQueryAppStorageUsageDesc=e.PackageManagerQueryAppResourceDesc=e.PackageManagerSubscribeAppChangeDesc=e.PackageManagerCancelPendingTaskDesc=e.PackageManagerQueryPendingTaskDesc=e.PackageManagerQueryApplicationDesc=e.PackageManagerChangeDeployCfgDesc=e.PackageManagerClearCacheDesc=e.PackageManagerResumeDesc=e.PackageManagerPauseDesc=e.PackageManagerUninstallDesc=e.PackageManagerInstallLPKDesc=e.PackageManagerDesc=e.PackageManagerClientImpl=e.CancelPendingTaskResponse=e.CancelPendingTaskRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp,$=cgroup_metrics;var K;(function(m){m[m.NotInstalled=0]="NotInstalled",m[m.Downloading=1]="Downloading",m[m.Paused=2]="Paused",m[m.Installing=3]="Installing",m[m.Installed=4]="Installed",m[m.Failed=5]="Failed",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(K=e.AppStatus||(e.AppStatus={}));function j(m){switch(m){case 0:case"NotInstalled":return K.NotInstalled;case 1:case"Downloading":return K.Downloading;case 2:case"Paused":return K.Paused;case 3:case"Installing":return K.Installing;case 4:case"Installed":return K.Installed;case 5:case"Failed":return K.Failed;case-1:case"UNRECOGNIZED":default:return K.UNRECOGNIZED}}e.appStatusFromJSON=j;function F(m){switch(m){case K.NotInstalled:return"NotInstalled";case K.Downloading:return"Downloading";case K.Paused:return"Paused";case K.Installing:return"Installing";case K.Installed:return"Installed";case K.Failed:return"Failed";case K.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.appStatusToJSON=F;var H;(function(m){m[m.Status_Error=0]="Status_Error",m[m.Status_Paused=1]="Status_Paused",m[m.Status_Stopping=2]="Status_Stopping",m[m.Status_Starting=3]="Status_Starting",m[m.Status_Running=4]="Status_Running",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(H=e.InstanceStatus||(e.InstanceStatus={}));function J(m){switch(m){case 0:case"Status_Error":return H.Status_Error;case 1:case"Status_Paused":return H.Status_Paused;case 2:case"Status_Stopping":return H.Status_Stopping;case 3:case"Status_Starting":return H.Status_Starting;case 4:case"Status_Running":return H.Status_Running;case-1:case"UNRECOGNIZED":default:return H.UNRECOGNIZED}}e.instanceStatusFromJSON=J;function W(m){switch(m){case H.Status_Error:return"Status_Error";case H.Status_Paused:return"Status_Paused";case H.Status_Stopping:return"Status_Stopping";case H.Status_Starting:return"Status_Starting";case H.Status_Running:return"Status_Running";case H.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.instanceStatusToJSON=W;var c;(function(m){m[m.Open=0]="Open",m[m.New=1]="New",m[m.Download=2]="Download",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(c=e.Action||(e.Action={}));function C(m){switch(m){case 0:case"Open":return c.Open;case 1:case"New":return c.New;case 2:case"Download":return c.Download;case-1:case"UNRECOGNIZED":default:return c.UNRECOGNIZED}}e.actionFromJSON=C;function L(m){switch(m){case c.Open:return"Open";case c.New:return"New";case c.Download:return"Download";case c.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.actionToJSON=L;var z;(function(m){m[m.OK=0]="OK",m[m.ErrorNoSuchDeploy=1]="ErrorNoSuchDeploy",m[m.ErrorSubdomainExist=2]="ErrorSubdomainExist",m[m.ErrorInvalidSubdomain=3]="ErrorInvalidSubdomain",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(z=e.ChangeDeployCfgResponse_Result||(e.ChangeDeployCfgResponse_Result={}));function Z(m){switch(m){case 0:case"OK":return z.OK;case 1:case"ErrorNoSuchDeploy":return z.ErrorNoSuchDeploy;case 2:case"ErrorSubdomainExist":return z.ErrorSubdomainExist;case 3:case"ErrorInvalidSubdomain":return z.ErrorInvalidSubdomain;case-1:case"UNRECOGNIZED":default:return z.UNRECOGNIZED}}e.changeDeployCfgResponse_ResultFromJSON=Z;function S(m){switch(m){case z.OK:return"OK";case z.ErrorNoSuchDeploy:return"ErrorNoSuchDeploy";case z.ErrorSubdomainExist:return"ErrorSubdomainExist";case z.ErrorInvalidSubdomain:return"ErrorInvalidSubdomain";case z.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.changeDeployCfgResponse_ResultToJSON=S;var T;(function(m){m[m.Unknown=0]="Unknown",m[m.CREATING=1]="CREATING",m[m.DOWNLOADING=2]="DOWNLOADING",m[m.IMAGE_PULLING=3]="IMAGE_PULLING",m[m.INSTALLING=4]="INSTALLING",m[m.PAUSED=5]="PAUSED",m[m.DOWNLOAD_ERR=6]="DOWNLOAD_ERR",m[m.INSTALL_ERR=7]="INSTALL_ERR",m[m.INSTALL_OK=8]="INSTALL_OK",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(T=e.PendingTaskInfo_PendingTaskStatus||(e.PendingTaskInfo_PendingTaskStatus={}));function A(m){switch(m){case 0:case"Unknown":return T.Unknown;case 1:case"CREATING":return T.CREATING;case 2:case"DOWNLOADING":return T.DOWNLOADING;case 3:case"IMAGE_PULLING":return T.IMAGE_PULLING;case 4:case"INSTALLING":return T.INSTALLING;case 5:case"PAUSED":return T.PAUSED;case 6:case"DOWNLOAD_ERR":return T.DOWNLOAD_ERR;case 7:case"INSTALL_ERR":return T.INSTALL_ERR;case 8:case"INSTALL_OK":return T.INSTALL_OK;case-1:case"UNRECOGNIZED":default:return T.UNRECOGNIZED}}e.pendingTaskInfo_PendingTaskStatusFromJSON=A;function G(m){switch(m){case T.Unknown:return"Unknown";case T.CREATING:return"CREATING";case T.DOWNLOADING:return"DOWNLOADING";case T.IMAGE_PULLING:return"IMAGE_PULLING";case T.INSTALLING:return"INSTALLING";case T.PAUSED:return"PAUSED";case T.DOWNLOAD_ERR:return"DOWNLOAD_ERR";case T.INSTALL_ERR:return"INSTALL_ERR";case T.INSTALL_OK:return"INSTALL_OK";case T.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.pendingTaskInfo_PendingTaskStatusToJSON=G;function _(){return{needRestart:!1}}e.StopMySelfRequest={encode(m,D=r.default.Writer.create()){return m.needRestart===!0&&D.uint32(8).bool(m.needRestart),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=_();for(;V.pos>>3){case 1:if(R!==8)break;h.needRestart=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{needRestart:ve(m.needRestart)?!!m.needRestart:!1}},toJSON(m){const D={};return m.needRestart===!0&&(D.needRestart=m.needRestart),D},create(m){return e.StopMySelfRequest.fromPartial(m??{})},fromPartial(m){var D;const V=_();return V.needRestart=(D=m.needRestart)!==null&&D!==void 0?D:!1,V}};function O(){return{}}e.RestartMySelfResponse={encode(m,D=r.default.Writer.create()){return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=O();for(;V.pos>>3){case 2:if(R!==18)break;h.url=V.string();continue;case 3:if(R!==26)break;h.sha256=V.string();continue;case 1:if(R!==10)break;h.appid=V.string();continue;case 4:if(R!==34)break;h.subdomain=V.string();continue;case 5:if(R!==42)break;h.title=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{url:ve(m.url)?String(m.url):"",sha256:ve(m.sha256)?String(m.sha256):"",appid:ve(m.appid)?String(m.appid):void 0,subdomain:ve(m.subdomain)?String(m.subdomain):void 0,title:ve(m.title)?String(m.title):void 0}},toJSON(m){const D={};return m.url!==""&&(D.url=m.url),m.sha256!==""&&(D.sha256=m.sha256),m.appid!==void 0&&(D.appid=m.appid),m.subdomain!==void 0&&(D.subdomain=m.subdomain),m.title!==void 0&&(D.title=m.title),D},create(m){return e.InstallRequest.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R;const ie=l();return ie.url=(D=m.url)!==null&&D!==void 0?D:"",ie.sha256=(V=m.sha256)!==null&&V!==void 0?V:"",ie.appid=(u=m.appid)!==null&&u!==void 0?u:void 0,ie.subdomain=(h=m.subdomain)!==null&&h!==void 0?h:void 0,ie.title=(R=m.title)!==null&&R!==void 0?R:void 0,ie}};function d(){return{lpkUrl:"",waitUnitDone:void 0,sha256:void 0,pkgId:void 0,tmpTitle:void 0}}e.InstallLPKRequest={encode(m,D=r.default.Writer.create()){return m.lpkUrl!==""&&D.uint32(10).string(m.lpkUrl),m.waitUnitDone!==void 0&&D.uint32(16).bool(m.waitUnitDone),m.sha256!==void 0&&D.uint32(26).string(m.sha256),m.pkgId!==void 0&&D.uint32(34).string(m.pkgId),m.tmpTitle!==void 0&&D.uint32(42).string(m.tmpTitle),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=d();for(;V.pos>>3){case 1:if(R!==10)break;h.lpkUrl=V.string();continue;case 2:if(R!==16)break;h.waitUnitDone=V.bool();continue;case 3:if(R!==26)break;h.sha256=V.string();continue;case 4:if(R!==34)break;h.pkgId=V.string();continue;case 5:if(R!==42)break;h.tmpTitle=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{lpkUrl:ve(m.lpkUrl)?String(m.lpkUrl):"",waitUnitDone:ve(m.waitUnitDone)?!!m.waitUnitDone:void 0,sha256:ve(m.sha256)?String(m.sha256):void 0,pkgId:ve(m.pkgId)?String(m.pkgId):void 0,tmpTitle:ve(m.tmpTitle)?String(m.tmpTitle):void 0}},toJSON(m){const D={};return m.lpkUrl!==""&&(D.lpkUrl=m.lpkUrl),m.waitUnitDone!==void 0&&(D.waitUnitDone=m.waitUnitDone),m.sha256!==void 0&&(D.sha256=m.sha256),m.pkgId!==void 0&&(D.pkgId=m.pkgId),m.tmpTitle!==void 0&&(D.tmpTitle=m.tmpTitle),D},create(m){return e.InstallLPKRequest.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R;const ie=d();return ie.lpkUrl=(D=m.lpkUrl)!==null&&D!==void 0?D:"",ie.waitUnitDone=(V=m.waitUnitDone)!==null&&V!==void 0?V:void 0,ie.sha256=(u=m.sha256)!==null&&u!==void 0?u:void 0,ie.pkgId=(h=m.pkgId)!==null&&h!==void 0?h:void 0,ie.tmpTitle=(R=m.tmpTitle)!==null&&R!==void 0?R:void 0,ie}};function f(){return{taskInfo:void 0}}e.InstallLPKResponse={encode(m,D=r.default.Writer.create()){return m.taskInfo!==void 0&&e.PendingTaskInfo.encode(m.taskInfo,D.uint32(10).fork()).ldelim(),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=f();for(;V.pos>>3){case 1:if(R!==10)break;h.taskInfo=e.PendingTaskInfo.decode(V,V.uint32());continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{taskInfo:ve(m.taskInfo)?e.PendingTaskInfo.fromJSON(m.taskInfo):void 0}},toJSON(m){const D={};return m.taskInfo!==void 0&&(D.taskInfo=e.PendingTaskInfo.toJSON(m.taskInfo)),D},create(m){return e.InstallLPKResponse.fromPartial(m??{})},fromPartial(m){const D=f();return D.taskInfo=m.taskInfo!==void 0&&m.taskInfo!==null?e.PendingTaskInfo.fromPartial(m.taskInfo):void 0,D}};function v(){return{appid:"",clearData:!1}}e.UninstallRequest={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),m.clearData===!0&&D.uint32(16).bool(m.clearData),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=v();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==16)break;h.clearData=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",clearData:ve(m.clearData)?!!m.clearData:!1}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),m.clearData===!0&&(D.clearData=m.clearData),D},create(m){return e.UninstallRequest.fromPartial(m??{})},fromPartial(m){var D,V;const u=v();return u.appid=(D=m.appid)!==null&&D!==void 0?D:"",u.clearData=(V=m.clearData)!==null&&V!==void 0?V:!1,u}};function B(){return{current:i.default.UZERO,total:i.default.UZERO}}e.AppDownloadProgress={encode(m,D=r.default.Writer.create()){return m.current.isZero()||D.uint32(8).uint64(m.current),m.total.isZero()||D.uint32(16).uint64(m.total),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=B();for(;V.pos>>3){case 1:if(R!==8)break;h.current=V.uint64();continue;case 2:if(R!==16)break;h.total=V.uint64();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{current:ve(m.current)?i.default.fromValue(m.current):i.default.UZERO,total:ve(m.total)?i.default.fromValue(m.total):i.default.UZERO}},toJSON(m){const D={};return m.current.isZero()||(D.current=(m.current||i.default.UZERO).toString()),m.total.isZero()||(D.total=(m.total||i.default.UZERO).toString()),D},create(m){return e.AppDownloadProgress.fromPartial(m??{})},fromPartial(m){const D=B();return D.current=m.current!==void 0&&m.current!==null?i.default.fromValue(m.current):i.default.UZERO,D.total=m.total!==void 0&&m.total!==null?i.default.fromValue(m.total):i.default.UZERO,D}};function Y(){return{appid:"",status:0,instanceStatus:0,version:void 0,title:void 0,description:void 0,icon:void 0,domain:void 0,downloadProgress:void 0,builtin:void 0,errorReason:void 0,unsupportedPlatforms:[],multiInstance:!1,deployId:"",subdomain:"",owner:"",supportDeployParams:!1,entries:[]}}e.AppInfo={encode(m,D=r.default.Writer.create()){m.appid!==""&&D.uint32(10).string(m.appid),m.status!==0&&D.uint32(16).int32(m.status),m.instanceStatus!==0&&D.uint32(96).int32(m.instanceStatus),m.version!==void 0&&D.uint32(26).string(m.version),m.title!==void 0&&D.uint32(34).string(m.title),m.description!==void 0&&D.uint32(42).string(m.description),m.icon!==void 0&&D.uint32(50).string(m.icon),m.domain!==void 0&&D.uint32(58).string(m.domain),m.downloadProgress!==void 0&&e.AppDownloadProgress.encode(m.downloadProgress,D.uint32(66).fork()).ldelim(),m.builtin!==void 0&&D.uint32(72).bool(m.builtin),m.errorReason!==void 0&&D.uint32(82).string(m.errorReason);for(const V of m.unsupportedPlatforms)D.uint32(90).string(V);m.multiInstance===!0&&D.uint32(104).bool(m.multiInstance),m.deployId!==""&&D.uint32(114).string(m.deployId),m.subdomain!==""&&D.uint32(122).string(m.subdomain),m.owner!==""&&D.uint32(130).string(m.owner),m.supportDeployParams===!0&&D.uint32(136).bool(m.supportDeployParams);for(const V of m.entries)e.AppEntry.encode(V,D.uint32(146).fork()).ldelim();return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=Y();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==16)break;h.status=V.int32();continue;case 12:if(R!==96)break;h.instanceStatus=V.int32();continue;case 3:if(R!==26)break;h.version=V.string();continue;case 4:if(R!==34)break;h.title=V.string();continue;case 5:if(R!==42)break;h.description=V.string();continue;case 6:if(R!==50)break;h.icon=V.string();continue;case 7:if(R!==58)break;h.domain=V.string();continue;case 8:if(R!==66)break;h.downloadProgress=e.AppDownloadProgress.decode(V,V.uint32());continue;case 9:if(R!==72)break;h.builtin=V.bool();continue;case 10:if(R!==82)break;h.errorReason=V.string();continue;case 11:if(R!==90)break;h.unsupportedPlatforms.push(V.string());continue;case 13:if(R!==104)break;h.multiInstance=V.bool();continue;case 14:if(R!==114)break;h.deployId=V.string();continue;case 15:if(R!==122)break;h.subdomain=V.string();continue;case 16:if(R!==130)break;h.owner=V.string();continue;case 17:if(R!==136)break;h.supportDeployParams=V.bool();continue;case 18:if(R!==146)break;h.entries.push(e.AppEntry.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",status:ve(m.status)?j(m.status):0,instanceStatus:ve(m.instanceStatus)?J(m.instanceStatus):0,version:ve(m.version)?String(m.version):void 0,title:ve(m.title)?String(m.title):void 0,description:ve(m.description)?String(m.description):void 0,icon:ve(m.icon)?String(m.icon):void 0,domain:ve(m.domain)?String(m.domain):void 0,downloadProgress:ve(m.downloadProgress)?e.AppDownloadProgress.fromJSON(m.downloadProgress):void 0,builtin:ve(m.builtin)?!!m.builtin:void 0,errorReason:ve(m.errorReason)?String(m.errorReason):void 0,unsupportedPlatforms:Array.isArray(m==null?void 0:m.unsupportedPlatforms)?m.unsupportedPlatforms.map(D=>String(D)):[],multiInstance:ve(m.multiInstance)?!!m.multiInstance:!1,deployId:ve(m.deployId)?String(m.deployId):"",subdomain:ve(m.subdomain)?String(m.subdomain):"",owner:ve(m.owner)?String(m.owner):"",supportDeployParams:ve(m.supportDeployParams)?!!m.supportDeployParams:!1,entries:Array.isArray(m==null?void 0:m.entries)?m.entries.map(D=>e.AppEntry.fromJSON(D)):[]}},toJSON(m){var D,V;const u={};return m.appid!==""&&(u.appid=m.appid),m.status!==0&&(u.status=F(m.status)),m.instanceStatus!==0&&(u.instanceStatus=W(m.instanceStatus)),m.version!==void 0&&(u.version=m.version),m.title!==void 0&&(u.title=m.title),m.description!==void 0&&(u.description=m.description),m.icon!==void 0&&(u.icon=m.icon),m.domain!==void 0&&(u.domain=m.domain),m.downloadProgress!==void 0&&(u.downloadProgress=e.AppDownloadProgress.toJSON(m.downloadProgress)),m.builtin!==void 0&&(u.builtin=m.builtin),m.errorReason!==void 0&&(u.errorReason=m.errorReason),!((D=m.unsupportedPlatforms)===null||D===void 0)&&D.length&&(u.unsupportedPlatforms=m.unsupportedPlatforms),m.multiInstance===!0&&(u.multiInstance=m.multiInstance),m.deployId!==""&&(u.deployId=m.deployId),m.subdomain!==""&&(u.subdomain=m.subdomain),m.owner!==""&&(u.owner=m.owner),m.supportDeployParams===!0&&(u.supportDeployParams=m.supportDeployParams),!((V=m.entries)===null||V===void 0)&&V.length&&(u.entries=m.entries.map(h=>e.AppEntry.toJSON(h))),u},create(m){return e.AppInfo.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R,ie,ce,re,Ee,be,Pe,De,we,Le,$e,Me,Be;const Ne=Y();return Ne.appid=(D=m.appid)!==null&&D!==void 0?D:"",Ne.status=(V=m.status)!==null&&V!==void 0?V:0,Ne.instanceStatus=(u=m.instanceStatus)!==null&&u!==void 0?u:0,Ne.version=(h=m.version)!==null&&h!==void 0?h:void 0,Ne.title=(R=m.title)!==null&&R!==void 0?R:void 0,Ne.description=(ie=m.description)!==null&&ie!==void 0?ie:void 0,Ne.icon=(ce=m.icon)!==null&&ce!==void 0?ce:void 0,Ne.domain=(re=m.domain)!==null&&re!==void 0?re:void 0,Ne.downloadProgress=m.downloadProgress!==void 0&&m.downloadProgress!==null?e.AppDownloadProgress.fromPartial(m.downloadProgress):void 0,Ne.builtin=(Ee=m.builtin)!==null&&Ee!==void 0?Ee:void 0,Ne.errorReason=(be=m.errorReason)!==null&&be!==void 0?be:void 0,Ne.unsupportedPlatforms=((Pe=m.unsupportedPlatforms)===null||Pe===void 0?void 0:Pe.map(Fe=>Fe))||[],Ne.multiInstance=(De=m.multiInstance)!==null&&De!==void 0?De:!1,Ne.deployId=(we=m.deployId)!==null&&we!==void 0?we:"",Ne.subdomain=(Le=m.subdomain)!==null&&Le!==void 0?Le:"",Ne.owner=($e=m.owner)!==null&&$e!==void 0?$e:"",Ne.supportDeployParams=(Me=m.supportDeployParams)!==null&&Me!==void 0?Me:!1,Ne.entries=((Be=m.entries)===null||Be===void 0?void 0:Be.map(Fe=>e.AppEntry.fromPartial(Fe)))||[],Ne}};function w(){return{id:"",title:"",path:"",prefixDomain:void 0}}e.AppEntry={encode(m,D=r.default.Writer.create()){return m.id!==""&&D.uint32(10).string(m.id),m.title!==""&&D.uint32(18).string(m.title),m.path!==""&&D.uint32(26).string(m.path),m.prefixDomain!==void 0&&D.uint32(34).string(m.prefixDomain),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=w();for(;V.pos>>3){case 1:if(R!==10)break;h.id=V.string();continue;case 2:if(R!==18)break;h.title=V.string();continue;case 3:if(R!==26)break;h.path=V.string();continue;case 4:if(R!==34)break;h.prefixDomain=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{id:ve(m.id)?String(m.id):"",title:ve(m.title)?String(m.title):"",path:ve(m.path)?String(m.path):"",prefixDomain:ve(m.prefixDomain)?String(m.prefixDomain):void 0}},toJSON(m){const D={};return m.id!==""&&(D.id=m.id),m.title!==""&&(D.title=m.title),m.path!==""&&(D.path=m.path),m.prefixDomain!==void 0&&(D.prefixDomain=m.prefixDomain),D},create(m){return e.AppEntry.fromPartial(m??{})},fromPartial(m){var D,V,u,h;const R=w();return R.id=(D=m.id)!==null&&D!==void 0?D:"",R.title=(V=m.title)!==null&&V!==void 0?V:"",R.path=(u=m.path)!==null&&u!==void 0?u:"",R.prefixDomain=(h=m.prefixDomain)!==null&&h!==void 0?h:void 0,R}};function Q(){return{backgroundTask:!1}}e.AppCfg={encode(m,D=r.default.Writer.create()){return m.backgroundTask===!0&&D.uint32(8).bool(m.backgroundTask),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=Q();for(;V.pos>>3){case 1:if(R!==8)break;h.backgroundTask=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{backgroundTask:ve(m.backgroundTask)?!!m.backgroundTask:!1}},toJSON(m){const D={};return m.backgroundTask===!0&&(D.backgroundTask=m.backgroundTask),D},create(m){return e.AppCfg.fromPartial(m??{})},fromPartial(m){var D;const V=Q();return V.backgroundTask=(D=m.backgroundTask)!==null&&D!==void 0?D:!1,V}};function ne(){return{appid:""}}e.GetAppCfgRequest={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ne();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):""}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),D},create(m){return e.GetAppCfgRequest.fromPartial(m??{})},fromPartial(m){var D;const V=ne();return V.appid=(D=m.appid)!==null&&D!==void 0?D:"",V}};function ue(){return{cfg:void 0}}e.GetAppCfgResponse={encode(m,D=r.default.Writer.create()){return m.cfg!==void 0&&e.AppCfg.encode(m.cfg,D.uint32(10).fork()).ldelim(),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ue();for(;V.pos>>3){case 1:if(R!==10)break;h.cfg=e.AppCfg.decode(V,V.uint32());continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{cfg:ve(m.cfg)?e.AppCfg.fromJSON(m.cfg):void 0}},toJSON(m){const D={};return m.cfg!==void 0&&(D.cfg=e.AppCfg.toJSON(m.cfg)),D},create(m){return e.GetAppCfgResponse.fromPartial(m??{})},fromPartial(m){const D=ue();return D.cfg=m.cfg!==void 0&&m.cfg!==null?e.AppCfg.fromPartial(m.cfg):void 0,D}};function de(){return{deployId:"",subdomain:void 0,autostart:void 0}}e.ChangeDeployCfgRequest={encode(m,D=r.default.Writer.create()){return m.deployId!==""&&D.uint32(10).string(m.deployId),m.subdomain!==void 0&&D.uint32(18).string(m.subdomain),m.autostart!==void 0&&D.uint32(24).bool(m.autostart),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=de();for(;V.pos>>3){case 1:if(R!==10)break;h.deployId=V.string();continue;case 2:if(R!==18)break;h.subdomain=V.string();continue;case 3:if(R!==24)break;h.autostart=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{deployId:ve(m.deployId)?String(m.deployId):"",subdomain:ve(m.subdomain)?String(m.subdomain):void 0,autostart:ve(m.autostart)?!!m.autostart:void 0}},toJSON(m){const D={};return m.deployId!==""&&(D.deployId=m.deployId),m.subdomain!==void 0&&(D.subdomain=m.subdomain),m.autostart!==void 0&&(D.autostart=m.autostart),D},create(m){return e.ChangeDeployCfgRequest.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=de();return h.deployId=(D=m.deployId)!==null&&D!==void 0?D:"",h.subdomain=(V=m.subdomain)!==null&&V!==void 0?V:void 0,h.autostart=(u=m.autostart)!==null&&u!==void 0?u:void 0,h}};function le(){return{result:0}}e.ChangeDeployCfgResponse={encode(m,D=r.default.Writer.create()){return m.result!==0&&D.uint32(8).int32(m.result),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=le();for(;V.pos>>3){case 1:if(R!==8)break;h.result=V.int32();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{result:ve(m.result)?Z(m.result):0}},toJSON(m){const D={};return m.result!==0&&(D.result=S(m.result)),D},create(m){return e.ChangeDeployCfgResponse.fromPartial(m??{})},fromPartial(m){var D;const V=le();return V.result=(D=m.result)!==null&&D!==void 0?D:0,V}};function me(){return{deployIds:[],onlyOnwer:void 0,calcCgroupMetrics:void 0}}e.QueryAppResourceRequest={encode(m,D=r.default.Writer.create()){for(const V of m.deployIds)D.uint32(10).string(V);return m.onlyOnwer!==void 0&&D.uint32(16).bool(m.onlyOnwer),m.calcCgroupMetrics!==void 0&&D.uint32(24).bool(m.calcCgroupMetrics),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=me();for(;V.pos>>3){case 1:if(R!==10)break;h.deployIds.push(V.string());continue;case 2:if(R!==16)break;h.onlyOnwer=V.bool();continue;case 3:if(R!==24)break;h.calcCgroupMetrics=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{deployIds:Array.isArray(m==null?void 0:m.deployIds)?m.deployIds.map(D=>String(D)):[],onlyOnwer:ve(m.onlyOnwer)?!!m.onlyOnwer:void 0,calcCgroupMetrics:ve(m.calcCgroupMetrics)?!!m.calcCgroupMetrics:void 0}},toJSON(m){var D;const V={};return!((D=m.deployIds)===null||D===void 0)&&D.length&&(V.deployIds=m.deployIds),m.onlyOnwer!==void 0&&(V.onlyOnwer=m.onlyOnwer),m.calcCgroupMetrics!==void 0&&(V.calcCgroupMetrics=m.calcCgroupMetrics),V},create(m){return e.QueryAppResourceRequest.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=me();return h.deployIds=((D=m.deployIds)===null||D===void 0?void 0:D.map(R=>R))||[],h.onlyOnwer=(V=m.onlyOnwer)!==null&&V!==void 0?V:void 0,h.calcCgroupMetrics=(u=m.calcCgroupMetrics)!==null&&u!==void 0?u:void 0,h}};function he(){return{metrics:{},sampleTime:void 0}}e.QueryAppResourceResponse={encode(m,D=r.default.Writer.create()){return Object.entries(m.metrics).forEach(([V,u])=>{e.QueryAppResourceResponse_MetricsEntry.encode({key:V,value:u},D.uint32(10).fork()).ldelim()}),m.sampleTime!==void 0&&P.Timestamp.encode(Ie(m.sampleTime),D.uint32(18).fork()).ldelim(),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=he();for(;V.pos>>3){case 1:if(R!==10)break;const ie=e.QueryAppResourceResponse_MetricsEntry.decode(V,V.uint32());ie.value!==void 0&&(h.metrics[ie.key]=ie.value);continue;case 2:if(R!==18)break;h.sampleTime=ke(P.Timestamp.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{metrics:Ue(m.metrics)?Object.entries(m.metrics).reduce((D,[V,u])=>(D[V]=$.Metrics.fromJSON(u),D),{}):{},sampleTime:ve(m.sampleTime)?Ae(m.sampleTime):void 0}},toJSON(m){const D={};if(m.metrics){const V=Object.entries(m.metrics);V.length>0&&(D.metrics={},V.forEach(([u,h])=>{D.metrics[u]=$.Metrics.toJSON(h)}))}return m.sampleTime!==void 0&&(D.sampleTime=m.sampleTime.toISOString()),D},create(m){return e.QueryAppResourceResponse.fromPartial(m??{})},fromPartial(m){var D,V;const u=he();return u.metrics=Object.entries((D=m.metrics)!==null&&D!==void 0?D:{}).reduce((h,[R,ie])=>(ie!==void 0&&(h[R]=$.Metrics.fromPartial(ie)),h),{}),u.sampleTime=(V=m.sampleTime)!==null&&V!==void 0?V:void 0,u}};function Se(){return{key:"",value:void 0}}e.QueryAppResourceResponse_MetricsEntry={encode(m,D=r.default.Writer.create()){return m.key!==""&&D.uint32(10).string(m.key),m.value!==void 0&&$.Metrics.encode(m.value,D.uint32(18).fork()).ldelim(),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=Se();for(;V.pos>>3){case 1:if(R!==10)break;h.key=V.string();continue;case 2:if(R!==18)break;h.value=$.Metrics.decode(V,V.uint32());continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{key:ve(m.key)?String(m.key):"",value:ve(m.value)?$.Metrics.fromJSON(m.value):void 0}},toJSON(m){const D={};return m.key!==""&&(D.key=m.key),m.value!==void 0&&(D.value=$.Metrics.toJSON(m.value)),D},create(m){return e.QueryAppResourceResponse_MetricsEntry.fromPartial(m??{})},fromPartial(m){var D;const V=Se();return V.key=(D=m.key)!==null&&D!==void 0?D:"",V.value=m.value!==void 0&&m.value!==null?$.Metrics.fromPartial(m.value):void 0,V}};function M(){return{deployIds:[],otherUid:void 0,onlyOwner:void 0,ignorePendingPkg:void 0,filter:void 0}}e.QueryApplicationRequest={encode(m,D=r.default.Writer.create()){for(const V of m.deployIds)D.uint32(10).string(V);return m.otherUid!==void 0&&D.uint32(18).string(m.otherUid),m.onlyOwner!==void 0&&D.uint32(24).bool(m.onlyOwner),m.ignorePendingPkg!==void 0&&D.uint32(32).bool(m.ignorePendingPkg),m.filter!==void 0&&D.uint32(42).string(m.filter),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=M();for(;V.pos>>3){case 1:if(R!==10)break;h.deployIds.push(V.string());continue;case 2:if(R!==18)break;h.otherUid=V.string();continue;case 3:if(R!==24)break;h.onlyOwner=V.bool();continue;case 4:if(R!==32)break;h.ignorePendingPkg=V.bool();continue;case 5:if(R!==42)break;h.filter=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{deployIds:Array.isArray(m==null?void 0:m.deployIds)?m.deployIds.map(D=>String(D)):[],otherUid:ve(m.otherUid)?String(m.otherUid):void 0,onlyOwner:ve(m.onlyOwner)?!!m.onlyOwner:void 0,ignorePendingPkg:ve(m.ignorePendingPkg)?!!m.ignorePendingPkg:void 0,filter:ve(m.filter)?String(m.filter):void 0}},toJSON(m){var D;const V={};return!((D=m.deployIds)===null||D===void 0)&&D.length&&(V.deployIds=m.deployIds),m.otherUid!==void 0&&(V.otherUid=m.otherUid),m.onlyOwner!==void 0&&(V.onlyOwner=m.onlyOwner),m.ignorePendingPkg!==void 0&&(V.ignorePendingPkg=m.ignorePendingPkg),m.filter!==void 0&&(V.filter=m.filter),V},create(m){return e.QueryApplicationRequest.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R;const ie=M();return ie.deployIds=((D=m.deployIds)===null||D===void 0?void 0:D.map(ce=>ce))||[],ie.otherUid=(V=m.otherUid)!==null&&V!==void 0?V:void 0,ie.onlyOwner=(u=m.onlyOwner)!==null&&u!==void 0?u:void 0,ie.ignorePendingPkg=(h=m.ignorePendingPkg)!==null&&h!==void 0?h:void 0,ie.filter=(R=m.filter)!==null&&R!==void 0?R:void 0,ie}};function ee(){return{infoList:[]}}e.QueryApplicationResponse={encode(m,D=r.default.Writer.create()){for(const V of m.infoList)e.AppInfo.encode(V,D.uint32(10).fork()).ldelim();return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ee();for(;V.pos>>3){case 1:if(R!==10)break;h.infoList.push(e.AppInfo.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{infoList:Array.isArray(m==null?void 0:m.infoList)?m.infoList.map(D=>e.AppInfo.fromJSON(D)):[]}},toJSON(m){var D;const V={};return!((D=m.infoList)===null||D===void 0)&&D.length&&(V.infoList=m.infoList.map(u=>e.AppInfo.toJSON(u))),V},create(m){return e.QueryApplicationResponse.fromPartial(m??{})},fromPartial(m){var D;const V=ee();return V.infoList=((D=m.infoList)===null||D===void 0?void 0:D.map(u=>e.AppInfo.fromPartial(u)))||[],V}};function a(){return{appid:"",needPkg:!1,needData:!1,needCache:!1,needTmp:!1,needUserdata:!1,needImage:!1}}e.QueryAppStorageUsageRequest={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),m.needPkg===!0&&D.uint32(16).bool(m.needPkg),m.needData===!0&&D.uint32(24).bool(m.needData),m.needCache===!0&&D.uint32(32).bool(m.needCache),m.needTmp===!0&&D.uint32(40).bool(m.needTmp),m.needUserdata===!0&&D.uint32(48).bool(m.needUserdata),m.needImage===!0&&D.uint32(56).bool(m.needImage),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=a();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==16)break;h.needPkg=V.bool();continue;case 3:if(R!==24)break;h.needData=V.bool();continue;case 4:if(R!==32)break;h.needCache=V.bool();continue;case 5:if(R!==40)break;h.needTmp=V.bool();continue;case 6:if(R!==48)break;h.needUserdata=V.bool();continue;case 7:if(R!==56)break;h.needImage=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",needPkg:ve(m.needPkg)?!!m.needPkg:!1,needData:ve(m.needData)?!!m.needData:!1,needCache:ve(m.needCache)?!!m.needCache:!1,needTmp:ve(m.needTmp)?!!m.needTmp:!1,needUserdata:ve(m.needUserdata)?!!m.needUserdata:!1,needImage:ve(m.needImage)?!!m.needImage:!1}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),m.needPkg===!0&&(D.needPkg=m.needPkg),m.needData===!0&&(D.needData=m.needData),m.needCache===!0&&(D.needCache=m.needCache),m.needTmp===!0&&(D.needTmp=m.needTmp),m.needUserdata===!0&&(D.needUserdata=m.needUserdata),m.needImage===!0&&(D.needImage=m.needImage),D},create(m){return e.QueryAppStorageUsageRequest.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R,ie,ce;const re=a();return re.appid=(D=m.appid)!==null&&D!==void 0?D:"",re.needPkg=(V=m.needPkg)!==null&&V!==void 0?V:!1,re.needData=(u=m.needData)!==null&&u!==void 0?u:!1,re.needCache=(h=m.needCache)!==null&&h!==void 0?h:!1,re.needTmp=(R=m.needTmp)!==null&&R!==void 0?R:!1,re.needUserdata=(ie=m.needUserdata)!==null&&ie!==void 0?ie:!1,re.needImage=(ce=m.needImage)!==null&&ce!==void 0?ce:!1,re}};function N(){return{pkg:i.default.UZERO,data:i.default.UZERO,cache:i.default.UZERO,tmp:i.default.UZERO,image:i.default.UZERO}}e.AppStorageUsage={encode(m,D=r.default.Writer.create()){return m.pkg.isZero()||D.uint32(8).uint64(m.pkg),m.data.isZero()||D.uint32(16).uint64(m.data),m.cache.isZero()||D.uint32(24).uint64(m.cache),m.tmp.isZero()||D.uint32(32).uint64(m.tmp),m.image.isZero()||D.uint32(48).uint64(m.image),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=N();for(;V.pos>>3){case 1:if(R!==8)break;h.pkg=V.uint64();continue;case 2:if(R!==16)break;h.data=V.uint64();continue;case 3:if(R!==24)break;h.cache=V.uint64();continue;case 4:if(R!==32)break;h.tmp=V.uint64();continue;case 6:if(R!==48)break;h.image=V.uint64();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{pkg:ve(m.pkg)?i.default.fromValue(m.pkg):i.default.UZERO,data:ve(m.data)?i.default.fromValue(m.data):i.default.UZERO,cache:ve(m.cache)?i.default.fromValue(m.cache):i.default.UZERO,tmp:ve(m.tmp)?i.default.fromValue(m.tmp):i.default.UZERO,image:ve(m.image)?i.default.fromValue(m.image):i.default.UZERO}},toJSON(m){const D={};return m.pkg.isZero()||(D.pkg=(m.pkg||i.default.UZERO).toString()),m.data.isZero()||(D.data=(m.data||i.default.UZERO).toString()),m.cache.isZero()||(D.cache=(m.cache||i.default.UZERO).toString()),m.tmp.isZero()||(D.tmp=(m.tmp||i.default.UZERO).toString()),m.image.isZero()||(D.image=(m.image||i.default.UZERO).toString()),D},create(m){return e.AppStorageUsage.fromPartial(m??{})},fromPartial(m){const D=N();return D.pkg=m.pkg!==void 0&&m.pkg!==null?i.default.fromValue(m.pkg):i.default.UZERO,D.data=m.data!==void 0&&m.data!==null?i.default.fromValue(m.data):i.default.UZERO,D.cache=m.cache!==void 0&&m.cache!==null?i.default.fromValue(m.cache):i.default.UZERO,D.tmp=m.tmp!==void 0&&m.tmp!==null?i.default.fromValue(m.tmp):i.default.UZERO,D.image=m.image!==void 0&&m.image!==null?i.default.fromValue(m.image):i.default.UZERO,D}};function s(){return{uid:"",allowInstallApp:!1}}e.UserPermission={encode(m,D=r.default.Writer.create()){return m.uid!==""&&D.uint32(10).string(m.uid),m.allowInstallApp===!0&&D.uint32(16).bool(m.allowInstallApp),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=s();for(;V.pos>>3){case 1:if(R!==10)break;h.uid=V.string();continue;case 2:if(R!==16)break;h.allowInstallApp=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{uid:ve(m.uid)?String(m.uid):"",allowInstallApp:ve(m.allowInstallApp)?!!m.allowInstallApp:!1}},toJSON(m){const D={};return m.uid!==""&&(D.uid=m.uid),m.allowInstallApp===!0&&(D.allowInstallApp=m.allowInstallApp),D},create(m){return e.UserPermission.fromPartial(m??{})},fromPartial(m){var D,V;const u=s();return u.uid=(D=m.uid)!==null&&D!==void 0?D:"",u.allowInstallApp=(V=m.allowInstallApp)!==null&&V!==void 0?V:!1,u}};function k(){return{uid:""}}e.GetUserPermissionsRequest={encode(m,D=r.default.Writer.create()){return m.uid!==""&&D.uint32(10).string(m.uid),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=k();for(;V.pos>>3){case 1:if(R!==10)break;h.uid=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{uid:ve(m.uid)?String(m.uid):""}},toJSON(m){const D={};return m.uid!==""&&(D.uid=m.uid),D},create(m){return e.GetUserPermissionsRequest.fromPartial(m??{})},fromPartial(m){var D;const V=k();return V.uid=(D=m.uid)!==null&&D!==void 0?D:"",V}};function I(){return{appid:""}}e.Appid={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=I();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):""}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),D},create(m){return e.Appid.fromPartial(m??{})},fromPartial(m){var D;const V=I();return V.appid=(D=m.appid)!==null&&D!==void 0?D:"",V}};function U(){return{path:"",appid:"",action:0}}e.GetActionURLRequest={encode(m,D=r.default.Writer.create()){return m.path!==""&&D.uint32(10).string(m.path),m.appid!==""&&D.uint32(18).string(m.appid),m.action!==0&&D.uint32(24).int32(m.action),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=U();for(;V.pos>>3){case 1:if(R!==10)break;h.path=V.string();continue;case 2:if(R!==18)break;h.appid=V.string();continue;case 3:if(R!==24)break;h.action=V.int32();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{path:ve(m.path)?String(m.path):"",appid:ve(m.appid)?String(m.appid):"",action:ve(m.action)?C(m.action):0}},toJSON(m){const D={};return m.path!==""&&(D.path=m.path),m.appid!==""&&(D.appid=m.appid),m.action!==0&&(D.action=L(m.action)),D},create(m){return e.GetActionURLRequest.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=U();return h.path=(D=m.path)!==null&&D!==void 0?D:"",h.appid=(V=m.appid)!==null&&V!==void 0?V:"",h.action=(u=m.action)!==null&&u!==void 0?u:0,h}};function te(){return{url:""}}e.GetActionURLResponse={encode(m,D=r.default.Writer.create()){return m.url!==""&&D.uint32(10).string(m.url),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=te();for(;V.pos>>3){case 1:if(R!==10)break;h.url=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{url:ve(m.url)?String(m.url):""}},toJSON(m){const D={};return m.url!==""&&(D.url=m.url),D},create(m){return e.GetActionURLResponse.fromPartial(m??{})},fromPartial(m){var D;const V=te();return V.url=(D=m.url)!==null&&D!==void 0?D:"",V}};function x(){return{mimetype:""}}e.ListFileHandlerRequest={encode(m,D=r.default.Writer.create()){return m.mimetype!==""&&D.uint32(10).string(m.mimetype),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=x();for(;V.pos>>3){case 1:if(R!==10)break;h.mimetype=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{mimetype:ve(m.mimetype)?String(m.mimetype):""}},toJSON(m){const D={};return m.mimetype!==""&&(D.mimetype=m.mimetype),D},create(m){return e.ListFileHandlerRequest.fromPartial(m??{})},fromPartial(m){var D;const V=x();return V.mimetype=(D=m.mimetype)!==null&&D!==void 0?D:"",V}};function fe(){return{appid:"",title:"",icon:""}}e.FileHandlerInfo={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),m.title!==""&&D.uint32(18).string(m.title),m.icon!==""&&D.uint32(26).string(m.icon),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=fe();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==18)break;h.title=V.string();continue;case 3:if(R!==26)break;h.icon=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",title:ve(m.title)?String(m.title):"",icon:ve(m.icon)?String(m.icon):""}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),m.title!==""&&(D.title=m.title),m.icon!==""&&(D.icon=m.icon),D},create(m){return e.FileHandlerInfo.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=fe();return h.appid=(D=m.appid)!==null&&D!==void 0?D:"",h.title=(V=m.title)!==null&&V!==void 0?V:"",h.icon=(u=m.icon)!==null&&u!==void 0?u:"",h}};function b(){return{infoList:[]}}e.ListFileHandlerResponse={encode(m,D=r.default.Writer.create()){for(const V of m.infoList)e.FileHandlerInfo.encode(V,D.uint32(10).fork()).ldelim();return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=b();for(;V.pos>>3){case 1:if(R!==10)break;h.infoList.push(e.FileHandlerInfo.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{infoList:Array.isArray(m==null?void 0:m.infoList)?m.infoList.map(D=>e.FileHandlerInfo.fromJSON(D)):[]}},toJSON(m){var D;const V={};return!((D=m.infoList)===null||D===void 0)&&D.length&&(V.infoList=m.infoList.map(u=>e.FileHandlerInfo.toJSON(u))),V},create(m){return e.ListFileHandlerResponse.fromPartial(m??{})},fromPartial(m){var D;const V=b();return V.infoList=((D=m.infoList)===null||D===void 0?void 0:D.map(u=>e.FileHandlerInfo.fromPartial(u)))||[],V}};function q(){return{appid:"",uid:"",deployId:""}}e.AppInstance={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),m.uid!==""&&D.uint32(18).string(m.uid),m.deployId!==""&&D.uint32(26).string(m.deployId),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=q();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==18)break;h.uid=V.string();continue;case 3:if(R!==26)break;h.deployId=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",uid:ve(m.uid)?String(m.uid):"",deployId:ve(m.deployId)?String(m.deployId):""}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),m.uid!==""&&(D.uid=m.uid),m.deployId!==""&&(D.deployId=m.deployId),D},create(m){return e.AppInstance.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=q();return h.appid=(D=m.appid)!==null&&D!==void 0?D:"",h.uid=(V=m.uid)!==null&&V!==void 0?V:"",h.deployId=(u=m.deployId)!==null&&u!==void 0?u:"",h}};function X(){return{appidList:[]}}e.SubscribeAppChangeRequest={encode(m,D=r.default.Writer.create()){for(const V of m.appidList)D.uint32(10).string(V);return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=X();for(;V.pos>>3){case 1:if(R!==10)break;h.appidList.push(V.string());continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appidList:Array.isArray(m==null?void 0:m.appidList)?m.appidList.map(D=>String(D)):[]}},toJSON(m){var D;const V={};return!((D=m.appidList)===null||D===void 0)&&D.length&&(V.appidList=m.appidList),V},create(m){return e.SubscribeAppChangeRequest.fromPartial(m??{})},fromPartial(m){var D;const V=X();return V.appidList=((D=m.appidList)===null||D===void 0?void 0:D.map(u=>u))||[],V}};function ae(){return{}}e.SubscribeAppChangeResponse={encode(m,D=r.default.Writer.create()){return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ae();for(;V.pos>>3){case 1:if(R!==10)break;h.taskId=V.string();continue;case 2:if(R!==16)break;h.status=V.int32();continue;case 3:if(R!==26)break;h.createAt=ke(P.Timestamp.decode(V,V.uint32()));continue;case 4:if(R!==34)break;h.downloadUrl=V.string();continue;case 5:if(R!==40)break;h.totalSize=V.uint64();continue;case 6:if(R!==48)break;h.downloadedSize=V.uint64();continue;case 7:if(R!==58)break;h.taskSha256=V.string();continue;case 8:if(R!==66)break;h.taskTitle=V.string();continue;case 9:if(R!==74)break;h.taskPkgId=V.string();continue;case 10:if(R!==82)break;h.realPkgId=V.string();continue;case 11:if(R!==90)break;h.detail=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{taskId:ve(m.taskId)?String(m.taskId):"",status:ve(m.status)?A(m.status):0,createAt:ve(m.createAt)?Ae(m.createAt):void 0,downloadUrl:ve(m.downloadUrl)?String(m.downloadUrl):"",totalSize:ve(m.totalSize)?i.default.fromValue(m.totalSize):void 0,downloadedSize:ve(m.downloadedSize)?i.default.fromValue(m.downloadedSize):i.default.UZERO,taskSha256:ve(m.taskSha256)?String(m.taskSha256):void 0,taskTitle:ve(m.taskTitle)?String(m.taskTitle):void 0,taskPkgId:ve(m.taskPkgId)?String(m.taskPkgId):void 0,realPkgId:ve(m.realPkgId)?String(m.realPkgId):void 0,detail:ve(m.detail)?String(m.detail):void 0}},toJSON(m){const D={};return m.taskId!==""&&(D.taskId=m.taskId),m.status!==0&&(D.status=G(m.status)),m.createAt!==void 0&&(D.createAt=m.createAt.toISOString()),m.downloadUrl!==""&&(D.downloadUrl=m.downloadUrl),m.totalSize!==void 0&&(D.totalSize=(m.totalSize||i.default.UZERO).toString()),m.downloadedSize.isZero()||(D.downloadedSize=(m.downloadedSize||i.default.UZERO).toString()),m.taskSha256!==void 0&&(D.taskSha256=m.taskSha256),m.taskTitle!==void 0&&(D.taskTitle=m.taskTitle),m.taskPkgId!==void 0&&(D.taskPkgId=m.taskPkgId),m.realPkgId!==void 0&&(D.realPkgId=m.realPkgId),m.detail!==void 0&&(D.detail=m.detail),D},create(m){return e.PendingTaskInfo.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R,ie,ce,re,Ee;const be=oe();return be.taskId=(D=m.taskId)!==null&&D!==void 0?D:"",be.status=(V=m.status)!==null&&V!==void 0?V:0,be.createAt=(u=m.createAt)!==null&&u!==void 0?u:void 0,be.downloadUrl=(h=m.downloadUrl)!==null&&h!==void 0?h:"",be.totalSize=m.totalSize!==void 0&&m.totalSize!==null?i.default.fromValue(m.totalSize):void 0,be.downloadedSize=m.downloadedSize!==void 0&&m.downloadedSize!==null?i.default.fromValue(m.downloadedSize):i.default.UZERO,be.taskSha256=(R=m.taskSha256)!==null&&R!==void 0?R:void 0,be.taskTitle=(ie=m.taskTitle)!==null&&ie!==void 0?ie:void 0,be.taskPkgId=(ce=m.taskPkgId)!==null&&ce!==void 0?ce:void 0,be.realPkgId=(re=m.realPkgId)!==null&&re!==void 0?re:void 0,be.detail=(Ee=m.detail)!==null&&Ee!==void 0?Ee:void 0,be}};function se(){return{}}e.QueryPendingTaskRequest={encode(m,D=r.default.Writer.create()){return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=se();for(;V.pos>>3){case 1:if(R!==10)break;h.infos.push(e.PendingTaskInfo.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{infos:Array.isArray(m==null?void 0:m.infos)?m.infos.map(D=>e.PendingTaskInfo.fromJSON(D)):[]}},toJSON(m){var D;const V={};return!((D=m.infos)===null||D===void 0)&&D.length&&(V.infos=m.infos.map(u=>e.PendingTaskInfo.toJSON(u))),V},create(m){return e.QueryPendingTaskResponse.fromPartial(m??{})},fromPartial(m){var D;const V=pe();return V.infos=((D=m.infos)===null||D===void 0?void 0:D.map(u=>e.PendingTaskInfo.fromPartial(u)))||[],V}};function ye(){return{taskId:"",onlyPause:!1}}e.CancelPendingTaskRequest={encode(m,D=r.default.Writer.create()){return m.taskId!==""&&D.uint32(10).string(m.taskId),m.onlyPause===!0&&D.uint32(16).bool(m.onlyPause),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ye();for(;V.pos>>3){case 1:if(R!==10)break;h.taskId=V.string();continue;case 2:if(R!==16)break;h.onlyPause=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{taskId:ve(m.taskId)?String(m.taskId):"",onlyPause:ve(m.onlyPause)?!!m.onlyPause:!1}},toJSON(m){const D={};return m.taskId!==""&&(D.taskId=m.taskId),m.onlyPause===!0&&(D.onlyPause=m.onlyPause),D},create(m){return e.CancelPendingTaskRequest.fromPartial(m??{})},fromPartial(m){var D,V;const u=ye();return u.taskId=(D=m.taskId)!==null&&D!==void 0?D:"",u.onlyPause=(V=m.onlyPause)!==null&&V!==void 0?V:!1,u}};function _e(){return{}}e.CancelPendingTaskResponse={encode(m,D=r.default.Writer.create()){return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=_e();for(;V.pos{var be;const Pe=t.grpc.unary(D,Object.assign(Object.assign({request:ie,host:this.host,metadata:ce??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(be=this.options.debug)!==null&&be!==void 0?be:!1,onEnd:function(De){if(De.status===t.grpc.Code.OK)re(De.message.toObject());else{const we=new Ce(De.statusMessage,De.status,De.trailers);Ee(we)}}}));h&&h.addEventListener("abort",()=>{Pe.close(),Ee(h.reason)})})}invoke(D,V,u,h){var R,ie,ce;const re=(R=this.options.upStreamRetryCodes)!==null&&R!==void 0?R:[],Ee=3e3,be=Object.assign(Object.assign({},V),D.requestType),Pe=(ie=this.options.streamingTransport)!==null&&ie!==void 0?ie:this.options.transport,De=u&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(ce=this.options)===null||ce===void 0?void 0:ce.metadata.headersMap),u==null?void 0:u.headersMap)):u??this.options.metadata;return new y.Observable(we=>{const Le=()=>{var $e;const Me=t.grpc.invoke(D,Object.assign(Object.assign({host:this.host,request:be},Pe!==void 0?{transport:Pe}:{}),{metadata:De??{},debug:($e=this.options.debug)!==null&&$e!==void 0?$e:!1,onMessage:Be=>we.next(Be),onEnd:(Be,Ne,Fe)=>{if(Be===0)we.complete();else if(re.includes(Be))setTimeout(Le,Ee);else{const qe=new Error(Ne);qe.code=Be,qe.metadata=Fe,we.error(qe)}}}));we.add(()=>{if(!h||!h.aborted)return Me.close()}),h&&h.addEventListener("abort",()=>{we.error(h.reason),Me.close()})};Le()}).pipe((0,g.share)())}}e.GrpcWebImpl=ge;const Re=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function Ie(m){const D=Te(m.getTime()/1e3),V=m.getTime()%1e3*1e6;return{seconds:D,nanos:V}}function ke(m){let D=(m.seconds.toNumber()||0)*1e3;return D+=(m.nanos||0)/1e6,new Date(D)}function Ae(m){return m instanceof Date?m:typeof m=="string"?new Date(m):ke(P.Timestamp.fromJSON(m))}function Te(m){return i.default.fromNumber(m)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function Ue(m){return typeof m=="object"&&m!==null}function ve(m){return m!=null}class Ce extends Re.Error{constructor(D,V,u){super(D),this.code=V,this.metadata=u}}e.GrpcWebError=Ce}(package_manager);var network_manager={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(M){return M&&M.__esModule?M:{default:M}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.NetworkManagerNmcliCallDesc=e.NetworkManagerConnectivityDesc=e.NetworkManagerGetConnectivityDesc=e.NetworkManagerWifiConfigAddDesc=e.NetworkManagerWifiForgetDesc=e.NetworkManagerWifiConnectTempDesc=e.NetworkManagerWifiConnectDesc=e.NetworkManagerWifiListDesc=e.NetworkManagerWifiScanDesc=e.NetworkManagerStatusDesc=e.NetworkManagerDesc=e.NetworkManagerClientImpl=e.NmcliCallReply=e.NmcliCallRequest_Upload=e.NmcliCallRequest=e.GetConnectivityReply=e.ConnectivityReply=e.ConnectivityRequest=e.WifiConnectReply=e.WifiConfigInfo=e.WifiForgetInfo=e.WifiConnectTempInfo=e.WifiConnectInfo=e.NetworkDeviceStatusInfo=e.AccessPointInfoList=e.AccessPointInfo=e.getConnectivityReply_ConnectivityToJSON=e.getConnectivityReply_ConnectivityFromJSON=e.GetConnectivityReply_Connectivity=e.connectivityReply_ConnectivityToJSON=e.connectivityReply_ConnectivityFromJSON=e.ConnectivityReply_Connectivity=e.wifiConnectResultToJSON=e.wifiConnectResultFromJSON=e.WifiConnectResult=e.keyMgmtToJSON=e.keyMgmtFromJSON=e.KeyMgmt=e.networkDeviceStatusToJSON=e.networkDeviceStatusFromJSON=e.NetworkDeviceStatus=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(M){M[M.NetworkDeviceStatusUnavailable=0]="NetworkDeviceStatusUnavailable",M[M.NetworkDeviceStatusDisconnected=1]="NetworkDeviceStatusDisconnected",M[M.NetworkDeviceStatusConnecting=2]="NetworkDeviceStatusConnecting",M[M.NetworkDeviceStatusConnected=3]="NetworkDeviceStatusConnected",M[M.NetworkDeviceStatusDisconnecting=4]="NetworkDeviceStatusDisconnecting",M[M.NetworkDeviceStatusDisabled=5]="NetworkDeviceStatusDisabled",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.NetworkDeviceStatus||(e.NetworkDeviceStatus={}));function E(M){switch(M){case 0:case"NetworkDeviceStatusUnavailable":return g.NetworkDeviceStatusUnavailable;case 1:case"NetworkDeviceStatusDisconnected":return g.NetworkDeviceStatusDisconnected;case 2:case"NetworkDeviceStatusConnecting":return g.NetworkDeviceStatusConnecting;case 3:case"NetworkDeviceStatusConnected":return g.NetworkDeviceStatusConnected;case 4:case"NetworkDeviceStatusDisconnecting":return g.NetworkDeviceStatusDisconnecting;case 5:case"NetworkDeviceStatusDisabled":return g.NetworkDeviceStatusDisabled;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.networkDeviceStatusFromJSON=E;function P(M){switch(M){case g.NetworkDeviceStatusUnavailable:return"NetworkDeviceStatusUnavailable";case g.NetworkDeviceStatusDisconnected:return"NetworkDeviceStatusDisconnected";case g.NetworkDeviceStatusConnecting:return"NetworkDeviceStatusConnecting";case g.NetworkDeviceStatusConnected:return"NetworkDeviceStatusConnected";case g.NetworkDeviceStatusDisconnecting:return"NetworkDeviceStatusDisconnecting";case g.NetworkDeviceStatusDisabled:return"NetworkDeviceStatusDisabled";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.networkDeviceStatusToJSON=P;var $;(function(M){M[M.KeyMgmtNone=0]="KeyMgmtNone",M[M.KeyMgmtWEP=1]="KeyMgmtWEP",M[M.KeyMgmtWPA_PSK=2]="KeyMgmtWPA_PSK",M[M.KeyMgmtSAE=3]="KeyMgmtSAE",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.KeyMgmt||(e.KeyMgmt={}));function K(M){switch(M){case 0:case"KeyMgmtNone":return $.KeyMgmtNone;case 1:case"KeyMgmtWEP":return $.KeyMgmtWEP;case 2:case"KeyMgmtWPA_PSK":return $.KeyMgmtWPA_PSK;case 3:case"KeyMgmtSAE":return $.KeyMgmtSAE;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.keyMgmtFromJSON=K;function j(M){switch(M){case $.KeyMgmtNone:return"KeyMgmtNone";case $.KeyMgmtWEP:return"KeyMgmtWEP";case $.KeyMgmtWPA_PSK:return"KeyMgmtWPA_PSK";case $.KeyMgmtSAE:return"KeyMgmtSAE";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.keyMgmtToJSON=j;var F;(function(M){M[M.WifiConnectResultSuccess=0]="WifiConnectResultSuccess",M[M.WifiConnectResultNoSuchBssid=1]="WifiConnectResultNoSuchBssid",M[M.WifiConnectResultWrongPassword=2]="WifiConnectResultWrongPassword",M[M.WifiConnectResultUnknownError=3]="WifiConnectResultUnknownError",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.WifiConnectResult||(e.WifiConnectResult={}));function H(M){switch(M){case 0:case"WifiConnectResultSuccess":return F.WifiConnectResultSuccess;case 1:case"WifiConnectResultNoSuchBssid":return F.WifiConnectResultNoSuchBssid;case 2:case"WifiConnectResultWrongPassword":return F.WifiConnectResultWrongPassword;case 3:case"WifiConnectResultUnknownError":return F.WifiConnectResultUnknownError;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.wifiConnectResultFromJSON=H;function J(M){switch(M){case F.WifiConnectResultSuccess:return"WifiConnectResultSuccess";case F.WifiConnectResultNoSuchBssid:return"WifiConnectResultNoSuchBssid";case F.WifiConnectResultWrongPassword:return"WifiConnectResultWrongPassword";case F.WifiConnectResultUnknownError:return"WifiConnectResultUnknownError";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.wifiConnectResultToJSON=J;var W;(function(M){M[M.None=0]="None",M[M.Portal=1]="Portal",M[M.Limited=2]="Limited",M[M.Full=3]="Full",M[M.Unknown=4]="Unknown",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})(W=e.ConnectivityReply_Connectivity||(e.ConnectivityReply_Connectivity={}));function c(M){switch(M){case 0:case"None":return W.None;case 1:case"Portal":return W.Portal;case 2:case"Limited":return W.Limited;case 3:case"Full":return W.Full;case 4:case"Unknown":return W.Unknown;case-1:case"UNRECOGNIZED":default:return W.UNRECOGNIZED}}e.connectivityReply_ConnectivityFromJSON=c;function C(M){switch(M){case W.None:return"None";case W.Portal:return"Portal";case W.Limited:return"Limited";case W.Full:return"Full";case W.Unknown:return"Unknown";case W.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.connectivityReply_ConnectivityToJSON=C;var L;(function(M){M[M.None=0]="None",M[M.Portal=1]="Portal",M[M.Limited=2]="Limited",M[M.Full=3]="Full",M[M.Unknown=4]="Unknown",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})(L=e.GetConnectivityReply_Connectivity||(e.GetConnectivityReply_Connectivity={}));function z(M){switch(M){case 0:case"None":return L.None;case 1:case"Portal":return L.Portal;case 2:case"Limited":return L.Limited;case 3:case"Full":return L.Full;case 4:case"Unknown":return L.Unknown;case-1:case"UNRECOGNIZED":default:return L.UNRECOGNIZED}}e.getConnectivityReply_ConnectivityFromJSON=z;function Z(M){switch(M){case L.None:return"None";case L.Portal:return"Portal";case L.Limited:return"Limited";case L.Full:return"Full";case L.Unknown:return"Unknown";case L.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.getConnectivityReply_ConnectivityToJSON=Z;function S(){return{bssid:"",ssid:"",signal:0,frequency:0,security:!1,connected:!1,saved:!1,autoConnected:!1,bssidLocked:!1}}e.AccessPointInfo={encode(M,ee=r.default.Writer.create()){return M.bssid!==""&&ee.uint32(10).string(M.bssid),M.ssid!==""&&ee.uint32(18).string(M.ssid),M.signal!==0&&ee.uint32(24).int32(M.signal),M.frequency!==0&&ee.uint32(72).int32(M.frequency),M.security===!0&&ee.uint32(32).bool(M.security),M.connected===!0&&ee.uint32(40).bool(M.connected),M.saved===!0&&ee.uint32(48).bool(M.saved),M.autoConnected===!0&&ee.uint32(56).bool(M.autoConnected),M.bssidLocked===!0&&ee.uint32(64).bool(M.bssidLocked),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=S();for(;a.pos>>3){case 1:if(k!==10)break;s.bssid=a.string();continue;case 2:if(k!==18)break;s.ssid=a.string();continue;case 3:if(k!==24)break;s.signal=a.int32();continue;case 9:if(k!==72)break;s.frequency=a.int32();continue;case 4:if(k!==32)break;s.security=a.bool();continue;case 5:if(k!==40)break;s.connected=a.bool();continue;case 6:if(k!==48)break;s.saved=a.bool();continue;case 7:if(k!==56)break;s.autoConnected=a.bool();continue;case 8:if(k!==64)break;s.bssidLocked=a.bool();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{bssid:he(M.bssid)?String(M.bssid):"",ssid:he(M.ssid)?String(M.ssid):"",signal:he(M.signal)?Number(M.signal):0,frequency:he(M.frequency)?Number(M.frequency):0,security:he(M.security)?!!M.security:!1,connected:he(M.connected)?!!M.connected:!1,saved:he(M.saved)?!!M.saved:!1,autoConnected:he(M.autoConnected)?!!M.autoConnected:!1,bssidLocked:he(M.bssidLocked)?!!M.bssidLocked:!1}},toJSON(M){const ee={};return M.bssid!==""&&(ee.bssid=M.bssid),M.ssid!==""&&(ee.ssid=M.ssid),M.signal!==0&&(ee.signal=Math.round(M.signal)),M.frequency!==0&&(ee.frequency=Math.round(M.frequency)),M.security===!0&&(ee.security=M.security),M.connected===!0&&(ee.connected=M.connected),M.saved===!0&&(ee.saved=M.saved),M.autoConnected===!0&&(ee.autoConnected=M.autoConnected),M.bssidLocked===!0&&(ee.bssidLocked=M.bssidLocked),ee},create(M){return e.AccessPointInfo.fromPartial(M??{})},fromPartial(M){var ee,a,N,s,k,I,U,te,x;const fe=S();return fe.bssid=(ee=M.bssid)!==null&&ee!==void 0?ee:"",fe.ssid=(a=M.ssid)!==null&&a!==void 0?a:"",fe.signal=(N=M.signal)!==null&&N!==void 0?N:0,fe.frequency=(s=M.frequency)!==null&&s!==void 0?s:0,fe.security=(k=M.security)!==null&&k!==void 0?k:!1,fe.connected=(I=M.connected)!==null&&I!==void 0?I:!1,fe.saved=(U=M.saved)!==null&&U!==void 0?U:!1,fe.autoConnected=(te=M.autoConnected)!==null&&te!==void 0?te:!1,fe.bssidLocked=(x=M.bssidLocked)!==null&&x!==void 0?x:!1,fe}};function T(){return{list:[]}}e.AccessPointInfoList={encode(M,ee=r.default.Writer.create()){for(const a of M.list)e.AccessPointInfo.encode(a,ee.uint32(10).fork()).ldelim();return ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=T();for(;a.pos>>3){case 1:if(k!==10)break;s.list.push(e.AccessPointInfo.decode(a,a.uint32()));continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{list:Array.isArray(M==null?void 0:M.list)?M.list.map(ee=>e.AccessPointInfo.fromJSON(ee)):[]}},toJSON(M){var ee;const a={};return!((ee=M.list)===null||ee===void 0)&&ee.length&&(a.list=M.list.map(N=>e.AccessPointInfo.toJSON(N))),a},create(M){return e.AccessPointInfoList.fromPartial(M??{})},fromPartial(M){var ee;const a=T();return a.list=((ee=M.list)===null||ee===void 0?void 0:ee.map(N=>e.AccessPointInfo.fromPartial(N)))||[],a}};function A(){return{hasInternet:!1,WiredDevice:0,WirelessDevice:0,linkSpeed:i.default.ZERO,info:void 0}}e.NetworkDeviceStatusInfo={encode(M,ee=r.default.Writer.create()){return M.hasInternet===!0&&ee.uint32(8).bool(M.hasInternet),M.WiredDevice!==0&&ee.uint32(16).int32(M.WiredDevice),M.WirelessDevice!==0&&ee.uint32(24).int32(M.WirelessDevice),M.linkSpeed.isZero()||ee.uint32(40).int64(M.linkSpeed),M.info!==void 0&&e.AccessPointInfo.encode(M.info,ee.uint32(34).fork()).ldelim(),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=A();for(;a.pos>>3){case 1:if(k!==8)break;s.hasInternet=a.bool();continue;case 2:if(k!==16)break;s.WiredDevice=a.int32();continue;case 3:if(k!==24)break;s.WirelessDevice=a.int32();continue;case 5:if(k!==40)break;s.linkSpeed=a.int64();continue;case 4:if(k!==34)break;s.info=e.AccessPointInfo.decode(a,a.uint32());continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{hasInternet:he(M.hasInternet)?!!M.hasInternet:!1,WiredDevice:he(M.WiredDevice)?E(M.WiredDevice):0,WirelessDevice:he(M.WirelessDevice)?E(M.WirelessDevice):0,linkSpeed:he(M.linkSpeed)?i.default.fromValue(M.linkSpeed):i.default.ZERO,info:he(M.info)?e.AccessPointInfo.fromJSON(M.info):void 0}},toJSON(M){const ee={};return M.hasInternet===!0&&(ee.hasInternet=M.hasInternet),M.WiredDevice!==0&&(ee.WiredDevice=P(M.WiredDevice)),M.WirelessDevice!==0&&(ee.WirelessDevice=P(M.WirelessDevice)),M.linkSpeed.isZero()||(ee.linkSpeed=(M.linkSpeed||i.default.ZERO).toString()),M.info!==void 0&&(ee.info=e.AccessPointInfo.toJSON(M.info)),ee},create(M){return e.NetworkDeviceStatusInfo.fromPartial(M??{})},fromPartial(M){var ee,a,N;const s=A();return s.hasInternet=(ee=M.hasInternet)!==null&&ee!==void 0?ee:!1,s.WiredDevice=(a=M.WiredDevice)!==null&&a!==void 0?a:0,s.WirelessDevice=(N=M.WirelessDevice)!==null&&N!==void 0?N:0,s.linkSpeed=M.linkSpeed!==void 0&&M.linkSpeed!==null?i.default.fromValue(M.linkSpeed):i.default.ZERO,s.info=M.info!==void 0&&M.info!==null?e.AccessPointInfo.fromPartial(M.info):void 0,s}};function G(){return{bssid:"",ssid:"",password:"",keyMgmt:void 0,timeout:void 0}}e.WifiConnectInfo={encode(M,ee=r.default.Writer.create()){return M.bssid!==""&&ee.uint32(10).string(M.bssid),M.ssid!==""&&ee.uint32(18).string(M.ssid),M.password!==""&&ee.uint32(26).string(M.password),M.keyMgmt!==void 0&&ee.uint32(32).int32(M.keyMgmt),M.timeout!==void 0&&ee.uint32(40).int64(M.timeout),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=G();for(;a.pos>>3){case 1:if(k!==10)break;s.bssid=a.string();continue;case 2:if(k!==18)break;s.ssid=a.string();continue;case 3:if(k!==26)break;s.password=a.string();continue;case 4:if(k!==32)break;s.keyMgmt=a.int32();continue;case 5:if(k!==40)break;s.timeout=a.int64();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{bssid:he(M.bssid)?String(M.bssid):"",ssid:he(M.ssid)?String(M.ssid):"",password:he(M.password)?String(M.password):"",keyMgmt:he(M.keyMgmt)?K(M.keyMgmt):void 0,timeout:he(M.timeout)?i.default.fromValue(M.timeout):void 0}},toJSON(M){const ee={};return M.bssid!==""&&(ee.bssid=M.bssid),M.ssid!==""&&(ee.ssid=M.ssid),M.password!==""&&(ee.password=M.password),M.keyMgmt!==void 0&&(ee.keyMgmt=j(M.keyMgmt)),M.timeout!==void 0&&(ee.timeout=(M.timeout||i.default.ZERO).toString()),ee},create(M){return e.WifiConnectInfo.fromPartial(M??{})},fromPartial(M){var ee,a,N,s;const k=G();return k.bssid=(ee=M.bssid)!==null&&ee!==void 0?ee:"",k.ssid=(a=M.ssid)!==null&&a!==void 0?a:"",k.password=(N=M.password)!==null&&N!==void 0?N:"",k.keyMgmt=(s=M.keyMgmt)!==null&&s!==void 0?s:void 0,k.timeout=M.timeout!==void 0&&M.timeout!==null?i.default.fromValue(M.timeout):void 0,k}};function _(){return{bssid:"",fallbackBssid:"",duration:i.default.ZERO}}e.WifiConnectTempInfo={encode(M,ee=r.default.Writer.create()){return M.bssid!==""&&ee.uint32(10).string(M.bssid),M.fallbackBssid!==""&&ee.uint32(18).string(M.fallbackBssid),M.duration.isZero()||ee.uint32(40).int64(M.duration),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=_();for(;a.pos>>3){case 1:if(k!==10)break;s.bssid=a.string();continue;case 2:if(k!==18)break;s.fallbackBssid=a.string();continue;case 5:if(k!==40)break;s.duration=a.int64();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{bssid:he(M.bssid)?String(M.bssid):"",fallbackBssid:he(M.fallbackBssid)?String(M.fallbackBssid):"",duration:he(M.duration)?i.default.fromValue(M.duration):i.default.ZERO}},toJSON(M){const ee={};return M.bssid!==""&&(ee.bssid=M.bssid),M.fallbackBssid!==""&&(ee.fallbackBssid=M.fallbackBssid),M.duration.isZero()||(ee.duration=(M.duration||i.default.ZERO).toString()),ee},create(M){return e.WifiConnectTempInfo.fromPartial(M??{})},fromPartial(M){var ee,a;const N=_();return N.bssid=(ee=M.bssid)!==null&&ee!==void 0?ee:"",N.fallbackBssid=(a=M.fallbackBssid)!==null&&a!==void 0?a:"",N.duration=M.duration!==void 0&&M.duration!==null?i.default.fromValue(M.duration):i.default.ZERO,N}};function O(){return{ssid:""}}e.WifiForgetInfo={encode(M,ee=r.default.Writer.create()){return M.ssid!==""&&ee.uint32(10).string(M.ssid),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=O();for(;a.pos>>3){case 1:if(k!==10)break;s.ssid=a.string();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{ssid:he(M.ssid)?String(M.ssid):""}},toJSON(M){const ee={};return M.ssid!==""&&(ee.ssid=M.ssid),ee},create(M){return e.WifiForgetInfo.fromPartial(M??{})},fromPartial(M){var ee;const a=O();return a.ssid=(ee=M.ssid)!==null&&ee!==void 0?ee:"",a}};function l(){return{ssid:"",password:"",keyMgmt:0}}e.WifiConfigInfo={encode(M,ee=r.default.Writer.create()){return M.ssid!==""&&ee.uint32(10).string(M.ssid),M.password!==""&&ee.uint32(18).string(M.password),M.keyMgmt!==0&&ee.uint32(24).int32(M.keyMgmt),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=l();for(;a.pos>>3){case 1:if(k!==10)break;s.ssid=a.string();continue;case 2:if(k!==18)break;s.password=a.string();continue;case 3:if(k!==24)break;s.keyMgmt=a.int32();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{ssid:he(M.ssid)?String(M.ssid):"",password:he(M.password)?String(M.password):"",keyMgmt:he(M.keyMgmt)?K(M.keyMgmt):0}},toJSON(M){const ee={};return M.ssid!==""&&(ee.ssid=M.ssid),M.password!==""&&(ee.password=M.password),M.keyMgmt!==0&&(ee.keyMgmt=j(M.keyMgmt)),ee},create(M){return e.WifiConfigInfo.fromPartial(M??{})},fromPartial(M){var ee,a,N;const s=l();return s.ssid=(ee=M.ssid)!==null&&ee!==void 0?ee:"",s.password=(a=M.password)!==null&&a!==void 0?a:"",s.keyMgmt=(N=M.keyMgmt)!==null&&N!==void 0?N:0,s}};function d(){return{result:0}}e.WifiConnectReply={encode(M,ee=r.default.Writer.create()){return M.result!==0&&ee.uint32(8).int32(M.result),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=d();for(;a.pos>>3){case 1:if(k!==8)break;s.result=a.int32();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{result:he(M.result)?H(M.result):0}},toJSON(M){const ee={};return M.result!==0&&(ee.result=J(M.result)),ee},create(M){return e.WifiConnectReply.fromPartial(M??{})},fromPartial(M){var ee;const a=d();return a.result=(ee=M.result)!==null&&ee!==void 0?ee:0,a}};function f(){return{url:""}}e.ConnectivityRequest={encode(M,ee=r.default.Writer.create()){return M.url!==""&&ee.uint32(10).string(M.url),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=f();for(;a.pos>>3){case 1:if(k!==10)break;s.url=a.string();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{url:he(M.url)?String(M.url):""}},toJSON(M){const ee={};return M.url!==""&&(ee.url=M.url),ee},create(M){return e.ConnectivityRequest.fromPartial(M??{})},fromPartial(M){var ee;const a=f();return a.url=(ee=M.url)!==null&&ee!==void 0?ee:"",a}};function v(){return{connectivity:0}}e.ConnectivityReply={encode(M,ee=r.default.Writer.create()){return M.connectivity!==0&&ee.uint32(8).int32(M.connectivity),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=v();for(;a.pos>>3){case 1:if(k!==8)break;s.connectivity=a.int32();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{connectivity:he(M.connectivity)?c(M.connectivity):0}},toJSON(M){const ee={};return M.connectivity!==0&&(ee.connectivity=C(M.connectivity)),ee},create(M){return e.ConnectivityReply.fromPartial(M??{})},fromPartial(M){var ee;const a=v();return a.connectivity=(ee=M.connectivity)!==null&&ee!==void 0?ee:0,a}};function B(){return{connectivity:0}}e.GetConnectivityReply={encode(M,ee=r.default.Writer.create()){return M.connectivity!==0&&ee.uint32(8).int32(M.connectivity),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=B();for(;a.pos>>3){case 1:if(k!==8)break;s.connectivity=a.int32();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{connectivity:he(M.connectivity)?z(M.connectivity):0}},toJSON(M){const ee={};return M.connectivity!==0&&(ee.connectivity=Z(M.connectivity)),ee},create(M){return e.GetConnectivityReply.fromPartial(M??{})},fromPartial(M){var ee;const a=B();return a.connectivity=(ee=M.connectivity)!==null&&ee!==void 0?ee:0,a}};function Y(){return{args:[],uploads:[]}}e.NmcliCallRequest={encode(M,ee=r.default.Writer.create()){for(const a of M.args)ee.uint32(18).string(a);for(const a of M.uploads)e.NmcliCallRequest_Upload.encode(a,ee.uint32(26).fork()).ldelim();return ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=Y();for(;a.pos>>3){case 2:if(k!==18)break;s.args.push(a.string());continue;case 3:if(k!==26)break;s.uploads.push(e.NmcliCallRequest_Upload.decode(a,a.uint32()));continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{args:Array.isArray(M==null?void 0:M.args)?M.args.map(ee=>String(ee)):[],uploads:Array.isArray(M==null?void 0:M.uploads)?M.uploads.map(ee=>e.NmcliCallRequest_Upload.fromJSON(ee)):[]}},toJSON(M){var ee,a;const N={};return!((ee=M.args)===null||ee===void 0)&&ee.length&&(N.args=M.args),!((a=M.uploads)===null||a===void 0)&&a.length&&(N.uploads=M.uploads.map(s=>e.NmcliCallRequest_Upload.toJSON(s))),N},create(M){return e.NmcliCallRequest.fromPartial(M??{})},fromPartial(M){var ee,a;const N=Y();return N.args=((ee=M.args)===null||ee===void 0?void 0:ee.map(s=>s))||[],N.uploads=((a=M.uploads)===null||a===void 0?void 0:a.map(s=>e.NmcliCallRequest_Upload.fromPartial(s)))||[],N}};function w(){return{filename:"",content:new Uint8Array(0)}}e.NmcliCallRequest_Upload={encode(M,ee=r.default.Writer.create()){return M.filename!==""&&ee.uint32(10).string(M.filename),M.content.length!==0&&ee.uint32(18).bytes(M.content),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=w();for(;a.pos>>3){case 1:if(k!==10)break;s.filename=a.string();continue;case 2:if(k!==18)break;s.content=a.bytes();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{filename:he(M.filename)?String(M.filename):"",content:he(M.content)?le(M.content):new Uint8Array(0)}},toJSON(M){const ee={};return M.filename!==""&&(ee.filename=M.filename),M.content.length!==0&&(ee.content=me(M.content)),ee},create(M){return e.NmcliCallRequest_Upload.fromPartial(M??{})},fromPartial(M){var ee,a;const N=w();return N.filename=(ee=M.filename)!==null&&ee!==void 0?ee:"",N.content=(a=M.content)!==null&&a!==void 0?a:new Uint8Array(0),N}};function Q(){return{out:""}}e.NmcliCallReply={encode(M,ee=r.default.Writer.create()){return M.out!==""&&ee.uint32(10).string(M.out),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=Q();for(;a.pos>>3){case 1:if(k!==10)break;s.out=a.string();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{out:he(M.out)?String(M.out):""}},toJSON(M){const ee={};return M.out!==""&&(ee.out=M.out),ee},create(M){return e.NmcliCallReply.fromPartial(M??{})},fromPartial(M){var ee;const a=Q();return a.out=(ee=M.out)!==null&&ee!==void 0?ee:"",a}};class ne{constructor(ee){this.rpc=ee,this.Status=this.Status.bind(this),this.WifiScan=this.WifiScan.bind(this),this.WifiList=this.WifiList.bind(this),this.WifiConnect=this.WifiConnect.bind(this),this.WifiConnectTemp=this.WifiConnectTemp.bind(this),this.WifiForget=this.WifiForget.bind(this),this.WifiConfigAdd=this.WifiConfigAdd.bind(this),this.GetConnectivity=this.GetConnectivity.bind(this),this.Connectivity=this.Connectivity.bind(this),this.NmcliCall=this.NmcliCall.bind(this)}Status(ee,a,N){return this.rpc.unary(e.NetworkManagerStatusDesc,y.Empty.fromPartial(ee),a,N)}WifiScan(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiScanDesc,y.Empty.fromPartial(ee),a,N)}WifiList(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiListDesc,y.Empty.fromPartial(ee),a,N)}WifiConnect(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiConnectDesc,e.WifiConnectInfo.fromPartial(ee),a,N)}WifiConnectTemp(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiConnectTempDesc,e.WifiConnectTempInfo.fromPartial(ee),a,N)}WifiForget(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiForgetDesc,e.WifiForgetInfo.fromPartial(ee),a,N)}WifiConfigAdd(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiConfigAddDesc,e.WifiConfigInfo.fromPartial(ee),a,N)}GetConnectivity(ee,a,N){return this.rpc.unary(e.NetworkManagerGetConnectivityDesc,y.Empty.fromPartial(ee),a,N)}Connectivity(ee,a,N){return this.rpc.unary(e.NetworkManagerConnectivityDesc,e.ConnectivityRequest.fromPartial(ee),a,N)}NmcliCall(ee,a,N){return this.rpc.unary(e.NetworkManagerNmcliCallDesc,e.NmcliCallRequest.fromPartial(ee),a,N)}}e.NetworkManagerClientImpl=ne,e.NetworkManagerDesc={serviceName:"cloud.lazycat.apis.sys.NetworkManager"},e.NetworkManagerStatusDesc={methodName:"Status",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.NetworkDeviceStatusInfo.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiScanDesc={methodName:"WifiScan",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=y.Empty.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiListDesc={methodName:"WifiList",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.AccessPointInfoList.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiConnectDesc={methodName:"WifiConnect",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WifiConnectInfo.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.WifiConnectReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiConnectTempDesc={methodName:"WifiConnectTemp",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WifiConnectTempInfo.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.WifiConnectReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiForgetDesc={methodName:"WifiForget",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WifiForgetInfo.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=y.Empty.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiConfigAddDesc={methodName:"WifiConfigAdd",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WifiConfigInfo.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.WifiConnectReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerGetConnectivityDesc={methodName:"GetConnectivity",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.GetConnectivityReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerConnectivityDesc={methodName:"Connectivity",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ConnectivityRequest.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.ConnectivityReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerNmcliCallDesc={methodName:"NmcliCall",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NmcliCallRequest.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.NmcliCallReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}};class ue{constructor(ee,a){this.host=ee,this.options=a}unary(ee,a,N,s){var k;const I=Object.assign(Object.assign({},a),ee.requestType),U=N&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(k=this.options)===null||k===void 0?void 0:k.metadata.headersMap),N==null?void 0:N.headersMap)):N??this.options.metadata;return new Promise((te,x)=>{var fe;const b=t.grpc.unary(ee,Object.assign(Object.assign({request:I,host:this.host,metadata:U??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(fe=this.options.debug)!==null&&fe!==void 0?fe:!1,onEnd:function(q){if(q.status===t.grpc.Code.OK)te(q.message.toObject());else{const X=new Se(q.statusMessage,q.status,q.trailers);x(X)}}}));s&&s.addEventListener("abort",()=>{b.close(),x(s.reason)})})}}e.GrpcWebImpl=ue;const de=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function le(M){if(de.Buffer)return Uint8Array.from(de.Buffer.from(M,"base64"));{const ee=de.atob(M),a=new Uint8Array(ee.length);for(let N=0;N{ee.push(String.fromCharCode(a))}),de.btoa(ee.join(""))}}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function he(M){return M!=null}class Se extends de.Error{constructor(ee,a,N){super(ee),this.code=a,this.metadata=N}}e.GrpcWebError=Se})(network_manager);var ingress={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(Z){return Z&&Z.__esModule?Z:{default:Z}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.UserSessionServiceSubscribeEventDesc=e.UserSessionServiceDesc=e.UserSessionServiceClientImpl=e.AccessControlerServiceGetAppLastAccessTimeDesc=e.AccessControlerServiceQueryAppAccessPolicyDesc=e.AccessControlerServiceSetAppAccessPolicyDesc=e.AccessControlerServiceDesc=e.AccessControlerServiceClientImpl=e.SubscribeEventResponse=e.SubscribeEventRequest=e.IngressAppLastAccessTimeResponse=e.IngressAppLastAccessTimeRequest=e.AppAccessPolicy=e.AppAccessPolicyRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;function P(){return{uid:"",policy:void 0}}e.AppAccessPolicyRequest={encode(Z,S=r.default.Writer.create()){return Z.uid!==""&&S.uint32(10).string(Z.uid),Z.policy!==void 0&&e.AppAccessPolicy.encode(Z.policy,S.uint32(18).fork()).ldelim(),S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=P();for(;T.pos>>3){case 1:if(_!==10)break;G.uid=T.string();continue;case 2:if(_!==18)break;G.policy=e.AppAccessPolicy.decode(T,T.uint32());continue}if((_&7)===4||_===0)break;T.skipType(_&7)}return G},fromJSON(Z){return{uid:L(Z.uid)?String(Z.uid):"",policy:L(Z.policy)?e.AppAccessPolicy.fromJSON(Z.policy):void 0}},toJSON(Z){const S={};return Z.uid!==""&&(S.uid=Z.uid),Z.policy!==void 0&&(S.policy=e.AppAccessPolicy.toJSON(Z.policy)),S},create(Z){return e.AppAccessPolicyRequest.fromPartial(Z??{})},fromPartial(Z){var S;const T=P();return T.uid=(S=Z.uid)!==null&&S!==void 0?S:"",T.policy=Z.policy!==void 0&&Z.policy!==null?e.AppAccessPolicy.fromPartial(Z.policy):void 0,T}};function $(){return{noLimit:void 0,allowAccessAppids:[]}}e.AppAccessPolicy={encode(Z,S=r.default.Writer.create()){Z.noLimit!==void 0&&S.uint32(8).bool(Z.noLimit);for(const T of Z.allowAccessAppids)S.uint32(18).string(T);return S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=$();for(;T.pos>>3){case 1:if(_!==8)break;G.noLimit=T.bool();continue;case 2:if(_!==18)break;G.allowAccessAppids.push(T.string());continue}if((_&7)===4||_===0)break;T.skipType(_&7)}return G},fromJSON(Z){return{noLimit:L(Z.noLimit)?!!Z.noLimit:void 0,allowAccessAppids:Array.isArray(Z==null?void 0:Z.allowAccessAppids)?Z.allowAccessAppids.map(S=>String(S)):[]}},toJSON(Z){var S;const T={};return Z.noLimit!==void 0&&(T.noLimit=Z.noLimit),!((S=Z.allowAccessAppids)===null||S===void 0)&&S.length&&(T.allowAccessAppids=Z.allowAccessAppids),T},create(Z){return e.AppAccessPolicy.fromPartial(Z??{})},fromPartial(Z){var S,T;const A=$();return A.noLimit=(S=Z.noLimit)!==null&&S!==void 0?S:void 0,A.allowAccessAppids=((T=Z.allowAccessAppids)===null||T===void 0?void 0:T.map(G=>G))||[],A}};function K(){return{AppId:""}}e.IngressAppLastAccessTimeRequest={encode(Z,S=r.default.Writer.create()){return Z.AppId!==""&&S.uint32(10).string(Z.AppId),S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=K();for(;T.pos>>3){case 1:if(_!==10)break;G.AppId=T.string();continue}if((_&7)===4||_===0)break;T.skipType(_&7)}return G},fromJSON(Z){return{AppId:L(Z.AppId)?String(Z.AppId):""}},toJSON(Z){const S={};return Z.AppId!==""&&(S.AppId=Z.AppId),S},create(Z){return e.IngressAppLastAccessTimeRequest.fromPartial(Z??{})},fromPartial(Z){var S;const T=K();return T.AppId=(S=Z.AppId)!==null&&S!==void 0?S:"",T}};function j(){return{UnixTime:i.default.ZERO}}e.IngressAppLastAccessTimeResponse={encode(Z,S=r.default.Writer.create()){return Z.UnixTime.isZero()||S.uint32(8).int64(Z.UnixTime),S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=j();for(;T.pos>>3){case 1:if(_!==8)break;G.UnixTime=T.int64();continue}if((_&7)===4||_===0)break;T.skipType(_&7)}return G},fromJSON(Z){return{UnixTime:L(Z.UnixTime)?i.default.fromValue(Z.UnixTime):i.default.ZERO}},toJSON(Z){const S={};return Z.UnixTime.isZero()||(S.UnixTime=(Z.UnixTime||i.default.ZERO).toString()),S},create(Z){return e.IngressAppLastAccessTimeResponse.fromPartial(Z??{})},fromPartial(Z){const S=j();return S.UnixTime=Z.UnixTime!==void 0&&Z.UnixTime!==null?i.default.fromValue(Z.UnixTime):i.default.ZERO,S}};function F(){return{}}e.SubscribeEventRequest={encode(Z,S=r.default.Writer.create()){return S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=F();for(;T.pos{var v;const B=t.grpc.unary(S,Object.assign(Object.assign({request:O,host:this.host,metadata:l??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(v=this.options.debug)!==null&&v!==void 0?v:!1,onEnd:function(Y){if(Y.status===t.grpc.Code.OK)d(Y.message.toObject());else{const w=new z(Y.statusMessage,Y.status,Y.trailers);f(w)}}}));G&&G.addEventListener("abort",()=>{B.close(),f(G.reason)})})}invoke(S,T,A,G){var _,O,l;const d=(_=this.options.upStreamRetryCodes)!==null&&_!==void 0?_:[],f=3e3,v=Object.assign(Object.assign({},T),S.requestType),B=(O=this.options.streamingTransport)!==null&&O!==void 0?O:this.options.transport,Y=A&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(l=this.options)===null||l===void 0?void 0:l.metadata.headersMap),A==null?void 0:A.headersMap)):A??this.options.metadata;return new y.Observable(w=>{const Q=()=>{var ne;const ue=t.grpc.invoke(S,Object.assign(Object.assign({host:this.host,request:v},B!==void 0?{transport:B}:{}),{metadata:Y??{},debug:(ne=this.options.debug)!==null&&ne!==void 0?ne:!1,onMessage:de=>w.next(de),onEnd:(de,le,me)=>{if(de===0)w.complete();else if(d.includes(de))setTimeout(Q,f);else{const he=new Error(le);he.code=de,he.metadata=me,w.error(he)}}}));w.add(()=>{if(!G||!G.aborted)return ue.close()}),G&&G.addEventListener("abort",()=>{w.error(G.reason),ue.close()})};Q()}).pipe((0,g.share)())}}e.GrpcWebImpl=c;const C=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function L(Z){return Z!=null}class z extends C.Error{constructor(S,T,A){super(S),this.code=T,this.metadata=A}}e.GrpcWebError=z})(ingress);var dialog={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.DialogManagerOpenFileSeletorDesc=e.DialogManagerPasswordDesc=e.DialogManagerMessageBoxDesc=e.DialogManagerQuestionDesc=e.DialogManagerDesc=e.DialogManagerClientImpl=e.OpenFileSeletorResult=e.OpenFileSeletorRequest=e.PasswordResult=e.PasswordRequest=e.MessageBoxRequest=e.QuestionResult=e.QuestionRequest=e.openFileSeletorRequest_SelectTypeToJSON=e.openFileSeletorRequest_SelectTypeFromJSON=e.OpenFileSeletorRequest_SelectType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(S){S[S.Dir=0]="Dir",S[S.File=1]="File",S[S.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.OpenFileSeletorRequest_SelectType||(e.OpenFileSeletorRequest_SelectType={}));function E(S){switch(S){case 0:case"Dir":return g.Dir;case 1:case"File":return g.File;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.openFileSeletorRequest_SelectTypeFromJSON=E;function P(S){switch(S){case g.Dir:return"Dir";case g.File:return"File";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.openFileSeletorRequest_SelectTypeToJSON=P;function $(){return{title:"",text:"",defaultCancel:!1}}e.QuestionRequest={encode(S,T=r.default.Writer.create()){return S.title!==""&&T.uint32(10).string(S.title),S.text!==""&&T.uint32(18).string(S.text),S.defaultCancel===!0&&T.uint32(24).bool(S.defaultCancel),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=$();for(;A.pos>>3){case 1:if(O!==10)break;_.title=A.string();continue;case 2:if(O!==18)break;_.text=A.string();continue;case 3:if(O!==24)break;_.defaultCancel=A.bool();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{title:z(S.title)?String(S.title):"",text:z(S.text)?String(S.text):"",defaultCancel:z(S.defaultCancel)?!!S.defaultCancel:!1}},toJSON(S){const T={};return S.title!==""&&(T.title=S.title),S.text!==""&&(T.text=S.text),S.defaultCancel===!0&&(T.defaultCancel=S.defaultCancel),T},create(S){return e.QuestionRequest.fromPartial(S??{})},fromPartial(S){var T,A,G;const _=$();return _.title=(T=S.title)!==null&&T!==void 0?T:"",_.text=(A=S.text)!==null&&A!==void 0?A:"",_.defaultCancel=(G=S.defaultCancel)!==null&&G!==void 0?G:!1,_}};function K(){return{yes:!1}}e.QuestionResult={encode(S,T=r.default.Writer.create()){return S.yes===!0&&T.uint32(8).bool(S.yes),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=K();for(;A.pos>>3){case 1:if(O!==8)break;_.yes=A.bool();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{yes:z(S.yes)?!!S.yes:!1}},toJSON(S){const T={};return S.yes===!0&&(T.yes=S.yes),T},create(S){return e.QuestionResult.fromPartial(S??{})},fromPartial(S){var T;const A=K();return A.yes=(T=S.yes)!==null&&T!==void 0?T:!1,A}};function j(){return{title:"",text:""}}e.MessageBoxRequest={encode(S,T=r.default.Writer.create()){return S.title!==""&&T.uint32(10).string(S.title),S.text!==""&&T.uint32(18).string(S.text),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=j();for(;A.pos>>3){case 1:if(O!==10)break;_.title=A.string();continue;case 2:if(O!==18)break;_.text=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{title:z(S.title)?String(S.title):"",text:z(S.text)?String(S.text):""}},toJSON(S){const T={};return S.title!==""&&(T.title=S.title),S.text!==""&&(T.text=S.text),T},create(S){return e.MessageBoxRequest.fromPartial(S??{})},fromPartial(S){var T,A;const G=j();return G.title=(T=S.title)!==null&&T!==void 0?T:"",G.text=(A=S.text)!==null&&A!==void 0?A:"",G}};function F(){return{title:"",text:""}}e.PasswordRequest={encode(S,T=r.default.Writer.create()){return S.title!==""&&T.uint32(10).string(S.title),S.text!==""&&T.uint32(18).string(S.text),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=F();for(;A.pos>>3){case 1:if(O!==10)break;_.title=A.string();continue;case 2:if(O!==18)break;_.text=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{title:z(S.title)?String(S.title):"",text:z(S.text)?String(S.text):""}},toJSON(S){const T={};return S.title!==""&&(T.title=S.title),S.text!==""&&(T.text=S.text),T},create(S){return e.PasswordRequest.fromPartial(S??{})},fromPartial(S){var T,A;const G=F();return G.title=(T=S.title)!==null&&T!==void 0?T:"",G.text=(A=S.text)!==null&&A!==void 0?A:"",G}};function H(){return{password:"",ok:!1}}e.PasswordResult={encode(S,T=r.default.Writer.create()){return S.password!==""&&T.uint32(10).string(S.password),S.ok===!0&&T.uint32(16).bool(S.ok),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=H();for(;A.pos>>3){case 1:if(O!==10)break;_.password=A.string();continue;case 2:if(O!==16)break;_.ok=A.bool();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{password:z(S.password)?String(S.password):"",ok:z(S.ok)?!!S.ok:!1}},toJSON(S){const T={};return S.password!==""&&(T.password=S.password),S.ok===!0&&(T.ok=S.ok),T},create(S){return e.PasswordResult.fromPartial(S??{})},fromPartial(S){var T,A;const G=H();return G.password=(T=S.password)!==null&&T!==void 0?T:"",G.ok=(A=S.ok)!==null&&A!==void 0?A:!1,G}};function J(){return{type:0,isSingle:!1,filter:""}}e.OpenFileSeletorRequest={encode(S,T=r.default.Writer.create()){return S.type!==0&&T.uint32(8).int32(S.type),S.isSingle===!0&&T.uint32(16).bool(S.isSingle),S.filter!==""&&T.uint32(26).string(S.filter),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=J();for(;A.pos>>3){case 1:if(O!==8)break;_.type=A.int32();continue;case 2:if(O!==16)break;_.isSingle=A.bool();continue;case 3:if(O!==26)break;_.filter=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{type:z(S.type)?E(S.type):0,isSingle:z(S.isSingle)?!!S.isSingle:!1,filter:z(S.filter)?String(S.filter):""}},toJSON(S){const T={};return S.type!==0&&(T.type=P(S.type)),S.isSingle===!0&&(T.isSingle=S.isSingle),S.filter!==""&&(T.filter=S.filter),T},create(S){return e.OpenFileSeletorRequest.fromPartial(S??{})},fromPartial(S){var T,A,G;const _=J();return _.type=(T=S.type)!==null&&T!==void 0?T:0,_.isSingle=(A=S.isSingle)!==null&&A!==void 0?A:!1,_.filter=(G=S.filter)!==null&&G!==void 0?G:"",_}};function W(){return{path:[]}}e.OpenFileSeletorResult={encode(S,T=r.default.Writer.create()){for(const A of S.path)T.uint32(10).string(A);return T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=W();for(;A.pos>>3){case 1:if(O!==10)break;_.path.push(A.string());continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{path:Array.isArray(S==null?void 0:S.path)?S.path.map(T=>String(T)):[]}},toJSON(S){var T;const A={};return!((T=S.path)===null||T===void 0)&&T.length&&(A.path=S.path),A},create(S){return e.OpenFileSeletorResult.fromPartial(S??{})},fromPartial(S){var T;const A=W();return A.path=((T=S.path)===null||T===void 0?void 0:T.map(G=>G))||[],A}};class c{constructor(T){this.rpc=T,this.Question=this.Question.bind(this),this.MessageBox=this.MessageBox.bind(this),this.Password=this.Password.bind(this),this.OpenFileSeletor=this.OpenFileSeletor.bind(this)}Question(T,A,G){return this.rpc.unary(e.DialogManagerQuestionDesc,e.QuestionRequest.fromPartial(T),A,G)}MessageBox(T,A,G){return this.rpc.unary(e.DialogManagerMessageBoxDesc,e.MessageBoxRequest.fromPartial(T),A,G)}Password(T,A,G){return this.rpc.unary(e.DialogManagerPasswordDesc,e.PasswordRequest.fromPartial(T),A,G)}OpenFileSeletor(T,A,G){return this.rpc.unary(e.DialogManagerOpenFileSeletorDesc,e.OpenFileSeletorRequest.fromPartial(T),A,G)}}e.DialogManagerClientImpl=c,e.DialogManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.DialogManager"},e.DialogManagerQuestionDesc={methodName:"Question",service:e.DialogManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.QuestionRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.QuestionResult.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.DialogManagerMessageBoxDesc={methodName:"MessageBox",service:e.DialogManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MessageBoxRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=y.Empty.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.DialogManagerPasswordDesc={methodName:"Password",service:e.DialogManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PasswordRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.PasswordResult.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.DialogManagerOpenFileSeletorDesc={methodName:"OpenFileSeletor",service:e.DialogManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenFileSeletorRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.OpenFileSeletorResult.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}};class C{constructor(T,A){this.host=T,this.options=A}unary(T,A,G,_){var O;const l=Object.assign(Object.assign({},A),T.requestType),d=G&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(O=this.options)===null||O===void 0?void 0:O.metadata.headersMap),G==null?void 0:G.headersMap)):G??this.options.metadata;return new Promise((f,v)=>{var B;const Y=t.grpc.unary(T,Object.assign(Object.assign({request:l,host:this.host,metadata:d??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(B=this.options.debug)!==null&&B!==void 0?B:!1,onEnd:function(w){if(w.status===t.grpc.Code.OK)f(w.message.toObject());else{const Q=new Z(w.statusMessage,w.status,w.trailers);v(Q)}}}));_&&_.addEventListener("abort",()=>{Y.close(),v(_.reason)})})}}e.GrpcWebImpl=C;const L=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function z(S){return S!=null}class Z extends L.Error{constructor(T,A,G){super(T),this.code=A,this.metadata=G}}e.GrpcWebError=Z})(dialog);var config={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.UserConfigSetUserConfigDesc=e.UserConfigGetUserConfigDesc=e.UserConfigDesc=e.UserConfigClientImpl=e.GetUserConfigResponse=e.GetUserConfigRequest=e.SetUserConfigResponse=e.SetUserConfigRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal);function y(){return{boxId:"",userId:"",appId:"",configKey:"",configValue:""}}e.SetUserConfigRequest={encode(J,W=r.default.Writer.create()){return J.boxId!==""&&W.uint32(10).string(J.boxId),J.userId!==""&&W.uint32(18).string(J.userId),J.appId!==""&&W.uint32(42).string(J.appId),J.configKey!==""&&W.uint32(26).string(J.configKey),J.configValue!==""&&W.uint32(34).string(J.configValue),W},decode(J,W){const c=J instanceof r.default.Reader?J:r.default.Reader.create(J);let C=W===void 0?c.len:c.pos+W;const L=y();for(;c.pos>>3){case 1:if(z!==10)break;L.boxId=c.string();continue;case 2:if(z!==18)break;L.userId=c.string();continue;case 5:if(z!==42)break;L.appId=c.string();continue;case 3:if(z!==26)break;L.configKey=c.string();continue;case 4:if(z!==34)break;L.configValue=c.string();continue}if((z&7)===4||z===0)break;c.skipType(z&7)}return L},fromJSON(J){return{boxId:F(J.boxId)?String(J.boxId):"",userId:F(J.userId)?String(J.userId):"",appId:F(J.appId)?String(J.appId):"",configKey:F(J.configKey)?String(J.configKey):"",configValue:F(J.configValue)?String(J.configValue):""}},toJSON(J){const W={};return J.boxId!==""&&(W.boxId=J.boxId),J.userId!==""&&(W.userId=J.userId),J.appId!==""&&(W.appId=J.appId),J.configKey!==""&&(W.configKey=J.configKey),J.configValue!==""&&(W.configValue=J.configValue),W},create(J){return e.SetUserConfigRequest.fromPartial(J??{})},fromPartial(J){var W,c,C,L,z;const Z=y();return Z.boxId=(W=J.boxId)!==null&&W!==void 0?W:"",Z.userId=(c=J.userId)!==null&&c!==void 0?c:"",Z.appId=(C=J.appId)!==null&&C!==void 0?C:"",Z.configKey=(L=J.configKey)!==null&&L!==void 0?L:"",Z.configValue=(z=J.configValue)!==null&&z!==void 0?z:"",Z}};function g(){return{}}e.SetUserConfigResponse={encode(J,W=r.default.Writer.create()){return W},decode(J,W){const c=J instanceof r.default.Reader?J:r.default.Reader.create(J);let C=W===void 0?c.len:c.pos+W;const L=g();for(;c.pos>>3){case 1:if(z!==10)break;L.boxId=c.string();continue;case 2:if(z!==18)break;L.userId=c.string();continue;case 4:if(z!==34)break;L.appId=c.string();continue;case 3:if(z!==26)break;L.configKey=c.string();continue}if((z&7)===4||z===0)break;c.skipType(z&7)}return L},fromJSON(J){return{boxId:F(J.boxId)?String(J.boxId):"",userId:F(J.userId)?String(J.userId):"",appId:F(J.appId)?String(J.appId):"",configKey:F(J.configKey)?String(J.configKey):""}},toJSON(J){const W={};return J.boxId!==""&&(W.boxId=J.boxId),J.userId!==""&&(W.userId=J.userId),J.appId!==""&&(W.appId=J.appId),J.configKey!==""&&(W.configKey=J.configKey),W},create(J){return e.GetUserConfigRequest.fromPartial(J??{})},fromPartial(J){var W,c,C,L;const z=E();return z.boxId=(W=J.boxId)!==null&&W!==void 0?W:"",z.userId=(c=J.userId)!==null&&c!==void 0?c:"",z.appId=(C=J.appId)!==null&&C!==void 0?C:"",z.configKey=(L=J.configKey)!==null&&L!==void 0?L:"",z}};function P(){return{configValue:""}}e.GetUserConfigResponse={encode(J,W=r.default.Writer.create()){return J.configValue!==""&&W.uint32(10).string(J.configValue),W},decode(J,W){const c=J instanceof r.default.Reader?J:r.default.Reader.create(J);let C=W===void 0?c.len:c.pos+W;const L=P();for(;c.pos>>3){case 1:if(z!==10)break;L.configValue=c.string();continue}if((z&7)===4||z===0)break;c.skipType(z&7)}return L},fromJSON(J){return{configValue:F(J.configValue)?String(J.configValue):""}},toJSON(J){const W={};return J.configValue!==""&&(W.configValue=J.configValue),W},create(J){return e.GetUserConfigResponse.fromPartial(J??{})},fromPartial(J){var W;const c=P();return c.configValue=(W=J.configValue)!==null&&W!==void 0?W:"",c}};class ${constructor(W){this.rpc=W,this.GetUserConfig=this.GetUserConfig.bind(this),this.SetUserConfig=this.SetUserConfig.bind(this)}GetUserConfig(W,c,C){return this.rpc.unary(e.UserConfigGetUserConfigDesc,e.GetUserConfigRequest.fromPartial(W),c,C)}SetUserConfig(W,c,C){return this.rpc.unary(e.UserConfigSetUserConfigDesc,e.SetUserConfigRequest.fromPartial(W),c,C)}}e.UserConfigClientImpl=$,e.UserConfigDesc={serviceName:"cloud.lazycat.apis.localdevice.UserConfig"},e.UserConfigGetUserConfigDesc={methodName:"GetUserConfig",service:e.UserConfigDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.GetUserConfigRequest.encode(this).finish()}},responseType:{deserializeBinary(J){const W=e.GetUserConfigResponse.decode(J);return Object.assign(Object.assign({},W),{toObject(){return W}})}}},e.UserConfigSetUserConfigDesc={methodName:"SetUserConfig",service:e.UserConfigDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetUserConfigRequest.encode(this).finish()}},responseType:{deserializeBinary(J){const W=e.SetUserConfigResponse.decode(J);return Object.assign(Object.assign({},W),{toObject(){return W}})}}};class K{constructor(W,c){this.host=W,this.options=c}unary(W,c,C,L){var z;const Z=Object.assign(Object.assign({},c),W.requestType),S=C&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(z=this.options)===null||z===void 0?void 0:z.metadata.headersMap),C==null?void 0:C.headersMap)):C??this.options.metadata;return new Promise((T,A)=>{var G;const _=t.grpc.unary(W,Object.assign(Object.assign({request:Z,host:this.host,metadata:S??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(G=this.options.debug)!==null&&G!==void 0?G:!1,onEnd:function(O){if(O.status===t.grpc.Code.OK)T(O.message.toObject());else{const l=new H(O.statusMessage,O.status,O.trailers);A(l)}}}));L&&L.addEventListener("abort",()=>{_.close(),A(L.reason)})})}}e.GrpcWebImpl=K;const j=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function F(J){return J!=null}class H extends j.Error{constructor(W,c,C){super(W),this.code=c,this.metadata=C}}e.GrpcWebError=H})(config);var photo={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.PhotoLibraryListAlbumAssetStatsV2Desc=e.PhotoLibraryListAlbumAssetStatsDesc=e.PhotoLibraryQueryAssetUrlPathDesc=e.PhotoLibraryListAssetsByIdsDesc=e.PhotoLibraryListAssetStatsDesc=e.PhotoLibraryQueryPhotoDesc=e.PhotoLibraryListAssetsDesc=e.PhotoLibraryListPhotoMetasDesc=e.PhotoLibraryDeletePhotoDesc=e.PhotoLibraryPutPhotoDesc=e.PhotoLibraryListAlbumsDesc=e.PhotoLibraryMakeAlbumDesc=e.PhotoLibraryDesc=e.PhotoLibraryClientImpl=e.ListAlbumAssetStatsReply=e.ListAlbumAssetStatsV2Requet=e.ListAlbumAssetStatsRequet=e.QueryAssetUrlPathReply=e.ListAssetsByIdsRequest=e.ListAssetStatsReply=e.ListAssetStatsRequest=e.ListAlbumsReply=e.ListAlbumsRequest=e.Album=e.PhotoMeta=e.ListAssetsRequest=e.ListPhotoMetasRequest=e.DeletePhotoRequest=e.DeletePhotoReply=e.PutPhotoReply=e.PutPhotoRequest=e.MakeAlbumRequest=e.QueryPhotoRequest=e.QueryPhotoHashRequest=e.listAssetsSortTypeToJSON=e.listAssetsSortTypeFromJSON=e.ListAssetsSortType=e.photoMetasSortTypeToJSON=e.photoMetasSortTypeFromJSON=e.PhotoMetasSortType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;var $;(function(a){a[a.CREATE_DATE_DESC=0]="CREATE_DATE_DESC",a[a.TAKEN_DATE_DESC=1]="TAKEN_DATE_DESC",a[a.CREATE_DATE_ASC=2]="CREATE_DATE_ASC",a[a.TAKEN_DATE_ASC=3]="TAKEN_DATE_ASC",a[a.CREATE_TAKEN_DESC=4]="CREATE_TAKEN_DESC",a[a.CREATE_TAKEN_ASC=5]="CREATE_TAKEN_ASC",a[a.TOKEN_CREATE_DESC=6]="TOKEN_CREATE_DESC",a[a.TOKEN_CREATE_ASC=7]="TOKEN_CREATE_ASC",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.PhotoMetasSortType||(e.PhotoMetasSortType={}));function K(a){switch(a){case 0:case"CREATE_DATE_DESC":return $.CREATE_DATE_DESC;case 1:case"TAKEN_DATE_DESC":return $.TAKEN_DATE_DESC;case 2:case"CREATE_DATE_ASC":return $.CREATE_DATE_ASC;case 3:case"TAKEN_DATE_ASC":return $.TAKEN_DATE_ASC;case 4:case"CREATE_TAKEN_DESC":return $.CREATE_TAKEN_DESC;case 5:case"CREATE_TAKEN_ASC":return $.CREATE_TAKEN_ASC;case 6:case"TOKEN_CREATE_DESC":return $.TOKEN_CREATE_DESC;case 7:case"TOKEN_CREATE_ASC":return $.TOKEN_CREATE_ASC;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.photoMetasSortTypeFromJSON=K;function j(a){switch(a){case $.CREATE_DATE_DESC:return"CREATE_DATE_DESC";case $.TAKEN_DATE_DESC:return"TAKEN_DATE_DESC";case $.CREATE_DATE_ASC:return"CREATE_DATE_ASC";case $.TAKEN_DATE_ASC:return"TAKEN_DATE_ASC";case $.CREATE_TAKEN_DESC:return"CREATE_TAKEN_DESC";case $.CREATE_TAKEN_ASC:return"CREATE_TAKEN_ASC";case $.TOKEN_CREATE_DESC:return"TOKEN_CREATE_DESC";case $.TOKEN_CREATE_ASC:return"TOKEN_CREATE_ASC";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.photoMetasSortTypeToJSON=j;var F;(function(a){a[a.ASSETS_CREATE_DATE_DESC=0]="ASSETS_CREATE_DATE_DESC",a[a.ASSETS_CREATE_DATE_ASC=1]="ASSETS_CREATE_DATE_ASC",a[a.ASSETS_TIMELINE_DATE_DESC=2]="ASSETS_TIMELINE_DATE_DESC",a[a.ASSETS_TIMELINE_DATE_ASC=3]="ASSETS_TIMELINE_DATE_ASC",a[a.ASSETS_MODIFIED_DATE_DESC=4]="ASSETS_MODIFIED_DATE_DESC",a[a.ASSETS_MODIFIED_DATE_ASC=5]="ASSETS_MODIFIED_DATE_ASC",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.ListAssetsSortType||(e.ListAssetsSortType={}));function H(a){switch(a){case 0:case"ASSETS_CREATE_DATE_DESC":return F.ASSETS_CREATE_DATE_DESC;case 1:case"ASSETS_CREATE_DATE_ASC":return F.ASSETS_CREATE_DATE_ASC;case 2:case"ASSETS_TIMELINE_DATE_DESC":return F.ASSETS_TIMELINE_DATE_DESC;case 3:case"ASSETS_TIMELINE_DATE_ASC":return F.ASSETS_TIMELINE_DATE_ASC;case 4:case"ASSETS_MODIFIED_DATE_DESC":return F.ASSETS_MODIFIED_DATE_DESC;case 5:case"ASSETS_MODIFIED_DATE_ASC":return F.ASSETS_MODIFIED_DATE_ASC;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.listAssetsSortTypeFromJSON=H;function J(a){switch(a){case F.ASSETS_CREATE_DATE_DESC:return"ASSETS_CREATE_DATE_DESC";case F.ASSETS_CREATE_DATE_ASC:return"ASSETS_CREATE_DATE_ASC";case F.ASSETS_TIMELINE_DATE_DESC:return"ASSETS_TIMELINE_DATE_DESC";case F.ASSETS_TIMELINE_DATE_ASC:return"ASSETS_TIMELINE_DATE_ASC";case F.ASSETS_MODIFIED_DATE_DESC:return"ASSETS_MODIFIED_DATE_DESC";case F.ASSETS_MODIFIED_DATE_ASC:return"ASSETS_MODIFIED_DATE_ASC";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.listAssetsSortTypeToJSON=J;function W(){return{changedAfter:void 0}}e.QueryPhotoHashRequest={encode(a,N=r.default.Writer.create()){return a.changedAfter!==void 0&&P.Timestamp.encode(le(a.changedAfter),N.uint32(10).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=W();for(;s.pos>>3){case 1:if(U!==10)break;I.changedAfter=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{changedAfter:M(a.changedAfter)?he(a.changedAfter):void 0}},toJSON(a){const N={};return a.changedAfter!==void 0&&(N.changedAfter=a.changedAfter.toISOString()),N},create(a){return e.QueryPhotoHashRequest.fromPartial(a??{})},fromPartial(a){var N;const s=W();return s.changedAfter=(N=a.changedAfter)!==null&&N!==void 0?N:void 0,s}};function c(){return{id:""}}e.QueryPhotoRequest={encode(a,N=r.default.Writer.create()){return a.id!==""&&N.uint32(10).string(a.id),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=c();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):""}},toJSON(a){const N={};return a.id!==""&&(N.id=a.id),N},create(a){return e.QueryPhotoRequest.fromPartial(a??{})},fromPartial(a){var N;const s=c();return s.id=(N=a.id)!==null&&N!==void 0?N:"",s}};function C(){return{title:""}}e.MakeAlbumRequest={encode(a,N=r.default.Writer.create()){return a.title!==""&&N.uint32(10).string(a.title),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=C();for(;s.pos>>3){case 1:if(U!==10)break;I.title=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{title:M(a.title)?String(a.title):""}},toJSON(a){const N={};return a.title!==""&&(N.title=a.title),N},create(a){return e.MakeAlbumRequest.fromPartial(a??{})},fromPartial(a){var N;const s=C();return s.title=(N=a.title)!==null&&N!==void 0?N:"",s}};function L(){return{albumId:"",url:"",fileName:void 0}}e.PutPhotoRequest={encode(a,N=r.default.Writer.create()){return a.albumId!==""&&N.uint32(10).string(a.albumId),a.url!==""&&N.uint32(18).string(a.url),a.fileName!==void 0&&N.uint32(26).string(a.fileName),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=L();for(;s.pos>>3){case 1:if(U!==10)break;I.albumId=s.string();continue;case 2:if(U!==18)break;I.url=s.string();continue;case 3:if(U!==26)break;I.fileName=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumId:M(a.albumId)?String(a.albumId):"",url:M(a.url)?String(a.url):"",fileName:M(a.fileName)?String(a.fileName):void 0}},toJSON(a){const N={};return a.albumId!==""&&(N.albumId=a.albumId),a.url!==""&&(N.url=a.url),a.fileName!==void 0&&(N.fileName=a.fileName),N},create(a){return e.PutPhotoRequest.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=L();return I.albumId=(N=a.albumId)!==null&&N!==void 0?N:"",I.url=(s=a.url)!==null&&s!==void 0?s:"",I.fileName=(k=a.fileName)!==null&&k!==void 0?k:void 0,I}};function z(){return{done:!1,totalSize:void 0,fetchedSize:void 0,photoId:void 0}}e.PutPhotoReply={encode(a,N=r.default.Writer.create()){return a.done===!0&&N.uint32(8).bool(a.done),a.totalSize!==void 0&&N.uint32(16).int64(a.totalSize),a.fetchedSize!==void 0&&N.uint32(24).int64(a.fetchedSize),a.photoId!==void 0&&N.uint32(34).string(a.photoId),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=z();for(;s.pos>>3){case 1:if(U!==8)break;I.done=s.bool();continue;case 2:if(U!==16)break;I.totalSize=s.int64();continue;case 3:if(U!==24)break;I.fetchedSize=s.int64();continue;case 4:if(U!==34)break;I.photoId=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{done:M(a.done)?!!a.done:!1,totalSize:M(a.totalSize)?i.default.fromValue(a.totalSize):void 0,fetchedSize:M(a.fetchedSize)?i.default.fromValue(a.fetchedSize):void 0,photoId:M(a.photoId)?String(a.photoId):void 0}},toJSON(a){const N={};return a.done===!0&&(N.done=a.done),a.totalSize!==void 0&&(N.totalSize=(a.totalSize||i.default.ZERO).toString()),a.fetchedSize!==void 0&&(N.fetchedSize=(a.fetchedSize||i.default.ZERO).toString()),a.photoId!==void 0&&(N.photoId=a.photoId),N},create(a){return e.PutPhotoReply.fromPartial(a??{})},fromPartial(a){var N,s;const k=z();return k.done=(N=a.done)!==null&&N!==void 0?N:!1,k.totalSize=a.totalSize!==void 0&&a.totalSize!==null?i.default.fromValue(a.totalSize):void 0,k.fetchedSize=a.fetchedSize!==void 0&&a.fetchedSize!==null?i.default.fromValue(a.fetchedSize):void 0,k.photoId=(s=a.photoId)!==null&&s!==void 0?s:void 0,k}};function Z(){return{failedId:[]}}e.DeletePhotoReply={encode(a,N=r.default.Writer.create()){for(const s of a.failedId)N.uint32(10).string(s);return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Z();for(;s.pos>>3){case 1:if(U!==10)break;I.failedId.push(s.string());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{failedId:Array.isArray(a==null?void 0:a.failedId)?a.failedId.map(N=>String(N)):[]}},toJSON(a){var N;const s={};return!((N=a.failedId)===null||N===void 0)&&N.length&&(s.failedId=a.failedId),s},create(a){return e.DeletePhotoReply.fromPartial(a??{})},fromPartial(a){var N;const s=Z();return s.failedId=((N=a.failedId)===null||N===void 0?void 0:N.map(k=>k))||[],s}};function S(){return{id:[]}}e.DeletePhotoRequest={encode(a,N=r.default.Writer.create()){for(const s of a.id)N.uint32(10).string(s);return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=S();for(;s.pos>>3){case 1:if(U!==10)break;I.id.push(s.string());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:Array.isArray(a==null?void 0:a.id)?a.id.map(N=>String(N)):[]}},toJSON(a){var N;const s={};return!((N=a.id)===null||N===void 0)&&N.length&&(s.id=a.id),s},create(a){return e.DeletePhotoRequest.fromPartial(a??{})},fromPartial(a){var N;const s=S();return s.id=((N=a.id)===null||N===void 0?void 0:N.map(k=>k))||[],s}};function T(){return{albumIds:[],thumbnailWidth:0,thumbnailHeight:0,needFileName:!1,needAlbumIds:!1,stype:void 0,pageNum:void 0,pageSize:void 0,isFilterVideo:void 0,filterByModifiedDate:void 0}}e.ListPhotoMetasRequest={encode(a,N=r.default.Writer.create()){for(const s of a.albumIds)N.uint32(10).string(s);return a.thumbnailWidth!==0&&N.uint32(16).int32(a.thumbnailWidth),a.thumbnailHeight!==0&&N.uint32(24).int32(a.thumbnailHeight),a.needFileName===!0&&N.uint32(32).bool(a.needFileName),a.needAlbumIds===!0&&N.uint32(40).bool(a.needAlbumIds),a.stype!==void 0&&N.uint32(48).int32(a.stype),a.pageNum!==void 0&&N.uint32(56).uint32(a.pageNum),a.pageSize!==void 0&&N.uint32(64).uint32(a.pageSize),a.isFilterVideo!==void 0&&N.uint32(72).bool(a.isFilterVideo),a.filterByModifiedDate!==void 0&&P.Timestamp.encode(le(a.filterByModifiedDate),N.uint32(82).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=T();for(;s.pos>>3){case 1:if(U!==10)break;I.albumIds.push(s.string());continue;case 2:if(U!==16)break;I.thumbnailWidth=s.int32();continue;case 3:if(U!==24)break;I.thumbnailHeight=s.int32();continue;case 4:if(U!==32)break;I.needFileName=s.bool();continue;case 5:if(U!==40)break;I.needAlbumIds=s.bool();continue;case 6:if(U!==48)break;I.stype=s.int32();continue;case 7:if(U!==56)break;I.pageNum=s.uint32();continue;case 8:if(U!==64)break;I.pageSize=s.uint32();continue;case 9:if(U!==72)break;I.isFilterVideo=s.bool();continue;case 10:if(U!==82)break;I.filterByModifiedDate=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumIds:Array.isArray(a==null?void 0:a.albumIds)?a.albumIds.map(N=>String(N)):[],thumbnailWidth:M(a.thumbnailWidth)?Number(a.thumbnailWidth):0,thumbnailHeight:M(a.thumbnailHeight)?Number(a.thumbnailHeight):0,needFileName:M(a.needFileName)?!!a.needFileName:!1,needAlbumIds:M(a.needAlbumIds)?!!a.needAlbumIds:!1,stype:M(a.stype)?K(a.stype):void 0,pageNum:M(a.pageNum)?Number(a.pageNum):void 0,pageSize:M(a.pageSize)?Number(a.pageSize):void 0,isFilterVideo:M(a.isFilterVideo)?!!a.isFilterVideo:void 0,filterByModifiedDate:M(a.filterByModifiedDate)?he(a.filterByModifiedDate):void 0}},toJSON(a){var N;const s={};return!((N=a.albumIds)===null||N===void 0)&&N.length&&(s.albumIds=a.albumIds),a.thumbnailWidth!==0&&(s.thumbnailWidth=Math.round(a.thumbnailWidth)),a.thumbnailHeight!==0&&(s.thumbnailHeight=Math.round(a.thumbnailHeight)),a.needFileName===!0&&(s.needFileName=a.needFileName),a.needAlbumIds===!0&&(s.needAlbumIds=a.needAlbumIds),a.stype!==void 0&&(s.stype=j(a.stype)),a.pageNum!==void 0&&(s.pageNum=Math.round(a.pageNum)),a.pageSize!==void 0&&(s.pageSize=Math.round(a.pageSize)),a.isFilterVideo!==void 0&&(s.isFilterVideo=a.isFilterVideo),a.filterByModifiedDate!==void 0&&(s.filterByModifiedDate=a.filterByModifiedDate.toISOString()),s},create(a){return e.ListPhotoMetasRequest.fromPartial(a??{})},fromPartial(a){var N,s,k,I,U,te,x,fe,b,q;const X=T();return X.albumIds=((N=a.albumIds)===null||N===void 0?void 0:N.map(ae=>ae))||[],X.thumbnailWidth=(s=a.thumbnailWidth)!==null&&s!==void 0?s:0,X.thumbnailHeight=(k=a.thumbnailHeight)!==null&&k!==void 0?k:0,X.needFileName=(I=a.needFileName)!==null&&I!==void 0?I:!1,X.needAlbumIds=(U=a.needAlbumIds)!==null&&U!==void 0?U:!1,X.stype=(te=a.stype)!==null&&te!==void 0?te:void 0,X.pageNum=(x=a.pageNum)!==null&&x!==void 0?x:void 0,X.pageSize=(fe=a.pageSize)!==null&&fe!==void 0?fe:void 0,X.isFilterVideo=(b=a.isFilterVideo)!==null&&b!==void 0?b:void 0,X.filterByModifiedDate=(q=a.filterByModifiedDate)!==null&&q!==void 0?q:void 0,X}};function A(){return{albumIds:[],isFilterVideo:void 0,sortBy:void 0,startDate:void 0}}e.ListAssetsRequest={encode(a,N=r.default.Writer.create()){for(const s of a.albumIds)N.uint32(10).string(s);return a.isFilterVideo!==void 0&&N.uint32(16).bool(a.isFilterVideo),a.sortBy!==void 0&&N.uint32(24).int32(a.sortBy),a.startDate!==void 0&&P.Timestamp.encode(le(a.startDate),N.uint32(34).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=A();for(;s.pos>>3){case 1:if(U!==10)break;I.albumIds.push(s.string());continue;case 2:if(U!==16)break;I.isFilterVideo=s.bool();continue;case 3:if(U!==24)break;I.sortBy=s.int32();continue;case 4:if(U!==34)break;I.startDate=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumIds:Array.isArray(a==null?void 0:a.albumIds)?a.albumIds.map(N=>String(N)):[],isFilterVideo:M(a.isFilterVideo)?!!a.isFilterVideo:void 0,sortBy:M(a.sortBy)?H(a.sortBy):void 0,startDate:M(a.startDate)?he(a.startDate):void 0}},toJSON(a){var N;const s={};return!((N=a.albumIds)===null||N===void 0)&&N.length&&(s.albumIds=a.albumIds),a.isFilterVideo!==void 0&&(s.isFilterVideo=a.isFilterVideo),a.sortBy!==void 0&&(s.sortBy=J(a.sortBy)),a.startDate!==void 0&&(s.startDate=a.startDate.toISOString()),s},create(a){return e.ListAssetsRequest.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=A();return U.albumIds=((N=a.albumIds)===null||N===void 0?void 0:N.map(te=>te))||[],U.isFilterVideo=(s=a.isFilterVideo)!==null&&s!==void 0?s:void 0,U.sortBy=(k=a.sortBy)!==null&&k!==void 0?k:void 0,U.startDate=(I=a.startDate)!==null&&I!==void 0?I:void 0,U}};function G(){return{id:"",photoUrl:"",thumbnailUrl:"",width:"",height:"",albumIds:[],size:i.default.ZERO,mime:"",md5:void 0,fileName:void 0,creationDate:void 0,latitude:void 0,longitude:void 0,takenDate:void 0,modifiedDate:void 0,updatedAt:void 0}}e.PhotoMeta={encode(a,N=r.default.Writer.create()){a.id!==""&&N.uint32(10).string(a.id),a.photoUrl!==""&&N.uint32(18).string(a.photoUrl),a.thumbnailUrl!==""&&N.uint32(26).string(a.thumbnailUrl),a.width!==""&&N.uint32(34).string(a.width),a.height!==""&&N.uint32(42).string(a.height);for(const s of a.albumIds)N.uint32(50).string(s);return a.size.isZero()||N.uint32(56).int64(a.size),a.mime!==""&&N.uint32(66).string(a.mime),a.md5!==void 0&&N.uint32(74).string(a.md5),a.fileName!==void 0&&N.uint32(82).string(a.fileName),a.creationDate!==void 0&&P.Timestamp.encode(le(a.creationDate),N.uint32(90).fork()).ldelim(),a.latitude!==void 0&&N.uint32(101).float(a.latitude),a.longitude!==void 0&&N.uint32(109).float(a.longitude),a.takenDate!==void 0&&P.Timestamp.encode(le(a.takenDate),N.uint32(114).fork()).ldelim(),a.modifiedDate!==void 0&&P.Timestamp.encode(le(a.modifiedDate),N.uint32(122).fork()).ldelim(),a.updatedAt!==void 0&&P.Timestamp.encode(le(a.updatedAt),N.uint32(130).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=G();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue;case 2:if(U!==18)break;I.photoUrl=s.string();continue;case 3:if(U!==26)break;I.thumbnailUrl=s.string();continue;case 4:if(U!==34)break;I.width=s.string();continue;case 5:if(U!==42)break;I.height=s.string();continue;case 6:if(U!==50)break;I.albumIds.push(s.string());continue;case 7:if(U!==56)break;I.size=s.int64();continue;case 8:if(U!==66)break;I.mime=s.string();continue;case 9:if(U!==74)break;I.md5=s.string();continue;case 10:if(U!==82)break;I.fileName=s.string();continue;case 11:if(U!==90)break;I.creationDate=me(P.Timestamp.decode(s,s.uint32()));continue;case 12:if(U!==101)break;I.latitude=s.float();continue;case 13:if(U!==109)break;I.longitude=s.float();continue;case 14:if(U!==114)break;I.takenDate=me(P.Timestamp.decode(s,s.uint32()));continue;case 15:if(U!==122)break;I.modifiedDate=me(P.Timestamp.decode(s,s.uint32()));continue;case 16:if(U!==130)break;I.updatedAt=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):"",photoUrl:M(a.photoUrl)?String(a.photoUrl):"",thumbnailUrl:M(a.thumbnailUrl)?String(a.thumbnailUrl):"",width:M(a.width)?String(a.width):"",height:M(a.height)?String(a.height):"",albumIds:Array.isArray(a==null?void 0:a.albumIds)?a.albumIds.map(N=>String(N)):[],size:M(a.size)?i.default.fromValue(a.size):i.default.ZERO,mime:M(a.mime)?String(a.mime):"",md5:M(a.md5)?String(a.md5):void 0,fileName:M(a.fileName)?String(a.fileName):void 0,creationDate:M(a.creationDate)?he(a.creationDate):void 0,latitude:M(a.latitude)?Number(a.latitude):void 0,longitude:M(a.longitude)?Number(a.longitude):void 0,takenDate:M(a.takenDate)?he(a.takenDate):void 0,modifiedDate:M(a.modifiedDate)?he(a.modifiedDate):void 0,updatedAt:M(a.updatedAt)?he(a.updatedAt):void 0}},toJSON(a){var N;const s={};return a.id!==""&&(s.id=a.id),a.photoUrl!==""&&(s.photoUrl=a.photoUrl),a.thumbnailUrl!==""&&(s.thumbnailUrl=a.thumbnailUrl),a.width!==""&&(s.width=a.width),a.height!==""&&(s.height=a.height),!((N=a.albumIds)===null||N===void 0)&&N.length&&(s.albumIds=a.albumIds),a.size.isZero()||(s.size=(a.size||i.default.ZERO).toString()),a.mime!==""&&(s.mime=a.mime),a.md5!==void 0&&(s.md5=a.md5),a.fileName!==void 0&&(s.fileName=a.fileName),a.creationDate!==void 0&&(s.creationDate=a.creationDate.toISOString()),a.latitude!==void 0&&(s.latitude=a.latitude),a.longitude!==void 0&&(s.longitude=a.longitude),a.takenDate!==void 0&&(s.takenDate=a.takenDate.toISOString()),a.modifiedDate!==void 0&&(s.modifiedDate=a.modifiedDate.toISOString()),a.updatedAt!==void 0&&(s.updatedAt=a.updatedAt.toISOString()),s},create(a){return e.PhotoMeta.fromPartial(a??{})},fromPartial(a){var N,s,k,I,U,te,x,fe,b,q,X,ae,oe,se,pe;const ye=G();return ye.id=(N=a.id)!==null&&N!==void 0?N:"",ye.photoUrl=(s=a.photoUrl)!==null&&s!==void 0?s:"",ye.thumbnailUrl=(k=a.thumbnailUrl)!==null&&k!==void 0?k:"",ye.width=(I=a.width)!==null&&I!==void 0?I:"",ye.height=(U=a.height)!==null&&U!==void 0?U:"",ye.albumIds=((te=a.albumIds)===null||te===void 0?void 0:te.map(_e=>_e))||[],ye.size=a.size!==void 0&&a.size!==null?i.default.fromValue(a.size):i.default.ZERO,ye.mime=(x=a.mime)!==null&&x!==void 0?x:"",ye.md5=(fe=a.md5)!==null&&fe!==void 0?fe:void 0,ye.fileName=(b=a.fileName)!==null&&b!==void 0?b:void 0,ye.creationDate=(q=a.creationDate)!==null&&q!==void 0?q:void 0,ye.latitude=(X=a.latitude)!==null&&X!==void 0?X:void 0,ye.longitude=(ae=a.longitude)!==null&&ae!==void 0?ae:void 0,ye.takenDate=(oe=a.takenDate)!==null&&oe!==void 0?oe:void 0,ye.modifiedDate=(se=a.modifiedDate)!==null&&se!==void 0?se:void 0,ye.updatedAt=(pe=a.updatedAt)!==null&&pe!==void 0?pe:void 0,ye}};function _(){return{id:"",title:"",imageCount:0,videoCount:0,coverImageUrl:"",coverImageId:""}}e.Album={encode(a,N=r.default.Writer.create()){return a.id!==""&&N.uint32(10).string(a.id),a.title!==""&&N.uint32(18).string(a.title),a.imageCount!==0&&N.uint32(24).int32(a.imageCount),a.videoCount!==0&&N.uint32(32).int32(a.videoCount),a.coverImageUrl!==""&&N.uint32(42).string(a.coverImageUrl),a.coverImageId!==""&&N.uint32(50).string(a.coverImageId),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=_();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue;case 2:if(U!==18)break;I.title=s.string();continue;case 3:if(U!==24)break;I.imageCount=s.int32();continue;case 4:if(U!==32)break;I.videoCount=s.int32();continue;case 5:if(U!==42)break;I.coverImageUrl=s.string();continue;case 6:if(U!==50)break;I.coverImageId=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):"",title:M(a.title)?String(a.title):"",imageCount:M(a.imageCount)?Number(a.imageCount):0,videoCount:M(a.videoCount)?Number(a.videoCount):0,coverImageUrl:M(a.coverImageUrl)?String(a.coverImageUrl):"",coverImageId:M(a.coverImageId)?String(a.coverImageId):""}},toJSON(a){const N={};return a.id!==""&&(N.id=a.id),a.title!==""&&(N.title=a.title),a.imageCount!==0&&(N.imageCount=Math.round(a.imageCount)),a.videoCount!==0&&(N.videoCount=Math.round(a.videoCount)),a.coverImageUrl!==""&&(N.coverImageUrl=a.coverImageUrl),a.coverImageId!==""&&(N.coverImageId=a.coverImageId),N},create(a){return e.Album.fromPartial(a??{})},fromPartial(a){var N,s,k,I,U,te;const x=_();return x.id=(N=a.id)!==null&&N!==void 0?N:"",x.title=(s=a.title)!==null&&s!==void 0?s:"",x.imageCount=(k=a.imageCount)!==null&&k!==void 0?k:0,x.videoCount=(I=a.videoCount)!==null&&I!==void 0?I:0,x.coverImageUrl=(U=a.coverImageUrl)!==null&&U!==void 0?U:"",x.coverImageId=(te=a.coverImageId)!==null&&te!==void 0?te:"",x}};function O(){return{thumbnailWidth:void 0,thumbnailHeight:void 0,thumbnailChooseWay:void 0}}e.ListAlbumsRequest={encode(a,N=r.default.Writer.create()){return a.thumbnailWidth!==void 0&&N.uint32(8).int32(a.thumbnailWidth),a.thumbnailHeight!==void 0&&N.uint32(16).int32(a.thumbnailHeight),a.thumbnailChooseWay!==void 0&&N.uint32(24).int32(a.thumbnailChooseWay),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=O();for(;s.pos>>3){case 1:if(U!==8)break;I.thumbnailWidth=s.int32();continue;case 2:if(U!==16)break;I.thumbnailHeight=s.int32();continue;case 3:if(U!==24)break;I.thumbnailChooseWay=s.int32();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{thumbnailWidth:M(a.thumbnailWidth)?Number(a.thumbnailWidth):void 0,thumbnailHeight:M(a.thumbnailHeight)?Number(a.thumbnailHeight):void 0,thumbnailChooseWay:M(a.thumbnailChooseWay)?Number(a.thumbnailChooseWay):void 0}},toJSON(a){const N={};return a.thumbnailWidth!==void 0&&(N.thumbnailWidth=Math.round(a.thumbnailWidth)),a.thumbnailHeight!==void 0&&(N.thumbnailHeight=Math.round(a.thumbnailHeight)),a.thumbnailChooseWay!==void 0&&(N.thumbnailChooseWay=Math.round(a.thumbnailChooseWay)),N},create(a){return e.ListAlbumsRequest.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=O();return I.thumbnailWidth=(N=a.thumbnailWidth)!==null&&N!==void 0?N:void 0,I.thumbnailHeight=(s=a.thumbnailHeight)!==null&&s!==void 0?s:void 0,I.thumbnailChooseWay=(k=a.thumbnailChooseWay)!==null&&k!==void 0?k:void 0,I}};function l(){return{albums:[]}}e.ListAlbumsReply={encode(a,N=r.default.Writer.create()){for(const s of a.albums)e.Album.encode(s,N.uint32(10).fork()).ldelim();return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=l();for(;s.pos>>3){case 1:if(U!==10)break;I.albums.push(e.Album.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albums:Array.isArray(a==null?void 0:a.albums)?a.albums.map(N=>e.Album.fromJSON(N)):[]}},toJSON(a){var N;const s={};return!((N=a.albums)===null||N===void 0)&&N.length&&(s.albums=a.albums.map(k=>e.Album.toJSON(k))),s},create(a){return e.ListAlbumsReply.fromPartial(a??{})},fromPartial(a){var N;const s=l();return s.albums=((N=a.albums)===null||N===void 0?void 0:N.map(k=>e.Album.fromPartial(k)))||[],s}};function d(){return{isFilterVideo:!1,sortBy:0,startDate:void 0}}e.ListAssetStatsRequest={encode(a,N=r.default.Writer.create()){return a.isFilterVideo===!0&&N.uint32(8).bool(a.isFilterVideo),a.sortBy!==0&&N.uint32(16).int32(a.sortBy),a.startDate!==void 0&&P.Timestamp.encode(le(a.startDate),N.uint32(26).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=d();for(;s.pos>>3){case 1:if(U!==8)break;I.isFilterVideo=s.bool();continue;case 2:if(U!==16)break;I.sortBy=s.int32();continue;case 3:if(U!==26)break;I.startDate=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{isFilterVideo:M(a.isFilterVideo)?!!a.isFilterVideo:!1,sortBy:M(a.sortBy)?H(a.sortBy):0,startDate:M(a.startDate)?he(a.startDate):void 0}},toJSON(a){const N={};return a.isFilterVideo===!0&&(N.isFilterVideo=a.isFilterVideo),a.sortBy!==0&&(N.sortBy=J(a.sortBy)),a.startDate!==void 0&&(N.startDate=a.startDate.toISOString()),N},create(a){return e.ListAssetStatsRequest.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=d();return I.isFilterVideo=(N=a.isFilterVideo)!==null&&N!==void 0?N:!1,I.sortBy=(s=a.sortBy)!==null&&s!==void 0?s:0,I.startDate=(k=a.startDate)!==null&&k!==void 0?k:void 0,I}};function f(){return{id:"",date:void 0,mime:void 0,updatedAt:void 0}}e.ListAssetStatsReply={encode(a,N=r.default.Writer.create()){return a.id!==""&&N.uint32(10).string(a.id),a.date!==void 0&&P.Timestamp.encode(le(a.date),N.uint32(18).fork()).ldelim(),a.mime!==void 0&&N.uint32(26).string(a.mime),a.updatedAt!==void 0&&P.Timestamp.encode(le(a.updatedAt),N.uint32(34).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=f();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue;case 2:if(U!==18)break;I.date=me(P.Timestamp.decode(s,s.uint32()));continue;case 3:if(U!==26)break;I.mime=s.string();continue;case 4:if(U!==34)break;I.updatedAt=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):"",date:M(a.date)?he(a.date):void 0,mime:M(a.mime)?String(a.mime):void 0,updatedAt:M(a.updatedAt)?he(a.updatedAt):void 0}},toJSON(a){const N={};return a.id!==""&&(N.id=a.id),a.date!==void 0&&(N.date=a.date.toISOString()),a.mime!==void 0&&(N.mime=a.mime),a.updatedAt!==void 0&&(N.updatedAt=a.updatedAt.toISOString()),N},create(a){return e.ListAssetStatsReply.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=f();return U.id=(N=a.id)!==null&&N!==void 0?N:"",U.date=(s=a.date)!==null&&s!==void 0?s:void 0,U.mime=(k=a.mime)!==null&&k!==void 0?k:void 0,U.updatedAt=(I=a.updatedAt)!==null&&I!==void 0?I:void 0,U}};function v(){return{ids:[],sortBy:0}}e.ListAssetsByIdsRequest={encode(a,N=r.default.Writer.create()){for(const s of a.ids)N.uint32(10).string(s);return a.sortBy!==0&&N.uint32(16).int32(a.sortBy),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=v();for(;s.pos>>3){case 1:if(U!==10)break;I.ids.push(s.string());continue;case 2:if(U!==16)break;I.sortBy=s.int32();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{ids:Array.isArray(a==null?void 0:a.ids)?a.ids.map(N=>String(N)):[],sortBy:M(a.sortBy)?H(a.sortBy):0}},toJSON(a){var N;const s={};return!((N=a.ids)===null||N===void 0)&&N.length&&(s.ids=a.ids),a.sortBy!==0&&(s.sortBy=J(a.sortBy)),s},create(a){return e.ListAssetsByIdsRequest.fromPartial(a??{})},fromPartial(a){var N,s;const k=v();return k.ids=((N=a.ids)===null||N===void 0?void 0:N.map(I=>I))||[],k.sortBy=(s=a.sortBy)!==null&&s!==void 0?s:0,k}};function B(){return{assetUrl:"",thumbnailUrl:""}}e.QueryAssetUrlPathReply={encode(a,N=r.default.Writer.create()){return a.assetUrl!==""&&N.uint32(10).string(a.assetUrl),a.thumbnailUrl!==""&&N.uint32(18).string(a.thumbnailUrl),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=B();for(;s.pos>>3){case 1:if(U!==10)break;I.assetUrl=s.string();continue;case 2:if(U!==18)break;I.thumbnailUrl=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{assetUrl:M(a.assetUrl)?String(a.assetUrl):"",thumbnailUrl:M(a.thumbnailUrl)?String(a.thumbnailUrl):""}},toJSON(a){const N={};return a.assetUrl!==""&&(N.assetUrl=a.assetUrl),a.thumbnailUrl!==""&&(N.thumbnailUrl=a.thumbnailUrl),N},create(a){return e.QueryAssetUrlPathReply.fromPartial(a??{})},fromPartial(a){var N,s;const k=B();return k.assetUrl=(N=a.assetUrl)!==null&&N!==void 0?N:"",k.thumbnailUrl=(s=a.thumbnailUrl)!==null&&s!==void 0?s:"",k}};function Y(){return{albumId:i.default.ZERO}}e.ListAlbumAssetStatsRequet={encode(a,N=r.default.Writer.create()){return a.albumId.isZero()||N.uint32(8).int64(a.albumId),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Y();for(;s.pos>>3){case 1:if(U!==8)break;I.albumId=s.int64();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumId:M(a.albumId)?i.default.fromValue(a.albumId):i.default.ZERO}},toJSON(a){const N={};return a.albumId.isZero()||(N.albumId=(a.albumId||i.default.ZERO).toString()),N},create(a){return e.ListAlbumAssetStatsRequet.fromPartial(a??{})},fromPartial(a){const N=Y();return N.albumId=a.albumId!==void 0&&a.albumId!==null?i.default.fromValue(a.albumId):i.default.ZERO,N}};function w(){return{albumId:""}}e.ListAlbumAssetStatsV2Requet={encode(a,N=r.default.Writer.create()){return a.albumId!==""&&N.uint32(10).string(a.albumId),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=w();for(;s.pos>>3){case 1:if(U!==10)break;I.albumId=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumId:M(a.albumId)?String(a.albumId):""}},toJSON(a){const N={};return a.albumId!==""&&(N.albumId=a.albumId),N},create(a){return e.ListAlbumAssetStatsV2Requet.fromPartial(a??{})},fromPartial(a){var N;const s=w();return s.albumId=(N=a.albumId)!==null&&N!==void 0?N:"",s}};function Q(){return{id:"",date:void 0,mime:void 0}}e.ListAlbumAssetStatsReply={encode(a,N=r.default.Writer.create()){return a.id!==""&&N.uint32(10).string(a.id),a.date!==void 0&&P.Timestamp.encode(le(a.date),N.uint32(18).fork()).ldelim(),a.mime!==void 0&&N.uint32(26).string(a.mime),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Q();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue;case 2:if(U!==18)break;I.date=me(P.Timestamp.decode(s,s.uint32()));continue;case 3:if(U!==26)break;I.mime=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):"",date:M(a.date)?he(a.date):void 0,mime:M(a.mime)?String(a.mime):void 0}},toJSON(a){const N={};return a.id!==""&&(N.id=a.id),a.date!==void 0&&(N.date=a.date.toISOString()),a.mime!==void 0&&(N.mime=a.mime),N},create(a){return e.ListAlbumAssetStatsReply.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=Q();return I.id=(N=a.id)!==null&&N!==void 0?N:"",I.date=(s=a.date)!==null&&s!==void 0?s:void 0,I.mime=(k=a.mime)!==null&&k!==void 0?k:void 0,I}};class ne{constructor(N){this.rpc=N,this.MakeAlbum=this.MakeAlbum.bind(this),this.ListAlbums=this.ListAlbums.bind(this),this.PutPhoto=this.PutPhoto.bind(this),this.DeletePhoto=this.DeletePhoto.bind(this),this.ListPhotoMetas=this.ListPhotoMetas.bind(this),this.ListAssets=this.ListAssets.bind(this),this.QueryPhoto=this.QueryPhoto.bind(this),this.ListAssetStats=this.ListAssetStats.bind(this),this.ListAssetsByIds=this.ListAssetsByIds.bind(this),this.QueryAssetUrlPath=this.QueryAssetUrlPath.bind(this),this.ListAlbumAssetStats=this.ListAlbumAssetStats.bind(this),this.ListAlbumAssetStatsV2=this.ListAlbumAssetStatsV2.bind(this)}MakeAlbum(N,s,k){return this.rpc.unary(e.PhotoLibraryMakeAlbumDesc,e.MakeAlbumRequest.fromPartial(N),s,k)}ListAlbums(N,s,k){return this.rpc.unary(e.PhotoLibraryListAlbumsDesc,e.ListAlbumsRequest.fromPartial(N),s,k)}PutPhoto(N,s,k){return this.rpc.invoke(e.PhotoLibraryPutPhotoDesc,e.PutPhotoRequest.fromPartial(N),s,k)}DeletePhoto(N,s,k){return this.rpc.unary(e.PhotoLibraryDeletePhotoDesc,e.DeletePhotoRequest.fromPartial(N),s,k)}ListPhotoMetas(N,s,k){return this.rpc.invoke(e.PhotoLibraryListPhotoMetasDesc,e.ListPhotoMetasRequest.fromPartial(N),s,k)}ListAssets(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAssetsDesc,e.ListAssetsRequest.fromPartial(N),s,k)}QueryPhoto(N,s,k){return this.rpc.unary(e.PhotoLibraryQueryPhotoDesc,e.QueryPhotoRequest.fromPartial(N),s,k)}ListAssetStats(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAssetStatsDesc,e.ListAssetStatsRequest.fromPartial(N),s,k)}ListAssetsByIds(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAssetsByIdsDesc,e.ListAssetsByIdsRequest.fromPartial(N),s,k)}QueryAssetUrlPath(N,s,k){return this.rpc.unary(e.PhotoLibraryQueryAssetUrlPathDesc,E.Empty.fromPartial(N),s,k)}ListAlbumAssetStats(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAlbumAssetStatsDesc,e.ListAlbumAssetStatsRequet.fromPartial(N),s,k)}ListAlbumAssetStatsV2(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAlbumAssetStatsV2Desc,e.ListAlbumAssetStatsV2Requet.fromPartial(N),s,k)}}e.PhotoLibraryClientImpl=ne,e.PhotoLibraryDesc={serviceName:"cloud.lazycat.apis.localdevice.PhotoLibrary"},e.PhotoLibraryMakeAlbumDesc={methodName:"MakeAlbum",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MakeAlbumRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.Album.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAlbumsDesc={methodName:"ListAlbums",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ListAlbumsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.ListAlbumsReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryPutPhotoDesc={methodName:"PutPhoto",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.PutPhotoRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PutPhotoReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryDeletePhotoDesc={methodName:"DeletePhoto",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DeletePhotoRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.DeletePhotoReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListPhotoMetasDesc={methodName:"ListPhotoMetas",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListPhotoMetasRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PhotoMeta.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAssetsDesc={methodName:"ListAssets",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAssetsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PhotoMeta.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryQueryPhotoDesc={methodName:"QueryPhoto",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.QueryPhotoRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PhotoMeta.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAssetStatsDesc={methodName:"ListAssetStats",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAssetStatsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.ListAssetStatsReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAssetsByIdsDesc={methodName:"ListAssetsByIds",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAssetsByIdsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PhotoMeta.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryQueryAssetUrlPathDesc={methodName:"QueryAssetUrlPath",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.QueryAssetUrlPathReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAlbumAssetStatsDesc={methodName:"ListAlbumAssetStats",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAlbumAssetStatsRequet.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.ListAlbumAssetStatsReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAlbumAssetStatsV2Desc={methodName:"ListAlbumAssetStatsV2",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAlbumAssetStatsV2Requet.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.ListAlbumAssetStatsReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}};class ue{constructor(N,s){this.host=N,this.options=s}unary(N,s,k,I){var U;const te=Object.assign(Object.assign({},s),N.requestType),x=k&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(U=this.options)===null||U===void 0?void 0:U.metadata.headersMap),k==null?void 0:k.headersMap)):k??this.options.metadata;return new Promise((fe,b)=>{var q;const X=t.grpc.unary(N,Object.assign(Object.assign({request:te,host:this.host,metadata:x??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(q=this.options.debug)!==null&&q!==void 0?q:!1,onEnd:function(ae){if(ae.status===t.grpc.Code.OK)fe(ae.message.toObject());else{const oe=new ee(ae.statusMessage,ae.status,ae.trailers);b(oe)}}}));I&&I.addEventListener("abort",()=>{X.close(),b(I.reason)})})}invoke(N,s,k,I){var U,te,x;const fe=(U=this.options.upStreamRetryCodes)!==null&&U!==void 0?U:[],b=3e3,q=Object.assign(Object.assign({},s),N.requestType),X=(te=this.options.streamingTransport)!==null&&te!==void 0?te:this.options.transport,ae=k&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(x=this.options)===null||x===void 0?void 0:x.metadata.headersMap),k==null?void 0:k.headersMap)):k??this.options.metadata;return new y.Observable(oe=>{const se=()=>{var pe;const ye=t.grpc.invoke(N,Object.assign(Object.assign({host:this.host,request:q},X!==void 0?{transport:X}:{}),{metadata:ae??{},debug:(pe=this.options.debug)!==null&&pe!==void 0?pe:!1,onMessage:_e=>oe.next(_e),onEnd:(_e,Oe,ge)=>{if(_e===0)oe.complete();else if(fe.includes(_e))setTimeout(se,b);else{const Re=new Error(Oe);Re.code=_e,Re.metadata=ge,oe.error(Re)}}}));oe.add(()=>{if(!I||!I.aborted)return ye.close()}),I&&I.addEventListener("abort",()=>{oe.error(I.reason),ye.close()})};se()}).pipe((0,g.share)())}}e.GrpcWebImpl=ue;const de=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function le(a){const N=Se(a.getTime()/1e3),s=a.getTime()%1e3*1e6;return{seconds:N,nanos:s}}function me(a){let N=(a.seconds.toNumber()||0)*1e3;return N+=(a.nanos||0)/1e6,new Date(N)}function he(a){return a instanceof Date?a:typeof a=="string"?new Date(a):me(P.Timestamp.fromJSON(a))}function Se(a){return i.default.fromNumber(a)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function M(a){return a!=null}class ee extends de.Error{constructor(N,s,k){super(N),this.code=s,this.metadata=k}}e.GrpcWebError=ee})(photo);var network={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(z){return z&&z.__esModule?z:{default:z}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.NetworkManagerListWifiNetworksDesc=e.NetworkManagerQueryDesc=e.NetworkManagerDesc=e.NetworkManagerClientImpl=e.ListWifiNetworksRequest=e.WifiNetwork=e.NetworkInformation=e.connectionTypeToJSON=e.connectionTypeFromJSON=e.ConnectionType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;var P;(function(z){z[z.Unknown=0]="Unknown",z[z.CELL_NONE=1]="CELL_NONE",z[z.ETHERNET=2]="ETHERNET",z[z.WIFI=3]="WIFI",z[z.CELL=4]="CELL",z[z.CELL_2G=5]="CELL_2G",z[z.CELL_3G=6]="CELL_3G",z[z.CELL_4G=7]="CELL_4G",z[z.CELL_5G=8]="CELL_5G",z[z.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.ConnectionType||(e.ConnectionType={}));function $(z){switch(z){case 0:case"Unknown":return P.Unknown;case 1:case"CELL_NONE":return P.CELL_NONE;case 2:case"ETHERNET":return P.ETHERNET;case 3:case"WIFI":return P.WIFI;case 4:case"CELL":return P.CELL;case 5:case"CELL_2G":return P.CELL_2G;case 6:case"CELL_3G":return P.CELL_3G;case 7:case"CELL_4G":return P.CELL_4G;case 8:case"CELL_5G":return P.CELL_5G;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.connectionTypeFromJSON=$;function K(z){switch(z){case P.Unknown:return"Unknown";case P.CELL_NONE:return"CELL_NONE";case P.ETHERNET:return"ETHERNET";case P.WIFI:return"WIFI";case P.CELL:return"CELL";case P.CELL_2G:return"CELL_2G";case P.CELL_3G:return"CELL_3G";case P.CELL_4G:return"CELL_4G";case P.CELL_5G:return"CELL_5G";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.connectionTypeToJSON=K;function j(){return{ctype:0,IsOnline:!1}}e.NetworkInformation={encode(z,Z=r.default.Writer.create()){return z.ctype!==0&&Z.uint32(8).int32(z.ctype),z.IsOnline===!0&&Z.uint32(16).bool(z.IsOnline),Z},decode(z,Z){const S=z instanceof r.default.Reader?z:r.default.Reader.create(z);let T=Z===void 0?S.len:S.pos+Z;const A=j();for(;S.pos>>3){case 1:if(G!==8)break;A.ctype=S.int32();continue;case 2:if(G!==16)break;A.IsOnline=S.bool();continue}if((G&7)===4||G===0)break;S.skipType(G&7)}return A},fromJSON(z){return{ctype:C(z.ctype)?$(z.ctype):0,IsOnline:C(z.IsOnline)?!!z.IsOnline:!1}},toJSON(z){const Z={};return z.ctype!==0&&(Z.ctype=K(z.ctype)),z.IsOnline===!0&&(Z.IsOnline=z.IsOnline),Z},create(z){return e.NetworkInformation.fromPartial(z??{})},fromPartial(z){var Z,S;const T=j();return T.ctype=(Z=z.ctype)!==null&&Z!==void 0?Z:0,T.IsOnline=(S=z.IsOnline)!==null&&S!==void 0?S:!1,T}};function F(){return{ssid:"",bssid:"",capabilities:""}}e.WifiNetwork={encode(z,Z=r.default.Writer.create()){return z.ssid!==""&&Z.uint32(10).string(z.ssid),z.bssid!==""&&Z.uint32(18).string(z.bssid),z.capabilities!==""&&Z.uint32(26).string(z.capabilities),Z},decode(z,Z){const S=z instanceof r.default.Reader?z:r.default.Reader.create(z);let T=Z===void 0?S.len:S.pos+Z;const A=F();for(;S.pos>>3){case 1:if(G!==10)break;A.ssid=S.string();continue;case 2:if(G!==18)break;A.bssid=S.string();continue;case 3:if(G!==26)break;A.capabilities=S.string();continue}if((G&7)===4||G===0)break;S.skipType(G&7)}return A},fromJSON(z){return{ssid:C(z.ssid)?String(z.ssid):"",bssid:C(z.bssid)?String(z.bssid):"",capabilities:C(z.capabilities)?String(z.capabilities):""}},toJSON(z){const Z={};return z.ssid!==""&&(Z.ssid=z.ssid),z.bssid!==""&&(Z.bssid=z.bssid),z.capabilities!==""&&(Z.capabilities=z.capabilities),Z},create(z){return e.WifiNetwork.fromPartial(z??{})},fromPartial(z){var Z,S,T;const A=F();return A.ssid=(Z=z.ssid)!==null&&Z!==void 0?Z:"",A.bssid=(S=z.bssid)!==null&&S!==void 0?S:"",A.capabilities=(T=z.capabilities)!==null&&T!==void 0?T:"",A}};function H(){return{seconds:0}}e.ListWifiNetworksRequest={encode(z,Z=r.default.Writer.create()){return z.seconds!==0&&Z.uint32(8).int32(z.seconds),Z},decode(z,Z){const S=z instanceof r.default.Reader?z:r.default.Reader.create(z);let T=Z===void 0?S.len:S.pos+Z;const A=H();for(;S.pos>>3){case 1:if(G!==8)break;A.seconds=S.int32();continue}if((G&7)===4||G===0)break;S.skipType(G&7)}return A},fromJSON(z){return{seconds:C(z.seconds)?Number(z.seconds):0}},toJSON(z){const Z={};return z.seconds!==0&&(Z.seconds=Math.round(z.seconds)),Z},create(z){return e.ListWifiNetworksRequest.fromPartial(z??{})},fromPartial(z){var Z;const S=H();return S.seconds=(Z=z.seconds)!==null&&Z!==void 0?Z:0,S}};class J{constructor(Z){this.rpc=Z,this.Query=this.Query.bind(this),this.ListWifiNetworks=this.ListWifiNetworks.bind(this)}Query(Z,S,T){return this.rpc.unary(e.NetworkManagerQueryDesc,E.Empty.fromPartial(Z),S,T)}ListWifiNetworks(Z,S,T){return this.rpc.invoke(e.NetworkManagerListWifiNetworksDesc,e.ListWifiNetworksRequest.fromPartial(Z),S,T)}}e.NetworkManagerClientImpl=J,e.NetworkManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.NetworkManager"},e.NetworkManagerQueryDesc={methodName:"Query",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(z){const Z=e.NetworkInformation.decode(z);return Object.assign(Object.assign({},Z),{toObject(){return Z}})}}},e.NetworkManagerListWifiNetworksDesc={methodName:"ListWifiNetworks",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListWifiNetworksRequest.encode(this).finish()}},responseType:{deserializeBinary(z){const Z=e.WifiNetwork.decode(z);return Object.assign(Object.assign({},Z),{toObject(){return Z}})}}};class W{constructor(Z,S){this.host=Z,this.options=S}unary(Z,S,T,A){var G;const _=Object.assign(Object.assign({},S),Z.requestType),O=T&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(G=this.options)===null||G===void 0?void 0:G.metadata.headersMap),T==null?void 0:T.headersMap)):T??this.options.metadata;return new Promise((l,d)=>{var f;const v=t.grpc.unary(Z,Object.assign(Object.assign({request:_,host:this.host,metadata:O??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(f=this.options.debug)!==null&&f!==void 0?f:!1,onEnd:function(B){if(B.status===t.grpc.Code.OK)l(B.message.toObject());else{const Y=new L(B.statusMessage,B.status,B.trailers);d(Y)}}}));A&&A.addEventListener("abort",()=>{v.close(),d(A.reason)})})}invoke(Z,S,T,A){var G,_,O;const l=(G=this.options.upStreamRetryCodes)!==null&&G!==void 0?G:[],d=3e3,f=Object.assign(Object.assign({},S),Z.requestType),v=(_=this.options.streamingTransport)!==null&&_!==void 0?_:this.options.transport,B=T&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(O=this.options)===null||O===void 0?void 0:O.metadata.headersMap),T==null?void 0:T.headersMap)):T??this.options.metadata;return new y.Observable(Y=>{const w=()=>{var Q;const ne=t.grpc.invoke(Z,Object.assign(Object.assign({host:this.host,request:f},v!==void 0?{transport:v}:{}),{metadata:B??{},debug:(Q=this.options.debug)!==null&&Q!==void 0?Q:!1,onMessage:ue=>Y.next(ue),onEnd:(ue,de,le)=>{if(ue===0)Y.complete();else if(l.includes(ue))setTimeout(w,d);else{const me=new Error(de);me.code=ue,me.metadata=le,Y.error(me)}}}));Y.add(()=>{if(!A||!A.aborted)return ne.close()}),A&&A.addEventListener("abort",()=>{Y.error(A.reason),ne.close()})};w()}).pipe((0,g.share)())}}e.GrpcWebImpl=W;const c=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function C(z){return z!=null}class L extends c.Error{constructor(Z,S,T){super(Z),this.code=S,this.metadata=T}}e.GrpcWebError=L})(network);var contacts={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.ContactsManagerListContactsStreamDesc=e.ContactsManagerGetContactsCountDesc=e.ContactsManagerUpdateContactsDesc=e.ContactsManagerDeleteContactsDesc=e.ContactsManagerAddContactsDesc=e.ContactsManagerListContactsDesc=e.ContactsManagerDesc=e.ContactsManagerClientImpl=e.GetContactsCountReply=e.GetContactsCountRequest=e.UpdateContactsReply=e.UpdateContactsRequest=e.DeleteContactsReply=e.DeleteContactsRequest=e.AddContactsReply=e.AddContactsRequest=e.ListContactsStreamRequest=e.ListContactsReply=e.NewContact=e.Contact=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;function P(){return{id:"",name:"",phones:[]}}e.Contact={encode(_,O=r.default.Writer.create()){_.id!==""&&O.uint32(10).string(_.id),_.name!==""&&O.uint32(18).string(_.name);for(const l of _.phones)O.uint32(26).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=P();for(;l.pos>>3){case 1:if(v!==10)break;f.id=l.string();continue;case 2:if(v!==18)break;f.name=l.string();continue;case 3:if(v!==26)break;f.phones.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{id:A(_.id)?String(_.id):"",name:A(_.name)?String(_.name):"",phones:Array.isArray(_==null?void 0:_.phones)?_.phones.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return _.id!==""&&(l.id=_.id),_.name!==""&&(l.name=_.name),!((O=_.phones)===null||O===void 0)&&O.length&&(l.phones=_.phones),l},create(_){return e.Contact.fromPartial(_??{})},fromPartial(_){var O,l,d;const f=P();return f.id=(O=_.id)!==null&&O!==void 0?O:"",f.name=(l=_.name)!==null&&l!==void 0?l:"",f.phones=((d=_.phones)===null||d===void 0?void 0:d.map(v=>v))||[],f}};function $(){return{name:"",phones:[]}}e.NewContact={encode(_,O=r.default.Writer.create()){_.name!==""&&O.uint32(10).string(_.name);for(const l of _.phones)O.uint32(18).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=$();for(;l.pos>>3){case 1:if(v!==10)break;f.name=l.string();continue;case 2:if(v!==18)break;f.phones.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{name:A(_.name)?String(_.name):"",phones:Array.isArray(_==null?void 0:_.phones)?_.phones.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return _.name!==""&&(l.name=_.name),!((O=_.phones)===null||O===void 0)&&O.length&&(l.phones=_.phones),l},create(_){return e.NewContact.fromPartial(_??{})},fromPartial(_){var O,l;const d=$();return d.name=(O=_.name)!==null&&O!==void 0?O:"",d.phones=((l=_.phones)===null||l===void 0?void 0:l.map(f=>f))||[],d}};function K(){return{contacts:[]}}e.ListContactsReply={encode(_,O=r.default.Writer.create()){for(const l of _.contacts)e.Contact.encode(l,O.uint32(10).fork()).ldelim();return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=K();for(;l.pos>>3){case 1:if(v!==10)break;f.contacts.push(e.Contact.decode(l,l.uint32()));continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{contacts:Array.isArray(_==null?void 0:_.contacts)?_.contacts.map(O=>e.Contact.fromJSON(O)):[]}},toJSON(_){var O;const l={};return!((O=_.contacts)===null||O===void 0)&&O.length&&(l.contacts=_.contacts.map(d=>e.Contact.toJSON(d))),l},create(_){return e.ListContactsReply.fromPartial(_??{})},fromPartial(_){var O;const l=K();return l.contacts=((O=_.contacts)===null||O===void 0?void 0:O.map(d=>e.Contact.fromPartial(d)))||[],l}};function j(){return{batchSize:0}}e.ListContactsStreamRequest={encode(_,O=r.default.Writer.create()){return _.batchSize!==0&&O.uint32(8).int32(_.batchSize),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=j();for(;l.pos>>3){case 1:if(v!==8)break;f.batchSize=l.int32();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{batchSize:A(_.batchSize)?Number(_.batchSize):0}},toJSON(_){const O={};return _.batchSize!==0&&(O.batchSize=Math.round(_.batchSize)),O},create(_){return e.ListContactsStreamRequest.fromPartial(_??{})},fromPartial(_){var O;const l=j();return l.batchSize=(O=_.batchSize)!==null&&O!==void 0?O:0,l}};function F(){return{contacts:[]}}e.AddContactsRequest={encode(_,O=r.default.Writer.create()){for(const l of _.contacts)e.NewContact.encode(l,O.uint32(10).fork()).ldelim();return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=F();for(;l.pos>>3){case 1:if(v!==10)break;f.contacts.push(e.NewContact.decode(l,l.uint32()));continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{contacts:Array.isArray(_==null?void 0:_.contacts)?_.contacts.map(O=>e.NewContact.fromJSON(O)):[]}},toJSON(_){var O;const l={};return!((O=_.contacts)===null||O===void 0)&&O.length&&(l.contacts=_.contacts.map(d=>e.NewContact.toJSON(d))),l},create(_){return e.AddContactsRequest.fromPartial(_??{})},fromPartial(_){var O;const l=F();return l.contacts=((O=_.contacts)===null||O===void 0?void 0:O.map(d=>e.NewContact.fromPartial(d)))||[],l}};function H(){return{}}e.AddContactsReply={encode(_,O=r.default.Writer.create()){return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=H();for(;l.pos>>3){case 1:if(v!==10)break;f.ids.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{ids:Array.isArray(_==null?void 0:_.ids)?_.ids.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return!((O=_.ids)===null||O===void 0)&&O.length&&(l.ids=_.ids),l},create(_){return e.DeleteContactsRequest.fromPartial(_??{})},fromPartial(_){var O;const l=J();return l.ids=((O=_.ids)===null||O===void 0?void 0:O.map(d=>d))||[],l}};function W(){return{failedIds:[]}}e.DeleteContactsReply={encode(_,O=r.default.Writer.create()){for(const l of _.failedIds)O.uint32(10).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=W();for(;l.pos>>3){case 1:if(v!==10)break;f.failedIds.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{failedIds:Array.isArray(_==null?void 0:_.failedIds)?_.failedIds.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return!((O=_.failedIds)===null||O===void 0)&&O.length&&(l.failedIds=_.failedIds),l},create(_){return e.DeleteContactsReply.fromPartial(_??{})},fromPartial(_){var O;const l=W();return l.failedIds=((O=_.failedIds)===null||O===void 0?void 0:O.map(d=>d))||[],l}};function c(){return{contacts:[]}}e.UpdateContactsRequest={encode(_,O=r.default.Writer.create()){for(const l of _.contacts)e.Contact.encode(l,O.uint32(10).fork()).ldelim();return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=c();for(;l.pos>>3){case 1:if(v!==10)break;f.contacts.push(e.Contact.decode(l,l.uint32()));continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{contacts:Array.isArray(_==null?void 0:_.contacts)?_.contacts.map(O=>e.Contact.fromJSON(O)):[]}},toJSON(_){var O;const l={};return!((O=_.contacts)===null||O===void 0)&&O.length&&(l.contacts=_.contacts.map(d=>e.Contact.toJSON(d))),l},create(_){return e.UpdateContactsRequest.fromPartial(_??{})},fromPartial(_){var O;const l=c();return l.contacts=((O=_.contacts)===null||O===void 0?void 0:O.map(d=>e.Contact.fromPartial(d)))||[],l}};function C(){return{failedIds:[]}}e.UpdateContactsReply={encode(_,O=r.default.Writer.create()){for(const l of _.failedIds)O.uint32(10).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=C();for(;l.pos>>3){case 1:if(v!==10)break;f.failedIds.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{failedIds:Array.isArray(_==null?void 0:_.failedIds)?_.failedIds.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return!((O=_.failedIds)===null||O===void 0)&&O.length&&(l.failedIds=_.failedIds),l},create(_){return e.UpdateContactsReply.fromPartial(_??{})},fromPartial(_){var O;const l=C();return l.failedIds=((O=_.failedIds)===null||O===void 0?void 0:O.map(d=>d))||[],l}};function L(){return{}}e.GetContactsCountRequest={encode(_,O=r.default.Writer.create()){return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=L();for(;l.pos>>3){case 1:if(v!==8)break;f.count=l.int64();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{count:A(_.count)?i.default.fromValue(_.count):i.default.ZERO}},toJSON(_){const O={};return _.count.isZero()||(O.count=(_.count||i.default.ZERO).toString()),O},create(_){return e.GetContactsCountReply.fromPartial(_??{})},fromPartial(_){const O=z();return O.count=_.count!==void 0&&_.count!==null?i.default.fromValue(_.count):i.default.ZERO,O}};class Z{constructor(O){this.rpc=O,this.ListContacts=this.ListContacts.bind(this),this.AddContacts=this.AddContacts.bind(this),this.DeleteContacts=this.DeleteContacts.bind(this),this.UpdateContacts=this.UpdateContacts.bind(this),this.GetContactsCount=this.GetContactsCount.bind(this),this.ListContactsStream=this.ListContactsStream.bind(this)}ListContacts(O,l,d){return this.rpc.unary(e.ContactsManagerListContactsDesc,E.Empty.fromPartial(O),l,d)}AddContacts(O,l,d){return this.rpc.unary(e.ContactsManagerAddContactsDesc,e.AddContactsRequest.fromPartial(O),l,d)}DeleteContacts(O,l,d){return this.rpc.unary(e.ContactsManagerDeleteContactsDesc,e.DeleteContactsRequest.fromPartial(O),l,d)}UpdateContacts(O,l,d){return this.rpc.unary(e.ContactsManagerUpdateContactsDesc,e.UpdateContactsRequest.fromPartial(O),l,d)}GetContactsCount(O,l,d){return this.rpc.unary(e.ContactsManagerGetContactsCountDesc,e.GetContactsCountRequest.fromPartial(O),l,d)}ListContactsStream(O,l,d){return this.rpc.invoke(e.ContactsManagerListContactsStreamDesc,e.ListContactsStreamRequest.fromPartial(O),l,d)}}e.ContactsManagerClientImpl=Z,e.ContactsManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.ContactsManager"},e.ContactsManagerListContactsDesc={methodName:"ListContacts",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.ListContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerAddContactsDesc={methodName:"AddContacts",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.AddContactsRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.AddContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerDeleteContactsDesc={methodName:"DeleteContacts",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DeleteContactsRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.DeleteContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerUpdateContactsDesc={methodName:"UpdateContacts",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UpdateContactsRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.UpdateContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerGetContactsCountDesc={methodName:"GetContactsCount",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.GetContactsCountRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.GetContactsCountReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerListContactsStreamDesc={methodName:"ListContactsStream",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListContactsStreamRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.ListContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}};class S{constructor(O,l){this.host=O,this.options=l}unary(O,l,d,f){var v;const B=Object.assign(Object.assign({},l),O.requestType),Y=d&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(v=this.options)===null||v===void 0?void 0:v.metadata.headersMap),d==null?void 0:d.headersMap)):d??this.options.metadata;return new Promise((w,Q)=>{var ne;const ue=t.grpc.unary(O,Object.assign(Object.assign({request:B,host:this.host,metadata:Y??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ne=this.options.debug)!==null&&ne!==void 0?ne:!1,onEnd:function(de){if(de.status===t.grpc.Code.OK)w(de.message.toObject());else{const le=new G(de.statusMessage,de.status,de.trailers);Q(le)}}}));f&&f.addEventListener("abort",()=>{ue.close(),Q(f.reason)})})}invoke(O,l,d,f){var v,B,Y;const w=(v=this.options.upStreamRetryCodes)!==null&&v!==void 0?v:[],Q=3e3,ne=Object.assign(Object.assign({},l),O.requestType),ue=(B=this.options.streamingTransport)!==null&&B!==void 0?B:this.options.transport,de=d&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Y=this.options)===null||Y===void 0?void 0:Y.metadata.headersMap),d==null?void 0:d.headersMap)):d??this.options.metadata;return new y.Observable(le=>{const me=()=>{var he;const Se=t.grpc.invoke(O,Object.assign(Object.assign({host:this.host,request:ne},ue!==void 0?{transport:ue}:{}),{metadata:de??{},debug:(he=this.options.debug)!==null&&he!==void 0?he:!1,onMessage:M=>le.next(M),onEnd:(M,ee,a)=>{if(M===0)le.complete();else if(w.includes(M))setTimeout(me,Q);else{const N=new Error(ee);N.code=M,N.metadata=a,le.error(N)}}}));le.add(()=>{if(!f||!f.aborted)return Se.close()}),f&&f.addEventListener("abort",()=>{le.error(f.reason),Se.close()})};me()}).pipe((0,g.share)())}}e.GrpcWebImpl=S;const T=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function A(_){return _!=null}class G extends T.Error{constructor(O,l,d){super(O),this.code=l,this.metadata=d}}e.GrpcWebError=G})(contacts);var device={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.DeviceServiceQueryDesc=e.DeviceServiceDesc=e.DeviceServiceClientImpl=e.DeviceInfo=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{OS:"",CPU:"",name:"",documentRootDir:"",identityProvider:void 0}}e.DeviceInfo={encode(F,H=r.default.Writer.create()){return F.OS!==""&&H.uint32(10).string(F.OS),F.CPU!==""&&H.uint32(18).string(F.CPU),F.name!==""&&H.uint32(26).string(F.name),F.documentRootDir!==""&&H.uint32(34).string(F.documentRootDir),F.identityProvider!==void 0&&H.uint32(42).string(F.identityProvider),H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=g();for(;J.pos>>3){case 1:if(C!==10)break;c.OS=J.string();continue;case 2:if(C!==18)break;c.CPU=J.string();continue;case 3:if(C!==26)break;c.name=J.string();continue;case 4:if(C!==34)break;c.documentRootDir=J.string();continue;case 5:if(C!==42)break;c.identityProvider=J.string();continue}if((C&7)===4||C===0)break;J.skipType(C&7)}return c},fromJSON(F){return{OS:K(F.OS)?String(F.OS):"",CPU:K(F.CPU)?String(F.CPU):"",name:K(F.name)?String(F.name):"",documentRootDir:K(F.documentRootDir)?String(F.documentRootDir):"",identityProvider:K(F.identityProvider)?String(F.identityProvider):void 0}},toJSON(F){const H={};return F.OS!==""&&(H.OS=F.OS),F.CPU!==""&&(H.CPU=F.CPU),F.name!==""&&(H.name=F.name),F.documentRootDir!==""&&(H.documentRootDir=F.documentRootDir),F.identityProvider!==void 0&&(H.identityProvider=F.identityProvider),H},create(F){return e.DeviceInfo.fromPartial(F??{})},fromPartial(F){var H,J,W,c,C;const L=g();return L.OS=(H=F.OS)!==null&&H!==void 0?H:"",L.CPU=(J=F.CPU)!==null&&J!==void 0?J:"",L.name=(W=F.name)!==null&&W!==void 0?W:"",L.documentRootDir=(c=F.documentRootDir)!==null&&c!==void 0?c:"",L.identityProvider=(C=F.identityProvider)!==null&&C!==void 0?C:void 0,L}};class E{constructor(H){this.rpc=H,this.Query=this.Query.bind(this)}Query(H,J,W){return this.rpc.unary(e.DeviceServiceQueryDesc,y.Empty.fromPartial(H),J,W)}}e.DeviceServiceClientImpl=E,e.DeviceServiceDesc={serviceName:"cloud.lazycat.apis.localdevice.DeviceService"},e.DeviceServiceQueryDesc={methodName:"Query",service:e.DeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(F){const H=e.DeviceInfo.decode(F);return Object.assign(Object.assign({},H),{toObject(){return H}})}}};class P{constructor(H,J){this.host=H,this.options=J}unary(H,J,W,c){var C;const L=Object.assign(Object.assign({},J),H.requestType),z=W&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(C=this.options)===null||C===void 0?void 0:C.metadata.headersMap),W==null?void 0:W.headersMap)):W??this.options.metadata;return new Promise((Z,S)=>{var T;const A=t.grpc.unary(H,Object.assign(Object.assign({request:L,host:this.host,metadata:z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(T=this.options.debug)!==null&&T!==void 0?T:!1,onEnd:function(G){if(G.status===t.grpc.Code.OK)Z(G.message.toObject());else{const _=new j(G.statusMessage,G.status,G.trailers);S(_)}}}));c&&c.addEventListener("abort",()=>{A.close(),S(c.reason)})})}}e.GrpcWebImpl=P;const $=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function K(F){return F!=null}class j extends $.Error{constructor(H,J,W){super(H),this.code=J,this.metadata=W}}e.GrpcWebError=j})(device);var permission={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.PermissionManagerRequestAuthTokenDesc=e.PermissionManagerListPermissionsDesc=e.PermissionManagerRequestPermissionDesc=e.PermissionManagerGetPermissionDesc=e.PermissionManagerDesc=e.PermissionManagerClientImpl=e.RequestAuthTokenResponse=e.RequestAuthTokenRequest=e.ListPermissionsReply_ResultEntry=e.ListPermissionsReply=e.PermissionReply=e.PermissionRequest=e.permissionToJSON=e.permissionFromJSON=e.Permission=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty,g=timestamp;var E;(function(d){d[d.CLIPBOARD=0]="CLIPBOARD",d[d.DEVICE_INFO=1]="DEVICE_INFO",d[d.OPEN_DIALOG=2]="OPEN_DIALOG",d[d.OPEN_THIRD_PARTY_APP=3]="OPEN_THIRD_PARTY_APP",d[d.PIN_APP=4]="PIN_APP",d[d.NETWORK_INFO=5]="NETWORK_INFO",d[d.PHOTO_LIBRARY=6]="PHOTO_LIBRARY",d[d.DOCUMENT=7]="DOCUMENT",d[d.USER_CONFIG=8]="USER_CONFIG",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(E=e.Permission||(e.Permission={}));function P(d){switch(d){case 0:case"CLIPBOARD":return E.CLIPBOARD;case 1:case"DEVICE_INFO":return E.DEVICE_INFO;case 2:case"OPEN_DIALOG":return E.OPEN_DIALOG;case 3:case"OPEN_THIRD_PARTY_APP":return E.OPEN_THIRD_PARTY_APP;case 4:case"PIN_APP":return E.PIN_APP;case 5:case"NETWORK_INFO":return E.NETWORK_INFO;case 6:case"PHOTO_LIBRARY":return E.PHOTO_LIBRARY;case 7:case"DOCUMENT":return E.DOCUMENT;case 8:case"USER_CONFIG":return E.USER_CONFIG;case-1:case"UNRECOGNIZED":default:return E.UNRECOGNIZED}}e.permissionFromJSON=P;function $(d){switch(d){case E.CLIPBOARD:return"CLIPBOARD";case E.DEVICE_INFO:return"DEVICE_INFO";case E.OPEN_DIALOG:return"OPEN_DIALOG";case E.OPEN_THIRD_PARTY_APP:return"OPEN_THIRD_PARTY_APP";case E.PIN_APP:return"PIN_APP";case E.NETWORK_INFO:return"NETWORK_INFO";case E.PHOTO_LIBRARY:return"PHOTO_LIBRARY";case E.DOCUMENT:return"DOCUMENT";case E.USER_CONFIG:return"USER_CONFIG";case E.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.permissionToJSON=$;function K(){return{permission:0}}e.PermissionRequest={encode(d,f=r.default.Writer.create()){return d.permission!==0&&f.uint32(8).int32(d.permission),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=K();for(;v.pos>>3){case 1:if(w!==8)break;Y.permission=v.int32();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{permission:O(d.permission)?P(d.permission):0}},toJSON(d){const f={};return d.permission!==0&&(f.permission=$(d.permission)),f},create(d){return e.PermissionRequest.fromPartial(d??{})},fromPartial(d){var f;const v=K();return v.permission=(f=d.permission)!==null&&f!==void 0?f:0,v}};function j(){return{result:!1}}e.PermissionReply={encode(d,f=r.default.Writer.create()){return d.result===!0&&f.uint32(8).bool(d.result),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=j();for(;v.pos>>3){case 1:if(w!==8)break;Y.result=v.bool();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{result:O(d.result)?!!d.result:!1}},toJSON(d){const f={};return d.result===!0&&(f.result=d.result),f},create(d){return e.PermissionReply.fromPartial(d??{})},fromPartial(d){var f;const v=j();return v.result=(f=d.result)!==null&&f!==void 0?f:!1,v}};function F(){return{result:{}}}e.ListPermissionsReply={encode(d,f=r.default.Writer.create()){return Object.entries(d.result).forEach(([v,B])=>{e.ListPermissionsReply_ResultEntry.encode({key:v,value:B},f.uint32(10).fork()).ldelim()}),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=F();for(;v.pos>>3){case 1:if(w!==10)break;const Q=e.ListPermissionsReply_ResultEntry.decode(v,v.uint32());Q.value!==void 0&&(Y.result[Q.key]=Q.value);continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{result:_(d.result)?Object.entries(d.result).reduce((f,[v,B])=>(f[Number(v)]=!!B,f),{}):{}}},toJSON(d){const f={};if(d.result){const v=Object.entries(d.result);v.length>0&&(f.result={},v.forEach(([B,Y])=>{f.result[B]=Y}))}return f},create(d){return e.ListPermissionsReply.fromPartial(d??{})},fromPartial(d){var f;const v=F();return v.result=Object.entries((f=d.result)!==null&&f!==void 0?f:{}).reduce((B,[Y,w])=>(w!==void 0&&(B[Number(Y)]=!!w),B),{}),v}};function H(){return{key:0,value:!1}}e.ListPermissionsReply_ResultEntry={encode(d,f=r.default.Writer.create()){return d.key!==0&&f.uint32(8).int32(d.key),d.value===!0&&f.uint32(16).bool(d.value),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=H();for(;v.pos>>3){case 1:if(w!==8)break;Y.key=v.int32();continue;case 2:if(w!==16)break;Y.value=v.bool();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{key:O(d.key)?Number(d.key):0,value:O(d.value)?!!d.value:!1}},toJSON(d){const f={};return d.key!==0&&(f.key=Math.round(d.key)),d.value===!0&&(f.value=d.value),f},create(d){return e.ListPermissionsReply_ResultEntry.fromPartial(d??{})},fromPartial(d){var f,v;const B=H();return B.key=(f=d.key)!==null&&f!==void 0?f:0,B.value=(v=d.value)!==null&&v!==void 0?v:!1,B}};function J(){return{boxCert:new Uint8Array(0),appCert:new Uint8Array(0),signature:new Uint8Array(0)}}e.RequestAuthTokenRequest={encode(d,f=r.default.Writer.create()){return d.boxCert.length!==0&&f.uint32(10).bytes(d.boxCert),d.appCert.length!==0&&f.uint32(18).bytes(d.appCert),d.signature.length!==0&&f.uint32(26).bytes(d.signature),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=J();for(;v.pos>>3){case 1:if(w!==10)break;Y.boxCert=v.bytes();continue;case 2:if(w!==18)break;Y.appCert=v.bytes();continue;case 3:if(w!==26)break;Y.signature=v.bytes();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{boxCert:O(d.boxCert)?z(d.boxCert):new Uint8Array(0),appCert:O(d.appCert)?z(d.appCert):new Uint8Array(0),signature:O(d.signature)?z(d.signature):new Uint8Array(0)}},toJSON(d){const f={};return d.boxCert.length!==0&&(f.boxCert=Z(d.boxCert)),d.appCert.length!==0&&(f.appCert=Z(d.appCert)),d.signature.length!==0&&(f.signature=Z(d.signature)),f},create(d){return e.RequestAuthTokenRequest.fromPartial(d??{})},fromPartial(d){var f,v,B;const Y=J();return Y.boxCert=(f=d.boxCert)!==null&&f!==void 0?f:new Uint8Array(0),Y.appCert=(v=d.appCert)!==null&&v!==void 0?v:new Uint8Array(0),Y.signature=(B=d.signature)!==null&&B!==void 0?B:new Uint8Array(0),Y}};function W(){return{token:"",deadline:void 0}}e.RequestAuthTokenResponse={encode(d,f=r.default.Writer.create()){return d.token!==""&&f.uint32(10).string(d.token),d.deadline!==void 0&&g.Timestamp.encode(S(d.deadline),f.uint32(18).fork()).ldelim(),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=W();for(;v.pos>>3){case 1:if(w!==10)break;Y.token=v.string();continue;case 2:if(w!==18)break;Y.deadline=T(g.Timestamp.decode(v,v.uint32()));continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{token:O(d.token)?String(d.token):"",deadline:O(d.deadline)?A(d.deadline):void 0}},toJSON(d){const f={};return d.token!==""&&(f.token=d.token),d.deadline!==void 0&&(f.deadline=d.deadline.toISOString()),f},create(d){return e.RequestAuthTokenResponse.fromPartial(d??{})},fromPartial(d){var f,v;const B=W();return B.token=(f=d.token)!==null&&f!==void 0?f:"",B.deadline=(v=d.deadline)!==null&&v!==void 0?v:void 0,B}};class c{constructor(f){this.rpc=f,this.GetPermission=this.GetPermission.bind(this),this.RequestPermission=this.RequestPermission.bind(this),this.ListPermissions=this.ListPermissions.bind(this),this.RequestAuthToken=this.RequestAuthToken.bind(this)}GetPermission(f,v,B){return this.rpc.unary(e.PermissionManagerGetPermissionDesc,e.PermissionRequest.fromPartial(f),v,B)}RequestPermission(f,v,B){return this.rpc.unary(e.PermissionManagerRequestPermissionDesc,e.PermissionRequest.fromPartial(f),v,B)}ListPermissions(f,v,B){return this.rpc.unary(e.PermissionManagerListPermissionsDesc,y.Empty.fromPartial(f),v,B)}RequestAuthToken(f,v,B){return this.rpc.unary(e.PermissionManagerRequestAuthTokenDesc,e.RequestAuthTokenRequest.fromPartial(f),v,B)}}e.PermissionManagerClientImpl=c,e.PermissionManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.PermissionManager"},e.PermissionManagerGetPermissionDesc={methodName:"GetPermission",service:e.PermissionManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PermissionRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.PermissionReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.PermissionManagerRequestPermissionDesc={methodName:"RequestPermission",service:e.PermissionManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PermissionRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.PermissionReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.PermissionManagerListPermissionsDesc={methodName:"ListPermissions",service:e.PermissionManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.ListPermissionsReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.PermissionManagerRequestAuthTokenDesc={methodName:"RequestAuthToken",service:e.PermissionManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RequestAuthTokenRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.RequestAuthTokenResponse.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}};class C{constructor(f,v){this.host=f,this.options=v}unary(f,v,B,Y){var w;const Q=Object.assign(Object.assign({},v),f.requestType),ne=B&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(w=this.options)===null||w===void 0?void 0:w.metadata.headersMap),B==null?void 0:B.headersMap)):B??this.options.metadata;return new Promise((ue,de)=>{var le;const me=t.grpc.unary(f,Object.assign(Object.assign({request:Q,host:this.host,metadata:ne??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(le=this.options.debug)!==null&&le!==void 0?le:!1,onEnd:function(he){if(he.status===t.grpc.Code.OK)ue(he.message.toObject());else{const Se=new l(he.statusMessage,he.status,he.trailers);de(Se)}}}));Y&&Y.addEventListener("abort",()=>{me.close(),de(Y.reason)})})}}e.GrpcWebImpl=C;const L=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function z(d){if(L.Buffer)return Uint8Array.from(L.Buffer.from(d,"base64"));{const f=L.atob(d),v=new Uint8Array(f.length);for(let B=0;B{f.push(String.fromCharCode(v))}),L.btoa(f.join(""))}}function S(d){const f=G(d.getTime()/1e3),v=d.getTime()%1e3*1e6;return{seconds:f,nanos:v}}function T(d){let f=(d.seconds.toNumber()||0)*1e3;return f+=(d.nanos||0)/1e6,new Date(f)}function A(d){return d instanceof Date?d:typeof d=="string"?new Date(d):T(g.Timestamp.fromJSON(d))}function G(d){return i.default.fromNumber(d)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function _(d){return typeof d=="object"&&d!==null}function O(d){return d!=null}class l extends L.Error{constructor(f,v,B){super(f),this.code=v,this.metadata=B}}e.GrpcWebError=l})(permission);var file_handler={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.FileHandlercheckExistsDesc=e.FileHandlertarDirDesc=e.FileHandlercopyFolderDesc=e.FileHandlersyncFolderDesc=e.FileHandlerstatDesc=e.FileHandlerdirTreeDesc=e.FileHandlercheckWalkDirDesc=e.FileHandlerwalkDirDesc=e.FileHandleropenFileManagerDesc=e.FileHandleropenDesc=e.FileHandlerqueryDesc=e.FileHandlerDesc=e.FileHandlerClientImpl=e.TaskProgressInfo=e.FileProgress=e.CopyFolderRequest=e.SyncFolderRequest=e.StatReply=e.StatRequest=e.AppShortcut=e.QueryReply=e.QueryRequest=e.OpenReply=e.OpenRequest=e.OpenFileManagerRequest=e.CreateDirRequest=e.WalkDirReply=e.CheckWalkDirResponse=e.CheckWalkDirRequest=e.WalkDirRequest=e.TarDirReply=e.TarDirRequest=e.DirTreeResponse_FileInfo=e.DirTreeResponse=e.DirTreeRequest=e.CheckExistsMessage=e.intentActionToJSON=e.intentActionFromJSON=e.IntentAction=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;var $;(function(s){s[s.UN_KNOWN=0]="UN_KNOWN",s[s.OPEN=1]="OPEN",s[s.SHARE=2]="SHARE",s[s.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.IntentAction||(e.IntentAction={}));function K(s){switch(s){case 0:case"UN_KNOWN":return $.UN_KNOWN;case 1:case"OPEN":return $.OPEN;case 2:case"SHARE":return $.SHARE;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.intentActionFromJSON=K;function j(s){switch(s){case $.UN_KNOWN:return"UN_KNOWN";case $.OPEN:return"OPEN";case $.SHARE:return"SHARE";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.intentActionToJSON=j;function F(){return{paths:[]}}e.CheckExistsMessage={encode(s,k=r.default.Writer.create()){for(const I of s.paths)k.uint32(10).string(I);return k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=F();for(;I.pos>>3){case 1:if(x!==10)break;te.paths.push(I.string());continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{paths:Array.isArray(s==null?void 0:s.paths)?s.paths.map(k=>String(k)):[]}},toJSON(s){var k;const I={};return!((k=s.paths)===null||k===void 0)&&k.length&&(I.paths=s.paths),I},create(s){return e.CheckExistsMessage.fromPartial(s??{})},fromPartial(s){var k;const I=F();return I.paths=((k=s.paths)===null||k===void 0?void 0:k.map(U=>U))||[],I}};function H(){return{path:""}}e.DirTreeRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=H();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.DirTreeRequest.fromPartial(s??{})},fromPartial(s){var k;const I=H();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function J(){return{files:[]}}e.DirTreeResponse={encode(s,k=r.default.Writer.create()){for(const I of s.files)e.DirTreeResponse_FileInfo.encode(I,k.uint32(10).fork()).ldelim();return k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=J();for(;I.pos>>3){case 1:if(x!==10)break;te.files.push(e.DirTreeResponse_FileInfo.decode(I,I.uint32()));continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{files:Array.isArray(s==null?void 0:s.files)?s.files.map(k=>e.DirTreeResponse_FileInfo.fromJSON(k)):[]}},toJSON(s){var k;const I={};return!((k=s.files)===null||k===void 0)&&k.length&&(I.files=s.files.map(U=>e.DirTreeResponse_FileInfo.toJSON(U))),I},create(s){return e.DirTreeResponse.fromPartial(s??{})},fromPartial(s){var k;const I=J();return I.files=((k=s.files)===null||k===void 0?void 0:k.map(U=>e.DirTreeResponse_FileInfo.fromPartial(U)))||[],I}};function W(){return{path:"",size:i.default.ZERO,mtime:void 0,isDir:!1}}e.DirTreeResponse_FileInfo={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),s.size.isZero()||k.uint32(16).int64(s.size),s.mtime!==void 0&&P.Timestamp.encode(he(s.mtime),k.uint32(26).fork()).ldelim(),s.isDir===!0&&k.uint32(32).bool(s.isDir),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=W();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue;case 2:if(x!==16)break;te.size=I.int64();continue;case 3:if(x!==26)break;te.mtime=Se(P.Timestamp.decode(I,I.uint32()));continue;case 4:if(x!==32)break;te.isDir=I.bool();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):"",size:a(s.size)?i.default.fromValue(s.size):i.default.ZERO,mtime:a(s.mtime)?M(s.mtime):void 0,isDir:a(s.isDir)?!!s.isDir:!1}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),s.size.isZero()||(k.size=(s.size||i.default.ZERO).toString()),s.mtime!==void 0&&(k.mtime=s.mtime.toISOString()),s.isDir===!0&&(k.isDir=s.isDir),k},create(s){return e.DirTreeResponse_FileInfo.fromPartial(s??{})},fromPartial(s){var k,I,U;const te=W();return te.path=(k=s.path)!==null&&k!==void 0?k:"",te.size=s.size!==void 0&&s.size!==null?i.default.fromValue(s.size):i.default.ZERO,te.mtime=(I=s.mtime)!==null&&I!==void 0?I:void 0,te.isDir=(U=s.isDir)!==null&&U!==void 0?U:!1,te}};function c(){return{path:""}}e.TarDirRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=c();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.TarDirRequest.fromPartial(s??{})},fromPartial(s){var k;const I=c();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function C(){return{data:new Uint8Array(0)}}e.TarDirReply={encode(s,k=r.default.Writer.create()){return s.data.length!==0&&k.uint32(10).bytes(s.data),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=C();for(;I.pos>>3){case 1:if(x!==10)break;te.data=I.bytes();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{data:a(s.data)?le(s.data):new Uint8Array(0)}},toJSON(s){const k={};return s.data.length!==0&&(k.data=me(s.data)),k},create(s){return e.TarDirReply.fromPartial(s??{})},fromPartial(s){var k;const I=C();return I.data=(k=s.data)!==null&&k!==void 0?k:new Uint8Array(0),I}};function L(){return{path:"",pattern:void 0,depth:void 0}}e.WalkDirRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),s.pattern!==void 0&&k.uint32(18).string(s.pattern),s.depth!==void 0&&k.uint32(32).int32(s.depth),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=L();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue;case 2:if(x!==18)break;te.pattern=I.string();continue;case 4:if(x!==32)break;te.depth=I.int32();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):"",pattern:a(s.pattern)?String(s.pattern):void 0,depth:a(s.depth)?Number(s.depth):void 0}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),s.pattern!==void 0&&(k.pattern=s.pattern),s.depth!==void 0&&(k.depth=Math.round(s.depth)),k},create(s){return e.WalkDirRequest.fromPartial(s??{})},fromPartial(s){var k,I,U;const te=L();return te.path=(k=s.path)!==null&&k!==void 0?k:"",te.pattern=(I=s.pattern)!==null&&I!==void 0?I:void 0,te.depth=(U=s.depth)!==null&&U!==void 0?U:void 0,te}};function z(){return{diffInfo:new Uint8Array(0),path:"",depth:void 0}}e.CheckWalkDirRequest={encode(s,k=r.default.Writer.create()){return s.diffInfo.length!==0&&k.uint32(10).bytes(s.diffInfo),s.path!==""&&k.uint32(18).string(s.path),s.depth!==void 0&&k.uint32(24).int32(s.depth),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=z();for(;I.pos>>3){case 1:if(x!==10)break;te.diffInfo=I.bytes();continue;case 2:if(x!==18)break;te.path=I.string();continue;case 3:if(x!==24)break;te.depth=I.int32();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{diffInfo:a(s.diffInfo)?le(s.diffInfo):new Uint8Array(0),path:a(s.path)?String(s.path):"",depth:a(s.depth)?Number(s.depth):void 0}},toJSON(s){const k={};return s.diffInfo.length!==0&&(k.diffInfo=me(s.diffInfo)),s.path!==""&&(k.path=s.path),s.depth!==void 0&&(k.depth=Math.round(s.depth)),k},create(s){return e.CheckWalkDirRequest.fromPartial(s??{})},fromPartial(s){var k,I,U;const te=z();return te.diffInfo=(k=s.diffInfo)!==null&&k!==void 0?k:new Uint8Array(0),te.path=(I=s.path)!==null&&I!==void 0?I:"",te.depth=(U=s.depth)!==null&&U!==void 0?U:void 0,te}};function Z(){return{different:!1,diffInfo:void 0}}e.CheckWalkDirResponse={encode(s,k=r.default.Writer.create()){return s.different===!0&&k.uint32(8).bool(s.different),s.diffInfo!==void 0&&k.uint32(18).bytes(s.diffInfo),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=Z();for(;I.pos>>3){case 1:if(x!==8)break;te.different=I.bool();continue;case 2:if(x!==18)break;te.diffInfo=I.bytes();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{different:a(s.different)?!!s.different:!1,diffInfo:a(s.diffInfo)?le(s.diffInfo):void 0}},toJSON(s){const k={};return s.different===!0&&(k.different=s.different),s.diffInfo!==void 0&&(k.diffInfo=me(s.diffInfo)),k},create(s){return e.CheckWalkDirResponse.fromPartial(s??{})},fromPartial(s){var k,I;const U=Z();return U.different=(k=s.different)!==null&&k!==void 0?k:!1,U.diffInfo=(I=s.diffInfo)!==null&&I!==void 0?I:void 0,U}};function S(){return{path:"",base:"",size:i.default.ZERO,isDir:!1,mtime:void 0,diffInfo:void 0,isSymlink:!1,symlinkDst:void 0}}e.WalkDirReply={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),s.base!==""&&k.uint32(18).string(s.base),s.size.isZero()||k.uint32(24).int64(s.size),s.isDir===!0&&k.uint32(32).bool(s.isDir),s.mtime!==void 0&&P.Timestamp.encode(he(s.mtime),k.uint32(42).fork()).ldelim(),s.diffInfo!==void 0&&k.uint32(50).bytes(s.diffInfo),s.isSymlink===!0&&k.uint32(56).bool(s.isSymlink),s.symlinkDst!==void 0&&k.uint32(66).string(s.symlinkDst),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=S();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue;case 2:if(x!==18)break;te.base=I.string();continue;case 3:if(x!==24)break;te.size=I.int64();continue;case 4:if(x!==32)break;te.isDir=I.bool();continue;case 5:if(x!==42)break;te.mtime=Se(P.Timestamp.decode(I,I.uint32()));continue;case 6:if(x!==50)break;te.diffInfo=I.bytes();continue;case 7:if(x!==56)break;te.isSymlink=I.bool();continue;case 8:if(x!==66)break;te.symlinkDst=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):"",base:a(s.base)?String(s.base):"",size:a(s.size)?i.default.fromValue(s.size):i.default.ZERO,isDir:a(s.isDir)?!!s.isDir:!1,mtime:a(s.mtime)?M(s.mtime):void 0,diffInfo:a(s.diffInfo)?le(s.diffInfo):void 0,isSymlink:a(s.isSymlink)?!!s.isSymlink:!1,symlinkDst:a(s.symlinkDst)?String(s.symlinkDst):void 0}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),s.base!==""&&(k.base=s.base),s.size.isZero()||(k.size=(s.size||i.default.ZERO).toString()),s.isDir===!0&&(k.isDir=s.isDir),s.mtime!==void 0&&(k.mtime=s.mtime.toISOString()),s.diffInfo!==void 0&&(k.diffInfo=me(s.diffInfo)),s.isSymlink===!0&&(k.isSymlink=s.isSymlink),s.symlinkDst!==void 0&&(k.symlinkDst=s.symlinkDst),k},create(s){return e.WalkDirReply.fromPartial(s??{})},fromPartial(s){var k,I,U,te,x,fe,b;const q=S();return q.path=(k=s.path)!==null&&k!==void 0?k:"",q.base=(I=s.base)!==null&&I!==void 0?I:"",q.size=s.size!==void 0&&s.size!==null?i.default.fromValue(s.size):i.default.ZERO,q.isDir=(U=s.isDir)!==null&&U!==void 0?U:!1,q.mtime=(te=s.mtime)!==null&&te!==void 0?te:void 0,q.diffInfo=(x=s.diffInfo)!==null&&x!==void 0?x:void 0,q.isSymlink=(fe=s.isSymlink)!==null&&fe!==void 0?fe:!1,q.symlinkDst=(b=s.symlinkDst)!==null&&b!==void 0?b:void 0,q}};function T(){return{path:""}}e.CreateDirRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=T();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.CreateDirRequest.fromPartial(s??{})},fromPartial(s){var k;const I=T();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function A(){return{path:""}}e.OpenFileManagerRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=A();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.OpenFileManagerRequest.fromPartial(s??{})},fromPartial(s){var k;const I=A();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function G(){return{appId:"",path:"",intentAction:0,boxName:""}}e.OpenRequest={encode(s,k=r.default.Writer.create()){return s.appId!==""&&k.uint32(10).string(s.appId),s.path!==""&&k.uint32(18).string(s.path),s.intentAction!==0&&k.uint32(24).int32(s.intentAction),s.boxName!==""&&k.uint32(34).string(s.boxName),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=G();for(;I.pos>>3){case 1:if(x!==10)break;te.appId=I.string();continue;case 2:if(x!==18)break;te.path=I.string();continue;case 3:if(x!==24)break;te.intentAction=I.int32();continue;case 4:if(x!==34)break;te.boxName=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{appId:a(s.appId)?String(s.appId):"",path:a(s.path)?String(s.path):"",intentAction:a(s.intentAction)?K(s.intentAction):0,boxName:a(s.boxName)?String(s.boxName):""}},toJSON(s){const k={};return s.appId!==""&&(k.appId=s.appId),s.path!==""&&(k.path=s.path),s.intentAction!==0&&(k.intentAction=j(s.intentAction)),s.boxName!==""&&(k.boxName=s.boxName),k},create(s){return e.OpenRequest.fromPartial(s??{})},fromPartial(s){var k,I,U,te;const x=G();return x.appId=(k=s.appId)!==null&&k!==void 0?k:"",x.path=(I=s.path)!==null&&I!==void 0?I:"",x.intentAction=(U=s.intentAction)!==null&&U!==void 0?U:0,x.boxName=(te=s.boxName)!==null&&te!==void 0?te:"",x}};function _(){return{url:void 0}}e.OpenReply={encode(s,k=r.default.Writer.create()){return s.url!==void 0&&k.uint32(10).string(s.url),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=_();for(;I.pos>>3){case 1:if(x!==10)break;te.url=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{url:a(s.url)?String(s.url):void 0}},toJSON(s){const k={};return s.url!==void 0&&(k.url=s.url),k},create(s){return e.OpenReply.fromPartial(s??{})},fromPartial(s){var k;const I=_();return I.url=(k=s.url)!==null&&k!==void 0?k:void 0,I}};function O(){return{mime:"",path:void 0,iconSize:void 0}}e.QueryRequest={encode(s,k=r.default.Writer.create()){return s.mime!==""&&k.uint32(10).string(s.mime),s.path!==void 0&&k.uint32(18).string(s.path),s.iconSize!==void 0&&k.uint32(24).int32(s.iconSize),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=O();for(;I.pos>>3){case 1:if(x!==10)break;te.mime=I.string();continue;case 2:if(x!==18)break;te.path=I.string();continue;case 3:if(x!==24)break;te.iconSize=I.int32();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{mime:a(s.mime)?String(s.mime):"",path:a(s.path)?String(s.path):void 0,iconSize:a(s.iconSize)?Number(s.iconSize):void 0}},toJSON(s){const k={};return s.mime!==""&&(k.mime=s.mime),s.path!==void 0&&(k.path=s.path),s.iconSize!==void 0&&(k.iconSize=Math.round(s.iconSize)),k},create(s){return e.QueryRequest.fromPartial(s??{})},fromPartial(s){var k,I,U;const te=O();return te.mime=(k=s.mime)!==null&&k!==void 0?k:"",te.path=(I=s.path)!==null&&I!==void 0?I:void 0,te.iconSize=(U=s.iconSize)!==null&&U!==void 0?U:void 0,te}};function l(){return{appList:[]}}e.QueryReply={encode(s,k=r.default.Writer.create()){for(const I of s.appList)e.AppShortcut.encode(I,k.uint32(10).fork()).ldelim();return k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=l();for(;I.pos>>3){case 1:if(x!==10)break;te.appList.push(e.AppShortcut.decode(I,I.uint32()));continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{appList:Array.isArray(s==null?void 0:s.appList)?s.appList.map(k=>e.AppShortcut.fromJSON(k)):[]}},toJSON(s){var k;const I={};return!((k=s.appList)===null||k===void 0)&&k.length&&(I.appList=s.appList.map(U=>e.AppShortcut.toJSON(U))),I},create(s){return e.QueryReply.fromPartial(s??{})},fromPartial(s){var k;const I=l();return I.appList=((k=s.appList)===null||k===void 0?void 0:k.map(U=>e.AppShortcut.fromPartial(U)))||[],I}};function d(){return{appId:"",title:"",icon:"",intentAction:0}}e.AppShortcut={encode(s,k=r.default.Writer.create()){return s.appId!==""&&k.uint32(10).string(s.appId),s.title!==""&&k.uint32(18).string(s.title),s.icon!==""&&k.uint32(26).string(s.icon),s.intentAction!==0&&k.uint32(32).int32(s.intentAction),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=d();for(;I.pos>>3){case 1:if(x!==10)break;te.appId=I.string();continue;case 2:if(x!==18)break;te.title=I.string();continue;case 3:if(x!==26)break;te.icon=I.string();continue;case 4:if(x!==32)break;te.intentAction=I.int32();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{appId:a(s.appId)?String(s.appId):"",title:a(s.title)?String(s.title):"",icon:a(s.icon)?String(s.icon):"",intentAction:a(s.intentAction)?K(s.intentAction):0}},toJSON(s){const k={};return s.appId!==""&&(k.appId=s.appId),s.title!==""&&(k.title=s.title),s.icon!==""&&(k.icon=s.icon),s.intentAction!==0&&(k.intentAction=j(s.intentAction)),k},create(s){return e.AppShortcut.fromPartial(s??{})},fromPartial(s){var k,I,U,te;const x=d();return x.appId=(k=s.appId)!==null&&k!==void 0?k:"",x.title=(I=s.title)!==null&&I!==void 0?I:"",x.icon=(U=s.icon)!==null&&U!==void 0?U:"",x.intentAction=(te=s.intentAction)!==null&&te!==void 0?te:0,x}};function f(){return{path:""}}e.StatRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=f();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.StatRequest.fromPartial(s??{})},fromPartial(s){var k;const I=f();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function v(){return{name:"",size:i.default.ZERO,mode:0,modTime:void 0,isDir:!1}}e.StatReply={encode(s,k=r.default.Writer.create()){return s.name!==""&&k.uint32(10).string(s.name),s.size.isZero()||k.uint32(16).int64(s.size),s.mode!==0&&k.uint32(24).uint32(s.mode),s.modTime!==void 0&&P.Timestamp.encode(he(s.modTime),k.uint32(34).fork()).ldelim(),s.isDir===!0&&k.uint32(40).bool(s.isDir),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=v();for(;I.pos>>3){case 1:if(x!==10)break;te.name=I.string();continue;case 2:if(x!==16)break;te.size=I.int64();continue;case 3:if(x!==24)break;te.mode=I.uint32();continue;case 4:if(x!==34)break;te.modTime=Se(P.Timestamp.decode(I,I.uint32()));continue;case 5:if(x!==40)break;te.isDir=I.bool();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{name:a(s.name)?String(s.name):"",size:a(s.size)?i.default.fromValue(s.size):i.default.ZERO,mode:a(s.mode)?Number(s.mode):0,modTime:a(s.modTime)?M(s.modTime):void 0,isDir:a(s.isDir)?!!s.isDir:!1}},toJSON(s){const k={};return s.name!==""&&(k.name=s.name),s.size.isZero()||(k.size=(s.size||i.default.ZERO).toString()),s.mode!==0&&(k.mode=Math.round(s.mode)),s.modTime!==void 0&&(k.modTime=s.modTime.toISOString()),s.isDir===!0&&(k.isDir=s.isDir),k},create(s){return e.StatReply.fromPartial(s??{})},fromPartial(s){var k,I,U,te;const x=v();return x.name=(k=s.name)!==null&&k!==void 0?k:"",x.size=s.size!==void 0&&s.size!==null?i.default.fromValue(s.size):i.default.ZERO,x.mode=(I=s.mode)!==null&&I!==void 0?I:0,x.modTime=(U=s.modTime)!==null&&U!==void 0?U:void 0,x.isDir=(te=s.isDir)!==null&&te!==void 0?te:!1,x}};function B(){return{boxName:"",webdavAddr:"",username:"",password:"",devicePath:"",targetPath:""}}e.SyncFolderRequest={encode(s,k=r.default.Writer.create()){return s.boxName!==""&&k.uint32(10).string(s.boxName),s.webdavAddr!==""&&k.uint32(18).string(s.webdavAddr),s.username!==""&&k.uint32(26).string(s.username),s.password!==""&&k.uint32(34).string(s.password),s.devicePath!==""&&k.uint32(42).string(s.devicePath),s.targetPath!==""&&k.uint32(50).string(s.targetPath),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=B();for(;I.pos>>3){case 1:if(x!==10)break;te.boxName=I.string();continue;case 2:if(x!==18)break;te.webdavAddr=I.string();continue;case 3:if(x!==26)break;te.username=I.string();continue;case 4:if(x!==34)break;te.password=I.string();continue;case 5:if(x!==42)break;te.devicePath=I.string();continue;case 6:if(x!==50)break;te.targetPath=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{boxName:a(s.boxName)?String(s.boxName):"",webdavAddr:a(s.webdavAddr)?String(s.webdavAddr):"",username:a(s.username)?String(s.username):"",password:a(s.password)?String(s.password):"",devicePath:a(s.devicePath)?String(s.devicePath):"",targetPath:a(s.targetPath)?String(s.targetPath):""}},toJSON(s){const k={};return s.boxName!==""&&(k.boxName=s.boxName),s.webdavAddr!==""&&(k.webdavAddr=s.webdavAddr),s.username!==""&&(k.username=s.username),s.password!==""&&(k.password=s.password),s.devicePath!==""&&(k.devicePath=s.devicePath),s.targetPath!==""&&(k.targetPath=s.targetPath),k},create(s){return e.SyncFolderRequest.fromPartial(s??{})},fromPartial(s){var k,I,U,te,x,fe;const b=B();return b.boxName=(k=s.boxName)!==null&&k!==void 0?k:"",b.webdavAddr=(I=s.webdavAddr)!==null&&I!==void 0?I:"",b.username=(U=s.username)!==null&&U!==void 0?U:"",b.password=(te=s.password)!==null&&te!==void 0?te:"",b.devicePath=(x=s.devicePath)!==null&&x!==void 0?x:"",b.targetPath=(fe=s.targetPath)!==null&&fe!==void 0?fe:"",b}};function Y(){return{boxName:"",webdavAddr:"",username:"",password:"",devicePath:"",targetPath:""}}e.CopyFolderRequest={encode(s,k=r.default.Writer.create()){return s.boxName!==""&&k.uint32(10).string(s.boxName),s.webdavAddr!==""&&k.uint32(18).string(s.webdavAddr),s.username!==""&&k.uint32(26).string(s.username),s.password!==""&&k.uint32(34).string(s.password),s.devicePath!==""&&k.uint32(42).string(s.devicePath),s.targetPath!==""&&k.uint32(50).string(s.targetPath),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=Y();for(;I.pos>>3){case 1:if(x!==10)break;te.boxName=I.string();continue;case 2:if(x!==18)break;te.webdavAddr=I.string();continue;case 3:if(x!==26)break;te.username=I.string();continue;case 4:if(x!==34)break;te.password=I.string();continue;case 5:if(x!==42)break;te.devicePath=I.string();continue;case 6:if(x!==50)break;te.targetPath=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{boxName:a(s.boxName)?String(s.boxName):"",webdavAddr:a(s.webdavAddr)?String(s.webdavAddr):"",username:a(s.username)?String(s.username):"",password:a(s.password)?String(s.password):"",devicePath:a(s.devicePath)?String(s.devicePath):"",targetPath:a(s.targetPath)?String(s.targetPath):""}},toJSON(s){const k={};return s.boxName!==""&&(k.boxName=s.boxName),s.webdavAddr!==""&&(k.webdavAddr=s.webdavAddr),s.username!==""&&(k.username=s.username),s.password!==""&&(k.password=s.password),s.devicePath!==""&&(k.devicePath=s.devicePath),s.targetPath!==""&&(k.targetPath=s.targetPath),k},create(s){return e.CopyFolderRequest.fromPartial(s??{})},fromPartial(s){var k,I,U,te,x,fe;const b=Y();return b.boxName=(k=s.boxName)!==null&&k!==void 0?k:"",b.webdavAddr=(I=s.webdavAddr)!==null&&I!==void 0?I:"",b.username=(U=s.username)!==null&&U!==void 0?U:"",b.password=(te=s.password)!==null&&te!==void 0?te:"",b.devicePath=(x=s.devicePath)!==null&&x!==void 0?x:"",b.targetPath=(fe=s.targetPath)!==null&&fe!==void 0?fe:"",b}};function w(){return{bytes:i.default.ZERO,name:"",percentage:0,size:i.default.ZERO,speed:0,speedAvg:0}}e.FileProgress={encode(s,k=r.default.Writer.create()){return s.bytes.isZero()||k.uint32(8).int64(s.bytes),s.name!==""&&k.uint32(18).string(s.name),s.percentage!==0&&k.uint32(24).int32(s.percentage),s.size.isZero()||k.uint32(32).int64(s.size),s.speed!==0&&k.uint32(45).float(s.speed),s.speedAvg!==0&&k.uint32(53).float(s.speedAvg),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=w();for(;I.pos>>3){case 1:if(x!==8)break;te.bytes=I.int64();continue;case 2:if(x!==18)break;te.name=I.string();continue;case 3:if(x!==24)break;te.percentage=I.int32();continue;case 4:if(x!==32)break;te.size=I.int64();continue;case 5:if(x!==45)break;te.speed=I.float();continue;case 6:if(x!==53)break;te.speedAvg=I.float();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{bytes:a(s.bytes)?i.default.fromValue(s.bytes):i.default.ZERO,name:a(s.name)?String(s.name):"",percentage:a(s.percentage)?Number(s.percentage):0,size:a(s.size)?i.default.fromValue(s.size):i.default.ZERO,speed:a(s.speed)?Number(s.speed):0,speedAvg:a(s.speedAvg)?Number(s.speedAvg):0}},toJSON(s){const k={};return s.bytes.isZero()||(k.bytes=(s.bytes||i.default.ZERO).toString()),s.name!==""&&(k.name=s.name),s.percentage!==0&&(k.percentage=Math.round(s.percentage)),s.size.isZero()||(k.size=(s.size||i.default.ZERO).toString()),s.speed!==0&&(k.speed=s.speed),s.speedAvg!==0&&(k.speedAvg=s.speedAvg),k},create(s){return e.FileProgress.fromPartial(s??{})},fromPartial(s){var k,I,U,te;const x=w();return x.bytes=s.bytes!==void 0&&s.bytes!==null?i.default.fromValue(s.bytes):i.default.ZERO,x.name=(k=s.name)!==null&&k!==void 0?k:"",x.percentage=(I=s.percentage)!==null&&I!==void 0?I:0,x.size=s.size!==void 0&&s.size!==null?i.default.fromValue(s.size):i.default.ZERO,x.speed=(U=s.speed)!==null&&U!==void 0?U:0,x.speedAvg=(te=s.speedAvg)!==null&&te!==void 0?te:0,x}};function Q(){return{code:0,msg:"",bytes:i.default.ZERO,totalBytes:i.default.ZERO,transfers:i.default.ZERO,totalTransfers:i.default.ZERO,checks:i.default.ZERO,totalChecks:i.default.ZERO,deletedDirs:i.default.ZERO,deletes:i.default.ZERO,elapsedTime:0,eta:0,renames:0,speed:0,transferring:[]}}e.TaskProgressInfo={encode(s,k=r.default.Writer.create()){s.code!==0&&k.uint32(8).int32(s.code),s.msg!==""&&k.uint32(18).string(s.msg),s.bytes.isZero()||k.uint32(24).int64(s.bytes),s.totalBytes.isZero()||k.uint32(32).int64(s.totalBytes),s.transfers.isZero()||k.uint32(40).int64(s.transfers),s.totalTransfers.isZero()||k.uint32(48).int64(s.totalTransfers),s.checks.isZero()||k.uint32(56).int64(s.checks),s.totalChecks.isZero()||k.uint32(64).int64(s.totalChecks),s.deletedDirs.isZero()||k.uint32(72).int64(s.deletedDirs),s.deletes.isZero()||k.uint32(80).int64(s.deletes),s.elapsedTime!==0&&k.uint32(93).float(s.elapsedTime),s.eta!==0&&k.uint32(96).int32(s.eta),s.renames!==0&&k.uint32(104).int32(s.renames),s.speed!==0&&k.uint32(117).float(s.speed);for(const I of s.transferring)e.FileProgress.encode(I,k.uint32(122).fork()).ldelim();return k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=Q();for(;I.pos>>3){case 1:if(x!==8)break;te.code=I.int32();continue;case 2:if(x!==18)break;te.msg=I.string();continue;case 3:if(x!==24)break;te.bytes=I.int64();continue;case 4:if(x!==32)break;te.totalBytes=I.int64();continue;case 5:if(x!==40)break;te.transfers=I.int64();continue;case 6:if(x!==48)break;te.totalTransfers=I.int64();continue;case 7:if(x!==56)break;te.checks=I.int64();continue;case 8:if(x!==64)break;te.totalChecks=I.int64();continue;case 9:if(x!==72)break;te.deletedDirs=I.int64();continue;case 10:if(x!==80)break;te.deletes=I.int64();continue;case 11:if(x!==93)break;te.elapsedTime=I.float();continue;case 12:if(x!==96)break;te.eta=I.int32();continue;case 13:if(x!==104)break;te.renames=I.int32();continue;case 14:if(x!==117)break;te.speed=I.float();continue;case 15:if(x!==122)break;te.transferring.push(e.FileProgress.decode(I,I.uint32()));continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{code:a(s.code)?Number(s.code):0,msg:a(s.msg)?String(s.msg):"",bytes:a(s.bytes)?i.default.fromValue(s.bytes):i.default.ZERO,totalBytes:a(s.totalBytes)?i.default.fromValue(s.totalBytes):i.default.ZERO,transfers:a(s.transfers)?i.default.fromValue(s.transfers):i.default.ZERO,totalTransfers:a(s.totalTransfers)?i.default.fromValue(s.totalTransfers):i.default.ZERO,checks:a(s.checks)?i.default.fromValue(s.checks):i.default.ZERO,totalChecks:a(s.totalChecks)?i.default.fromValue(s.totalChecks):i.default.ZERO,deletedDirs:a(s.deletedDirs)?i.default.fromValue(s.deletedDirs):i.default.ZERO,deletes:a(s.deletes)?i.default.fromValue(s.deletes):i.default.ZERO,elapsedTime:a(s.elapsedTime)?Number(s.elapsedTime):0,eta:a(s.eta)?Number(s.eta):0,renames:a(s.renames)?Number(s.renames):0,speed:a(s.speed)?Number(s.speed):0,transferring:Array.isArray(s==null?void 0:s.transferring)?s.transferring.map(k=>e.FileProgress.fromJSON(k)):[]}},toJSON(s){var k;const I={};return s.code!==0&&(I.code=Math.round(s.code)),s.msg!==""&&(I.msg=s.msg),s.bytes.isZero()||(I.bytes=(s.bytes||i.default.ZERO).toString()),s.totalBytes.isZero()||(I.totalBytes=(s.totalBytes||i.default.ZERO).toString()),s.transfers.isZero()||(I.transfers=(s.transfers||i.default.ZERO).toString()),s.totalTransfers.isZero()||(I.totalTransfers=(s.totalTransfers||i.default.ZERO).toString()),s.checks.isZero()||(I.checks=(s.checks||i.default.ZERO).toString()),s.totalChecks.isZero()||(I.totalChecks=(s.totalChecks||i.default.ZERO).toString()),s.deletedDirs.isZero()||(I.deletedDirs=(s.deletedDirs||i.default.ZERO).toString()),s.deletes.isZero()||(I.deletes=(s.deletes||i.default.ZERO).toString()),s.elapsedTime!==0&&(I.elapsedTime=s.elapsedTime),s.eta!==0&&(I.eta=Math.round(s.eta)),s.renames!==0&&(I.renames=Math.round(s.renames)),s.speed!==0&&(I.speed=s.speed),!((k=s.transferring)===null||k===void 0)&&k.length&&(I.transferring=s.transferring.map(U=>e.FileProgress.toJSON(U))),I},create(s){return e.TaskProgressInfo.fromPartial(s??{})},fromPartial(s){var k,I,U,te,x,fe,b;const q=Q();return q.code=(k=s.code)!==null&&k!==void 0?k:0,q.msg=(I=s.msg)!==null&&I!==void 0?I:"",q.bytes=s.bytes!==void 0&&s.bytes!==null?i.default.fromValue(s.bytes):i.default.ZERO,q.totalBytes=s.totalBytes!==void 0&&s.totalBytes!==null?i.default.fromValue(s.totalBytes):i.default.ZERO,q.transfers=s.transfers!==void 0&&s.transfers!==null?i.default.fromValue(s.transfers):i.default.ZERO,q.totalTransfers=s.totalTransfers!==void 0&&s.totalTransfers!==null?i.default.fromValue(s.totalTransfers):i.default.ZERO,q.checks=s.checks!==void 0&&s.checks!==null?i.default.fromValue(s.checks):i.default.ZERO,q.totalChecks=s.totalChecks!==void 0&&s.totalChecks!==null?i.default.fromValue(s.totalChecks):i.default.ZERO,q.deletedDirs=s.deletedDirs!==void 0&&s.deletedDirs!==null?i.default.fromValue(s.deletedDirs):i.default.ZERO,q.deletes=s.deletes!==void 0&&s.deletes!==null?i.default.fromValue(s.deletes):i.default.ZERO,q.elapsedTime=(U=s.elapsedTime)!==null&&U!==void 0?U:0,q.eta=(te=s.eta)!==null&&te!==void 0?te:0,q.renames=(x=s.renames)!==null&&x!==void 0?x:0,q.speed=(fe=s.speed)!==null&&fe!==void 0?fe:0,q.transferring=((b=s.transferring)===null||b===void 0?void 0:b.map(X=>e.FileProgress.fromPartial(X)))||[],q}};class ne{constructor(k){this.rpc=k,this.query=this.query.bind(this),this.open=this.open.bind(this),this.openFileManager=this.openFileManager.bind(this),this.walkDir=this.walkDir.bind(this),this.checkWalkDir=this.checkWalkDir.bind(this),this.walkDirDuplex=this.walkDirDuplex.bind(this),this.dirTree=this.dirTree.bind(this),this.createDir=this.createDir.bind(this),this.stat=this.stat.bind(this),this.syncFolder=this.syncFolder.bind(this),this.copyFolder=this.copyFolder.bind(this),this.tarDir=this.tarDir.bind(this),this.checkExists=this.checkExists.bind(this)}query(k,I,U){return this.rpc.unary(e.FileHandlerqueryDesc,e.QueryRequest.fromPartial(k),I,U)}open(k,I,U){return this.rpc.unary(e.FileHandleropenDesc,e.OpenRequest.fromPartial(k),I,U)}openFileManager(k,I,U){return this.rpc.unary(e.FileHandleropenFileManagerDesc,e.OpenFileManagerRequest.fromPartial(k),I,U)}walkDir(k,I,U){return this.rpc.invoke(e.FileHandlerwalkDirDesc,e.WalkDirRequest.fromPartial(k),I,U)}checkWalkDir(k,I,U){return this.rpc.unary(e.FileHandlercheckWalkDirDesc,e.CheckWalkDirRequest.fromPartial(k),I,U)}walkDirDuplex(k,I,U){throw new Error("ts-proto does not yet support client streaming!")}dirTree(k,I,U){return this.rpc.unary(e.FileHandlerdirTreeDesc,e.DirTreeRequest.fromPartial(k),I,U)}createDir(k,I,U){throw new Error("ts-proto does not yet support client streaming!")}stat(k,I,U){return this.rpc.unary(e.FileHandlerstatDesc,e.StatRequest.fromPartial(k),I,U)}syncFolder(k,I,U){return this.rpc.invoke(e.FileHandlersyncFolderDesc,e.SyncFolderRequest.fromPartial(k),I,U)}copyFolder(k,I,U){return this.rpc.invoke(e.FileHandlercopyFolderDesc,e.CopyFolderRequest.fromPartial(k),I,U)}tarDir(k,I,U){return this.rpc.invoke(e.FileHandlertarDirDesc,e.TarDirRequest.fromPartial(k),I,U)}checkExists(k,I,U){return this.rpc.unary(e.FileHandlercheckExistsDesc,e.CheckExistsMessage.fromPartial(k),I,U)}}e.FileHandlerClientImpl=ne,e.FileHandlerDesc={serviceName:"cloud.lazycat.apis.common.FileHandler"},e.FileHandlerqueryDesc={methodName:"query",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.QueryRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.QueryReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandleropenDesc={methodName:"open",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.OpenReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandleropenFileManagerDesc={methodName:"openFileManager",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenFileManagerRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=E.Empty.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlerwalkDirDesc={methodName:"walkDir",service:e.FileHandlerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.WalkDirRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.WalkDirReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlercheckWalkDirDesc={methodName:"checkWalkDir",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CheckWalkDirRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.CheckWalkDirResponse.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlerdirTreeDesc={methodName:"dirTree",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DirTreeRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.DirTreeResponse.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlerstatDesc={methodName:"stat",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.StatRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.StatReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlersyncFolderDesc={methodName:"syncFolder",service:e.FileHandlerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.SyncFolderRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.TaskProgressInfo.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlercopyFolderDesc={methodName:"copyFolder",service:e.FileHandlerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.CopyFolderRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.TaskProgressInfo.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlertarDirDesc={methodName:"tarDir",service:e.FileHandlerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TarDirRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.TarDirReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlercheckExistsDesc={methodName:"checkExists",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CheckExistsMessage.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.CheckExistsMessage.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}};class ue{constructor(k,I){this.host=k,this.options=I}unary(k,I,U,te){var x;const fe=Object.assign(Object.assign({},I),k.requestType),b=U&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(x=this.options)===null||x===void 0?void 0:x.metadata.headersMap),U==null?void 0:U.headersMap)):U??this.options.metadata;return new Promise((q,X)=>{var ae;const oe=t.grpc.unary(k,Object.assign(Object.assign({request:fe,host:this.host,metadata:b??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ae=this.options.debug)!==null&&ae!==void 0?ae:!1,onEnd:function(se){if(se.status===t.grpc.Code.OK)q(se.message.toObject());else{const pe=new N(se.statusMessage,se.status,se.trailers);X(pe)}}}));te&&te.addEventListener("abort",()=>{oe.close(),X(te.reason)})})}invoke(k,I,U,te){var x,fe,b;const q=(x=this.options.upStreamRetryCodes)!==null&&x!==void 0?x:[],X=3e3,ae=Object.assign(Object.assign({},I),k.requestType),oe=(fe=this.options.streamingTransport)!==null&&fe!==void 0?fe:this.options.transport,se=U&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(b=this.options)===null||b===void 0?void 0:b.metadata.headersMap),U==null?void 0:U.headersMap)):U??this.options.metadata;return new y.Observable(pe=>{const ye=()=>{var _e;const Oe=t.grpc.invoke(k,Object.assign(Object.assign({host:this.host,request:ae},oe!==void 0?{transport:oe}:{}),{metadata:se??{},debug:(_e=this.options.debug)!==null&&_e!==void 0?_e:!1,onMessage:ge=>pe.next(ge),onEnd:(ge,Re,Ie)=>{if(ge===0)pe.complete();else if(q.includes(ge))setTimeout(ye,X);else{const ke=new Error(Re);ke.code=ge,ke.metadata=Ie,pe.error(ke)}}}));pe.add(()=>{if(!te||!te.aborted)return Oe.close()}),te&&te.addEventListener("abort",()=>{pe.error(te.reason),Oe.close()})};ye()}).pipe((0,g.share)())}}e.GrpcWebImpl=ue;const de=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function le(s){if(de.Buffer)return Uint8Array.from(de.Buffer.from(s,"base64"));{const k=de.atob(s),I=new Uint8Array(k.length);for(let U=0;U{k.push(String.fromCharCode(I))}),de.btoa(k.join(""))}}function he(s){const k=ee(s.getTime()/1e3),I=s.getTime()%1e3*1e6;return{seconds:k,nanos:I}}function Se(s){let k=(s.seconds.toNumber()||0)*1e3;return k+=(s.nanos||0)/1e6,new Date(k)}function M(s){return s instanceof Date?s:typeof s=="string"?new Date(s):Se(P.Timestamp.fromJSON(s))}function ee(s){return i.default.fromNumber(s)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function a(s){return s!=null}class N extends de.Error{constructor(k,I,U){super(k),this.code=I,this.metadata=U}}e.GrpcWebError=N})(file_handler);var filetrans={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(b){return b&&b.__esModule?b:{default:b}};Object.defineProperty(e,"__esModule",{value:!0}),e.FileTransferServiceQueryTaskDesc=e.FileTransferServiceCreateTasksDesc=e.FileTransferServiceCreateTaskDesc=e.FileTransferServiceQueryQueueMessageDesc=e.FileTransferServiceStartQuqueDesc=e.FileTransferServicePauseQueueDesc=e.FileTransferServiceConfigQueueDesc=e.FileTransferServiceClearQueueDesc=e.FileTransferServiceQueryQueueStatisticDesc=e.FileTransferServiceQueryQueueStatisticsDesc=e.FileTransferServiceQueryQueueDesc=e.FileTransferServiceListQueueDesc=e.FileTransferServiceCreateQueueDesc=e.FileTransferServiceDesc=e.FileTransferServiceClientImpl=e.TaskFolderReq=e.TaskQueueListResp=e.MiniMessageResp=e.QueueMessageResp=e.TaskQueueStatisticsResp=e.TaskQueueStatistics=e.TaskQueueStatisticsReq=e.TaskQueueQueryReq=e.FileTaskQueueResp=e.TaskQueue=e.TaskQueueConfigReq=e.TaskQueueID=e.TaskQueueConfig=e.Task=e.TransmitInfo=e.TaskID=e.TaskCreateRequests=e.TaskCreateRequest=e.MetaInfo=e.FileLocation=e.fileLocation_FileLocationTypeToJSON=e.fileLocation_FileLocationTypeFromJSON=e.FileLocation_FileLocationType=e.msgActionToJSON=e.msgActionFromJSON=e.MsgAction=e.orderToJSON=e.orderFromJSON=e.Order=e.queueStatusToJSON=e.queueStatusFromJSON=e.QueueStatus=e.taskStatusToJSON=e.taskStatusFromJSON=e.TaskStatus=void 0,e.GrpcWebError=e.GrpcWebImpl=e.FileTransferServiceCreateTaskDownloadFolderDesc=e.FileTransferServiceCreateTaskUploadFolderDesc=e.FileTransferServiceSubscribeQueueMsgDesc=e.FileTransferServiceDeleteTaskDesc=e.FileTransferServicePauseTaskDesc=e.FileTransferServiceResumeTaskDesc=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;var $;(function(b){b[b.Pending=0]="Pending",b[b.Transmitting=1]="Transmitting",b[b.Paused=2]="Paused",b[b.Finished=3]="Finished",b[b.Failed=4]="Failed",b[b.Removed=5]="Removed",b[b.All=6]="All",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.TaskStatus||(e.TaskStatus={}));function K(b){switch(b){case 0:case"Pending":return $.Pending;case 1:case"Transmitting":return $.Transmitting;case 2:case"Paused":return $.Paused;case 3:case"Finished":return $.Finished;case 4:case"Failed":return $.Failed;case 5:case"Removed":return $.Removed;case 6:case"All":return $.All;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.taskStatusFromJSON=K;function j(b){switch(b){case $.Pending:return"Pending";case $.Transmitting:return"Transmitting";case $.Paused:return"Paused";case $.Finished:return"Finished";case $.Failed:return"Failed";case $.Removed:return"Removed";case $.All:return"All";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.taskStatusToJSON=j;var F;(function(b){b[b.Running=0]="Running",b[b.Suspend=1]="Suspend",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.QueueStatus||(e.QueueStatus={}));function H(b){switch(b){case 0:case"Running":return F.Running;case 1:case"Suspend":return F.Suspend;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.queueStatusFromJSON=H;function J(b){switch(b){case F.Running:return"Running";case F.Suspend:return"Suspend";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.queueStatusToJSON=J;var W;(function(b){b[b.ASC=0]="ASC",b[b.DESC=1]="DESC",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})(W=e.Order||(e.Order={}));function c(b){switch(b){case 0:case"ASC":return W.ASC;case 1:case"DESC":return W.DESC;case-1:case"UNRECOGNIZED":default:return W.UNRECOGNIZED}}e.orderFromJSON=c;function C(b){switch(b){case W.ASC:return"ASC";case W.DESC:return"DESC";case W.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.orderToJSON=C;var L;(function(b){b[b.Add=0]="Add",b[b.Update=2]="Update",b[b.Cancel=3]="Cancel",b[b.UpdateAll=4]="UpdateAll",b[b.CancelAll=5]="CancelAll",b[b.StartAll=6]="StartAll",b[b.PauseAll=7]="PauseAll",b[b.NoAction=100]="NoAction",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})(L=e.MsgAction||(e.MsgAction={}));function z(b){switch(b){case 0:case"Add":return L.Add;case 2:case"Update":return L.Update;case 3:case"Cancel":return L.Cancel;case 4:case"UpdateAll":return L.UpdateAll;case 5:case"CancelAll":return L.CancelAll;case 6:case"StartAll":return L.StartAll;case 7:case"PauseAll":return L.PauseAll;case 100:case"NoAction":return L.NoAction;case-1:case"UNRECOGNIZED":default:return L.UNRECOGNIZED}}e.msgActionFromJSON=z;function Z(b){switch(b){case L.Add:return"Add";case L.Update:return"Update";case L.Cancel:return"Cancel";case L.UpdateAll:return"UpdateAll";case L.CancelAll:return"CancelAll";case L.StartAll:return"StartAll";case L.PauseAll:return"PauseAll";case L.NoAction:return"NoAction";case L.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.msgActionToJSON=Z;var S;(function(b){b[b.Url=0]="Url",b[b.Local=2]="Local",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})(S=e.FileLocation_FileLocationType||(e.FileLocation_FileLocationType={}));function T(b){switch(b){case 0:case"Url":return S.Url;case 2:case"Local":return S.Local;case-1:case"UNRECOGNIZED":default:return S.UNRECOGNIZED}}e.fileLocation_FileLocationTypeFromJSON=T;function A(b){switch(b){case S.Url:return"Url";case S.Local:return"Local";case S.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.fileLocation_FileLocationTypeToJSON=A;function G(){return{locationType:0,value:""}}e.FileLocation={encode(b,q=r.default.Writer.create()){return b.locationType!==0&&q.uint32(8).int32(b.locationType),b.value!==""&&q.uint32(18).string(b.value),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=G();for(;X.pos>>3){case 1:if(se!==8)break;oe.locationType=X.int32();continue;case 2:if(se!==18)break;oe.value=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{locationType:x(b.locationType)?T(b.locationType):0,value:x(b.value)?String(b.value):""}},toJSON(b){const q={};return b.locationType!==0&&(q.locationType=A(b.locationType)),b.value!==""&&(q.value=b.value),q},create(b){return e.FileLocation.fromPartial(b??{})},fromPartial(b){var q,X;const ae=G();return ae.locationType=(q=b.locationType)!==null&&q!==void 0?q:0,ae.value=(X=b.value)!==null&&X!==void 0?X:"",ae}};function _(){return{metaInfo:""}}e.MetaInfo={encode(b,q=r.default.Writer.create()){return b.metaInfo!==""&&q.uint32(10).string(b.metaInfo),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=_();for(;X.pos>>3){case 1:if(se!==10)break;oe.metaInfo=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{metaInfo:x(b.metaInfo)?String(b.metaInfo):""}},toJSON(b){const q={};return b.metaInfo!==""&&(q.metaInfo=b.metaInfo),q},create(b){return e.MetaInfo.fromPartial(b??{})},fromPartial(b){var q;const X=_();return X.metaInfo=(q=b.metaInfo)!==null&&q!==void 0?q:"",X}};function O(){return{src:void 0,dst:void 0,name:"",queueId:void 0,status:void 0,metaInfo:void 0,uid:void 0,uidSrc:void 0}}e.TaskCreateRequest={encode(b,q=r.default.Writer.create()){return b.src!==void 0&&e.FileLocation.encode(b.src,q.uint32(10).fork()).ldelim(),b.dst!==void 0&&e.FileLocation.encode(b.dst,q.uint32(18).fork()).ldelim(),b.name!==""&&q.uint32(26).string(b.name),b.queueId!==void 0&&e.TaskQueueID.encode(b.queueId,q.uint32(34).fork()).ldelim(),b.status!==void 0&&q.uint32(40).int32(b.status),b.metaInfo!==void 0&&e.MetaInfo.encode(b.metaInfo,q.uint32(50).fork()).ldelim(),b.uid!==void 0&&q.uint32(58).string(b.uid),b.uidSrc!==void 0&&q.uint32(66).string(b.uidSrc),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=O();for(;X.pos>>3){case 1:if(se!==10)break;oe.src=e.FileLocation.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.dst=e.FileLocation.decode(X,X.uint32());continue;case 3:if(se!==26)break;oe.name=X.string();continue;case 4:if(se!==34)break;oe.queueId=e.TaskQueueID.decode(X,X.uint32());continue;case 5:if(se!==40)break;oe.status=X.int32();continue;case 6:if(se!==50)break;oe.metaInfo=e.MetaInfo.decode(X,X.uint32());continue;case 7:if(se!==58)break;oe.uid=X.string();continue;case 8:if(se!==66)break;oe.uidSrc=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{src:x(b.src)?e.FileLocation.fromJSON(b.src):void 0,dst:x(b.dst)?e.FileLocation.fromJSON(b.dst):void 0,name:x(b.name)?String(b.name):"",queueId:x(b.queueId)?e.TaskQueueID.fromJSON(b.queueId):void 0,status:x(b.status)?K(b.status):void 0,metaInfo:x(b.metaInfo)?e.MetaInfo.fromJSON(b.metaInfo):void 0,uid:x(b.uid)?String(b.uid):void 0,uidSrc:x(b.uidSrc)?String(b.uidSrc):void 0}},toJSON(b){const q={};return b.src!==void 0&&(q.src=e.FileLocation.toJSON(b.src)),b.dst!==void 0&&(q.dst=e.FileLocation.toJSON(b.dst)),b.name!==""&&(q.name=b.name),b.queueId!==void 0&&(q.queueId=e.TaskQueueID.toJSON(b.queueId)),b.status!==void 0&&(q.status=j(b.status)),b.metaInfo!==void 0&&(q.metaInfo=e.MetaInfo.toJSON(b.metaInfo)),b.uid!==void 0&&(q.uid=b.uid),b.uidSrc!==void 0&&(q.uidSrc=b.uidSrc),q},create(b){return e.TaskCreateRequest.fromPartial(b??{})},fromPartial(b){var q,X,ae,oe;const se=O();return se.src=b.src!==void 0&&b.src!==null?e.FileLocation.fromPartial(b.src):void 0,se.dst=b.dst!==void 0&&b.dst!==null?e.FileLocation.fromPartial(b.dst):void 0,se.name=(q=b.name)!==null&&q!==void 0?q:"",se.queueId=b.queueId!==void 0&&b.queueId!==null?e.TaskQueueID.fromPartial(b.queueId):void 0,se.status=(X=b.status)!==null&&X!==void 0?X:void 0,se.metaInfo=b.metaInfo!==void 0&&b.metaInfo!==null?e.MetaInfo.fromPartial(b.metaInfo):void 0,se.uid=(ae=b.uid)!==null&&ae!==void 0?ae:void 0,se.uidSrc=(oe=b.uidSrc)!==null&&oe!==void 0?oe:void 0,se}};function l(){return{Requests:[]}}e.TaskCreateRequests={encode(b,q=r.default.Writer.create()){for(const X of b.Requests)e.TaskCreateRequest.encode(X,q.uint32(10).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=l();for(;X.pos>>3){case 1:if(se!==10)break;oe.Requests.push(e.TaskCreateRequest.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{Requests:Array.isArray(b==null?void 0:b.Requests)?b.Requests.map(q=>e.TaskCreateRequest.fromJSON(q)):[]}},toJSON(b){var q;const X={};return!((q=b.Requests)===null||q===void 0)&&q.length&&(X.Requests=b.Requests.map(ae=>e.TaskCreateRequest.toJSON(ae))),X},create(b){return e.TaskCreateRequests.fromPartial(b??{})},fromPartial(b){var q;const X=l();return X.Requests=((q=b.Requests)===null||q===void 0?void 0:q.map(ae=>e.TaskCreateRequest.fromPartial(ae)))||[],X}};function d(){return{id:""}}e.TaskID={encode(b,q=r.default.Writer.create()){return b.id!==""&&q.uint32(10).string(b.id),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=d();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?String(b.id):""}},toJSON(b){const q={};return b.id!==""&&(q.id=b.id),q},create(b){return e.TaskID.fromPartial(b??{})},fromPartial(b){var q;const X=d();return X.id=(q=b.id)!==null&&q!==void 0?q:"",X}};function f(){return{total:i.default.ZERO,transmitted:i.default.ZERO,speed:i.default.ZERO}}e.TransmitInfo={encode(b,q=r.default.Writer.create()){return b.total.isZero()||q.uint32(8).int64(b.total),b.transmitted.isZero()||q.uint32(16).int64(b.transmitted),b.speed.isZero()||q.uint32(24).int64(b.speed),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=f();for(;X.pos>>3){case 1:if(se!==8)break;oe.total=X.int64();continue;case 2:if(se!==16)break;oe.transmitted=X.int64();continue;case 3:if(se!==24)break;oe.speed=X.int64();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{total:x(b.total)?i.default.fromValue(b.total):i.default.ZERO,transmitted:x(b.transmitted)?i.default.fromValue(b.transmitted):i.default.ZERO,speed:x(b.speed)?i.default.fromValue(b.speed):i.default.ZERO}},toJSON(b){const q={};return b.total.isZero()||(q.total=(b.total||i.default.ZERO).toString()),b.transmitted.isZero()||(q.transmitted=(b.transmitted||i.default.ZERO).toString()),b.speed.isZero()||(q.speed=(b.speed||i.default.ZERO).toString()),q},create(b){return e.TransmitInfo.fromPartial(b??{})},fromPartial(b){const q=f();return q.total=b.total!==void 0&&b.total!==null?i.default.fromValue(b.total):i.default.ZERO,q.transmitted=b.transmitted!==void 0&&b.transmitted!==null?i.default.fromValue(b.transmitted):i.default.ZERO,q.speed=b.speed!==void 0&&b.speed!==null?i.default.fromValue(b.speed):i.default.ZERO,q}};function v(){return{id:void 0,src:void 0,dst:void 0,fileName:"",mimeType:"",status:0,size:void 0,info:void 0,createdAt:void 0,updatedAt:void 0,metaInfo:void 0}}e.Task={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskID.encode(b.id,q.uint32(10).fork()).ldelim(),b.src!==void 0&&e.FileLocation.encode(b.src,q.uint32(18).fork()).ldelim(),b.dst!==void 0&&e.FileLocation.encode(b.dst,q.uint32(26).fork()).ldelim(),b.fileName!==""&&q.uint32(34).string(b.fileName),b.mimeType!==""&&q.uint32(42).string(b.mimeType),b.status!==0&&q.uint32(48).int32(b.status),b.size!==void 0&&q.uint32(56).int64(b.size),b.info!==void 0&&e.TransmitInfo.encode(b.info,q.uint32(66).fork()).ldelim(),b.createdAt!==void 0&&P.Timestamp.encode(k(b.createdAt),q.uint32(74).fork()).ldelim(),b.updatedAt!==void 0&&P.Timestamp.encode(k(b.updatedAt),q.uint32(82).fork()).ldelim(),b.metaInfo!==void 0&&e.MetaInfo.encode(b.metaInfo,q.uint32(90).fork()).ldelim(),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=v();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskID.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.src=e.FileLocation.decode(X,X.uint32());continue;case 3:if(se!==26)break;oe.dst=e.FileLocation.decode(X,X.uint32());continue;case 4:if(se!==34)break;oe.fileName=X.string();continue;case 5:if(se!==42)break;oe.mimeType=X.string();continue;case 6:if(se!==48)break;oe.status=X.int32();continue;case 7:if(se!==56)break;oe.size=X.int64();continue;case 8:if(se!==66)break;oe.info=e.TransmitInfo.decode(X,X.uint32());continue;case 9:if(se!==74)break;oe.createdAt=I(P.Timestamp.decode(X,X.uint32()));continue;case 10:if(se!==82)break;oe.updatedAt=I(P.Timestamp.decode(X,X.uint32()));continue;case 11:if(se!==90)break;oe.metaInfo=e.MetaInfo.decode(X,X.uint32());continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskID.fromJSON(b.id):void 0,src:x(b.src)?e.FileLocation.fromJSON(b.src):void 0,dst:x(b.dst)?e.FileLocation.fromJSON(b.dst):void 0,fileName:x(b.fileName)?String(b.fileName):"",mimeType:x(b.mimeType)?String(b.mimeType):"",status:x(b.status)?K(b.status):0,size:x(b.size)?i.default.fromValue(b.size):void 0,info:x(b.info)?e.TransmitInfo.fromJSON(b.info):void 0,createdAt:x(b.createdAt)?U(b.createdAt):void 0,updatedAt:x(b.updatedAt)?U(b.updatedAt):void 0,metaInfo:x(b.metaInfo)?e.MetaInfo.fromJSON(b.metaInfo):void 0}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskID.toJSON(b.id)),b.src!==void 0&&(q.src=e.FileLocation.toJSON(b.src)),b.dst!==void 0&&(q.dst=e.FileLocation.toJSON(b.dst)),b.fileName!==""&&(q.fileName=b.fileName),b.mimeType!==""&&(q.mimeType=b.mimeType),b.status!==0&&(q.status=j(b.status)),b.size!==void 0&&(q.size=(b.size||i.default.ZERO).toString()),b.info!==void 0&&(q.info=e.TransmitInfo.toJSON(b.info)),b.createdAt!==void 0&&(q.createdAt=b.createdAt.toISOString()),b.updatedAt!==void 0&&(q.updatedAt=b.updatedAt.toISOString()),b.metaInfo!==void 0&&(q.metaInfo=e.MetaInfo.toJSON(b.metaInfo)),q},create(b){return e.Task.fromPartial(b??{})},fromPartial(b){var q,X,ae,oe,se;const pe=v();return pe.id=b.id!==void 0&&b.id!==null?e.TaskID.fromPartial(b.id):void 0,pe.src=b.src!==void 0&&b.src!==null?e.FileLocation.fromPartial(b.src):void 0,pe.dst=b.dst!==void 0&&b.dst!==null?e.FileLocation.fromPartial(b.dst):void 0,pe.fileName=(q=b.fileName)!==null&&q!==void 0?q:"",pe.mimeType=(X=b.mimeType)!==null&&X!==void 0?X:"",pe.status=(ae=b.status)!==null&&ae!==void 0?ae:0,pe.size=b.size!==void 0&&b.size!==null?i.default.fromValue(b.size):void 0,pe.info=b.info!==void 0&&b.info!==null?e.TransmitInfo.fromPartial(b.info):void 0,pe.createdAt=(oe=b.createdAt)!==null&&oe!==void 0?oe:void 0,pe.updatedAt=(se=b.updatedAt)!==null&&se!==void 0?se:void 0,pe.metaInfo=b.metaInfo!==void 0&&b.metaInfo!==null?e.MetaInfo.fromPartial(b.metaInfo):void 0,pe}};function B(){return{maxParallel:i.default.ZERO,maxRatePerFile:i.default.ZERO,maxRate:i.default.ZERO}}e.TaskQueueConfig={encode(b,q=r.default.Writer.create()){return b.maxParallel.isZero()||q.uint32(8).int64(b.maxParallel),b.maxRatePerFile.isZero()||q.uint32(16).int64(b.maxRatePerFile),b.maxRate.isZero()||q.uint32(24).int64(b.maxRate),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=B();for(;X.pos>>3){case 1:if(se!==8)break;oe.maxParallel=X.int64();continue;case 2:if(se!==16)break;oe.maxRatePerFile=X.int64();continue;case 3:if(se!==24)break;oe.maxRate=X.int64();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{maxParallel:x(b.maxParallel)?i.default.fromValue(b.maxParallel):i.default.ZERO,maxRatePerFile:x(b.maxRatePerFile)?i.default.fromValue(b.maxRatePerFile):i.default.ZERO,maxRate:x(b.maxRate)?i.default.fromValue(b.maxRate):i.default.ZERO}},toJSON(b){const q={};return b.maxParallel.isZero()||(q.maxParallel=(b.maxParallel||i.default.ZERO).toString()),b.maxRatePerFile.isZero()||(q.maxRatePerFile=(b.maxRatePerFile||i.default.ZERO).toString()),b.maxRate.isZero()||(q.maxRate=(b.maxRate||i.default.ZERO).toString()),q},create(b){return e.TaskQueueConfig.fromPartial(b??{})},fromPartial(b){const q=B();return q.maxParallel=b.maxParallel!==void 0&&b.maxParallel!==null?i.default.fromValue(b.maxParallel):i.default.ZERO,q.maxRatePerFile=b.maxRatePerFile!==void 0&&b.maxRatePerFile!==null?i.default.fromValue(b.maxRatePerFile):i.default.ZERO,q.maxRate=b.maxRate!==void 0&&b.maxRate!==null?i.default.fromValue(b.maxRate):i.default.ZERO,q}};function Y(){return{id:"",uid:void 0}}e.TaskQueueID={encode(b,q=r.default.Writer.create()){return b.id!==""&&q.uint32(10).string(b.id),b.uid!==void 0&&q.uint32(18).string(b.uid),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=Y();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=X.string();continue;case 2:if(se!==18)break;oe.uid=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?String(b.id):"",uid:x(b.uid)?String(b.uid):void 0}},toJSON(b){const q={};return b.id!==""&&(q.id=b.id),b.uid!==void 0&&(q.uid=b.uid),q},create(b){return e.TaskQueueID.fromPartial(b??{})},fromPartial(b){var q,X;const ae=Y();return ae.id=(q=b.id)!==null&&q!==void 0?q:"",ae.uid=(X=b.uid)!==null&&X!==void 0?X:void 0,ae}};function w(){return{id:void 0,config:void 0}}e.TaskQueueConfigReq={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),b.config!==void 0&&e.TaskQueueConfig.encode(b.config,q.uint32(18).fork()).ldelim(),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=w();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.config=e.TaskQueueConfig.decode(X,X.uint32());continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskQueueID.fromJSON(b.id):void 0,config:x(b.config)?e.TaskQueueConfig.fromJSON(b.config):void 0}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskQueueID.toJSON(b.id)),b.config!==void 0&&(q.config=e.TaskQueueConfig.toJSON(b.config)),q},create(b){return e.TaskQueueConfigReq.fromPartial(b??{})},fromPartial(b){const q=w();return q.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,q.config=b.config!==void 0&&b.config!==null?e.TaskQueueConfig.fromPartial(b.config):void 0,q}};function Q(){return{id:void 0,status:0,tasks:[]}}e.TaskQueue={encode(b,q=r.default.Writer.create()){b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),b.status!==0&&q.uint32(16).int32(b.status);for(const X of b.tasks)e.Task.encode(X,q.uint32(26).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=Q();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se!==16)break;oe.status=X.int32();continue;case 3:if(se!==26)break;oe.tasks.push(e.Task.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskQueueID.fromJSON(b.id):void 0,status:x(b.status)?H(b.status):0,tasks:Array.isArray(b==null?void 0:b.tasks)?b.tasks.map(q=>e.Task.fromJSON(q)):[]}},toJSON(b){var q;const X={};return b.id!==void 0&&(X.id=e.TaskQueueID.toJSON(b.id)),b.status!==0&&(X.status=J(b.status)),!((q=b.tasks)===null||q===void 0)&&q.length&&(X.tasks=b.tasks.map(ae=>e.Task.toJSON(ae))),X},create(b){return e.TaskQueue.fromPartial(b??{})},fromPartial(b){var q,X;const ae=Q();return ae.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,ae.status=(q=b.status)!==null&&q!==void 0?q:0,ae.tasks=((X=b.tasks)===null||X===void 0?void 0:X.map(oe=>e.Task.fromPartial(oe)))||[],ae}};function ne(){return{id:void 0,status:0,tasks:[]}}e.FileTaskQueueResp={encode(b,q=r.default.Writer.create()){b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),b.status!==0&&q.uint32(16).int32(b.status);for(const X of b.tasks)e.Task.encode(X,q.uint32(26).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=ne();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se!==16)break;oe.status=X.int32();continue;case 3:if(se!==26)break;oe.tasks.push(e.Task.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskQueueID.fromJSON(b.id):void 0,status:x(b.status)?H(b.status):0,tasks:Array.isArray(b==null?void 0:b.tasks)?b.tasks.map(q=>e.Task.fromJSON(q)):[]}},toJSON(b){var q;const X={};return b.id!==void 0&&(X.id=e.TaskQueueID.toJSON(b.id)),b.status!==0&&(X.status=J(b.status)),!((q=b.tasks)===null||q===void 0)&&q.length&&(X.tasks=b.tasks.map(ae=>e.Task.toJSON(ae))),X},create(b){return e.FileTaskQueueResp.fromPartial(b??{})},fromPartial(b){var q,X;const ae=ne();return ae.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,ae.status=(q=b.status)!==null&&q!==void 0?q:0,ae.tasks=((X=b.tasks)===null||X===void 0?void 0:X.map(oe=>e.Task.fromPartial(oe)))||[],ae}};function ue(){return{id:void 0,status:[],order:void 0}}e.TaskQueueQueryReq={encode(b,q=r.default.Writer.create()){b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),q.uint32(18).fork();for(const X of b.status)q.int32(X);return q.ldelim(),b.order!==void 0&&q.uint32(24).int32(b.order),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=ue();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se===16){oe.status.push(X.int32());continue}if(se===18){const pe=X.uint32()+X.pos;for(;X.posK(q)):[],order:x(b.order)?c(b.order):void 0}},toJSON(b){var q;const X={};return b.id!==void 0&&(X.id=e.TaskQueueID.toJSON(b.id)),!((q=b.status)===null||q===void 0)&&q.length&&(X.status=b.status.map(ae=>j(ae))),b.order!==void 0&&(X.order=C(b.order)),X},create(b){return e.TaskQueueQueryReq.fromPartial(b??{})},fromPartial(b){var q,X;const ae=ue();return ae.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,ae.status=((q=b.status)===null||q===void 0?void 0:q.map(oe=>oe))||[],ae.order=(X=b.order)!==null&&X!==void 0?X:void 0,ae}};function de(){return{id:[]}}e.TaskQueueStatisticsReq={encode(b,q=r.default.Writer.create()){for(const X of b.id)e.TaskQueueID.encode(X,q.uint32(10).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=de();for(;X.pos>>3){case 1:if(se!==10)break;oe.id.push(e.TaskQueueID.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:Array.isArray(b==null?void 0:b.id)?b.id.map(q=>e.TaskQueueID.fromJSON(q)):[]}},toJSON(b){var q;const X={};return!((q=b.id)===null||q===void 0)&&q.length&&(X.id=b.id.map(ae=>e.TaskQueueID.toJSON(ae))),X},create(b){return e.TaskQueueStatisticsReq.fromPartial(b??{})},fromPartial(b){var q;const X=de();return X.id=((q=b.id)===null||q===void 0?void 0:q.map(ae=>e.TaskQueueID.fromPartial(ae)))||[],X}};function le(){return{pending:i.default.ZERO,transmitting:i.default.ZERO,paused:i.default.ZERO,finished:i.default.ZERO,failed:i.default.ZERO}}e.TaskQueueStatistics={encode(b,q=r.default.Writer.create()){return b.pending.isZero()||q.uint32(8).int64(b.pending),b.transmitting.isZero()||q.uint32(16).int64(b.transmitting),b.paused.isZero()||q.uint32(24).int64(b.paused),b.finished.isZero()||q.uint32(32).int64(b.finished),b.failed.isZero()||q.uint32(40).int64(b.failed),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=le();for(;X.pos>>3){case 1:if(se!==8)break;oe.pending=X.int64();continue;case 2:if(se!==16)break;oe.transmitting=X.int64();continue;case 3:if(se!==24)break;oe.paused=X.int64();continue;case 4:if(se!==32)break;oe.finished=X.int64();continue;case 5:if(se!==40)break;oe.failed=X.int64();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{pending:x(b.pending)?i.default.fromValue(b.pending):i.default.ZERO,transmitting:x(b.transmitting)?i.default.fromValue(b.transmitting):i.default.ZERO,paused:x(b.paused)?i.default.fromValue(b.paused):i.default.ZERO,finished:x(b.finished)?i.default.fromValue(b.finished):i.default.ZERO,failed:x(b.failed)?i.default.fromValue(b.failed):i.default.ZERO}},toJSON(b){const q={};return b.pending.isZero()||(q.pending=(b.pending||i.default.ZERO).toString()),b.transmitting.isZero()||(q.transmitting=(b.transmitting||i.default.ZERO).toString()),b.paused.isZero()||(q.paused=(b.paused||i.default.ZERO).toString()),b.finished.isZero()||(q.finished=(b.finished||i.default.ZERO).toString()),b.failed.isZero()||(q.failed=(b.failed||i.default.ZERO).toString()),q},create(b){return e.TaskQueueStatistics.fromPartial(b??{})},fromPartial(b){const q=le();return q.pending=b.pending!==void 0&&b.pending!==null?i.default.fromValue(b.pending):i.default.ZERO,q.transmitting=b.transmitting!==void 0&&b.transmitting!==null?i.default.fromValue(b.transmitting):i.default.ZERO,q.paused=b.paused!==void 0&&b.paused!==null?i.default.fromValue(b.paused):i.default.ZERO,q.finished=b.finished!==void 0&&b.finished!==null?i.default.fromValue(b.finished):i.default.ZERO,q.failed=b.failed!==void 0&&b.failed!==null?i.default.fromValue(b.failed):i.default.ZERO,q}};function me(){return{statistics:[]}}e.TaskQueueStatisticsResp={encode(b,q=r.default.Writer.create()){for(const X of b.statistics)e.TaskQueueStatistics.encode(X,q.uint32(10).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=me();for(;X.pos>>3){case 1:if(se!==10)break;oe.statistics.push(e.TaskQueueStatistics.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{statistics:Array.isArray(b==null?void 0:b.statistics)?b.statistics.map(q=>e.TaskQueueStatistics.fromJSON(q)):[]}},toJSON(b){var q;const X={};return!((q=b.statistics)===null||q===void 0)&&q.length&&(X.statistics=b.statistics.map(ae=>e.TaskQueueStatistics.toJSON(ae))),X},create(b){return e.TaskQueueStatisticsResp.fromPartial(b??{})},fromPartial(b){var q;const X=me();return X.statistics=((q=b.statistics)===null||q===void 0?void 0:q.map(ae=>e.TaskQueueStatistics.fromPartial(ae)))||[],X}};function he(){return{id:void 0,task:void 0,action:0,status:0,errorMessage:void 0}}e.QueueMessageResp={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskID.encode(b.id,q.uint32(10).fork()).ldelim(),b.task!==void 0&&e.Task.encode(b.task,q.uint32(18).fork()).ldelim(),b.action!==0&&q.uint32(24).int32(b.action),b.status!==0&&q.uint32(32).int32(b.status),b.errorMessage!==void 0&&q.uint32(42).string(b.errorMessage),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=he();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskID.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.task=e.Task.decode(X,X.uint32());continue;case 3:if(se!==24)break;oe.action=X.int32();continue;case 4:if(se!==32)break;oe.status=X.int32();continue;case 5:if(se!==42)break;oe.errorMessage=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskID.fromJSON(b.id):void 0,task:x(b.task)?e.Task.fromJSON(b.task):void 0,action:x(b.action)?z(b.action):0,status:x(b.status)?K(b.status):0,errorMessage:x(b.errorMessage)?String(b.errorMessage):void 0}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskID.toJSON(b.id)),b.task!==void 0&&(q.task=e.Task.toJSON(b.task)),b.action!==0&&(q.action=Z(b.action)),b.status!==0&&(q.status=j(b.status)),b.errorMessage!==void 0&&(q.errorMessage=b.errorMessage),q},create(b){return e.QueueMessageResp.fromPartial(b??{})},fromPartial(b){var q,X,ae;const oe=he();return oe.id=b.id!==void 0&&b.id!==null?e.TaskID.fromPartial(b.id):void 0,oe.task=b.task!==void 0&&b.task!==null?e.Task.fromPartial(b.task):void 0,oe.action=(q=b.action)!==null&&q!==void 0?q:0,oe.status=(X=b.status)!==null&&X!==void 0?X:0,oe.errorMessage=(ae=b.errorMessage)!==null&&ae!==void 0?ae:void 0,oe}};function Se(){return{id:void 0,action:0,status:0,info:void 0,task:void 0,errorMessage:void 0}}e.MiniMessageResp={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskID.encode(b.id,q.uint32(10).fork()).ldelim(),b.action!==0&&q.uint32(16).int32(b.action),b.status!==0&&q.uint32(24).int32(b.status),b.info!==void 0&&e.TransmitInfo.encode(b.info,q.uint32(34).fork()).ldelim(),b.task!==void 0&&e.Task.encode(b.task,q.uint32(42).fork()).ldelim(),b.errorMessage!==void 0&&q.uint32(50).string(b.errorMessage),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=Se();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskID.decode(X,X.uint32());continue;case 2:if(se!==16)break;oe.action=X.int32();continue;case 3:if(se!==24)break;oe.status=X.int32();continue;case 4:if(se!==34)break;oe.info=e.TransmitInfo.decode(X,X.uint32());continue;case 5:if(se!==42)break;oe.task=e.Task.decode(X,X.uint32());continue;case 6:if(se!==50)break;oe.errorMessage=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskID.fromJSON(b.id):void 0,action:x(b.action)?z(b.action):0,status:x(b.status)?K(b.status):0,info:x(b.info)?e.TransmitInfo.fromJSON(b.info):void 0,task:x(b.task)?e.Task.fromJSON(b.task):void 0,errorMessage:x(b.errorMessage)?String(b.errorMessage):void 0}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskID.toJSON(b.id)),b.action!==0&&(q.action=Z(b.action)),b.status!==0&&(q.status=j(b.status)),b.info!==void 0&&(q.info=e.TransmitInfo.toJSON(b.info)),b.task!==void 0&&(q.task=e.Task.toJSON(b.task)),b.errorMessage!==void 0&&(q.errorMessage=b.errorMessage),q},create(b){return e.MiniMessageResp.fromPartial(b??{})},fromPartial(b){var q,X,ae;const oe=Se();return oe.id=b.id!==void 0&&b.id!==null?e.TaskID.fromPartial(b.id):void 0,oe.action=(q=b.action)!==null&&q!==void 0?q:0,oe.status=(X=b.status)!==null&&X!==void 0?X:0,oe.info=b.info!==void 0&&b.info!==null?e.TransmitInfo.fromPartial(b.info):void 0,oe.task=b.task!==void 0&&b.task!==null?e.Task.fromPartial(b.task):void 0,oe.errorMessage=(ae=b.errorMessage)!==null&&ae!==void 0?ae:void 0,oe}};function M(){return{ids:[]}}e.TaskQueueListResp={encode(b,q=r.default.Writer.create()){for(const X of b.ids)e.TaskQueueID.encode(X,q.uint32(10).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=M();for(;X.pos>>3){case 1:if(se!==10)break;oe.ids.push(e.TaskQueueID.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{ids:Array.isArray(b==null?void 0:b.ids)?b.ids.map(q=>e.TaskQueueID.fromJSON(q)):[]}},toJSON(b){var q;const X={};return!((q=b.ids)===null||q===void 0)&&q.length&&(X.ids=b.ids.map(ae=>e.TaskQueueID.toJSON(ae))),X},create(b){return e.TaskQueueListResp.fromPartial(b??{})},fromPartial(b){var q;const X=M();return X.ids=((q=b.ids)===null||q===void 0?void 0:q.map(ae=>e.TaskQueueID.fromPartial(ae)))||[],X}};function ee(){return{id:void 0,src:"",dst:""}}e.TaskFolderReq={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),b.src!==""&&q.uint32(18).string(b.src),b.dst!==""&&q.uint32(26).string(b.dst),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=ee();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.src=X.string();continue;case 3:if(se!==26)break;oe.dst=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskQueueID.fromJSON(b.id):void 0,src:x(b.src)?String(b.src):"",dst:x(b.dst)?String(b.dst):""}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskQueueID.toJSON(b.id)),b.src!==""&&(q.src=b.src),b.dst!==""&&(q.dst=b.dst),q},create(b){return e.TaskFolderReq.fromPartial(b??{})},fromPartial(b){var q,X;const ae=ee();return ae.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,ae.src=(q=b.src)!==null&&q!==void 0?q:"",ae.dst=(X=b.dst)!==null&&X!==void 0?X:"",ae}};class a{constructor(q){this.rpc=q,this.CreateQueue=this.CreateQueue.bind(this),this.ListQueue=this.ListQueue.bind(this),this.QueryQueue=this.QueryQueue.bind(this),this.QueryQueueStatistics=this.QueryQueueStatistics.bind(this),this.QueryQueueStatistic=this.QueryQueueStatistic.bind(this),this.ClearQueue=this.ClearQueue.bind(this),this.ConfigQueue=this.ConfigQueue.bind(this),this.PauseQueue=this.PauseQueue.bind(this),this.StartQuque=this.StartQuque.bind(this),this.QueryQueueMessage=this.QueryQueueMessage.bind(this),this.CreateTask=this.CreateTask.bind(this),this.CreateTasks=this.CreateTasks.bind(this),this.QueryTask=this.QueryTask.bind(this),this.ResumeTask=this.ResumeTask.bind(this),this.PauseTask=this.PauseTask.bind(this),this.DeleteTask=this.DeleteTask.bind(this),this.SubscribeQueueMsg=this.SubscribeQueueMsg.bind(this),this.CreateTaskUploadFolder=this.CreateTaskUploadFolder.bind(this),this.CreateTaskDownloadFolder=this.CreateTaskDownloadFolder.bind(this)}CreateQueue(q,X,ae){return this.rpc.unary(e.FileTransferServiceCreateQueueDesc,e.TaskQueueID.fromPartial(q),X,ae)}ListQueue(q,X,ae){return this.rpc.unary(e.FileTransferServiceListQueueDesc,E.Empty.fromPartial(q),X,ae)}QueryQueue(q,X,ae){return this.rpc.invoke(e.FileTransferServiceQueryQueueDesc,e.TaskQueueQueryReq.fromPartial(q),X,ae)}QueryQueueStatistics(q,X,ae){return this.rpc.unary(e.FileTransferServiceQueryQueueStatisticsDesc,e.TaskQueueStatisticsReq.fromPartial(q),X,ae)}QueryQueueStatistic(q,X,ae){return this.rpc.invoke(e.FileTransferServiceQueryQueueStatisticDesc,e.TaskQueueID.fromPartial(q),X,ae)}ClearQueue(q,X,ae){return this.rpc.unary(e.FileTransferServiceClearQueueDesc,e.TaskQueueQueryReq.fromPartial(q),X,ae)}ConfigQueue(q,X,ae){return this.rpc.unary(e.FileTransferServiceConfigQueueDesc,e.TaskQueueConfigReq.fromPartial(q),X,ae)}PauseQueue(q,X,ae){return this.rpc.unary(e.FileTransferServicePauseQueueDesc,e.TaskQueueID.fromPartial(q),X,ae)}StartQuque(q,X,ae){return this.rpc.unary(e.FileTransferServiceStartQuqueDesc,e.TaskQueueID.fromPartial(q),X,ae)}QueryQueueMessage(q,X,ae){return this.rpc.invoke(e.FileTransferServiceQueryQueueMessageDesc,e.TaskQueueQueryReq.fromPartial(q),X,ae)}CreateTask(q,X,ae){return this.rpc.unary(e.FileTransferServiceCreateTaskDesc,e.TaskCreateRequest.fromPartial(q),X,ae)}CreateTasks(q,X,ae){return this.rpc.invoke(e.FileTransferServiceCreateTasksDesc,e.TaskCreateRequests.fromPartial(q),X,ae)}QueryTask(q,X,ae){return this.rpc.invoke(e.FileTransferServiceQueryTaskDesc,e.TaskID.fromPartial(q),X,ae)}ResumeTask(q,X,ae){return this.rpc.unary(e.FileTransferServiceResumeTaskDesc,e.TaskID.fromPartial(q),X,ae)}PauseTask(q,X,ae){return this.rpc.unary(e.FileTransferServicePauseTaskDesc,e.TaskID.fromPartial(q),X,ae)}DeleteTask(q,X,ae){return this.rpc.unary(e.FileTransferServiceDeleteTaskDesc,e.TaskID.fromPartial(q),X,ae)}SubscribeQueueMsg(q,X,ae){return this.rpc.invoke(e.FileTransferServiceSubscribeQueueMsgDesc,e.TaskQueueID.fromPartial(q),X,ae)}CreateTaskUploadFolder(q,X,ae){return this.rpc.unary(e.FileTransferServiceCreateTaskUploadFolderDesc,e.TaskFolderReq.fromPartial(q),X,ae)}CreateTaskDownloadFolder(q,X,ae){return this.rpc.unary(e.FileTransferServiceCreateTaskDownloadFolderDesc,e.TaskFolderReq.fromPartial(q),X,ae)}}e.FileTransferServiceClientImpl=a,e.FileTransferServiceDesc={serviceName:"cloud.lazycat.apis.common.FileTransferService"},e.FileTransferServiceCreateQueueDesc={methodName:"CreateQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.FileTaskQueueResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceListQueueDesc={methodName:"ListQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.TaskQueueListResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryQueueDesc={methodName:"QueryQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskQueueQueryReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.Task.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryQueueStatisticsDesc={methodName:"QueryQueueStatistics",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueStatisticsReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.TaskQueueStatisticsResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryQueueStatisticDesc={methodName:"QueryQueueStatistic",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.TaskQueueStatistics.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceClearQueueDesc={methodName:"ClearQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueQueryReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceConfigQueueDesc={methodName:"ConfigQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueConfigReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServicePauseQueueDesc={methodName:"PauseQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceStartQuqueDesc={methodName:"StartQuque",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryQueueMessageDesc={methodName:"QueryQueueMessage",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskQueueQueryReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.QueueMessageResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceCreateTaskDesc={methodName:"CreateTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskCreateRequest.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.Task.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceCreateTasksDesc={methodName:"CreateTasks",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskCreateRequests.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.Task.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryTaskDesc={methodName:"QueryTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.Task.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceResumeTaskDesc={methodName:"ResumeTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServicePauseTaskDesc={methodName:"PauseTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceDeleteTaskDesc={methodName:"DeleteTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceSubscribeQueueMsgDesc={methodName:"SubscribeQueueMsg",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.MiniMessageResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceCreateTaskUploadFolderDesc={methodName:"CreateTaskUploadFolder",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskFolderReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceCreateTaskDownloadFolderDesc={methodName:"CreateTaskDownloadFolder",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskFolderReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}};class N{constructor(q,X){this.host=q,this.options=X}unary(q,X,ae,oe){var se;const pe=Object.assign(Object.assign({},X),q.requestType),ye=ae&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(se=this.options)===null||se===void 0?void 0:se.metadata.headersMap),ae==null?void 0:ae.headersMap)):ae??this.options.metadata;return new Promise((_e,Oe)=>{var ge;const Re=t.grpc.unary(q,Object.assign(Object.assign({request:pe,host:this.host,metadata:ye??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ge=this.options.debug)!==null&&ge!==void 0?ge:!1,onEnd:function(Ie){if(Ie.status===t.grpc.Code.OK)_e(Ie.message.toObject());else{const ke=new fe(Ie.statusMessage,Ie.status,Ie.trailers);Oe(ke)}}}));oe&&oe.addEventListener("abort",()=>{Re.close(),Oe(oe.reason)})})}invoke(q,X,ae,oe){var se,pe,ye;const _e=(se=this.options.upStreamRetryCodes)!==null&&se!==void 0?se:[],Oe=3e3,ge=Object.assign(Object.assign({},X),q.requestType),Re=(pe=this.options.streamingTransport)!==null&&pe!==void 0?pe:this.options.transport,Ie=ae&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(ye=this.options)===null||ye===void 0?void 0:ye.metadata.headersMap),ae==null?void 0:ae.headersMap)):ae??this.options.metadata;return new y.Observable(ke=>{const Ae=()=>{var Te;const Ue=t.grpc.invoke(q,Object.assign(Object.assign({host:this.host,request:ge},Re!==void 0?{transport:Re}:{}),{metadata:Ie??{},debug:(Te=this.options.debug)!==null&&Te!==void 0?Te:!1,onMessage:ve=>ke.next(ve),onEnd:(ve,Ce,m)=>{if(ve===0)ke.complete();else if(_e.includes(ve))setTimeout(Ae,Oe);else{const D=new Error(Ce);D.code=ve,D.metadata=m,ke.error(D)}}}));ke.add(()=>{if(!oe||!oe.aborted)return Ue.close()}),oe&&oe.addEventListener("abort",()=>{ke.error(oe.reason),Ue.close()})};Ae()}).pipe((0,g.share)())}}e.GrpcWebImpl=N;const s=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function k(b){const q=te(b.getTime()/1e3),X=b.getTime()%1e3*1e6;return{seconds:q,nanos:X}}function I(b){let q=(b.seconds.toNumber()||0)*1e3;return q+=(b.nanos||0)/1e6,new Date(q)}function U(b){return b instanceof Date?b:typeof b=="string"?new Date(b):I(P.Timestamp.fromJSON(b))}function te(b){return i.default.fromNumber(b)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function x(b){return b!=null}class fe extends s.Error{constructor(q,X,ae){super(q),this.code=X,this.metadata=ae}}e.GrpcWebError=fe})(filetrans);var localLaunch={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.LocalLaunchServiceOpenAppMethodDesc=e.LocalLaunchServiceOpenUnsafeAppDesc=e.LocalLaunchServiceOpenAppDesc=e.LocalLaunchServiceUnPinAppDesc=e.LocalLaunchServicePinAppDesc=e.LocalLaunchServiceDesc=e.LocalLaunchServiceClientImpl=e.OpenAppMethodReply=e.OpenAppMethodRequest=e.OpenUnsafeAppRequest=e.OpenAppReply=e.OpenAppRequest=e.UnPinAppReply=e.UnPinAppRequest=e.PinAppReply=e.PinAppRequest=e.openAppMethodReply_ModeToJSON=e.openAppMethodReply_ModeFromJSON=e.OpenAppMethodReply_Mode=e.openUnsafeAppRequest_FeatureToJSON=e.openUnsafeAppRequest_FeatureFromJSON=e.OpenUnsafeAppRequest_Feature=e.openUnsafeAppRequest_PositionToJSON=e.openUnsafeAppRequest_PositionFromJSON=e.OpenUnsafeAppRequest_Position=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal);var y;(function(d){d[d.Left=0]="Left",d[d.Right=1]="Right",d[d.Top=2]="Top",d[d.Bottom=3]="Bottom",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(y=e.OpenUnsafeAppRequest_Position||(e.OpenUnsafeAppRequest_Position={}));function g(d){switch(d){case 0:case"Left":return y.Left;case 1:case"Right":return y.Right;case 2:case"Top":return y.Top;case 3:case"Bottom":return y.Bottom;case-1:case"UNRECOGNIZED":default:return y.UNRECOGNIZED}}e.openUnsafeAppRequest_PositionFromJSON=g;function E(d){switch(d){case y.Left:return"Left";case y.Right:return"Right";case y.Top:return"Top";case y.Bottom:return"Bottom";case y.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.openUnsafeAppRequest_PositionToJSON=E;var P;(function(d){d[d.InjectJS=0]="InjectJS",d[d.ReadCookie=1]="ReadCookie",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.OpenUnsafeAppRequest_Feature||(e.OpenUnsafeAppRequest_Feature={}));function $(d){switch(d){case 0:case"InjectJS":return P.InjectJS;case 1:case"ReadCookie":return P.ReadCookie;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.openUnsafeAppRequest_FeatureFromJSON=$;function K(d){switch(d){case P.InjectJS:return"InjectJS";case P.ReadCookie:return"ReadCookie";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.openUnsafeAppRequest_FeatureToJSON=K;var j;(function(d){d[d.All=0]="All",d[d.AllNot=1]="AllNot",d[d.Browser=2]="Browser",d[d.Client=3]="Client",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(j=e.OpenAppMethodReply_Mode||(e.OpenAppMethodReply_Mode={}));function F(d){switch(d){case 0:case"All":return j.All;case 1:case"AllNot":return j.AllNot;case 2:case"Browser":return j.Browser;case 3:case"Client":return j.Client;case-1:case"UNRECOGNIZED":default:return j.UNRECOGNIZED}}e.openAppMethodReply_ModeFromJSON=F;function H(d){switch(d){case j.All:return"All";case j.AllNot:return"AllNot";case j.Browser:return"Browser";case j.Client:return"Client";case j.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.openAppMethodReply_ModeToJSON=H;function J(){return{url:"",appName:"",iconUrl:""}}e.PinAppRequest={encode(d,f=r.default.Writer.create()){return d.url!==""&&f.uint32(10).string(d.url),d.appName!==""&&f.uint32(18).string(d.appName),d.iconUrl!==""&&f.uint32(26).string(d.iconUrl),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=J();for(;v.pos>>3){case 1:if(w!==10)break;Y.url=v.string();continue;case 2:if(w!==18)break;Y.appName=v.string();continue;case 3:if(w!==26)break;Y.iconUrl=v.string();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{url:O(d.url)?String(d.url):"",appName:O(d.appName)?String(d.appName):"",iconUrl:O(d.iconUrl)?String(d.iconUrl):""}},toJSON(d){const f={};return d.url!==""&&(f.url=d.url),d.appName!==""&&(f.appName=d.appName),d.iconUrl!==""&&(f.iconUrl=d.iconUrl),f},create(d){return e.PinAppRequest.fromPartial(d??{})},fromPartial(d){var f,v,B;const Y=J();return Y.url=(f=d.url)!==null&&f!==void 0?f:"",Y.appName=(v=d.appName)!==null&&v!==void 0?v:"",Y.iconUrl=(B=d.iconUrl)!==null&&B!==void 0?B:"",Y}};function W(){return{}}e.PinAppReply={encode(d,f=r.default.Writer.create()){return f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=W();for(;v.pos>>3){case 1:if(w!==10)break;Y.url=v.string();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{url:O(d.url)?String(d.url):""}},toJSON(d){const f={};return d.url!==""&&(f.url=d.url),f},create(d){return e.UnPinAppRequest.fromPartial(d??{})},fromPartial(d){var f;const v=c();return v.url=(f=d.url)!==null&&f!==void 0?f:"",v}};function C(){return{}}e.UnPinAppReply={encode(d,f=r.default.Writer.create()){return f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=C();for(;v.pos>>3){case 1:if(w!==10)break;Y.url=v.string();continue;case 2:if(w!==16)break;Y.isFullScreen=v.bool();continue;case 3:if(w!==26)break;Y.appid=v.string();continue;case 4:if(w!==34)break;Y.version=v.string();continue;case 5:if(w!==42)break;Y.title=v.string();continue;case 6:if(w!==50)break;Y.icon=v.string();continue;case 7:if(w!==56)break;Y.forceOpen=v.bool();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{url:O(d.url)?String(d.url):"",isFullScreen:O(d.isFullScreen)?!!d.isFullScreen:!1,appid:O(d.appid)?String(d.appid):"",version:O(d.version)?String(d.version):"",title:O(d.title)?String(d.title):"",icon:O(d.icon)?String(d.icon):"",forceOpen:O(d.forceOpen)?!!d.forceOpen:!1}},toJSON(d){const f={};return d.url!==""&&(f.url=d.url),d.isFullScreen===!0&&(f.isFullScreen=d.isFullScreen),d.appid!==""&&(f.appid=d.appid),d.version!==""&&(f.version=d.version),d.title!==""&&(f.title=d.title),d.icon!==""&&(f.icon=d.icon),d.forceOpen===!0&&(f.forceOpen=d.forceOpen),f},create(d){return e.OpenAppRequest.fromPartial(d??{})},fromPartial(d){var f,v,B,Y,w,Q,ne;const ue=L();return ue.url=(f=d.url)!==null&&f!==void 0?f:"",ue.isFullScreen=(v=d.isFullScreen)!==null&&v!==void 0?v:!1,ue.appid=(B=d.appid)!==null&&B!==void 0?B:"",ue.version=(Y=d.version)!==null&&Y!==void 0?Y:"",ue.title=(w=d.title)!==null&&w!==void 0?w:"",ue.icon=(Q=d.icon)!==null&&Q!==void 0?Q:"",ue.forceOpen=(ne=d.forceOpen)!==null&&ne!==void 0?ne:!1,ue}};function z(){return{}}e.OpenAppReply={encode(d,f=r.default.Writer.create()){return f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=z();for(;v.pos>>3){case 1:if(w!==10)break;Y.url=v.string();continue;case 2:if(w!==16)break;Y.position=v.int32();continue;case 3:if(w!==26)break;Y.height=v.string();continue;case 4:if(w===32){Y.features.push(v.int32());continue}if(w===34){const Q=v.uint32()+v.pos;for(;v.pos$(f)):[]}},toJSON(d){var f;const v={};return d.url!==""&&(v.url=d.url),d.position!==0&&(v.position=E(d.position)),d.height!==""&&(v.height=d.height),!((f=d.features)===null||f===void 0)&&f.length&&(v.features=d.features.map(B=>K(B))),v},create(d){return e.OpenUnsafeAppRequest.fromPartial(d??{})},fromPartial(d){var f,v,B,Y;const w=Z();return w.url=(f=d.url)!==null&&f!==void 0?f:"",w.position=(v=d.position)!==null&&v!==void 0?v:0,w.height=(B=d.height)!==null&&B!==void 0?B:"",w.features=((Y=d.features)===null||Y===void 0?void 0:Y.map(Q=>Q))||[],w}};function S(){return{}}e.OpenAppMethodRequest={encode(d,f=r.default.Writer.create()){return f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=S();for(;v.pos>>3){case 1:if(w!==8)break;Y.support=v.int32();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{support:O(d.support)?F(d.support):0}},toJSON(d){const f={};return d.support!==0&&(f.support=H(d.support)),f},create(d){return e.OpenAppMethodReply.fromPartial(d??{})},fromPartial(d){var f;const v=T();return v.support=(f=d.support)!==null&&f!==void 0?f:0,v}};class A{constructor(f){this.rpc=f,this.PinApp=this.PinApp.bind(this),this.UnPinApp=this.UnPinApp.bind(this),this.OpenApp=this.OpenApp.bind(this),this.OpenUnsafeApp=this.OpenUnsafeApp.bind(this),this.OpenAppMethod=this.OpenAppMethod.bind(this)}PinApp(f,v,B){return this.rpc.unary(e.LocalLaunchServicePinAppDesc,e.PinAppRequest.fromPartial(f),v,B)}UnPinApp(f,v,B){return this.rpc.unary(e.LocalLaunchServiceUnPinAppDesc,e.UnPinAppRequest.fromPartial(f),v,B)}OpenApp(f,v,B){return this.rpc.unary(e.LocalLaunchServiceOpenAppDesc,e.OpenAppRequest.fromPartial(f),v,B)}OpenUnsafeApp(f,v,B){return this.rpc.unary(e.LocalLaunchServiceOpenUnsafeAppDesc,e.OpenUnsafeAppRequest.fromPartial(f),v,B)}OpenAppMethod(f,v,B){return this.rpc.unary(e.LocalLaunchServiceOpenAppMethodDesc,e.OpenAppMethodRequest.fromPartial(f),v,B)}}e.LocalLaunchServiceClientImpl=A,e.LocalLaunchServiceDesc={serviceName:"cloud.lazycat.apis.localdevice.LocalLaunchService"},e.LocalLaunchServicePinAppDesc={methodName:"PinApp",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PinAppRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.PinAppReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.LocalLaunchServiceUnPinAppDesc={methodName:"UnPinApp",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UnPinAppRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.UnPinAppReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.LocalLaunchServiceOpenAppDesc={methodName:"OpenApp",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenAppRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.OpenAppReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.LocalLaunchServiceOpenUnsafeAppDesc={methodName:"OpenUnsafeApp",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenUnsafeAppRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.OpenAppReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.LocalLaunchServiceOpenAppMethodDesc={methodName:"OpenAppMethod",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenAppMethodRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.OpenAppMethodReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}};class G{constructor(f,v){this.host=f,this.options=v}unary(f,v,B,Y){var w;const Q=Object.assign(Object.assign({},v),f.requestType),ne=B&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(w=this.options)===null||w===void 0?void 0:w.metadata.headersMap),B==null?void 0:B.headersMap)):B??this.options.metadata;return new Promise((ue,de)=>{var le;const me=t.grpc.unary(f,Object.assign(Object.assign({request:Q,host:this.host,metadata:ne??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(le=this.options.debug)!==null&&le!==void 0?le:!1,onEnd:function(he){if(he.status===t.grpc.Code.OK)ue(he.message.toObject());else{const Se=new l(he.statusMessage,he.status,he.trailers);de(Se)}}}));Y&&Y.addEventListener("abort",()=>{me.close(),de(Y.reason)})})}}e.GrpcWebImpl=G;const _=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function O(d){return d!=null}class l extends _.Error{constructor(f,v,B){super(f),this.code=v,this.metadata=B}}e.GrpcWebError=l})(localLaunch);var client={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.ClientGetClientInfoDesc=e.ClientDesc=e.ClientClientImpl=e.GetClientInfoResponse=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{versionName:"",clientCode:i.default.ZERO}}e.GetClientInfoResponse={encode(F,H=r.default.Writer.create()){return F.versionName!==""&&H.uint32(10).string(F.versionName),F.clientCode.isZero()||H.uint32(16).int64(F.clientCode),H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=g();for(;J.pos>>3){case 1:if(C!==10)break;c.versionName=J.string();continue;case 2:if(C!==16)break;c.clientCode=J.int64();continue}if((C&7)===4||C===0)break;J.skipType(C&7)}return c},fromJSON(F){return{versionName:K(F.versionName)?String(F.versionName):"",clientCode:K(F.clientCode)?i.default.fromValue(F.clientCode):i.default.ZERO}},toJSON(F){const H={};return F.versionName!==""&&(H.versionName=F.versionName),F.clientCode.isZero()||(H.clientCode=(F.clientCode||i.default.ZERO).toString()),H},create(F){return e.GetClientInfoResponse.fromPartial(F??{})},fromPartial(F){var H;const J=g();return J.versionName=(H=F.versionName)!==null&&H!==void 0?H:"",J.clientCode=F.clientCode!==void 0&&F.clientCode!==null?i.default.fromValue(F.clientCode):i.default.ZERO,J}};class E{constructor(H){this.rpc=H,this.GetClientInfo=this.GetClientInfo.bind(this)}GetClientInfo(H,J,W){return this.rpc.unary(e.ClientGetClientInfoDesc,y.Empty.fromPartial(H),J,W)}}e.ClientClientImpl=E,e.ClientDesc={serviceName:"cloud.lazycat.apis.localdevice.Client"},e.ClientGetClientInfoDesc={methodName:"GetClientInfo",service:e.ClientDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(F){const H=e.GetClientInfoResponse.decode(F);return Object.assign(Object.assign({},H),{toObject(){return H}})}}};class P{constructor(H,J){this.host=H,this.options=J}unary(H,J,W,c){var C;const L=Object.assign(Object.assign({},J),H.requestType),z=W&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(C=this.options)===null||C===void 0?void 0:C.metadata.headersMap),W==null?void 0:W.headersMap)):W??this.options.metadata;return new Promise((Z,S)=>{var T;const A=t.grpc.unary(H,Object.assign(Object.assign({request:L,host:this.host,metadata:z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(T=this.options.debug)!==null&&T!==void 0?T:!1,onEnd:function(G){if(G.status===t.grpc.Code.OK)Z(G.message.toObject());else{const _=new j(G.statusMessage,G.status,G.trailers);S(_)}}}));c&&c.addEventListener("abort",()=>{A.close(),S(c.reason)})})}}e.GrpcWebImpl=P;const $=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function K(F){return F!=null}class j extends $.Error{constructor(H,J,W){super(H),this.code=J,this.metadata=W}}e.GrpcWebError=j})(client);var remoteInputMethod={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.RimSendInputEventEnterDesc=e.RimIsInputFocusDesc=e.RimSetInputTextDesc=e.RimGetInputTextDesc=e.RimListenInputBlurDesc=e.RimListenInputFocusDesc=e.RimDesc=e.RimClientImpl=e.SetInputTextRequest=e.IsInputFocusResponse=e.InputContentReply=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;function P(){return{text:""}}e.InputContentReply={encode(c,C=r.default.Writer.create()){return c.text!==""&&C.uint32(10).string(c.text),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=P();for(;L.pos>>3){case 1:if(S!==10)break;Z.text=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{text:J(c.text)?String(c.text):""}},toJSON(c){const C={};return c.text!==""&&(C.text=c.text),C},create(c){return e.InputContentReply.fromPartial(c??{})},fromPartial(c){var C;const L=P();return L.text=(C=c.text)!==null&&C!==void 0?C:"",L}};function $(){return{focus:!1}}e.IsInputFocusResponse={encode(c,C=r.default.Writer.create()){return c.focus===!0&&C.uint32(8).bool(c.focus),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=$();for(;L.pos>>3){case 1:if(S!==8)break;Z.focus=L.bool();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{focus:J(c.focus)?!!c.focus:!1}},toJSON(c){const C={};return c.focus===!0&&(C.focus=c.focus),C},create(c){return e.IsInputFocusResponse.fromPartial(c??{})},fromPartial(c){var C;const L=$();return L.focus=(C=c.focus)!==null&&C!==void 0?C:!1,L}};function K(){return{text:""}}e.SetInputTextRequest={encode(c,C=r.default.Writer.create()){return c.text!==""&&C.uint32(18).string(c.text),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=K();for(;L.pos>>3){case 2:if(S!==18)break;Z.text=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{text:J(c.text)?String(c.text):""}},toJSON(c){const C={};return c.text!==""&&(C.text=c.text),C},create(c){return e.SetInputTextRequest.fromPartial(c??{})},fromPartial(c){var C;const L=K();return L.text=(C=c.text)!==null&&C!==void 0?C:"",L}};class j{constructor(C){this.rpc=C,this.ListenInputFocus=this.ListenInputFocus.bind(this),this.ListenInputBlur=this.ListenInputBlur.bind(this),this.GetInputText=this.GetInputText.bind(this),this.SetInputText=this.SetInputText.bind(this),this.IsInputFocus=this.IsInputFocus.bind(this),this.SendInputEventEnter=this.SendInputEventEnter.bind(this)}ListenInputFocus(C,L,z){return this.rpc.invoke(e.RimListenInputFocusDesc,E.Empty.fromPartial(C),L,z)}ListenInputBlur(C,L,z){return this.rpc.invoke(e.RimListenInputBlurDesc,E.Empty.fromPartial(C),L,z)}GetInputText(C,L,z){return this.rpc.unary(e.RimGetInputTextDesc,E.Empty.fromPartial(C),L,z)}SetInputText(C,L,z){return this.rpc.unary(e.RimSetInputTextDesc,e.SetInputTextRequest.fromPartial(C),L,z)}IsInputFocus(C,L,z){return this.rpc.unary(e.RimIsInputFocusDesc,E.Empty.fromPartial(C),L,z)}SendInputEventEnter(C,L,z){return this.rpc.unary(e.RimSendInputEventEnterDesc,E.Empty.fromPartial(C),L,z)}}e.RimClientImpl=j,e.RimDesc={serviceName:"cloud.lazycat.apis.localdevice.Rim"},e.RimListenInputFocusDesc={methodName:"ListenInputFocus",service:e.RimDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.InputContentReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimListenInputBlurDesc={methodName:"ListenInputBlur",service:e.RimDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.InputContentReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimGetInputTextDesc={methodName:"GetInputText",service:e.RimDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.InputContentReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimSetInputTextDesc={methodName:"SetInputText",service:e.RimDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetInputTextRequest.encode(this).finish()}},responseType:{deserializeBinary(c){const C=E.Empty.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimIsInputFocusDesc={methodName:"IsInputFocus",service:e.RimDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.IsInputFocusResponse.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimSendInputEventEnterDesc={methodName:"SendInputEventEnter",service:e.RimDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=E.Empty.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}};class F{constructor(C,L){this.host=C,this.options=L}unary(C,L,z,Z){var S;const T=Object.assign(Object.assign({},L),C.requestType),A=z&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(S=this.options)===null||S===void 0?void 0:S.metadata.headersMap),z==null?void 0:z.headersMap)):z??this.options.metadata;return new Promise((G,_)=>{var O;const l=t.grpc.unary(C,Object.assign(Object.assign({request:T,host:this.host,metadata:A??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(O=this.options.debug)!==null&&O!==void 0?O:!1,onEnd:function(d){if(d.status===t.grpc.Code.OK)G(d.message.toObject());else{const f=new W(d.statusMessage,d.status,d.trailers);_(f)}}}));Z&&Z.addEventListener("abort",()=>{l.close(),_(Z.reason)})})}invoke(C,L,z,Z){var S,T,A;const G=(S=this.options.upStreamRetryCodes)!==null&&S!==void 0?S:[],_=3e3,O=Object.assign(Object.assign({},L),C.requestType),l=(T=this.options.streamingTransport)!==null&&T!==void 0?T:this.options.transport,d=z&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(A=this.options)===null||A===void 0?void 0:A.metadata.headersMap),z==null?void 0:z.headersMap)):z??this.options.metadata;return new y.Observable(f=>{const v=()=>{var B;const Y=t.grpc.invoke(C,Object.assign(Object.assign({host:this.host,request:O},l!==void 0?{transport:l}:{}),{metadata:d??{},debug:(B=this.options.debug)!==null&&B!==void 0?B:!1,onMessage:w=>f.next(w),onEnd:(w,Q,ne)=>{if(w===0)f.complete();else if(G.includes(w))setTimeout(v,_);else{const ue=new Error(Q);ue.code=w,ue.metadata=ne,f.error(ue)}}}));f.add(()=>{if(!Z||!Z.aborted)return Y.close()}),Z&&Z.addEventListener("abort",()=>{f.error(Z.reason),Y.close()})};v()}).pipe((0,g.share)())}}e.GrpcWebImpl=F;const H=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function J(c){return c!=null}class W extends H.Error{constructor(C,L,z){super(C),this.code=L,this.metadata=z}}e.GrpcWebError=W})(remoteInputMethod);var dlna={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.RemoteMediaPlayerServiceGetPositionInfoDesc=e.RemoteMediaPlayerServiceDoActionDesc=e.RemoteMediaPlayerServiceSubscribeDesc=e.RemoteMediaPlayerServiceScanRMPDesc=e.RemoteMediaPlayerServiceDesc=e.RemoteMediaPlayerServiceClientImpl=e.RemoteMediaPlayer=e.SubscribeRequest=e.ScanRMPResponse=e.RMPStatus=e.DoActionRequest=e.GetPositionInfoResponse=e.GetPositionInfoRequest=e.rMPStatus_StatusToJSON=e.rMPStatus_StatusFromJSON=e.RMPStatus_Status=e.doActionRequest_ActionToJSON=e.doActionRequest_ActionFromJSON=e.DoActionRequest_Action=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;var P;(function(O){O[O.Unknown=0]="Unknown",O[O.Play=1]="Play",O[O.Pause=2]="Pause",O[O.Continue=3]="Continue",O[O.Stop=4]="Stop",O[O.Seek=5]="Seek",O[O.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.DoActionRequest_Action||(e.DoActionRequest_Action={}));function $(O){switch(O){case 0:case"Unknown":return P.Unknown;case 1:case"Play":return P.Play;case 2:case"Pause":return P.Pause;case 3:case"Continue":return P.Continue;case 4:case"Stop":return P.Stop;case 5:case"Seek":return P.Seek;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.doActionRequest_ActionFromJSON=$;function K(O){switch(O){case P.Unknown:return"Unknown";case P.Play:return"Play";case P.Pause:return"Pause";case P.Continue:return"Continue";case P.Stop:return"Stop";case P.Seek:return"Seek";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.doActionRequest_ActionToJSON=K;var j;(function(O){O[O.Unknown=0]="Unknown",O[O.Playing=1]="Playing",O[O.Paused=2]="Paused",O[O.Stopped=3]="Stopped",O[O.UNRECOGNIZED=-1]="UNRECOGNIZED"})(j=e.RMPStatus_Status||(e.RMPStatus_Status={}));function F(O){switch(O){case 0:case"Unknown":return j.Unknown;case 1:case"Playing":return j.Playing;case 2:case"Paused":return j.Paused;case 3:case"Stopped":return j.Stopped;case-1:case"UNRECOGNIZED":default:return j.UNRECOGNIZED}}e.rMPStatus_StatusFromJSON=F;function H(O){switch(O){case j.Unknown:return"Unknown";case j.Playing:return"Playing";case j.Paused:return"Paused";case j.Stopped:return"Stopped";case j.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.rMPStatus_StatusToJSON=H;function J(){return{playerUuid:""}}e.GetPositionInfoRequest={encode(O,l=r.default.Writer.create()){return O.playerUuid!==""&&l.uint32(10).string(O.playerUuid),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=J();for(;d.pos>>3){case 1:if(B!==10)break;v.playerUuid=d.string();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{playerUuid:G(O.playerUuid)?String(O.playerUuid):""}},toJSON(O){const l={};return O.playerUuid!==""&&(l.playerUuid=O.playerUuid),l},create(O){return e.GetPositionInfoRequest.fromPartial(O??{})},fromPartial(O){var l;const d=J();return d.playerUuid=(l=O.playerUuid)!==null&&l!==void 0?l:"",d}};function W(){return{track:"",trackDuration:"",trackMetadata:"",trackUri:"",relTime:"",absTime:"",relCount:0,absCount:0}}e.GetPositionInfoResponse={encode(O,l=r.default.Writer.create()){return O.track!==""&&l.uint32(10).string(O.track),O.trackDuration!==""&&l.uint32(18).string(O.trackDuration),O.trackMetadata!==""&&l.uint32(26).string(O.trackMetadata),O.trackUri!==""&&l.uint32(34).string(O.trackUri),O.relTime!==""&&l.uint32(42).string(O.relTime),O.absTime!==""&&l.uint32(50).string(O.absTime),O.relCount!==0&&l.uint32(56).int32(O.relCount),O.absCount!==0&&l.uint32(64).int32(O.absCount),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=W();for(;d.pos>>3){case 1:if(B!==10)break;v.track=d.string();continue;case 2:if(B!==18)break;v.trackDuration=d.string();continue;case 3:if(B!==26)break;v.trackMetadata=d.string();continue;case 4:if(B!==34)break;v.trackUri=d.string();continue;case 5:if(B!==42)break;v.relTime=d.string();continue;case 6:if(B!==50)break;v.absTime=d.string();continue;case 7:if(B!==56)break;v.relCount=d.int32();continue;case 8:if(B!==64)break;v.absCount=d.int32();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{track:G(O.track)?String(O.track):"",trackDuration:G(O.trackDuration)?String(O.trackDuration):"",trackMetadata:G(O.trackMetadata)?String(O.trackMetadata):"",trackUri:G(O.trackUri)?String(O.trackUri):"",relTime:G(O.relTime)?String(O.relTime):"",absTime:G(O.absTime)?String(O.absTime):"",relCount:G(O.relCount)?Number(O.relCount):0,absCount:G(O.absCount)?Number(O.absCount):0}},toJSON(O){const l={};return O.track!==""&&(l.track=O.track),O.trackDuration!==""&&(l.trackDuration=O.trackDuration),O.trackMetadata!==""&&(l.trackMetadata=O.trackMetadata),O.trackUri!==""&&(l.trackUri=O.trackUri),O.relTime!==""&&(l.relTime=O.relTime),O.absTime!==""&&(l.absTime=O.absTime),O.relCount!==0&&(l.relCount=Math.round(O.relCount)),O.absCount!==0&&(l.absCount=Math.round(O.absCount)),l},create(O){return e.GetPositionInfoResponse.fromPartial(O??{})},fromPartial(O){var l,d,f,v,B,Y,w,Q;const ne=W();return ne.track=(l=O.track)!==null&&l!==void 0?l:"",ne.trackDuration=(d=O.trackDuration)!==null&&d!==void 0?d:"",ne.trackMetadata=(f=O.trackMetadata)!==null&&f!==void 0?f:"",ne.trackUri=(v=O.trackUri)!==null&&v!==void 0?v:"",ne.relTime=(B=O.relTime)!==null&&B!==void 0?B:"",ne.absTime=(Y=O.absTime)!==null&&Y!==void 0?Y:"",ne.relCount=(w=O.relCount)!==null&&w!==void 0?w:0,ne.absCount=(Q=O.absCount)!==null&&Q!==void 0?Q:0,ne}};function c(){return{playerUuid:"",action:0,mediaFile:void 0,mediaSubtitle:void 0,seekTarget:void 0}}e.DoActionRequest={encode(O,l=r.default.Writer.create()){return O.playerUuid!==""&&l.uint32(10).string(O.playerUuid),O.action!==0&&l.uint32(16).int32(O.action),O.mediaFile!==void 0&&l.uint32(26).string(O.mediaFile),O.mediaSubtitle!==void 0&&l.uint32(34).string(O.mediaSubtitle),O.seekTarget!==void 0&&l.uint32(42).string(O.seekTarget),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=c();for(;d.pos>>3){case 1:if(B!==10)break;v.playerUuid=d.string();continue;case 2:if(B!==16)break;v.action=d.int32();continue;case 3:if(B!==26)break;v.mediaFile=d.string();continue;case 4:if(B!==34)break;v.mediaSubtitle=d.string();continue;case 5:if(B!==42)break;v.seekTarget=d.string();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{playerUuid:G(O.playerUuid)?String(O.playerUuid):"",action:G(O.action)?$(O.action):0,mediaFile:G(O.mediaFile)?String(O.mediaFile):void 0,mediaSubtitle:G(O.mediaSubtitle)?String(O.mediaSubtitle):void 0,seekTarget:G(O.seekTarget)?String(O.seekTarget):void 0}},toJSON(O){const l={};return O.playerUuid!==""&&(l.playerUuid=O.playerUuid),O.action!==0&&(l.action=K(O.action)),O.mediaFile!==void 0&&(l.mediaFile=O.mediaFile),O.mediaSubtitle!==void 0&&(l.mediaSubtitle=O.mediaSubtitle),O.seekTarget!==void 0&&(l.seekTarget=O.seekTarget),l},create(O){return e.DoActionRequest.fromPartial(O??{})},fromPartial(O){var l,d,f,v,B;const Y=c();return Y.playerUuid=(l=O.playerUuid)!==null&&l!==void 0?l:"",Y.action=(d=O.action)!==null&&d!==void 0?d:0,Y.mediaFile=(f=O.mediaFile)!==null&&f!==void 0?f:void 0,Y.mediaSubtitle=(v=O.mediaSubtitle)!==null&&v!==void 0?v:void 0,Y.seekTarget=(B=O.seekTarget)!==null&&B!==void 0?B:void 0,Y}};function C(){return{status:0}}e.RMPStatus={encode(O,l=r.default.Writer.create()){return O.status!==0&&l.uint32(8).int32(O.status),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=C();for(;d.pos>>3){case 1:if(B!==8)break;v.status=d.int32();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{status:G(O.status)?F(O.status):0}},toJSON(O){const l={};return O.status!==0&&(l.status=H(O.status)),l},create(O){return e.RMPStatus.fromPartial(O??{})},fromPartial(O){var l;const d=C();return d.status=(l=O.status)!==null&&l!==void 0?l:0,d}};function L(){return{remoteMediaPlayers:[]}}e.ScanRMPResponse={encode(O,l=r.default.Writer.create()){for(const d of O.remoteMediaPlayers)e.RemoteMediaPlayer.encode(d,l.uint32(10).fork()).ldelim();return l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=L();for(;d.pos>>3){case 1:if(B!==10)break;v.remoteMediaPlayers.push(e.RemoteMediaPlayer.decode(d,d.uint32()));continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{remoteMediaPlayers:Array.isArray(O==null?void 0:O.remoteMediaPlayers)?O.remoteMediaPlayers.map(l=>e.RemoteMediaPlayer.fromJSON(l)):[]}},toJSON(O){var l;const d={};return!((l=O.remoteMediaPlayers)===null||l===void 0)&&l.length&&(d.remoteMediaPlayers=O.remoteMediaPlayers.map(f=>e.RemoteMediaPlayer.toJSON(f))),d},create(O){return e.ScanRMPResponse.fromPartial(O??{})},fromPartial(O){var l;const d=L();return d.remoteMediaPlayers=((l=O.remoteMediaPlayers)===null||l===void 0?void 0:l.map(f=>e.RemoteMediaPlayer.fromPartial(f)))||[],d}};function z(){return{playerUuid:""}}e.SubscribeRequest={encode(O,l=r.default.Writer.create()){return O.playerUuid!==""&&l.uint32(10).string(O.playerUuid),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=z();for(;d.pos>>3){case 1:if(B!==10)break;v.playerUuid=d.string();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{playerUuid:G(O.playerUuid)?String(O.playerUuid):""}},toJSON(O){const l={};return O.playerUuid!==""&&(l.playerUuid=O.playerUuid),l},create(O){return e.SubscribeRequest.fromPartial(O??{})},fromPartial(O){var l;const d=z();return d.playerUuid=(l=O.playerUuid)!==null&&l!==void 0?l:"",d}};function Z(){return{uuid:"",name:"",iconData:"",lanRegion:""}}e.RemoteMediaPlayer={encode(O,l=r.default.Writer.create()){return O.uuid!==""&&l.uint32(10).string(O.uuid),O.name!==""&&l.uint32(18).string(O.name),O.iconData!==""&&l.uint32(26).string(O.iconData),O.lanRegion!==""&&l.uint32(34).string(O.lanRegion),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=Z();for(;d.pos>>3){case 1:if(B!==10)break;v.uuid=d.string();continue;case 2:if(B!==18)break;v.name=d.string();continue;case 3:if(B!==26)break;v.iconData=d.string();continue;case 4:if(B!==34)break;v.lanRegion=d.string();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{uuid:G(O.uuid)?String(O.uuid):"",name:G(O.name)?String(O.name):"",iconData:G(O.iconData)?String(O.iconData):"",lanRegion:G(O.lanRegion)?String(O.lanRegion):""}},toJSON(O){const l={};return O.uuid!==""&&(l.uuid=O.uuid),O.name!==""&&(l.name=O.name),O.iconData!==""&&(l.iconData=O.iconData),O.lanRegion!==""&&(l.lanRegion=O.lanRegion),l},create(O){return e.RemoteMediaPlayer.fromPartial(O??{})},fromPartial(O){var l,d,f,v;const B=Z();return B.uuid=(l=O.uuid)!==null&&l!==void 0?l:"",B.name=(d=O.name)!==null&&d!==void 0?d:"",B.iconData=(f=O.iconData)!==null&&f!==void 0?f:"",B.lanRegion=(v=O.lanRegion)!==null&&v!==void 0?v:"",B}};class S{constructor(l){this.rpc=l,this.ScanRMP=this.ScanRMP.bind(this),this.Subscribe=this.Subscribe.bind(this),this.DoAction=this.DoAction.bind(this),this.GetPositionInfo=this.GetPositionInfo.bind(this)}ScanRMP(l,d,f){return this.rpc.unary(e.RemoteMediaPlayerServiceScanRMPDesc,E.Empty.fromPartial(l),d,f)}Subscribe(l,d,f){return this.rpc.invoke(e.RemoteMediaPlayerServiceSubscribeDesc,e.SubscribeRequest.fromPartial(l),d,f)}DoAction(l,d,f){return this.rpc.unary(e.RemoteMediaPlayerServiceDoActionDesc,e.DoActionRequest.fromPartial(l),d,f)}GetPositionInfo(l,d,f){return this.rpc.unary(e.RemoteMediaPlayerServiceGetPositionInfoDesc,e.GetPositionInfoRequest.fromPartial(l),d,f)}}e.RemoteMediaPlayerServiceClientImpl=S,e.RemoteMediaPlayerServiceDesc={serviceName:"lzc.dlna.RemoteMediaPlayerService"},e.RemoteMediaPlayerServiceScanRMPDesc={methodName:"ScanRMP",service:e.RemoteMediaPlayerServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(O){const l=e.ScanRMPResponse.decode(O);return Object.assign(Object.assign({},l),{toObject(){return l}})}}},e.RemoteMediaPlayerServiceSubscribeDesc={methodName:"Subscribe",service:e.RemoteMediaPlayerServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.SubscribeRequest.encode(this).finish()}},responseType:{deserializeBinary(O){const l=e.RMPStatus.decode(O);return Object.assign(Object.assign({},l),{toObject(){return l}})}}},e.RemoteMediaPlayerServiceDoActionDesc={methodName:"DoAction",service:e.RemoteMediaPlayerServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DoActionRequest.encode(this).finish()}},responseType:{deserializeBinary(O){const l=E.Empty.decode(O);return Object.assign(Object.assign({},l),{toObject(){return l}})}}},e.RemoteMediaPlayerServiceGetPositionInfoDesc={methodName:"GetPositionInfo",service:e.RemoteMediaPlayerServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.GetPositionInfoRequest.encode(this).finish()}},responseType:{deserializeBinary(O){const l=e.GetPositionInfoResponse.decode(O);return Object.assign(Object.assign({},l),{toObject(){return l}})}}};class T{constructor(l,d){this.host=l,this.options=d}unary(l,d,f,v){var B;const Y=Object.assign(Object.assign({},d),l.requestType),w=f&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(B=this.options)===null||B===void 0?void 0:B.metadata.headersMap),f==null?void 0:f.headersMap)):f??this.options.metadata;return new Promise((Q,ne)=>{var ue;const de=t.grpc.unary(l,Object.assign(Object.assign({request:Y,host:this.host,metadata:w??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ue=this.options.debug)!==null&&ue!==void 0?ue:!1,onEnd:function(le){if(le.status===t.grpc.Code.OK)Q(le.message.toObject());else{const me=new _(le.statusMessage,le.status,le.trailers);ne(me)}}}));v&&v.addEventListener("abort",()=>{de.close(),ne(v.reason)})})}invoke(l,d,f,v){var B,Y,w;const Q=(B=this.options.upStreamRetryCodes)!==null&&B!==void 0?B:[],ne=3e3,ue=Object.assign(Object.assign({},d),l.requestType),de=(Y=this.options.streamingTransport)!==null&&Y!==void 0?Y:this.options.transport,le=f&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(w=this.options)===null||w===void 0?void 0:w.metadata.headersMap),f==null?void 0:f.headersMap)):f??this.options.metadata;return new y.Observable(me=>{const he=()=>{var Se;const M=t.grpc.invoke(l,Object.assign(Object.assign({host:this.host,request:ue},de!==void 0?{transport:de}:{}),{metadata:le??{},debug:(Se=this.options.debug)!==null&&Se!==void 0?Se:!1,onMessage:ee=>me.next(ee),onEnd:(ee,a,N)=>{if(ee===0)me.complete();else if(Q.includes(ee))setTimeout(he,ne);else{const s=new Error(a);s.code=ee,s.metadata=N,me.error(s)}}}));me.add(()=>{if(!v||!v.aborted)return M.close()}),v&&v.addEventListener("abort",()=>{me.error(v.reason),M.close()})};he()}).pipe((0,g.share)())}}e.GrpcWebImpl=T;const A=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function G(O){return O!=null}class _ extends A.Error{constructor(l,d,f){super(l),this.code=d,this.metadata=f}}e.GrpcWebError=_})(dlna);const name="@lazycatcloud/sdk",version$1="0.1.516",author="snyh",scripts={build:"tsc",lint:"eslint --ext .ts ./ --max-warnings 0"},main="dist/index.js",files=["dist"],dependencies={"@improbable-eng/grpc-web":"^0.15.0","browser-headers":"^0.4.1",long:"^5.2.3",protobufjs:"^7.2.5",rxjs:"^7.5.5","ts-proto":"^1.121.1"},devDependencies={"@typescript-eslint/eslint-plugin":"^5.54.1","@typescript-eslint/parser":"^5.54.1",eslint:"^8.35.0",typescript:"^4.7.3"},publishConfig={registry:"https://registry.npmjs.org",access:"public"},prettier={bracketSameLine:!0,printWidth:180,jsxBracketSameLine:!0,vueIndentScriptAndStyle:!1,semi:!1,arrowParens:"avoid",proseWrap:"preserve",htmlWhitespaceSensitivity:"ignore"},require$$23={name,version:version$1,author,scripts,main,files,dependencies,devDependencies,publishConfig,prettier};var devopt={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(H){return H&&H.__esModule?H:{default:H}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.DevOptServiceSshdEnabledDesc=e.DevOptServiceSshdEnableDesc=e.DevOptServiceDesc=e.DevOptServiceClientImpl=e.EnableSshdResponse=e.SshdEnableRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{enable:!1,password:"",passwordIsPublicKey:!1}}e.SshdEnableRequest={encode(H,J=r.default.Writer.create()){return H.enable===!0&&J.uint32(8).bool(H.enable),H.password!==""&&J.uint32(18).string(H.password),H.passwordIsPublicKey===!0&&J.uint32(24).bool(H.passwordIsPublicKey),J},decode(H,J){const W=H instanceof r.default.Reader?H:r.default.Reader.create(H);let c=J===void 0?W.len:W.pos+J;const C=g();for(;W.pos>>3){case 1:if(L!==8)break;C.enable=W.bool();continue;case 2:if(L!==18)break;C.password=W.string();continue;case 3:if(L!==24)break;C.passwordIsPublicKey=W.bool();continue}if((L&7)===4||L===0)break;W.skipType(L&7)}return C},fromJSON(H){return{enable:j(H.enable)?!!H.enable:!1,password:j(H.password)?String(H.password):"",passwordIsPublicKey:j(H.passwordIsPublicKey)?!!H.passwordIsPublicKey:!1}},toJSON(H){const J={};return H.enable===!0&&(J.enable=H.enable),H.password!==""&&(J.password=H.password),H.passwordIsPublicKey===!0&&(J.passwordIsPublicKey=H.passwordIsPublicKey),J},create(H){return e.SshdEnableRequest.fromPartial(H??{})},fromPartial(H){var J,W,c;const C=g();return C.enable=(J=H.enable)!==null&&J!==void 0?J:!1,C.password=(W=H.password)!==null&&W!==void 0?W:"",C.passwordIsPublicKey=(c=H.passwordIsPublicKey)!==null&&c!==void 0?c:!1,C}};function E(){return{enabled:!1}}e.EnableSshdResponse={encode(H,J=r.default.Writer.create()){return H.enabled===!0&&J.uint32(8).bool(H.enabled),J},decode(H,J){const W=H instanceof r.default.Reader?H:r.default.Reader.create(H);let c=J===void 0?W.len:W.pos+J;const C=E();for(;W.pos>>3){case 1:if(L!==8)break;C.enabled=W.bool();continue}if((L&7)===4||L===0)break;W.skipType(L&7)}return C},fromJSON(H){return{enabled:j(H.enabled)?!!H.enabled:!1}},toJSON(H){const J={};return H.enabled===!0&&(J.enabled=H.enabled),J},create(H){return e.EnableSshdResponse.fromPartial(H??{})},fromPartial(H){var J;const W=E();return W.enabled=(J=H.enabled)!==null&&J!==void 0?J:!1,W}};class P{constructor(J){this.rpc=J,this.SshdEnable=this.SshdEnable.bind(this),this.SshdEnabled=this.SshdEnabled.bind(this)}SshdEnable(J,W,c){return this.rpc.unary(e.DevOptServiceSshdEnableDesc,e.SshdEnableRequest.fromPartial(J),W,c)}SshdEnabled(J,W,c){return this.rpc.unary(e.DevOptServiceSshdEnabledDesc,y.Empty.fromPartial(J),W,c)}}e.DevOptServiceClientImpl=P,e.DevOptServiceDesc={serviceName:"cloud.lazycat.apis.sys.DevOptService"},e.DevOptServiceSshdEnableDesc={methodName:"SshdEnable",service:e.DevOptServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SshdEnableRequest.encode(this).finish()}},responseType:{deserializeBinary(H){const J=y.Empty.decode(H);return Object.assign(Object.assign({},J),{toObject(){return J}})}}},e.DevOptServiceSshdEnabledDesc={methodName:"SshdEnabled",service:e.DevOptServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(H){const J=e.EnableSshdResponse.decode(H);return Object.assign(Object.assign({},J),{toObject(){return J}})}}};class ${constructor(J,W){this.host=J,this.options=W}unary(J,W,c,C){var L;const z=Object.assign(Object.assign({},W),J.requestType),Z=c&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(L=this.options)===null||L===void 0?void 0:L.metadata.headersMap),c==null?void 0:c.headersMap)):c??this.options.metadata;return new Promise((S,T)=>{var A;const G=t.grpc.unary(J,Object.assign(Object.assign({request:z,host:this.host,metadata:Z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(A=this.options.debug)!==null&&A!==void 0?A:!1,onEnd:function(_){if(_.status===t.grpc.Code.OK)S(_.message.toObject());else{const O=new F(_.statusMessage,_.status,_.trailers);T(O)}}}));C&&C.addEventListener("abort",()=>{G.close(),T(C.reason)})})}}e.GrpcWebImpl=$;const K=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function j(H){return H!=null}class F extends K.Error{constructor(J,W,c){super(J),this.code=W,this.metadata=c}}e.GrpcWebError=F})(devopt);var message={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.MessageServiceHandleNoTrustDeviceUserDesc=e.MessageServiceLatestMessageDesc=e.MessageServiceNewMessageDesc=e.MessageServiceDelMessageDesc=e.MessageServiceMarkAsReadDesc=e.MessageServiceQueryMessageDesc=e.MessageServiceListUnReadMessagesDesc=e.MessageServiceListReadMessagesDesc=e.MessageServiceListMessagesDesc=e.MessageServiceDesc=e.MessageServiceClientImpl=e.HandleNoTrustDeviceUserRequest=e.NewMessageRequest=e.NewMessageResponse=e.DelMessageResponse=e.MarkAsReadResponse=e.MessageActionRequest=e.ListMessagesResponse=e.Msg=e.handleNoTrustDeviceUserRequest_AnswerToJSON=e.handleNoTrustDeviceUserRequest_AnswerFromJSON=e.HandleNoTrustDeviceUserRequest_Answer=e.msgTypeToJSON=e.msgTypeFromJSON=e.MsgType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;var P;(function(l){l[l.NORMAL=0]="NORMAL",l[l.USER_INSTALL_PERMISSION=1]="USER_INSTALL_PERMISSION",l[l.USER_ALLOW_PERMISSION=2]="USER_ALLOW_PERMISSION",l[l.INSTALL_NEW_APP=3]="INSTALL_NEW_APP",l[l.NEW_USER=4]="NEW_USER",l[l.BOX_UPGRADE=5]="BOX_UPGRADE",l[l.APP_UPGRADE=6]="APP_UPGRADE",l[l.USER_NO_TRUSTDEVICE=7]="USER_NO_TRUSTDEVICE",l[l.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.MsgType||(e.MsgType={}));function $(l){switch(l){case 0:case"NORMAL":return P.NORMAL;case 1:case"USER_INSTALL_PERMISSION":return P.USER_INSTALL_PERMISSION;case 2:case"USER_ALLOW_PERMISSION":return P.USER_ALLOW_PERMISSION;case 3:case"INSTALL_NEW_APP":return P.INSTALL_NEW_APP;case 4:case"NEW_USER":return P.NEW_USER;case 5:case"BOX_UPGRADE":return P.BOX_UPGRADE;case 6:case"APP_UPGRADE":return P.APP_UPGRADE;case 7:case"USER_NO_TRUSTDEVICE":return P.USER_NO_TRUSTDEVICE;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.msgTypeFromJSON=$;function K(l){switch(l){case P.NORMAL:return"NORMAL";case P.USER_INSTALL_PERMISSION:return"USER_INSTALL_PERMISSION";case P.USER_ALLOW_PERMISSION:return"USER_ALLOW_PERMISSION";case P.INSTALL_NEW_APP:return"INSTALL_NEW_APP";case P.NEW_USER:return"NEW_USER";case P.BOX_UPGRADE:return"BOX_UPGRADE";case P.APP_UPGRADE:return"APP_UPGRADE";case P.USER_NO_TRUSTDEVICE:return"USER_NO_TRUSTDEVICE";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.msgTypeToJSON=K;var j;(function(l){l[l.Accept=0]="Accept",l[l.Reject=1]="Reject",l[l.UNRECOGNIZED=-1]="UNRECOGNIZED"})(j=e.HandleNoTrustDeviceUserRequest_Answer||(e.HandleNoTrustDeviceUserRequest_Answer={}));function F(l){switch(l){case 0:case"Accept":return j.Accept;case 1:case"Reject":return j.Reject;case-1:case"UNRECOGNIZED":default:return j.UNRECOGNIZED}}e.handleNoTrustDeviceUserRequest_AnswerFromJSON=F;function H(l){switch(l){case j.Accept:return"Accept";case j.Reject:return"Reject";case j.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.handleNoTrustDeviceUserRequest_AnswerToJSON=H;function J(){return{id:i.default.ZERO,messageType:0,title:"",content:"",meta:"",createTime:i.default.ZERO,readTime:i.default.ZERO,receiver:""}}e.Msg={encode(l,d=r.default.Writer.create()){return l.id.isZero()||d.uint32(8).int64(l.id),l.messageType!==0&&d.uint32(16).int32(l.messageType),l.title!==""&&d.uint32(26).string(l.title),l.content!==""&&d.uint32(34).string(l.content),l.meta!==""&&d.uint32(42).string(l.meta),l.createTime.isZero()||d.uint32(48).int64(l.createTime),l.readTime.isZero()||d.uint32(56).int64(l.readTime),l.receiver!==""&&d.uint32(66).string(l.receiver),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=J();for(;f.pos>>3){case 1:if(Y!==8)break;B.id=f.int64();continue;case 2:if(Y!==16)break;B.messageType=f.int32();continue;case 3:if(Y!==26)break;B.title=f.string();continue;case 4:if(Y!==34)break;B.content=f.string();continue;case 5:if(Y!==42)break;B.meta=f.string();continue;case 6:if(Y!==48)break;B.createTime=f.int64();continue;case 7:if(Y!==56)break;B.readTime=f.int64();continue;case 8:if(Y!==66)break;B.receiver=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{id:_(l.id)?i.default.fromValue(l.id):i.default.ZERO,messageType:_(l.messageType)?$(l.messageType):0,title:_(l.title)?String(l.title):"",content:_(l.content)?String(l.content):"",meta:_(l.meta)?String(l.meta):"",createTime:_(l.createTime)?i.default.fromValue(l.createTime):i.default.ZERO,readTime:_(l.readTime)?i.default.fromValue(l.readTime):i.default.ZERO,receiver:_(l.receiver)?String(l.receiver):""}},toJSON(l){const d={};return l.id.isZero()||(d.id=(l.id||i.default.ZERO).toString()),l.messageType!==0&&(d.messageType=K(l.messageType)),l.title!==""&&(d.title=l.title),l.content!==""&&(d.content=l.content),l.meta!==""&&(d.meta=l.meta),l.createTime.isZero()||(d.createTime=(l.createTime||i.default.ZERO).toString()),l.readTime.isZero()||(d.readTime=(l.readTime||i.default.ZERO).toString()),l.receiver!==""&&(d.receiver=l.receiver),d},create(l){return e.Msg.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y;const w=J();return w.id=l.id!==void 0&&l.id!==null?i.default.fromValue(l.id):i.default.ZERO,w.messageType=(d=l.messageType)!==null&&d!==void 0?d:0,w.title=(f=l.title)!==null&&f!==void 0?f:"",w.content=(v=l.content)!==null&&v!==void 0?v:"",w.meta=(B=l.meta)!==null&&B!==void 0?B:"",w.createTime=l.createTime!==void 0&&l.createTime!==null?i.default.fromValue(l.createTime):i.default.ZERO,w.readTime=l.readTime!==void 0&&l.readTime!==null?i.default.fromValue(l.readTime):i.default.ZERO,w.receiver=(Y=l.receiver)!==null&&Y!==void 0?Y:"",w}};function W(){return{msgs:[]}}e.ListMessagesResponse={encode(l,d=r.default.Writer.create()){for(const f of l.msgs)e.Msg.encode(f,d.uint32(10).fork()).ldelim();return d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=W();for(;f.pos>>3){case 1:if(Y!==10)break;B.msgs.push(e.Msg.decode(f,f.uint32()));continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{msgs:Array.isArray(l==null?void 0:l.msgs)?l.msgs.map(d=>e.Msg.fromJSON(d)):[]}},toJSON(l){var d;const f={};return!((d=l.msgs)===null||d===void 0)&&d.length&&(f.msgs=l.msgs.map(v=>e.Msg.toJSON(v))),f},create(l){return e.ListMessagesResponse.fromPartial(l??{})},fromPartial(l){var d;const f=W();return f.msgs=((d=l.msgs)===null||d===void 0?void 0:d.map(v=>e.Msg.fromPartial(v)))||[],f}};function c(){return{id:0}}e.MessageActionRequest={encode(l,d=r.default.Writer.create()){return l.id!==0&&d.uint32(8).int32(l.id),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=c();for(;f.pos>>3){case 1:if(Y!==8)break;B.id=f.int32();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{id:_(l.id)?Number(l.id):0}},toJSON(l){const d={};return l.id!==0&&(d.id=Math.round(l.id)),d},create(l){return e.MessageActionRequest.fromPartial(l??{})},fromPartial(l){var d;const f=c();return f.id=(d=l.id)!==null&&d!==void 0?d:0,f}};function C(){return{success:!1}}e.MarkAsReadResponse={encode(l,d=r.default.Writer.create()){return l.success===!0&&d.uint32(8).bool(l.success),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=C();for(;f.pos>>3){case 1:if(Y!==8)break;B.success=f.bool();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{success:_(l.success)?!!l.success:!1}},toJSON(l){const d={};return l.success===!0&&(d.success=l.success),d},create(l){return e.MarkAsReadResponse.fromPartial(l??{})},fromPartial(l){var d;const f=C();return f.success=(d=l.success)!==null&&d!==void 0?d:!1,f}};function L(){return{success:!1}}e.DelMessageResponse={encode(l,d=r.default.Writer.create()){return l.success===!0&&d.uint32(8).bool(l.success),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=L();for(;f.pos>>3){case 1:if(Y!==8)break;B.success=f.bool();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{success:_(l.success)?!!l.success:!1}},toJSON(l){const d={};return l.success===!0&&(d.success=l.success),d},create(l){return e.DelMessageResponse.fromPartial(l??{})},fromPartial(l){var d;const f=L();return f.success=(d=l.success)!==null&&d!==void 0?d:!1,f}};function z(){return{id:i.default.ZERO}}e.NewMessageResponse={encode(l,d=r.default.Writer.create()){return l.id.isZero()||d.uint32(8).int64(l.id),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=z();for(;f.pos>>3){case 1:if(Y!==8)break;B.id=f.int64();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{id:_(l.id)?i.default.fromValue(l.id):i.default.ZERO}},toJSON(l){const d={};return l.id.isZero()||(d.id=(l.id||i.default.ZERO).toString()),d},create(l){return e.NewMessageResponse.fromPartial(l??{})},fromPartial(l){const d=z();return d.id=l.id!==void 0&&l.id!==null?i.default.fromValue(l.id):i.default.ZERO,d}};function Z(){return{receiver:"",messageType:0,title:"",content:"",meta:""}}e.NewMessageRequest={encode(l,d=r.default.Writer.create()){return l.receiver!==""&&d.uint32(10).string(l.receiver),l.messageType!==0&&d.uint32(16).int32(l.messageType),l.title!==""&&d.uint32(26).string(l.title),l.content!==""&&d.uint32(34).string(l.content),l.meta!==""&&d.uint32(42).string(l.meta),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=Z();for(;f.pos>>3){case 1:if(Y!==10)break;B.receiver=f.string();continue;case 2:if(Y!==16)break;B.messageType=f.int32();continue;case 3:if(Y!==26)break;B.title=f.string();continue;case 4:if(Y!==34)break;B.content=f.string();continue;case 5:if(Y!==42)break;B.meta=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{receiver:_(l.receiver)?String(l.receiver):"",messageType:_(l.messageType)?$(l.messageType):0,title:_(l.title)?String(l.title):"",content:_(l.content)?String(l.content):"",meta:_(l.meta)?String(l.meta):""}},toJSON(l){const d={};return l.receiver!==""&&(d.receiver=l.receiver),l.messageType!==0&&(d.messageType=K(l.messageType)),l.title!==""&&(d.title=l.title),l.content!==""&&(d.content=l.content),l.meta!==""&&(d.meta=l.meta),d},create(l){return e.NewMessageRequest.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y;const w=Z();return w.receiver=(d=l.receiver)!==null&&d!==void 0?d:"",w.messageType=(f=l.messageType)!==null&&f!==void 0?f:0,w.title=(v=l.title)!==null&&v!==void 0?v:"",w.content=(B=l.content)!==null&&B!==void 0?B:"",w.meta=(Y=l.meta)!==null&&Y!==void 0?Y:"",w}};function S(){return{id:0,answer:0}}e.HandleNoTrustDeviceUserRequest={encode(l,d=r.default.Writer.create()){return l.id!==0&&d.uint32(8).int32(l.id),l.answer!==0&&d.uint32(16).int32(l.answer),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=S();for(;f.pos>>3){case 1:if(Y!==8)break;B.id=f.int32();continue;case 2:if(Y!==16)break;B.answer=f.int32();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{id:_(l.id)?Number(l.id):0,answer:_(l.answer)?F(l.answer):0}},toJSON(l){const d={};return l.id!==0&&(d.id=Math.round(l.id)),l.answer!==0&&(d.answer=H(l.answer)),d},create(l){return e.HandleNoTrustDeviceUserRequest.fromPartial(l??{})},fromPartial(l){var d,f;const v=S();return v.id=(d=l.id)!==null&&d!==void 0?d:0,v.answer=(f=l.answer)!==null&&f!==void 0?f:0,v}};class T{constructor(d){this.rpc=d,this.ListMessages=this.ListMessages.bind(this),this.ListReadMessages=this.ListReadMessages.bind(this),this.ListUnReadMessages=this.ListUnReadMessages.bind(this),this.QueryMessage=this.QueryMessage.bind(this),this.MarkAsRead=this.MarkAsRead.bind(this),this.DelMessage=this.DelMessage.bind(this),this.NewMessage=this.NewMessage.bind(this),this.LatestMessage=this.LatestMessage.bind(this),this.HandleNoTrustDeviceUser=this.HandleNoTrustDeviceUser.bind(this)}ListMessages(d,f,v){return this.rpc.unary(e.MessageServiceListMessagesDesc,E.Empty.fromPartial(d),f,v)}ListReadMessages(d,f,v){return this.rpc.unary(e.MessageServiceListReadMessagesDesc,E.Empty.fromPartial(d),f,v)}ListUnReadMessages(d,f,v){return this.rpc.unary(e.MessageServiceListUnReadMessagesDesc,E.Empty.fromPartial(d),f,v)}QueryMessage(d,f,v){return this.rpc.unary(e.MessageServiceQueryMessageDesc,e.MessageActionRequest.fromPartial(d),f,v)}MarkAsRead(d,f,v){return this.rpc.unary(e.MessageServiceMarkAsReadDesc,e.MessageActionRequest.fromPartial(d),f,v)}DelMessage(d,f,v){return this.rpc.unary(e.MessageServiceDelMessageDesc,e.MessageActionRequest.fromPartial(d),f,v)}NewMessage(d,f,v){return this.rpc.unary(e.MessageServiceNewMessageDesc,e.NewMessageRequest.fromPartial(d),f,v)}LatestMessage(d,f,v){return this.rpc.invoke(e.MessageServiceLatestMessageDesc,E.Empty.fromPartial(d),f,v)}HandleNoTrustDeviceUser(d,f,v){return this.rpc.unary(e.MessageServiceHandleNoTrustDeviceUserDesc,e.HandleNoTrustDeviceUserRequest.fromPartial(d),f,v)}}e.MessageServiceClientImpl=T,e.MessageServiceDesc={serviceName:"cloud.lazycat.apis.common.MessageService"},e.MessageServiceListMessagesDesc={methodName:"ListMessages",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListMessagesResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceListReadMessagesDesc={methodName:"ListReadMessages",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListMessagesResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceListUnReadMessagesDesc={methodName:"ListUnReadMessages",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListMessagesResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceQueryMessageDesc={methodName:"QueryMessage",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MessageActionRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.Msg.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceMarkAsReadDesc={methodName:"MarkAsRead",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MessageActionRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.MarkAsReadResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceDelMessageDesc={methodName:"DelMessage",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MessageActionRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.DelMessageResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceNewMessageDesc={methodName:"NewMessage",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NewMessageRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.NewMessageResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceLatestMessageDesc={methodName:"LatestMessage",service:e.MessageServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.Msg.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceHandleNoTrustDeviceUserDesc={methodName:"HandleNoTrustDeviceUser",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.HandleNoTrustDeviceUserRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}};class A{constructor(d,f){this.host=d,this.options=f}unary(d,f,v,B){var Y;const w=Object.assign(Object.assign({},f),d.requestType),Q=v&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Y=this.options)===null||Y===void 0?void 0:Y.metadata.headersMap),v==null?void 0:v.headersMap)):v??this.options.metadata;return new Promise((ne,ue)=>{var de;const le=t.grpc.unary(d,Object.assign(Object.assign({request:w,host:this.host,metadata:Q??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(de=this.options.debug)!==null&&de!==void 0?de:!1,onEnd:function(me){if(me.status===t.grpc.Code.OK)ne(me.message.toObject());else{const he=new O(me.statusMessage,me.status,me.trailers);ue(he)}}}));B&&B.addEventListener("abort",()=>{le.close(),ue(B.reason)})})}invoke(d,f,v,B){var Y,w,Q;const ne=(Y=this.options.upStreamRetryCodes)!==null&&Y!==void 0?Y:[],ue=3e3,de=Object.assign(Object.assign({},f),d.requestType),le=(w=this.options.streamingTransport)!==null&&w!==void 0?w:this.options.transport,me=v&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Q=this.options)===null||Q===void 0?void 0:Q.metadata.headersMap),v==null?void 0:v.headersMap)):v??this.options.metadata;return new y.Observable(he=>{const Se=()=>{var M;const ee=t.grpc.invoke(d,Object.assign(Object.assign({host:this.host,request:de},le!==void 0?{transport:le}:{}),{metadata:me??{},debug:(M=this.options.debug)!==null&&M!==void 0?M:!1,onMessage:a=>he.next(a),onEnd:(a,N,s)=>{if(a===0)he.complete();else if(ne.includes(a))setTimeout(Se,ue);else{const k=new Error(N);k.code=a,k.metadata=s,he.error(k)}}}));he.add(()=>{if(!B||!B.aborted)return ee.close()}),B&&B.addEventListener("abort",()=>{he.error(B.reason),ee.close()})};Se()}).pipe((0,g.share)())}}e.GrpcWebImpl=A;const G=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function _(l){return l!=null}class O extends G.Error{constructor(d,f,v){super(d),this.code=f,this.metadata=v}}e.GrpcWebError=O})(message);var remoteControl={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(e,"__esModule",{value:!0}),e.OcrActionClickRequest=e.GetBrowserURLResponse=e.DebugTestReply=e.ScreenLayer=e.BleScanStatusResponse=e.BleScanDevicesResponse=e.BleDeviceRequest=e.BleDevice=e.BrowserActionRequest=e.SetVolumeRequest=e.ChangeVolumeRequest=e.GetSinkVolumeResponse=e.SetSinkMuteRequest=e.GetMuteResponse=e.SinkRequest=e.SetCardProfileRequest=e.SetDefaultSinkRequest=e.ListCardsResponse_Card=e.ListCardsResponse=e.CardProfile=e.ListSinksRepsonse_Sink=e.ListSinksRepsonse=e.ListSinkInputsResponse_SinkInput=e.ListSinkInputsResponse=e.PasteContent=e.ReadClipboardResponse=e.WriteClipboardRequest=e.SetRemoteScreenRectRequest=e.SendMouseWheelRequest=e.SendMouseMoveRequest=e.SendMouseMoveByDirectionRequest=e.SendTouchpadMoveRequest=e.SendTouchpadEventRequest=e.MovePosition=e.SendKeyboardEventRequest=e.browserActionRequest_ActionToJSON=e.browserActionRequest_ActionFromJSON=e.BrowserActionRequest_Action=e.layerToJSON=e.layerFromJSON=e.Layer=e.touchEventToJSON=e.touchEventFromJSON=e.TouchEvent=e.eventStateToJSON=e.eventStateFromJSON=e.EventState=e.inputEventToJSON=e.inputEventFromJSON=e.InputEvent=void 0,e.RemoteControlSetScreenLayerDesc=e.RemoteControlBleRefreshDevicesDesc=e.RemoteControlBleRemoveDeviceDesc=e.RemoteControlBleDisconnectDeviceDesc=e.RemoteControlBleConnectDeviceDesc=e.RemoteControlBleScanDevicesDesc=e.RemoteControlBleScanStatusDesc=e.RemoteControlBleStartScanDesc=e.RemoteControlBleStopScanDesc=e.RemoteControlSetVolumeDesc=e.RemoteControlDecreaseVolumeDesc=e.RemoteControlIncreaseVolumeDesc=e.RemoteControlGetVolumeDesc=e.RemoteControlToggleMuteDesc=e.RemoteControlGetMuteDesc=e.RemoteControlAutoInitAudioDesc=e.RemoteControlSetCardProfileDesc=e.RemoteControlSetDefaultSinkDesc=e.RemoteControlListCardsDesc=e.RemoteControlListSinksDesc=e.RemoteControlListSinkInputsDesc=e.RemoteControlBrowserActionDesc=e.RemoteControlDoPasteDesc=e.RemoteControlReadClipboardDesc=e.RemoteControlWriteClipboardDesc=e.RemoteControlSetRemoteScreenRectDesc=e.RemoteControlSendMouseDoubleClickDesc=e.RemoteControlSendMouseWheelDesc=e.RemoteControlSendMouseMiddleClickDesc=e.RemoteControlSendMouseRightClickDesc=e.RemoteControlSendMouseLeftClickDesc=e.RemoteControlSendMouseMoveDesc=e.RemoteControlSendMouseMoveUpDesc=e.RemoteControlSendMouseMoveRightDesc=e.RemoteControlSendMouseMoveLeftDesc=e.RemoteControlSendTouchpadMoveDesc=e.RemoteControlSendTouchpadDoubleClickDesc=e.RemoteControlSendTouchpadRightClickDesc=e.RemoteControlSendTouchpadClickDesc=e.RemoteControlSendTouchpadEventDesc=e.RemoteControlSendKeyboardEventDesc=e.RemoteControlDesc=e.RemoteControlClientImpl=e.HIDRequest=e.MouseClickRequest=e.OpenAppResquest=e.UseNumberNavigatorResponse=e.UseNumberNavigatorRequest=e.AsrRecordTimeRequest=e.OcrActionClickResponse=void 0,e.GrpcWebError=e.GrpcWebImpl=e.RemoteControlGetTextDesc=e.RemoteControlOpenAppDesc=e.RemoteControlUseNumberNavigatorDesc=e.RemoteControlResetDisplayDesc=e.RemoteControlAsrRecordTimeDesc=e.RemoteControlOcrDoScanDesc=e.RemoteControlOcrActionClickDesc=e.RemoteControlGetBrowserURLDesc=e.RemoteControlDebugTestDesc=e.RemoteControlLogoutDesc=e.RemoteControlGetScreenLayerDesc=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;var $;(function(u){u[u.KEY_HOME=0]="KEY_HOME",u[u.KEY_BACK=1]="KEY_BACK",u[u.KEY_F11=2]="KEY_F11",u[u.KEY_MENU=3]="KEY_MENU",u[u.KEY_UP=4]="KEY_UP",u[u.KEY_DOWN=5]="KEY_DOWN",u[u.KEY_LEFT=6]="KEY_LEFT",u[u.KEY_RIGHT=7]="KEY_RIGHT",u[u.KEY_PAGEUP=8]="KEY_PAGEUP",u[u.KEY_PAGEDOWN=9]="KEY_PAGEDOWN",u[u.KEY_ENTER=10]="KEY_ENTER",u[u.KEY_BACKSPACE=11]="KEY_BACKSPACE",u[u.KEY_F9=12]="KEY_F9",u[u.KEY_HOMEPAGE=13]="KEY_HOMEPAGE",u[u.KEY_END=14]="KEY_END",u[u.KEY_PAUSE=15]="KEY_PAUSE",u[u.KEY_PLAY=16]="KEY_PLAY",u[u.KEY_FORWARD=17]="KEY_FORWARD",u[u.KEY_ESC=18]="KEY_ESC",u[u.KEY_F2=19]="KEY_F2",u[u.KEY_F8=20]="KEY_F8",u[u.KEY_ALT=21]="KEY_ALT",u[u.KEY_W=87]="KEY_W",u[u.KEY_V=86]="KEY_V",u[u.KEY_C=67]="KEY_C",u[u.KEY_CTRL=29]="KEY_CTRL",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.InputEvent||(e.InputEvent={}));function K(u){switch(u){case 0:case"KEY_HOME":return $.KEY_HOME;case 1:case"KEY_BACK":return $.KEY_BACK;case 2:case"KEY_F11":return $.KEY_F11;case 3:case"KEY_MENU":return $.KEY_MENU;case 4:case"KEY_UP":return $.KEY_UP;case 5:case"KEY_DOWN":return $.KEY_DOWN;case 6:case"KEY_LEFT":return $.KEY_LEFT;case 7:case"KEY_RIGHT":return $.KEY_RIGHT;case 8:case"KEY_PAGEUP":return $.KEY_PAGEUP;case 9:case"KEY_PAGEDOWN":return $.KEY_PAGEDOWN;case 10:case"KEY_ENTER":return $.KEY_ENTER;case 11:case"KEY_BACKSPACE":return $.KEY_BACKSPACE;case 12:case"KEY_F9":return $.KEY_F9;case 13:case"KEY_HOMEPAGE":return $.KEY_HOMEPAGE;case 14:case"KEY_END":return $.KEY_END;case 15:case"KEY_PAUSE":return $.KEY_PAUSE;case 16:case"KEY_PLAY":return $.KEY_PLAY;case 17:case"KEY_FORWARD":return $.KEY_FORWARD;case 18:case"KEY_ESC":return $.KEY_ESC;case 19:case"KEY_F2":return $.KEY_F2;case 20:case"KEY_F8":return $.KEY_F8;case 21:case"KEY_ALT":return $.KEY_ALT;case 87:case"KEY_W":return $.KEY_W;case 86:case"KEY_V":return $.KEY_V;case 67:case"KEY_C":return $.KEY_C;case 29:case"KEY_CTRL":return $.KEY_CTRL;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.inputEventFromJSON=K;function j(u){switch(u){case $.KEY_HOME:return"KEY_HOME";case $.KEY_BACK:return"KEY_BACK";case $.KEY_F11:return"KEY_F11";case $.KEY_MENU:return"KEY_MENU";case $.KEY_UP:return"KEY_UP";case $.KEY_DOWN:return"KEY_DOWN";case $.KEY_LEFT:return"KEY_LEFT";case $.KEY_RIGHT:return"KEY_RIGHT";case $.KEY_PAGEUP:return"KEY_PAGEUP";case $.KEY_PAGEDOWN:return"KEY_PAGEDOWN";case $.KEY_ENTER:return"KEY_ENTER";case $.KEY_BACKSPACE:return"KEY_BACKSPACE";case $.KEY_F9:return"KEY_F9";case $.KEY_HOMEPAGE:return"KEY_HOMEPAGE";case $.KEY_END:return"KEY_END";case $.KEY_PAUSE:return"KEY_PAUSE";case $.KEY_PLAY:return"KEY_PLAY";case $.KEY_FORWARD:return"KEY_FORWARD";case $.KEY_ESC:return"KEY_ESC";case $.KEY_F2:return"KEY_F2";case $.KEY_F8:return"KEY_F8";case $.KEY_ALT:return"KEY_ALT";case $.KEY_W:return"KEY_W";case $.KEY_V:return"KEY_V";case $.KEY_C:return"KEY_C";case $.KEY_CTRL:return"KEY_CTRL";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.inputEventToJSON=j;var F;(function(u){u[u.PRESS=0]="PRESS",u[u.RELEASE=1]="RELEASE",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.EventState||(e.EventState={}));function H(u){switch(u){case 0:case"PRESS":return F.PRESS;case 1:case"RELEASE":return F.RELEASE;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.eventStateFromJSON=H;function J(u){switch(u){case F.PRESS:return"PRESS";case F.RELEASE:return"RELEASE";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.eventStateToJSON=J;var W;(function(u){u[u.MoveTo=0]="MoveTo",u[u.LeftClick=1]="LeftClick",u[u.RightClick=2]="RightClick",u[u.LeftPress=3]="LeftPress",u[u.LeftRelease=4]="LeftRelease",u[u.RightPress=5]="RightPress",u[u.TouchDown=6]="TouchDown",u[u.TouchUp=7]="TouchUp",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(W=e.TouchEvent||(e.TouchEvent={}));function c(u){switch(u){case 0:case"MoveTo":return W.MoveTo;case 1:case"LeftClick":return W.LeftClick;case 2:case"RightClick":return W.RightClick;case 3:case"LeftPress":return W.LeftPress;case 4:case"LeftRelease":return W.LeftRelease;case 5:case"RightPress":return W.RightPress;case 6:case"TouchDown":return W.TouchDown;case 7:case"TouchUp":return W.TouchUp;case-1:case"UNRECOGNIZED":default:return W.UNRECOGNIZED}}e.touchEventFromJSON=c;function C(u){switch(u){case W.MoveTo:return"MoveTo";case W.LeftClick:return"LeftClick";case W.RightClick:return"RightClick";case W.LeftPress:return"LeftPress";case W.LeftRelease:return"LeftRelease";case W.RightPress:return"RightPress";case W.TouchDown:return"TouchDown";case W.TouchUp:return"TouchUp";case W.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.touchEventToJSON=C;var L;(function(u){u[u.NORMAL=0]="NORMAL",u[u.BLACK=1]="BLACK",u[u.CUSTOM=2]="CUSTOM",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(L=e.Layer||(e.Layer={}));function z(u){switch(u){case 0:case"NORMAL":return L.NORMAL;case 1:case"BLACK":return L.BLACK;case 2:case"CUSTOM":return L.CUSTOM;case-1:case"UNRECOGNIZED":default:return L.UNRECOGNIZED}}e.layerFromJSON=z;function Z(u){switch(u){case L.NORMAL:return"NORMAL";case L.BLACK:return"BLACK";case L.CUSTOM:return"CUSTOM";case L.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.layerToJSON=Z;var S;(function(u){u[u.CLOSE_TAB=0]="CLOSE_TAB",u[u.NEW_TAB=1]="NEW_TAB",u[u.REFRESH_TAB=2]="REFRESH_TAB",u[u.BACKWARD_HISTORY=3]="BACKWARD_HISTORY",u[u.FORWARD_HISTORY=4]="FORWARD_HISTORY",u[u.SHOW_NUMBER_NAVIGATOR=5]="SHOW_NUMBER_NAVIGATOR",u[u.HIDDEN_NUMBER_NAVIGATOR=6]="HIDDEN_NUMBER_NAVIGATOR",u[u.CLEAR_INPUT=7]="CLEAR_INPUT",u[u.QUICK_OPEN=8]="QUICK_OPEN",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(S=e.BrowserActionRequest_Action||(e.BrowserActionRequest_Action={}));function T(u){switch(u){case 0:case"CLOSE_TAB":return S.CLOSE_TAB;case 1:case"NEW_TAB":return S.NEW_TAB;case 2:case"REFRESH_TAB":return S.REFRESH_TAB;case 3:case"BACKWARD_HISTORY":return S.BACKWARD_HISTORY;case 4:case"FORWARD_HISTORY":return S.FORWARD_HISTORY;case 5:case"SHOW_NUMBER_NAVIGATOR":return S.SHOW_NUMBER_NAVIGATOR;case 6:case"HIDDEN_NUMBER_NAVIGATOR":return S.HIDDEN_NUMBER_NAVIGATOR;case 7:case"CLEAR_INPUT":return S.CLEAR_INPUT;case 8:case"QUICK_OPEN":return S.QUICK_OPEN;case-1:case"UNRECOGNIZED":default:return S.UNRECOGNIZED}}e.browserActionRequest_ActionFromJSON=T;function A(u){switch(u){case S.CLOSE_TAB:return"CLOSE_TAB";case S.NEW_TAB:return"NEW_TAB";case S.REFRESH_TAB:return"REFRESH_TAB";case S.BACKWARD_HISTORY:return"BACKWARD_HISTORY";case S.FORWARD_HISTORY:return"FORWARD_HISTORY";case S.SHOW_NUMBER_NAVIGATOR:return"SHOW_NUMBER_NAVIGATOR";case S.HIDDEN_NUMBER_NAVIGATOR:return"HIDDEN_NUMBER_NAVIGATOR";case S.CLEAR_INPUT:return"CLEAR_INPUT";case S.QUICK_OPEN:return"QUICK_OPEN";case S.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.browserActionRequest_ActionToJSON=A;function G(){return{code:0,state:0}}e.SendKeyboardEventRequest={encode(u,h=r.default.Writer.create()){return u.code!==0&&h.uint32(8).int32(u.code),u.state!==0&&h.uint32(16).int32(u.state),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=G();for(;R.pos>>3){case 1:if(re!==8)break;ce.code=R.int32();continue;case 2:if(re!==16)break;ce.state=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{code:D(u.code)?K(u.code):0,state:D(u.state)?H(u.state):0}},toJSON(u){const h={};return u.code!==0&&(h.code=j(u.code)),u.state!==0&&(h.state=J(u.state)),h},create(u){return e.SendKeyboardEventRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=G();return ie.code=(h=u.code)!==null&&h!==void 0?h:0,ie.state=(R=u.state)!==null&&R!==void 0?R:0,ie}};function _(){return{x:0,y:0}}e.MovePosition={encode(u,h=r.default.Writer.create()){return u.x!==0&&h.uint32(8).int32(u.x),u.y!==0&&h.uint32(16).int32(u.y),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=_();for(;R.pos>>3){case 1:if(re!==8)break;ce.x=R.int32();continue;case 2:if(re!==16)break;ce.y=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{x:D(u.x)?Number(u.x):0,y:D(u.y)?Number(u.y):0}},toJSON(u){const h={};return u.x!==0&&(h.x=Math.round(u.x)),u.y!==0&&(h.y=Math.round(u.y)),h},create(u){return e.MovePosition.fromPartial(u??{})},fromPartial(u){var h,R;const ie=_();return ie.x=(h=u.x)!==null&&h!==void 0?h:0,ie.y=(R=u.y)!==null&&R!==void 0?R:0,ie}};function O(){return{event:0,position:void 0}}e.SendTouchpadEventRequest={encode(u,h=r.default.Writer.create()){return u.event!==0&&h.uint32(8).int32(u.event),u.position!==void 0&&e.MovePosition.encode(u.position,h.uint32(18).fork()).ldelim(),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=O();for(;R.pos>>3){case 1:if(re!==8)break;ce.event=R.int32();continue;case 2:if(re!==18)break;ce.position=e.MovePosition.decode(R,R.uint32());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{event:D(u.event)?c(u.event):0,position:D(u.position)?e.MovePosition.fromJSON(u.position):void 0}},toJSON(u){const h={};return u.event!==0&&(h.event=C(u.event)),u.position!==void 0&&(h.position=e.MovePosition.toJSON(u.position)),h},create(u){return e.SendTouchpadEventRequest.fromPartial(u??{})},fromPartial(u){var h;const R=O();return R.event=(h=u.event)!==null&&h!==void 0?h:0,R.position=u.position!==void 0&&u.position!==null?e.MovePosition.fromPartial(u.position):void 0,R}};function l(){return{position:void 0}}e.SendTouchpadMoveRequest={encode(u,h=r.default.Writer.create()){return u.position!==void 0&&e.MovePosition.encode(u.position,h.uint32(10).fork()).ldelim(),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=l();for(;R.pos>>3){case 1:if(re!==10)break;ce.position=e.MovePosition.decode(R,R.uint32());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{position:D(u.position)?e.MovePosition.fromJSON(u.position):void 0}},toJSON(u){const h={};return u.position!==void 0&&(h.position=e.MovePosition.toJSON(u.position)),h},create(u){return e.SendTouchpadMoveRequest.fromPartial(u??{})},fromPartial(u){const h=l();return h.position=u.position!==void 0&&u.position!==null?e.MovePosition.fromPartial(u.position):void 0,h}};function d(){return{pixel:0}}e.SendMouseMoveByDirectionRequest={encode(u,h=r.default.Writer.create()){return u.pixel!==0&&h.uint32(8).int32(u.pixel),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=d();for(;R.pos>>3){case 1:if(re!==8)break;ce.pixel=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{pixel:D(u.pixel)?Number(u.pixel):0}},toJSON(u){const h={};return u.pixel!==0&&(h.pixel=Math.round(u.pixel)),h},create(u){return e.SendMouseMoveByDirectionRequest.fromPartial(u??{})},fromPartial(u){var h;const R=d();return R.pixel=(h=u.pixel)!==null&&h!==void 0?h:0,R}};function f(){return{x:0,y:0}}e.SendMouseMoveRequest={encode(u,h=r.default.Writer.create()){return u.x!==0&&h.uint32(8).int32(u.x),u.y!==0&&h.uint32(16).int32(u.y),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=f();for(;R.pos>>3){case 1:if(re!==8)break;ce.x=R.int32();continue;case 2:if(re!==16)break;ce.y=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{x:D(u.x)?Number(u.x):0,y:D(u.y)?Number(u.y):0}},toJSON(u){const h={};return u.x!==0&&(h.x=Math.round(u.x)),u.y!==0&&(h.y=Math.round(u.y)),h},create(u){return e.SendMouseMoveRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=f();return ie.x=(h=u.x)!==null&&h!==void 0?h:0,ie.y=(R=u.y)!==null&&R!==void 0?R:0,ie}};function v(){return{horizontal:!1,delta:0}}e.SendMouseWheelRequest={encode(u,h=r.default.Writer.create()){return u.horizontal===!0&&h.uint32(8).bool(u.horizontal),u.delta!==0&&h.uint32(21).float(u.delta),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=v();for(;R.pos>>3){case 1:if(re!==8)break;ce.horizontal=R.bool();continue;case 2:if(re!==21)break;ce.delta=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{horizontal:D(u.horizontal)?!!u.horizontal:!1,delta:D(u.delta)?Number(u.delta):0}},toJSON(u){const h={};return u.horizontal===!0&&(h.horizontal=u.horizontal),u.delta!==0&&(h.delta=u.delta),h},create(u){return e.SendMouseWheelRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=v();return ie.horizontal=(h=u.horizontal)!==null&&h!==void 0?h:!1,ie.delta=(R=u.delta)!==null&&R!==void 0?R:0,ie}};function B(){return{height:0,width:0}}e.SetRemoteScreenRectRequest={encode(u,h=r.default.Writer.create()){return u.height!==0&&h.uint32(8).int32(u.height),u.width!==0&&h.uint32(16).int32(u.width),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=B();for(;R.pos>>3){case 1:if(re!==8)break;ce.height=R.int32();continue;case 2:if(re!==16)break;ce.width=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{height:D(u.height)?Number(u.height):0,width:D(u.width)?Number(u.width):0}},toJSON(u){const h={};return u.height!==0&&(h.height=Math.round(u.height)),u.width!==0&&(h.width=Math.round(u.width)),h},create(u){return e.SetRemoteScreenRectRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=B();return ie.height=(h=u.height)!==null&&h!==void 0?h:0,ie.width=(R=u.width)!==null&&R!==void 0?R:0,ie}};function Y(){return{text:""}}e.WriteClipboardRequest={encode(u,h=r.default.Writer.create()){return u.text!==""&&h.uint32(10).string(u.text),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Y();for(;R.pos>>3){case 1:if(re!==10)break;ce.text=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{text:D(u.text)?String(u.text):""}},toJSON(u){const h={};return u.text!==""&&(h.text=u.text),h},create(u){return e.WriteClipboardRequest.fromPartial(u??{})},fromPartial(u){var h;const R=Y();return R.text=(h=u.text)!==null&&h!==void 0?h:"",R}};function w(){return{text:""}}e.ReadClipboardResponse={encode(u,h=r.default.Writer.create()){return u.text!==""&&h.uint32(10).string(u.text),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=w();for(;R.pos>>3){case 1:if(re!==10)break;ce.text=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{text:D(u.text)?String(u.text):""}},toJSON(u){const h={};return u.text!==""&&(h.text=u.text),h},create(u){return e.ReadClipboardResponse.fromPartial(u??{})},fromPartial(u){var h;const R=w();return R.text=(h=u.text)!==null&&h!==void 0?h:"",R}};function Q(){return{text:void 0}}e.PasteContent={encode(u,h=r.default.Writer.create()){return u.text!==void 0&&h.uint32(10).string(u.text),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Q();for(;R.pos>>3){case 1:if(re!==10)break;ce.text=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{text:D(u.text)?String(u.text):void 0}},toJSON(u){const h={};return u.text!==void 0&&(h.text=u.text),h},create(u){return e.PasteContent.fromPartial(u??{})},fromPartial(u){var h;const R=Q();return R.text=(h=u.text)!==null&&h!==void 0?h:void 0,R}};function ne(){return{sinkInputs:[]}}e.ListSinkInputsResponse={encode(u,h=r.default.Writer.create()){for(const R of u.sinkInputs)e.ListSinkInputsResponse_SinkInput.encode(R,h.uint32(10).fork()).ldelim();return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ne();for(;R.pos>>3){case 1:if(re!==10)break;ce.sinkInputs.push(e.ListSinkInputsResponse_SinkInput.decode(R,R.uint32()));continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinkInputs:Array.isArray(u==null?void 0:u.sinkInputs)?u.sinkInputs.map(h=>e.ListSinkInputsResponse_SinkInput.fromJSON(h)):[]}},toJSON(u){var h;const R={};return!((h=u.sinkInputs)===null||h===void 0)&&h.length&&(R.sinkInputs=u.sinkInputs.map(ie=>e.ListSinkInputsResponse_SinkInput.toJSON(ie))),R},create(u){return e.ListSinkInputsResponse.fromPartial(u??{})},fromPartial(u){var h;const R=ne();return R.sinkInputs=((h=u.sinkInputs)===null||h===void 0?void 0:h.map(ie=>e.ListSinkInputsResponse_SinkInput.fromPartial(ie)))||[],R}};function ue(){return{index:0,name:"",sink:0,muted:!1,volume:0}}e.ListSinkInputsResponse_SinkInput={encode(u,h=r.default.Writer.create()){return u.index!==0&&h.uint32(8).int32(u.index),u.name!==""&&h.uint32(18).string(u.name),u.sink!==0&&h.uint32(24).int32(u.sink),u.muted===!0&&h.uint32(32).bool(u.muted),u.volume!==0&&h.uint32(45).float(u.volume),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ue();for(;R.pos>>3){case 1:if(re!==8)break;ce.index=R.int32();continue;case 2:if(re!==18)break;ce.name=R.string();continue;case 3:if(re!==24)break;ce.sink=R.int32();continue;case 4:if(re!==32)break;ce.muted=R.bool();continue;case 5:if(re!==45)break;ce.volume=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{index:D(u.index)?Number(u.index):0,name:D(u.name)?String(u.name):"",sink:D(u.sink)?Number(u.sink):0,muted:D(u.muted)?!!u.muted:!1,volume:D(u.volume)?Number(u.volume):0}},toJSON(u){const h={};return u.index!==0&&(h.index=Math.round(u.index)),u.name!==""&&(h.name=u.name),u.sink!==0&&(h.sink=Math.round(u.sink)),u.muted===!0&&(h.muted=u.muted),u.volume!==0&&(h.volume=u.volume),h},create(u){return e.ListSinkInputsResponse_SinkInput.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce,re;const Ee=ue();return Ee.index=(h=u.index)!==null&&h!==void 0?h:0,Ee.name=(R=u.name)!==null&&R!==void 0?R:"",Ee.sink=(ie=u.sink)!==null&&ie!==void 0?ie:0,Ee.muted=(ce=u.muted)!==null&&ce!==void 0?ce:!1,Ee.volume=(re=u.volume)!==null&&re!==void 0?re:0,Ee}};function de(){return{sinks:[],defualtSink:void 0}}e.ListSinksRepsonse={encode(u,h=r.default.Writer.create()){for(const R of u.sinks)e.ListSinksRepsonse_Sink.encode(R,h.uint32(10).fork()).ldelim();return u.defualtSink!==void 0&&e.ListSinksRepsonse_Sink.encode(u.defualtSink,h.uint32(18).fork()).ldelim(),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=de();for(;R.pos>>3){case 1:if(re!==10)break;ce.sinks.push(e.ListSinksRepsonse_Sink.decode(R,R.uint32()));continue;case 2:if(re!==18)break;ce.defualtSink=e.ListSinksRepsonse_Sink.decode(R,R.uint32());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinks:Array.isArray(u==null?void 0:u.sinks)?u.sinks.map(h=>e.ListSinksRepsonse_Sink.fromJSON(h)):[],defualtSink:D(u.defualtSink)?e.ListSinksRepsonse_Sink.fromJSON(u.defualtSink):void 0}},toJSON(u){var h;const R={};return!((h=u.sinks)===null||h===void 0)&&h.length&&(R.sinks=u.sinks.map(ie=>e.ListSinksRepsonse_Sink.toJSON(ie))),u.defualtSink!==void 0&&(R.defualtSink=e.ListSinksRepsonse_Sink.toJSON(u.defualtSink)),R},create(u){return e.ListSinksRepsonse.fromPartial(u??{})},fromPartial(u){var h;const R=de();return R.sinks=((h=u.sinks)===null||h===void 0?void 0:h.map(ie=>e.ListSinksRepsonse_Sink.fromPartial(ie)))||[],R.defualtSink=u.defualtSink!==void 0&&u.defualtSink!==null?e.ListSinksRepsonse_Sink.fromPartial(u.defualtSink):void 0,R}};function le(){return{index:0,name:"",description:"",muted:!1,volume:0,cardIndex:0}}e.ListSinksRepsonse_Sink={encode(u,h=r.default.Writer.create()){return u.index!==0&&h.uint32(8).int32(u.index),u.name!==""&&h.uint32(18).string(u.name),u.description!==""&&h.uint32(26).string(u.description),u.muted===!0&&h.uint32(32).bool(u.muted),u.volume!==0&&h.uint32(45).float(u.volume),u.cardIndex!==0&&h.uint32(48).int32(u.cardIndex),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=le();for(;R.pos>>3){case 1:if(re!==8)break;ce.index=R.int32();continue;case 2:if(re!==18)break;ce.name=R.string();continue;case 3:if(re!==26)break;ce.description=R.string();continue;case 4:if(re!==32)break;ce.muted=R.bool();continue;case 5:if(re!==45)break;ce.volume=R.float();continue;case 6:if(re!==48)break;ce.cardIndex=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{index:D(u.index)?Number(u.index):0,name:D(u.name)?String(u.name):"",description:D(u.description)?String(u.description):"",muted:D(u.muted)?!!u.muted:!1,volume:D(u.volume)?Number(u.volume):0,cardIndex:D(u.cardIndex)?Number(u.cardIndex):0}},toJSON(u){const h={};return u.index!==0&&(h.index=Math.round(u.index)),u.name!==""&&(h.name=u.name),u.description!==""&&(h.description=u.description),u.muted===!0&&(h.muted=u.muted),u.volume!==0&&(h.volume=u.volume),u.cardIndex!==0&&(h.cardIndex=Math.round(u.cardIndex)),h},create(u){return e.ListSinksRepsonse_Sink.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce,re,Ee;const be=le();return be.index=(h=u.index)!==null&&h!==void 0?h:0,be.name=(R=u.name)!==null&&R!==void 0?R:"",be.description=(ie=u.description)!==null&&ie!==void 0?ie:"",be.muted=(ce=u.muted)!==null&&ce!==void 0?ce:!1,be.volume=(re=u.volume)!==null&&re!==void 0?re:0,be.cardIndex=(Ee=u.cardIndex)!==null&&Ee!==void 0?Ee:0,be}};function me(){return{name:"",description:"",available:!1,priority:0,sinks:0,sources:0}}e.CardProfile={encode(u,h=r.default.Writer.create()){return u.name!==""&&h.uint32(10).string(u.name),u.description!==""&&h.uint32(18).string(u.description),u.available===!0&&h.uint32(24).bool(u.available),u.priority!==0&&h.uint32(32).int32(u.priority),u.sinks!==0&&h.uint32(40).int32(u.sinks),u.sources!==0&&h.uint32(48).int32(u.sources),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=me();for(;R.pos>>3){case 1:if(re!==10)break;ce.name=R.string();continue;case 2:if(re!==18)break;ce.description=R.string();continue;case 3:if(re!==24)break;ce.available=R.bool();continue;case 4:if(re!==32)break;ce.priority=R.int32();continue;case 5:if(re!==40)break;ce.sinks=R.int32();continue;case 6:if(re!==48)break;ce.sources=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{name:D(u.name)?String(u.name):"",description:D(u.description)?String(u.description):"",available:D(u.available)?!!u.available:!1,priority:D(u.priority)?Number(u.priority):0,sinks:D(u.sinks)?Number(u.sinks):0,sources:D(u.sources)?Number(u.sources):0}},toJSON(u){const h={};return u.name!==""&&(h.name=u.name),u.description!==""&&(h.description=u.description),u.available===!0&&(h.available=u.available),u.priority!==0&&(h.priority=Math.round(u.priority)),u.sinks!==0&&(h.sinks=Math.round(u.sinks)),u.sources!==0&&(h.sources=Math.round(u.sources)),h},create(u){return e.CardProfile.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce,re,Ee;const be=me();return be.name=(h=u.name)!==null&&h!==void 0?h:"",be.description=(R=u.description)!==null&&R!==void 0?R:"",be.available=(ie=u.available)!==null&&ie!==void 0?ie:!1,be.priority=(ce=u.priority)!==null&&ce!==void 0?ce:0,be.sinks=(re=u.sinks)!==null&&re!==void 0?re:0,be.sources=(Ee=u.sources)!==null&&Ee!==void 0?Ee:0,be}};function he(){return{cards:[]}}e.ListCardsResponse={encode(u,h=r.default.Writer.create()){for(const R of u.cards)e.ListCardsResponse_Card.encode(R,h.uint32(10).fork()).ldelim();return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=he();for(;R.pos>>3){case 1:if(re!==10)break;ce.cards.push(e.ListCardsResponse_Card.decode(R,R.uint32()));continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{cards:Array.isArray(u==null?void 0:u.cards)?u.cards.map(h=>e.ListCardsResponse_Card.fromJSON(h)):[]}},toJSON(u){var h;const R={};return!((h=u.cards)===null||h===void 0)&&h.length&&(R.cards=u.cards.map(ie=>e.ListCardsResponse_Card.toJSON(ie))),R},create(u){return e.ListCardsResponse.fromPartial(u??{})},fromPartial(u){var h;const R=he();return R.cards=((h=u.cards)===null||h===void 0?void 0:h.map(ie=>e.ListCardsResponse_Card.fromPartial(ie)))||[],R}};function Se(){return{index:0,name:"",deviceName:"",activeProfile:void 0,profiles:[]}}e.ListCardsResponse_Card={encode(u,h=r.default.Writer.create()){u.index!==0&&h.uint32(8).int32(u.index),u.name!==""&&h.uint32(18).string(u.name),u.deviceName!==""&&h.uint32(26).string(u.deviceName),u.activeProfile!==void 0&&e.CardProfile.encode(u.activeProfile,h.uint32(34).fork()).ldelim();for(const R of u.profiles)e.CardProfile.encode(R,h.uint32(42).fork()).ldelim();return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Se();for(;R.pos>>3){case 1:if(re!==8)break;ce.index=R.int32();continue;case 2:if(re!==18)break;ce.name=R.string();continue;case 3:if(re!==26)break;ce.deviceName=R.string();continue;case 4:if(re!==34)break;ce.activeProfile=e.CardProfile.decode(R,R.uint32());continue;case 5:if(re!==42)break;ce.profiles.push(e.CardProfile.decode(R,R.uint32()));continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{index:D(u.index)?Number(u.index):0,name:D(u.name)?String(u.name):"",deviceName:D(u.deviceName)?String(u.deviceName):"",activeProfile:D(u.activeProfile)?e.CardProfile.fromJSON(u.activeProfile):void 0,profiles:Array.isArray(u==null?void 0:u.profiles)?u.profiles.map(h=>e.CardProfile.fromJSON(h)):[]}},toJSON(u){var h;const R={};return u.index!==0&&(R.index=Math.round(u.index)),u.name!==""&&(R.name=u.name),u.deviceName!==""&&(R.deviceName=u.deviceName),u.activeProfile!==void 0&&(R.activeProfile=e.CardProfile.toJSON(u.activeProfile)),!((h=u.profiles)===null||h===void 0)&&h.length&&(R.profiles=u.profiles.map(ie=>e.CardProfile.toJSON(ie))),R},create(u){return e.ListCardsResponse_Card.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce;const re=Se();return re.index=(h=u.index)!==null&&h!==void 0?h:0,re.name=(R=u.name)!==null&&R!==void 0?R:"",re.deviceName=(ie=u.deviceName)!==null&&ie!==void 0?ie:"",re.activeProfile=u.activeProfile!==void 0&&u.activeProfile!==null?e.CardProfile.fromPartial(u.activeProfile):void 0,re.profiles=((ce=u.profiles)===null||ce===void 0?void 0:ce.map(Ee=>e.CardProfile.fromPartial(Ee)))||[],re}};function M(){return{sinkIndex:0}}e.SetDefaultSinkRequest={encode(u,h=r.default.Writer.create()){return u.sinkIndex!==0&&h.uint32(8).int32(u.sinkIndex),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=M();for(;R.pos>>3){case 1:if(re!==8)break;ce.sinkIndex=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinkIndex:D(u.sinkIndex)?Number(u.sinkIndex):0}},toJSON(u){const h={};return u.sinkIndex!==0&&(h.sinkIndex=Math.round(u.sinkIndex)),h},create(u){return e.SetDefaultSinkRequest.fromPartial(u??{})},fromPartial(u){var h;const R=M();return R.sinkIndex=(h=u.sinkIndex)!==null&&h!==void 0?h:0,R}};function ee(){return{cardIndex:0,profileName:""}}e.SetCardProfileRequest={encode(u,h=r.default.Writer.create()){return u.cardIndex!==0&&h.uint32(8).int32(u.cardIndex),u.profileName!==""&&h.uint32(18).string(u.profileName),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ee();for(;R.pos>>3){case 1:if(re!==8)break;ce.cardIndex=R.int32();continue;case 2:if(re!==18)break;ce.profileName=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{cardIndex:D(u.cardIndex)?Number(u.cardIndex):0,profileName:D(u.profileName)?String(u.profileName):""}},toJSON(u){const h={};return u.cardIndex!==0&&(h.cardIndex=Math.round(u.cardIndex)),u.profileName!==""&&(h.profileName=u.profileName),h},create(u){return e.SetCardProfileRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=ee();return ie.cardIndex=(h=u.cardIndex)!==null&&h!==void 0?h:0,ie.profileName=(R=u.profileName)!==null&&R!==void 0?R:"",ie}};function a(){return{sinkName:void 0}}e.SinkRequest={encode(u,h=r.default.Writer.create()){return u.sinkName!==void 0&&h.uint32(10).string(u.sinkName),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=a();for(;R.pos>>3){case 1:if(re!==10)break;ce.sinkName=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinkName:D(u.sinkName)?String(u.sinkName):void 0}},toJSON(u){const h={};return u.sinkName!==void 0&&(h.sinkName=u.sinkName),h},create(u){return e.SinkRequest.fromPartial(u??{})},fromPartial(u){var h;const R=a();return R.sinkName=(h=u.sinkName)!==null&&h!==void 0?h:void 0,R}};function N(){return{muted:!1}}e.GetMuteResponse={encode(u,h=r.default.Writer.create()){return u.muted===!0&&h.uint32(8).bool(u.muted),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=N();for(;R.pos>>3){case 1:if(re!==8)break;ce.muted=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{muted:D(u.muted)?!!u.muted:!1}},toJSON(u){const h={};return u.muted===!0&&(h.muted=u.muted),h},create(u){return e.GetMuteResponse.fromPartial(u??{})},fromPartial(u){var h;const R=N();return R.muted=(h=u.muted)!==null&&h!==void 0?h:!1,R}};function s(){return{sinkName:void 0,mute:!1}}e.SetSinkMuteRequest={encode(u,h=r.default.Writer.create()){return u.sinkName!==void 0&&h.uint32(10).string(u.sinkName),u.mute===!0&&h.uint32(16).bool(u.mute),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=s();for(;R.pos>>3){case 1:if(re!==10)break;ce.sinkName=R.string();continue;case 2:if(re!==16)break;ce.mute=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinkName:D(u.sinkName)?String(u.sinkName):void 0,mute:D(u.mute)?!!u.mute:!1}},toJSON(u){const h={};return u.sinkName!==void 0&&(h.sinkName=u.sinkName),u.mute===!0&&(h.mute=u.mute),h},create(u){return e.SetSinkMuteRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=s();return ie.sinkName=(h=u.sinkName)!==null&&h!==void 0?h:void 0,ie.mute=(R=u.mute)!==null&&R!==void 0?R:!1,ie}};function k(){return{volume:0}}e.GetSinkVolumeResponse={encode(u,h=r.default.Writer.create()){return u.volume!==0&&h.uint32(13).float(u.volume),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=k();for(;R.pos>>3){case 1:if(re!==13)break;ce.volume=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{volume:D(u.volume)?Number(u.volume):0}},toJSON(u){const h={};return u.volume!==0&&(h.volume=u.volume),h},create(u){return e.GetSinkVolumeResponse.fromPartial(u??{})},fromPartial(u){var h;const R=k();return R.volume=(h=u.volume)!==null&&h!==void 0?h:0,R}};function I(){return{value:0}}e.ChangeVolumeRequest={encode(u,h=r.default.Writer.create()){return u.value!==0&&h.uint32(13).float(u.value),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=I();for(;R.pos>>3){case 1:if(re!==13)break;ce.value=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{value:D(u.value)?Number(u.value):0}},toJSON(u){const h={};return u.value!==0&&(h.value=u.value),h},create(u){return e.ChangeVolumeRequest.fromPartial(u??{})},fromPartial(u){var h;const R=I();return R.value=(h=u.value)!==null&&h!==void 0?h:0,R}};function U(){return{volume:0}}e.SetVolumeRequest={encode(u,h=r.default.Writer.create()){return u.volume!==0&&h.uint32(13).float(u.volume),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=U();for(;R.pos>>3){case 1:if(re!==13)break;ce.volume=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{volume:D(u.volume)?Number(u.volume):0}},toJSON(u){const h={};return u.volume!==0&&(h.volume=u.volume),h},create(u){return e.SetVolumeRequest.fromPartial(u??{})},fromPartial(u){var h;const R=U();return R.volume=(h=u.volume)!==null&&h!==void 0?h:0,R}};function te(){return{action:0}}e.BrowserActionRequest={encode(u,h=r.default.Writer.create()){return u.action!==0&&h.uint32(8).int32(u.action),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=te();for(;R.pos>>3){case 1:if(re!==8)break;ce.action=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{action:D(u.action)?T(u.action):0}},toJSON(u){const h={};return u.action!==0&&(h.action=A(u.action)),h},create(u){return e.BrowserActionRequest.fromPartial(u??{})},fromPartial(u){var h;const R=te();return R.action=(h=u.action)!==null&&h!==void 0?h:0,R}};function x(){return{address:"",name:"",icon:"",paired:!1,connected:!1,trusted:!1,rssi:0}}e.BleDevice={encode(u,h=r.default.Writer.create()){return u.address!==""&&h.uint32(10).string(u.address),u.name!==""&&h.uint32(18).string(u.name),u.icon!==""&&h.uint32(26).string(u.icon),u.paired===!0&&h.uint32(32).bool(u.paired),u.connected===!0&&h.uint32(40).bool(u.connected),u.trusted===!0&&h.uint32(48).bool(u.trusted),u.rssi!==0&&h.uint32(56).int32(u.rssi),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=x();for(;R.pos>>3){case 1:if(re!==10)break;ce.address=R.string();continue;case 2:if(re!==18)break;ce.name=R.string();continue;case 3:if(re!==26)break;ce.icon=R.string();continue;case 4:if(re!==32)break;ce.paired=R.bool();continue;case 5:if(re!==40)break;ce.connected=R.bool();continue;case 6:if(re!==48)break;ce.trusted=R.bool();continue;case 7:if(re!==56)break;ce.rssi=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{address:D(u.address)?String(u.address):"",name:D(u.name)?String(u.name):"",icon:D(u.icon)?String(u.icon):"",paired:D(u.paired)?!!u.paired:!1,connected:D(u.connected)?!!u.connected:!1,trusted:D(u.trusted)?!!u.trusted:!1,rssi:D(u.rssi)?Number(u.rssi):0}},toJSON(u){const h={};return u.address!==""&&(h.address=u.address),u.name!==""&&(h.name=u.name),u.icon!==""&&(h.icon=u.icon),u.paired===!0&&(h.paired=u.paired),u.connected===!0&&(h.connected=u.connected),u.trusted===!0&&(h.trusted=u.trusted),u.rssi!==0&&(h.rssi=Math.round(u.rssi)),h},create(u){return e.BleDevice.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce,re,Ee,be;const Pe=x();return Pe.address=(h=u.address)!==null&&h!==void 0?h:"",Pe.name=(R=u.name)!==null&&R!==void 0?R:"",Pe.icon=(ie=u.icon)!==null&&ie!==void 0?ie:"",Pe.paired=(ce=u.paired)!==null&&ce!==void 0?ce:!1,Pe.connected=(re=u.connected)!==null&&re!==void 0?re:!1,Pe.trusted=(Ee=u.trusted)!==null&&Ee!==void 0?Ee:!1,Pe.rssi=(be=u.rssi)!==null&&be!==void 0?be:0,Pe}};function fe(){return{address:""}}e.BleDeviceRequest={encode(u,h=r.default.Writer.create()){return u.address!==""&&h.uint32(10).string(u.address),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=fe();for(;R.pos>>3){case 1:if(re!==10)break;ce.address=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{address:D(u.address)?String(u.address):""}},toJSON(u){const h={};return u.address!==""&&(h.address=u.address),h},create(u){return e.BleDeviceRequest.fromPartial(u??{})},fromPartial(u){var h;const R=fe();return R.address=(h=u.address)!==null&&h!==void 0?h:"",R}};function b(){return{devices:[]}}e.BleScanDevicesResponse={encode(u,h=r.default.Writer.create()){for(const R of u.devices)e.BleDevice.encode(R,h.uint32(10).fork()).ldelim();return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=b();for(;R.pos>>3){case 1:if(re!==10)break;ce.devices.push(e.BleDevice.decode(R,R.uint32()));continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{devices:Array.isArray(u==null?void 0:u.devices)?u.devices.map(h=>e.BleDevice.fromJSON(h)):[]}},toJSON(u){var h;const R={};return!((h=u.devices)===null||h===void 0)&&h.length&&(R.devices=u.devices.map(ie=>e.BleDevice.toJSON(ie))),R},create(u){return e.BleScanDevicesResponse.fromPartial(u??{})},fromPartial(u){var h;const R=b();return R.devices=((h=u.devices)===null||h===void 0?void 0:h.map(ie=>e.BleDevice.fromPartial(ie)))||[],R}};function q(){return{scanning:!1}}e.BleScanStatusResponse={encode(u,h=r.default.Writer.create()){return u.scanning===!0&&h.uint32(8).bool(u.scanning),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=q();for(;R.pos>>3){case 1:if(re!==8)break;ce.scanning=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{scanning:D(u.scanning)?!!u.scanning:!1}},toJSON(u){const h={};return u.scanning===!0&&(h.scanning=u.scanning),h},create(u){return e.BleScanStatusResponse.fromPartial(u??{})},fromPartial(u){var h;const R=q();return R.scanning=(h=u.scanning)!==null&&h!==void 0?h:!1,R}};function X(){return{layer:0,customPlayload:void 0}}e.ScreenLayer={encode(u,h=r.default.Writer.create()){return u.layer!==0&&h.uint32(8).int32(u.layer),u.customPlayload!==void 0&&h.uint32(18).string(u.customPlayload),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=X();for(;R.pos>>3){case 1:if(re!==8)break;ce.layer=R.int32();continue;case 2:if(re!==18)break;ce.customPlayload=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{layer:D(u.layer)?z(u.layer):0,customPlayload:D(u.customPlayload)?String(u.customPlayload):void 0}},toJSON(u){const h={};return u.layer!==0&&(h.layer=Z(u.layer)),u.customPlayload!==void 0&&(h.customPlayload=u.customPlayload),h},create(u){return e.ScreenLayer.fromPartial(u??{})},fromPartial(u){var h,R;const ie=X();return ie.layer=(h=u.layer)!==null&&h!==void 0?h:0,ie.customPlayload=(R=u.customPlayload)!==null&&R!==void 0?R:void 0,ie}};function ae(){return{time:void 0,pulseaudio:"",top:""}}e.DebugTestReply={encode(u,h=r.default.Writer.create()){return u.time!==void 0&&P.Timestamp.encode(Ue(u.time),h.uint32(18).fork()).ldelim(),u.pulseaudio!==""&&h.uint32(26).string(u.pulseaudio),u.top!==""&&h.uint32(34).string(u.top),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ae();for(;R.pos>>3){case 2:if(re!==18)break;ce.time=ve(P.Timestamp.decode(R,R.uint32()));continue;case 3:if(re!==26)break;ce.pulseaudio=R.string();continue;case 4:if(re!==34)break;ce.top=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{time:D(u.time)?Ce(u.time):void 0,pulseaudio:D(u.pulseaudio)?String(u.pulseaudio):"",top:D(u.top)?String(u.top):""}},toJSON(u){const h={};return u.time!==void 0&&(h.time=u.time.toISOString()),u.pulseaudio!==""&&(h.pulseaudio=u.pulseaudio),u.top!==""&&(h.top=u.top),h},create(u){return e.DebugTestReply.fromPartial(u??{})},fromPartial(u){var h,R,ie;const ce=ae();return ce.time=(h=u.time)!==null&&h!==void 0?h:void 0,ce.pulseaudio=(R=u.pulseaudio)!==null&&R!==void 0?R:"",ce.top=(ie=u.top)!==null&&ie!==void 0?ie:"",ce}};function oe(){return{url:""}}e.GetBrowserURLResponse={encode(u,h=r.default.Writer.create()){return u.url!==""&&h.uint32(10).string(u.url),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=oe();for(;R.pos>>3){case 1:if(re!==10)break;ce.url=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{url:D(u.url)?String(u.url):""}},toJSON(u){const h={};return u.url!==""&&(h.url=u.url),h},create(u){return e.GetBrowserURLResponse.fromPartial(u??{})},fromPartial(u){var h;const R=oe();return R.url=(h=u.url)!==null&&h!==void 0?h:"",R}};function se(){return{keywords:[]}}e.OcrActionClickRequest={encode(u,h=r.default.Writer.create()){for(const R of u.keywords)h.uint32(10).string(R);return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=se();for(;R.pos>>3){case 1:if(re!==10)break;ce.keywords.push(R.string());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{keywords:Array.isArray(u==null?void 0:u.keywords)?u.keywords.map(h=>String(h)):[]}},toJSON(u){var h;const R={};return!((h=u.keywords)===null||h===void 0)&&h.length&&(R.keywords=u.keywords),R},create(u){return e.OcrActionClickRequest.fromPartial(u??{})},fromPartial(u){var h;const R=se();return R.keywords=((h=u.keywords)===null||h===void 0?void 0:h.map(ie=>ie))||[],R}};function pe(){return{successful:!1}}e.OcrActionClickResponse={encode(u,h=r.default.Writer.create()){return u.successful===!0&&h.uint32(8).bool(u.successful),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=pe();for(;R.pos>>3){case 1:if(re!==8)break;ce.successful=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{successful:D(u.successful)?!!u.successful:!1}},toJSON(u){const h={};return u.successful===!0&&(h.successful=u.successful),h},create(u){return e.OcrActionClickResponse.fromPartial(u??{})},fromPartial(u){var h;const R=pe();return R.successful=(h=u.successful)!==null&&h!==void 0?h:!1,R}};function ye(){return{isStart:!1}}e.AsrRecordTimeRequest={encode(u,h=r.default.Writer.create()){return u.isStart===!0&&h.uint32(8).bool(u.isStart),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ye();for(;R.pos>>3){case 1:if(re!==8)break;ce.isStart=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{isStart:D(u.isStart)?!!u.isStart:!1}},toJSON(u){const h={};return u.isStart===!0&&(h.isStart=u.isStart),h},create(u){return e.AsrRecordTimeRequest.fromPartial(u??{})},fromPartial(u){var h;const R=ye();return R.isStart=(h=u.isStart)!==null&&h!==void 0?h:!1,R}};function _e(){return{number:""}}e.UseNumberNavigatorRequest={encode(u,h=r.default.Writer.create()){return u.number!==""&&h.uint32(10).string(u.number),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=_e();for(;R.pos>>3){case 1:if(re!==10)break;ce.number=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{number:D(u.number)?String(u.number):""}},toJSON(u){const h={};return u.number!==""&&(h.number=u.number),h},create(u){return e.UseNumberNavigatorRequest.fromPartial(u??{})},fromPartial(u){var h;const R=_e();return R.number=(h=u.number)!==null&&h!==void 0?h:"",R}};function Oe(){return{successful:!1}}e.UseNumberNavigatorResponse={encode(u,h=r.default.Writer.create()){return u.successful===!0&&h.uint32(8).bool(u.successful),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Oe();for(;R.pos>>3){case 1:if(re!==8)break;ce.successful=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{successful:D(u.successful)?!!u.successful:!1}},toJSON(u){const h={};return u.successful===!0&&(h.successful=u.successful),h},create(u){return e.UseNumberNavigatorResponse.fromPartial(u??{})},fromPartial(u){var h;const R=Oe();return R.successful=(h=u.successful)!==null&&h!==void 0?h:!1,R}};function ge(){return{appDomain:""}}e.OpenAppResquest={encode(u,h=r.default.Writer.create()){return u.appDomain!==""&&h.uint32(10).string(u.appDomain),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ge();for(;R.pos>>3){case 1:if(re!==10)break;ce.appDomain=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{appDomain:D(u.appDomain)?String(u.appDomain):""}},toJSON(u){const h={};return u.appDomain!==""&&(h.appDomain=u.appDomain),h},create(u){return e.OpenAppResquest.fromPartial(u??{})},fromPartial(u){var h;const R=ge();return R.appDomain=(h=u.appDomain)!==null&&h!==void 0?h:"",R}};function Re(){return{action:""}}e.MouseClickRequest={encode(u,h=r.default.Writer.create()){return u.action!==""&&h.uint32(10).string(u.action),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Re();for(;R.pos>>3){case 1:if(re!==10)break;ce.action=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{action:D(u.action)?String(u.action):""}},toJSON(u){const h={};return u.action!==""&&(h.action=u.action),h},create(u){return e.MouseClickRequest.fromPartial(u??{})},fromPartial(u){var h;const R=Re();return R.action=(h=u.action)!==null&&h!==void 0?h:"",R}};function Ie(){return{mouseWheelRequest:void 0,mouseMoveRequest:void 0,mouseClickRequest:void 0,keyboardRequest:void 0,pasteContent:void 0,touchpadRequest:void 0,changeVolumeRequest:void 0}}e.HIDRequest={encode(u,h=r.default.Writer.create()){return u.mouseWheelRequest!==void 0&&e.SendMouseWheelRequest.encode(u.mouseWheelRequest,h.uint32(10).fork()).ldelim(),u.mouseMoveRequest!==void 0&&e.SendMouseMoveRequest.encode(u.mouseMoveRequest,h.uint32(18).fork()).ldelim(),u.mouseClickRequest!==void 0&&e.MouseClickRequest.encode(u.mouseClickRequest,h.uint32(26).fork()).ldelim(),u.keyboardRequest!==void 0&&e.SendKeyboardEventRequest.encode(u.keyboardRequest,h.uint32(34).fork()).ldelim(),u.pasteContent!==void 0&&e.PasteContent.encode(u.pasteContent,h.uint32(42).fork()).ldelim(),u.touchpadRequest!==void 0&&e.SendTouchpadEventRequest.encode(u.touchpadRequest,h.uint32(50).fork()).ldelim(),u.changeVolumeRequest!==void 0&&e.ChangeVolumeRequest.encode(u.changeVolumeRequest,h.uint32(58).fork()).ldelim(),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Ie();for(;R.pos>>3){case 1:if(re!==10)break;ce.mouseWheelRequest=e.SendMouseWheelRequest.decode(R,R.uint32());continue;case 2:if(re!==18)break;ce.mouseMoveRequest=e.SendMouseMoveRequest.decode(R,R.uint32());continue;case 3:if(re!==26)break;ce.mouseClickRequest=e.MouseClickRequest.decode(R,R.uint32());continue;case 4:if(re!==34)break;ce.keyboardRequest=e.SendKeyboardEventRequest.decode(R,R.uint32());continue;case 5:if(re!==42)break;ce.pasteContent=e.PasteContent.decode(R,R.uint32());continue;case 6:if(re!==50)break;ce.touchpadRequest=e.SendTouchpadEventRequest.decode(R,R.uint32());continue;case 7:if(re!==58)break;ce.changeVolumeRequest=e.ChangeVolumeRequest.decode(R,R.uint32());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{mouseWheelRequest:D(u.mouseWheelRequest)?e.SendMouseWheelRequest.fromJSON(u.mouseWheelRequest):void 0,mouseMoveRequest:D(u.mouseMoveRequest)?e.SendMouseMoveRequest.fromJSON(u.mouseMoveRequest):void 0,mouseClickRequest:D(u.mouseClickRequest)?e.MouseClickRequest.fromJSON(u.mouseClickRequest):void 0,keyboardRequest:D(u.keyboardRequest)?e.SendKeyboardEventRequest.fromJSON(u.keyboardRequest):void 0,pasteContent:D(u.pasteContent)?e.PasteContent.fromJSON(u.pasteContent):void 0,touchpadRequest:D(u.touchpadRequest)?e.SendTouchpadEventRequest.fromJSON(u.touchpadRequest):void 0,changeVolumeRequest:D(u.changeVolumeRequest)?e.ChangeVolumeRequest.fromJSON(u.changeVolumeRequest):void 0}},toJSON(u){const h={};return u.mouseWheelRequest!==void 0&&(h.mouseWheelRequest=e.SendMouseWheelRequest.toJSON(u.mouseWheelRequest)),u.mouseMoveRequest!==void 0&&(h.mouseMoveRequest=e.SendMouseMoveRequest.toJSON(u.mouseMoveRequest)),u.mouseClickRequest!==void 0&&(h.mouseClickRequest=e.MouseClickRequest.toJSON(u.mouseClickRequest)),u.keyboardRequest!==void 0&&(h.keyboardRequest=e.SendKeyboardEventRequest.toJSON(u.keyboardRequest)),u.pasteContent!==void 0&&(h.pasteContent=e.PasteContent.toJSON(u.pasteContent)),u.touchpadRequest!==void 0&&(h.touchpadRequest=e.SendTouchpadEventRequest.toJSON(u.touchpadRequest)),u.changeVolumeRequest!==void 0&&(h.changeVolumeRequest=e.ChangeVolumeRequest.toJSON(u.changeVolumeRequest)),h},create(u){return e.HIDRequest.fromPartial(u??{})},fromPartial(u){const h=Ie();return h.mouseWheelRequest=u.mouseWheelRequest!==void 0&&u.mouseWheelRequest!==null?e.SendMouseWheelRequest.fromPartial(u.mouseWheelRequest):void 0,h.mouseMoveRequest=u.mouseMoveRequest!==void 0&&u.mouseMoveRequest!==null?e.SendMouseMoveRequest.fromPartial(u.mouseMoveRequest):void 0,h.mouseClickRequest=u.mouseClickRequest!==void 0&&u.mouseClickRequest!==null?e.MouseClickRequest.fromPartial(u.mouseClickRequest):void 0,h.keyboardRequest=u.keyboardRequest!==void 0&&u.keyboardRequest!==null?e.SendKeyboardEventRequest.fromPartial(u.keyboardRequest):void 0,h.pasteContent=u.pasteContent!==void 0&&u.pasteContent!==null?e.PasteContent.fromPartial(u.pasteContent):void 0,h.touchpadRequest=u.touchpadRequest!==void 0&&u.touchpadRequest!==null?e.SendTouchpadEventRequest.fromPartial(u.touchpadRequest):void 0,h.changeVolumeRequest=u.changeVolumeRequest!==void 0&&u.changeVolumeRequest!==null?e.ChangeVolumeRequest.fromPartial(u.changeVolumeRequest):void 0,h}};class ke{constructor(h){this.rpc=h,this.SendKeyboardEvent=this.SendKeyboardEvent.bind(this),this.SendTouchpadEvent=this.SendTouchpadEvent.bind(this),this.SendTouchpadClick=this.SendTouchpadClick.bind(this),this.SendTouchpadRightClick=this.SendTouchpadRightClick.bind(this),this.SendTouchpadDoubleClick=this.SendTouchpadDoubleClick.bind(this),this.SendTouchpadMove=this.SendTouchpadMove.bind(this),this.SendMouseMoveLeft=this.SendMouseMoveLeft.bind(this),this.SendMouseMoveRight=this.SendMouseMoveRight.bind(this),this.SendMouseMoveUp=this.SendMouseMoveUp.bind(this),this.SendMouseMove=this.SendMouseMove.bind(this),this.MouseMoveStream=this.MouseMoveStream.bind(this),this.SendMouseLeftClick=this.SendMouseLeftClick.bind(this),this.SendMouseRightClick=this.SendMouseRightClick.bind(this),this.SendMouseMiddleClick=this.SendMouseMiddleClick.bind(this),this.SendMouseWheel=this.SendMouseWheel.bind(this),this.MouseWheelStream=this.MouseWheelStream.bind(this),this.SendMouseDoubleClick=this.SendMouseDoubleClick.bind(this),this.SetRemoteScreenRect=this.SetRemoteScreenRect.bind(this),this.WriteClipboard=this.WriteClipboard.bind(this),this.ReadClipboard=this.ReadClipboard.bind(this),this.DoPaste=this.DoPaste.bind(this),this.BrowserAction=this.BrowserAction.bind(this),this.ListSinkInputs=this.ListSinkInputs.bind(this),this.ListSinks=this.ListSinks.bind(this),this.ListCards=this.ListCards.bind(this),this.SetDefaultSink=this.SetDefaultSink.bind(this),this.SetCardProfile=this.SetCardProfile.bind(this),this.AutoInitAudio=this.AutoInitAudio.bind(this),this.GetMute=this.GetMute.bind(this),this.ToggleMute=this.ToggleMute.bind(this),this.GetVolume=this.GetVolume.bind(this),this.IncreaseVolume=this.IncreaseVolume.bind(this),this.DecreaseVolume=this.DecreaseVolume.bind(this),this.SetVolume=this.SetVolume.bind(this),this.BleStopScan=this.BleStopScan.bind(this),this.BleStartScan=this.BleStartScan.bind(this),this.BleScanStatus=this.BleScanStatus.bind(this),this.BleScanDevices=this.BleScanDevices.bind(this),this.BleConnectDevice=this.BleConnectDevice.bind(this),this.BleDisconnectDevice=this.BleDisconnectDevice.bind(this),this.BleRemoveDevice=this.BleRemoveDevice.bind(this),this.BleRefreshDevices=this.BleRefreshDevices.bind(this),this.SetScreenLayer=this.SetScreenLayer.bind(this),this.GetScreenLayer=this.GetScreenLayer.bind(this),this.Logout=this.Logout.bind(this),this.DebugTest=this.DebugTest.bind(this),this.GetBrowserURL=this.GetBrowserURL.bind(this),this.OcrActionClick=this.OcrActionClick.bind(this),this.OcrDoScan=this.OcrDoScan.bind(this),this.AsrRecordTime=this.AsrRecordTime.bind(this),this.ResetDisplay=this.ResetDisplay.bind(this),this.UseNumberNavigator=this.UseNumberNavigator.bind(this),this.OpenApp=this.OpenApp.bind(this),this.HIDStream=this.HIDStream.bind(this),this.GetText=this.GetText.bind(this)}SendKeyboardEvent(h,R,ie){return this.rpc.unary(e.RemoteControlSendKeyboardEventDesc,e.SendKeyboardEventRequest.fromPartial(h),R,ie)}SendTouchpadEvent(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadEventDesc,e.SendTouchpadEventRequest.fromPartial(h),R,ie)}SendTouchpadClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadClickDesc,E.Empty.fromPartial(h),R,ie)}SendTouchpadRightClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadRightClickDesc,E.Empty.fromPartial(h),R,ie)}SendTouchpadDoubleClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadDoubleClickDesc,E.Empty.fromPartial(h),R,ie)}SendTouchpadMove(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadMoveDesc,e.SendTouchpadMoveRequest.fromPartial(h),R,ie)}SendMouseMoveLeft(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMoveLeftDesc,e.SendMouseMoveByDirectionRequest.fromPartial(h),R,ie)}SendMouseMoveRight(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMoveRightDesc,e.SendMouseMoveByDirectionRequest.fromPartial(h),R,ie)}SendMouseMoveUp(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMoveUpDesc,e.SendMouseMoveByDirectionRequest.fromPartial(h),R,ie)}SendMouseMove(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMoveDesc,e.SendMouseMoveRequest.fromPartial(h),R,ie)}MouseMoveStream(h,R,ie){throw new Error("ts-proto does not yet support client streaming!")}SendMouseLeftClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseLeftClickDesc,E.Empty.fromPartial(h),R,ie)}SendMouseRightClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseRightClickDesc,E.Empty.fromPartial(h),R,ie)}SendMouseMiddleClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMiddleClickDesc,E.Empty.fromPartial(h),R,ie)}SendMouseWheel(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseWheelDesc,e.SendMouseWheelRequest.fromPartial(h),R,ie)}MouseWheelStream(h,R,ie){throw new Error("ts-proto does not yet support client streaming!")}SendMouseDoubleClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseDoubleClickDesc,E.Empty.fromPartial(h),R,ie)}SetRemoteScreenRect(h,R,ie){return this.rpc.unary(e.RemoteControlSetRemoteScreenRectDesc,e.SetRemoteScreenRectRequest.fromPartial(h),R,ie)}WriteClipboard(h,R,ie){return this.rpc.unary(e.RemoteControlWriteClipboardDesc,e.WriteClipboardRequest.fromPartial(h),R,ie)}ReadClipboard(h,R,ie){return this.rpc.unary(e.RemoteControlReadClipboardDesc,E.Empty.fromPartial(h),R,ie)}DoPaste(h,R,ie){return this.rpc.unary(e.RemoteControlDoPasteDesc,e.PasteContent.fromPartial(h),R,ie)}BrowserAction(h,R,ie){return this.rpc.unary(e.RemoteControlBrowserActionDesc,e.BrowserActionRequest.fromPartial(h),R,ie)}ListSinkInputs(h,R,ie){return this.rpc.unary(e.RemoteControlListSinkInputsDesc,E.Empty.fromPartial(h),R,ie)}ListSinks(h,R,ie){return this.rpc.unary(e.RemoteControlListSinksDesc,E.Empty.fromPartial(h),R,ie)}ListCards(h,R,ie){return this.rpc.unary(e.RemoteControlListCardsDesc,E.Empty.fromPartial(h),R,ie)}SetDefaultSink(h,R,ie){return this.rpc.unary(e.RemoteControlSetDefaultSinkDesc,e.SetDefaultSinkRequest.fromPartial(h),R,ie)}SetCardProfile(h,R,ie){return this.rpc.unary(e.RemoteControlSetCardProfileDesc,e.SetCardProfileRequest.fromPartial(h),R,ie)}AutoInitAudio(h,R,ie){return this.rpc.unary(e.RemoteControlAutoInitAudioDesc,E.Empty.fromPartial(h),R,ie)}GetMute(h,R,ie){return this.rpc.unary(e.RemoteControlGetMuteDesc,E.Empty.fromPartial(h),R,ie)}ToggleMute(h,R,ie){return this.rpc.unary(e.RemoteControlToggleMuteDesc,E.Empty.fromPartial(h),R,ie)}GetVolume(h,R,ie){return this.rpc.unary(e.RemoteControlGetVolumeDesc,e.SinkRequest.fromPartial(h),R,ie)}IncreaseVolume(h,R,ie){return this.rpc.unary(e.RemoteControlIncreaseVolumeDesc,e.ChangeVolumeRequest.fromPartial(h),R,ie)}DecreaseVolume(h,R,ie){return this.rpc.unary(e.RemoteControlDecreaseVolumeDesc,e.ChangeVolumeRequest.fromPartial(h),R,ie)}SetVolume(h,R,ie){return this.rpc.unary(e.RemoteControlSetVolumeDesc,e.SetVolumeRequest.fromPartial(h),R,ie)}BleStopScan(h,R,ie){return this.rpc.unary(e.RemoteControlBleStopScanDesc,E.Empty.fromPartial(h),R,ie)}BleStartScan(h,R,ie){return this.rpc.unary(e.RemoteControlBleStartScanDesc,E.Empty.fromPartial(h),R,ie)}BleScanStatus(h,R,ie){return this.rpc.unary(e.RemoteControlBleScanStatusDesc,E.Empty.fromPartial(h),R,ie)}BleScanDevices(h,R,ie){return this.rpc.invoke(e.RemoteControlBleScanDevicesDesc,E.Empty.fromPartial(h),R,ie)}BleConnectDevice(h,R,ie){return this.rpc.unary(e.RemoteControlBleConnectDeviceDesc,e.BleDeviceRequest.fromPartial(h),R,ie)}BleDisconnectDevice(h,R,ie){return this.rpc.unary(e.RemoteControlBleDisconnectDeviceDesc,e.BleDeviceRequest.fromPartial(h),R,ie)}BleRemoveDevice(h,R,ie){return this.rpc.unary(e.RemoteControlBleRemoveDeviceDesc,e.BleDeviceRequest.fromPartial(h),R,ie)}BleRefreshDevices(h,R,ie){return this.rpc.unary(e.RemoteControlBleRefreshDevicesDesc,E.Empty.fromPartial(h),R,ie)}SetScreenLayer(h,R,ie){return this.rpc.unary(e.RemoteControlSetScreenLayerDesc,e.ScreenLayer.fromPartial(h),R,ie)}GetScreenLayer(h,R,ie){return this.rpc.unary(e.RemoteControlGetScreenLayerDesc,E.Empty.fromPartial(h),R,ie)}Logout(h,R,ie){return this.rpc.unary(e.RemoteControlLogoutDesc,E.Empty.fromPartial(h),R,ie)}DebugTest(h,R,ie){return this.rpc.invoke(e.RemoteControlDebugTestDesc,E.Empty.fromPartial(h),R,ie)}GetBrowserURL(h,R,ie){return this.rpc.unary(e.RemoteControlGetBrowserURLDesc,E.Empty.fromPartial(h),R,ie)}OcrActionClick(h,R,ie){return this.rpc.unary(e.RemoteControlOcrActionClickDesc,e.OcrActionClickRequest.fromPartial(h),R,ie)}OcrDoScan(h,R,ie){return this.rpc.unary(e.RemoteControlOcrDoScanDesc,E.Empty.fromPartial(h),R,ie)}AsrRecordTime(h,R,ie){return this.rpc.unary(e.RemoteControlAsrRecordTimeDesc,e.AsrRecordTimeRequest.fromPartial(h),R,ie)}ResetDisplay(h,R,ie){return this.rpc.unary(e.RemoteControlResetDisplayDesc,E.Empty.fromPartial(h),R,ie)}UseNumberNavigator(h,R,ie){return this.rpc.unary(e.RemoteControlUseNumberNavigatorDesc,e.UseNumberNavigatorRequest.fromPartial(h),R,ie)}OpenApp(h,R,ie){return this.rpc.unary(e.RemoteControlOpenAppDesc,e.OpenAppResquest.fromPartial(h),R,ie)}HIDStream(h,R,ie){throw new Error("ts-proto does not yet support client streaming!")}GetText(h,R,ie){return this.rpc.unary(e.RemoteControlGetTextDesc,E.Empty.fromPartial(h),R,ie)}}e.RemoteControlClientImpl=ke,e.RemoteControlDesc={serviceName:"cloud.lazycat.apis.localdevice.RemoteControl"},e.RemoteControlSendKeyboardEventDesc={methodName:"SendKeyboardEvent",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendKeyboardEventRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadEventDesc={methodName:"SendTouchpadEvent",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendTouchpadEventRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadClickDesc={methodName:"SendTouchpadClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadRightClickDesc={methodName:"SendTouchpadRightClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadDoubleClickDesc={methodName:"SendTouchpadDoubleClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadMoveDesc={methodName:"SendTouchpadMove",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendTouchpadMoveRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMoveLeftDesc={methodName:"SendMouseMoveLeft",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseMoveByDirectionRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMoveRightDesc={methodName:"SendMouseMoveRight",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseMoveByDirectionRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMoveUpDesc={methodName:"SendMouseMoveUp",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseMoveByDirectionRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMoveDesc={methodName:"SendMouseMove",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseMoveRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseLeftClickDesc={methodName:"SendMouseLeftClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseRightClickDesc={methodName:"SendMouseRightClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMiddleClickDesc={methodName:"SendMouseMiddleClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseWheelDesc={methodName:"SendMouseWheel",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseWheelRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseDoubleClickDesc={methodName:"SendMouseDoubleClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetRemoteScreenRectDesc={methodName:"SetRemoteScreenRect",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetRemoteScreenRectRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlWriteClipboardDesc={methodName:"WriteClipboard",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WriteClipboardRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlReadClipboardDesc={methodName:"ReadClipboard",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ReadClipboardResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlDoPasteDesc={methodName:"DoPaste",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PasteContent.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBrowserActionDesc={methodName:"BrowserAction",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BrowserActionRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlListSinkInputsDesc={methodName:"ListSinkInputs",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ListSinkInputsResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlListSinksDesc={methodName:"ListSinks",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ListSinksRepsonse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlListCardsDesc={methodName:"ListCards",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ListCardsResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetDefaultSinkDesc={methodName:"SetDefaultSink",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetDefaultSinkRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetCardProfileDesc={methodName:"SetCardProfile",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetCardProfileRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlAutoInitAudioDesc={methodName:"AutoInitAudio",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetMuteDesc={methodName:"GetMute",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.GetMuteResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlToggleMuteDesc={methodName:"ToggleMute",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.GetMuteResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetVolumeDesc={methodName:"GetVolume",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SinkRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.GetSinkVolumeResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlIncreaseVolumeDesc={methodName:"IncreaseVolume",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeVolumeRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlDecreaseVolumeDesc={methodName:"DecreaseVolume",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeVolumeRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetVolumeDesc={methodName:"SetVolume",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetVolumeRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleStopScanDesc={methodName:"BleStopScan",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleStartScanDesc={methodName:"BleStartScan",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleScanStatusDesc={methodName:"BleScanStatus",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.BleScanStatusResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleScanDevicesDesc={methodName:"BleScanDevices",service:e.RemoteControlDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.BleScanDevicesResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleConnectDeviceDesc={methodName:"BleConnectDevice",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BleDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleDisconnectDeviceDesc={methodName:"BleDisconnectDevice",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BleDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleRemoveDeviceDesc={methodName:"BleRemoveDevice",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BleDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleRefreshDevicesDesc={methodName:"BleRefreshDevices",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetScreenLayerDesc={methodName:"SetScreenLayer",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ScreenLayer.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetScreenLayerDesc={methodName:"GetScreenLayer",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ScreenLayer.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlLogoutDesc={methodName:"Logout",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlDebugTestDesc={methodName:"DebugTest",service:e.RemoteControlDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.DebugTestReply.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetBrowserURLDesc={methodName:"GetBrowserURL",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.GetBrowserURLResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlOcrActionClickDesc={methodName:"OcrActionClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OcrActionClickRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.OcrActionClickResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlOcrDoScanDesc={methodName:"OcrDoScan",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlAsrRecordTimeDesc={methodName:"AsrRecordTime",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.AsrRecordTimeRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlResetDisplayDesc={methodName:"ResetDisplay",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlUseNumberNavigatorDesc={methodName:"UseNumberNavigator",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UseNumberNavigatorRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.UseNumberNavigatorResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlOpenAppDesc={methodName:"OpenApp",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenAppResquest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetTextDesc={methodName:"GetText",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ReadClipboardResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}};class Ae{constructor(h,R){this.host=h,this.options=R}unary(h,R,ie,ce){var re;const Ee=Object.assign(Object.assign({},R),h.requestType),be=ie&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(re=this.options)===null||re===void 0?void 0:re.metadata.headersMap),ie==null?void 0:ie.headersMap)):ie??this.options.metadata;return new Promise((Pe,De)=>{var we;const Le=t.grpc.unary(h,Object.assign(Object.assign({request:Ee,host:this.host,metadata:be??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(we=this.options.debug)!==null&&we!==void 0?we:!1,onEnd:function($e){if($e.status===t.grpc.Code.OK)Pe($e.message.toObject());else{const Me=new V($e.statusMessage,$e.status,$e.trailers);De(Me)}}}));ce&&ce.addEventListener("abort",()=>{Le.close(),De(ce.reason)})})}invoke(h,R,ie,ce){var re,Ee,be;const Pe=(re=this.options.upStreamRetryCodes)!==null&&re!==void 0?re:[],De=3e3,we=Object.assign(Object.assign({},R),h.requestType),Le=(Ee=this.options.streamingTransport)!==null&&Ee!==void 0?Ee:this.options.transport,$e=ie&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(be=this.options)===null||be===void 0?void 0:be.metadata.headersMap),ie==null?void 0:ie.headersMap)):ie??this.options.metadata;return new y.Observable(Me=>{const Be=()=>{var Ne;const Fe=t.grpc.invoke(h,Object.assign(Object.assign({host:this.host,request:we},Le!==void 0?{transport:Le}:{}),{metadata:$e??{},debug:(Ne=this.options.debug)!==null&&Ne!==void 0?Ne:!1,onMessage:qe=>Me.next(qe),onEnd:(qe,Ve,He)=>{if(qe===0)Me.complete();else if(Pe.includes(qe))setTimeout(Be,De);else{const Ge=new Error(Ve);Ge.code=qe,Ge.metadata=He,Me.error(Ge)}}}));Me.add(()=>{if(!ce||!ce.aborted)return Fe.close()}),ce&&ce.addEventListener("abort",()=>{Me.error(ce.reason),Fe.close()})};Be()}).pipe((0,g.share)())}}e.GrpcWebImpl=Ae;const Te=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function Ue(u){const h=m(u.getTime()/1e3),R=u.getTime()%1e3*1e6;return{seconds:h,nanos:R}}function ve(u){let h=(u.seconds.toNumber()||0)*1e3;return h+=(u.nanos||0)/1e6,new Date(h)}function Ce(u){return u instanceof Date?u:typeof u=="string"?new Date(u):ve(P.Timestamp.fromJSON(u))}function m(u){return i.default.fromNumber(u)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function D(u){return u!=null}class V extends Te.Error{constructor(h,R,ie){super(h),this.code=R,this.metadata=ie}}e.GrpcWebError=V})(remoteControl);var tvos={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.TvOSKickLoggedInDesc=e.TvOSListBookmarkIconDesc=e.TvOSDelBookmarkDesc=e.TvOSListBookmarkDesc=e.TvOSAddBookmarkDesc=e.TvOSIsLoggedInDesc=e.TvOSIsHDMIConnectedDesc=e.TvOSStopDesc=e.TvOSStatusDesc=e.TvOSRunDesc=e.TvOSDesc=e.TvOSClientImpl=e.Bookmark=e.BookmarkWitoutIcon=e.ListBookmarkIconResponse=e.ListBookmarkIconRequest=e.DelBookmarkRequest=e.ListBookmarkResponse=e.AddBookmarkRequest=e.IsLoggedInResponse=e.IsHDMIConnectedResponse=e.StatusResponse=e.RunRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{image:"",timezone:"",language:""}}e.RunRequest={encode(T,A=r.default.Writer.create()){return T.image!==""&&A.uint32(10).string(T.image),T.timezone!==""&&A.uint32(18).string(T.timezone),T.language!==""&&A.uint32(26).string(T.language),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=g();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.image=G.string();continue;case 2:if(l!==18)break;O.timezone=G.string();continue;case 3:if(l!==26)break;O.language=G.string();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{image:Z(T.image)?String(T.image):"",timezone:Z(T.timezone)?String(T.timezone):"",language:Z(T.language)?String(T.language):""}},toJSON(T){const A={};return T.image!==""&&(A.image=T.image),T.timezone!==""&&(A.timezone=T.timezone),T.language!==""&&(A.language=T.language),A},create(T){return e.RunRequest.fromPartial(T??{})},fromPartial(T){var A,G,_;const O=g();return O.image=(A=T.image)!==null&&A!==void 0?A:"",O.timezone=(G=T.timezone)!==null&&G!==void 0?G:"",O.language=(_=T.language)!==null&&_!==void 0?_:"",O}};function E(){return{ready:!1}}e.StatusResponse={encode(T,A=r.default.Writer.create()){return T.ready===!0&&A.uint32(8).bool(T.ready),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=E();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==8)break;O.ready=G.bool();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{ready:Z(T.ready)?!!T.ready:!1}},toJSON(T){const A={};return T.ready===!0&&(A.ready=T.ready),A},create(T){return e.StatusResponse.fromPartial(T??{})},fromPartial(T){var A;const G=E();return G.ready=(A=T.ready)!==null&&A!==void 0?A:!1,G}};function P(){return{connected:!1}}e.IsHDMIConnectedResponse={encode(T,A=r.default.Writer.create()){return T.connected===!0&&A.uint32(8).bool(T.connected),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=P();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==8)break;O.connected=G.bool();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{connected:Z(T.connected)?!!T.connected:!1}},toJSON(T){const A={};return T.connected===!0&&(A.connected=T.connected),A},create(T){return e.IsHDMIConnectedResponse.fromPartial(T??{})},fromPartial(T){var A;const G=P();return G.connected=(A=T.connected)!==null&&A!==void 0?A:!1,G}};function $(){return{isLoggedIn:!1}}e.IsLoggedInResponse={encode(T,A=r.default.Writer.create()){return T.isLoggedIn===!0&&A.uint32(8).bool(T.isLoggedIn),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=$();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==8)break;O.isLoggedIn=G.bool();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{isLoggedIn:Z(T.isLoggedIn)?!!T.isLoggedIn:!1}},toJSON(T){const A={};return T.isLoggedIn===!0&&(A.isLoggedIn=T.isLoggedIn),A},create(T){return e.IsLoggedInResponse.fromPartial(T??{})},fromPartial(T){var A;const G=$();return G.isLoggedIn=(A=T.isLoggedIn)!==null&&A!==void 0?A:!1,G}};function K(){return{items:[]}}e.AddBookmarkRequest={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.Bookmark.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=K();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.Bookmark.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.Bookmark.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.Bookmark.toJSON(_))),G},create(T){return e.AddBookmarkRequest.fromPartial(T??{})},fromPartial(T){var A;const G=K();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.Bookmark.fromPartial(_)))||[],G}};function j(){return{items:[]}}e.ListBookmarkResponse={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.BookmarkWitoutIcon.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=j();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.BookmarkWitoutIcon.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.BookmarkWitoutIcon.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.BookmarkWitoutIcon.toJSON(_))),G},create(T){return e.ListBookmarkResponse.fromPartial(T??{})},fromPartial(T){var A;const G=j();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.BookmarkWitoutIcon.fromPartial(_)))||[],G}};function F(){return{items:[]}}e.DelBookmarkRequest={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.BookmarkWitoutIcon.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=F();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.BookmarkWitoutIcon.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.BookmarkWitoutIcon.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.BookmarkWitoutIcon.toJSON(_))),G},create(T){return e.DelBookmarkRequest.fromPartial(T??{})},fromPartial(T){var A;const G=F();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.BookmarkWitoutIcon.fromPartial(_)))||[],G}};function H(){return{items:[]}}e.ListBookmarkIconRequest={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.BookmarkWitoutIcon.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=H();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.BookmarkWitoutIcon.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.BookmarkWitoutIcon.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.BookmarkWitoutIcon.toJSON(_))),G},create(T){return e.ListBookmarkIconRequest.fromPartial(T??{})},fromPartial(T){var A;const G=H();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.BookmarkWitoutIcon.fromPartial(_)))||[],G}};function J(){return{items:[]}}e.ListBookmarkIconResponse={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.Bookmark.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=J();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.Bookmark.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.Bookmark.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.Bookmark.toJSON(_))),G},create(T){return e.ListBookmarkIconResponse.fromPartial(T??{})},fromPartial(T){var A;const G=J();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.Bookmark.fromPartial(_)))||[],G}};function W(){return{url:"",title:""}}e.BookmarkWitoutIcon={encode(T,A=r.default.Writer.create()){return T.url!==""&&A.uint32(10).string(T.url),T.title!==""&&A.uint32(18).string(T.title),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=W();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.url=G.string();continue;case 2:if(l!==18)break;O.title=G.string();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{url:Z(T.url)?String(T.url):"",title:Z(T.title)?String(T.title):""}},toJSON(T){const A={};return T.url!==""&&(A.url=T.url),T.title!==""&&(A.title=T.title),A},create(T){return e.BookmarkWitoutIcon.fromPartial(T??{})},fromPartial(T){var A,G;const _=W();return _.url=(A=T.url)!==null&&A!==void 0?A:"",_.title=(G=T.title)!==null&&G!==void 0?G:"",_}};function c(){return{url:"",icon:"",title:""}}e.Bookmark={encode(T,A=r.default.Writer.create()){return T.url!==""&&A.uint32(10).string(T.url),T.icon!==""&&A.uint32(18).string(T.icon),T.title!==""&&A.uint32(26).string(T.title),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=c();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.url=G.string();continue;case 2:if(l!==18)break;O.icon=G.string();continue;case 3:if(l!==26)break;O.title=G.string();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{url:Z(T.url)?String(T.url):"",icon:Z(T.icon)?String(T.icon):"",title:Z(T.title)?String(T.title):""}},toJSON(T){const A={};return T.url!==""&&(A.url=T.url),T.icon!==""&&(A.icon=T.icon),T.title!==""&&(A.title=T.title),A},create(T){return e.Bookmark.fromPartial(T??{})},fromPartial(T){var A,G,_;const O=c();return O.url=(A=T.url)!==null&&A!==void 0?A:"",O.icon=(G=T.icon)!==null&&G!==void 0?G:"",O.title=(_=T.title)!==null&&_!==void 0?_:"",O}};class C{constructor(A){this.rpc=A,this.Run=this.Run.bind(this),this.Status=this.Status.bind(this),this.Stop=this.Stop.bind(this),this.IsHDMIConnected=this.IsHDMIConnected.bind(this),this.IsLoggedIn=this.IsLoggedIn.bind(this),this.AddBookmark=this.AddBookmark.bind(this),this.ListBookmark=this.ListBookmark.bind(this),this.DelBookmark=this.DelBookmark.bind(this),this.ListBookmarkIcon=this.ListBookmarkIcon.bind(this),this.KickLoggedIn=this.KickLoggedIn.bind(this)}Run(A,G,_){return this.rpc.unary(e.TvOSRunDesc,e.RunRequest.fromPartial(A),G,_)}Status(A,G,_){return this.rpc.unary(e.TvOSStatusDesc,y.Empty.fromPartial(A),G,_)}Stop(A,G,_){return this.rpc.unary(e.TvOSStopDesc,y.Empty.fromPartial(A),G,_)}IsHDMIConnected(A,G,_){return this.rpc.unary(e.TvOSIsHDMIConnectedDesc,y.Empty.fromPartial(A),G,_)}IsLoggedIn(A,G,_){return this.rpc.unary(e.TvOSIsLoggedInDesc,y.Empty.fromPartial(A),G,_)}AddBookmark(A,G,_){return this.rpc.unary(e.TvOSAddBookmarkDesc,e.AddBookmarkRequest.fromPartial(A),G,_)}ListBookmark(A,G,_){return this.rpc.unary(e.TvOSListBookmarkDesc,y.Empty.fromPartial(A),G,_)}DelBookmark(A,G,_){return this.rpc.unary(e.TvOSDelBookmarkDesc,e.DelBookmarkRequest.fromPartial(A),G,_)}ListBookmarkIcon(A,G,_){return this.rpc.unary(e.TvOSListBookmarkIconDesc,e.ListBookmarkIconRequest.fromPartial(A),G,_)}KickLoggedIn(A,G,_){return this.rpc.unary(e.TvOSKickLoggedInDesc,y.Empty.fromPartial(A),G,_)}}e.TvOSClientImpl=C,e.TvOSDesc={serviceName:"cloud.lazycat.apis.sys.TvOS"},e.TvOSRunDesc={methodName:"Run",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RunRequest.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSStatusDesc={methodName:"Status",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.StatusResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSStopDesc={methodName:"Stop",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSIsHDMIConnectedDesc={methodName:"IsHDMIConnected",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.IsHDMIConnectedResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSIsLoggedInDesc={methodName:"IsLoggedIn",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.IsLoggedInResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSAddBookmarkDesc={methodName:"AddBookmark",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.AddBookmarkRequest.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSListBookmarkDesc={methodName:"ListBookmark",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.ListBookmarkResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSDelBookmarkDesc={methodName:"DelBookmark",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DelBookmarkRequest.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSListBookmarkIconDesc={methodName:"ListBookmarkIcon",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ListBookmarkIconRequest.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.ListBookmarkIconResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSKickLoggedInDesc={methodName:"KickLoggedIn",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}};class L{constructor(A,G){this.host=A,this.options=G}unary(A,G,_,O){var l;const d=Object.assign(Object.assign({},G),A.requestType),f=_&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(l=this.options)===null||l===void 0?void 0:l.metadata.headersMap),_==null?void 0:_.headersMap)):_??this.options.metadata;return new Promise((v,B)=>{var Y;const w=t.grpc.unary(A,Object.assign(Object.assign({request:d,host:this.host,metadata:f??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(Y=this.options.debug)!==null&&Y!==void 0?Y:!1,onEnd:function(Q){if(Q.status===t.grpc.Code.OK)v(Q.message.toObject());else{const ne=new S(Q.statusMessage,Q.status,Q.trailers);B(ne)}}}));O&&O.addEventListener("abort",()=>{w.close(),B(O.reason)})})}}e.GrpcWebImpl=L;const z=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function Z(T){return T!=null}class S extends z.Error{constructor(A,G,_){super(A),this.code=G,this.metadata=_}}e.GrpcWebError=S})(tvos);var version={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.VersionInfoServiceGetDesc=e.VersionInfoServiceDesc=e.VersionInfoServiceClientImpl=e.VersionInfo=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{version:""}}e.VersionInfo={encode(F,H=r.default.Writer.create()){return F.version!==""&&H.uint32(10).string(F.version),H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=g();for(;J.pos>>3){case 1:if(C!==10)break;c.version=J.string();continue}if((C&7)===4||C===0)break;J.skipType(C&7)}return c},fromJSON(F){return{version:K(F.version)?String(F.version):""}},toJSON(F){const H={};return F.version!==""&&(H.version=F.version),H},create(F){return e.VersionInfo.fromPartial(F??{})},fromPartial(F){var H;const J=g();return J.version=(H=F.version)!==null&&H!==void 0?H:"",J}};class E{constructor(H){this.rpc=H,this.Get=this.Get.bind(this)}Get(H,J,W){return this.rpc.unary(e.VersionInfoServiceGetDesc,y.Empty.fromPartial(H),J,W)}}e.VersionInfoServiceClientImpl=E,e.VersionInfoServiceDesc={serviceName:"cloud.lazycat.apis.sys.VersionInfoService"},e.VersionInfoServiceGetDesc={methodName:"Get",service:e.VersionInfoServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(F){const H=e.VersionInfo.decode(F);return Object.assign(Object.assign({},H),{toObject(){return H}})}}};class P{constructor(H,J){this.host=H,this.options=J}unary(H,J,W,c){var C;const L=Object.assign(Object.assign({},J),H.requestType),z=W&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(C=this.options)===null||C===void 0?void 0:C.metadata.headersMap),W==null?void 0:W.headersMap)):W??this.options.metadata;return new Promise((Z,S)=>{var T;const A=t.grpc.unary(H,Object.assign(Object.assign({request:L,host:this.host,metadata:z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(T=this.options.debug)!==null&&T!==void 0?T:!1,onEnd:function(G){if(G.status===t.grpc.Code.OK)Z(G.message.toObject());else{const _=new j(G.statusMessage,G.status,G.trailers);S(_)}}}));c&&c.addEventListener("abort",()=>{A.close(),S(c.reason)})})}}e.GrpcWebImpl=P;const $=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function K(F){return F!=null}class j extends $.Error{constructor(H,J,W){super(H),this.code=J,this.metadata=W}}e.GrpcWebError=j})(version);var onewaySync={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.OnewaySyncDoSyncDesc=e.OnewaySyncNewSyncDirDesc=e.OnewaySyncListSyncDirDesc=e.OnewaySyncDesc=e.OnewaySyncClientImpl=e.ResponseListSyncDir=e.SyncDir=e.SyncDirOwner=e.RequestSyncDir=e.syncStatusToJSON=e.syncStatusFromJSON=e.SyncStatus=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty,g=timestamp;var E;(function(A){A[A.Ready=0]="Ready",A[A.Syncing=1]="Syncing",A[A.Fail=2]="Fail",A[A.UnRef=3]="UnRef",A[A.Finish=4]="Finish",A[A.UNRECOGNIZED=-1]="UNRECOGNIZED"})(E=e.SyncStatus||(e.SyncStatus={}));function P(A){switch(A){case 0:case"Ready":return E.Ready;case 1:case"Syncing":return E.Syncing;case 2:case"Fail":return E.Fail;case 3:case"UnRef":return E.UnRef;case 4:case"Finish":return E.Finish;case-1:case"UNRECOGNIZED":default:return E.UNRECOGNIZED}}e.syncStatusFromJSON=P;function $(A){switch(A){case E.Ready:return"Ready";case E.Syncing:return"Syncing";case E.Fail:return"Fail";case E.UnRef:return"UnRef";case E.Finish:return"Finish";case E.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.syncStatusToJSON=$;function K(){return{dir:""}}e.RequestSyncDir={encode(A,G=r.default.Writer.create()){return A.dir!==""&&G.uint32(10).string(A.dir),G},decode(A,G){const _=A instanceof r.default.Reader?A:r.default.Reader.create(A);let O=G===void 0?_.len:_.pos+G;const l=K();for(;_.pos>>3){case 1:if(d!==10)break;l.dir=_.string();continue}if((d&7)===4||d===0)break;_.skipType(d&7)}return l},fromJSON(A){return{dir:S(A.dir)?String(A.dir):""}},toJSON(A){const G={};return A.dir!==""&&(G.dir=A.dir),G},create(A){return e.RequestSyncDir.fromPartial(A??{})},fromPartial(A){var G;const _=K();return _.dir=(G=A.dir)!==null&&G!==void 0?G:"",_}};function j(){return{boxId:"",uid:""}}e.SyncDirOwner={encode(A,G=r.default.Writer.create()){return A.boxId!==""&&G.uint32(10).string(A.boxId),A.uid!==""&&G.uint32(18).string(A.uid),G},decode(A,G){const _=A instanceof r.default.Reader?A:r.default.Reader.create(A);let O=G===void 0?_.len:_.pos+G;const l=j();for(;_.pos>>3){case 1:if(d!==10)break;l.boxId=_.string();continue;case 2:if(d!==18)break;l.uid=_.string();continue}if((d&7)===4||d===0)break;_.skipType(d&7)}return l},fromJSON(A){return{boxId:S(A.boxId)?String(A.boxId):"",uid:S(A.uid)?String(A.uid):""}},toJSON(A){const G={};return A.boxId!==""&&(G.boxId=A.boxId),A.uid!==""&&(G.uid=A.uid),G},create(A){return e.SyncDirOwner.fromPartial(A??{})},fromPartial(A){var G,_;const O=j();return O.boxId=(G=A.boxId)!==null&&G!==void 0?G:"",O.uid=(_=A.uid)!==null&&_!==void 0?_:"",O}};function F(){return{dir:"",status:0,lastModifiedTime:void 0,owner:void 0}}e.SyncDir={encode(A,G=r.default.Writer.create()){return A.dir!==""&&G.uint32(10).string(A.dir),A.status!==0&&G.uint32(16).int32(A.status),A.lastModifiedTime!==void 0&&g.Timestamp.encode(C(A.lastModifiedTime),G.uint32(26).fork()).ldelim(),A.owner!==void 0&&e.SyncDirOwner.encode(A.owner,G.uint32(34).fork()).ldelim(),G},decode(A,G){const _=A instanceof r.default.Reader?A:r.default.Reader.create(A);let O=G===void 0?_.len:_.pos+G;const l=F();for(;_.pos>>3){case 1:if(d!==10)break;l.dir=_.string();continue;case 2:if(d!==16)break;l.status=_.int32();continue;case 3:if(d!==26)break;l.lastModifiedTime=L(g.Timestamp.decode(_,_.uint32()));continue;case 4:if(d!==34)break;l.owner=e.SyncDirOwner.decode(_,_.uint32());continue}if((d&7)===4||d===0)break;_.skipType(d&7)}return l},fromJSON(A){return{dir:S(A.dir)?String(A.dir):"",status:S(A.status)?P(A.status):0,lastModifiedTime:S(A.lastModifiedTime)?z(A.lastModifiedTime):void 0,owner:S(A.owner)?e.SyncDirOwner.fromJSON(A.owner):void 0}},toJSON(A){const G={};return A.dir!==""&&(G.dir=A.dir),A.status!==0&&(G.status=$(A.status)),A.lastModifiedTime!==void 0&&(G.lastModifiedTime=A.lastModifiedTime.toISOString()),A.owner!==void 0&&(G.owner=e.SyncDirOwner.toJSON(A.owner)),G},create(A){return e.SyncDir.fromPartial(A??{})},fromPartial(A){var G,_,O;const l=F();return l.dir=(G=A.dir)!==null&&G!==void 0?G:"",l.status=(_=A.status)!==null&&_!==void 0?_:0,l.lastModifiedTime=(O=A.lastModifiedTime)!==null&&O!==void 0?O:void 0,l.owner=A.owner!==void 0&&A.owner!==null?e.SyncDirOwner.fromPartial(A.owner):void 0,l}};function H(){return{dirs:[]}}e.ResponseListSyncDir={encode(A,G=r.default.Writer.create()){for(const _ of A.dirs)e.SyncDir.encode(_,G.uint32(10).fork()).ldelim();return G},decode(A,G){const _=A instanceof r.default.Reader?A:r.default.Reader.create(A);let O=G===void 0?_.len:_.pos+G;const l=H();for(;_.pos>>3){case 1:if(d!==10)break;l.dirs.push(e.SyncDir.decode(_,_.uint32()));continue}if((d&7)===4||d===0)break;_.skipType(d&7)}return l},fromJSON(A){return{dirs:Array.isArray(A==null?void 0:A.dirs)?A.dirs.map(G=>e.SyncDir.fromJSON(G)):[]}},toJSON(A){var G;const _={};return!((G=A.dirs)===null||G===void 0)&&G.length&&(_.dirs=A.dirs.map(O=>e.SyncDir.toJSON(O))),_},create(A){return e.ResponseListSyncDir.fromPartial(A??{})},fromPartial(A){var G;const _=H();return _.dirs=((G=A.dirs)===null||G===void 0?void 0:G.map(O=>e.SyncDir.fromPartial(O)))||[],_}};class J{constructor(G){this.rpc=G,this.ListSyncDir=this.ListSyncDir.bind(this),this.NewSyncDir=this.NewSyncDir.bind(this),this.DoSync=this.DoSync.bind(this)}ListSyncDir(G,_,O){return this.rpc.unary(e.OnewaySyncListSyncDirDesc,e.RequestSyncDir.fromPartial(G),_,O)}NewSyncDir(G,_,O){return this.rpc.unary(e.OnewaySyncNewSyncDirDesc,e.RequestSyncDir.fromPartial(G),_,O)}DoSync(G,_,O){return this.rpc.unary(e.OnewaySyncDoSyncDesc,y.Empty.fromPartial(G),_,O)}}e.OnewaySyncClientImpl=J,e.OnewaySyncDesc={serviceName:"cloud.lazycat.apis.localdevice.OnewaySync"},e.OnewaySyncListSyncDirDesc={methodName:"ListSyncDir",service:e.OnewaySyncDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RequestSyncDir.encode(this).finish()}},responseType:{deserializeBinary(A){const G=e.ResponseListSyncDir.decode(A);return Object.assign(Object.assign({},G),{toObject(){return G}})}}},e.OnewaySyncNewSyncDirDesc={methodName:"NewSyncDir",service:e.OnewaySyncDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RequestSyncDir.encode(this).finish()}},responseType:{deserializeBinary(A){const G=e.SyncDir.decode(A);return Object.assign(Object.assign({},G),{toObject(){return G}})}}},e.OnewaySyncDoSyncDesc={methodName:"DoSync",service:e.OnewaySyncDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(A){const G=e.SyncDir.decode(A);return Object.assign(Object.assign({},G),{toObject(){return G}})}}};class W{constructor(G,_){this.host=G,this.options=_}unary(G,_,O,l){var d;const f=Object.assign(Object.assign({},_),G.requestType),v=O&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(d=this.options)===null||d===void 0?void 0:d.metadata.headersMap),O==null?void 0:O.headersMap)):O??this.options.metadata;return new Promise((B,Y)=>{var w;const Q=t.grpc.unary(G,Object.assign(Object.assign({request:f,host:this.host,metadata:v??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(w=this.options.debug)!==null&&w!==void 0?w:!1,onEnd:function(ne){if(ne.status===t.grpc.Code.OK)B(ne.message.toObject());else{const ue=new T(ne.statusMessage,ne.status,ne.trailers);Y(ue)}}}));l&&l.addEventListener("abort",()=>{Q.close(),Y(l.reason)})})}}e.GrpcWebImpl=W;const c=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function C(A){const G=Z(A.getTime()/1e3),_=A.getTime()%1e3*1e6;return{seconds:G,nanos:_}}function L(A){let G=(A.seconds.toNumber()||0)*1e3;return G+=(A.nanos||0)/1e6,new Date(G)}function z(A){return A instanceof Date?A:typeof A=="string"?new Date(A):L(g.Timestamp.fromJSON(A))}function Z(A){return i.default.fromNumber(A)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function S(A){return A!=null}class T extends c.Error{constructor(G,_,O){super(G),this.code=_,this.metadata=O}}e.GrpcWebError=T})(onewaySync);var cloudDriver={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.CloudDriverOpenFileDesc=e.CloudDriverIsEnableAutoMountDesc=e.CloudDriverEnableAutoMountDesc=e.CloudDriverDesc=e.CloudDriverClientImpl=e.IsEnableAutoMountReply=e.IsEnableAutoMountRequest=e.EnableAutoMountReply=e.EnableAutoMountRequest=e.OpenFileReply=e.OpenFileRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal);function y(){return{boxName:"",filePath:""}}e.OpenFileRequest={encode(c,C=r.default.Writer.create()){return c.boxName!==""&&C.uint32(10).string(c.boxName),c.filePath!==""&&C.uint32(18).string(c.filePath),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=y();for(;L.pos>>3){case 1:if(S!==10)break;Z.boxName=L.string();continue;case 2:if(S!==18)break;Z.filePath=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{boxName:J(c.boxName)?String(c.boxName):"",filePath:J(c.filePath)?String(c.filePath):""}},toJSON(c){const C={};return c.boxName!==""&&(C.boxName=c.boxName),c.filePath!==""&&(C.filePath=c.filePath),C},create(c){return e.OpenFileRequest.fromPartial(c??{})},fromPartial(c){var C,L;const z=y();return z.boxName=(C=c.boxName)!==null&&C!==void 0?C:"",z.filePath=(L=c.filePath)!==null&&L!==void 0?L:"",z}};function g(){return{}}e.OpenFileReply={encode(c,C=r.default.Writer.create()){return C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=g();for(;L.pos>>3){case 1:if(S!==10)break;Z.boxName=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{boxName:J(c.boxName)?String(c.boxName):""}},toJSON(c){const C={};return c.boxName!==""&&(C.boxName=c.boxName),C},create(c){return e.EnableAutoMountRequest.fromPartial(c??{})},fromPartial(c){var C;const L=E();return L.boxName=(C=c.boxName)!==null&&C!==void 0?C:"",L}};function P(){return{}}e.EnableAutoMountReply={encode(c,C=r.default.Writer.create()){return C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=P();for(;L.pos>>3){case 1:if(S!==10)break;Z.boxName=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{boxName:J(c.boxName)?String(c.boxName):""}},toJSON(c){const C={};return c.boxName!==""&&(C.boxName=c.boxName),C},create(c){return e.IsEnableAutoMountRequest.fromPartial(c??{})},fromPartial(c){var C;const L=$();return L.boxName=(C=c.boxName)!==null&&C!==void 0?C:"",L}};function K(){return{enable:!1}}e.IsEnableAutoMountReply={encode(c,C=r.default.Writer.create()){return c.enable===!0&&C.uint32(8).bool(c.enable),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=K();for(;L.pos>>3){case 1:if(S!==8)break;Z.enable=L.bool();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{enable:J(c.enable)?!!c.enable:!1}},toJSON(c){const C={};return c.enable===!0&&(C.enable=c.enable),C},create(c){return e.IsEnableAutoMountReply.fromPartial(c??{})},fromPartial(c){var C;const L=K();return L.enable=(C=c.enable)!==null&&C!==void 0?C:!1,L}};class j{constructor(C){this.rpc=C,this.EnableAutoMount=this.EnableAutoMount.bind(this),this.IsEnableAutoMount=this.IsEnableAutoMount.bind(this),this.OpenFile=this.OpenFile.bind(this)}EnableAutoMount(C,L,z){return this.rpc.unary(e.CloudDriverEnableAutoMountDesc,e.EnableAutoMountRequest.fromPartial(C),L,z)}IsEnableAutoMount(C,L,z){return this.rpc.unary(e.CloudDriverIsEnableAutoMountDesc,e.IsEnableAutoMountRequest.fromPartial(C),L,z)}OpenFile(C,L,z){return this.rpc.unary(e.CloudDriverOpenFileDesc,e.OpenFileRequest.fromPartial(C),L,z)}}e.CloudDriverClientImpl=j,e.CloudDriverDesc={serviceName:"cloud.lazycat.apis.localdevice.CloudDriver"},e.CloudDriverEnableAutoMountDesc={methodName:"EnableAutoMount",service:e.CloudDriverDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.EnableAutoMountRequest.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.EnableAutoMountReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.CloudDriverIsEnableAutoMountDesc={methodName:"IsEnableAutoMount",service:e.CloudDriverDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.IsEnableAutoMountRequest.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.IsEnableAutoMountReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.CloudDriverOpenFileDesc={methodName:"OpenFile",service:e.CloudDriverDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenFileRequest.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.OpenFileReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}};class F{constructor(C,L){this.host=C,this.options=L}unary(C,L,z,Z){var S;const T=Object.assign(Object.assign({},L),C.requestType),A=z&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(S=this.options)===null||S===void 0?void 0:S.metadata.headersMap),z==null?void 0:z.headersMap)):z??this.options.metadata;return new Promise((G,_)=>{var O;const l=t.grpc.unary(C,Object.assign(Object.assign({request:T,host:this.host,metadata:A??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(O=this.options.debug)!==null&&O!==void 0?O:!1,onEnd:function(d){if(d.status===t.grpc.Code.OK)G(d.message.toObject());else{const f=new W(d.statusMessage,d.status,d.trailers);_(f)}}}));Z&&Z.addEventListener("abort",()=>{l.close(),_(Z.reason)})})}}e.GrpcWebImpl=F;const H=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function J(c){return c!=null}class W extends H.Error{constructor(C,L,z){super(C),this.code=L,this.metadata=z}}e.GrpcWebError=W})(cloudDriver);var ble={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(w){return w&&w.__esModule?w:{default:w}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.BleManagerSubscribeCharacteristicNotificationDesc=e.BleManagerGetPermissionStatusDesc=e.BleManagerDisconnectDesc=e.BleManagerReadDesc=e.BleManagerWriteDesc=e.BleManagerConnectBleDesc=e.BleManagerScanBleDesc=e.BleManagerDesc=e.BleManagerClientImpl=e.SubscribeCharacteristicNotificationResponse=e.SubscribeCharacteristicNotificationRequest=e.PermissionStatusReply=e.PermissionStatusRequest=e.DisconnectReply=e.DisconnectRequest=e.ReadReply=e.ReadRequest=e.WriteReply=e.WriteRequest=e.BluetoothGattCharacteristic=e.BleService=e.ConnectBleReply=e.ConnectBleRequest=e.BluetoothDevice=e.ScanBleRequest=e.permissionGroupStatusToJSON=e.permissionGroupStatusFromJSON=e.PermissionGroupStatus=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators;var E;(function(w){w[w.UNKNOWN=0]="UNKNOWN",w[w.DENIED=1]="DENIED",w[w.AUTHORIZED=2]="AUTHORIZED",w[w.LIMITED=3]="LIMITED",w[w.UNRECOGNIZED=-1]="UNRECOGNIZED"})(E=e.PermissionGroupStatus||(e.PermissionGroupStatus={}));function P(w){switch(w){case 0:case"UNKNOWN":return E.UNKNOWN;case 1:case"DENIED":return E.DENIED;case 2:case"AUTHORIZED":return E.AUTHORIZED;case 3:case"LIMITED":return E.LIMITED;case-1:case"UNRECOGNIZED":default:return E.UNRECOGNIZED}}e.permissionGroupStatusFromJSON=P;function $(w){switch(w){case E.UNKNOWN:return"UNKNOWN";case E.DENIED:return"DENIED";case E.AUTHORIZED:return"AUTHORIZED";case E.LIMITED:return"LIMITED";case E.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.permissionGroupStatusToJSON=$;function K(){return{serviceUuid:void 0}}e.ScanBleRequest={encode(w,Q=r.default.Writer.create()){return w.serviceUuid!==void 0&&Q.uint32(10).string(w.serviceUuid),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=K();for(;ne.pos>>3){case 1:if(le!==10)break;de.serviceUuid=ne.string();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{serviceUuid:B(w.serviceUuid)?String(w.serviceUuid):void 0}},toJSON(w){const Q={};return w.serviceUuid!==void 0&&(Q.serviceUuid=w.serviceUuid),Q},create(w){return e.ScanBleRequest.fromPartial(w??{})},fromPartial(w){var Q;const ne=K();return ne.serviceUuid=(Q=w.serviceUuid)!==null&&Q!==void 0?Q:void 0,ne}};function j(){return{deviceName:"",deviceAddress:""}}e.BluetoothDevice={encode(w,Q=r.default.Writer.create()){return w.deviceName!==""&&Q.uint32(10).string(w.deviceName),w.deviceAddress!==""&&Q.uint32(18).string(w.deviceAddress),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=j();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceName=ne.string();continue;case 2:if(le!==18)break;de.deviceAddress=ne.string();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceName:B(w.deviceName)?String(w.deviceName):"",deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):""}},toJSON(w){const Q={};return w.deviceName!==""&&(Q.deviceName=w.deviceName),w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),Q},create(w){return e.BluetoothDevice.fromPartial(w??{})},fromPartial(w){var Q,ne;const ue=j();return ue.deviceName=(Q=w.deviceName)!==null&&Q!==void 0?Q:"",ue.deviceAddress=(ne=w.deviceAddress)!==null&&ne!==void 0?ne:"",ue}};function F(){return{deviceAddress:"",mtu:void 0}}e.ConnectBleRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),w.mtu!==void 0&&Q.uint32(16).int32(w.mtu),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=F();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue;case 2:if(le!==16)break;de.mtu=ne.int32();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):"",mtu:B(w.mtu)?Number(w.mtu):void 0}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),w.mtu!==void 0&&(Q.mtu=Math.round(w.mtu)),Q},create(w){return e.ConnectBleRequest.fromPartial(w??{})},fromPartial(w){var Q,ne;const ue=F();return ue.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",ue.mtu=(ne=w.mtu)!==null&&ne!==void 0?ne:void 0,ue}};function H(){return{services:[]}}e.ConnectBleReply={encode(w,Q=r.default.Writer.create()){for(const ne of w.services)e.BleService.encode(ne,Q.uint32(10).fork()).ldelim();return Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=H();for(;ne.pos>>3){case 1:if(le!==10)break;de.services.push(e.BleService.decode(ne,ne.uint32()));continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{services:Array.isArray(w==null?void 0:w.services)?w.services.map(Q=>e.BleService.fromJSON(Q)):[]}},toJSON(w){var Q;const ne={};return!((Q=w.services)===null||Q===void 0)&&Q.length&&(ne.services=w.services.map(ue=>e.BleService.toJSON(ue))),ne},create(w){return e.ConnectBleReply.fromPartial(w??{})},fromPartial(w){var Q;const ne=H();return ne.services=((Q=w.services)===null||Q===void 0?void 0:Q.map(ue=>e.BleService.fromPartial(ue)))||[],ne}};function J(){return{uuid:"",serviceType:0,gattCharacteristics:[]}}e.BleService={encode(w,Q=r.default.Writer.create()){w.uuid!==""&&Q.uint32(10).string(w.uuid),w.serviceType!==0&&Q.uint32(16).int32(w.serviceType);for(const ne of w.gattCharacteristics)e.BluetoothGattCharacteristic.encode(ne,Q.uint32(26).fork()).ldelim();return Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=J();for(;ne.pos>>3){case 1:if(le!==10)break;de.uuid=ne.string();continue;case 2:if(le!==16)break;de.serviceType=ne.int32();continue;case 3:if(le!==26)break;de.gattCharacteristics.push(e.BluetoothGattCharacteristic.decode(ne,ne.uint32()));continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{uuid:B(w.uuid)?String(w.uuid):"",serviceType:B(w.serviceType)?Number(w.serviceType):0,gattCharacteristics:Array.isArray(w==null?void 0:w.gattCharacteristics)?w.gattCharacteristics.map(Q=>e.BluetoothGattCharacteristic.fromJSON(Q)):[]}},toJSON(w){var Q;const ne={};return w.uuid!==""&&(ne.uuid=w.uuid),w.serviceType!==0&&(ne.serviceType=Math.round(w.serviceType)),!((Q=w.gattCharacteristics)===null||Q===void 0)&&Q.length&&(ne.gattCharacteristics=w.gattCharacteristics.map(ue=>e.BluetoothGattCharacteristic.toJSON(ue))),ne},create(w){return e.BleService.fromPartial(w??{})},fromPartial(w){var Q,ne,ue;const de=J();return de.uuid=(Q=w.uuid)!==null&&Q!==void 0?Q:"",de.serviceType=(ne=w.serviceType)!==null&&ne!==void 0?ne:0,de.gattCharacteristics=((ue=w.gattCharacteristics)===null||ue===void 0?void 0:ue.map(le=>e.BluetoothGattCharacteristic.fromPartial(le)))||[],de}};function W(){return{uuid:"",properties:0}}e.BluetoothGattCharacteristic={encode(w,Q=r.default.Writer.create()){return w.uuid!==""&&Q.uint32(10).string(w.uuid),w.properties!==0&&Q.uint32(16).int32(w.properties),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=W();for(;ne.pos>>3){case 1:if(le!==10)break;de.uuid=ne.string();continue;case 2:if(le!==16)break;de.properties=ne.int32();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{uuid:B(w.uuid)?String(w.uuid):"",properties:B(w.properties)?Number(w.properties):0}},toJSON(w){const Q={};return w.uuid!==""&&(Q.uuid=w.uuid),w.properties!==0&&(Q.properties=Math.round(w.properties)),Q},create(w){return e.BluetoothGattCharacteristic.fromPartial(w??{})},fromPartial(w){var Q,ne;const ue=W();return ue.uuid=(Q=w.uuid)!==null&&Q!==void 0?Q:"",ue.properties=(ne=w.properties)!==null&&ne!==void 0?ne:0,ue}};function c(){return{deviceAddress:"",gattCharacteristicUuid:"",message:new Uint8Array(0)}}e.WriteRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),w.gattCharacteristicUuid!==""&&Q.uint32(18).string(w.gattCharacteristicUuid),w.message.length!==0&&Q.uint32(26).bytes(w.message),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=c();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue;case 2:if(le!==18)break;de.gattCharacteristicUuid=ne.string();continue;case 3:if(le!==26)break;de.message=ne.bytes();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):"",gattCharacteristicUuid:B(w.gattCharacteristicUuid)?String(w.gattCharacteristicUuid):"",message:B(w.message)?f(w.message):new Uint8Array(0)}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),w.gattCharacteristicUuid!==""&&(Q.gattCharacteristicUuid=w.gattCharacteristicUuid),w.message.length!==0&&(Q.message=v(w.message)),Q},create(w){return e.WriteRequest.fromPartial(w??{})},fromPartial(w){var Q,ne,ue;const de=c();return de.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",de.gattCharacteristicUuid=(ne=w.gattCharacteristicUuid)!==null&&ne!==void 0?ne:"",de.message=(ue=w.message)!==null&&ue!==void 0?ue:new Uint8Array(0),de}};function C(){return{success:!1}}e.WriteReply={encode(w,Q=r.default.Writer.create()){return w.success===!0&&Q.uint32(8).bool(w.success),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=C();for(;ne.pos>>3){case 1:if(le!==8)break;de.success=ne.bool();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{success:B(w.success)?!!w.success:!1}},toJSON(w){const Q={};return w.success===!0&&(Q.success=w.success),Q},create(w){return e.WriteReply.fromPartial(w??{})},fromPartial(w){var Q;const ne=C();return ne.success=(Q=w.success)!==null&&Q!==void 0?Q:!1,ne}};function L(){return{deviceAddress:"",gattCharacteristicUuid:"",timeout:0}}e.ReadRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),w.gattCharacteristicUuid!==""&&Q.uint32(18).string(w.gattCharacteristicUuid),w.timeout!==0&&Q.uint32(24).int32(w.timeout),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=L();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue;case 2:if(le!==18)break;de.gattCharacteristicUuid=ne.string();continue;case 3:if(le!==24)break;de.timeout=ne.int32();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):"",gattCharacteristicUuid:B(w.gattCharacteristicUuid)?String(w.gattCharacteristicUuid):"",timeout:B(w.timeout)?Number(w.timeout):0}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),w.gattCharacteristicUuid!==""&&(Q.gattCharacteristicUuid=w.gattCharacteristicUuid),w.timeout!==0&&(Q.timeout=Math.round(w.timeout)),Q},create(w){return e.ReadRequest.fromPartial(w??{})},fromPartial(w){var Q,ne,ue;const de=L();return de.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",de.gattCharacteristicUuid=(ne=w.gattCharacteristicUuid)!==null&&ne!==void 0?ne:"",de.timeout=(ue=w.timeout)!==null&&ue!==void 0?ue:0,de}};function z(){return{message:new Uint8Array(0)}}e.ReadReply={encode(w,Q=r.default.Writer.create()){return w.message.length!==0&&Q.uint32(10).bytes(w.message),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=z();for(;ne.pos>>3){case 1:if(le!==10)break;de.message=ne.bytes();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{message:B(w.message)?f(w.message):new Uint8Array(0)}},toJSON(w){const Q={};return w.message.length!==0&&(Q.message=v(w.message)),Q},create(w){return e.ReadReply.fromPartial(w??{})},fromPartial(w){var Q;const ne=z();return ne.message=(Q=w.message)!==null&&Q!==void 0?Q:new Uint8Array(0),ne}};function Z(){return{deviceAddress:""}}e.DisconnectRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=Z();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):""}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),Q},create(w){return e.DisconnectRequest.fromPartial(w??{})},fromPartial(w){var Q;const ne=Z();return ne.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",ne}};function S(){return{}}e.DisconnectReply={encode(w,Q=r.default.Writer.create()){return Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=S();for(;ne.pos>>3){case 1:if(le!==8)break;de.status=ne.int32();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{status:B(w.status)?P(w.status):0}},toJSON(w){const Q={};return w.status!==0&&(Q.status=$(w.status)),Q},create(w){return e.PermissionStatusReply.fromPartial(w??{})},fromPartial(w){var Q;const ne=A();return ne.status=(Q=w.status)!==null&&Q!==void 0?Q:0,ne}};function G(){return{deviceAddress:"",serviceId:"",gattCharacteristicUuid:"",uuidDescription:""}}e.SubscribeCharacteristicNotificationRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),w.serviceId!==""&&Q.uint32(18).string(w.serviceId),w.gattCharacteristicUuid!==""&&Q.uint32(26).string(w.gattCharacteristicUuid),w.uuidDescription!==""&&Q.uint32(34).string(w.uuidDescription),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=G();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue;case 2:if(le!==18)break;de.serviceId=ne.string();continue;case 3:if(le!==26)break;de.gattCharacteristicUuid=ne.string();continue;case 4:if(le!==34)break;de.uuidDescription=ne.string();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):"",serviceId:B(w.serviceId)?String(w.serviceId):"",gattCharacteristicUuid:B(w.gattCharacteristicUuid)?String(w.gattCharacteristicUuid):"",uuidDescription:B(w.uuidDescription)?String(w.uuidDescription):""}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),w.serviceId!==""&&(Q.serviceId=w.serviceId),w.gattCharacteristicUuid!==""&&(Q.gattCharacteristicUuid=w.gattCharacteristicUuid),w.uuidDescription!==""&&(Q.uuidDescription=w.uuidDescription),Q},create(w){return e.SubscribeCharacteristicNotificationRequest.fromPartial(w??{})},fromPartial(w){var Q,ne,ue,de;const le=G();return le.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",le.serviceId=(ne=w.serviceId)!==null&&ne!==void 0?ne:"",le.gattCharacteristicUuid=(ue=w.gattCharacteristicUuid)!==null&&ue!==void 0?ue:"",le.uuidDescription=(de=w.uuidDescription)!==null&&de!==void 0?de:"",le}};function _(){return{message:new Uint8Array(0)}}e.SubscribeCharacteristicNotificationResponse={encode(w,Q=r.default.Writer.create()){return w.message.length!==0&&Q.uint32(10).bytes(w.message),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=_();for(;ne.pos>>3){case 1:if(le!==10)break;de.message=ne.bytes();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{message:B(w.message)?f(w.message):new Uint8Array(0)}},toJSON(w){const Q={};return w.message.length!==0&&(Q.message=v(w.message)),Q},create(w){return e.SubscribeCharacteristicNotificationResponse.fromPartial(w??{})},fromPartial(w){var Q;const ne=_();return ne.message=(Q=w.message)!==null&&Q!==void 0?Q:new Uint8Array(0),ne}};class O{constructor(Q){this.rpc=Q,this.ScanBle=this.ScanBle.bind(this),this.ConnectBle=this.ConnectBle.bind(this),this.Write=this.Write.bind(this),this.Read=this.Read.bind(this),this.Disconnect=this.Disconnect.bind(this),this.GetPermissionStatus=this.GetPermissionStatus.bind(this),this.SubscribeCharacteristicNotification=this.SubscribeCharacteristicNotification.bind(this)}ScanBle(Q,ne,ue){return this.rpc.invoke(e.BleManagerScanBleDesc,e.ScanBleRequest.fromPartial(Q),ne,ue)}ConnectBle(Q,ne,ue){return this.rpc.unary(e.BleManagerConnectBleDesc,e.ConnectBleRequest.fromPartial(Q),ne,ue)}Write(Q,ne,ue){return this.rpc.unary(e.BleManagerWriteDesc,e.WriteRequest.fromPartial(Q),ne,ue)}Read(Q,ne,ue){return this.rpc.unary(e.BleManagerReadDesc,e.ReadRequest.fromPartial(Q),ne,ue)}Disconnect(Q,ne,ue){return this.rpc.unary(e.BleManagerDisconnectDesc,e.DisconnectRequest.fromPartial(Q),ne,ue)}GetPermissionStatus(Q,ne,ue){return this.rpc.unary(e.BleManagerGetPermissionStatusDesc,e.PermissionStatusRequest.fromPartial(Q),ne,ue)}SubscribeCharacteristicNotification(Q,ne,ue){return this.rpc.invoke(e.BleManagerSubscribeCharacteristicNotificationDesc,e.SubscribeCharacteristicNotificationRequest.fromPartial(Q),ne,ue)}}e.BleManagerClientImpl=O,e.BleManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.BleManager"},e.BleManagerScanBleDesc={methodName:"ScanBle",service:e.BleManagerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ScanBleRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.BluetoothDevice.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerConnectBleDesc={methodName:"ConnectBle",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ConnectBleRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.ConnectBleReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerWriteDesc={methodName:"Write",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WriteRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.WriteReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerReadDesc={methodName:"Read",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ReadRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.ReadReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerDisconnectDesc={methodName:"Disconnect",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DisconnectRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.DisconnectReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerGetPermissionStatusDesc={methodName:"GetPermissionStatus",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PermissionStatusRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.PermissionStatusReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerSubscribeCharacteristicNotificationDesc={methodName:"SubscribeCharacteristicNotification",service:e.BleManagerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.SubscribeCharacteristicNotificationRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.SubscribeCharacteristicNotificationResponse.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}};class l{constructor(Q,ne){this.host=Q,this.options=ne}unary(Q,ne,ue,de){var le;const me=Object.assign(Object.assign({},ne),Q.requestType),he=ue&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(le=this.options)===null||le===void 0?void 0:le.metadata.headersMap),ue==null?void 0:ue.headersMap)):ue??this.options.metadata;return new Promise((Se,M)=>{var ee;const a=t.grpc.unary(Q,Object.assign(Object.assign({request:me,host:this.host,metadata:he??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ee=this.options.debug)!==null&&ee!==void 0?ee:!1,onEnd:function(N){if(N.status===t.grpc.Code.OK)Se(N.message.toObject());else{const s=new Y(N.statusMessage,N.status,N.trailers);M(s)}}}));de&&de.addEventListener("abort",()=>{a.close(),M(de.reason)})})}invoke(Q,ne,ue,de){var le,me,he;const Se=(le=this.options.upStreamRetryCodes)!==null&&le!==void 0?le:[],M=3e3,ee=Object.assign(Object.assign({},ne),Q.requestType),a=(me=this.options.streamingTransport)!==null&&me!==void 0?me:this.options.transport,N=ue&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(he=this.options)===null||he===void 0?void 0:he.metadata.headersMap),ue==null?void 0:ue.headersMap)):ue??this.options.metadata;return new y.Observable(s=>{const k=()=>{var I;const U=t.grpc.invoke(Q,Object.assign(Object.assign({host:this.host,request:ee},a!==void 0?{transport:a}:{}),{metadata:N??{},debug:(I=this.options.debug)!==null&&I!==void 0?I:!1,onMessage:te=>s.next(te),onEnd:(te,x,fe)=>{if(te===0)s.complete();else if(Se.includes(te))setTimeout(k,M);else{const b=new Error(x);b.code=te,b.metadata=fe,s.error(b)}}}));s.add(()=>{if(!de||!de.aborted)return U.close()}),de&&de.addEventListener("abort",()=>{s.error(de.reason),U.close()})};k()}).pipe((0,g.share)())}}e.GrpcWebImpl=l;const d=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function f(w){if(d.Buffer)return Uint8Array.from(d.Buffer.from(w,"base64"));{const Q=d.atob(w),ne=new Uint8Array(Q.length);for(let ue=0;ue{Q.push(String.fromCharCode(ne))}),d.btoa(Q.join(""))}}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function B(w){return w!=null}class Y extends d.Error{constructor(Q,ne,ue){super(Q),this.code=ne,this.metadata=ue}}e.GrpcWebError=Y})(ble);var iscsi={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.ISCSIServiceGetInitiatorsDesc=e.ISCSIServicePerformRescanDesc=e.ISCSIServicePerformLogoutDesc=e.ISCSIServicePerformLoginDesc=e.ISCSIServiceDeleteNodeDesc=e.ISCSIServiceGetSessionDesc=e.ISCSIServiceGetNodesDesc=e.ISCSIServiceCreateOrUpdateNodeDesc=e.ISCSIServiceSetNodeAuthDesc=e.ISCSIServiceDiscoverTargetsDesc=e.ISCSIServiceDesc=e.ISCSIServiceClientImpl=e.GetInitiatorsResponse=e.CommonResponse=e.NodeOperationRequest=e.GetSessionResponse=e.ISCSISession=e.ISCSILunInfo=e.GetNodesResponse=e.CreateOrUpdateNodeRequest=e.ISCSINode=e.NodeOptions=e.SetAuthRequest=e.DiscoverTargetsResponse=e.DiscoverTargetsRequest=e.ISCSICHAPAuth=e.ISCSITarget=e.iSCSIConnectionStateToJSON=e.iSCSIConnectionStateFromJSON=e.ISCSIConnectionState=e.iSCSISessionTargetStateToJSON=e.iSCSISessionTargetStateFromJSON=e.ISCSISessionTargetState=e.iSCSISessionStateToJSON=e.iSCSISessionStateFromJSON=e.ISCSISessionState=e.iSCSITransportNameToJSON=e.iSCSITransportNameFromJSON=e.ISCSITransportName=e.iSCSIAuthTypeToJSON=e.iSCSIAuthTypeFromJSON=e.ISCSIAuthType=e.iSCSIErrorCodeToJSON=e.iSCSIErrorCodeFromJSON=e.ISCSIErrorCode=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(a){a[a.ISCSI_SUCCESS=0]="ISCSI_SUCCESS",a[a.ISCSI_ERR=1]="ISCSI_ERR",a[a.ISCSI_ERR_SESS_NOT_FOUND=2]="ISCSI_ERR_SESS_NOT_FOUND",a[a.ISCSI_ERR_NOMEM=3]="ISCSI_ERR_NOMEM",a[a.ISCSI_ERR_TRANS=4]="ISCSI_ERR_TRANS",a[a.ISCSI_ERR_LOGIN=5]="ISCSI_ERR_LOGIN",a[a.ISCSI_ERR_IDBM=6]="ISCSI_ERR_IDBM",a[a.ISCSI_ERR_INVAL=7]="ISCSI_ERR_INVAL",a[a.ISCSI_ERR_TRANS_TIMEOUT=8]="ISCSI_ERR_TRANS_TIMEOUT",a[a.ISCSI_ERR_INTERNAL=9]="ISCSI_ERR_INTERNAL",a[a.ISCSI_ERR_LOGOUT=10]="ISCSI_ERR_LOGOUT",a[a.ISCSI_ERR_PDU_TIMEOUT=11]="ISCSI_ERR_PDU_TIMEOUT",a[a.ISCSI_ERR_TRANS_NOT_FOUND=12]="ISCSI_ERR_TRANS_NOT_FOUND",a[a.ISCSI_ERR_ACCESS=13]="ISCSI_ERR_ACCESS",a[a.ISCSI_ERR_TRANS_CAPS=14]="ISCSI_ERR_TRANS_CAPS",a[a.ISCSI_ERR_SESS_EXISTS=15]="ISCSI_ERR_SESS_EXISTS",a[a.ISCSI_ERR_INVALID_MGMT_REQ=16]="ISCSI_ERR_INVALID_MGMT_REQ",a[a.ISCSI_ERR_ISNS_UNAVAILABLE=17]="ISCSI_ERR_ISNS_UNAVAILABLE",a[a.ISCSI_ERR_ISCSID_COMM_ERR=18]="ISCSI_ERR_ISCSID_COMM_ERR",a[a.ISCSI_ERR_FATAL_LOGIN=19]="ISCSI_ERR_FATAL_LOGIN",a[a.ISCSI_ERR_ISCSID_NOTCONN=20]="ISCSI_ERR_ISCSID_NOTCONN",a[a.ISCSI_ERR_NO_OBJS_FOUND=21]="ISCSI_ERR_NO_OBJS_FOUND",a[a.ISCSI_ERR_SYSFS_LOOKUP=22]="ISCSI_ERR_SYSFS_LOOKUP",a[a.ISCSI_ERR_HOST_NOT_FOUND=23]="ISCSI_ERR_HOST_NOT_FOUND",a[a.ISCSI_ERR_LOGIN_AUTH_FAILED=24]="ISCSI_ERR_LOGIN_AUTH_FAILED",a[a.ISCSI_ERR_ISNS_QUERY=25]="ISCSI_ERR_ISNS_QUERY",a[a.ISCSI_ERR_ISNS_REG_FAILED=26]="ISCSI_ERR_ISNS_REG_FAILED",a[a.ISCSI_ERR_OP_NOT_SUPP=27]="ISCSI_ERR_OP_NOT_SUPP",a[a.ISCSI_ERR_BUSY=28]="ISCSI_ERR_BUSY",a[a.ISCSI_ERR_AGAIN=29]="ISCSI_ERR_AGAIN",a[a.ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE=30]="ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE",a[a.ISCSI_ERR_CHILD_TERMINATED=31]="ISCSI_ERR_CHILD_TERMINATED",a[a.ISCSI_ERR_SESSION_NOT_CONNECTED=32]="ISCSI_ERR_SESSION_NOT_CONNECTED",a[a.ISCSI_MANAGER_ERR=1001]="ISCSI_MANAGER_ERR",a[a.ISCSI_MANAGER_ADDRESS_LOOKUP=1002]="ISCSI_MANAGER_ADDRESS_LOOKUP",a[a.ISCSI_MANAGER_IQN_INVALID=1003]="ISCSI_MANAGER_IQN_INVALID",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.ISCSIErrorCode||(e.ISCSIErrorCode={}));function E(a){switch(a){case 0:case"ISCSI_SUCCESS":return g.ISCSI_SUCCESS;case 1:case"ISCSI_ERR":return g.ISCSI_ERR;case 2:case"ISCSI_ERR_SESS_NOT_FOUND":return g.ISCSI_ERR_SESS_NOT_FOUND;case 3:case"ISCSI_ERR_NOMEM":return g.ISCSI_ERR_NOMEM;case 4:case"ISCSI_ERR_TRANS":return g.ISCSI_ERR_TRANS;case 5:case"ISCSI_ERR_LOGIN":return g.ISCSI_ERR_LOGIN;case 6:case"ISCSI_ERR_IDBM":return g.ISCSI_ERR_IDBM;case 7:case"ISCSI_ERR_INVAL":return g.ISCSI_ERR_INVAL;case 8:case"ISCSI_ERR_TRANS_TIMEOUT":return g.ISCSI_ERR_TRANS_TIMEOUT;case 9:case"ISCSI_ERR_INTERNAL":return g.ISCSI_ERR_INTERNAL;case 10:case"ISCSI_ERR_LOGOUT":return g.ISCSI_ERR_LOGOUT;case 11:case"ISCSI_ERR_PDU_TIMEOUT":return g.ISCSI_ERR_PDU_TIMEOUT;case 12:case"ISCSI_ERR_TRANS_NOT_FOUND":return g.ISCSI_ERR_TRANS_NOT_FOUND;case 13:case"ISCSI_ERR_ACCESS":return g.ISCSI_ERR_ACCESS;case 14:case"ISCSI_ERR_TRANS_CAPS":return g.ISCSI_ERR_TRANS_CAPS;case 15:case"ISCSI_ERR_SESS_EXISTS":return g.ISCSI_ERR_SESS_EXISTS;case 16:case"ISCSI_ERR_INVALID_MGMT_REQ":return g.ISCSI_ERR_INVALID_MGMT_REQ;case 17:case"ISCSI_ERR_ISNS_UNAVAILABLE":return g.ISCSI_ERR_ISNS_UNAVAILABLE;case 18:case"ISCSI_ERR_ISCSID_COMM_ERR":return g.ISCSI_ERR_ISCSID_COMM_ERR;case 19:case"ISCSI_ERR_FATAL_LOGIN":return g.ISCSI_ERR_FATAL_LOGIN;case 20:case"ISCSI_ERR_ISCSID_NOTCONN":return g.ISCSI_ERR_ISCSID_NOTCONN;case 21:case"ISCSI_ERR_NO_OBJS_FOUND":return g.ISCSI_ERR_NO_OBJS_FOUND;case 22:case"ISCSI_ERR_SYSFS_LOOKUP":return g.ISCSI_ERR_SYSFS_LOOKUP;case 23:case"ISCSI_ERR_HOST_NOT_FOUND":return g.ISCSI_ERR_HOST_NOT_FOUND;case 24:case"ISCSI_ERR_LOGIN_AUTH_FAILED":return g.ISCSI_ERR_LOGIN_AUTH_FAILED;case 25:case"ISCSI_ERR_ISNS_QUERY":return g.ISCSI_ERR_ISNS_QUERY;case 26:case"ISCSI_ERR_ISNS_REG_FAILED":return g.ISCSI_ERR_ISNS_REG_FAILED;case 27:case"ISCSI_ERR_OP_NOT_SUPP":return g.ISCSI_ERR_OP_NOT_SUPP;case 28:case"ISCSI_ERR_BUSY":return g.ISCSI_ERR_BUSY;case 29:case"ISCSI_ERR_AGAIN":return g.ISCSI_ERR_AGAIN;case 30:case"ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE":return g.ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE;case 31:case"ISCSI_ERR_CHILD_TERMINATED":return g.ISCSI_ERR_CHILD_TERMINATED;case 32:case"ISCSI_ERR_SESSION_NOT_CONNECTED":return g.ISCSI_ERR_SESSION_NOT_CONNECTED;case 1001:case"ISCSI_MANAGER_ERR":return g.ISCSI_MANAGER_ERR;case 1002:case"ISCSI_MANAGER_ADDRESS_LOOKUP":return g.ISCSI_MANAGER_ADDRESS_LOOKUP;case 1003:case"ISCSI_MANAGER_IQN_INVALID":return g.ISCSI_MANAGER_IQN_INVALID;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.iSCSIErrorCodeFromJSON=E;function P(a){switch(a){case g.ISCSI_SUCCESS:return"ISCSI_SUCCESS";case g.ISCSI_ERR:return"ISCSI_ERR";case g.ISCSI_ERR_SESS_NOT_FOUND:return"ISCSI_ERR_SESS_NOT_FOUND";case g.ISCSI_ERR_NOMEM:return"ISCSI_ERR_NOMEM";case g.ISCSI_ERR_TRANS:return"ISCSI_ERR_TRANS";case g.ISCSI_ERR_LOGIN:return"ISCSI_ERR_LOGIN";case g.ISCSI_ERR_IDBM:return"ISCSI_ERR_IDBM";case g.ISCSI_ERR_INVAL:return"ISCSI_ERR_INVAL";case g.ISCSI_ERR_TRANS_TIMEOUT:return"ISCSI_ERR_TRANS_TIMEOUT";case g.ISCSI_ERR_INTERNAL:return"ISCSI_ERR_INTERNAL";case g.ISCSI_ERR_LOGOUT:return"ISCSI_ERR_LOGOUT";case g.ISCSI_ERR_PDU_TIMEOUT:return"ISCSI_ERR_PDU_TIMEOUT";case g.ISCSI_ERR_TRANS_NOT_FOUND:return"ISCSI_ERR_TRANS_NOT_FOUND";case g.ISCSI_ERR_ACCESS:return"ISCSI_ERR_ACCESS";case g.ISCSI_ERR_TRANS_CAPS:return"ISCSI_ERR_TRANS_CAPS";case g.ISCSI_ERR_SESS_EXISTS:return"ISCSI_ERR_SESS_EXISTS";case g.ISCSI_ERR_INVALID_MGMT_REQ:return"ISCSI_ERR_INVALID_MGMT_REQ";case g.ISCSI_ERR_ISNS_UNAVAILABLE:return"ISCSI_ERR_ISNS_UNAVAILABLE";case g.ISCSI_ERR_ISCSID_COMM_ERR:return"ISCSI_ERR_ISCSID_COMM_ERR";case g.ISCSI_ERR_FATAL_LOGIN:return"ISCSI_ERR_FATAL_LOGIN";case g.ISCSI_ERR_ISCSID_NOTCONN:return"ISCSI_ERR_ISCSID_NOTCONN";case g.ISCSI_ERR_NO_OBJS_FOUND:return"ISCSI_ERR_NO_OBJS_FOUND";case g.ISCSI_ERR_SYSFS_LOOKUP:return"ISCSI_ERR_SYSFS_LOOKUP";case g.ISCSI_ERR_HOST_NOT_FOUND:return"ISCSI_ERR_HOST_NOT_FOUND";case g.ISCSI_ERR_LOGIN_AUTH_FAILED:return"ISCSI_ERR_LOGIN_AUTH_FAILED";case g.ISCSI_ERR_ISNS_QUERY:return"ISCSI_ERR_ISNS_QUERY";case g.ISCSI_ERR_ISNS_REG_FAILED:return"ISCSI_ERR_ISNS_REG_FAILED";case g.ISCSI_ERR_OP_NOT_SUPP:return"ISCSI_ERR_OP_NOT_SUPP";case g.ISCSI_ERR_BUSY:return"ISCSI_ERR_BUSY";case g.ISCSI_ERR_AGAIN:return"ISCSI_ERR_AGAIN";case g.ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE:return"ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE";case g.ISCSI_ERR_CHILD_TERMINATED:return"ISCSI_ERR_CHILD_TERMINATED";case g.ISCSI_ERR_SESSION_NOT_CONNECTED:return"ISCSI_ERR_SESSION_NOT_CONNECTED";case g.ISCSI_MANAGER_ERR:return"ISCSI_MANAGER_ERR";case g.ISCSI_MANAGER_ADDRESS_LOOKUP:return"ISCSI_MANAGER_ADDRESS_LOOKUP";case g.ISCSI_MANAGER_IQN_INVALID:return"ISCSI_MANAGER_IQN_INVALID";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSIErrorCodeToJSON=P;var $;(function(a){a[a.None=0]="None",a[a.CHAP=1]="CHAP",a[a.MutualCHAP=2]="MutualCHAP",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.ISCSIAuthType||(e.ISCSIAuthType={}));function K(a){switch(a){case 0:case"None":return $.None;case 1:case"CHAP":return $.CHAP;case 2:case"MutualCHAP":return $.MutualCHAP;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.iSCSIAuthTypeFromJSON=K;function j(a){switch(a){case $.None:return"None";case $.CHAP:return"CHAP";case $.MutualCHAP:return"MutualCHAP";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSIAuthTypeToJSON=j;var F;(function(a){a[a.ISCSI_TRANSPORT_TCP=0]="ISCSI_TRANSPORT_TCP",a[a.ISCSI_TRANSPORT_ISER=1]="ISCSI_TRANSPORT_ISER",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.ISCSITransportName||(e.ISCSITransportName={}));function H(a){switch(a){case 0:case"ISCSI_TRANSPORT_TCP":return F.ISCSI_TRANSPORT_TCP;case 1:case"ISCSI_TRANSPORT_ISER":return F.ISCSI_TRANSPORT_ISER;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.iSCSITransportNameFromJSON=H;function J(a){switch(a){case F.ISCSI_TRANSPORT_TCP:return"ISCSI_TRANSPORT_TCP";case F.ISCSI_TRANSPORT_ISER:return"ISCSI_TRANSPORT_ISER";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSITransportNameToJSON=J;var W;(function(a){a[a.ISCSI_SESSION_LOGGED_IN=0]="ISCSI_SESSION_LOGGED_IN",a[a.ISCSI_SESSION_FAILED=1]="ISCSI_SESSION_FAILED",a[a.ISCSI_SESSION_FREE=2]="ISCSI_SESSION_FREE",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(W=e.ISCSISessionState||(e.ISCSISessionState={}));function c(a){switch(a){case 0:case"ISCSI_SESSION_LOGGED_IN":return W.ISCSI_SESSION_LOGGED_IN;case 1:case"ISCSI_SESSION_FAILED":return W.ISCSI_SESSION_FAILED;case 2:case"ISCSI_SESSION_FREE":return W.ISCSI_SESSION_FREE;case-1:case"UNRECOGNIZED":default:return W.UNRECOGNIZED}}e.iSCSISessionStateFromJSON=c;function C(a){switch(a){case W.ISCSI_SESSION_LOGGED_IN:return"ISCSI_SESSION_LOGGED_IN";case W.ISCSI_SESSION_FAILED:return"ISCSI_SESSION_FAILED";case W.ISCSI_SESSION_FREE:return"ISCSI_SESSION_FREE";case W.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSISessionStateToJSON=C;var L;(function(a){a[a.ISCSI_SESSION_TARGET_UNBOUND=0]="ISCSI_SESSION_TARGET_UNBOUND",a[a.ISCSI_SESSION_TARGET_ALLOCATED=1]="ISCSI_SESSION_TARGET_ALLOCATED",a[a.ISCSI_SESSION_TARGET_SCANNED=2]="ISCSI_SESSION_TARGET_SCANNED",a[a.ISCSI_SESSION_TARGET_UNBINDING=3]="ISCSI_SESSION_TARGET_UNBINDING",a[a.ISCSI_SESSION_TARGET_MAX=4]="ISCSI_SESSION_TARGET_MAX",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(L=e.ISCSISessionTargetState||(e.ISCSISessionTargetState={}));function z(a){switch(a){case 0:case"ISCSI_SESSION_TARGET_UNBOUND":return L.ISCSI_SESSION_TARGET_UNBOUND;case 1:case"ISCSI_SESSION_TARGET_ALLOCATED":return L.ISCSI_SESSION_TARGET_ALLOCATED;case 2:case"ISCSI_SESSION_TARGET_SCANNED":return L.ISCSI_SESSION_TARGET_SCANNED;case 3:case"ISCSI_SESSION_TARGET_UNBINDING":return L.ISCSI_SESSION_TARGET_UNBINDING;case 4:case"ISCSI_SESSION_TARGET_MAX":return L.ISCSI_SESSION_TARGET_MAX;case-1:case"UNRECOGNIZED":default:return L.UNRECOGNIZED}}e.iSCSISessionTargetStateFromJSON=z;function Z(a){switch(a){case L.ISCSI_SESSION_TARGET_UNBOUND:return"ISCSI_SESSION_TARGET_UNBOUND";case L.ISCSI_SESSION_TARGET_ALLOCATED:return"ISCSI_SESSION_TARGET_ALLOCATED";case L.ISCSI_SESSION_TARGET_SCANNED:return"ISCSI_SESSION_TARGET_SCANNED";case L.ISCSI_SESSION_TARGET_UNBINDING:return"ISCSI_SESSION_TARGET_UNBINDING";case L.ISCSI_SESSION_TARGET_MAX:return"ISCSI_SESSION_TARGET_MAX";case L.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSISessionTargetStateToJSON=Z;var S;(function(a){a[a.ISCSI_CONN_UP=0]="ISCSI_CONN_UP",a[a.ISCSI_CONN_DOWN=1]="ISCSI_CONN_DOWN",a[a.ISCSI_CONN_FAILED=2]="ISCSI_CONN_FAILED",a[a.ISCSI_CONN_BOUND=3]="ISCSI_CONN_BOUND",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(S=e.ISCSIConnectionState||(e.ISCSIConnectionState={}));function T(a){switch(a){case 0:case"ISCSI_CONN_UP":return S.ISCSI_CONN_UP;case 1:case"ISCSI_CONN_DOWN":return S.ISCSI_CONN_DOWN;case 2:case"ISCSI_CONN_FAILED":return S.ISCSI_CONN_FAILED;case 3:case"ISCSI_CONN_BOUND":return S.ISCSI_CONN_BOUND;case-1:case"UNRECOGNIZED":default:return S.UNRECOGNIZED}}e.iSCSIConnectionStateFromJSON=T;function A(a){switch(a){case S.ISCSI_CONN_UP:return"ISCSI_CONN_UP";case S.ISCSI_CONN_DOWN:return"ISCSI_CONN_DOWN";case S.ISCSI_CONN_FAILED:return"ISCSI_CONN_FAILED";case S.ISCSI_CONN_BOUND:return"ISCSI_CONN_BOUND";case S.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSIConnectionStateToJSON=A;function G(){return{portal:"",groupTag:"",target:""}}e.ISCSITarget={encode(a,N=r.default.Writer.create()){return a.portal!==""&&N.uint32(10).string(a.portal),a.groupTag!==""&&N.uint32(18).string(a.groupTag),a.target!==""&&N.uint32(26).string(a.target),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=G();for(;s.pos>>3){case 1:if(U!==10)break;I.portal=s.string();continue;case 2:if(U!==18)break;I.groupTag=s.string();continue;case 3:if(U!==26)break;I.target=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{portal:M(a.portal)?String(a.portal):"",groupTag:M(a.groupTag)?String(a.groupTag):"",target:M(a.target)?String(a.target):""}},toJSON(a){const N={};return a.portal!==""&&(N.portal=a.portal),a.groupTag!==""&&(N.groupTag=a.groupTag),a.target!==""&&(N.target=a.target),N},create(a){return e.ISCSITarget.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=G();return I.portal=(N=a.portal)!==null&&N!==void 0?N:"",I.groupTag=(s=a.groupTag)!==null&&s!==void 0?s:"",I.target=(k=a.target)!==null&&k!==void 0?k:"",I}};function _(){return{username:"",password:"",usernameIn:"",passwordIn:""}}e.ISCSICHAPAuth={encode(a,N=r.default.Writer.create()){return a.username!==""&&N.uint32(10).string(a.username),a.password!==""&&N.uint32(18).string(a.password),a.usernameIn!==""&&N.uint32(26).string(a.usernameIn),a.passwordIn!==""&&N.uint32(34).string(a.passwordIn),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=_();for(;s.pos>>3){case 1:if(U!==10)break;I.username=s.string();continue;case 2:if(U!==18)break;I.password=s.string();continue;case 3:if(U!==26)break;I.usernameIn=s.string();continue;case 4:if(U!==34)break;I.passwordIn=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{username:M(a.username)?String(a.username):"",password:M(a.password)?String(a.password):"",usernameIn:M(a.usernameIn)?String(a.usernameIn):"",passwordIn:M(a.passwordIn)?String(a.passwordIn):""}},toJSON(a){const N={};return a.username!==""&&(N.username=a.username),a.password!==""&&(N.password=a.password),a.usernameIn!==""&&(N.usernameIn=a.usernameIn),a.passwordIn!==""&&(N.passwordIn=a.passwordIn),N},create(a){return e.ISCSICHAPAuth.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=_();return U.username=(N=a.username)!==null&&N!==void 0?N:"",U.password=(s=a.password)!==null&&s!==void 0?s:"",U.usernameIn=(k=a.usernameIn)!==null&&k!==void 0?k:"",U.passwordIn=(I=a.passwordIn)!==null&&I!==void 0?I:"",U}};function O(){return{address:"",authType:0,auth:void 0,startup:!1,login:!1}}e.DiscoverTargetsRequest={encode(a,N=r.default.Writer.create()){return a.address!==""&&N.uint32(10).string(a.address),a.authType!==0&&N.uint32(16).int32(a.authType),a.auth!==void 0&&e.ISCSICHAPAuth.encode(a.auth,N.uint32(26).fork()).ldelim(),a.startup===!0&&N.uint32(32).bool(a.startup),a.login===!0&&N.uint32(40).bool(a.login),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=O();for(;s.pos>>3){case 1:if(U!==10)break;I.address=s.string();continue;case 2:if(U!==16)break;I.authType=s.int32();continue;case 3:if(U!==26)break;I.auth=e.ISCSICHAPAuth.decode(s,s.uint32());continue;case 4:if(U!==32)break;I.startup=s.bool();continue;case 5:if(U!==40)break;I.login=s.bool();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{address:M(a.address)?String(a.address):"",authType:M(a.authType)?K(a.authType):0,auth:M(a.auth)?e.ISCSICHAPAuth.fromJSON(a.auth):void 0,startup:M(a.startup)?!!a.startup:!1,login:M(a.login)?!!a.login:!1}},toJSON(a){const N={};return a.address!==""&&(N.address=a.address),a.authType!==0&&(N.authType=j(a.authType)),a.auth!==void 0&&(N.auth=e.ISCSICHAPAuth.toJSON(a.auth)),a.startup===!0&&(N.startup=a.startup),a.login===!0&&(N.login=a.login),N},create(a){return e.DiscoverTargetsRequest.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=O();return U.address=(N=a.address)!==null&&N!==void 0?N:"",U.authType=(s=a.authType)!==null&&s!==void 0?s:0,U.auth=a.auth!==void 0&&a.auth!==null?e.ISCSICHAPAuth.fromPartial(a.auth):void 0,U.startup=(k=a.startup)!==null&&k!==void 0?k:!1,U.login=(I=a.login)!==null&&I!==void 0?I:!1,U}};function l(){return{targets:[],code:0,rawMessage:""}}e.DiscoverTargetsResponse={encode(a,N=r.default.Writer.create()){for(const s of a.targets)e.ISCSITarget.encode(s,N.uint32(10).fork()).ldelim();return a.code!==0&&N.uint32(16).int32(a.code),a.rawMessage!==""&&N.uint32(26).string(a.rawMessage),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=l();for(;s.pos>>3){case 1:if(U!==10)break;I.targets.push(e.ISCSITarget.decode(s,s.uint32()));continue;case 2:if(U!==16)break;I.code=s.int32();continue;case 3:if(U!==26)break;I.rawMessage=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{targets:Array.isArray(a==null?void 0:a.targets)?a.targets.map(N=>e.ISCSITarget.fromJSON(N)):[],code:M(a.code)?E(a.code):0,rawMessage:M(a.rawMessage)?String(a.rawMessage):""}},toJSON(a){var N;const s={};return!((N=a.targets)===null||N===void 0)&&N.length&&(s.targets=a.targets.map(k=>e.ISCSITarget.toJSON(k))),a.code!==0&&(s.code=P(a.code)),a.rawMessage!==""&&(s.rawMessage=a.rawMessage),s},create(a){return e.DiscoverTargetsResponse.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=l();return I.targets=((N=a.targets)===null||N===void 0?void 0:N.map(U=>e.ISCSITarget.fromPartial(U)))||[],I.code=(s=a.code)!==null&&s!==void 0?s:0,I.rawMessage=(k=a.rawMessage)!==null&&k!==void 0?k:"",I}};function d(){return{target:void 0,authType:0,auth:void 0}}e.SetAuthRequest={encode(a,N=r.default.Writer.create()){return a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim(),a.authType!==0&&N.uint32(16).int32(a.authType),a.auth!==void 0&&e.ISCSICHAPAuth.encode(a.auth,N.uint32(26).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=d();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue;case 2:if(U!==16)break;I.authType=s.int32();continue;case 3:if(U!==26)break;I.auth=e.ISCSICHAPAuth.decode(s,s.uint32());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0,authType:M(a.authType)?K(a.authType):0,auth:M(a.auth)?e.ISCSICHAPAuth.fromJSON(a.auth):void 0}},toJSON(a){const N={};return a.target!==void 0&&(N.target=e.ISCSITarget.toJSON(a.target)),a.authType!==0&&(N.authType=j(a.authType)),a.auth!==void 0&&(N.auth=e.ISCSICHAPAuth.toJSON(a.auth)),N},create(a){return e.SetAuthRequest.fromPartial(a??{})},fromPartial(a){var N;const s=d();return s.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,s.authType=(N=a.authType)!==null&&N!==void 0?N:0,s.auth=a.auth!==void 0&&a.auth!==null?e.ISCSICHAPAuth.fromPartial(a.auth):void 0,s}};function f(){return{name:"",value:""}}e.NodeOptions={encode(a,N=r.default.Writer.create()){return a.name!==""&&N.uint32(10).string(a.name),a.value!==""&&N.uint32(18).string(a.value),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=f();for(;s.pos>>3){case 1:if(U!==10)break;I.name=s.string();continue;case 2:if(U!==18)break;I.value=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{name:M(a.name)?String(a.name):"",value:M(a.value)?String(a.value):""}},toJSON(a){const N={};return a.name!==""&&(N.name=a.name),a.value!==""&&(N.value=a.value),N},create(a){return e.NodeOptions.fromPartial(a??{})},fromPartial(a){var N,s;const k=f();return k.name=(N=a.name)!==null&&N!==void 0?N:"",k.value=(s=a.value)!==null&&s!==void 0?s:"",k}};function v(){return{target:void 0,fields:[]}}e.ISCSINode={encode(a,N=r.default.Writer.create()){a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim();for(const s of a.fields)e.NodeOptions.encode(s,N.uint32(18).fork()).ldelim();return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=v();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue;case 2:if(U!==18)break;I.fields.push(e.NodeOptions.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0,fields:Array.isArray(a==null?void 0:a.fields)?a.fields.map(N=>e.NodeOptions.fromJSON(N)):[]}},toJSON(a){var N;const s={};return a.target!==void 0&&(s.target=e.ISCSITarget.toJSON(a.target)),!((N=a.fields)===null||N===void 0)&&N.length&&(s.fields=a.fields.map(k=>e.NodeOptions.toJSON(k))),s},create(a){return e.ISCSINode.fromPartial(a??{})},fromPartial(a){var N;const s=v();return s.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,s.fields=((N=a.fields)===null||N===void 0?void 0:N.map(k=>e.NodeOptions.fromPartial(k)))||[],s}};function B(){return{target:void 0,options:[],startup:!1}}e.CreateOrUpdateNodeRequest={encode(a,N=r.default.Writer.create()){a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim();for(const s of a.options)e.NodeOptions.encode(s,N.uint32(18).fork()).ldelim();return a.startup===!0&&N.uint32(24).bool(a.startup),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=B();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue;case 2:if(U!==18)break;I.options.push(e.NodeOptions.decode(s,s.uint32()));continue;case 3:if(U!==24)break;I.startup=s.bool();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0,options:Array.isArray(a==null?void 0:a.options)?a.options.map(N=>e.NodeOptions.fromJSON(N)):[],startup:M(a.startup)?!!a.startup:!1}},toJSON(a){var N;const s={};return a.target!==void 0&&(s.target=e.ISCSITarget.toJSON(a.target)),!((N=a.options)===null||N===void 0)&&N.length&&(s.options=a.options.map(k=>e.NodeOptions.toJSON(k))),a.startup===!0&&(s.startup=a.startup),s},create(a){return e.CreateOrUpdateNodeRequest.fromPartial(a??{})},fromPartial(a){var N,s;const k=B();return k.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,k.options=((N=a.options)===null||N===void 0?void 0:N.map(I=>e.NodeOptions.fromPartial(I)))||[],k.startup=(s=a.startup)!==null&&s!==void 0?s:!1,k}};function Y(){return{nodes:[],code:0,rawMessage:""}}e.GetNodesResponse={encode(a,N=r.default.Writer.create()){for(const s of a.nodes)e.ISCSINode.encode(s,N.uint32(10).fork()).ldelim();return a.code!==0&&N.uint32(16).int32(a.code),a.rawMessage!==""&&N.uint32(26).string(a.rawMessage),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Y();for(;s.pos>>3){case 1:if(U!==10)break;I.nodes.push(e.ISCSINode.decode(s,s.uint32()));continue;case 2:if(U!==16)break;I.code=s.int32();continue;case 3:if(U!==26)break;I.rawMessage=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{nodes:Array.isArray(a==null?void 0:a.nodes)?a.nodes.map(N=>e.ISCSINode.fromJSON(N)):[],code:M(a.code)?E(a.code):0,rawMessage:M(a.rawMessage)?String(a.rawMessage):""}},toJSON(a){var N;const s={};return!((N=a.nodes)===null||N===void 0)&&N.length&&(s.nodes=a.nodes.map(k=>e.ISCSINode.toJSON(k))),a.code!==0&&(s.code=P(a.code)),a.rawMessage!==""&&(s.rawMessage=a.rawMessage),s},create(a){return e.GetNodesResponse.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=Y();return I.nodes=((N=a.nodes)===null||N===void 0?void 0:N.map(U=>e.ISCSINode.fromPartial(U)))||[],I.code=(s=a.code)!==null&&s!==void 0?s:0,I.rawMessage=(k=a.rawMessage)!==null&&k!==void 0?k:"",I}};function w(){return{devPath:"",size:i.default.UZERO,readOnly:!1,vendor:void 0,model:void 0}}e.ISCSILunInfo={encode(a,N=r.default.Writer.create()){return a.devPath!==""&&N.uint32(10).string(a.devPath),a.size.isZero()||N.uint32(16).uint64(a.size),a.readOnly===!0&&N.uint32(24).bool(a.readOnly),a.vendor!==void 0&&N.uint32(34).string(a.vendor),a.model!==void 0&&N.uint32(42).string(a.model),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=w();for(;s.pos>>3){case 1:if(U!==10)break;I.devPath=s.string();continue;case 2:if(U!==16)break;I.size=s.uint64();continue;case 3:if(U!==24)break;I.readOnly=s.bool();continue;case 4:if(U!==34)break;I.vendor=s.string();continue;case 5:if(U!==42)break;I.model=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{devPath:M(a.devPath)?String(a.devPath):"",size:M(a.size)?i.default.fromValue(a.size):i.default.UZERO,readOnly:M(a.readOnly)?!!a.readOnly:!1,vendor:M(a.vendor)?String(a.vendor):void 0,model:M(a.model)?String(a.model):void 0}},toJSON(a){const N={};return a.devPath!==""&&(N.devPath=a.devPath),a.size.isZero()||(N.size=(a.size||i.default.UZERO).toString()),a.readOnly===!0&&(N.readOnly=a.readOnly),a.vendor!==void 0&&(N.vendor=a.vendor),a.model!==void 0&&(N.model=a.model),N},create(a){return e.ISCSILunInfo.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=w();return U.devPath=(N=a.devPath)!==null&&N!==void 0?N:"",U.size=a.size!==void 0&&a.size!==null?i.default.fromValue(a.size):i.default.UZERO,U.readOnly=(s=a.readOnly)!==null&&s!==void 0?s:!1,U.vendor=(k=a.vendor)!==null&&k!==void 0?k:void 0,U.model=(I=a.model)!==null&&I!==void 0?I:void 0,U}};function Q(){return{target:void 0,sid:"",ifaceInitiatorname:"",ifaceIpaddress:"",ifacePort:0,sessionState:0,connectionState:0,targetState:0,lunsCount:0,lunInfo:[],jsonInfo:void 0}}e.ISCSISession={encode(a,N=r.default.Writer.create()){a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim(),a.sid!==""&&N.uint32(18).string(a.sid),a.ifaceInitiatorname!==""&&N.uint32(26).string(a.ifaceInitiatorname),a.ifaceIpaddress!==""&&N.uint32(34).string(a.ifaceIpaddress),a.ifacePort!==0&&N.uint32(40).int32(a.ifacePort),a.sessionState!==0&&N.uint32(48).int32(a.sessionState),a.connectionState!==0&&N.uint32(56).int32(a.connectionState),a.targetState!==0&&N.uint32(64).int32(a.targetState),a.lunsCount!==0&&N.uint32(72).int32(a.lunsCount);for(const s of a.lunInfo)e.ISCSILunInfo.encode(s,N.uint32(82).fork()).ldelim();return a.jsonInfo!==void 0&&N.uint32(90).string(a.jsonInfo),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Q();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue;case 2:if(U!==18)break;I.sid=s.string();continue;case 3:if(U!==26)break;I.ifaceInitiatorname=s.string();continue;case 4:if(U!==34)break;I.ifaceIpaddress=s.string();continue;case 5:if(U!==40)break;I.ifacePort=s.int32();continue;case 6:if(U!==48)break;I.sessionState=s.int32();continue;case 7:if(U!==56)break;I.connectionState=s.int32();continue;case 8:if(U!==64)break;I.targetState=s.int32();continue;case 9:if(U!==72)break;I.lunsCount=s.int32();continue;case 10:if(U!==82)break;I.lunInfo.push(e.ISCSILunInfo.decode(s,s.uint32()));continue;case 11:if(U!==90)break;I.jsonInfo=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0,sid:M(a.sid)?String(a.sid):"",ifaceInitiatorname:M(a.ifaceInitiatorname)?String(a.ifaceInitiatorname):"",ifaceIpaddress:M(a.ifaceIpaddress)?String(a.ifaceIpaddress):"",ifacePort:M(a.ifacePort)?Number(a.ifacePort):0,sessionState:M(a.sessionState)?c(a.sessionState):0,connectionState:M(a.connectionState)?T(a.connectionState):0,targetState:M(a.targetState)?z(a.targetState):0,lunsCount:M(a.lunsCount)?Number(a.lunsCount):0,lunInfo:Array.isArray(a==null?void 0:a.lunInfo)?a.lunInfo.map(N=>e.ISCSILunInfo.fromJSON(N)):[],jsonInfo:M(a.jsonInfo)?String(a.jsonInfo):void 0}},toJSON(a){var N;const s={};return a.target!==void 0&&(s.target=e.ISCSITarget.toJSON(a.target)),a.sid!==""&&(s.sid=a.sid),a.ifaceInitiatorname!==""&&(s.ifaceInitiatorname=a.ifaceInitiatorname),a.ifaceIpaddress!==""&&(s.ifaceIpaddress=a.ifaceIpaddress),a.ifacePort!==0&&(s.ifacePort=Math.round(a.ifacePort)),a.sessionState!==0&&(s.sessionState=C(a.sessionState)),a.connectionState!==0&&(s.connectionState=A(a.connectionState)),a.targetState!==0&&(s.targetState=Z(a.targetState)),a.lunsCount!==0&&(s.lunsCount=Math.round(a.lunsCount)),!((N=a.lunInfo)===null||N===void 0)&&N.length&&(s.lunInfo=a.lunInfo.map(k=>e.ISCSILunInfo.toJSON(k))),a.jsonInfo!==void 0&&(s.jsonInfo=a.jsonInfo),s},create(a){return e.ISCSISession.fromPartial(a??{})},fromPartial(a){var N,s,k,I,U,te,x,fe,b,q;const X=Q();return X.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,X.sid=(N=a.sid)!==null&&N!==void 0?N:"",X.ifaceInitiatorname=(s=a.ifaceInitiatorname)!==null&&s!==void 0?s:"",X.ifaceIpaddress=(k=a.ifaceIpaddress)!==null&&k!==void 0?k:"",X.ifacePort=(I=a.ifacePort)!==null&&I!==void 0?I:0,X.sessionState=(U=a.sessionState)!==null&&U!==void 0?U:0,X.connectionState=(te=a.connectionState)!==null&&te!==void 0?te:0,X.targetState=(x=a.targetState)!==null&&x!==void 0?x:0,X.lunsCount=(fe=a.lunsCount)!==null&&fe!==void 0?fe:0,X.lunInfo=((b=a.lunInfo)===null||b===void 0?void 0:b.map(ae=>e.ISCSILunInfo.fromPartial(ae)))||[],X.jsonInfo=(q=a.jsonInfo)!==null&&q!==void 0?q:void 0,X}};function ne(){return{sessions:[],code:0,rawMessage:""}}e.GetSessionResponse={encode(a,N=r.default.Writer.create()){for(const s of a.sessions)e.ISCSISession.encode(s,N.uint32(10).fork()).ldelim();return a.code!==0&&N.uint32(16).int32(a.code),a.rawMessage!==""&&N.uint32(26).string(a.rawMessage),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=ne();for(;s.pos>>3){case 1:if(U!==10)break;I.sessions.push(e.ISCSISession.decode(s,s.uint32()));continue;case 2:if(U!==16)break;I.code=s.int32();continue;case 3:if(U!==26)break;I.rawMessage=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{sessions:Array.isArray(a==null?void 0:a.sessions)?a.sessions.map(N=>e.ISCSISession.fromJSON(N)):[],code:M(a.code)?E(a.code):0,rawMessage:M(a.rawMessage)?String(a.rawMessage):""}},toJSON(a){var N;const s={};return!((N=a.sessions)===null||N===void 0)&&N.length&&(s.sessions=a.sessions.map(k=>e.ISCSISession.toJSON(k))),a.code!==0&&(s.code=P(a.code)),a.rawMessage!==""&&(s.rawMessage=a.rawMessage),s},create(a){return e.GetSessionResponse.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=ne();return I.sessions=((N=a.sessions)===null||N===void 0?void 0:N.map(U=>e.ISCSISession.fromPartial(U)))||[],I.code=(s=a.code)!==null&&s!==void 0?s:0,I.rawMessage=(k=a.rawMessage)!==null&&k!==void 0?k:"",I}};function ue(){return{target:void 0}}e.NodeOperationRequest={encode(a,N=r.default.Writer.create()){return a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=ue();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0}},toJSON(a){const N={};return a.target!==void 0&&(N.target=e.ISCSITarget.toJSON(a.target)),N},create(a){return e.NodeOperationRequest.fromPartial(a??{})},fromPartial(a){const N=ue();return N.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,N}};function de(){return{code:0,rawMessage:""}}e.CommonResponse={encode(a,N=r.default.Writer.create()){return a.code!==0&&N.uint32(8).int32(a.code),a.rawMessage!==""&&N.uint32(18).string(a.rawMessage),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=de();for(;s.pos>>3){case 1:if(U!==8)break;I.code=s.int32();continue;case 2:if(U!==18)break;I.rawMessage=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{code:M(a.code)?E(a.code):0,rawMessage:M(a.rawMessage)?String(a.rawMessage):""}},toJSON(a){const N={};return a.code!==0&&(N.code=P(a.code)),a.rawMessage!==""&&(N.rawMessage=a.rawMessage),N},create(a){return e.CommonResponse.fromPartial(a??{})},fromPartial(a){var N,s;const k=de();return k.code=(N=a.code)!==null&&N!==void 0?N:0,k.rawMessage=(s=a.rawMessage)!==null&&s!==void 0?s:"",k}};function le(){return{initiators:[]}}e.GetInitiatorsResponse={encode(a,N=r.default.Writer.create()){for(const s of a.initiators)N.uint32(10).string(s);return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=le();for(;s.pos>>3){case 1:if(U!==10)break;I.initiators.push(s.string());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{initiators:Array.isArray(a==null?void 0:a.initiators)?a.initiators.map(N=>String(N)):[]}},toJSON(a){var N;const s={};return!((N=a.initiators)===null||N===void 0)&&N.length&&(s.initiators=a.initiators),s},create(a){return e.GetInitiatorsResponse.fromPartial(a??{})},fromPartial(a){var N;const s=le();return s.initiators=((N=a.initiators)===null||N===void 0?void 0:N.map(k=>k))||[],s}};class me{constructor(N){this.rpc=N,this.DiscoverTargets=this.DiscoverTargets.bind(this),this.SetNodeAuth=this.SetNodeAuth.bind(this),this.CreateOrUpdateNode=this.CreateOrUpdateNode.bind(this),this.GetNodes=this.GetNodes.bind(this),this.GetSession=this.GetSession.bind(this),this.DeleteNode=this.DeleteNode.bind(this),this.PerformLogin=this.PerformLogin.bind(this),this.PerformLogout=this.PerformLogout.bind(this),this.PerformRescan=this.PerformRescan.bind(this),this.GetInitiators=this.GetInitiators.bind(this)}DiscoverTargets(N,s,k){return this.rpc.unary(e.ISCSIServiceDiscoverTargetsDesc,e.DiscoverTargetsRequest.fromPartial(N),s,k)}SetNodeAuth(N,s,k){return this.rpc.unary(e.ISCSIServiceSetNodeAuthDesc,e.SetAuthRequest.fromPartial(N),s,k)}CreateOrUpdateNode(N,s,k){return this.rpc.unary(e.ISCSIServiceCreateOrUpdateNodeDesc,e.CreateOrUpdateNodeRequest.fromPartial(N),s,k)}GetNodes(N,s,k){return this.rpc.unary(e.ISCSIServiceGetNodesDesc,y.Empty.fromPartial(N),s,k)}GetSession(N,s,k){return this.rpc.unary(e.ISCSIServiceGetSessionDesc,y.Empty.fromPartial(N),s,k)}DeleteNode(N,s,k){return this.rpc.unary(e.ISCSIServiceDeleteNodeDesc,e.NodeOperationRequest.fromPartial(N),s,k)}PerformLogin(N,s,k){return this.rpc.unary(e.ISCSIServicePerformLoginDesc,e.NodeOperationRequest.fromPartial(N),s,k)}PerformLogout(N,s,k){return this.rpc.unary(e.ISCSIServicePerformLogoutDesc,e.NodeOperationRequest.fromPartial(N),s,k)}PerformRescan(N,s,k){return this.rpc.unary(e.ISCSIServicePerformRescanDesc,y.Empty.fromPartial(N),s,k)}GetInitiators(N,s,k){return this.rpc.unary(e.ISCSIServiceGetInitiatorsDesc,y.Empty.fromPartial(N),s,k)}}e.ISCSIServiceClientImpl=me,e.ISCSIServiceDesc={serviceName:"cloud.lazycat.apis.common.ISCSIService"},e.ISCSIServiceDiscoverTargetsDesc={methodName:"DiscoverTargets",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DiscoverTargetsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.DiscoverTargetsResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceSetNodeAuthDesc={methodName:"SetNodeAuth",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetAuthRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceCreateOrUpdateNodeDesc={methodName:"CreateOrUpdateNode",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CreateOrUpdateNodeRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceGetNodesDesc={methodName:"GetNodes",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.GetNodesResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceGetSessionDesc={methodName:"GetSession",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.GetSessionResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceDeleteNodeDesc={methodName:"DeleteNode",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NodeOperationRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServicePerformLoginDesc={methodName:"PerformLogin",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NodeOperationRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServicePerformLogoutDesc={methodName:"PerformLogout",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NodeOperationRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServicePerformRescanDesc={methodName:"PerformRescan",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceGetInitiatorsDesc={methodName:"GetInitiators",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.GetInitiatorsResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}};class he{constructor(N,s){this.host=N,this.options=s}unary(N,s,k,I){var U;const te=Object.assign(Object.assign({},s),N.requestType),x=k&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(U=this.options)===null||U===void 0?void 0:U.metadata.headersMap),k==null?void 0:k.headersMap)):k??this.options.metadata;return new Promise((fe,b)=>{var q;const X=t.grpc.unary(N,Object.assign(Object.assign({request:te,host:this.host,metadata:x??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(q=this.options.debug)!==null&&q!==void 0?q:!1,onEnd:function(ae){if(ae.status===t.grpc.Code.OK)fe(ae.message.toObject());else{const oe=new ee(ae.statusMessage,ae.status,ae.trailers);b(oe)}}}));I&&I.addEventListener("abort",()=>{X.close(),b(I.reason)})})}}e.GrpcWebImpl=he;const Se=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function M(a){return a!=null}class ee extends Se.Error{constructor(N,s,k){super(N),this.code=s,this.metadata=k}}e.GrpcWebError=ee})(iscsi);var notification={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.NotificationServiceNotifyDesc=e.NotificationServiceDesc=e.NotificationServiceClientImpl=e.NotifyResponse=e.NotifyRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal);function y(){return{title:"",body:"",deeplinkUrl:void 0}}e.NotifyRequest={encode(F,H=r.default.Writer.create()){return F.title!==""&&H.uint32(10).string(F.title),F.body!==""&&H.uint32(18).string(F.body),F.deeplinkUrl!==void 0&&H.uint32(26).string(F.deeplinkUrl),H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=y();for(;J.pos>>3){case 1:if(C!==10)break;c.title=J.string();continue;case 2:if(C!==18)break;c.body=J.string();continue;case 3:if(C!==26)break;c.deeplinkUrl=J.string();continue}if((C&7)===4||C===0)break;J.skipType(C&7)}return c},fromJSON(F){return{title:K(F.title)?String(F.title):"",body:K(F.body)?String(F.body):"",deeplinkUrl:K(F.deeplinkUrl)?String(F.deeplinkUrl):void 0}},toJSON(F){const H={};return F.title!==""&&(H.title=F.title),F.body!==""&&(H.body=F.body),F.deeplinkUrl!==void 0&&(H.deeplinkUrl=F.deeplinkUrl),H},create(F){return e.NotifyRequest.fromPartial(F??{})},fromPartial(F){var H,J,W;const c=y();return c.title=(H=F.title)!==null&&H!==void 0?H:"",c.body=(J=F.body)!==null&&J!==void 0?J:"",c.deeplinkUrl=(W=F.deeplinkUrl)!==null&&W!==void 0?W:void 0,c}};function g(){return{}}e.NotifyResponse={encode(F,H=r.default.Writer.create()){return H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=g();for(;J.pos{var T;const A=t.grpc.unary(H,Object.assign(Object.assign({request:L,host:this.host,metadata:z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(T=this.options.debug)!==null&&T!==void 0?T:!1,onEnd:function(G){if(G.status===t.grpc.Code.OK)Z(G.message.toObject());else{const _=new j(G.statusMessage,G.status,G.trailers);S(_)}}}));c&&c.addEventListener("abort",()=>{A.close(),S(c.reason)})})}}e.GrpcWebImpl=P;const $=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function K(F){return F!=null}class j extends $.Error{constructor(H,J,W){super(H),this.code=J,this.metadata=W}}e.GrpcWebError=j})(notification),function(e){var n=commonjsGlobal&&commonjsGlobal.__awaiter||function(Se,M,ee,a){function N(s){return s instanceof ee?s:new ee(function(k){k(s)})}return new(ee||(ee=Promise))(function(s,k){function I(x){try{te(a.next(x))}catch(fe){k(fe)}}function U(x){try{te(a.throw(x))}catch(fe){k(fe)}}function te(x){x.done?s(x.value):N(x.value).then(I,U)}te((a=a.apply(Se,M||[])).next())})},t=commonjsGlobal&&commonjsGlobal.__importDefault||function(Se){return Se&&Se.__esModule?Se:{default:Se}};Object.defineProperty(e,"__esModule",{value:!0}),e.grpc=e.isWebShell=e.EndDeviceProxy=e.lzcAPIGateway=void 0;const o=grpcweb,i=end_device,r=users,y=box,g=browseronly,E=peripheral_device,P=package_manager,$=network_manager,K=ingress,j=dialog,F=config,H=photo,J=network,W=contacts,c=device,C=permission,L=file_handler,z=filetrans,Z=localLaunch,S=client,T=remoteInputMethod,A=dlna,G=grpcWebClient_umdExports;Object.defineProperty(e,"grpc",{enumerable:!0,get:function(){return G.grpc}});const _=t(require$$23),O=devopt,l=message,d=remoteControl,f=tvos,v=version,B=onewaySync,Y=cloudDriver,w=ble,Q=iscsi,ne=notification,ue={transport:G.grpc.CrossBrowserHttpTransport({withCredentials:!0}),debug:!1};class de{constructor(M="/_lzc/runtime/grpc/",ee=!1){M=M.replace(/\/+$/,""),this.host=M,ue.debug=ee;const a=new o.GrpcWebImpl(M,ue);this.devices=new i.EndDeviceServiceClientImpl(a),this.users=new r.UserManagerClientImpl(a),this.bo=new g.BrowserOnlyProxyClientImpl(a),this._session=this.bo.QuerySessionInfo({}),this.appinfo=this.bo.QueryAppInfo({}),this.pkgm=new P.PackageManagerClientImpl(a),this.pd=new E.PeripheralDeviceServiceClientImpl(a),this.iscsi=new Q.ISCSIServiceClientImpl(a),this.ac=new K.AccessControlerServiceClientImpl(a),this.box=new y.BoxServiceClientImpl(a),this.nm=new $.NetworkManagerClientImpl(a),this.rmp=new A.RemoteMediaPlayerServiceClientImpl(a),this.fileTransfer=new z.FileTransferServiceClientImpl(a),this.devopt=new O.DevOptServiceClientImpl(a),this.message=new l.MessageServiceClientImpl(a),this.tvos=new f.TvOSClientImpl(a),this.version=new v.VersionInfoServiceClientImpl(a),this.contacts=new W.ContactsManagerClientImpl(a),me(this.bo)}openDevices(){return n(this,void 0,void 0,function*(){return new Promise((M,ee)=>{this.bo.PairAllDevices({}).subscribe({error:a=>ee(a),complete:()=>M()})})})}getDeviceProxy(M,ee=void 0){return n(this,void 0,void 0,function*(){const a=(yield this.getDeviceURL(M)).toString().replace(/\/+$/,""),N=yield this.requestAuthToken(this,a),s=ee??new G.grpc.Metadata;s.set("lzc_dapi_auth_token",N);const k=new o.GrpcWebImpl(a,Object.assign(Object.assign({},ue),{metadata:s}));return new le(k)})}getDeviceURL(M){return n(this,void 0,void 0,function*(){let ee=yield this.session;return new URL((yield this.devices.ListEndDevices({uid:ee.uid})).devices.find(a=>a.uniqueDeivceId==M).deviceApiUrl)})}currentDeviceURL(M=this){return n(this,void 0,void 0,function*(){let ee=yield M.session,a=ee.uid,s=(yield M.devices.ListEndDevices({uid:a})).devices.find(k=>k.uniqueDeivceId==ee.deviceId);return new URL(s.deviceApiUrl)})}get session(){return new Promise(M=>{this._session=this.bo.QuerySessionInfo({}),M(this._session)})}requestAuthToken(M,ee){return n(this,void 0,void 0,function*(){const a=yield fetch("/_lzc/deviceapi_auth_token",{method:"POST",body:ee});if(!a.ok)throw new Error(`${a.status}: ${a.statusText}`);const N=yield a.json(),s=N.Token,k=N.Deadline;if(M.deviceApiTokenDeadline=Date.parse(k),s===void 0)throw new Error(`Token not set: ${N}`);return s})}get currentDevice(){if(this._currentDevice&&Date.now()ee(this._currentDevice));function M(ee){return n(this,void 0,void 0,function*(){return(yield ee.currentDeviceURL(ee)).toString().replace(/\/+$/,"")})}return new Promise(ee=>n(this,void 0,void 0,function*(){const a=yield M(this),N=yield this.requestAuthToken(this,a);this.authToken=N;const s=new G.grpc.Metadata;s.set("lzc_dapi_auth_token",N);const k=new o.GrpcWebImpl(a,Object.assign(Object.assign({},ue),{metadata:s}));this._currentDevice=new le(k),ee(this._currentDevice)}))}}e.lzcAPIGateway=de;class le{constructor(M){this.dialog=new j.DialogManagerClientImpl(M),this.config=new F.UserConfigClientImpl(M),this.photolibrary=new H.PhotoLibraryClientImpl(M),this.network=new J.NetworkManagerClientImpl(M),this.device=new c.DeviceServiceClientImpl(M),this.fileHandler=new L.FileHandlerClientImpl(M),this.permission=new C.PermissionManagerClientImpl(M),this.localLaunch=new Z.LocalLaunchServiceClientImpl(M),this.client=new S.ClientClientImpl(M),this.rim=new T.RimClientImpl(M),this.remoteControl=new d.RemoteControlClientImpl(M),this.contact=new W.ContactsManagerClientImpl(M),this.cloudDriver=new Y.CloudDriverClientImpl(M),this.onewaysync=new B.OnewaySyncClientImpl(M),this.ble=new w.BleManagerClientImpl(M),this.notification=new ne.NotificationServiceClientImpl(M)}}e.EndDeviceProxy=le;function me(Se){return n(this,void 0,void 0,function*(){function M(a,N){console.log(`%c ${a} %c ${N} %c`,"background:#35495E; padding: 1px; border-radius: 3px 0 0 3px; color: #fff;","background:#3488ff; padding: 1px; border-radius: 0 3px 3px 0; color: #fff;","background:transparent")}M(`The ${_.default.name} version is`,`${_.default.version}`);let ee=yield Se.QueryAPIServerInfo({});M("LZC SDK Version is",`${ee.frontendVersion}`)})}function he(){return navigator.userAgent.indexOf("Lazycat")!=-1}e.isWebShell=he}(dist);const grpc=new dist.lzcAPIGateway("/_lzc/runtime/grpc/"),getBoxName=async()=>(await grpc.box.QueryInfo({})).boxName;async function getFileDomain(e){if(e)return`file.${e}.heiyu.space`;try{const n=await grpc.pkgm.QueryApplication({deployIds:["cloud.lazycat.shell.files"]}),[t]=n.infoList;return t.domain}catch{return`file.${await getBoxName()}.heiyu.space`}}const _hoisted_1=["src"],_sfc_main=defineComponent({__name:"FilePicker.ce",props:{boxId:{default:"",type:String},type:{default:filePickerType.directory,type:String},title:{type:String},rootpath:{type:String},rootname:{type:String},source:{type:Array},accept:{type:String},extname:{type:String},filterSelectVisible:{type:Boolean,default:!1},confirmButtonTitle:{type:String},tableList:{type:Array},multiple:{type:Boolean,default:void 0},isModal:{type:Boolean,default:void 0},choiceFileOnly:{type:Boolean,default:void 0},choiceDirOnly:{type:Boolean,default:void 0},ignorePath:{type:Array}},emits:["submit","close"],setup(e,{emit:n}){const t=n,o=e,i=ref(""),r=computed(()=>`${y.value}/#/filepicker2`),y=computed(()=>`https://${i.value}`),g=computed(()=>{console.log("props=====>",o);const j=encodeURIComponent(JSON.stringify(o));return console.log("JSON.stringify(props)====",j),r.value+`?props=${j}`}),E=ref(),P=ref(),$=computed(()=>K()?{width:"100%",height:"100%",background:"white"}:{width:"100%",height:"100%"});window.addEventListener("message",j=>{j.data.origin===window.origin&&(j.data.type==="close"?t("close"):j.data.type==="submit"?t("submit",j.data.fileList,j.data.source):j.data.type==="init"&&clearInterval(P.value))});function K(){return navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)}return onBeforeMount(async()=>{const j=await getFileDomain(o.boxId);j&&(i.value=j)}),onMounted(()=>{P.value=setInterval(()=>{E.value.contentWindow.postMessage({type:"init"},y.value)},500)}),(j,F)=>i.value?(openBlock(),createElementBlock("iframe",{key:0,id:"iframe",ref_key:"ifr",ref:E,style:normalizeStyle($.value),src:g.value,frameborder:"0"},null,12,_hoisted_1)):createCommentVNode("",!0)}}),filePicker=defineCustomElement(_sfc_main);customElements.define("lzc-file-picker",filePicker),exports.FilePicker=_sfc_main,exports.filePickerType=filePickerType,exports.tableListType=tableListType,Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"})}); +//# sourceMappingURL=lzc-file-pickers.umd.js.map -- Gitee From c0d6c2ed507928c965edaf72fe77320402d0822a Mon Sep 17 00:00:00 2001 From: ZeroKaze Date: Thu, 14 May 2026 13:29:17 +0800 Subject: [PATCH 2/2] docs: reference lazycat drive inject scripts upstream --- ...dvanced-lazycat-drive-open-save-chooser.md | 27 +- .../open-save-chooser.js | 1101 ----------------- .../vendor/lzc-file-pickers.txt | 13 - .../vendor/lzc-file-pickers.umd.js | 44 - 4 files changed, 15 insertions(+), 1170 deletions(-) delete mode 100644 docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js delete mode 100644 docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt delete mode 100644 docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js diff --git a/docs/advanced-lazycat-drive-open-save-chooser.md b/docs/advanced-lazycat-drive-open-save-chooser.md index 92273e4..d9a11c7 100644 --- a/docs/advanced-lazycat-drive-open-save-chooser.md +++ b/docs/advanced-lazycat-drive-open-save-chooser.md @@ -23,22 +23,25 @@ ## 示例脚本 -本文使用的示例脚本已随文档提供: +本文不在文档站内维护脚本副本。请直接参考已适配应用的 `lazycat-injects` 目录: -- [open-save-chooser.js](/examples/lazycat-drive-open-save-chooser/open-save-chooser.js) -- [lzc-file-pickers.umd.js](/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js) -- [vendored 依赖说明](/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt) +- [Excalidraw lazycat-injects](https://gitee.com/lazycatcloud/excalidraw/tree/master/lazycat-injects) -如果你在本文档仓库中,可以执行以下命令把示例脚本复制到目标 LPK 项目。请把 `/path/to/your-lpk-project` 替换成你的应用项目目录: +这个目录同时可以作为参考脚本来源和适配应用参考,主要包含: -```bash -APP_DIR=/path/to/your-lpk-project -mkdir -p "$APP_DIR/content/lazycat-injects/vendor" -cp docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js "$APP_DIR/content/lazycat-injects/open-save-chooser.js" -cp docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js "$APP_DIR/content/lazycat-injects/vendor/lzc-file-pickers.umd.js" -``` +- `open-save-chooser.js` +- `vendor/lzc-file-pickers.umd.js` +- `README.md` + +将脚本复制到目标 LPK 项目后,保持以下目录结构: -如果你不是在本文档仓库内操作,也可以从文档站下载上述两个脚本后,放到同样的 `content/lazycat-injects/` 目录结构中。 +```text +content/ + lazycat-injects/ + open-save-chooser.js + vendor/ + lzc-file-pickers.umd.js +``` ## 核心思路 diff --git a/docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js b/docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js deleted file mode 100644 index 33fa1f4..0000000 --- a/docs/public/examples/lazycat-drive-open-save-chooser/open-save-chooser.js +++ /dev/null @@ -1,1101 +0,0 @@ -(function () { - // - diskRoot: "/_lzc/files/home" - // 定义懒猫网盘在当前站点下的文件根路径。脚本读文件和写文件时,最终都是往 fetch(${diskRoot}${path}) 发请求。 - // - pickerTag: "lzc-file-picker" - // 定义要创建的自定义元素标签名。脚本在需要打开懒猫文件选择器时,会 document.createElement(pickerTag)。 - // - fallbackMime: "application/octet-stream" - // 当文件类型推断不出来时使用的兜底 MIME type,避免写文件或构造 File 对象时类型为空。 - // - hooks.fileSystemAccess: true - // 控制是否接管浏览器的 showOpenFilePicker() / showSaveFilePicker()。开着时,会弹“本地 / 懒猫”选择。 - // - hooks.fileInput: true - // 控制是否接管 。开着时,点文件上传输入框也会走这个桥接逻辑。 - const CONFIG = { - diskRoot: "/_lzc/files/home", - pickerTag: "lzc-file-picker", - fallbackMime: "application/octet-stream", - hooks: { - fileSystemAccess: true, - fileInput: true, - }, - }; - - const HOOK_STATE_KEY = "__lzcOpenSaveChooserHooks"; - const HOOK_STATE = (() => { - const existing = window[HOOK_STATE_KEY]; - if (existing) { - existing.choosing ??= false; - existing.inputChoosing ??= false; - existing.anchorChoosing ??= false; - existing.bypassInputClick ??= false; - existing.bypassAnchorClick ??= false; - existing.originalShowOpenFilePicker ??= - window.showOpenFilePicker?.bind(window); - existing.originalShowSaveFilePicker ??= - window.showSaveFilePicker?.bind(window); - existing.originalInputClick ??= HTMLInputElement.prototype.click; - existing.originalAnchorClick ??= HTMLAnchorElement.prototype.click; - return existing; - } - - const state = { - choosing: false, - inputChoosing: false, - anchorChoosing: false, - bypassInputClick: false, - bypassAnchorClick: false, - originalShowOpenFilePicker: window.showOpenFilePicker?.bind(window), - originalShowSaveFilePicker: window.showSaveFilePicker?.bind(window), - originalInputClick: HTMLInputElement.prototype.click, - originalAnchorClick: HTMLAnchorElement.prototype.click, - }; - window[HOOK_STATE_KEY] = state; - return state; - })(); - - const STATE = { - modal: null, - modalAbort: null, - hooks: HOOK_STATE, - }; - - const TEXT = { - openTitle: "打开", - saveTitle: "保存", - openLocal: "从本地打开", - openLazyCat: "从懒猫打开", - saveLocal: "保存至本地", - saveLazyCat: "保存至懒猫", - cancel: "取消", - }; - - const MIME_BY_EXTENSION = { - avif: "image/avif", - bmp: "image/bmp", - csv: "text/csv", - gif: "image/gif", - htm: "text/html", - html: "text/html", - jpeg: "image/jpeg", - jpg: "image/jpeg", - js: "text/javascript", - json: "application/json", - md: "text/markdown", - mjs: "text/javascript", - pdf: "application/pdf", - png: "image/png", - svg: "image/svg+xml", - txt: "text/plain", - webp: "image/webp", - xml: "application/xml", - zip: "application/zip", - }; - - const ensureStyles = () => { - if (document.getElementById("lzc-open-save-chooser-style")) { - return; - } - - const style = document.createElement("style"); - style.id = "lzc-open-save-chooser-style"; - style.textContent = ` - .lzc-open-save-chooser { - position: fixed; - inset: 0; - z-index: 2147483647; - display: flex; - align-items: center; - justify-content: center; - padding: 24px; - background: rgba(15, 23, 42, 0.36); - font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; - } - - .lzc-open-save-chooser__dialog { - width: min(360px, calc(100vw - 32px)); - padding: 16px; - color: #1f2937; - background: #fff; - border: 1px solid rgba(15, 23, 42, 0.12); - border-radius: 8px; - box-shadow: 0 18px 50px rgba(15, 23, 42, 0.22); - } - - .lzc-open-save-chooser__title { - margin: 0 0 12px; - font-size: 16px; - font-weight: 600; - line-height: 1.4; - } - - .lzc-open-save-chooser__actions { - display: grid; - gap: 8px; - } - - .lzc-open-save-chooser__button { - width: 100%; - min-height: 40px; - padding: 9px 12px; - color: #111827; - background: #f8fafc; - border: 1px solid #d1d5db; - border-radius: 6px; - font: inherit; - font-size: 14px; - text-align: left; - cursor: pointer; - } - - .lzc-open-save-chooser__button:hover, - .lzc-open-save-chooser__button:focus-visible { - background: #eef2ff; - border-color: #6366f1; - outline: none; - } - - .lzc-open-save-chooser__cancel { - margin-top: 10px; - width: 100%; - min-height: 36px; - padding: 8px 12px; - color: #4b5563; - background: transparent; - border: 0; - border-radius: 6px; - font: inherit; - font-size: 14px; - cursor: pointer; - } - - .lzc-open-save-chooser__cancel:hover, - .lzc-open-save-chooser__cancel:focus-visible { - background: #f3f4f6; - outline: none; - } - `; - document.head.appendChild(style); - }; - - const closeModal = () => { - if (!STATE.modal) { - return; - } - - STATE.modal.remove(); - STATE.modal = null; - STATE.modalAbort = null; - document.removeEventListener("keydown", onModalKeydown, true); - }; - - function onModalKeydown(event) { - if (event.key === "Escape") { - event.preventDefault(); - event.stopPropagation(); - STATE.modalAbort?.(); - } - } - - const showChoiceModal = ({ title, choices }) => - new Promise((resolve, reject) => { - closeModal(); - ensureStyles(); - - const abort = () => { - closeModal(); - reject(createAbortError()); - }; - - const overlay = document.createElement("div"); - overlay.className = "lzc-open-save-chooser"; - overlay.setAttribute("role", "presentation"); - - const dialog = document.createElement("div"); - dialog.className = "lzc-open-save-chooser__dialog"; - dialog.setAttribute("role", "dialog"); - dialog.setAttribute("aria-modal", "true"); - dialog.setAttribute("aria-label", title); - - const heading = document.createElement("h2"); - heading.className = "lzc-open-save-chooser__title"; - heading.textContent = title; - dialog.appendChild(heading); - - const actions = document.createElement("div"); - actions.className = "lzc-open-save-chooser__actions"; - - for (const choice of choices) { - const button = document.createElement("button"); - button.type = "button"; - button.className = "lzc-open-save-chooser__button"; - button.textContent = choice.label; - button.addEventListener("click", (event) => { - event.preventDefault(); - event.stopPropagation(); - closeModal(); - try { - resolve(choice.onSelect()); - } catch (error) { - reject(error); - } - }); - actions.appendChild(button); - } - - dialog.appendChild(actions); - - const cancel = document.createElement("button"); - cancel.type = "button"; - cancel.className = "lzc-open-save-chooser__cancel"; - cancel.textContent = TEXT.cancel; - cancel.addEventListener("click", abort); - dialog.appendChild(cancel); - - overlay.addEventListener("click", (event) => { - if (event.target === overlay) { - abort(); - } - }); - - overlay.appendChild(dialog); - document.body.appendChild(overlay); - STATE.modal = overlay; - STATE.modalAbort = abort; - document.addEventListener("keydown", onModalKeydown, true); - - const firstAction = overlay.querySelector( - ".lzc-open-save-chooser__button", - ); - if (firstAction) { - firstAction.focus(); - } - }); - - const createAbortError = () => { - try { - return new DOMException("The user aborted a request.", "AbortError"); - } catch (error) { - const abortError = new Error("The user aborted a request."); - abortError.name = "AbortError"; - return abortError; - } - }; - - const waitForLazyCatPicker = async () => { - if (!customElements.get(CONFIG.pickerTag)) { - await customElements.whenDefined(CONFIG.pickerTag); - } - }; - - const hasLazyCatPicker = () => Boolean(customElements.get(CONFIG.pickerTag)); - - const setPickerProp = (picker, key, value) => { - if (value !== undefined) { - picker[key] = value; - } - }; - - const parsePickerEventDetail = (event) => { - const detail = Array.isArray(event?.detail) - ? event.detail - : [event?.detail]; - return { - fileList: detail[0], - source: detail[1], - }; - }; - - const parsePickerStats = (rawFileList) => { - let fileList = rawFileList; - if (typeof fileList === "string") { - try { - fileList = JSON.parse(fileList); - } catch (error) { - throw new Error("Failed to parse LazyCat picker result."); - } - } - - if (Array.isArray(fileList)) { - return fileList.filter(Boolean); - } - - return [fileList].filter(Boolean); - }; - - const createPicker = async (props = {}) => { - await waitForLazyCatPicker(); - - const picker = document.createElement(CONFIG.pickerTag); - for (const [key, value] of Object.entries(props)) { - setPickerProp(picker, key, value); - } - picker.style.position = "fixed"; - picker.style.inset = "0"; - picker.style.zIndex = "2147483647"; - document.body.appendChild(picker); - - return picker; - }; - - const statToPath = (stat) => stat?.filename || stat?.basename || ""; - - const statToName = (stat) => { - const filename = statToPath(stat); - const parts = filename.split("/"); - return parts[parts.length - 1] || stat?.basename || "untitled"; - }; - - const getExtension = (name) => { - const baseName = name.split("/").pop() || name; - const dotIndex = baseName.lastIndexOf("."); - if (dotIndex <= 0 || dotIndex === baseName.length - 1) { - return ""; - } - return baseName.slice(dotIndex + 1).toLowerCase(); - }; - - const normalizeExtension = (extension) => - String(extension || "") - .trim() - .replace(/^\./, "") - .toLowerCase(); - - const joinLazyCatPath = (directoryPath, fileName) => { - const normalizedDirectory = String(directoryPath || "").trim(); - const normalizedFileName = String(fileName || "") - .trim() - .replace(/^\/+/, ""); - - if (!normalizedFileName) { - return normalizedDirectory || "/"; - } - if (!normalizedDirectory || normalizedDirectory === "/") { - return `/${normalizedFileName}`; - } - return `${normalizedDirectory.replace(/\/+$/, "")}/${normalizedFileName}`; - }; - - const inferAcceptDetails = (options = {}) => { - const details = { - mimeTypes: [], - extensions: [], - preferredMime: "", - preferredExtension: "", - }; - - for (const type of options.types || []) { - for (const [mimeType, extensions] of Object.entries(type.accept || {})) { - if (mimeType && mimeType !== "*/*" && !mimeType.endsWith("/*")) { - details.mimeTypes.push(mimeType); - } - - for (const extension of extensions || []) { - const normalized = normalizeExtension(extension); - if (normalized) { - details.extensions.push(normalized); - } - } - } - } - - details.preferredMime = details.mimeTypes[0] || ""; - details.preferredExtension = details.extensions[0] || ""; - return details; - }; - - const toPickerFilterString = (values) => { - const seen = new Set(); - const normalizedValues = []; - - for (const value of values) { - const normalized = String(value || "").trim(); - if (!normalized || seen.has(normalized)) { - continue; - } - seen.add(normalized); - normalizedValues.push(normalized); - } - - return normalizedValues.length ? normalizedValues.join(",") : undefined; - }; - - const pickerFiltersFromOptions = (options = {}) => { - const mimeTypes = []; - const extensions = []; - - for (const type of options.types || []) { - for (const [mimeType, acceptedExtensions] of Object.entries( - type.accept || {}, - )) { - if (mimeType && mimeType !== "*/*") { - mimeTypes.push(mimeType); - } - - for (const extension of acceptedExtensions || []) { - const normalized = normalizeExtension(extension); - if (normalized) { - extensions.push(normalized); - } - } - } - } - - return { - accept: toPickerFilterString(mimeTypes), - extname: toPickerFilterString(extensions), - }; - }; - - const optionsFromInputAccept = (accept) => { - const mimeAccept = {}; - const extensionAccept = []; - - for (const value of accept - .split(",") - .map((item) => item.trim()) - .filter(Boolean)) { - if (value.startsWith(".")) { - extensionAccept.push(value); - continue; - } - - mimeAccept[value] = []; - } - - if (extensionAccept.length) { - mimeAccept["*/*"] = extensionAccept; - } - - return Object.keys(mimeAccept).length - ? { - types: [ - { - accept: mimeAccept, - }, - ], - } - : {}; - }; - - const pickerFiltersFromInputAccept = (accept) => { - const mimeTypes = []; - const extensions = []; - - for (const value of String(accept || "") - .split(",") - .map((item) => item.trim()) - .filter(Boolean)) { - if (value.startsWith(".")) { - const normalized = normalizeExtension(value); - if (normalized) { - extensions.push(normalized); - } - continue; - } - - mimeTypes.push(value); - } - - return { - accept: toPickerFilterString(mimeTypes), - extname: toPickerFilterString(extensions), - }; - }; - - const inferMimeFromFileName = (name, acceptDetails = {}) => { - const extension = getExtension(name); - if (!extension) { - return ""; - } - - for (const type of acceptDetails.mimeTypes || []) { - const accept = (acceptDetails.options?.types || []).find( - (item) => item.accept?.[type], - ); - const extensions = accept?.accept?.[type] || []; - if ( - extensions.some( - (candidate) => normalizeExtension(candidate) === extension, - ) - ) { - return type; - } - } - - return MIME_BY_EXTENSION[extension] || ""; - }; - - const chooseMimeType = ({ blob, fileName, options }) => { - const acceptDetails = inferAcceptDetails(options); - return ( - blob?.type || - inferMimeFromFileName(fileName, { - ...acceptDetails, - options, - }) || - acceptDetails.preferredMime || - CONFIG.fallbackMime - ); - }; - - const removeTrailingDot = (value) => - typeof value === "string" && value.endsWith(".") - ? value.slice(0, -1) - : value; - - const normalizeLazyCatSaveStat = (stat) => { - if (!stat || typeof stat !== "object") { - return stat; - } - - return { - ...stat, - filename: removeTrailingDot(stat.filename), - basename: removeTrailingDot(stat.basename), - }; - }; - - const readLazyCatFile = async (path) => { - const response = await fetch(`${CONFIG.diskRoot}${path}`); - if (!response.ok) { - throw new Error(`Failed to read LazyCat file: ${response.status}`); - } - return response.blob(); - }; - - const writeLazyCatFile = async ({ path, chunks, mimeType }) => { - const blob = new Blob(chunks, { - type: mimeType || CONFIG.fallbackMime, - }); - const response = await fetch(`${CONFIG.diskRoot}${path}`, { - method: "PUT", - headers: { - "content-type": blob.type || CONFIG.fallbackMime, - }, - body: blob, - }); - if (!response.ok) { - throw new Error(`Failed to write LazyCat file: ${response.status}`); - } - }; - - const createLazyCatOpenHandle = (stat, options) => { - const path = statToPath(stat); - const name = statToName(stat); - - return { - kind: "file", - name, - async getFile() { - const blob = await readLazyCatFile(path); - return new File([blob], name, { - type: chooseMimeType({ blob, fileName: name, options }), - lastModified: Date.now(), - }); - }, - async isSameEntry(other) { - return Boolean(other && other.__lazyCatPath === path); - }, - __lazyCatPath: path, - }; - }; - - const createLazyCatSaveHandle = (stat, options) => { - const path = statToPath(stat); - const name = statToName(stat); - - return { - kind: "file", - name, - async getFile() { - const blob = await readLazyCatFile(path); - return new File([blob], name, { - type: chooseMimeType({ blob, fileName: name, options }), - lastModified: Date.now(), - }); - }, - async createWritable() { - const chunks = []; - let writtenMimeType = ""; - - const writeChunk = async (data) => { - if (data && typeof data === "object" && "type" in data) { - if (data.type === "seek") { - return; - } - if (data.type === "truncate") { - chunks.length = 0; - return; - } - if (data.type === "write") { - data = data.data; - } - } - - if (data?.type) { - writtenMimeType = data.type; - } - chunks.push(data); - }; - - const stream = new WritableStream({ - write: writeChunk, - async close() { - await writeLazyCatFile({ - path, - chunks, - mimeType: chooseMimeType({ - blob: writtenMimeType ? { type: writtenMimeType } : null, - fileName: name, - options, - }), - }); - }, - async abort() { - chunks.length = 0; - }, - }); - - stream.write = async (data) => { - const writer = stream.getWriter(); - try { - await writer.write(data); - } finally { - writer.releaseLock(); - } - }; - stream.close = async () => { - const writer = stream.getWriter(); - try { - await writer.close(); - } finally { - writer.releaseLock(); - } - }; - stream.abort = async (reason) => { - const writer = stream.getWriter(); - try { - await writer.abort(reason); - } finally { - writer.releaseLock(); - } - }; - - return stream; - }, - async isSameEntry(other) { - return Boolean(other && other.__lazyCatPath === path); - }, - __lazyCatPath: path, - }; - }; - - const runLazyCatPicker = async (props = {}) => { - if (!hasLazyCatPicker()) { - throw new Error("LazyCat picker is unavailable."); - } - - const picker = await createPicker({ - isModal: true, - ...props, - }); - - return new Promise((resolve, reject) => { - const cleanup = () => { - picker.remove(); - }; - - picker.addEventListener( - "submit", - (event) => { - try { - const { fileList, source } = parsePickerEventDetail(event); - const stats = parsePickerStats(fileList); - cleanup(); - resolve({ stats, source }); - } catch (error) { - cleanup(); - reject(error); - } - }, - { once: true }, - ); - - picker.addEventListener( - "close", - () => { - cleanup(); - reject(createAbortError()); - }, - { once: true }, - ); - }); - }; - - const openLazyCatFilePicker = async (options = {}) => { - const { stats } = await runLazyCatPicker({ - type: "file", - title: TEXT.openLazyCat, - multiple: !!options.multiple, - choiceFileOnly: true, - ...pickerFiltersFromOptions(options), - }); - const handles = stats.map((stat) => createLazyCatOpenHandle(stat, options)); - return options?.multiple ? handles : [handles[0]].filter(Boolean); - }; - - const openLazyCatSavePicker = async (options = {}) => { - const { stats } = await runLazyCatPicker({ - type: "saveAs", - title: TEXT.saveLazyCat, - choiceDirOnly: true, - }); - const rawStat = stats[0]; - if (!rawStat) { - throw createAbortError(); - } - - const targetPath = statToPath(rawStat); - const saveName = removeTrailingDot(rawStat.saveName); - const stat = normalizeLazyCatSaveStat({ - ...rawStat, - basename: saveName || rawStat.basename, - filename: saveName ? joinLazyCatPath(targetPath, saveName) : targetPath, - type: "file", - }); - - return createLazyCatSaveHandle(stat, options); - }; - - const chooseOpenTarget = (options) => - hasLazyCatPicker() - ? showChoiceModal({ - title: TEXT.openTitle, - choices: [ - { - label: TEXT.openLocal, - onSelect: () => STATE.hooks.originalShowOpenFilePicker(options), - }, - { - label: TEXT.openLazyCat, - onSelect: () => openLazyCatFilePicker(options), - }, - ], - }) - : STATE.hooks.originalShowOpenFilePicker(options); - - const chooseSaveTarget = (options) => - hasLazyCatPicker() - ? showChoiceModal({ - title: TEXT.saveTitle, - choices: [ - { - label: TEXT.saveLocal, - onSelect: () => STATE.hooks.originalShowSaveFilePicker(options), - }, - { - label: TEXT.saveLazyCat, - onSelect: () => openLazyCatSavePicker(options), - }, - ], - }) - : STATE.hooks.originalShowSaveFilePicker(options); - - const isDownloadAnchor = (anchor) => - anchor instanceof HTMLAnchorElement && - Boolean(anchor.download) && - anchor.href.startsWith("blob:"); - - const saveDownloadAnchorToLazyCat = async (anchor) => { - const response = await fetch(anchor.href); - if (!response.ok) { - throw new Error(`Failed to read download blob: ${response.status}`); - } - - const blob = await response.blob(); - const handle = await openLazyCatSavePicker(); - const writable = await handle.createWritable(); - await writable.write(blob); - await writable.close(); - URL.revokeObjectURL(anchor.href); - }; - - const chooseDownloadTarget = (anchor) => - hasLazyCatPicker() - ? showChoiceModal({ - title: TEXT.saveTitle, - choices: [ - { - label: TEXT.saveLocal, - onSelect: () => STATE.hooks.originalAnchorClick.call(anchor), - }, - { - label: TEXT.saveLazyCat, - onSelect: () => saveDownloadAnchorToLazyCat(anchor), - }, - ], - }) - : STATE.hooks.originalAnchorClick.call(anchor); - - const getFileInputFromEventTarget = (target) => { - const element = target instanceof Element ? target : null; - if (!element) { - return null; - } - - const input = element.closest?.("input[type='file']"); - if (input instanceof HTMLInputElement) { - return input; - } - - const label = element.closest?.("label"); - if (!label) { - return null; - } - - if ( - label.control instanceof HTMLInputElement && - label.control.type === "file" - ) { - return label.control; - } - - return null; - }; - - const createInputFiles = async (stats, input) => { - const dataTransfer = new DataTransfer(); - const selectedStats = input.multiple ? stats : stats.slice(0, 1); - const options = input.accept ? optionsFromInputAccept(input.accept) : {}; - - for (const stat of selectedStats) { - const path = statToPath(stat); - const name = statToName(stat); - const blob = await readLazyCatFile(path); - dataTransfer.items.add( - new File([blob], name, { - type: chooseMimeType({ blob, fileName: name, options }), - lastModified: Date.now(), - }), - ); - } - - return dataTransfer.files; - }; - - const openLazyCatInputPicker = async (input) => { - const { stats } = await runLazyCatPicker({ - type: "file", - title: TEXT.openLazyCat, - multiple: !!input.multiple, - choiceFileOnly: true, - ...pickerFiltersFromInputAccept(input.accept), - }); - input.files = await createInputFiles(stats, input); - input.dispatchEvent(new Event("input", { bubbles: true })); - input.dispatchEvent(new Event("change", { bubbles: true })); - }; - - const chooseInputTarget = (input) => - hasLazyCatPicker() - ? showChoiceModal({ - title: TEXT.openTitle, - choices: [ - { - label: TEXT.openLocal, - onSelect: () => { - STATE.hooks.bypassInputClick = true; - try { - STATE.hooks.originalInputClick.call(input); - } finally { - STATE.hooks.bypassInputClick = false; - } - }, - }, - { - label: TEXT.openLazyCat, - onSelect: () => openLazyCatInputPicker(input), - }, - ], - }) - : (() => { - STATE.hooks.bypassInputClick = true; - try { - return STATE.hooks.originalInputClick.call(input); - } finally { - STATE.hooks.bypassInputClick = false; - } - })(); - - const shouldUseNativeFileInput = (input) => - STATE.hooks.bypassInputClick || - input.type !== "file" || - input.webkitdirectory || - !hasLazyCatPicker(); - - const shouldUseNativeDownloadAnchor = (anchor) => - STATE.hooks.bypassAnchorClick || !isDownloadAnchor(anchor) || !hasLazyCatPicker(); - - const interceptFileInput = async (input) => { - if (shouldUseNativeFileInput(input)) { - return false; - } - if (STATE.hooks.inputChoosing) { - return true; - } - - STATE.hooks.inputChoosing = true; - try { - await chooseInputTarget(input); - } catch (error) { - if (error?.name !== "AbortError") { - throw error; - } - } finally { - STATE.hooks.inputChoosing = false; - } - return true; - }; - - const interceptFileInputSilently = (input) => { - interceptFileInput(input).catch((error) => { - if (error?.name !== "AbortError") { - console.error("LazyCat file input picker failed.", error); - } - }); - }; - - const interceptDownloadAnchor = async (anchor) => { - if (shouldUseNativeDownloadAnchor(anchor)) { - return false; - } - if (STATE.hooks.anchorChoosing) { - return true; - } - - STATE.hooks.anchorChoosing = true; - try { - await chooseDownloadTarget(anchor); - } catch (error) { - if (error?.name !== "AbortError") { - throw error; - } - } finally { - STATE.hooks.anchorChoosing = false; - } - return true; - }; - - const interceptDownloadAnchorSilently = (anchor) => { - interceptDownloadAnchor(anchor).catch((error) => { - if (error?.name !== "AbortError") { - console.error("LazyCat download picker failed.", error); - } - }); - }; - - const installFilePickerHooks = () => { - if ( - CONFIG.hooks.fileSystemAccess && - STATE.hooks.originalShowOpenFilePicker && - !window.showOpenFilePicker?.__lzcHooked - ) { - const hookedShowOpenFilePicker = async (options) => { - if (STATE.hooks.choosing) { - return STATE.hooks.originalShowOpenFilePicker(options); - } - - STATE.hooks.choosing = true; - try { - return await chooseOpenTarget(options); - } finally { - STATE.hooks.choosing = false; - } - }; - hookedShowOpenFilePicker.__lzcHooked = true; - window.showOpenFilePicker = hookedShowOpenFilePicker; - } - - if ( - CONFIG.hooks.fileSystemAccess && - STATE.hooks.originalShowSaveFilePicker && - !window.showSaveFilePicker?.__lzcHooked - ) { - const hookedShowSaveFilePicker = async (options) => { - if (STATE.hooks.choosing) { - return STATE.hooks.originalShowSaveFilePicker(options); - } - - STATE.hooks.choosing = true; - try { - return await chooseSaveTarget(options); - } finally { - STATE.hooks.choosing = false; - } - }; - hookedShowSaveFilePicker.__lzcHooked = true; - window.showSaveFilePicker = hookedShowSaveFilePicker; - } - }; - - const installFileInputHooks = () => { - if ( - !CONFIG.hooks.fileInput || - HTMLInputElement.prototype.click.__lzcHooked - ) { - return; - } - - const hookedClick = function () { - if (this instanceof HTMLInputElement && this.type === "file") { - if (shouldUseNativeFileInput(this)) { - return STATE.hooks.originalInputClick.call(this); - } - interceptFileInputSilently(this); - return; - } - - return STATE.hooks.originalInputClick.call(this); - }; - hookedClick.__lzcHooked = true; - HTMLInputElement.prototype.click = hookedClick; - - document.addEventListener( - "click", - (event) => { - const input = getFileInputFromEventTarget(event.target); - if (!input || shouldUseNativeFileInput(input)) { - return; - } - - event.preventDefault(); - event.stopPropagation(); - interceptFileInputSilently(input); - }, - true, - ); - }; - - const installDownloadAnchorHooks = () => { - if (HTMLAnchorElement.prototype.click.__lzcHooked) { - return; - } - - const hookedClick = function () { - if (isDownloadAnchor(this)) { - if (shouldUseNativeDownloadAnchor(this)) { - return STATE.hooks.originalAnchorClick.call(this); - } - interceptDownloadAnchorSilently(this); - return; - } - - return STATE.hooks.originalAnchorClick.call(this); - }; - hookedClick.__lzcHooked = true; - HTMLAnchorElement.prototype.click = hookedClick; - }; - - installFilePickerHooks(); - installFileInputHooks(); - installDownloadAnchorHooks(); -})(); diff --git a/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt b/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt deleted file mode 100644 index 02662cb..0000000 --- a/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.txt +++ /dev/null @@ -1,13 +0,0 @@ -# Vendored `lzc-file-picker` - -- Source package: `@lazycatcloud/lzc-file-pickers` -- Version: `2.1.0` -- Bundled file: `lzc-file-pickers.umd.js` -- Purpose: register `` for `lazycat-injects/open-save-chooser.js` - -## Refresh procedure - -1. Install or otherwise obtain the target upstream package version. -2. Replace `lzc-file-pickers.umd.js` with the upstream `dist/lzc-file-pickers.umd.js`. -3. Update the version in this file. -4. Verify the inject order in `lzc-manifest.yml` still loads the vendored script before `open-save-chooser.js`. diff --git a/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js b/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js deleted file mode 100644 index 190c799..0000000 --- a/docs/public/examples/lazycat-drive-open-save-chooser/vendor/lzc-file-pickers.umd.js +++ /dev/null @@ -1,44 +0,0 @@ -(function(e,n){typeof exports=="object"&&typeof module<"u"?n(exports):typeof define=="function"&&define.amd?define(["exports"],n):(e=typeof globalThis<"u"?globalThis:e||self,n(e.filePicker={}))})(this,function(exports){"use strict";/** -* @vue/shared v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**//*! #__NO_SIDE_EFFECTS__ */function makeMap(e){const n=Object.create(null);for(const t of e.split(","))n[t]=1;return t=>t in n}const EMPTY_OBJ={},EMPTY_ARR=[],NOOP=()=>{},NO=()=>!1,isOn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),isModelListener=e=>e.startsWith("onUpdate:"),extend=Object.assign,remove=(e,n)=>{const t=e.indexOf(n);t>-1&&e.splice(t,1)},hasOwnProperty$1=Object.prototype.hasOwnProperty,hasOwn=(e,n)=>hasOwnProperty$1.call(e,n),isArray$3=Array.isArray,isMap=e=>toTypeString(e)==="[object Map]",isSet=e=>toTypeString(e)==="[object Set]",isFunction$2=e=>typeof e=="function",isString=e=>typeof e=="string",isSymbol=e=>typeof e=="symbol",isObject=e=>e!==null&&typeof e=="object",isPromise$2=e=>(isObject(e)||isFunction$2(e))&&isFunction$2(e.then)&&isFunction$2(e.catch),objectToString=Object.prototype.toString,toTypeString=e=>objectToString.call(e),toRawType=e=>toTypeString(e).slice(8,-1),isPlainObject=e=>toTypeString(e)==="[object Object]",isIntegerKey=e=>isString(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,isReservedProp=makeMap(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),cacheStringFunction=e=>{const n=Object.create(null);return t=>n[t]||(n[t]=e(t))},camelizeRE=/-(\w)/g,camelize=cacheStringFunction(e=>e.replace(camelizeRE,(n,t)=>t?t.toUpperCase():"")),hyphenateRE=/\B([A-Z])/g,hyphenate=cacheStringFunction(e=>e.replace(hyphenateRE,"-$1").toLowerCase()),capitalize=cacheStringFunction(e=>e.charAt(0).toUpperCase()+e.slice(1)),toHandlerKey=cacheStringFunction(e=>e?`on${capitalize(e)}`:""),hasChanged=(e,n)=>!Object.is(e,n),invokeArrayFns=(e,...n)=>{for(let t=0;t{Object.defineProperty(e,n,{configurable:!0,enumerable:!1,writable:o,value:t})},looseToNumber=e=>{const n=parseFloat(e);return isNaN(n)?e:n},toNumber=e=>{const n=isString(e)?Number(e):NaN;return isNaN(n)?e:n};let _globalThis;const getGlobalThis=()=>_globalThis||(_globalThis=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function normalizeStyle(e){if(isArray$3(e)){const n={};for(let t=0;t{if(t){const o=t.split(propertyDelimiterRE);o.length>1&&(n[o[0].trim()]=o[1].trim())}}),n}function normalizeClass(e){let n="";if(isString(e))n=e;else if(isArray$3(e))for(let t=0;t0)return;if(batchedComputed){let n=batchedComputed;for(batchedComputed=void 0;n;){const t=n.next;n.next=void 0,n.flags&=-9,n=t}}let e;for(;batchedSub;){let n=batchedSub;for(batchedSub=void 0;n;){const t=n.next;if(n.next=void 0,n.flags&=-9,n.flags&1)try{n.trigger()}catch(o){e||(e=o)}n=t}}if(e)throw e}function prepareDeps(e){for(let n=e.deps;n;n=n.nextDep)n.version=-1,n.prevActiveLink=n.dep.activeLink,n.dep.activeLink=n}function cleanupDeps(e){let n,t=e.depsTail,o=t;for(;o;){const i=o.prevDep;o.version===-1?(o===t&&(t=i),removeSub(o),removeDep(o)):n=o,o.dep.activeLink=o.prevActiveLink,o.prevActiveLink=void 0,o=i}e.deps=n,e.depsTail=t}function isDirty(e){for(let n=e.deps;n;n=n.nextDep)if(n.dep.version!==n.version||n.dep.computed&&(refreshComputed(n.dep.computed)||n.dep.version!==n.version))return!0;return!!e._dirty}function refreshComputed(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===globalVersion))return;e.globalVersion=globalVersion;const n=e.dep;if(e.flags|=2,n.version>0&&!e.isSSR&&e.deps&&!isDirty(e)){e.flags&=-3;return}const t=activeSub,o=shouldTrack;activeSub=e,shouldTrack=!0;try{prepareDeps(e);const i=e.fn(e._value);(n.version===0||hasChanged(i,e._value))&&(e._value=i,n.version++)}catch(i){throw n.version++,i}finally{activeSub=t,shouldTrack=o,cleanupDeps(e),e.flags&=-3}}function removeSub(e,n=!1){const{dep:t,prevSub:o,nextSub:i}=e;if(o&&(o.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=o,e.nextSub=void 0),t.subs===e&&(t.subs=o,!o&&t.computed)){t.computed.flags&=-5;for(let r=t.computed.deps;r;r=r.nextDep)removeSub(r,!0)}!n&&!--t.sc&&t.map&&t.map.delete(t.key)}function removeDep(e){const{prevDep:n,nextDep:t}=e;n&&(n.nextDep=t,e.prevDep=void 0),t&&(t.prevDep=n,e.nextDep=void 0)}let shouldTrack=!0;const trackStack=[];function pauseTracking(){trackStack.push(shouldTrack),shouldTrack=!1}function resetTracking(){const e=trackStack.pop();shouldTrack=e===void 0?!0:e}function cleanupEffect(e){const{cleanup:n}=e;if(e.cleanup=void 0,n){const t=activeSub;activeSub=void 0;try{n()}finally{activeSub=t}}}let globalVersion=0;class Link{constructor(n,t){this.sub=n,this.dep=t,this.version=t.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Dep{constructor(n){this.computed=n,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(n){if(!activeSub||!shouldTrack||activeSub===this.computed)return;let t=this.activeLink;if(t===void 0||t.sub!==activeSub)t=this.activeLink=new Link(activeSub,this),activeSub.deps?(t.prevDep=activeSub.depsTail,activeSub.depsTail.nextDep=t,activeSub.depsTail=t):activeSub.deps=activeSub.depsTail=t,addSub(t);else if(t.version===-1&&(t.version=this.version,t.nextDep)){const o=t.nextDep;o.prevDep=t.prevDep,t.prevDep&&(t.prevDep.nextDep=o),t.prevDep=activeSub.depsTail,t.nextDep=void 0,activeSub.depsTail.nextDep=t,activeSub.depsTail=t,activeSub.deps===t&&(activeSub.deps=o)}return t}trigger(n){this.version++,globalVersion++,this.notify(n)}notify(n){startBatch();try{for(let t=this.subs;t;t=t.prevSub)t.sub.notify()&&t.sub.dep.notify()}finally{endBatch()}}}function addSub(e){if(e.dep.sc++,e.sub.flags&4){const n=e.dep.computed;if(n&&!e.dep.subs){n.flags|=20;for(let o=n.deps;o;o=o.nextDep)addSub(o)}const t=e.dep.subs;t!==e&&(e.prevSub=t,t&&(t.nextSub=e)),e.dep.subs=e}}const targetMap=new WeakMap,ITERATE_KEY=Symbol(""),MAP_KEY_ITERATE_KEY=Symbol(""),ARRAY_ITERATE_KEY=Symbol("");function track(e,n,t){if(shouldTrack&&activeSub){let o=targetMap.get(e);o||targetMap.set(e,o=new Map);let i=o.get(t);i||(o.set(t,i=new Dep),i.map=o,i.key=t),i.track()}}function trigger(e,n,t,o,i,r){const y=targetMap.get(e);if(!y){globalVersion++;return}const g=E=>{E&&E.trigger()};if(startBatch(),n==="clear")y.forEach(g);else{const E=isArray$3(e),P=E&&isIntegerKey(t);if(E&&t==="length"){const $=Number(o);y.forEach((K,j)=>{(j==="length"||j===ARRAY_ITERATE_KEY||!isSymbol(j)&&j>=$)&&g(K)})}else switch((t!==void 0||y.has(void 0))&&g(y.get(t)),P&&g(y.get(ARRAY_ITERATE_KEY)),n){case"add":E?P&&g(y.get("length")):(g(y.get(ITERATE_KEY)),isMap(e)&&g(y.get(MAP_KEY_ITERATE_KEY)));break;case"delete":E||(g(y.get(ITERATE_KEY)),isMap(e)&&g(y.get(MAP_KEY_ITERATE_KEY)));break;case"set":isMap(e)&&g(y.get(ITERATE_KEY));break}}endBatch()}function reactiveReadArray(e){const n=toRaw(e);return n===e?n:(track(n,"iterate",ARRAY_ITERATE_KEY),isShallow(e)?n:n.map(toReactive))}function shallowReadArray(e){return track(e=toRaw(e),"iterate",ARRAY_ITERATE_KEY),e}const arrayInstrumentations={__proto__:null,[Symbol.iterator](){return iterator$1(this,Symbol.iterator,toReactive)},concat(...e){return reactiveReadArray(this).concat(...e.map(n=>isArray$3(n)?reactiveReadArray(n):n))},entries(){return iterator$1(this,"entries",e=>(e[1]=toReactive(e[1]),e))},every(e,n){return apply(this,"every",e,n,void 0,arguments)},filter(e,n){return apply(this,"filter",e,n,t=>t.map(toReactive),arguments)},find(e,n){return apply(this,"find",e,n,toReactive,arguments)},findIndex(e,n){return apply(this,"findIndex",e,n,void 0,arguments)},findLast(e,n){return apply(this,"findLast",e,n,toReactive,arguments)},findLastIndex(e,n){return apply(this,"findLastIndex",e,n,void 0,arguments)},forEach(e,n){return apply(this,"forEach",e,n,void 0,arguments)},includes(...e){return searchProxy(this,"includes",e)},indexOf(...e){return searchProxy(this,"indexOf",e)},join(e){return reactiveReadArray(this).join(e)},lastIndexOf(...e){return searchProxy(this,"lastIndexOf",e)},map(e,n){return apply(this,"map",e,n,void 0,arguments)},pop(){return noTracking(this,"pop")},push(...e){return noTracking(this,"push",e)},reduce(e,...n){return reduce$2(this,"reduce",e,n)},reduceRight(e,...n){return reduce$2(this,"reduceRight",e,n)},shift(){return noTracking(this,"shift")},some(e,n){return apply(this,"some",e,n,void 0,arguments)},splice(...e){return noTracking(this,"splice",e)},toReversed(){return reactiveReadArray(this).toReversed()},toSorted(e){return reactiveReadArray(this).toSorted(e)},toSpliced(...e){return reactiveReadArray(this).toSpliced(...e)},unshift(...e){return noTracking(this,"unshift",e)},values(){return iterator$1(this,"values",toReactive)}};function iterator$1(e,n,t){const o=shallowReadArray(e),i=o[n]();return o!==e&&!isShallow(e)&&(i._next=i.next,i.next=()=>{const r=i._next();return r.value&&(r.value=t(r.value)),r}),i}const arrayProto=Array.prototype;function apply(e,n,t,o,i,r){const y=shallowReadArray(e),g=y!==e&&!isShallow(e),E=y[n];if(E!==arrayProto[n]){const K=E.apply(e,r);return g?toReactive(K):K}let P=t;y!==e&&(g?P=function(K,j){return t.call(this,toReactive(K),j,e)}:t.length>2&&(P=function(K,j){return t.call(this,K,j,e)}));const $=E.call(y,P,o);return g&&i?i($):$}function reduce$2(e,n,t,o){const i=shallowReadArray(e);let r=t;return i!==e&&(isShallow(e)?t.length>3&&(r=function(y,g,E){return t.call(this,y,g,E,e)}):r=function(y,g,E){return t.call(this,y,toReactive(g),E,e)}),i[n](r,...o)}function searchProxy(e,n,t){const o=toRaw(e);track(o,"iterate",ARRAY_ITERATE_KEY);const i=o[n](...t);return(i===-1||i===!1)&&isProxy(t[0])?(t[0]=toRaw(t[0]),o[n](...t)):i}function noTracking(e,n,t=[]){pauseTracking(),startBatch();const o=toRaw(e)[n].apply(e,t);return endBatch(),resetTracking(),o}const isNonTrackableKeys=makeMap("__proto__,__v_isRef,__isVue"),builtInSymbols=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(isSymbol));function hasOwnProperty(e){isSymbol(e)||(e=String(e));const n=toRaw(this);return track(n,"has",e),n.hasOwnProperty(e)}class BaseReactiveHandler{constructor(n=!1,t=!1){this._isReadonly=n,this._isShallow=t}get(n,t,o){if(t==="__v_skip")return n.__v_skip;const i=this._isReadonly,r=this._isShallow;if(t==="__v_isReactive")return!i;if(t==="__v_isReadonly")return i;if(t==="__v_isShallow")return r;if(t==="__v_raw")return o===(i?r?shallowReadonlyMap:readonlyMap:r?shallowReactiveMap:reactiveMap).get(n)||Object.getPrototypeOf(n)===Object.getPrototypeOf(o)?n:void 0;const y=isArray$3(n);if(!i){let E;if(y&&(E=arrayInstrumentations[t]))return E;if(t==="hasOwnProperty")return hasOwnProperty}const g=Reflect.get(n,t,isRef(n)?n:o);return(isSymbol(t)?builtInSymbols.has(t):isNonTrackableKeys(t))||(i||track(n,"get",t),r)?g:isRef(g)?y&&isIntegerKey(t)?g:g.value:isObject(g)?i?readonly(g):reactive(g):g}}class MutableReactiveHandler extends BaseReactiveHandler{constructor(n=!1){super(!1,n)}set(n,t,o,i){let r=n[t];if(!this._isShallow){const E=isReadonly(r);if(!isShallow(o)&&!isReadonly(o)&&(r=toRaw(r),o=toRaw(o)),!isArray$3(n)&&isRef(r)&&!isRef(o))return E?!1:(r.value=o,!0)}const y=isArray$3(n)&&isIntegerKey(t)?Number(t)e,getProto=e=>Reflect.getPrototypeOf(e);function createIterableMethod(e,n,t){return function(...o){const i=this.__v_raw,r=toRaw(i),y=isMap(r),g=e==="entries"||e===Symbol.iterator&&y,E=e==="keys"&&y,P=i[e](...o),$=t?toShallow:n?toReadonly:toReactive;return!n&&track(r,"iterate",E?MAP_KEY_ITERATE_KEY:ITERATE_KEY),{next(){const{value:K,done:j}=P.next();return j?{value:K,done:j}:{value:g?[$(K[0]),$(K[1])]:$(K),done:j}},[Symbol.iterator](){return this}}}}function createReadonlyMethod(e){return function(...n){return e==="delete"?!1:e==="clear"?void 0:this}}function createInstrumentations(e,n){const t={get(i){const r=this.__v_raw,y=toRaw(r),g=toRaw(i);e||(hasChanged(i,g)&&track(y,"get",i),track(y,"get",g));const{has:E}=getProto(y),P=n?toShallow:e?toReadonly:toReactive;if(E.call(y,i))return P(r.get(i));if(E.call(y,g))return P(r.get(g));r!==y&&r.get(i)},get size(){const i=this.__v_raw;return!e&&track(toRaw(i),"iterate",ITERATE_KEY),Reflect.get(i,"size",i)},has(i){const r=this.__v_raw,y=toRaw(r),g=toRaw(i);return e||(hasChanged(i,g)&&track(y,"has",i),track(y,"has",g)),i===g?r.has(i):r.has(i)||r.has(g)},forEach(i,r){const y=this,g=y.__v_raw,E=toRaw(g),P=n?toShallow:e?toReadonly:toReactive;return!e&&track(E,"iterate",ITERATE_KEY),g.forEach(($,K)=>i.call(r,P($),P(K),y))}};return extend(t,e?{add:createReadonlyMethod("add"),set:createReadonlyMethod("set"),delete:createReadonlyMethod("delete"),clear:createReadonlyMethod("clear")}:{add(i){!n&&!isShallow(i)&&!isReadonly(i)&&(i=toRaw(i));const r=toRaw(this);return getProto(r).has.call(r,i)||(r.add(i),trigger(r,"add",i,i)),this},set(i,r){!n&&!isShallow(r)&&!isReadonly(r)&&(r=toRaw(r));const y=toRaw(this),{has:g,get:E}=getProto(y);let P=g.call(y,i);P||(i=toRaw(i),P=g.call(y,i));const $=E.call(y,i);return y.set(i,r),P?hasChanged(r,$)&&trigger(y,"set",i,r):trigger(y,"add",i,r),this},delete(i){const r=toRaw(this),{has:y,get:g}=getProto(r);let E=y.call(r,i);E||(i=toRaw(i),E=y.call(r,i)),g&&g.call(r,i);const P=r.delete(i);return E&&trigger(r,"delete",i,void 0),P},clear(){const i=toRaw(this),r=i.size!==0,y=i.clear();return r&&trigger(i,"clear",void 0,void 0),y}}),["keys","values","entries",Symbol.iterator].forEach(i=>{t[i]=createIterableMethod(i,e,n)}),t}function createInstrumentationGetter(e,n){const t=createInstrumentations(e,n);return(o,i,r)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?o:Reflect.get(hasOwn(t,i)&&i in o?t:o,i,r)}const mutableCollectionHandlers={get:createInstrumentationGetter(!1,!1)},shallowCollectionHandlers={get:createInstrumentationGetter(!1,!0)},readonlyCollectionHandlers={get:createInstrumentationGetter(!0,!1)},shallowReadonlyCollectionHandlers={get:createInstrumentationGetter(!0,!0)},reactiveMap=new WeakMap,shallowReactiveMap=new WeakMap,readonlyMap=new WeakMap,shallowReadonlyMap=new WeakMap;function targetTypeMap(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function getTargetType(e){return e.__v_skip||!Object.isExtensible(e)?0:targetTypeMap(toRawType(e))}function reactive(e){return isReadonly(e)?e:createReactiveObject(e,!1,mutableHandlers,mutableCollectionHandlers,reactiveMap)}function shallowReactive(e){return createReactiveObject(e,!1,shallowReactiveHandlers,shallowCollectionHandlers,shallowReactiveMap)}function readonly(e){return createReactiveObject(e,!0,readonlyHandlers,readonlyCollectionHandlers,readonlyMap)}function shallowReadonly(e){return createReactiveObject(e,!0,shallowReadonlyHandlers,shallowReadonlyCollectionHandlers,shallowReadonlyMap)}function createReactiveObject(e,n,t,o,i){if(!isObject(e)||e.__v_raw&&!(n&&e.__v_isReactive))return e;const r=i.get(e);if(r)return r;const y=getTargetType(e);if(y===0)return e;const g=new Proxy(e,y===2?o:t);return i.set(e,g),g}function isReactive(e){return isReadonly(e)?isReactive(e.__v_raw):!!(e&&e.__v_isReactive)}function isReadonly(e){return!!(e&&e.__v_isReadonly)}function isShallow(e){return!!(e&&e.__v_isShallow)}function isProxy(e){return e?!!e.__v_raw:!1}function toRaw(e){const n=e&&e.__v_raw;return n?toRaw(n):e}function markRaw(e){return!hasOwn(e,"__v_skip")&&Object.isExtensible(e)&&def(e,"__v_skip",!0),e}const toReactive=e=>isObject(e)?reactive(e):e,toReadonly=e=>isObject(e)?readonly(e):e;function isRef(e){return e?e.__v_isRef===!0:!1}function ref(e){return createRef(e,!1)}function createRef(e,n){return isRef(e)?e:new RefImpl(e,n)}class RefImpl{constructor(n,t){this.dep=new Dep,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=t?n:toRaw(n),this._value=t?n:toReactive(n),this.__v_isShallow=t}get value(){return this.dep.track(),this._value}set value(n){const t=this._rawValue,o=this.__v_isShallow||isShallow(n)||isReadonly(n);n=o?n:toRaw(n),hasChanged(n,t)&&(this._rawValue=n,this._value=o?n:toReactive(n),this.dep.trigger())}}function unref(e){return isRef(e)?e.value:e}const shallowUnwrapHandlers={get:(e,n,t)=>n==="__v_raw"?e:unref(Reflect.get(e,n,t)),set:(e,n,t,o)=>{const i=e[n];return isRef(i)&&!isRef(t)?(i.value=t,!0):Reflect.set(e,n,t,o)}};function proxyRefs(e){return isReactive(e)?e:new Proxy(e,shallowUnwrapHandlers)}class ComputedRefImpl{constructor(n,t,o){this.fn=n,this.setter=t,this._value=void 0,this.dep=new Dep(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=globalVersion-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!t,this.isSSR=o}notify(){if(this.flags|=16,!(this.flags&8)&&activeSub!==this)return batch(this,!0),!0}get value(){const n=this.dep.track();return refreshComputed(this),n&&(n.version=this.dep.version),this._value}set value(n){this.setter&&this.setter(n)}}function computed$1(e,n,t=!1){let o,i;return isFunction$2(e)?o=e:(o=e.get,i=e.set),new ComputedRefImpl(o,i,t)}const INITIAL_WATCHER_VALUE={},cleanupMap=new WeakMap;let activeWatcher;function onWatcherCleanup(e,n=!1,t=activeWatcher){if(t){let o=cleanupMap.get(t);o||cleanupMap.set(t,o=[]),o.push(e)}}function watch$1(e,n,t=EMPTY_OBJ){const{immediate:o,deep:i,once:r,scheduler:y,augmentJob:g,call:E}=t,P=z=>i?z:isShallow(z)||i===!1||i===0?traverse(z,1):traverse(z);let $,K,j,F,H=!1,J=!1;if(isRef(e)?(K=()=>e.value,H=isShallow(e)):isReactive(e)?(K=()=>P(e),H=!0):isArray$3(e)?(J=!0,H=e.some(z=>isReactive(z)||isShallow(z)),K=()=>e.map(z=>{if(isRef(z))return z.value;if(isReactive(z))return P(z);if(isFunction$2(z))return E?E(z,2):z()})):isFunction$2(e)?n?K=E?()=>E(e,2):e:K=()=>{if(j){pauseTracking();try{j()}finally{resetTracking()}}const z=activeWatcher;activeWatcher=$;try{return E?E(e,3,[F]):e(F)}finally{activeWatcher=z}}:K=NOOP,n&&i){const z=K,Z=i===!0?1/0:i;K=()=>traverse(z(),Z)}const W=getCurrentScope(),c=()=>{$.stop(),W&&W.active&&remove(W.effects,$)};if(r&&n){const z=n;n=(...Z)=>{z(...Z),c()}}let C=J?new Array(e.length).fill(INITIAL_WATCHER_VALUE):INITIAL_WATCHER_VALUE;const L=z=>{if(!(!($.flags&1)||!$.dirty&&!z))if(n){const Z=$.run();if(i||H||(J?Z.some((S,T)=>hasChanged(S,C[T])):hasChanged(Z,C))){j&&j();const S=activeWatcher;activeWatcher=$;try{const T=[Z,C===INITIAL_WATCHER_VALUE?void 0:J&&C[0]===INITIAL_WATCHER_VALUE?[]:C,F];E?E(n,3,T):n(...T),C=Z}finally{activeWatcher=S}}}else $.run()};return g&&g(L),$=new ReactiveEffect(K),$.scheduler=y?()=>y(L,!1):L,F=z=>onWatcherCleanup(z,!1,$),j=$.onStop=()=>{const z=cleanupMap.get($);if(z){if(E)E(z,4);else for(const Z of z)Z();cleanupMap.delete($)}},n?o?L(!0):C=$.run():y?y(L.bind(null,!0),!0):$.run(),c.pause=$.pause.bind($),c.resume=$.resume.bind($),c.stop=c,c}function traverse(e,n=1/0,t){if(n<=0||!isObject(e)||e.__v_skip||(t=t||new Set,t.has(e)))return e;if(t.add(e),n--,isRef(e))traverse(e.value,n,t);else if(isArray$3(e))for(let o=0;o{traverse(o,n,t)});else if(isPlainObject(e)){for(const o in e)traverse(e[o],n,t);for(const o of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,o)&&traverse(e[o],n,t)}return e}/** -* @vue/runtime-core v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/const stack=[];let isWarning=!1;function warn$1(e,...n){if(isWarning)return;isWarning=!0,pauseTracking();const t=stack.length?stack[stack.length-1].component:null,o=t&&t.appContext.config.warnHandler,i=getComponentTrace();if(o)callWithErrorHandling(o,t,11,[e+n.map(r=>{var y,g;return(g=(y=r.toString)==null?void 0:y.call(r))!=null?g:JSON.stringify(r)}).join(""),t&&t.proxy,i.map(({vnode:r})=>`at <${formatComponentName(t,r.type)}>`).join(` -`),i]);else{const r=[`[Vue warn]: ${e}`,...n];i.length&&r.push(` -`,...formatTrace(i)),console.warn(...r)}resetTracking(),isWarning=!1}function getComponentTrace(){let e=stack[stack.length-1];if(!e)return[];const n=[];for(;e;){const t=n[0];t&&t.vnode===e?t.recurseCount++:n.push({vnode:e,recurseCount:0});const o=e.component&&e.component.parent;e=o&&o.vnode}return n}function formatTrace(e){const n=[];return e.forEach((t,o)=>{n.push(...o===0?[]:[` -`],...formatTraceEntry(t))}),n}function formatTraceEntry({vnode:e,recurseCount:n}){const t=n>0?`... (${n} recursive calls)`:"",o=e.component?e.component.parent==null:!1,i=` at <${formatComponentName(e.component,e.type,o)}`,r=">"+t;return e.props?[i,...formatProps(e.props),r]:[i+r]}function formatProps(e){const n=[],t=Object.keys(e);return t.slice(0,3).forEach(o=>{n.push(...formatProp(o,e[o]))}),t.length>3&&n.push(" ..."),n}function formatProp(e,n,t){return isString(n)?(n=JSON.stringify(n),t?n:[`${e}=${n}`]):typeof n=="number"||typeof n=="boolean"||n==null?t?n:[`${e}=${n}`]:isRef(n)?(n=formatProp(e,toRaw(n.value),!0),t?n:[`${e}=Ref<`,n,">"]):isFunction$2(n)?[`${e}=fn${n.name?`<${n.name}>`:""}`]:(n=toRaw(n),t?n:[`${e}=`,n])}function callWithErrorHandling(e,n,t,o){try{return o?e(...o):e()}catch(i){handleError(i,n,t)}}function callWithAsyncErrorHandling(e,n,t,o){if(isFunction$2(e)){const i=callWithErrorHandling(e,n,t,o);return i&&isPromise$2(i)&&i.catch(r=>{handleError(r,n,t)}),i}if(isArray$3(e)){const i=[];for(let r=0;r>>1,i=queue$1[o],r=getId(i);r=getId(t)?queue$1.push(e):queue$1.splice(findInsertionIndex(n),0,e),e.flags|=1,queueFlush()}}function queueFlush(){currentFlushPromise||(currentFlushPromise=resolvedPromise.then(flushJobs))}function queuePostFlushCb(e){isArray$3(e)?pendingPostFlushCbs.push(...e):activePostFlushCbs&&e.id===-1?activePostFlushCbs.splice(postFlushIndex+1,0,e):e.flags&1||(pendingPostFlushCbs.push(e),e.flags|=1),queueFlush()}function flushPreFlushCbs(e,n,t=flushIndex+1){for(;tgetId(t)-getId(o));if(pendingPostFlushCbs.length=0,activePostFlushCbs){activePostFlushCbs.push(...n);return}for(activePostFlushCbs=n,postFlushIndex=0;postFlushIndexe.id==null?e.flags&2?-1:1/0:e.id;function flushJobs(e){try{for(flushIndex=0;flushIndex{o._d&&setBlockTracking(-1);const r=setCurrentRenderingInstance(n);let y;try{y=e(...i)}finally{setCurrentRenderingInstance(r),o._d&&setBlockTracking(1)}return y};return o._n=!0,o._c=!0,o._d=!0,o}function invokeDirectiveHook(e,n,t,o){const i=e.dirs,r=n&&n.dirs;for(let y=0;ye.__isTeleport;function setTransitionHooks(e,n){e.shapeFlag&6&&e.component?(e.transition=n,setTransitionHooks(e.component.subTree,n)):e.shapeFlag&128?(e.ssContent.transition=n.clone(e.ssContent),e.ssFallback.transition=n.clone(e.ssFallback)):e.transition=n}/*! #__NO_SIDE_EFFECTS__ */function defineComponent(e,n){return isFunction$2(e)?extend({name:e.name},n,{setup:e}):e}function markAsyncBoundary(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function setRef(e,n,t,o,i=!1){if(isArray$3(e)){e.forEach((H,J)=>setRef(H,n&&(isArray$3(n)?n[J]:n),t,o,i));return}if(isAsyncWrapper(o)&&!i){o.shapeFlag&512&&o.type.__asyncResolved&&o.component.subTree.component&&setRef(e,n,t,o.component.subTree);return}const r=o.shapeFlag&4?getComponentPublicInstance(o.component):o.el,y=i?null:r,{i:g,r:E}=e,P=n&&n.r,$=g.refs===EMPTY_OBJ?g.refs={}:g.refs,K=g.setupState,j=toRaw(K),F=K===EMPTY_OBJ?()=>!1:H=>hasOwn(j,H);if(P!=null&&P!==E&&(isString(P)?($[P]=null,F(P)&&(K[P]=null)):isRef(P)&&(P.value=null)),isFunction$2(E))callWithErrorHandling(E,g,12,[y,$]);else{const H=isString(E),J=isRef(E);if(H||J){const W=()=>{if(e.f){const c=H?F(E)?K[E]:$[E]:E.value;i?isArray$3(c)&&remove(c,r):isArray$3(c)?c.includes(r)||c.push(r):H?($[E]=[r],F(E)&&(K[E]=$[E])):(E.value=[r],e.k&&($[e.k]=E.value))}else H?($[E]=y,F(E)&&(K[E]=y)):J&&(E.value=y,e.k&&($[e.k]=y))};y?(W.id=-1,queuePostRenderEffect(W,t)):W()}}}getGlobalThis().requestIdleCallback,getGlobalThis().cancelIdleCallback;const isAsyncWrapper=e=>!!e.type.__asyncLoader,isKeepAlive=e=>e.type.__isKeepAlive;function onActivated(e,n){registerKeepAliveHook(e,"a",n)}function onDeactivated(e,n){registerKeepAliveHook(e,"da",n)}function registerKeepAliveHook(e,n,t=currentInstance){const o=e.__wdc||(e.__wdc=()=>{let i=t;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(injectHook(n,o,t),t){let i=t.parent;for(;i&&i.parent;)isKeepAlive(i.parent.vnode)&&injectToKeepAliveRoot(o,n,t,i),i=i.parent}}function injectToKeepAliveRoot(e,n,t,o){const i=injectHook(n,e,o,!0);onUnmounted(()=>{remove(o[n],i)},t)}function injectHook(e,n,t=currentInstance,o=!1){if(t){const i=t[e]||(t[e]=[]),r=n.__weh||(n.__weh=(...y)=>{pauseTracking();const g=setCurrentInstance(t),E=callWithAsyncErrorHandling(n,t,e,y);return g(),resetTracking(),E});return o?i.unshift(r):i.push(r),r}}const createHook=e=>(n,t=currentInstance)=>{(!isInSSRComponentSetup||e==="sp")&&injectHook(e,(...o)=>n(...o),t)},onBeforeMount=createHook("bm"),onMounted=createHook("m"),onBeforeUpdate=createHook("bu"),onUpdated=createHook("u"),onBeforeUnmount=createHook("bum"),onUnmounted=createHook("um"),onServerPrefetch=createHook("sp"),onRenderTriggered=createHook("rtg"),onRenderTracked=createHook("rtc");function onErrorCaptured(e,n=currentInstance){injectHook("ec",e,n)}const NULL_DYNAMIC_COMPONENT=Symbol.for("v-ndc"),getPublicInstance=e=>e?isStatefulComponent(e)?getComponentPublicInstance(e):getPublicInstance(e.parent):null,publicPropertiesMap=extend(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>getPublicInstance(e.parent),$root:e=>getPublicInstance(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>resolveMergedOptions(e),$forceUpdate:e=>e.f||(e.f=()=>{queueJob(e.update)}),$nextTick:e=>e.n||(e.n=nextTick.bind(e.proxy)),$watch:e=>instanceWatch.bind(e)}),hasSetupBinding=(e,n)=>e!==EMPTY_OBJ&&!e.__isScriptSetup&&hasOwn(e,n),PublicInstanceProxyHandlers={get({_:e},n){if(n==="__v_skip")return!0;const{ctx:t,setupState:o,data:i,props:r,accessCache:y,type:g,appContext:E}=e;let P;if(n[0]!=="$"){const F=y[n];if(F!==void 0)switch(F){case 1:return o[n];case 2:return i[n];case 4:return t[n];case 3:return r[n]}else{if(hasSetupBinding(o,n))return y[n]=1,o[n];if(i!==EMPTY_OBJ&&hasOwn(i,n))return y[n]=2,i[n];if((P=e.propsOptions[0])&&hasOwn(P,n))return y[n]=3,r[n];if(t!==EMPTY_OBJ&&hasOwn(t,n))return y[n]=4,t[n];shouldCacheAccess&&(y[n]=0)}}const $=publicPropertiesMap[n];let K,j;if($)return n==="$attrs"&&track(e.attrs,"get",""),$(e);if((K=g.__cssModules)&&(K=K[n]))return K;if(t!==EMPTY_OBJ&&hasOwn(t,n))return y[n]=4,t[n];if(j=E.config.globalProperties,hasOwn(j,n))return j[n]},set({_:e},n,t){const{data:o,setupState:i,ctx:r}=e;return hasSetupBinding(i,n)?(i[n]=t,!0):o!==EMPTY_OBJ&&hasOwn(o,n)?(o[n]=t,!0):hasOwn(e.props,n)||n[0]==="$"&&n.slice(1)in e?!1:(r[n]=t,!0)},has({_:{data:e,setupState:n,accessCache:t,ctx:o,appContext:i,propsOptions:r}},y){let g;return!!t[y]||e!==EMPTY_OBJ&&hasOwn(e,y)||hasSetupBinding(n,y)||(g=r[0])&&hasOwn(g,y)||hasOwn(o,y)||hasOwn(publicPropertiesMap,y)||hasOwn(i.config.globalProperties,y)},defineProperty(e,n,t){return t.get!=null?e._.accessCache[n]=0:hasOwn(t,"value")&&this.set(e,n,t.value,null),Reflect.defineProperty(e,n,t)}};function normalizePropsOrEmits(e){return isArray$3(e)?e.reduce((n,t)=>(n[t]=null,n),{}):e}let shouldCacheAccess=!0;function applyOptions(e){const n=resolveMergedOptions(e),t=e.proxy,o=e.ctx;shouldCacheAccess=!1,n.beforeCreate&&callHook(n.beforeCreate,e,"bc");const{data:i,computed:r,methods:y,watch:g,provide:E,inject:P,created:$,beforeMount:K,mounted:j,beforeUpdate:F,updated:H,activated:J,deactivated:W,beforeDestroy:c,beforeUnmount:C,destroyed:L,unmounted:z,render:Z,renderTracked:S,renderTriggered:T,errorCaptured:A,serverPrefetch:G,expose:_,inheritAttrs:O,components:l,directives:d,filters:f}=n;if(P&&resolveInjections(P,o,null),y)for(const Y in y){const w=y[Y];isFunction$2(w)&&(o[Y]=w.bind(t))}if(i){const Y=i.call(t,t);isObject(Y)&&(e.data=reactive(Y))}if(shouldCacheAccess=!0,r)for(const Y in r){const w=r[Y],Q=isFunction$2(w)?w.bind(t,t):isFunction$2(w.get)?w.get.bind(t,t):NOOP,ne=!isFunction$2(w)&&isFunction$2(w.set)?w.set.bind(t):NOOP,ue=computed({get:Q,set:ne});Object.defineProperty(o,Y,{enumerable:!0,configurable:!0,get:()=>ue.value,set:de=>ue.value=de})}if(g)for(const Y in g)createWatcher(g[Y],o,t,Y);if(E){const Y=isFunction$2(E)?E.call(t):E;Reflect.ownKeys(Y).forEach(w=>{provide(w,Y[w])})}$&&callHook($,e,"c");function B(Y,w){isArray$3(w)?w.forEach(Q=>Y(Q.bind(t))):w&&Y(w.bind(t))}if(B(onBeforeMount,K),B(onMounted,j),B(onBeforeUpdate,F),B(onUpdated,H),B(onActivated,J),B(onDeactivated,W),B(onErrorCaptured,A),B(onRenderTracked,S),B(onRenderTriggered,T),B(onBeforeUnmount,C),B(onUnmounted,z),B(onServerPrefetch,G),isArray$3(_))if(_.length){const Y=e.exposed||(e.exposed={});_.forEach(w=>{Object.defineProperty(Y,w,{get:()=>t[w],set:Q=>t[w]=Q})})}else e.exposed||(e.exposed={});Z&&e.render===NOOP&&(e.render=Z),O!=null&&(e.inheritAttrs=O),l&&(e.components=l),d&&(e.directives=d),G&&markAsyncBoundary(e)}function resolveInjections(e,n,t=NOOP){isArray$3(e)&&(e=normalizeInject(e));for(const o in e){const i=e[o];let r;isObject(i)?"default"in i?r=inject(i.from||o,i.default,!0):r=inject(i.from||o):r=inject(i),isRef(r)?Object.defineProperty(n,o,{enumerable:!0,configurable:!0,get:()=>r.value,set:y=>r.value=y}):n[o]=r}}function callHook(e,n,t){callWithAsyncErrorHandling(isArray$3(e)?e.map(o=>o.bind(n.proxy)):e.bind(n.proxy),n,t)}function createWatcher(e,n,t,o){let i=o.includes(".")?createPathGetter(t,o):()=>t[o];if(isString(e)){const r=n[e];isFunction$2(r)&&watch(i,r)}else if(isFunction$2(e))watch(i,e.bind(t));else if(isObject(e))if(isArray$3(e))e.forEach(r=>createWatcher(r,n,t,o));else{const r=isFunction$2(e.handler)?e.handler.bind(t):n[e.handler];isFunction$2(r)&&watch(i,r,e)}}function resolveMergedOptions(e){const n=e.type,{mixins:t,extends:o}=n,{mixins:i,optionsCache:r,config:{optionMergeStrategies:y}}=e.appContext,g=r.get(n);let E;return g?E=g:!i.length&&!t&&!o?E=n:(E={},i.length&&i.forEach(P=>mergeOptions(E,P,y,!0)),mergeOptions(E,n,y)),isObject(n)&&r.set(n,E),E}function mergeOptions(e,n,t,o=!1){const{mixins:i,extends:r}=n;r&&mergeOptions(e,r,t,!0),i&&i.forEach(y=>mergeOptions(e,y,t,!0));for(const y in n)if(!(o&&y==="expose")){const g=internalOptionMergeStrats[y]||t&&t[y];e[y]=g?g(e[y],n[y]):n[y]}return e}const internalOptionMergeStrats={data:mergeDataFn,props:mergeEmitsOrPropsOptions,emits:mergeEmitsOrPropsOptions,methods:mergeObjectOptions,computed:mergeObjectOptions,beforeCreate:mergeAsArray,created:mergeAsArray,beforeMount:mergeAsArray,mounted:mergeAsArray,beforeUpdate:mergeAsArray,updated:mergeAsArray,beforeDestroy:mergeAsArray,beforeUnmount:mergeAsArray,destroyed:mergeAsArray,unmounted:mergeAsArray,activated:mergeAsArray,deactivated:mergeAsArray,errorCaptured:mergeAsArray,serverPrefetch:mergeAsArray,components:mergeObjectOptions,directives:mergeObjectOptions,watch:mergeWatchOptions,provide:mergeDataFn,inject:mergeInject};function mergeDataFn(e,n){return n?e?function(){return extend(isFunction$2(e)?e.call(this,this):e,isFunction$2(n)?n.call(this,this):n)}:n:e}function mergeInject(e,n){return mergeObjectOptions(normalizeInject(e),normalizeInject(n))}function normalizeInject(e){if(isArray$3(e)){const n={};for(let t=0;t1)return t&&isFunction$2(n)?n.call(o&&o.proxy):n}}const internalObjectProto={},createInternalObject=()=>Object.create(internalObjectProto),isInternalObject=e=>Object.getPrototypeOf(e)===internalObjectProto;function initProps(e,n,t,o=!1){const i={},r=createInternalObject();e.propsDefaults=Object.create(null),setFullProps(e,n,i,r);for(const y in e.propsOptions[0])y in i||(i[y]=void 0);t?e.props=o?i:shallowReactive(i):e.type.props?e.props=i:e.props=r,e.attrs=r}function updateProps(e,n,t,o){const{props:i,attrs:r,vnode:{patchFlag:y}}=e,g=toRaw(i),[E]=e.propsOptions;let P=!1;if((o||y>0)&&!(y&16)){if(y&8){const $=e.vnode.dynamicProps;for(let K=0;K<$.length;K++){let j=$[K];if(isEmitListener(e.emitsOptions,j))continue;const F=n[j];if(E)if(hasOwn(r,j))F!==r[j]&&(r[j]=F,P=!0);else{const H=camelize(j);i[H]=resolvePropValue(E,g,H,F,e,!1)}else F!==r[j]&&(r[j]=F,P=!0)}}}else{setFullProps(e,n,i,r)&&(P=!0);let $;for(const K in g)(!n||!hasOwn(n,K)&&(($=hyphenate(K))===K||!hasOwn(n,$)))&&(E?t&&(t[K]!==void 0||t[$]!==void 0)&&(i[K]=resolvePropValue(E,g,K,void 0,e,!0)):delete i[K]);if(r!==g)for(const K in r)(!n||!hasOwn(n,K))&&(delete r[K],P=!0)}P&&trigger(e.attrs,"set","")}function setFullProps(e,n,t,o){const[i,r]=e.propsOptions;let y=!1,g;if(n)for(let E in n){if(isReservedProp(E))continue;const P=n[E];let $;i&&hasOwn(i,$=camelize(E))?!r||!r.includes($)?t[$]=P:(g||(g={}))[$]=P:isEmitListener(e.emitsOptions,E)||(!(E in o)||P!==o[E])&&(o[E]=P,y=!0)}if(r){const E=toRaw(t),P=g||EMPTY_OBJ;for(let $=0;${E=!0;const[j,F]=normalizePropsOptions(K,n,!0);extend(y,j),F&&g.push(...F)};!t&&n.mixins.length&&n.mixins.forEach($),e.extends&&$(e.extends),e.mixins&&e.mixins.forEach($)}if(!r&&!E)return isObject(e)&&o.set(e,EMPTY_ARR),EMPTY_ARR;if(isArray$3(r))for(let $=0;$e[0]==="_"||e==="$stable",normalizeSlotValue=e=>isArray$3(e)?e.map(normalizeVNode):[normalizeVNode(e)],normalizeSlot=(e,n,t)=>{if(n._n)return n;const o=withCtx((...i)=>normalizeSlotValue(n(...i)),t);return o._c=!1,o},normalizeObjectSlots=(e,n,t)=>{const o=e._ctx;for(const i in e){if(isInternalKey(i))continue;const r=e[i];if(isFunction$2(r))n[i]=normalizeSlot(i,r,o);else if(r!=null){const y=normalizeSlotValue(r);n[i]=()=>y}}},normalizeVNodeSlots=(e,n)=>{const t=normalizeSlotValue(n);e.slots.default=()=>t},assignSlots=(e,n,t)=>{for(const o in n)(t||o!=="_")&&(e[o]=n[o])},initSlots=(e,n,t)=>{const o=e.slots=createInternalObject();if(e.vnode.shapeFlag&32){const i=n._;i?(assignSlots(o,n,t),t&&def(o,"_",i,!0)):normalizeObjectSlots(n,o)}else n&&normalizeVNodeSlots(e,n)},updateSlots=(e,n,t)=>{const{vnode:o,slots:i}=e;let r=!0,y=EMPTY_OBJ;if(o.shapeFlag&32){const g=n._;g?t&&g===1?r=!1:assignSlots(i,n,t):(r=!n.$stable,normalizeObjectSlots(n,i)),y=n}else n&&(normalizeVNodeSlots(e,n),y={default:1});if(r)for(const g in i)!isInternalKey(g)&&y[g]==null&&delete i[g]},queuePostRenderEffect=queueEffectWithSuspense;function createRenderer(e){return baseCreateRenderer(e)}function baseCreateRenderer(e,n){const t=getGlobalThis();t.__VUE__=!0;const{insert:o,remove:i,patchProp:r,createElement:y,createText:g,createComment:E,setText:P,setElementText:$,parentNode:K,nextSibling:j,setScopeId:F=NOOP,insertStaticContent:H}=e,J=(I,U,te,x=null,fe=null,b=null,q=void 0,X=null,ae=!!U.dynamicChildren)=>{if(I===U)return;I&&!isSameVNodeType(I,U)&&(x=M(I),de(I,fe,b,!0),I=null),U.patchFlag===-2&&(ae=!1,U.dynamicChildren=null);const{type:oe,ref:se,shapeFlag:pe}=U;switch(oe){case Text:W(I,U,te,x);break;case Comment:c(I,U,te,x);break;case Static:I==null&&C(U,te,x,q);break;case Fragment:l(I,U,te,x,fe,b,q,X,ae);break;default:pe&1?Z(I,U,te,x,fe,b,q,X,ae):pe&6?d(I,U,te,x,fe,b,q,X,ae):(pe&64||pe&128)&&oe.process(I,U,te,x,fe,b,q,X,ae,N)}se!=null&&fe&&setRef(se,I&&I.ref,b,U||I,!U)},W=(I,U,te,x)=>{if(I==null)o(U.el=g(U.children),te,x);else{const fe=U.el=I.el;U.children!==I.children&&P(fe,U.children)}},c=(I,U,te,x)=>{I==null?o(U.el=E(U.children||""),te,x):U.el=I.el},C=(I,U,te,x)=>{[I.el,I.anchor]=H(I.children,U,te,x,I.el,I.anchor)},L=({el:I,anchor:U},te,x)=>{let fe;for(;I&&I!==U;)fe=j(I),o(I,te,x),I=fe;o(U,te,x)},z=({el:I,anchor:U})=>{let te;for(;I&&I!==U;)te=j(I),i(I),I=te;i(U)},Z=(I,U,te,x,fe,b,q,X,ae)=>{U.type==="svg"?q="svg":U.type==="math"&&(q="mathml"),I==null?S(U,te,x,fe,b,q,X,ae):G(I,U,fe,b,q,X,ae)},S=(I,U,te,x,fe,b,q,X)=>{let ae,oe;const{props:se,shapeFlag:pe,transition:ye,dirs:_e}=I;if(ae=I.el=y(I.type,b,se&&se.is,se),pe&8?$(ae,I.children):pe&16&&A(I.children,ae,null,x,fe,resolveChildrenNamespace(I,b),q,X),_e&&invokeDirectiveHook(I,null,x,"created"),T(ae,I,I.scopeId,q,x),se){for(const ge in se)ge!=="value"&&!isReservedProp(ge)&&r(ae,ge,null,se[ge],b,x);"value"in se&&r(ae,"value",null,se.value,b),(oe=se.onVnodeBeforeMount)&&invokeVNodeHook(oe,x,I)}_e&&invokeDirectiveHook(I,null,x,"beforeMount");const Oe=needTransition(fe,ye);Oe&&ye.beforeEnter(ae),o(ae,U,te),((oe=se&&se.onVnodeMounted)||Oe||_e)&&queuePostRenderEffect(()=>{oe&&invokeVNodeHook(oe,x,I),Oe&&ye.enter(ae),_e&&invokeDirectiveHook(I,null,x,"mounted")},fe)},T=(I,U,te,x,fe)=>{if(te&&F(I,te),x)for(let b=0;b{for(let oe=ae;oe{const X=U.el=I.el;let{patchFlag:ae,dynamicChildren:oe,dirs:se}=U;ae|=I.patchFlag&16;const pe=I.props||EMPTY_OBJ,ye=U.props||EMPTY_OBJ;let _e;if(te&&toggleRecurse(te,!1),(_e=ye.onVnodeBeforeUpdate)&&invokeVNodeHook(_e,te,U,I),se&&invokeDirectiveHook(U,I,te,"beforeUpdate"),te&&toggleRecurse(te,!0),(pe.innerHTML&&ye.innerHTML==null||pe.textContent&&ye.textContent==null)&&$(X,""),oe?_(I.dynamicChildren,oe,X,te,x,resolveChildrenNamespace(U,fe),b):q||w(I,U,X,null,te,x,resolveChildrenNamespace(U,fe),b,!1),ae>0){if(ae&16)O(X,pe,ye,te,fe);else if(ae&2&&pe.class!==ye.class&&r(X,"class",null,ye.class,fe),ae&4&&r(X,"style",pe.style,ye.style,fe),ae&8){const Oe=U.dynamicProps;for(let ge=0;ge{_e&&invokeVNodeHook(_e,te,U,I),se&&invokeDirectiveHook(U,I,te,"updated")},x)},_=(I,U,te,x,fe,b,q)=>{for(let X=0;X{if(U!==te){if(U!==EMPTY_OBJ)for(const b in U)!isReservedProp(b)&&!(b in te)&&r(I,b,U[b],null,fe,x);for(const b in te){if(isReservedProp(b))continue;const q=te[b],X=U[b];q!==X&&b!=="value"&&r(I,b,X,q,fe,x)}"value"in te&&r(I,"value",U.value,te.value,fe)}},l=(I,U,te,x,fe,b,q,X,ae)=>{const oe=U.el=I?I.el:g(""),se=U.anchor=I?I.anchor:g("");let{patchFlag:pe,dynamicChildren:ye,slotScopeIds:_e}=U;_e&&(X=X?X.concat(_e):_e),I==null?(o(oe,te,x),o(se,te,x),A(U.children||[],te,se,fe,b,q,X,ae)):pe>0&&pe&64&&ye&&I.dynamicChildren?(_(I.dynamicChildren,ye,te,fe,b,q,X),(U.key!=null||fe&&U===fe.subTree)&&traverseStaticChildren(I,U,!0)):w(I,U,te,se,fe,b,q,X,ae)},d=(I,U,te,x,fe,b,q,X,ae)=>{U.slotScopeIds=X,I==null?U.shapeFlag&512?fe.ctx.activate(U,te,x,q,ae):f(U,te,x,fe,b,q,ae):v(I,U,ae)},f=(I,U,te,x,fe,b,q)=>{const X=I.component=createComponentInstance(I,x,fe);if(isKeepAlive(I)&&(X.ctx.renderer=N),setupComponent(X,!1,q),X.asyncDep){if(fe&&fe.registerDep(X,B,q),!I.el){const ae=X.subTree=createVNode(Comment);c(null,ae,U,te)}}else B(X,I,U,te,fe,b,q)},v=(I,U,te)=>{const x=U.component=I.component;if(shouldUpdateComponent(I,U,te))if(x.asyncDep&&!x.asyncResolved){Y(x,U,te);return}else x.next=U,x.update();else U.el=I.el,x.vnode=U},B=(I,U,te,x,fe,b,q)=>{const X=()=>{if(I.isMounted){let{next:pe,bu:ye,u:_e,parent:Oe,vnode:ge}=I;{const Te=locateNonHydratedAsyncRoot(I);if(Te){pe&&(pe.el=ge.el,Y(I,pe,q)),Te.asyncDep.then(()=>{I.isUnmounted||X()});return}}let Re=pe,Ie;toggleRecurse(I,!1),pe?(pe.el=ge.el,Y(I,pe,q)):pe=ge,ye&&invokeArrayFns(ye),(Ie=pe.props&&pe.props.onVnodeBeforeUpdate)&&invokeVNodeHook(Ie,Oe,pe,ge),toggleRecurse(I,!0);const ke=renderComponentRoot(I),Ae=I.subTree;I.subTree=ke,J(Ae,ke,K(Ae.el),M(Ae),I,fe,b),pe.el=ke.el,Re===null&&updateHOCHostEl(I,ke.el),_e&&queuePostRenderEffect(_e,fe),(Ie=pe.props&&pe.props.onVnodeUpdated)&&queuePostRenderEffect(()=>invokeVNodeHook(Ie,Oe,pe,ge),fe)}else{let pe;const{el:ye,props:_e}=U,{bm:Oe,m:ge,parent:Re,root:Ie,type:ke}=I,Ae=isAsyncWrapper(U);if(toggleRecurse(I,!1),Oe&&invokeArrayFns(Oe),!Ae&&(pe=_e&&_e.onVnodeBeforeMount)&&invokeVNodeHook(pe,Re,U),toggleRecurse(I,!0),ye&&k){const Te=()=>{I.subTree=renderComponentRoot(I),k(ye,I.subTree,I,fe,null)};Ae&&ke.__asyncHydrate?ke.__asyncHydrate(ye,I,Te):Te()}else{Ie.ce&&Ie.ce._injectChildStyle(ke);const Te=I.subTree=renderComponentRoot(I);J(null,Te,te,x,I,fe,b),U.el=Te.el}if(ge&&queuePostRenderEffect(ge,fe),!Ae&&(pe=_e&&_e.onVnodeMounted)){const Te=U;queuePostRenderEffect(()=>invokeVNodeHook(pe,Re,Te),fe)}(U.shapeFlag&256||Re&&isAsyncWrapper(Re.vnode)&&Re.vnode.shapeFlag&256)&&I.a&&queuePostRenderEffect(I.a,fe),I.isMounted=!0,U=te=x=null}};I.scope.on();const ae=I.effect=new ReactiveEffect(X);I.scope.off();const oe=I.update=ae.run.bind(ae),se=I.job=ae.runIfDirty.bind(ae);se.i=I,se.id=I.uid,ae.scheduler=()=>queueJob(se),toggleRecurse(I,!0),oe()},Y=(I,U,te)=>{U.component=I;const x=I.vnode.props;I.vnode=U,I.next=null,updateProps(I,U.props,x,te),updateSlots(I,U.children,te),pauseTracking(),flushPreFlushCbs(I),resetTracking()},w=(I,U,te,x,fe,b,q,X,ae=!1)=>{const oe=I&&I.children,se=I?I.shapeFlag:0,pe=U.children,{patchFlag:ye,shapeFlag:_e}=U;if(ye>0){if(ye&128){ne(oe,pe,te,x,fe,b,q,X,ae);return}else if(ye&256){Q(oe,pe,te,x,fe,b,q,X,ae);return}}_e&8?(se&16&&Se(oe,fe,b),pe!==oe&&$(te,pe)):se&16?_e&16?ne(oe,pe,te,x,fe,b,q,X,ae):Se(oe,fe,b,!0):(se&8&&$(te,""),_e&16&&A(pe,te,x,fe,b,q,X,ae))},Q=(I,U,te,x,fe,b,q,X,ae)=>{I=I||EMPTY_ARR,U=U||EMPTY_ARR;const oe=I.length,se=U.length,pe=Math.min(oe,se);let ye;for(ye=0;yese?Se(I,fe,b,!0,!1,pe):A(U,te,x,fe,b,q,X,ae,pe)},ne=(I,U,te,x,fe,b,q,X,ae)=>{let oe=0;const se=U.length;let pe=I.length-1,ye=se-1;for(;oe<=pe&&oe<=ye;){const _e=I[oe],Oe=U[oe]=ae?cloneIfMounted(U[oe]):normalizeVNode(U[oe]);if(isSameVNodeType(_e,Oe))J(_e,Oe,te,null,fe,b,q,X,ae);else break;oe++}for(;oe<=pe&&oe<=ye;){const _e=I[pe],Oe=U[ye]=ae?cloneIfMounted(U[ye]):normalizeVNode(U[ye]);if(isSameVNodeType(_e,Oe))J(_e,Oe,te,null,fe,b,q,X,ae);else break;pe--,ye--}if(oe>pe){if(oe<=ye){const _e=ye+1,Oe=_eye)for(;oe<=pe;)de(I[oe],fe,b,!0),oe++;else{const _e=oe,Oe=oe,ge=new Map;for(oe=Oe;oe<=ye;oe++){const Ce=U[oe]=ae?cloneIfMounted(U[oe]):normalizeVNode(U[oe]);Ce.key!=null&&ge.set(Ce.key,oe)}let Re,Ie=0;const ke=ye-Oe+1;let Ae=!1,Te=0;const Ue=new Array(ke);for(oe=0;oe=ke){de(Ce,fe,b,!0);continue}let m;if(Ce.key!=null)m=ge.get(Ce.key);else for(Re=Oe;Re<=ye;Re++)if(Ue[Re-Oe]===0&&isSameVNodeType(Ce,U[Re])){m=Re;break}m===void 0?de(Ce,fe,b,!0):(Ue[m-Oe]=oe+1,m>=Te?Te=m:Ae=!0,J(Ce,U[m],te,null,fe,b,q,X,ae),Ie++)}const ve=Ae?getSequence(Ue):EMPTY_ARR;for(Re=ve.length-1,oe=ke-1;oe>=0;oe--){const Ce=Oe+oe,m=U[Ce],D=Ce+1{const{el:b,type:q,transition:X,children:ae,shapeFlag:oe}=I;if(oe&6){ue(I.component.subTree,U,te,x);return}if(oe&128){I.suspense.move(U,te,x);return}if(oe&64){q.move(I,U,te,N);return}if(q===Fragment){o(b,U,te);for(let pe=0;peX.enter(b),fe);else{const{leave:pe,delayLeave:ye,afterLeave:_e}=X,Oe=()=>o(b,U,te),ge=()=>{pe(b,()=>{Oe(),_e&&_e()})};ye?ye(b,Oe,ge):ge()}else o(b,U,te)},de=(I,U,te,x=!1,fe=!1)=>{const{type:b,props:q,ref:X,children:ae,dynamicChildren:oe,shapeFlag:se,patchFlag:pe,dirs:ye,cacheIndex:_e}=I;if(pe===-2&&(fe=!1),X!=null&&setRef(X,null,te,I,!0),_e!=null&&(U.renderCache[_e]=void 0),se&256){U.ctx.deactivate(I);return}const Oe=se&1&&ye,ge=!isAsyncWrapper(I);let Re;if(ge&&(Re=q&&q.onVnodeBeforeUnmount)&&invokeVNodeHook(Re,U,I),se&6)he(I.component,te,x);else{if(se&128){I.suspense.unmount(te,x);return}Oe&&invokeDirectiveHook(I,null,U,"beforeUnmount"),se&64?I.type.remove(I,U,te,N,x):oe&&!oe.hasOnce&&(b!==Fragment||pe>0&&pe&64)?Se(oe,U,te,!1,!0):(b===Fragment&&pe&384||!fe&&se&16)&&Se(ae,U,te),x&&le(I)}(ge&&(Re=q&&q.onVnodeUnmounted)||Oe)&&queuePostRenderEffect(()=>{Re&&invokeVNodeHook(Re,U,I),Oe&&invokeDirectiveHook(I,null,U,"unmounted")},te)},le=I=>{const{type:U,el:te,anchor:x,transition:fe}=I;if(U===Fragment){me(te,x);return}if(U===Static){z(I);return}const b=()=>{i(te),fe&&!fe.persisted&&fe.afterLeave&&fe.afterLeave()};if(I.shapeFlag&1&&fe&&!fe.persisted){const{leave:q,delayLeave:X}=fe,ae=()=>q(te,b);X?X(I.el,b,ae):ae()}else b()},me=(I,U)=>{let te;for(;I!==U;)te=j(I),i(I),I=te;i(U)},he=(I,U,te)=>{const{bum:x,scope:fe,job:b,subTree:q,um:X,m:ae,a:oe}=I;invalidateMount(ae),invalidateMount(oe),x&&invokeArrayFns(x),fe.stop(),b&&(b.flags|=8,de(q,I,U,te)),X&&queuePostRenderEffect(X,U),queuePostRenderEffect(()=>{I.isUnmounted=!0},U),U&&U.pendingBranch&&!U.isUnmounted&&I.asyncDep&&!I.asyncResolved&&I.suspenseId===U.pendingId&&(U.deps--,U.deps===0&&U.resolve())},Se=(I,U,te,x=!1,fe=!1,b=0)=>{for(let q=b;q{if(I.shapeFlag&6)return M(I.component.subTree);if(I.shapeFlag&128)return I.suspense.next();const U=j(I.anchor||I.el),te=U&&U[TeleportEndKey];return te?j(te):U};let ee=!1;const a=(I,U,te)=>{I==null?U._vnode&&de(U._vnode,null,null,!0):J(U._vnode||null,I,U,null,null,null,te),U._vnode=I,ee||(ee=!0,flushPreFlushCbs(),flushPostFlushCbs(),ee=!1)},N={p:J,um:de,m:ue,r:le,mt:f,mc:A,pc:w,pbc:_,n:M,o:e};let s,k;return{render:a,hydrate:s,createApp:createAppAPI(a,s)}}function resolveChildrenNamespace({type:e,props:n},t){return t==="svg"&&e==="foreignObject"||t==="mathml"&&e==="annotation-xml"&&n&&n.encoding&&n.encoding.includes("html")?void 0:t}function toggleRecurse({effect:e,job:n},t){t?(e.flags|=32,n.flags|=4):(e.flags&=-33,n.flags&=-5)}function needTransition(e,n){return(!e||e&&!e.pendingBranch)&&n&&!n.persisted}function traverseStaticChildren(e,n,t=!1){const o=e.children,i=n.children;if(isArray$3(o)&&isArray$3(i))for(let r=0;r>1,e[t[g]]0&&(n[o]=t[r-1]),t[r]=o)}}for(r=t.length,y=t[r-1];r-- >0;)t[r]=y,y=n[y];return t}function locateNonHydratedAsyncRoot(e){const n=e.subTree.component;if(n)return n.asyncDep&&!n.asyncResolved?n:locateNonHydratedAsyncRoot(n)}function invalidateMount(e){if(e)for(let n=0;ninject(ssrContextKey);function watch(e,n,t){return doWatch(e,n,t)}function doWatch(e,n,t=EMPTY_OBJ){const{immediate:o,deep:i,flush:r,once:y}=t,g=extend({},t),E=n&&o||!n&&r!=="post";let P;if(isInSSRComponentSetup){if(r==="sync"){const F=useSSRContext();P=F.__watcherHandles||(F.__watcherHandles=[])}else if(!E){const F=()=>{};return F.stop=NOOP,F.resume=NOOP,F.pause=NOOP,F}}const $=currentInstance;g.call=(F,H,J)=>callWithAsyncErrorHandling(F,$,H,J);let K=!1;r==="post"?g.scheduler=F=>{queuePostRenderEffect(F,$&&$.suspense)}:r!=="sync"&&(K=!0,g.scheduler=(F,H)=>{H?F():queueJob(F)}),g.augmentJob=F=>{n&&(F.flags|=4),K&&(F.flags|=2,$&&(F.id=$.uid,F.i=$))};const j=watch$1(e,n,g);return isInSSRComponentSetup&&(P?P.push(j):E&&j()),j}function instanceWatch(e,n,t){const o=this.proxy,i=isString(e)?e.includes(".")?createPathGetter(o,e):()=>o[e]:e.bind(o,o);let r;isFunction$2(n)?r=n:(r=n.handler,t=n);const y=setCurrentInstance(this),g=doWatch(i,r.bind(o),t);return y(),g}function createPathGetter(e,n){const t=n.split(".");return()=>{let o=e;for(let i=0;in==="modelValue"||n==="model-value"?e.modelModifiers:e[`${n}Modifiers`]||e[`${camelize(n)}Modifiers`]||e[`${hyphenate(n)}Modifiers`];function emit(e,n,...t){if(e.isUnmounted)return;const o=e.vnode.props||EMPTY_OBJ;let i=t;const r=n.startsWith("update:"),y=r&&getModelModifiers(o,n.slice(7));y&&(y.trim&&(i=t.map($=>isString($)?$.trim():$)),y.number&&(i=t.map(looseToNumber)));let g,E=o[g=toHandlerKey(n)]||o[g=toHandlerKey(camelize(n))];!E&&r&&(E=o[g=toHandlerKey(hyphenate(n))]),E&&callWithAsyncErrorHandling(E,e,6,i);const P=o[g+"Once"];if(P){if(!e.emitted)e.emitted={};else if(e.emitted[g])return;e.emitted[g]=!0,callWithAsyncErrorHandling(P,e,6,i)}}function normalizeEmitsOptions(e,n,t=!1){const o=n.emitsCache,i=o.get(e);if(i!==void 0)return i;const r=e.emits;let y={},g=!1;if(!isFunction$2(e)){const E=P=>{const $=normalizeEmitsOptions(P,n,!0);$&&(g=!0,extend(y,$))};!t&&n.mixins.length&&n.mixins.forEach(E),e.extends&&E(e.extends),e.mixins&&e.mixins.forEach(E)}return!r&&!g?(isObject(e)&&o.set(e,null),null):(isArray$3(r)?r.forEach(E=>y[E]=null):extend(y,r),isObject(e)&&o.set(e,y),y)}function isEmitListener(e,n){return!e||!isOn(n)?!1:(n=n.slice(2).replace(/Once$/,""),hasOwn(e,n[0].toLowerCase()+n.slice(1))||hasOwn(e,hyphenate(n))||hasOwn(e,n))}function markAttrsAccessed(){}function renderComponentRoot(e){const{type:n,vnode:t,proxy:o,withProxy:i,propsOptions:[r],slots:y,attrs:g,emit:E,render:P,renderCache:$,props:K,data:j,setupState:F,ctx:H,inheritAttrs:J}=e,W=setCurrentRenderingInstance(e);let c,C;try{if(t.shapeFlag&4){const z=i||o,Z=z;c=normalizeVNode(P.call(Z,z,$,K,F,j,H)),C=g}else{const z=n;c=normalizeVNode(z.length>1?z(K,{attrs:g,slots:y,emit:E}):z(K,null)),C=n.props?g:getFunctionalFallthrough(g)}}catch(z){blockStack.length=0,handleError(z,e,1),c=createVNode(Comment)}let L=c;if(C&&J!==!1){const z=Object.keys(C),{shapeFlag:Z}=L;z.length&&Z&7&&(r&&z.some(isModelListener)&&(C=filterModelListeners(C,r)),L=cloneVNode(L,C,!1,!0))}return t.dirs&&(L=cloneVNode(L,null,!1,!0),L.dirs=L.dirs?L.dirs.concat(t.dirs):t.dirs),t.transition&&setTransitionHooks(L,t.transition),c=L,setCurrentRenderingInstance(W),c}const getFunctionalFallthrough=e=>{let n;for(const t in e)(t==="class"||t==="style"||isOn(t))&&((n||(n={}))[t]=e[t]);return n},filterModelListeners=(e,n)=>{const t={};for(const o in e)(!isModelListener(o)||!(o.slice(9)in n))&&(t[o]=e[o]);return t};function shouldUpdateComponent(e,n,t){const{props:o,children:i,component:r}=e,{props:y,children:g,patchFlag:E}=n,P=r.emitsOptions;if(n.dirs||n.transition)return!0;if(t&&E>=0){if(E&1024)return!0;if(E&16)return o?hasPropsChanged(o,y,P):!!y;if(E&8){const $=n.dynamicProps;for(let K=0;K<$.length;K++){const j=$[K];if(y[j]!==o[j]&&!isEmitListener(P,j))return!0}}}else return(i||g)&&(!g||!g.$stable)?!0:o===y?!1:o?y?hasPropsChanged(o,y,P):!0:!!y;return!1}function hasPropsChanged(e,n,t){const o=Object.keys(n);if(o.length!==Object.keys(e).length)return!0;for(let i=0;ie.__isSuspense;function queueEffectWithSuspense(e,n){n&&n.pendingBranch?isArray$3(e)?n.effects.push(...e):n.effects.push(e):queuePostFlushCb(e)}const Fragment=Symbol.for("v-fgt"),Text=Symbol.for("v-txt"),Comment=Symbol.for("v-cmt"),Static=Symbol.for("v-stc"),blockStack=[];let currentBlock=null;function openBlock(e=!1){blockStack.push(currentBlock=e?null:[])}function closeBlock(){blockStack.pop(),currentBlock=blockStack[blockStack.length-1]||null}let isBlockTreeEnabled=1;function setBlockTracking(e,n=!1){isBlockTreeEnabled+=e,e<0&¤tBlock&&n&&(currentBlock.hasOnce=!0)}function setupBlock(e){return e.dynamicChildren=isBlockTreeEnabled>0?currentBlock||EMPTY_ARR:null,closeBlock(),isBlockTreeEnabled>0&¤tBlock&¤tBlock.push(e),e}function createElementBlock(e,n,t,o,i,r){return setupBlock(createBaseVNode(e,n,t,o,i,r,!0))}function createBlock(e,n,t,o,i){return setupBlock(createVNode(e,n,t,o,i,!0))}function isVNode(e){return e?e.__v_isVNode===!0:!1}function isSameVNodeType(e,n){return e.type===n.type&&e.key===n.key}const normalizeKey=({key:e})=>e??null,normalizeRef=({ref:e,ref_key:n,ref_for:t})=>(typeof e=="number"&&(e=""+e),e!=null?isString(e)||isRef(e)||isFunction$2(e)?{i:currentRenderingInstance,r:e,k:n,f:!!t}:e:null);function createBaseVNode(e,n=null,t=null,o=0,i=null,r=e===Fragment?0:1,y=!1,g=!1){const E={__v_isVNode:!0,__v_skip:!0,type:e,props:n,key:n&&normalizeKey(n),ref:n&&normalizeRef(n),scopeId:currentScopeId,slotScopeIds:null,children:t,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:r,patchFlag:o,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:currentRenderingInstance};return g?(normalizeChildren(E,t),r&128&&e.normalize(E)):t&&(E.shapeFlag|=isString(t)?8:16),isBlockTreeEnabled>0&&!y&¤tBlock&&(E.patchFlag>0||r&6)&&E.patchFlag!==32&¤tBlock.push(E),E}const createVNode=_createVNode;function _createVNode(e,n=null,t=null,o=0,i=null,r=!1){if((!e||e===NULL_DYNAMIC_COMPONENT)&&(e=Comment),isVNode(e)){const g=cloneVNode(e,n,!0);return t&&normalizeChildren(g,t),isBlockTreeEnabled>0&&!r&¤tBlock&&(g.shapeFlag&6?currentBlock[currentBlock.indexOf(e)]=g:currentBlock.push(g)),g.patchFlag=-2,g}if(isClassComponent(e)&&(e=e.__vccOpts),n){n=guardReactiveProps(n);let{class:g,style:E}=n;g&&!isString(g)&&(n.class=normalizeClass(g)),isObject(E)&&(isProxy(E)&&!isArray$3(E)&&(E=extend({},E)),n.style=normalizeStyle(E))}const y=isString(e)?1:isSuspense(e)?128:isTeleport(e)?64:isObject(e)?4:isFunction$2(e)?2:0;return createBaseVNode(e,n,t,o,i,y,r,!0)}function guardReactiveProps(e){return e?isProxy(e)||isInternalObject(e)?extend({},e):e:null}function cloneVNode(e,n,t=!1,o=!1){const{props:i,ref:r,patchFlag:y,children:g,transition:E}=e,P=n?mergeProps(i||{},n):i,$={__v_isVNode:!0,__v_skip:!0,type:e.type,props:P,key:P&&normalizeKey(P),ref:n&&n.ref?t&&r?isArray$3(r)?r.concat(normalizeRef(n)):[r,normalizeRef(n)]:normalizeRef(n):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:g,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:n&&e.type!==Fragment?y===-1?16:y|16:y,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:E,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&cloneVNode(e.ssContent),ssFallback:e.ssFallback&&cloneVNode(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return E&&o&&setTransitionHooks($,E.clone($)),$}function createTextVNode(e=" ",n=0){return createVNode(Text,null,e,n)}function createCommentVNode(e="",n=!1){return n?(openBlock(),createBlock(Comment,null,e)):createVNode(Comment,null,e)}function normalizeVNode(e){return e==null||typeof e=="boolean"?createVNode(Comment):isArray$3(e)?createVNode(Fragment,null,e.slice()):isVNode(e)?cloneIfMounted(e):createVNode(Text,null,String(e))}function cloneIfMounted(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:cloneVNode(e)}function normalizeChildren(e,n){let t=0;const{shapeFlag:o}=e;if(n==null)n=null;else if(isArray$3(n))t=16;else if(typeof n=="object")if(o&65){const i=n.default;i&&(i._c&&(i._d=!1),normalizeChildren(e,i()),i._c&&(i._d=!0));return}else{t=32;const i=n._;!i&&!isInternalObject(n)?n._ctx=currentRenderingInstance:i===3&¤tRenderingInstance&&(currentRenderingInstance.slots._===1?n._=1:(n._=2,e.patchFlag|=1024))}else isFunction$2(n)?(n={default:n,_ctx:currentRenderingInstance},t=32):(n=String(n),o&64?(t=16,n=[createTextVNode(n)]):t=8);e.children=n,e.shapeFlag|=t}function mergeProps(...e){const n={};for(let t=0;t{let i;return(i=e[t])||(i=e[t]=[]),i.push(o),r=>{i.length>1?i.forEach(y=>y(r)):i[0](r)}};internalSetCurrentInstance=n("__VUE_INSTANCE_SETTERS__",t=>currentInstance=t),setInSSRSetupState=n("__VUE_SSR_SETTERS__",t=>isInSSRComponentSetup=t)}const setCurrentInstance=e=>{const n=currentInstance;return internalSetCurrentInstance(e),e.scope.on(),()=>{e.scope.off(),internalSetCurrentInstance(n)}},unsetCurrentInstance=()=>{currentInstance&¤tInstance.scope.off(),internalSetCurrentInstance(null)};function isStatefulComponent(e){return e.vnode.shapeFlag&4}let isInSSRComponentSetup=!1;function setupComponent(e,n=!1,t=!1){n&&setInSSRSetupState(n);const{props:o,children:i}=e.vnode,r=isStatefulComponent(e);initProps(e,o,r,n),initSlots(e,i,t);const y=r?setupStatefulComponent(e,n):void 0;return n&&setInSSRSetupState(!1),y}function setupStatefulComponent(e,n){const t=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,PublicInstanceProxyHandlers);const{setup:o}=t;if(o){pauseTracking();const i=e.setupContext=o.length>1?createSetupContext(e):null,r=setCurrentInstance(e),y=callWithErrorHandling(o,e,0,[e.props,i]),g=isPromise$2(y);if(resetTracking(),r(),(g||e.sp)&&!isAsyncWrapper(e)&&markAsyncBoundary(e),g){if(y.then(unsetCurrentInstance,unsetCurrentInstance),n)return y.then(E=>{handleSetupResult(e,E,n)}).catch(E=>{handleError(E,e,0)});e.asyncDep=y}else handleSetupResult(e,y,n)}else finishComponentSetup(e,n)}function handleSetupResult(e,n,t){isFunction$2(n)?e.type.__ssrInlineRender?e.ssrRender=n:e.render=n:isObject(n)&&(e.setupState=proxyRefs(n)),finishComponentSetup(e,t)}let compile;function finishComponentSetup(e,n,t){const o=e.type;if(!e.render){if(!n&&compile&&!o.render){const i=o.template||resolveMergedOptions(e).template;if(i){const{isCustomElement:r,compilerOptions:y}=e.appContext.config,{delimiters:g,compilerOptions:E}=o,P=extend(extend({isCustomElement:r,delimiters:g},y),E);o.render=compile(i,P)}}e.render=o.render||NOOP}{const i=setCurrentInstance(e);pauseTracking();try{applyOptions(e)}finally{resetTracking(),i()}}}const attrsProxyHandlers={get(e,n){return track(e,"get",""),e[n]}};function createSetupContext(e){const n=t=>{e.exposed=t||{}};return{attrs:new Proxy(e.attrs,attrsProxyHandlers),slots:e.slots,emit:e.emit,expose:n}}function getComponentPublicInstance(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(proxyRefs(markRaw(e.exposed)),{get(n,t){if(t in n)return n[t];if(t in publicPropertiesMap)return publicPropertiesMap[t](e)},has(n,t){return t in n||t in publicPropertiesMap}})):e.proxy}const classifyRE=/(?:^|[-_])(\w)/g,classify=e=>e.replace(classifyRE,n=>n.toUpperCase()).replace(/[-_]/g,"");function getComponentName(e,n=!0){return isFunction$2(e)?e.displayName||e.name:e.name||n&&e.__name}function formatComponentName(e,n,t=!1){let o=getComponentName(n);if(!o&&n.__file){const i=n.__file.match(/([^/\\]+)\.\w+$/);i&&(o=i[1])}if(!o&&e&&e.parent){const i=r=>{for(const y in r)if(r[y]===n)return y};o=i(e.components||e.parent.type.components)||i(e.appContext.components)}return o?classify(o):t?"App":"Anonymous"}function isClassComponent(e){return isFunction$2(e)&&"__vccOpts"in e}const computed=(e,n)=>computed$1(e,n,isInSSRComponentSetup),version$2="3.5.13";/** -* @vue/runtime-dom v3.5.13 -* (c) 2018-present Yuxi (Evan) You and Vue contributors -* @license MIT -**/let policy;const tt=typeof window<"u"&&window.trustedTypes;if(tt)try{policy=tt.createPolicy("vue",{createHTML:e=>e})}catch{}const unsafeToTrustedHTML=policy?e=>policy.createHTML(e):e=>e,svgNS="http://www.w3.org/2000/svg",mathmlNS="http://www.w3.org/1998/Math/MathML",doc=typeof document<"u"?document:null,templateContainer=doc&&doc.createElement("template"),nodeOps={insert:(e,n,t)=>{n.insertBefore(e,t||null)},remove:e=>{const n=e.parentNode;n&&n.removeChild(e)},createElement:(e,n,t,o)=>{const i=n==="svg"?doc.createElementNS(svgNS,e):n==="mathml"?doc.createElementNS(mathmlNS,e):t?doc.createElement(e,{is:t}):doc.createElement(e);return e==="select"&&o&&o.multiple!=null&&i.setAttribute("multiple",o.multiple),i},createText:e=>doc.createTextNode(e),createComment:e=>doc.createComment(e),setText:(e,n)=>{e.nodeValue=n},setElementText:(e,n)=>{e.textContent=n},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>doc.querySelector(e),setScopeId(e,n){e.setAttribute(n,"")},insertStaticContent(e,n,t,o,i,r){const y=t?t.previousSibling:n.lastChild;if(i&&(i===r||i.nextSibling))for(;n.insertBefore(i.cloneNode(!0),t),!(i===r||!(i=i.nextSibling)););else{templateContainer.innerHTML=unsafeToTrustedHTML(o==="svg"?`${e}`:o==="mathml"?`${e}`:e);const g=templateContainer.content;if(o==="svg"||o==="mathml"){const E=g.firstChild;for(;E.firstChild;)g.appendChild(E.firstChild);g.removeChild(E)}n.insertBefore(g,t)}return[y?y.nextSibling:n.firstChild,t?t.previousSibling:n.lastChild]}},vtcKey=Symbol("_vtc");function patchClass(e,n,t){const o=e[vtcKey];o&&(n=(n?[n,...o]:[...o]).join(" ")),n==null?e.removeAttribute("class"):t?e.setAttribute("class",n):e.className=n}const vShowOriginalDisplay=Symbol("_vod"),vShowHidden=Symbol("_vsh"),CSS_VAR_TEXT=Symbol(""),displayRE=/(^|;)\s*display\s*:/;function patchStyle(e,n,t){const o=e.style,i=isString(t);let r=!1;if(t&&!i){if(n)if(isString(n))for(const y of n.split(";")){const g=y.slice(0,y.indexOf(":")).trim();t[g]==null&&setStyle(o,g,"")}else for(const y in n)t[y]==null&&setStyle(o,y,"");for(const y in t)y==="display"&&(r=!0),setStyle(o,y,t[y])}else if(i){if(n!==t){const y=o[CSS_VAR_TEXT];y&&(t+=";"+y),o.cssText=t,r=displayRE.test(t)}}else n&&e.removeAttribute("style");vShowOriginalDisplay in e&&(e[vShowOriginalDisplay]=r?o.display:"",e[vShowHidden]&&(o.display="none"))}const importantRE=/\s*!important$/;function setStyle(e,n,t){if(isArray$3(t))t.forEach(o=>setStyle(e,n,o));else if(t==null&&(t=""),n.startsWith("--"))e.setProperty(n,t);else{const o=autoPrefix(e,n);importantRE.test(t)?e.setProperty(hyphenate(o),t.replace(importantRE,""),"important"):e[o]=t}}const prefixes=["Webkit","Moz","ms"],prefixCache={};function autoPrefix(e,n){const t=prefixCache[n];if(t)return t;let o=camelize(n);if(o!=="filter"&&o in e)return prefixCache[n]=o;o=capitalize(o);for(let i=0;icachedNow||(p.then(()=>cachedNow=0),cachedNow=Date.now());function createInvoker(e,n){const t=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=t.attached)return;callWithAsyncErrorHandling(patchStopImmediatePropagation(o,t.value),n,5,[o])};return t.value=e,t.attached=getNow(),t}function patchStopImmediatePropagation(e,n){if(isArray$3(n)){const t=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{t.call(e),e._stopped=!0},n.map(o=>i=>!i._stopped&&o&&o(i))}else return n}const isNativeOn=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,patchProp=(e,n,t,o,i,r)=>{const y=i==="svg";n==="class"?patchClass(e,o,y):n==="style"?patchStyle(e,t,o):isOn(n)?isModelListener(n)||patchEvent(e,n,t,o,r):(n[0]==="."?(n=n.slice(1),!0):n[0]==="^"?(n=n.slice(1),!1):shouldSetAsProp(e,n,o,y))?(patchDOMProp(e,n,o),!e.tagName.includes("-")&&(n==="value"||n==="checked"||n==="selected")&&patchAttr(e,n,o,y,r,n!=="value")):e._isVueCE&&(/[A-Z]/.test(n)||!isString(o))?patchDOMProp(e,camelize(n),o,r,n):(n==="true-value"?e._trueValue=o:n==="false-value"&&(e._falseValue=o),patchAttr(e,n,o,y))};function shouldSetAsProp(e,n,t,o){if(o)return!!(n==="innerHTML"||n==="textContent"||n in e&&isNativeOn(n)&&isFunction$2(t));if(n==="spellcheck"||n==="draggable"||n==="translate"||n==="form"||n==="list"&&e.tagName==="INPUT"||n==="type"&&e.tagName==="TEXTAREA")return!1;if(n==="width"||n==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return isNativeOn(n)&&isString(t)?!1:n in e}const REMOVAL={};/*! #__NO_SIDE_EFFECTS__ */function defineCustomElement(e,n,t){const o=defineComponent(e,n);isPlainObject(o)&&extend(o,n);class i extends VueElement{constructor(y){super(o,y,t)}}return i.def=o,i}const BaseClass=typeof HTMLElement<"u"?HTMLElement:class{};class VueElement extends BaseClass{constructor(n,t={},o=createApp){super(),this._def=n,this._props=t,this._createApp=o,this._isVueCE=!0,this._instance=null,this._app=null,this._nonce=this._def.nonce,this._connected=!1,this._resolved=!1,this._numberProps=null,this._styleChildren=new WeakSet,this._ob=null,this.shadowRoot&&o!==createApp?this._root=this.shadowRoot:n.shadowRoot!==!1?(this.attachShadow({mode:"open"}),this._root=this.shadowRoot):this._root=this,this._def.__asyncLoader||this._resolveProps(this._def)}connectedCallback(){if(!this.isConnected)return;this.shadowRoot||this._parseSlots(),this._connected=!0;let n=this;for(;n=n&&(n.parentNode||n.host);)if(n instanceof VueElement){this._parent=n;break}this._instance||(this._resolved?(this._setParent(),this._update()):n&&n._pendingResolve?this._pendingResolve=n._pendingResolve.then(()=>{this._pendingResolve=void 0,this._resolveDef()}):this._resolveDef())}_setParent(n=this._parent){n&&(this._instance.parent=n._instance,this._instance.provides=n._instance.provides)}disconnectedCallback(){this._connected=!1,nextTick(()=>{this._connected||(this._ob&&(this._ob.disconnect(),this._ob=null),this._app&&this._app.unmount(),this._instance&&(this._instance.ce=void 0),this._app=this._instance=null)})}_resolveDef(){if(this._pendingResolve)return;for(let o=0;o{for(const i of o)this._setAttr(i.attributeName)}),this._ob.observe(this,{attributes:!0});const n=(o,i=!1)=>{this._resolved=!0,this._pendingResolve=void 0;const{props:r,styles:y}=o;let g;if(r&&!isArray$3(r))for(const E in r){const P=r[E];(P===Number||P&&P.type===Number)&&(E in this._props&&(this._props[E]=toNumber(this._props[E])),(g||(g=Object.create(null)))[camelize(E)]=!0)}this._numberProps=g,i&&this._resolveProps(o),this.shadowRoot&&this._applyStyles(y),this._mount(o)},t=this._def.__asyncLoader;t?this._pendingResolve=t().then(o=>n(this._def=o,!0)):n(this._def)}_mount(n){this._app=this._createApp(n),n.configureApp&&n.configureApp(this._app),this._app._ceVNode=this._createVNode(),this._app.mount(this._root);const t=this._instance&&this._instance.exposed;if(t)for(const o in t)hasOwn(this,o)||Object.defineProperty(this,o,{get:()=>unref(t[o])})}_resolveProps(n){const{props:t}=n,o=isArray$3(t)?t:Object.keys(t||{});for(const i of Object.keys(this))i[0]!=="_"&&o.includes(i)&&this._setProp(i,this[i]);for(const i of o.map(camelize))Object.defineProperty(this,i,{get(){return this._getProp(i)},set(r){this._setProp(i,r,!0,!0)}})}_setAttr(n){if(n.startsWith("data-v-"))return;const t=this.hasAttribute(n);let o=t?this.getAttribute(n):REMOVAL;const i=camelize(n);t&&this._numberProps&&this._numberProps[i]&&(o=toNumber(o)),this._setProp(i,o,!1,!0)}_getProp(n){return this._props[n]}_setProp(n,t,o=!0,i=!1){if(t!==this._props[n]&&(t===REMOVAL?delete this._props[n]:(this._props[n]=t,n==="key"&&this._app&&(this._app._ceVNode.key=t)),i&&this._instance&&this._update(),o)){const r=this._ob;r&&r.disconnect(),t===!0?this.setAttribute(hyphenate(n),""):typeof t=="string"||typeof t=="number"?this.setAttribute(hyphenate(n),t+""):t||this.removeAttribute(hyphenate(n)),r&&r.observe(this,{attributes:!0})}}_update(){render(this._createVNode(),this._root)}_createVNode(){const n={};this.shadowRoot||(n.onVnodeMounted=n.onVnodeUpdated=this._renderSlots.bind(this));const t=createVNode(this._def,extend(n,this._props));return this._instance||(t.ce=o=>{this._instance=o,o.ce=this,o.isCE=!0;const i=(r,y)=>{this.dispatchEvent(new CustomEvent(r,isPlainObject(y[0])?extend({detail:y},y[0]):{detail:y}))};o.emit=(r,...y)=>{i(r,y),hyphenate(r)!==r&&i(hyphenate(r),y)},this._setParent()}),t}_applyStyles(n,t){if(!n)return;if(t){if(t===this._def||this._styleChildren.has(t))return;this._styleChildren.add(t)}const o=this._nonce;for(let i=n.length-1;i>=0;i--){const r=document.createElement("style");o&&r.setAttribute("nonce",o),r.textContent=n[i],this.shadowRoot.prepend(r)}}_parseSlots(){const n=this._slots={};let t;for(;t=this.firstChild;){const o=t.nodeType===1&&t.getAttribute("slot")||"default";(n[o]||(n[o]=[])).push(t),this.removeChild(t)}}_renderSlots(){const n=(this._teleportTarget||this).querySelectorAll("slot"),t=this._instance.type.__scopeId;for(let o=0;o{ensureRenderer().render(...e)},createApp=(...e)=>{const n=ensureRenderer().createApp(...e),{mount:t}=n;return n.mount=o=>{const i=normalizeContainer(o);if(!i)return;const r=n._component;!isFunction$2(r)&&!r.render&&!r.template&&(r.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const y=t(i,!1,resolveRootNamespace(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),y},n};function resolveRootNamespace(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function normalizeContainer(e){return isString(e)?document.querySelector(e):e}var filePickerType=(e=>(e.file="file",e.directory="directory",e.saveAs="saveAs",e))(filePickerType||{}),tableListType=(e=>(e.collect="collect",e.networkDir="networkDir",e.externalHardDrive="externalHardDrive",e.appData="appData",e.fileMount="fileMount",e))(tableListType||{}),commonjsGlobal=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},dist={},grpcweb={},grpcWebClient_umd={exports:{}};(function(e,n){(function(t,o){e.exports=o()})(commonjsGlobal,function(){return t={418:function(i,r){(function(y,g){for(var E in g)y[E]=g[E]})(r,function(y){var g={};function E(P){if(g[P])return g[P].exports;var $=g[P]={i:P,l:!1,exports:{}};return y[P].call($.exports,$,$.exports,E),$.l=!0,$.exports}return E.m=y,E.c=g,E.i=function(P){return P},E.d=function(P,$,K){E.o(P,$)||Object.defineProperty(P,$,{configurable:!1,enumerable:!0,get:K})},E.n=function(P){var $=P&&P.__esModule?function(){return P.default}:function(){return P};return E.d($,"a",$),$},E.o=function(P,$){return Object.prototype.hasOwnProperty.call(P,$)},E.p="",E(E.s=1)}([function(y,g,E){Object.defineProperty(g,"__esModule",{value:!0});var P=E(3),$=function(){function K(j,F){j===void 0&&(j={}),F===void 0&&(F={splitValues:!1});var H,J=this;this.headersMap={},j&&(typeof Headers<"u"&&j instanceof Headers?P.getHeaderKeys(j).forEach(function(W){P.getHeaderValues(j,W).forEach(function(c){F.splitValues?J.append(W,P.splitHeaderValue(c)):J.append(W,c)})}):typeof(H=j)=="object"&&typeof H.headersMap=="object"&&typeof H.forEach=="function"?j.forEach(function(W,c){J.append(W,c)}):typeof Map<"u"&&j instanceof Map?j.forEach(function(W,c){J.append(c,W)}):typeof j=="string"?this.appendFromString(j):typeof j=="object"&&Object.getOwnPropertyNames(j).forEach(function(W){var c=j[W];Array.isArray(c)?c.forEach(function(C){J.append(W,C)}):J.append(W,c)}))}return K.prototype.appendFromString=function(j){for(var F=j.split(`\r -`),H=0;H0){var c=J.substring(0,W).trim(),C=J.substring(W+1).trim();this.append(c,C)}}},K.prototype.delete=function(j,F){var H=P.normalizeName(j);if(F===void 0)delete this.headersMap[H];else{var J=this.headersMap[H];if(J){var W=J.indexOf(F);W>=0&&J.splice(W,1),J.length===0&&delete this.headersMap[H]}}},K.prototype.append=function(j,F){var H=this,J=P.normalizeName(j);Array.isArray(this.headersMap[J])||(this.headersMap[J]=[]),Array.isArray(F)?F.forEach(function(W){H.headersMap[J].push(P.normalizeValue(W))}):this.headersMap[J].push(P.normalizeValue(F))},K.prototype.set=function(j,F){var H=P.normalizeName(j);if(Array.isArray(F)){var J=[];F.forEach(function(W){J.push(P.normalizeValue(W))}),this.headersMap[H]=J}else this.headersMap[H]=[P.normalizeValue(F)]},K.prototype.has=function(j,F){var H=this.headersMap[P.normalizeName(j)];if(!Array.isArray(H))return!1;if(F!==void 0){var J=P.normalizeValue(F);return H.indexOf(J)>=0}return!0},K.prototype.get=function(j){var F=this.headersMap[P.normalizeName(j)];return F!==void 0?F.concat():[]},K.prototype.forEach=function(j){var F=this;Object.getOwnPropertyNames(this.headersMap).forEach(function(H){j(H,F.headersMap[H])},this)},K.prototype.toHeaders=function(){if(typeof Headers<"u"){var j=new Headers;return this.forEach(function(F,H){H.forEach(function(J){j.append(F,J)})}),j}throw new Error("Headers class is not defined")},K}();g.BrowserHeaders=$},function(y,g,E){Object.defineProperty(g,"__esModule",{value:!0});var P=E(0);g.BrowserHeaders=P.BrowserHeaders},function(y,g,E){Object.defineProperty(g,"__esModule",{value:!0}),g.iterateHeaders=function(P,$){for(var K=P[Symbol.iterator](),j=K.next();!j.done;)$(j.value[0]),j=K.next()},g.iterateHeadersKeys=function(P,$){for(var K=P.keys(),j=K.next();!j.done;)$(j.value),j=K.next()}},function(y,g,E){Object.defineProperty(g,"__esModule",{value:!0});var P=E(2);g.normalizeName=function($){if(typeof $!="string"&&($=String($)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test($))throw new TypeError("Invalid character in header field name");return $.toLowerCase()},g.normalizeValue=function($){return typeof $!="string"&&($=String($)),$},g.getHeaderValues=function($,K){var j=$;if(j instanceof Headers&&j.getAll)return j.getAll(K);var F=j.get(K);return F&&typeof F=="string"?[F]:F},g.getHeaderKeys=function($){var K=$,j={},F=[];return K.keys?P.iterateHeadersKeys(K,function(H){j[H]||(j[H]=!0,F.push(H))}):K.forEach?K.forEach(function(H,J){j[J]||(j[J]=!0,F.push(J))}):P.iterateHeaders(K,function(H){var J=H[0];j[J]||(j[J]=!0,F.push(J))}),F},g.splitHeaderValue=function($){var K=[];return $.split(", ").forEach(function(j){j.split(",").forEach(function(F){K.push(F)})}),K}}]))},617:function(i,r,y){Object.defineProperty(r,"__esModule",{value:!0}),r.ChunkParser=r.ChunkType=r.encodeASCII=r.decodeASCII=void 0;var g,E=y(65);function P(W){return(c=W)===9||c===10||c===13||W>=32&&W<=126;var c}function $(W){for(var c=0;c!==W.length;++c)if(!P(W[c]))throw new Error("Metadata is not valid (printable) ASCII");return String.fromCharCode.apply(String,Array.prototype.slice.call(W))}function K(W){return(128&W.getUint8(0))==128}function j(W){return W.getUint32(1,!1)}function F(W,c,C){return W.byteLength-c>=C}function H(W,c,C){if(W.slice)return W.slice(c,C);var L=W.length;C!==void 0&&(L=C);for(var z=new Uint8Array(L-c),Z=0,S=c;S=0?C:P.httpStatusToCode(c);this.props.debug&&$.debug("onHeaders.code",L);var z=W.get("grpc-message")||[];if(this.props.debug&&$.debug("onHeaders.gRPCMessage",z),this.rawOnHeaders(W),L!==P.Code.OK){var Z=this.decodeGRPCStatus(z[0]);this.rawOnError(L,Z,W)}}},J.prototype.onTransportChunk=function(W){var c=this;if(this.closed)this.props.debug&&$.debug("grpc.onChunk received after request was closed - ignoring");else{var C=[];try{C=this.parser.parse(W)}catch(L){return this.props.debug&&$.debug("onChunk.parsing error",L,L.message),void this.rawOnError(P.Code.Internal,"parsing error: "+L.message)}C.forEach(function(L){if(L.chunkType===E.ChunkType.MESSAGE){var z=c.methodDefinition.responseType.deserializeBinary(L.data);c.rawOnMessage(z)}else L.chunkType===E.ChunkType.TRAILERS&&(c.responseHeaders?(c.responseTrailers=new g.Metadata(L.trailers),c.props.debug&&$.debug("onChunk.trailers",c.responseTrailers)):(c.responseHeaders=new g.Metadata(L.trailers),c.rawOnHeaders(c.responseHeaders)))})}},J.prototype.onTransportEnd=function(){if(this.props.debug&&$.debug("grpc.onEnd"),this.closed)this.props.debug&&$.debug("grpc.onEnd received after request was closed - ignoring");else if(this.responseTrailers!==void 0){var W=H(this.responseTrailers);if(W!==null){var c=this.responseTrailers.get("grpc-message"),C=this.decodeGRPCStatus(c[0]);this.rawOnEnd(W,C,this.responseTrailers)}else this.rawOnError(P.Code.Internal,"Response closed without grpc-status (Trailers provided)")}else{if(this.responseHeaders===void 0)return void this.rawOnError(P.Code.Unknown,"Response closed without headers");var L=H(this.responseHeaders),z=this.responseHeaders.get("grpc-message");if(this.props.debug&&$.debug("grpc.headers only response ",L,z),L===null)return void this.rawOnEnd(P.Code.Unknown,"Response closed without grpc-status (Headers only)",this.responseHeaders);var Z=this.decodeGRPCStatus(z[0]);this.rawOnEnd(L,Z,this.responseHeaders)}},J.prototype.decodeGRPCStatus=function(W){if(!W)return"";try{return decodeURIComponent(W)}catch{return W}},J.prototype.rawOnEnd=function(W,c,C){var L=this;this.props.debug&&$.debug("rawOnEnd",W,c,C),this.completed||(this.completed=!0,this.onEndCallbacks.forEach(function(z){if(!L.closed)try{z(W,c,C)}catch(Z){setTimeout(function(){throw Z},0)}}))},J.prototype.rawOnHeaders=function(W){this.props.debug&&$.debug("rawOnHeaders",W),this.completed||this.onHeadersCallbacks.forEach(function(c){try{c(W)}catch(C){setTimeout(function(){throw C},0)}})},J.prototype.rawOnError=function(W,c,C){var L=this;C===void 0&&(C=new g.Metadata),this.props.debug&&$.debug("rawOnError",W,c),this.completed||(this.completed=!0,this.onEndCallbacks.forEach(function(z){if(!L.closed)try{z(W,c,C)}catch(Z){setTimeout(function(){throw Z},0)}}))},J.prototype.rawOnMessage=function(W){var c=this;this.props.debug&&$.debug("rawOnMessage",W.toObject()),this.completed||this.closed||this.onMessageCallbacks.forEach(function(C){if(!c.closed)try{C(W)}catch(L){setTimeout(function(){throw L},0)}})},J.prototype.onHeaders=function(W){this.onHeadersCallbacks.push(W)},J.prototype.onMessage=function(W){this.onMessageCallbacks.push(W)},J.prototype.onEnd=function(W){this.onEndCallbacks.push(W)},J.prototype.start=function(W){if(this.started)throw new Error("Client already started - cannot .start()");this.started=!0;var c=new g.Metadata(W||{});c.set("content-type","application/grpc-web+proto"),c.set("x-grpc-web","1"),this.transport.start(c)},J.prototype.send=function(W){if(!this.started)throw new Error("Client not started - .start() must be called before .send()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .send()");if(!this.methodDefinition.requestStream&&this.sentFirstMessage)throw new Error("Message already sent for non-client-streaming method - cannot .send()");this.sentFirstMessage=!0;var c=j.frameRequest(W);this.transport.sendMessage(c)},J.prototype.finishSend=function(){if(!this.started)throw new Error("Client not started - .finishSend() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .send()");if(this.finishedSending)throw new Error("Client already finished sending - cannot .finishSend()");this.finishedSending=!0,this.transport.finishSend()},J.prototype.close=function(){if(!this.started)throw new Error("Client not started - .start() must be called before .close()");if(this.closed)throw new Error("Client already closed - cannot .close()");this.closed=!0,this.props.debug&&$.debug("request.abort aborting request"),this.transport.cancel()},J}();function H(J){var W=J.get("grpc-status")||[];if(W.length>0)try{var c=W[0];return parseInt(c,10)}catch{return null}return null}},346:function(i,r){Object.defineProperty(r,"__esModule",{value:!0}),r.debug=void 0,r.debug=function(){for(var y=[],g=0;g=55296&&C<=56319){var L=W.charCodeAt(c+1);L>=56320&&L<=57343&&(C=65536+(C-55296<<10)+(L-56320))}return C}function J(W){for(var c=new Uint8Array(W.length),C=0,L=0;L0){var H=j.substring(0,F).trim(),J=j.substring(F+1).trim();this.append(H,J)}}},E.prototype.delete=function(P,$){var K=r.normalizeName(P);if($===void 0)delete this.headersMap[K];else{var j=this.headersMap[K];if(j){var F=j.indexOf($);F>=0&&j.splice(F,1),j.length===0&&delete this.headersMap[K]}}},E.prototype.append=function(P,$){var K=this,j=r.normalizeName(P);Array.isArray(this.headersMap[j])||(this.headersMap[j]=[]),Array.isArray($)?$.forEach(function(F){K.headersMap[j].push(r.normalizeValue(F))}):this.headersMap[j].push(r.normalizeValue($))},E.prototype.set=function(P,$){var K=r.normalizeName(P);if(Array.isArray($)){var j=[];$.forEach(function(F){j.push(r.normalizeValue(F))}),this.headersMap[K]=j}else this.headersMap[K]=[r.normalizeValue($)]},E.prototype.has=function(P,$){var K=this.headersMap[r.normalizeName(P)],j=Array.isArray(K);if(!j)return!1;if($!==void 0){var F=r.normalizeValue($);return K.indexOf(F)>=0}else return!0},E.prototype.get=function(P){var $=this.headersMap[r.normalizeName(P)];return $!==void 0?$.concat():[]},E.prototype.forEach=function(P){var $=this;Object.getOwnPropertyNames(this.headersMap).forEach(function(K){P(K,$.headersMap[K])},this)},E.prototype.toHeaders=function(){if(typeof Headers<"u"){var P=new Headers;return this.forEach(function($,K){K.forEach(function(j){P.append($,j)})}),P}else throw new Error("Headers class is not defined")},E}();o.BrowserHeaders=g},function(t,o,i){Object.defineProperty(o,"__esModule",{value:!0});var r=i(0);o.BrowserHeaders=r.BrowserHeaders},function(t,o,i){Object.defineProperty(o,"__esModule",{value:!0});function r(g,E){for(var P=g[Symbol.iterator](),$=P.next();!$.done;)E($.value[0]),$=P.next()}o.iterateHeaders=r;function y(g,E){for(var P=g.keys(),$=P.next();!$.done;)E($.value),$=P.next()}o.iterateHeadersKeys=y},function(t,o,i){Object.defineProperty(o,"__esModule",{value:!0});var r=i(2);function y(j){if(typeof j!="string"&&(j=String(j)),/[^a-z0-9\-#$%&'*+.\^_`|~]/i.test(j))throw new TypeError("Invalid character in header field name");return j.toLowerCase()}o.normalizeName=y;function g(j){return typeof j!="string"&&(j=String(j)),j}o.normalizeValue=g;function E(j,F){var H=j;if(H instanceof Headers&&H.getAll)return H.getAll(F);var J=H.get(F);return J&&typeof J=="string"?[J]:J}o.getHeaderValues=E;function P(j){return j}function $(j){var F=j,H={},J=[];return F.keys?r.iterateHeadersKeys(F,function(W){H[W]||(H[W]=!0,J.push(W))}):F.forEach?F.forEach(function(W,c){H[c]||(H[c]=!0,J.push(c))}):r.iterateHeaders(F,function(W){var c=W[0];H[c]||(H[c]=!0,J.push(c))}),J}o.getHeaderKeys=$;function K(j){var F=[],H=j.split(", ");return H.forEach(function(J){J.split(",").forEach(function(W){F.push(W)})}),F}o.splitHeaderValue=K}])})})(browserHeaders_umd);var browserHeaders_umdExports=browserHeaders_umd.exports,operators={},audit$1={},lift={},isFunction$1={};Object.defineProperty(isFunction$1,"__esModule",{value:!0}),isFunction$1.isFunction=void 0;function isFunction(e){return typeof e=="function"}isFunction$1.isFunction=isFunction,Object.defineProperty(lift,"__esModule",{value:!0}),lift.operate=lift.hasLift=void 0;var isFunction_1$p=isFunction$1;function hasLift(e){return isFunction_1$p.isFunction(e==null?void 0:e.lift)}lift.hasLift=hasLift;function operate(e){return function(n){if(hasLift(n))return n.lift(function(t){try{return e(t,this)}catch(o){this.error(o)}});throw new TypeError("Unable to lift unknown Observable type")}}lift.operate=operate;var innerFrom$1={},isArrayLike={};Object.defineProperty(isArrayLike,"__esModule",{value:!0}),isArrayLike.isArrayLike=void 0,isArrayLike.isArrayLike=function(e){return e&&typeof e.length=="number"&&typeof e!="function"};var isPromise$1={};Object.defineProperty(isPromise$1,"__esModule",{value:!0}),isPromise$1.isPromise=void 0;var isFunction_1$o=isFunction$1;function isPromise(e){return isFunction_1$o.isFunction(e==null?void 0:e.then)}isPromise$1.isPromise=isPromise;var Observable$1={},Subscriber={},Subscription$1={},UnsubscriptionError={},createErrorClass$1={};Object.defineProperty(createErrorClass$1,"__esModule",{value:!0}),createErrorClass$1.createErrorClass=void 0;function createErrorClass(e){var n=function(o){Error.call(o),o.stack=new Error().stack},t=e(n);return t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t}createErrorClass$1.createErrorClass=createErrorClass,Object.defineProperty(UnsubscriptionError,"__esModule",{value:!0}),UnsubscriptionError.UnsubscriptionError=void 0;var createErrorClass_1$5=createErrorClass$1;UnsubscriptionError.UnsubscriptionError=createErrorClass_1$5.createErrorClass(function(e){return function(t){e(this),this.message=t?t.length+` errors occurred during unsubscription: -`+t.map(function(o,i){return i+1+") "+o.toString()}).join(` - `):"",this.name="UnsubscriptionError",this.errors=t}});var arrRemove$1={};Object.defineProperty(arrRemove$1,"__esModule",{value:!0}),arrRemove$1.arrRemove=void 0;function arrRemove(e,n){if(e){var t=e.indexOf(n);0<=t&&e.splice(t,1)}}arrRemove$1.arrRemove=arrRemove;var __values$8=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")},__read$i=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$h=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(g=y.next()).done;)E.push(g.value)}catch($){P={error:$}}finally{try{g&&!g.done&&(r=y.return)&&r.call(y)}finally{if(P)throw P.error}}return E},t=commonjsGlobal&&commonjsGlobal.__spreadArray||function(o,i){for(var r=0,y=i.length,g=o.length;r0&&r[r.length-1])&&(P[0]===6||P[0]===2)){t=0;continue}if(P[0]===3&&(!r||P[1]>r[0]&&P[1]1||g(j,F)})})}function g(j,F){try{E(o[j](F))}catch(H){K(r[0][3],H)}}function E(j){j.value instanceof __await?Promise.resolve(j.value.v).then(P,$):K(r[0][2],j)}function P(j){g("next",j)}function $(j){g("throw",j)}function K(j,F){j(F),r.shift(),r.length&&g(r[0][0],r[0][1])}};Object.defineProperty(isReadableStreamLike$1,"__esModule",{value:!0}),isReadableStreamLike$1.isReadableStreamLike=isReadableStreamLike$1.readableStreamLikeToAsyncGenerator=void 0;var isFunction_1$i=isFunction$1;function readableStreamLikeToAsyncGenerator(e){return __asyncGenerator(this,arguments,function(){var t,o,i,r;return __generator$2(this,function(y){switch(y.label){case 0:t=e.getReader(),y.label=1;case 1:y.trys.push([1,,9,10]),y.label=2;case 2:return[4,__await(t.read())];case 3:return o=y.sent(),i=o.value,r=o.done,r?[4,__await(void 0)]:[3,5];case 4:return[2,y.sent()];case 5:return[4,__await(i)];case 6:return[4,y.sent()];case 7:return y.sent(),[3,2];case 8:return[3,10];case 9:return t.releaseLock(),[7];case 10:return[2]}})})}isReadableStreamLike$1.readableStreamLikeToAsyncGenerator=readableStreamLikeToAsyncGenerator;function isReadableStreamLike(e){return isFunction_1$i.isFunction(e==null?void 0:e.getReader)}isReadableStreamLike$1.isReadableStreamLike=isReadableStreamLike;var __awaiter=commonjsGlobal&&commonjsGlobal.__awaiter||function(e,n,t,o){function i(r){return r instanceof t?r:new t(function(y){y(r)})}return new(t||(t=Promise))(function(r,y){function g($){try{P(o.next($))}catch(K){y(K)}}function E($){try{P(o.throw($))}catch(K){y(K)}}function P($){$.done?r($.value):i($.value).then(g,E)}P((o=o.apply(e,n||[])).next())})},__generator$1=commonjsGlobal&&commonjsGlobal.__generator||function(e,n){var t={label:0,sent:function(){if(r[0]&1)throw r[1];return r[1]},trys:[],ops:[]},o,i,r,y;return y={next:g(0),throw:g(1),return:g(2)},typeof Symbol=="function"&&(y[Symbol.iterator]=function(){return this}),y;function g(P){return function($){return E([P,$])}}function E(P){if(o)throw new TypeError("Generator is already executing.");for(;t;)try{if(o=1,i&&(r=P[0]&2?i.return:P[0]?i.throw||((r=i.return)&&r.call(i),0):i.next)&&!(r=r.call(i,P[1])).done)return r;switch(i=0,r&&(P=[P[0]&2,r.value]),P[0]){case 0:case 1:r=P;break;case 4:return t.label++,{value:P[1],done:!1};case 5:t.label++,i=P[1],P=[0];continue;case 7:P=t.ops.pop(),t.trys.pop();continue;default:if(r=t.trys,!(r=r.length>0&&r[r.length-1])&&(P[0]===6||P[0]===2)){t=0;continue}if(P[0]===3&&(!r||P[1]>r[0]&&P[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(innerFrom$1,"__esModule",{value:!0}),innerFrom$1.fromReadableStreamLike=innerFrom$1.fromAsyncIterable=innerFrom$1.fromIterable=innerFrom$1.fromPromise=innerFrom$1.fromArrayLike=innerFrom$1.fromInteropObservable=innerFrom$1.innerFrom=void 0;var isArrayLike_1$2=isArrayLike,isPromise_1$1=isPromise$1,Observable_1$n=Observable$1,isInteropObservable_1$1=isInteropObservable$1,isAsyncIterable_1$1=isAsyncIterable$1,throwUnobservableError_1$1=throwUnobservableError,isIterable_1$1=isIterable$1,isReadableStreamLike_1$2=isReadableStreamLike$1,isFunction_1$h=isFunction$1,reportUnhandledError_1=reportUnhandledError$1,observable_1=observable;function innerFrom(e){if(e instanceof Observable_1$n.Observable)return e;if(e!=null){if(isInteropObservable_1$1.isInteropObservable(e))return fromInteropObservable(e);if(isArrayLike_1$2.isArrayLike(e))return fromArrayLike(e);if(isPromise_1$1.isPromise(e))return fromPromise(e);if(isAsyncIterable_1$1.isAsyncIterable(e))return fromAsyncIterable(e);if(isIterable_1$1.isIterable(e))return fromIterable(e);if(isReadableStreamLike_1$2.isReadableStreamLike(e))return fromReadableStreamLike(e)}throw throwUnobservableError_1$1.createInvalidObservableTypeError(e)}innerFrom$1.innerFrom=innerFrom;function fromInteropObservable(e){return new Observable_1$n.Observable(function(n){var t=e[observable_1.observable]();if(isFunction_1$h.isFunction(t.subscribe))return t.subscribe(n);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}innerFrom$1.fromInteropObservable=fromInteropObservable;function fromArrayLike(e){return new Observable_1$n.Observable(function(n){for(var t=0;t0)&&!(g=y.next()).done;)E.push(g.value)}catch($){P={error:$}}finally{try{g&&!g.done&&(r=y.return)&&r.call(y)}finally{if(P)throw P.error}}return E},t=commonjsGlobal&&commonjsGlobal.__spreadArray||function(o,i){for(var r=0,y=i.length,g=o.length;r=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bufferCount$1,"__esModule",{value:!0}),bufferCount$1.bufferCount=void 0;var lift_1$12=lift,OperatorSubscriber_1$T=OperatorSubscriber$1,arrRemove_1$5=arrRemove$1;function bufferCount(e,n){return n===void 0&&(n=null),n=n??e,lift_1$12.operate(function(t,o){var i=[],r=0;t.subscribe(OperatorSubscriber_1$T.createOperatorSubscriber(o,function(y){var g,E,P,$,K=null;r++%n===0&&i.push([]);try{for(var j=__values$6(i),F=j.next();!F.done;F=j.next()){var H=F.value;H.push(y),e<=H.length&&(K=K??[],K.push(H))}}catch(c){g={error:c}}finally{try{F&&!F.done&&(E=j.return)&&E.call(j)}finally{if(g)throw g.error}}if(K)try{for(var J=__values$6(K),W=J.next();!W.done;W=J.next()){var H=W.value;arrRemove_1$5.arrRemove(i,H),o.next(H)}}catch(c){P={error:c}}finally{try{W&&!W.done&&($=J.return)&&$.call(J)}finally{if(P)throw P.error}}},function(){var y,g;try{for(var E=__values$6(i),P=E.next();!P.done;P=E.next()){var $=P.value;o.next($)}}catch(K){y={error:K}}finally{try{P&&!P.done&&(g=E.return)&&g.call(E)}finally{if(y)throw y.error}}o.complete()},void 0,function(){i=null}))})}bufferCount$1.bufferCount=bufferCount;var bufferTime$1={},args={};Object.defineProperty(args,"__esModule",{value:!0}),args.popNumber=args.popScheduler=args.popResultSelector=void 0;var isFunction_1$f=isFunction$1,isScheduler_1$2=isScheduler$1;function last$2(e){return e[e.length-1]}function popResultSelector(e){return isFunction_1$f.isFunction(last$2(e))?e.pop():void 0}args.popResultSelector=popResultSelector;function popScheduler(e){return isScheduler_1$2.isScheduler(last$2(e))?e.pop():void 0}args.popScheduler=popScheduler;function popNumber(e,n){return typeof last$2(e)=="number"?e.pop():n}args.popNumber=popNumber;var executeSchedule$1={};Object.defineProperty(executeSchedule$1,"__esModule",{value:!0}),executeSchedule$1.executeSchedule=void 0;function executeSchedule(e,n,t,o,i){o===void 0&&(o=0),i===void 0&&(i=!1);var r=n.schedule(function(){t(),i?e.add(this.schedule(null,o)):this.unsubscribe()},o);if(e.add(r),!i)return r}executeSchedule$1.executeSchedule=executeSchedule;var __values$5=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bufferTime$1,"__esModule",{value:!0}),bufferTime$1.bufferTime=void 0;var Subscription_1$6=Subscription$1,lift_1$11=lift,OperatorSubscriber_1$S=OperatorSubscriber$1,arrRemove_1$4=arrRemove$1,async_1$8=async,args_1$c=args,executeSchedule_1$6=executeSchedule$1;function bufferTime(e){for(var n,t,o=[],i=1;i=0?executeSchedule_1$6.executeSchedule(P,r,F,y,!0):K=!0,F();var H=OperatorSubscriber_1$S.createOperatorSubscriber(P,function(J){var W,c,C=$.slice();try{for(var L=__values$5(C),z=L.next();!z.done;z=L.next()){var Z=z.value,S=Z.buffer;S.push(J),g<=S.length&&j(Z)}}catch(T){W={error:T}}finally{try{z&&!z.done&&(c=L.return)&&c.call(L)}finally{if(W)throw W.error}}},function(){for(;$!=null&&$.length;)P.next($.shift().buffer);H==null||H.unsubscribe(),P.complete(),P.unsubscribe()},void 0,function(){return $=null});E.subscribe(H)})}bufferTime$1.bufferTime=bufferTime;var bufferToggle$1={},__values$4=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(bufferToggle$1,"__esModule",{value:!0}),bufferToggle$1.bufferToggle=void 0;var Subscription_1$5=Subscription$1,lift_1$10=lift,innerFrom_1$B=innerFrom$1,OperatorSubscriber_1$R=OperatorSubscriber$1,noop_1$b=noop$2,arrRemove_1$3=arrRemove$1;function bufferToggle(e,n){return lift_1$10.operate(function(t,o){var i=[];innerFrom_1$B.innerFrom(e).subscribe(OperatorSubscriber_1$R.createOperatorSubscriber(o,function(r){var y=[];i.push(y);var g=new Subscription_1$5.Subscription,E=function(){arrRemove_1$3.arrRemove(i,y),o.next(y),g.unsubscribe()};g.add(innerFrom_1$B.innerFrom(n(r)).subscribe(OperatorSubscriber_1$R.createOperatorSubscriber(o,E,noop_1$b.noop)))},noop_1$b.noop)),t.subscribe(OperatorSubscriber_1$R.createOperatorSubscriber(o,function(r){var y,g;try{for(var E=__values$4(i),P=E.next();!P.done;P=E.next()){var $=P.value;$.push(r)}}catch(K){y={error:K}}finally{try{P&&!P.done&&(g=E.return)&&g.call(E)}finally{if(y)throw y.error}}},function(){for(;i.length>0;)o.next(i.shift());o.complete()}))})}bufferToggle$1.bufferToggle=bufferToggle;var bufferWhen$1={};Object.defineProperty(bufferWhen$1,"__esModule",{value:!0}),bufferWhen$1.bufferWhen=void 0;var lift_1$$=lift,noop_1$a=noop$2,OperatorSubscriber_1$Q=OperatorSubscriber$1,innerFrom_1$A=innerFrom$1;function bufferWhen(e){return lift_1$$.operate(function(n,t){var o=null,i=null,r=function(){i==null||i.unsubscribe();var y=o;o=[],y&&t.next(y),innerFrom_1$A.innerFrom(e()).subscribe(i=OperatorSubscriber_1$Q.createOperatorSubscriber(t,r,noop_1$a.noop))};r(),n.subscribe(OperatorSubscriber_1$Q.createOperatorSubscriber(t,function(y){return o==null?void 0:o.push(y)},function(){o&&t.next(o),t.complete()},void 0,function(){return o=i=null}))})}bufferWhen$1.bufferWhen=bufferWhen;var catchError$1={};Object.defineProperty(catchError$1,"__esModule",{value:!0}),catchError$1.catchError=void 0;var innerFrom_1$z=innerFrom$1,OperatorSubscriber_1$P=OperatorSubscriber$1,lift_1$_=lift;function catchError(e){return lift_1$_.operate(function(n,t){var o=null,i=!1,r;o=n.subscribe(OperatorSubscriber_1$P.createOperatorSubscriber(t,void 0,void 0,function(y){r=innerFrom_1$z.innerFrom(e(y,catchError(e)(n))),o?(o.unsubscribe(),o=null,r.subscribe(t)):i=!0})),i&&(o.unsubscribe(),o=null,r.subscribe(t))})}catchError$1.catchError=catchError;var combineAll={},combineLatestAll$1={},combineLatest$3={},argsArgArrayOrObject$1={};Object.defineProperty(argsArgArrayOrObject$1,"__esModule",{value:!0}),argsArgArrayOrObject$1.argsArgArrayOrObject=void 0;var isArray$2=Array.isArray,getPrototypeOf=Object.getPrototypeOf,objectProto=Object.prototype,getKeys=Object.keys;function argsArgArrayOrObject(e){if(e.length===1){var n=e[0];if(isArray$2(n))return{args:n,keys:null};if(isPOJO(n)){var t=getKeys(n);return{args:t.map(function(o){return n[o]}),keys:t}}}return{args:e,keys:null}}argsArgArrayOrObject$1.argsArgArrayOrObject=argsArgArrayOrObject;function isPOJO(e){return e&&typeof e=="object"&&getPrototypeOf(e)===objectProto}var from$1={},scheduled$1={},scheduleObservable$1={},observeOn$1={};Object.defineProperty(observeOn$1,"__esModule",{value:!0}),observeOn$1.observeOn=void 0;var executeSchedule_1$5=executeSchedule$1,lift_1$Z=lift,OperatorSubscriber_1$O=OperatorSubscriber$1;function observeOn(e,n){return n===void 0&&(n=0),lift_1$Z.operate(function(t,o){t.subscribe(OperatorSubscriber_1$O.createOperatorSubscriber(o,function(i){return executeSchedule_1$5.executeSchedule(o,e,function(){return o.next(i)},n)},function(){return executeSchedule_1$5.executeSchedule(o,e,function(){return o.complete()},n)},function(i){return executeSchedule_1$5.executeSchedule(o,e,function(){return o.error(i)},n)}))})}observeOn$1.observeOn=observeOn;var subscribeOn$1={};Object.defineProperty(subscribeOn$1,"__esModule",{value:!0}),subscribeOn$1.subscribeOn=void 0;var lift_1$Y=lift;function subscribeOn(e,n){return n===void 0&&(n=0),lift_1$Y.operate(function(t,o){o.add(e.schedule(function(){return t.subscribe(o)},n))})}subscribeOn$1.subscribeOn=subscribeOn,Object.defineProperty(scheduleObservable$1,"__esModule",{value:!0}),scheduleObservable$1.scheduleObservable=void 0;var innerFrom_1$y=innerFrom$1,observeOn_1$2=observeOn$1,subscribeOn_1$2=subscribeOn$1;function scheduleObservable(e,n){return innerFrom_1$y.innerFrom(e).pipe(subscribeOn_1$2.subscribeOn(n),observeOn_1$2.observeOn(n))}scheduleObservable$1.scheduleObservable=scheduleObservable;var schedulePromise$1={};Object.defineProperty(schedulePromise$1,"__esModule",{value:!0}),schedulePromise$1.schedulePromise=void 0;var innerFrom_1$x=innerFrom$1,observeOn_1$1=observeOn$1,subscribeOn_1$1=subscribeOn$1;function schedulePromise(e,n){return innerFrom_1$x.innerFrom(e).pipe(subscribeOn_1$1.subscribeOn(n),observeOn_1$1.observeOn(n))}schedulePromise$1.schedulePromise=schedulePromise;var scheduleArray$1={};Object.defineProperty(scheduleArray$1,"__esModule",{value:!0}),scheduleArray$1.scheduleArray=void 0;var Observable_1$l=Observable$1;function scheduleArray(e,n){return new Observable_1$l.Observable(function(t){var o=0;return n.schedule(function(){o===e.length?t.complete():(t.next(e[o++]),t.closed||this.schedule())})})}scheduleArray$1.scheduleArray=scheduleArray;var scheduleIterable$1={};Object.defineProperty(scheduleIterable$1,"__esModule",{value:!0}),scheduleIterable$1.scheduleIterable=void 0;var Observable_1$k=Observable$1,iterator_1=iterator,isFunction_1$e=isFunction$1,executeSchedule_1$4=executeSchedule$1;function scheduleIterable(e,n){return new Observable_1$k.Observable(function(t){var o;return executeSchedule_1$4.executeSchedule(t,n,function(){o=e[iterator_1.iterator](),executeSchedule_1$4.executeSchedule(t,n,function(){var i,r,y;try{i=o.next(),r=i.value,y=i.done}catch(g){t.error(g);return}y?t.complete():t.next(r)},0,!0)}),function(){return isFunction_1$e.isFunction(o==null?void 0:o.return)&&o.return()}})}scheduleIterable$1.scheduleIterable=scheduleIterable;var scheduleAsyncIterable$1={};Object.defineProperty(scheduleAsyncIterable$1,"__esModule",{value:!0}),scheduleAsyncIterable$1.scheduleAsyncIterable=void 0;var Observable_1$j=Observable$1,executeSchedule_1$3=executeSchedule$1;function scheduleAsyncIterable(e,n){if(!e)throw new Error("Iterable cannot be null");return new Observable_1$j.Observable(function(t){executeSchedule_1$3.executeSchedule(t,n,function(){var o=e[Symbol.asyncIterator]();executeSchedule_1$3.executeSchedule(t,n,function(){o.next().then(function(i){i.done?t.complete():t.next(i.value)})},0,!0)})})}scheduleAsyncIterable$1.scheduleAsyncIterable=scheduleAsyncIterable;var scheduleReadableStreamLike$1={};Object.defineProperty(scheduleReadableStreamLike$1,"__esModule",{value:!0}),scheduleReadableStreamLike$1.scheduleReadableStreamLike=void 0;var scheduleAsyncIterable_1$1=scheduleAsyncIterable$1,isReadableStreamLike_1$1=isReadableStreamLike$1;function scheduleReadableStreamLike(e,n){return scheduleAsyncIterable_1$1.scheduleAsyncIterable(isReadableStreamLike_1$1.readableStreamLikeToAsyncGenerator(e),n)}scheduleReadableStreamLike$1.scheduleReadableStreamLike=scheduleReadableStreamLike,Object.defineProperty(scheduled$1,"__esModule",{value:!0}),scheduled$1.scheduled=void 0;var scheduleObservable_1=scheduleObservable$1,schedulePromise_1=schedulePromise$1,scheduleArray_1=scheduleArray$1,scheduleIterable_1$1=scheduleIterable$1,scheduleAsyncIterable_1=scheduleAsyncIterable$1,isInteropObservable_1=isInteropObservable$1,isPromise_1=isPromise$1,isArrayLike_1$1=isArrayLike,isIterable_1=isIterable$1,isAsyncIterable_1=isAsyncIterable$1,throwUnobservableError_1=throwUnobservableError,isReadableStreamLike_1=isReadableStreamLike$1,scheduleReadableStreamLike_1=scheduleReadableStreamLike$1;function scheduled(e,n){if(e!=null){if(isInteropObservable_1.isInteropObservable(e))return scheduleObservable_1.scheduleObservable(e,n);if(isArrayLike_1$1.isArrayLike(e))return scheduleArray_1.scheduleArray(e,n);if(isPromise_1.isPromise(e))return schedulePromise_1.schedulePromise(e,n);if(isAsyncIterable_1.isAsyncIterable(e))return scheduleAsyncIterable_1.scheduleAsyncIterable(e,n);if(isIterable_1.isIterable(e))return scheduleIterable_1$1.scheduleIterable(e,n);if(isReadableStreamLike_1.isReadableStreamLike(e))return scheduleReadableStreamLike_1.scheduleReadableStreamLike(e,n)}throw throwUnobservableError_1.createInvalidObservableTypeError(e)}scheduled$1.scheduled=scheduled,Object.defineProperty(from$1,"__esModule",{value:!0}),from$1.from=void 0;var scheduled_1=scheduled$1,innerFrom_1$w=innerFrom$1;function from(e,n){return n?scheduled_1.scheduled(e,n):innerFrom_1$w.innerFrom(e)}from$1.from=from;var mapOneOrManyArgs$1={},map$1={};Object.defineProperty(map$1,"__esModule",{value:!0}),map$1.map=void 0;var lift_1$X=lift,OperatorSubscriber_1$N=OperatorSubscriber$1;function map(e,n){return lift_1$X.operate(function(t,o){var i=0;t.subscribe(OperatorSubscriber_1$N.createOperatorSubscriber(o,function(r){o.next(e.call(n,r,i++))}))})}map$1.map=map;var __read$h=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$g=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t=2,!1,!0))}reduce$1.reduce=reduce,Object.defineProperty(toArray$1,"__esModule",{value:!0}),toArray$1.toArray=void 0;var reduce_1$3=reduce$1,lift_1$U=lift,arrReducer=function(e,n){return e.push(n),e};function toArray(){return lift_1$U.operate(function(e,n){reduce_1$3.reduce(arrReducer,[])(e).subscribe(n)})}toArray$1.toArray=toArray,Object.defineProperty(joinAllInternals$1,"__esModule",{value:!0}),joinAllInternals$1.joinAllInternals=void 0;var identity_1$c=identity$1,mapOneOrManyArgs_1$5=mapOneOrManyArgs$1,pipe_1$1=pipe$1,mergeMap_1$6=mergeMap$1,toArray_1=toArray$1;function joinAllInternals(e,n){return pipe_1$1.pipe(toArray_1.toArray(),mergeMap_1$6.mergeMap(function(t){return e(t)}),n?mapOneOrManyArgs_1$5.mapOneOrManyArgs(n):identity_1$c.identity)}joinAllInternals$1.joinAllInternals=joinAllInternals,Object.defineProperty(combineLatestAll$1,"__esModule",{value:!0}),combineLatestAll$1.combineLatestAll=void 0;var combineLatest_1$2=combineLatest$3,joinAllInternals_1$1=joinAllInternals$1;function combineLatestAll(e){return joinAllInternals_1$1.joinAllInternals(combineLatest_1$2.combineLatest,e)}combineLatestAll$1.combineLatestAll=combineLatestAll,Object.defineProperty(combineAll,"__esModule",{value:!0}),combineAll.combineAll=void 0;var combineLatestAll_1=combineLatestAll$1;combineAll.combineAll=combineLatestAll_1.combineLatestAll;var combineLatest$1={},argsOrArgArray$1={};Object.defineProperty(argsOrArgArray$1,"__esModule",{value:!0}),argsOrArgArray$1.argsOrArgArray=void 0;var isArray=Array.isArray;function argsOrArgArray(e){return e.length===1&&isArray(e[0])?e[0]:e}argsOrArgArray$1.argsOrArgArray=argsOrArgArray;var __read$g=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$f=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$e=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$d=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$c=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(Subject$1,"__esModule",{value:!0}),Subject$1.AnonymousSubject=Subject$1.Subject=void 0;var Observable_1$h=Observable$1,Subscription_1$4=Subscription$1,ObjectUnsubscribedError_1=ObjectUnsubscribedError,arrRemove_1$2=arrRemove$1,errorContext_1=errorContext$1,Subject=function(e){__extends$b(n,e);function n(){var t=e.call(this)||this;return t.closed=!1,t.currentObservers=null,t.observers=[],t.isStopped=!1,t.hasError=!1,t.thrownError=null,t}return n.prototype.lift=function(t){var o=new AnonymousSubject(this,this);return o.operator=t,o},n.prototype._throwIfClosed=function(){if(this.closed)throw new ObjectUnsubscribedError_1.ObjectUnsubscribedError},n.prototype.next=function(t){var o=this;errorContext_1.errorContext(function(){var i,r;if(o._throwIfClosed(),!o.isStopped){o.currentObservers||(o.currentObservers=Array.from(o.observers));try{for(var y=__values$3(o.currentObservers),g=y.next();!g.done;g=y.next()){var E=g.value;E.next(t)}}catch(P){i={error:P}}finally{try{g&&!g.done&&(r=y.return)&&r.call(y)}finally{if(i)throw i.error}}}})},n.prototype.error=function(t){var o=this;errorContext_1.errorContext(function(){if(o._throwIfClosed(),!o.isStopped){o.hasError=o.isStopped=!0,o.thrownError=t;for(var i=o.observers;i.length;)i.shift().error(t)}})},n.prototype.complete=function(){var t=this;errorContext_1.errorContext(function(){if(t._throwIfClosed(),!t.isStopped){t.isStopped=!0;for(var o=t.observers;o.length;)o.shift().complete()}})},n.prototype.unsubscribe=function(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null},Object.defineProperty(n.prototype,"observed",{get:function(){var t;return((t=this.observers)===null||t===void 0?void 0:t.length)>0},enumerable:!1,configurable:!0}),n.prototype._trySubscribe=function(t){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,t)},n.prototype._subscribe=function(t){return this._throwIfClosed(),this._checkFinalizedStatuses(t),this._innerSubscribe(t)},n.prototype._innerSubscribe=function(t){var o=this,i=this,r=i.hasError,y=i.isStopped,g=i.observers;return r||y?Subscription_1$4.EMPTY_SUBSCRIPTION:(this.currentObservers=null,g.push(t),new Subscription_1$4.Subscription(function(){o.currentObservers=null,arrRemove_1$2.arrRemove(g,t)}))},n.prototype._checkFinalizedStatuses=function(t){var o=this,i=o.hasError,r=o.thrownError,y=o.isStopped;i?t.error(r):y&&t.complete()},n.prototype.asObservable=function(){var t=new Observable_1$h.Observable;return t.source=this,t},n.create=function(t,o){return new AnonymousSubject(t,o)},n}(Observable_1$h.Observable);Subject$1.Subject=Subject;var AnonymousSubject=function(e){__extends$b(n,e);function n(t,o){var i=e.call(this)||this;return i.destination=t,i.source=o,i}return n.prototype.next=function(t){var o,i;(i=(o=this.destination)===null||o===void 0?void 0:o.next)===null||i===void 0||i.call(o,t)},n.prototype.error=function(t){var o,i;(i=(o=this.destination)===null||o===void 0?void 0:o.error)===null||i===void 0||i.call(o,t)},n.prototype.complete=function(){var t,o;(o=(t=this.destination)===null||t===void 0?void 0:t.complete)===null||o===void 0||o.call(t)},n.prototype._subscribe=function(t){var o,i;return(i=(o=this.source)===null||o===void 0?void 0:o.subscribe(t))!==null&&i!==void 0?i:Subscription_1$4.EMPTY_SUBSCRIPTION},n}(Subject);Subject$1.AnonymousSubject=AnonymousSubject;var fromSubscribable$1={};Object.defineProperty(fromSubscribable$1,"__esModule",{value:!0}),fromSubscribable$1.fromSubscribable=void 0;var Observable_1$g=Observable$1;function fromSubscribable(e){return new Observable_1$g.Observable(function(n){return e.subscribe(n)})}fromSubscribable$1.fromSubscribable=fromSubscribable,Object.defineProperty(connect$1,"__esModule",{value:!0}),connect$1.connect=void 0;var Subject_1$e=Subject$1,innerFrom_1$t=innerFrom$1,lift_1$R=lift,fromSubscribable_1=fromSubscribable$1,DEFAULT_CONFIG$1={connector:function(){return new Subject_1$e.Subject}};function connect(e,n){n===void 0&&(n=DEFAULT_CONFIG$1);var t=n.connector;return lift_1$R.operate(function(o,i){var r=t();innerFrom_1$t.innerFrom(e(fromSubscribable_1.fromSubscribable(r))).subscribe(i),i.add(o.subscribe(r))})}connect$1.connect=connect;var count$1={};Object.defineProperty(count$1,"__esModule",{value:!0}),count$1.count=void 0;var reduce_1$2=reduce$1;function count(e){return reduce_1$2.reduce(function(n,t,o){return!e||e(t,o)?n+1:n},0)}count$1.count=count;var debounce$1={};Object.defineProperty(debounce$1,"__esModule",{value:!0}),debounce$1.debounce=void 0;var lift_1$Q=lift,noop_1$9=noop$2,OperatorSubscriber_1$J=OperatorSubscriber$1,innerFrom_1$s=innerFrom$1;function debounce(e){return lift_1$Q.operate(function(n,t){var o=!1,i=null,r=null,y=function(){if(r==null||r.unsubscribe(),r=null,o){o=!1;var g=i;i=null,t.next(g)}};n.subscribe(OperatorSubscriber_1$J.createOperatorSubscriber(t,function(g){r==null||r.unsubscribe(),o=!0,i=g,r=OperatorSubscriber_1$J.createOperatorSubscriber(t,y,noop_1$9.noop),innerFrom_1$s.innerFrom(e(g)).subscribe(r)},function(){y(),t.complete()},void 0,function(){i=r=null}))})}debounce$1.debounce=debounce;var debounceTime$1={};Object.defineProperty(debounceTime$1,"__esModule",{value:!0}),debounceTime$1.debounceTime=void 0;var async_1$7=async,lift_1$P=lift,OperatorSubscriber_1$I=OperatorSubscriber$1;function debounceTime(e,n){return n===void 0&&(n=async_1$7.asyncScheduler),lift_1$P.operate(function(t,o){var i=null,r=null,y=null,g=function(){if(i){i.unsubscribe(),i=null;var P=r;r=null,o.next(P)}};function E(){var P=y+e,$=n.now();if($=2;return function(o){return o.pipe(filter_1$5.filter(function(i,r){return r===e}),take_1$1.take(1),t?defaultIfEmpty_1$2.defaultIfEmpty(n):throwIfEmpty_1$2.throwIfEmpty(function(){return new ArgumentOutOfRangeError_1.ArgumentOutOfRangeError}))}}elementAt$1.elementAt=elementAt;var endWith$1={},__read$c=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$b=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t=2;return function(o){return o.pipe(e?filter_1$4.filter(function(i,r){return e(i,r,o)}):identity_1$8.identity,take_1.take(1),t?defaultIfEmpty_1$1.defaultIfEmpty(n):throwIfEmpty_1$1.throwIfEmpty(function(){return new EmptyError_1$4.EmptyError}))}}first$1.first=first;var groupBy$1={};Object.defineProperty(groupBy$1,"__esModule",{value:!0}),groupBy$1.groupBy=void 0;var Observable_1$e=Observable$1,innerFrom_1$o=innerFrom$1,Subject_1$d=Subject$1,lift_1$A=lift,OperatorSubscriber_1$w=OperatorSubscriber$1;function groupBy(e,n,t,o){return lift_1$A.operate(function(i,r){var y;!n||typeof n=="function"?y=n:(t=n.duration,y=n.element,o=n.connector);var g=new Map,E=function(H){g.forEach(H),H(r)},P=function(H){return E(function(J){return J.error(H)})},$=0,K=!1,j=new OperatorSubscriber_1$w.OperatorSubscriber(r,function(H){try{var J=e(H),W=g.get(J);if(!W){g.set(J,W=o?o():new Subject_1$d.Subject);var c=F(J,W);if(r.next(c),t){var C=OperatorSubscriber_1$w.createOperatorSubscriber(W,function(){W.complete(),C==null||C.unsubscribe()},void 0,void 0,function(){return g.delete(J)});j.add(innerFrom_1$o.innerFrom(t(c)).subscribe(C))}}W.next(y?y(H):H)}catch(L){P(L)}},function(){return E(function(H){return H.complete()})},P,function(){return g.clear()},function(){return K=!0,$===0});i.subscribe(j);function F(H,J){var W=new Observable_1$e.Observable(function(c){$++;var C=J.subscribe(c);return function(){C.unsubscribe(),--$===0&&K&&j.unsubscribe()}});return W.key=H,W}})}groupBy$1.groupBy=groupBy;var isEmpty$1={};Object.defineProperty(isEmpty$1,"__esModule",{value:!0}),isEmpty$1.isEmpty=void 0;var lift_1$z=lift,OperatorSubscriber_1$v=OperatorSubscriber$1;function isEmpty(){return lift_1$z.operate(function(e,n){e.subscribe(OperatorSubscriber_1$v.createOperatorSubscriber(n,function(){n.next(!1),n.complete()},function(){n.next(!0),n.complete()}))})}isEmpty$1.isEmpty=isEmpty;var last$1={},takeLast$1={},__values$2=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(takeLast$1,"__esModule",{value:!0}),takeLast$1.takeLast=void 0;var empty_1$5=empty$1,lift_1$y=lift,OperatorSubscriber_1$u=OperatorSubscriber$1;function takeLast(e){return e<=0?function(){return empty_1$5.EMPTY}:lift_1$y.operate(function(n,t){var o=[];n.subscribe(OperatorSubscriber_1$u.createOperatorSubscriber(t,function(i){o.push(i),e=2;return function(o){return o.pipe(e?filter_1$3.filter(function(i,r){return e(i,r,o)}):identity_1$7.identity,takeLast_1.takeLast(1),t?defaultIfEmpty_1.defaultIfEmpty(n):throwIfEmpty_1.throwIfEmpty(function(){return new EmptyError_1$3.EmptyError}))}}last$1.last=last;var materialize$1={};Object.defineProperty(materialize$1,"__esModule",{value:!0}),materialize$1.materialize=void 0;var Notification_1=Notification,lift_1$x=lift,OperatorSubscriber_1$t=OperatorSubscriber$1;function materialize(){return lift_1$x.operate(function(e,n){e.subscribe(OperatorSubscriber_1$t.createOperatorSubscriber(n,function(t){n.next(Notification_1.Notification.createNext(t))},function(){n.next(Notification_1.Notification.createComplete()),n.complete()},function(t){n.next(Notification_1.Notification.createError(t)),n.complete()}))})}materialize$1.materialize=materialize;var max$1={};Object.defineProperty(max$1,"__esModule",{value:!0}),max$1.max=void 0;var reduce_1$1=reduce$1,isFunction_1$9=isFunction$1;function max(e){return reduce_1$1.reduce(isFunction_1$9.isFunction(e)?function(n,t){return e(n,t)>0?n:t}:function(n,t){return n>t?n:t})}max$1.max=max;var merge$3={},__read$b=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$a=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$9=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$8=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$7=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$6=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t=2,!0))}scan$1.scan=scan;var sequenceEqual$1={};Object.defineProperty(sequenceEqual$1,"__esModule",{value:!0}),sequenceEqual$1.sequenceEqual=void 0;var lift_1$k=lift,OperatorSubscriber_1$i=OperatorSubscriber$1,innerFrom_1$g=innerFrom$1;function sequenceEqual(e,n){return n===void 0&&(n=function(t,o){return t===o}),lift_1$k.operate(function(t,o){var i=createState(),r=createState(),y=function(E){o.next(E),o.complete()},g=function(E,P){var $=OperatorSubscriber_1$i.createOperatorSubscriber(o,function(K){var j=P.buffer,F=P.complete;j.length===0?F?y(!1):E.buffer.push(K):!n(K,j.shift())&&y(!1)},function(){E.complete=!0;var K=P.complete,j=P.buffer;K&&y(j.length===0),$==null||$.unsubscribe()});return $};t.subscribe(g(i,r)),innerFrom_1$g.innerFrom(e).subscribe(g(r,i))})}sequenceEqual$1.sequenceEqual=sequenceEqual;function createState(){return{buffer:[],complete:!1}}var share$1={},__read$6=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$5=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0&&($=new Subscriber_1$1.SafeSubscriber({next:function(S){return Z.next(S)},error:function(S){J=!0,W(),K=handleReset(c,i,S),Z.error(S)},complete:function(){H=!0,W(),K=handleReset(c,y),Z.complete()}}),innerFrom_1$f.innerFrom(L).subscribe($))})(P)}}share$1.share=share;function handleReset(e,n){for(var t=[],o=2;o0&&O(H)},void 0,void 0,function(){A!=null&&A.closed||A==null||A.unsubscribe(),G=null})),!_&&O(F!=null?typeof F=="number"?F:+F-C.now():H)})}e.timeout=E;function P($){throw new e.TimeoutError($)}})(timeout);var timeoutWith$1={};Object.defineProperty(timeoutWith$1,"__esModule",{value:!0}),timeoutWith$1.timeoutWith=void 0;var async_1$1=async,isDate_1=isDate,timeout_1=timeout;function timeoutWith(e,n,t){var o,i,r;if(t=t??async_1$1.async,isDate_1.isValidDate(e)?o=e:typeof e=="number"&&(i=e),n)r=function(){return n};else throw new TypeError("No observable provided to switch to");if(o==null&&i==null)throw new TypeError("No timeout provided.");return timeout_1.timeout({first:o,each:i,scheduler:t,with:r})}timeoutWith$1.timeoutWith=timeoutWith;var timestamp$2={};Object.defineProperty(timestamp$2,"__esModule",{value:!0}),timestamp$2.timestamp=void 0;var dateTimestampProvider_1=dateTimestampProvider,map_1=map$1;function timestamp$1(e){return e===void 0&&(e=dateTimestampProvider_1.dateTimestampProvider),map_1.map(function(n){return{value:n,timestamp:e.now()}})}timestamp$2.timestamp=timestamp$1;var window$2={};Object.defineProperty(window$2,"__esModule",{value:!0}),window$2.window=void 0;var Subject_1$5=Subject$1,lift_1$6=lift,OperatorSubscriber_1$7=OperatorSubscriber$1,noop_1$2=noop$2,innerFrom_1$a=innerFrom$1;function window$1(e){return lift_1$6.operate(function(n,t){var o=new Subject_1$5.Subject;t.next(o.asObservable());var i=function(r){o.error(r),t.error(r)};return n.subscribe(OperatorSubscriber_1$7.createOperatorSubscriber(t,function(r){return o==null?void 0:o.next(r)},function(){o.complete(),t.complete()},i)),innerFrom_1$a.innerFrom(e).subscribe(OperatorSubscriber_1$7.createOperatorSubscriber(t,function(){o.complete(),t.next(o=new Subject_1$5.Subject)},noop_1$2.noop,i)),function(){o==null||o.unsubscribe(),o=null}})}window$2.window=window$1;var windowCount$1={},__values$1=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(windowCount$1,"__esModule",{value:!0}),windowCount$1.windowCount=void 0;var Subject_1$4=Subject$1,lift_1$5=lift,OperatorSubscriber_1$6=OperatorSubscriber$1;function windowCount(e,n){n===void 0&&(n=0);var t=n>0?n:e;return lift_1$5.operate(function(o,i){var r=[new Subject_1$4.Subject],y=0;i.next(r[0].asObservable()),o.subscribe(OperatorSubscriber_1$6.createOperatorSubscriber(i,function(g){var E,P;try{for(var $=__values$1(r),K=$.next();!K.done;K=$.next()){var j=K.value;j.next(g)}}catch(J){E={error:J}}finally{try{K&&!K.done&&(P=$.return)&&P.call($)}finally{if(E)throw E.error}}var F=y-e+1;if(F>=0&&F%t===0&&r.shift().complete(),++y%t===0){var H=new Subject_1$4.Subject;r.push(H),i.next(H.asObservable())}},function(){for(;r.length>0;)r.shift().complete();i.complete()},function(g){for(;r.length>0;)r.shift().error(g);i.error(g)},function(){r=null}))})}windowCount$1.windowCount=windowCount;var windowTime$1={};Object.defineProperty(windowTime$1,"__esModule",{value:!0}),windowTime$1.windowTime=void 0;var Subject_1$3=Subject$1,async_1=async,Subscription_1$2=Subscription$1,lift_1$4=lift,OperatorSubscriber_1$5=OperatorSubscriber$1,arrRemove_1$1=arrRemove$1,args_1$4=args,executeSchedule_1=executeSchedule$1;function windowTime(e){for(var n,t,o=[],i=1;i=0?executeSchedule_1.executeSchedule(P,r,F,y,!0):K=!0,F();var H=function(W){return $.slice().forEach(W)},J=function(W){H(function(c){var C=c.window;return W(C)}),W(P),P.unsubscribe()};return E.subscribe(OperatorSubscriber_1$5.createOperatorSubscriber(P,function(W){H(function(c){c.window.next(W),g<=++c.seen&&j(c)})},function(){return J(function(W){return W.complete()})},function(W){return J(function(c){return c.error(W)})})),function(){$=null}})}windowTime$1.windowTime=windowTime;var windowToggle$1={},__values=commonjsGlobal&&commonjsGlobal.__values||function(e){var n=typeof Symbol=="function"&&Symbol.iterator,t=n&&e[n],o=0;if(t)return t.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(windowToggle$1,"__esModule",{value:!0}),windowToggle$1.windowToggle=void 0;var Subject_1$2=Subject$1,Subscription_1$1=Subscription$1,lift_1$3=lift,innerFrom_1$9=innerFrom$1,OperatorSubscriber_1$4=OperatorSubscriber$1,noop_1$1=noop$2,arrRemove_1=arrRemove$1;function windowToggle(e,n){return lift_1$3.operate(function(t,o){var i=[],r=function(y){for(;00)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$4=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$3=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$2=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray$1=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(E=g.next()).done;)P.push(E.value)}catch(K){$={error:K}}finally{try{E&&!E.done&&(y=g.return)&&y.call(g)}finally{if($)throw $.error}}return P},t=commonjsGlobal&&commonjsGlobal.__spreadArray||function(i,r){for(var y=0,g=r.length,E=i.length;y0)&&!($=P.next()).done;)K.push($.value)}catch(F){j={error:F}}finally{try{$&&!$.done&&(E=P.return)&&E.call(P)}finally{if(j)throw j.error}}return K},t=commonjsGlobal&&commonjsGlobal.__spreadArray||function(y,g){for(var E=0,P=g.length,$=y.length;E0?e.prototype.requestAsyncId.call(this,t,o,i):(t.actions.push(this),t._scheduled||(t._scheduled=immediateProvider_1.immediateProvider.setImmediate(t.flush.bind(t,void 0))))},n.prototype.recycleAsyncId=function(t,o,i){var r;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,o,i);var y=t.actions;o!=null&&((r=y[y.length-1])===null||r===void 0?void 0:r.id)!==o&&(immediateProvider_1.immediateProvider.clearImmediate(o),t._scheduled===o&&(t._scheduled=void 0))},n}(AsyncAction_1$3.AsyncAction);AsapAction$1.AsapAction=AsapAction;var AsapScheduler$1={},__extends$5=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(AsapScheduler$1,"__esModule",{value:!0}),AsapScheduler$1.AsapScheduler=void 0;var AsyncScheduler_1$3=AsyncScheduler$1,AsapScheduler=function(e){__extends$5(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.flush=function(t){this._active=!0;var o=this._scheduled;this._scheduled=void 0;var i=this.actions,r;t=t||i.shift();do if(r=t.execute(t.state,t.delay))break;while((t=i[0])&&t.id===o&&i.shift());if(this._active=!1,r){for(;(t=i[0])&&t.id===o&&i.shift();)t.unsubscribe();throw r}},n}(AsyncScheduler_1$3.AsyncScheduler);AsapScheduler$1.AsapScheduler=AsapScheduler,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.asap=e.asapScheduler=void 0;var n=AsapAction$1,t=AsapScheduler$1;e.asapScheduler=new t.AsapScheduler(n.AsapAction),e.asap=e.asapScheduler}(asap);var queue={},QueueAction$1={},__extends$4=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(QueueAction$1,"__esModule",{value:!0}),QueueAction$1.QueueAction=void 0;var AsyncAction_1$2=AsyncAction$1,QueueAction=function(e){__extends$4(n,e);function n(t,o){var i=e.call(this,t,o)||this;return i.scheduler=t,i.work=o,i}return n.prototype.schedule=function(t,o){return o===void 0&&(o=0),o>0?e.prototype.schedule.call(this,t,o):(this.delay=o,this.state=t,this.scheduler.flush(this),this)},n.prototype.execute=function(t,o){return o>0||this.closed?e.prototype.execute.call(this,t,o):this._execute(t,o)},n.prototype.requestAsyncId=function(t,o,i){return i===void 0&&(i=0),i!=null&&i>0||i==null&&this.delay>0?e.prototype.requestAsyncId.call(this,t,o,i):(t.flush(this),0)},n}(AsyncAction_1$2.AsyncAction);QueueAction$1.QueueAction=QueueAction;var QueueScheduler$1={},__extends$3=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(QueueScheduler$1,"__esModule",{value:!0}),QueueScheduler$1.QueueScheduler=void 0;var AsyncScheduler_1$2=AsyncScheduler$1,QueueScheduler=function(e){__extends$3(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n}(AsyncScheduler_1$2.AsyncScheduler);QueueScheduler$1.QueueScheduler=QueueScheduler,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.queue=e.queueScheduler=void 0;var n=QueueAction$1,t=QueueScheduler$1;e.queueScheduler=new t.QueueScheduler(n.QueueAction),e.queue=e.queueScheduler}(queue);var animationFrame={},AnimationFrameAction$1={},__extends$2=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(AnimationFrameAction$1,"__esModule",{value:!0}),AnimationFrameAction$1.AnimationFrameAction=void 0;var AsyncAction_1$1=AsyncAction$1,animationFrameProvider_1=animationFrameProvider,AnimationFrameAction=function(e){__extends$2(n,e);function n(t,o){var i=e.call(this,t,o)||this;return i.scheduler=t,i.work=o,i}return n.prototype.requestAsyncId=function(t,o,i){return i===void 0&&(i=0),i!==null&&i>0?e.prototype.requestAsyncId.call(this,t,o,i):(t.actions.push(this),t._scheduled||(t._scheduled=animationFrameProvider_1.animationFrameProvider.requestAnimationFrame(function(){return t.flush(void 0)})))},n.prototype.recycleAsyncId=function(t,o,i){var r;if(i===void 0&&(i=0),i!=null?i>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,t,o,i);var y=t.actions;o!=null&&o===t._scheduled&&((r=y[y.length-1])===null||r===void 0?void 0:r.id)!==o&&(animationFrameProvider_1.animationFrameProvider.cancelAnimationFrame(o),t._scheduled=void 0)},n}(AsyncAction_1$1.AsyncAction);AnimationFrameAction$1.AnimationFrameAction=AnimationFrameAction;var AnimationFrameScheduler$1={},__extends$1=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(AnimationFrameScheduler$1,"__esModule",{value:!0}),AnimationFrameScheduler$1.AnimationFrameScheduler=void 0;var AsyncScheduler_1$1=AsyncScheduler$1,AnimationFrameScheduler=function(e){__extends$1(n,e);function n(){return e!==null&&e.apply(this,arguments)||this}return n.prototype.flush=function(t){this._active=!0;var o;t?o=t.id:(o=this._scheduled,this._scheduled=void 0);var i=this.actions,r;t=t||i.shift();do if(r=t.execute(t.state,t.delay))break;while((t=i[0])&&t.id===o&&i.shift());if(this._active=!1,r){for(;(t=i[0])&&t.id===o&&i.shift();)t.unsubscribe();throw r}},n}(AsyncScheduler_1$1.AsyncScheduler);AnimationFrameScheduler$1.AnimationFrameScheduler=AnimationFrameScheduler,function(e){Object.defineProperty(e,"__esModule",{value:!0}),e.animationFrame=e.animationFrameScheduler=void 0;var n=AnimationFrameAction$1,t=AnimationFrameScheduler$1;e.animationFrameScheduler=new t.AnimationFrameScheduler(n.AnimationFrameAction),e.animationFrame=e.animationFrameScheduler}(animationFrame);var VirtualTimeScheduler$1={},__extends=commonjsGlobal&&commonjsGlobal.__extends||function(){var e=function(n,t){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,i){o.__proto__=i}||function(o,i){for(var r in i)Object.prototype.hasOwnProperty.call(i,r)&&(o[r]=i[r])},e(n,t)};return function(n,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");e(n,t);function o(){this.constructor=n}n.prototype=t===null?Object.create(t):(o.prototype=t.prototype,new o)}}();Object.defineProperty(VirtualTimeScheduler$1,"__esModule",{value:!0}),VirtualTimeScheduler$1.VirtualAction=VirtualTimeScheduler$1.VirtualTimeScheduler=void 0;var AsyncAction_1=AsyncAction$1,Subscription_1=Subscription$1,AsyncScheduler_1=AsyncScheduler$1,VirtualTimeScheduler=function(e){__extends(n,e);function n(t,o){t===void 0&&(t=VirtualAction),o===void 0&&(o=1/0);var i=e.call(this,t,function(){return i.frame})||this;return i.maxFrames=o,i.frame=0,i.index=-1,i}return n.prototype.flush=function(){for(var t=this,o=t.actions,i=t.maxFrames,r,y;(y=o[0])&&y.delay<=i&&(o.shift(),this.frame=y.delay,!(r=y.execute(y.state,y.delay))););if(r){for(;y=o.shift();)y.unsubscribe();throw r}},n.frameTimeFactor=10,n}(AsyncScheduler_1.AsyncScheduler);VirtualTimeScheduler$1.VirtualTimeScheduler=VirtualTimeScheduler;var VirtualAction=function(e){__extends(n,e);function n(t,o,i){i===void 0&&(i=t.index+=1);var r=e.call(this,t,o)||this;return r.scheduler=t,r.work=o,r.index=i,r.active=!0,r.index=t.index=i,r}return n.prototype.schedule=function(t,o){if(o===void 0&&(o=0),Number.isFinite(o)){if(!this.id)return e.prototype.schedule.call(this,t,o);this.active=!1;var i=new n(this.scheduler,this.work);return this.add(i),i.schedule(t,o)}else return Subscription_1.Subscription.EMPTY},n.prototype.requestAsyncId=function(t,o,i){i===void 0&&(i=0),this.delay=t.frame+i;var r=t.actions;return r.push(this),r.sort(n.sortActions),1},n.prototype.recycleAsyncId=function(t,o,i){},n.prototype._execute=function(t,o){if(this.active===!0)return e.prototype._execute.call(this,t,o)},n.sortActions=function(t,o){return t.delay===o.delay?t.index===o.index?0:t.index>o.index?1:-1:t.delay>o.delay?1:-1},n}(AsyncAction_1.AsyncAction);VirtualTimeScheduler$1.VirtualAction=VirtualAction;var isObservable$1={};Object.defineProperty(isObservable$1,"__esModule",{value:!0}),isObservable$1.isObservable=void 0;var Observable_1$8=Observable$1,isFunction_1$2=isFunction$1;function isObservable(e){return!!e&&(e instanceof Observable_1$8.Observable||isFunction_1$2.isFunction(e.lift)&&isFunction_1$2.isFunction(e.subscribe))}isObservable$1.isObservable=isObservable;var lastValueFrom$1={};Object.defineProperty(lastValueFrom$1,"__esModule",{value:!0}),lastValueFrom$1.lastValueFrom=void 0;var EmptyError_1$1=EmptyError;function lastValueFrom(e,n){var t=typeof n=="object";return new Promise(function(o,i){var r=!1,y;e.subscribe({next:function(g){y=g,r=!0},error:i,complete:function(){r?o(y):t?o(n.defaultValue):i(new EmptyError_1$1.EmptyError)}})})}lastValueFrom$1.lastValueFrom=lastValueFrom;var firstValueFrom$1={};Object.defineProperty(firstValueFrom$1,"__esModule",{value:!0}),firstValueFrom$1.firstValueFrom=void 0;var EmptyError_1=EmptyError,Subscriber_1=Subscriber;function firstValueFrom(e,n){var t=typeof n=="object";return new Promise(function(o,i){var r=new Subscriber_1.SafeSubscriber({next:function(y){o(y),r.unsubscribe()},error:i,complete:function(){t?o(n.defaultValue):i(new EmptyError_1.EmptyError)}});e.subscribe(r)})}firstValueFrom$1.firstValueFrom=firstValueFrom;var bindCallback$1={},bindCallbackInternals$1={},__read$1=commonjsGlobal&&commonjsGlobal.__read||function(e,n){var t=typeof Symbol=="function"&&e[Symbol.iterator];if(!t)return e;var o=t.call(e),i,r=[],y;try{for(;(n===void 0||n-- >0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r},__spreadArray=commonjsGlobal&&commonjsGlobal.__spreadArray||function(e,n){for(var t=0,o=n.length,i=e.length;t0)&&!(i=o.next()).done;)r.push(i.value)}catch(g){y={error:g}}finally{try{i&&!i.done&&(t=o.return)&&t.call(o)}finally{if(y)throw y.error}}return r};Object.defineProperty(fromEvent$1,"__esModule",{value:!0}),fromEvent$1.fromEvent=void 0;var innerFrom_1$3=innerFrom$1,Observable_1$3=Observable$1,mergeMap_1=mergeMap$1,isArrayLike_1=isArrayLike,isFunction_1$1=isFunction$1,mapOneOrManyArgs_1$1=mapOneOrManyArgs$1,nodeEventEmitterMethods=["addListener","removeListener"],eventTargetMethods=["addEventListener","removeEventListener"],jqueryMethods=["on","off"];function fromEvent(e,n,t,o){if(isFunction_1$1.isFunction(t)&&(o=t,t=void 0),o)return fromEvent(e,n,t).pipe(mapOneOrManyArgs_1$1.mapOneOrManyArgs(o));var i=__read(isEventTarget(e)?eventTargetMethods.map(function(g){return function(E){return e[g](n,E,t)}}):isNodeStyleEventEmitter(e)?nodeEventEmitterMethods.map(toCommonHandlerRegistry(e,n)):isJQueryStyleEventEmitter(e)?jqueryMethods.map(toCommonHandlerRegistry(e,n)):[],2),r=i[0],y=i[1];if(!r&&isArrayLike_1.isArrayLike(e))return mergeMap_1.mergeMap(function(g){return fromEvent(g,n,t)})(innerFrom_1$3.innerFrom(e));if(!r)throw new TypeError("Invalid event target");return new Observable_1$3.Observable(function(g){var E=function(){for(var P=[],$=0;$0&&r[r.length-1])&&(P[0]===6||P[0]===2)){t=0;continue}if(P[0]===3&&(!r||P[1]>r[0]&&P[1]{let $=this;const K=grpc_web_1.grpc.unary(n,Object.assign(Object.assign({request:y,host:this.host,metadata:g??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:this.options.debug,onEnd:function(j){if($.options.debug&&console.table(j),j.status===grpc_web_1.grpc.Code.OK)E(j.message.toObject());else if(j.status==grpc_web_1.grpc.Code.Unauthenticated){console.warn("sdk 401 auto handle");const F=window.location.host.split(".");let H="";F.length==3?H=window.location.host:H=F.slice(F.length-3).join("."),window.location.replace(`${window.location.protocol}//${H}/sys/login?redirect=${encodeURIComponent(window.location.href)}`);const J=new Error(j.statusMessage);J.code=j.status,J.metadata=j.trailers,P(J)}else{const F=new GrpcWebError(j.statusMessage,j.status,j.trailers);P(F)}}}));i&&i.addEventListener("abort",()=>{K.close(),P(i.reason)})})}invoke(n,t,o,i){var r,y,g;const E=(r=this.options.upStreamRetryCodes)!==null&&r!==void 0?r:[],P=3e3,$=Object.assign(Object.assign({},t),n.requestType),K=(y=this.options.streamingTransport)!==null&&y!==void 0?y:this.options.transport,j=o&&this.options.metadata?new browser_headers_1.BrowserHeaders(Object.assign(Object.assign({},(g=this.options)===null||g===void 0?void 0:g.metadata.headersMap),o==null?void 0:o.headersMap)):o??this.options.metadata;return this.addExtHeaders(j),new rxjs_1.Observable(F=>{const H=()=>{var J;const W=grpc_web_1.grpc.invoke(n,Object.assign(Object.assign({host:this.host,request:$},K!==void 0?{transport:K}:{}),{metadata:j??{},debug:(J=this.options.debug)!==null&&J!==void 0?J:!1,onMessage:c=>F.next(c),onEnd:(c,C,L)=>{if(c===0)F.complete();else if(E.includes(c))setTimeout(H,P);else{const z=new Error(C);z.code=c,z.metadata=L,F.error(z)}}}));if(i){const c=()=>{F.error(i.reason),W.close()};i.addEventListener("abort",c),F.add(()=>{i.aborted||(i.removeEventListener("abort",c),W.close())})}else F.add(()=>W.close())};H()}).pipe((0,operators_1.share)())}}grpcweb.GrpcWebImpl=GrpcWebImpl;class GrpcWebError extends globalThis.Error{constructor(n,t,o){super(n),this.code=t,this.metadata=o}}grpcweb.GrpcWebError=GrpcWebError;var end_device={},umd={exports:{}};(function(e,n){(function(t,o){function i(r){return r.default||r}o(n),e.exports=i(n)})(typeof globalThis<"u"?globalThis:typeof self<"u"?self:commonjsGlobal,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;/** - * @license - * Copyright 2009 The Closure Library Authors - * Copyright 2020 Daniel Wirtz / The long.js Authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - * - * SPDX-License-Identifier: Apache-2.0 - */var o=null;try{o=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 i(f,v,B){this.low=f|0,this.high=v|0,this.unsigned=!!B}i.prototype.__isLong__,Object.defineProperty(i.prototype,"__isLong__",{value:!0});function r(f){return(f&&f.__isLong__)===!0}function y(f){var v=Math.clz32(f&-f);return f?31-v:v}i.isLong=r;var g={},E={};function P(f,v){var B,Y,w;return v?(f>>>=0,(w=0<=f&&f<256)&&(Y=E[f],Y)?Y:(B=K(f,0,!0),w&&(E[f]=B),B)):(f|=0,(w=-128<=f&&f<128)&&(Y=g[f],Y)?Y:(B=K(f,f<0?-1:0,!1),w&&(g[f]=B),B))}i.fromInt=P;function $(f,v){if(isNaN(f))return v?S:Z;if(v){if(f<0)return S;if(f>=C)return O}else{if(f<=-L)return l;if(f+1>=L)return _}return f<0?$(-f,v).neg():K(f%c|0,f/c|0,v)}i.fromNumber=$;function K(f,v,B){return new i(f,v,B)}i.fromBits=K;var j=Math.pow;function F(f,v,B){if(f.length===0)throw Error("empty string");if(typeof v=="number"?(B=v,v=!1):v=!!v,f==="NaN"||f==="Infinity"||f==="+Infinity"||f==="-Infinity")return v?S:Z;if(B=B||10,B<2||360)throw Error("interior hyphen");if(Y===0)return F(f.substring(1),v,B).neg();for(var w=$(j(B,8)),Q=Z,ne=0;ne>>0:this.low},d.toNumber=function(){return this.unsigned?(this.high>>>0)*c+(this.low>>>0):this.high*c+(this.low>>>0)},d.toString=function(v){if(v=v||10,v<2||36>>0,me=le.toString(v);if(ne=de,ne.isZero())return me+ue;for(;me.length<6;)me="0"+me;ue=""+me+ue}},d.getHighBits=function(){return this.high},d.getHighBitsUnsigned=function(){return this.high>>>0},d.getLowBits=function(){return this.low},d.getLowBitsUnsigned=function(){return this.low>>>0},d.getNumBitsAbs=function(){if(this.isNegative())return this.eq(l)?64:this.neg().getNumBitsAbs();for(var v=this.high!=0?this.high:this.low,B=31;B>0&&!(v&1<>21;return v?this.unsigned?!1:v===-1&&!(this.low===0&&this.high===-2097152):!0},d.isZero=function(){return this.high===0&&this.low===0},d.eqz=d.isZero,d.isNegative=function(){return!this.unsigned&&this.high<0},d.isPositive=function(){return this.unsigned||this.high>=0},d.isOdd=function(){return(this.low&1)===1},d.isEven=function(){return(this.low&1)===0},d.equals=function(v){return r(v)||(v=H(v)),this.unsigned!==v.unsigned&&this.high>>>31===1&&v.high>>>31===1?!1:this.high===v.high&&this.low===v.low},d.eq=d.equals,d.notEquals=function(v){return!this.eq(v)},d.neq=d.notEquals,d.ne=d.notEquals,d.lessThan=function(v){return this.comp(v)<0},d.lt=d.lessThan,d.lessThanOrEqual=function(v){return this.comp(v)<=0},d.lte=d.lessThanOrEqual,d.le=d.lessThanOrEqual,d.greaterThan=function(v){return this.comp(v)>0},d.gt=d.greaterThan,d.greaterThanOrEqual=function(v){return this.comp(v)>=0},d.gte=d.greaterThanOrEqual,d.ge=d.greaterThanOrEqual,d.compare=function(v){if(r(v)||(v=H(v)),this.eq(v))return 0;var B=this.isNegative(),Y=v.isNegative();return B&&!Y?-1:!B&&Y?1:this.unsigned?v.high>>>0>this.high>>>0||v.high===this.high&&v.low>>>0>this.low>>>0?-1:1:this.sub(v).isNegative()?-1:1},d.comp=d.compare,d.negate=function(){return!this.unsigned&&this.eq(l)?l:this.not().add(T)},d.neg=d.negate,d.add=function(v){r(v)||(v=H(v));var B=this.high>>>16,Y=this.high&65535,w=this.low>>>16,Q=this.low&65535,ne=v.high>>>16,ue=v.high&65535,de=v.low>>>16,le=v.low&65535,me=0,he=0,Se=0,M=0;return M+=Q+le,Se+=M>>>16,M&=65535,Se+=w+de,he+=Se>>>16,Se&=65535,he+=Y+ue,me+=he>>>16,he&=65535,me+=B+ne,me&=65535,K(Se<<16|M,me<<16|he,this.unsigned)},d.subtract=function(v){return r(v)||(v=H(v)),this.add(v.neg())},d.sub=d.subtract,d.multiply=function(v){if(this.isZero())return this;if(r(v)||(v=H(v)),o){var B=o.mul(this.low,this.high,v.low,v.high);return K(B,o.get_high(),this.unsigned)}if(v.isZero())return this.unsigned?S:Z;if(this.eq(l))return v.isOdd()?l:Z;if(v.eq(l))return this.isOdd()?l:Z;if(this.isNegative())return v.isNegative()?this.neg().mul(v.neg()):this.neg().mul(v).neg();if(v.isNegative())return this.mul(v.neg()).neg();if(this.lt(z)&&v.lt(z))return $(this.toNumber()*v.toNumber(),this.unsigned);var Y=this.high>>>16,w=this.high&65535,Q=this.low>>>16,ne=this.low&65535,ue=v.high>>>16,de=v.high&65535,le=v.low>>>16,me=v.low&65535,he=0,Se=0,M=0,ee=0;return ee+=ne*me,M+=ee>>>16,ee&=65535,M+=Q*me,Se+=M>>>16,M&=65535,M+=ne*le,Se+=M>>>16,M&=65535,Se+=w*me,he+=Se>>>16,Se&=65535,Se+=Q*le,he+=Se>>>16,Se&=65535,Se+=ne*de,he+=Se>>>16,Se&=65535,he+=Y*me+w*le+Q*de+ne*ue,he&=65535,K(M<<16|ee,he<<16|Se,this.unsigned)},d.mul=d.multiply,d.divide=function(v){if(r(v)||(v=H(v)),v.isZero())throw Error("division by zero");if(o){if(!this.unsigned&&this.high===-2147483648&&v.low===-1&&v.high===-1)return this;var B=(this.unsigned?o.div_u:o.div_s)(this.low,this.high,v.low,v.high);return K(B,o.get_high(),this.unsigned)}if(this.isZero())return this.unsigned?S:Z;var Y,w,Q;if(this.unsigned){if(v.unsigned||(v=v.toUnsigned()),v.gt(this))return S;if(v.gt(this.shru(1)))return A;Q=S}else{if(this.eq(l)){if(v.eq(T)||v.eq(G))return l;if(v.eq(l))return T;var ne=this.shr(1);return Y=ne.div(v).shl(1),Y.eq(Z)?v.isNegative()?T:G:(w=this.sub(v.mul(Y)),Q=Y.add(w.div(v)),Q)}else if(v.eq(l))return this.unsigned?S:Z;if(this.isNegative())return v.isNegative()?this.neg().div(v.neg()):this.neg().div(v).neg();if(v.isNegative())return this.div(v.neg()).neg();Q=Z}for(w=this;w.gte(v);){Y=Math.max(1,Math.floor(w.toNumber()/v.toNumber()));for(var ue=Math.ceil(Math.log(Y)/Math.LN2),de=ue<=48?1:j(2,ue-48),le=$(Y),me=le.mul(v);me.isNegative()||me.gt(w);)Y-=de,le=$(Y,this.unsigned),me=le.mul(v);le.isZero()&&(le=T),Q=Q.add(le),w=w.sub(me)}return Q},d.div=d.divide,d.modulo=function(v){if(r(v)||(v=H(v)),o){var B=(this.unsigned?o.rem_u:o.rem_s)(this.low,this.high,v.low,v.high);return K(B,o.get_high(),this.unsigned)}return this.sub(this.div(v).mul(v))},d.mod=d.modulo,d.rem=d.modulo,d.not=function(){return K(~this.low,~this.high,this.unsigned)},d.countLeadingZeros=function(){return this.high?Math.clz32(this.high):Math.clz32(this.low)+32},d.clz=d.countLeadingZeros,d.countTrailingZeros=function(){return this.low?y(this.low):y(this.high)+32},d.ctz=d.countTrailingZeros,d.and=function(v){return r(v)||(v=H(v)),K(this.low&v.low,this.high&v.high,this.unsigned)},d.or=function(v){return r(v)||(v=H(v)),K(this.low|v.low,this.high|v.high,this.unsigned)},d.xor=function(v){return r(v)||(v=H(v)),K(this.low^v.low,this.high^v.high,this.unsigned)},d.shiftLeft=function(v){return r(v)&&(v=v.toInt()),(v&=63)===0?this:v<32?K(this.low<>>32-v,this.unsigned):K(0,this.low<>>v|this.high<<32-v,this.high>>v,this.unsigned):K(this.high>>v-32,this.high>=0?0:-1,this.unsigned)},d.shr=d.shiftRight,d.shiftRightUnsigned=function(v){return r(v)&&(v=v.toInt()),(v&=63)===0?this:v<32?K(this.low>>>v|this.high<<32-v,this.high>>>v,this.unsigned):v===32?K(this.high,0,this.unsigned):K(this.high>>>v-32,0,this.unsigned)},d.shru=d.shiftRightUnsigned,d.shr_u=d.shiftRightUnsigned,d.rotateLeft=function(v){var B;return r(v)&&(v=v.toInt()),(v&=63)===0?this:v===32?K(this.high,this.low,this.unsigned):v<32?(B=32-v,K(this.low<>>B,this.high<>>B,this.unsigned)):(v-=32,B=32-v,K(this.high<>>B,this.low<>>B,this.unsigned))},d.rotl=d.rotateLeft,d.rotateRight=function(v){var B;return r(v)&&(v=v.toInt()),(v&=63)===0?this:v===32?K(this.high,this.low,this.unsigned):v<32?(B=32-v,K(this.high<>>v,this.low<>>v,this.unsigned)):(v-=32,B=32-v,K(this.low<>>v,this.high<>>v,this.unsigned))},d.rotr=d.rotateRight,d.toSigned=function(){return this.unsigned?K(this.low,this.high,!1):this},d.toUnsigned=function(){return this.unsigned?this:K(this.low,this.high,!0)},d.toBytes=function(v){return v?this.toBytesLE():this.toBytesBE()},d.toBytesLE=function(){var v=this.high,B=this.low;return[B&255,B>>>8&255,B>>>16&255,B>>>24,v&255,v>>>8&255,v>>>16&255,v>>>24]},d.toBytesBE=function(){var v=this.high,B=this.low;return[v>>>24,v>>>16&255,v>>>8&255,v&255,B>>>24,B>>>16&255,B>>>8&255,B&255]},i.fromBytes=function(v,B,Y){return Y?i.fromBytesLE(v,B):i.fromBytesBE(v,B)},i.fromBytesLE=function(v,B){return new i(v[0]|v[1]<<8|v[2]<<16|v[3]<<24,v[4]|v[5]<<8|v[6]<<16|v[7]<<24,B)},i.fromBytesBE=function(v,B){return new i(v[4]<<24|v[5]<<16|v[6]<<8|v[7],v[0]<<24|v[1]<<16|v[2]<<8|v[3],B)},typeof BigInt=="function"&&(i.fromBigInt=function(v,B){var Y=Number(BigInt.asIntN(32,v)),w=Number(BigInt.asIntN(32,v>>BigInt(32)));return K(Y,w,B)},i.fromValue=function(v,B){return typeof v=="bigint"?i.fromBigInt(v,B):H(v,B)},d.toBigInt=function(){var v=BigInt(this.low>>>0),B=BigInt(this.unsigned?this.high>>>0:this.high);return B<1&&g.charAt(E)==="=";)++P;return Math.ceil(g.length*3)/4-P};for(var t=new Array(64),o=new Array(123),i=0;i<64;)o[t[i]=i<26?i+65:i<52?i+71:i<62?i-4:i-59|43]=i++;n.encode=function(g,E,P){for(var $=null,K=[],j=0,F=0,H;E>2],H=(J&3)<<4,F=1;break;case 1:K[j++]=t[H|J>>4],H=(J&15)<<2,F=2;break;case 2:K[j++]=t[H|J>>6],K[j++]=t[J&63],F=0;break}j>8191&&(($||($=[])).push(String.fromCharCode.apply(String,K)),j=0)}return F&&(K[j++]=t[H],K[j++]=61,F===1&&(K[j++]=61)),$?(j&&$.push(String.fromCharCode.apply(String,K.slice(0,j))),$.join("")):String.fromCharCode.apply(String,K.slice(0,j))};var r="invalid encoding";n.decode=function(g,E,P){for(var $=P,K=0,j,F=0;F1)break;if((H=o[H])===void 0)throw Error(r);switch(K){case 0:j=H,K=1;break;case 1:E[P++]=j<<2|(H&48)>>4,j=H,K=2;break;case 2:E[P++]=(j&15)<<4|(H&60)>>2,j=H,K=3;break;case 3:E[P++]=(j&3)<<6|H,K=0;break}}if(K===1)throw Error(r);return P-$},n.test=function(g){return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(g)}})(base64$1);var eventemitter=EventEmitter;function EventEmitter(){this._listeners={}}EventEmitter.prototype.on=function(n,t,o){return(this._listeners[n]||(this._listeners[n]=[])).push({fn:t,ctx:o||this}),this},EventEmitter.prototype.off=function(n,t){if(n===void 0)this._listeners={};else if(t===void 0)this._listeners[n]=[];else for(var o=this._listeners[n],i=0;i0?0:2147483648,r,y);else if(isNaN(i))o(2143289344,r,y);else if(i>34028234663852886e22)o((g<<31|2139095040)>>>0,r,y);else if(i<11754943508222875e-54)o((g<<31|Math.round(i/1401298464324817e-60))>>>0,r,y);else{var E=Math.floor(Math.log(i)/Math.LN2),P=Math.round(i*Math.pow(2,-E)*8388608)&8388607;o((g<<31|E+127<<23|P)>>>0,r,y)}}e.writeFloatLE=n.bind(null,writeUintLE),e.writeFloatBE=n.bind(null,writeUintBE);function t(o,i,r){var y=o(i,r),g=(y>>31)*2+1,E=y>>>23&255,P=y&8388607;return E===255?P?NaN:g*(1/0):E===0?g*1401298464324817e-60*P:g*Math.pow(2,E-150)*(P+8388608)}e.readFloatLE=t.bind(null,readUintLE),e.readFloatBE=t.bind(null,readUintBE)}(),typeof Float64Array<"u"?function(){var n=new Float64Array([-0]),t=new Uint8Array(n.buffer),o=t[7]===128;function i(E,P,$){n[0]=E,P[$]=t[0],P[$+1]=t[1],P[$+2]=t[2],P[$+3]=t[3],P[$+4]=t[4],P[$+5]=t[5],P[$+6]=t[6],P[$+7]=t[7]}function r(E,P,$){n[0]=E,P[$]=t[7],P[$+1]=t[6],P[$+2]=t[5],P[$+3]=t[4],P[$+4]=t[3],P[$+5]=t[2],P[$+6]=t[1],P[$+7]=t[0]}e.writeDoubleLE=o?i:r,e.writeDoubleBE=o?r:i;function y(E,P){return t[0]=E[P],t[1]=E[P+1],t[2]=E[P+2],t[3]=E[P+3],t[4]=E[P+4],t[5]=E[P+5],t[6]=E[P+6],t[7]=E[P+7],n[0]}function g(E,P){return t[7]=E[P],t[6]=E[P+1],t[5]=E[P+2],t[4]=E[P+3],t[3]=E[P+4],t[2]=E[P+5],t[1]=E[P+6],t[0]=E[P+7],n[0]}e.readDoubleLE=o?y:g,e.readDoubleBE=o?g:y}():function(){function n(o,i,r,y,g,E){var P=y<0?1:0;if(P&&(y=-y),y===0)o(0,g,E+i),o(1/y>0?0:2147483648,g,E+r);else if(isNaN(y))o(0,g,E+i),o(2146959360,g,E+r);else if(y>17976931348623157e292)o(0,g,E+i),o((P<<31|2146435072)>>>0,g,E+r);else{var $;if(y<22250738585072014e-324)$=y/5e-324,o($>>>0,g,E+i),o((P<<31|$/4294967296)>>>0,g,E+r);else{var K=Math.floor(Math.log(y)/Math.LN2);K===1024&&(K=1023),$=y*Math.pow(2,-K),o($*4503599627370496>>>0,g,E+i),o((P<<31|K+1023<<20|$*1048576&1048575)>>>0,g,E+r)}}}e.writeDoubleLE=n.bind(null,writeUintLE,0,4),e.writeDoubleBE=n.bind(null,writeUintBE,4,0);function t(o,i,r,y,g){var E=o(y,g+i),P=o(y,g+r),$=(P>>31)*2+1,K=P>>>20&2047,j=4294967296*(P&1048575)+E;return K===2047?j?NaN:$*(1/0):K===0?$*5e-324*j:$*Math.pow(2,K-1075)*(j+4503599627370496)}e.readDoubleLE=t.bind(null,readUintLE,0,4),e.readDoubleBE=t.bind(null,readUintBE,4,0)}(),e}function writeUintLE(e,n,t){n[t]=e&255,n[t+1]=e>>>8&255,n[t+2]=e>>>16&255,n[t+3]=e>>>24}function writeUintBE(e,n,t){n[t]=e>>>24,n[t+1]=e>>>16&255,n[t+2]=e>>>8&255,n[t+3]=e&255}function readUintLE(e,n){return(e[n]|e[n+1]<<8|e[n+2]<<16|e[n+3]<<24)>>>0}function readUintBE(e,n){return(e[n]<<24|e[n+1]<<16|e[n+2]<<8|e[n+3])>>>0}var inquire_1=inquire;function inquire(moduleName){try{var mod=eval("quire".replace(/^/,"re"))(moduleName);if(mod&&(mod.length||Object.keys(mod).length))return mod}catch(e){}return null}var utf8$2={};(function(e){var n=e;n.length=function(o){for(var i=0,r=0,y=0;y191&&$<224?E[P++]=($&31)<<6|o[i++]&63:$>239&&$<365?($=(($&7)<<18|(o[i++]&63)<<12|(o[i++]&63)<<6|o[i++]&63)-65536,E[P++]=55296+($>>10),E[P++]=56320+($&1023)):E[P++]=($&15)<<12|(o[i++]&63)<<6|o[i++]&63,P>8191&&((g||(g=[])).push(String.fromCharCode.apply(String,E)),P=0);return g?(P&&g.push(String.fromCharCode.apply(String,E.slice(0,P))),g.join("")):String.fromCharCode.apply(String,E.slice(0,P))},n.write=function(o,i,r){for(var y=r,g,E,P=0;P>6|192,i[r++]=g&63|128):(g&64512)===55296&&((E=o.charCodeAt(P+1))&64512)===56320?(g=65536+((g&1023)<<10)+(E&1023),++P,i[r++]=g>>18|240,i[r++]=g>>12&63|128,i[r++]=g>>6&63|128,i[r++]=g&63|128):(i[r++]=g>>12|224,i[r++]=g>>6&63|128,i[r++]=g&63|128);return r-y}})(utf8$2);var pool_1=pool;function pool(e,n,t){var o=t||8192,i=o>>>1,r=null,y=o;return function(E){if(E<1||E>i)return e(E);y+E>o&&(r=e(o),y=0);var P=n.call(r,y,y+=E);return y&7&&(y=(y|7)+1),P}}var longbits,hasRequiredLongbits;function requireLongbits(){if(hasRequiredLongbits)return longbits;hasRequiredLongbits=1,longbits=n;var e=requireMinimal();function n(r,y){this.lo=r>>>0,this.hi=y>>>0}var t=n.zero=new n(0,0);t.toNumber=function(){return 0},t.zzEncode=t.zzDecode=function(){return this},t.length=function(){return 1};var o=n.zeroHash="\0\0\0\0\0\0\0\0";n.fromNumber=function(y){if(y===0)return t;var g=y<0;g&&(y=-y);var E=y>>>0,P=(y-E)/4294967296>>>0;return g&&(P=~P>>>0,E=~E>>>0,++E>4294967295&&(E=0,++P>4294967295&&(P=0))),new n(E,P)},n.from=function(y){if(typeof y=="number")return n.fromNumber(y);if(e.isString(y))if(e.Long)y=e.Long.fromString(y);else return n.fromNumber(parseInt(y,10));return y.low||y.high?new n(y.low>>>0,y.high>>>0):t},n.prototype.toNumber=function(y){if(!y&&this.hi>>>31){var g=~this.lo+1>>>0,E=~this.hi>>>0;return g||(E=E+1>>>0),-(g+E*4294967296)}return this.lo+this.hi*4294967296},n.prototype.toLong=function(y){return e.Long?new e.Long(this.lo|0,this.hi|0,!!y):{low:this.lo|0,high:this.hi|0,unsigned:!!y}};var i=String.prototype.charCodeAt;return n.fromHash=function(y){return y===o?t:new n((i.call(y,0)|i.call(y,1)<<8|i.call(y,2)<<16|i.call(y,3)<<24)>>>0,(i.call(y,4)|i.call(y,5)<<8|i.call(y,6)<<16|i.call(y,7)<<24)>>>0)},n.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)},n.prototype.zzEncode=function(){var y=this.hi>>31;return this.hi=((this.hi<<1|this.lo>>>31)^y)>>>0,this.lo=(this.lo<<1^y)>>>0,this},n.prototype.zzDecode=function(){var y=-(this.lo&1);return this.lo=((this.lo>>>1|this.hi<<31)^y)>>>0,this.hi=(this.hi>>>1^y)>>>0,this},n.prototype.length=function(){var y=this.lo,g=(this.lo>>>28|this.hi<<4)>>>0,E=this.hi>>>24;return E===0?g===0?y<16384?y<128?1:2:y<2097152?3:4:g<16384?g<128?5:6:g<2097152?7:8:E<128?9:10},longbits}var hasRequiredMinimal;function requireMinimal(){return hasRequiredMinimal||(hasRequiredMinimal=1,function(e){var n=e;n.asPromise=aspromise,n.base64=base64$1,n.EventEmitter=eventemitter,n.float=float,n.inquire=inquire_1,n.utf8=utf8$2,n.pool=pool_1,n.LongBits=requireLongbits(),n.isNode=!!(typeof commonjsGlobal<"u"&&commonjsGlobal&&commonjsGlobal.process&&commonjsGlobal.process.versions&&commonjsGlobal.process.versions.node),n.global=n.isNode&&commonjsGlobal||typeof window<"u"&&window||typeof self<"u"&&self||commonjsGlobal,n.emptyArray=Object.freeze?Object.freeze([]):[],n.emptyObject=Object.freeze?Object.freeze({}):{},n.isInteger=Number.isInteger||function(r){return typeof r=="number"&&isFinite(r)&&Math.floor(r)===r},n.isString=function(r){return typeof r=="string"||r instanceof String},n.isObject=function(r){return r&&typeof r=="object"},n.isset=n.isSet=function(r,y){var g=r[y];return g!=null&&r.hasOwnProperty(y)?typeof g!="object"||(Array.isArray(g)?g.length:Object.keys(g).length)>0:!1},n.Buffer=function(){try{var i=n.inquire("buffer").Buffer;return i.prototype.utf8Write?i:null}catch{return null}}(),n._Buffer_from=null,n._Buffer_allocUnsafe=null,n.newBuffer=function(r){return typeof r=="number"?n.Buffer?n._Buffer_allocUnsafe(r):new n.Array(r):n.Buffer?n._Buffer_from(r):typeof Uint8Array>"u"?r:new Uint8Array(r)},n.Array=typeof Uint8Array<"u"?Uint8Array:Array,n.Long=n.global.dcodeIO&&n.global.dcodeIO.Long||n.global.Long||n.inquire("long"),n.key2Re=/^true|false|0|1$/,n.key32Re=/^-?(?:0|[1-9][0-9]*)$/,n.key64Re=/^(?:[\\x00-\\xff]{8}|-?(?:0|[1-9][0-9]*))$/,n.longToHash=function(r){return r?n.LongBits.from(r).toHash():n.LongBits.zeroHash},n.longFromHash=function(r,y){var g=n.LongBits.fromHash(r);return n.Long?n.Long.fromBits(g.lo,g.hi,y):g.toNumber(!!y)};function t(i,r,y){for(var g=Object.keys(r),E=0;E-1;--P)if(y[E[P]]===1&&this[E[P]]!==void 0&&this[E[P]]!==null)return E[P]}},n.oneOfSetter=function(r){return function(y){for(var g=0;g127;)n[t++]=e&127|128,e>>>=7;n[t]=e}function VarintOp(e,n){this.len=e,this.next=void 0,this.val=n}VarintOp.prototype=Object.create(Op.prototype),VarintOp.prototype.fn=writeVarint32,Writer$1.prototype.uint32=function e(n){return this.len+=(this.tail=this.tail.next=new VarintOp((n=n>>>0)<128?1:n<16384?2:n<2097152?3:n<268435456?4:5,n)).len,this},Writer$1.prototype.int32=function e(n){return n<0?this._push(writeVarint64,10,LongBits$1.fromNumber(n)):this.uint32(n)},Writer$1.prototype.sint32=function e(n){return this.uint32((n<<1^n>>31)>>>0)};function writeVarint64(e,n,t){for(;e.hi;)n[t++]=e.lo&127|128,e.lo=(e.lo>>>7|e.hi<<25)>>>0,e.hi>>>=7;for(;e.lo>127;)n[t++]=e.lo&127|128,e.lo=e.lo>>>7;n[t++]=e.lo}Writer$1.prototype.uint64=function e(n){var t=LongBits$1.from(n);return this._push(writeVarint64,t.length(),t)},Writer$1.prototype.int64=Writer$1.prototype.uint64,Writer$1.prototype.sint64=function e(n){var t=LongBits$1.from(n).zzEncode();return this._push(writeVarint64,t.length(),t)},Writer$1.prototype.bool=function e(n){return this._push(writeByte,1,n?1:0)};function writeFixed32(e,n,t){n[t]=e&255,n[t+1]=e>>>8&255,n[t+2]=e>>>16&255,n[t+3]=e>>>24}Writer$1.prototype.fixed32=function e(n){return this._push(writeFixed32,4,n>>>0)},Writer$1.prototype.sfixed32=Writer$1.prototype.fixed32,Writer$1.prototype.fixed64=function e(n){var t=LongBits$1.from(n);return this._push(writeFixed32,4,t.lo)._push(writeFixed32,4,t.hi)},Writer$1.prototype.sfixed64=Writer$1.prototype.fixed64,Writer$1.prototype.float=function e(n){return this._push(util$4.float.writeFloatLE,4,n)},Writer$1.prototype.double=function e(n){return this._push(util$4.float.writeDoubleLE,8,n)};var writeBytes=util$4.Array.prototype.set?function e(n,t,o){t.set(n,o)}:function e(n,t,o){for(var i=0;i>>0;if(!t)return this._push(writeByte,1,0);if(util$4.isString(n)){var o=Writer$1.alloc(t=base64.length(n));base64.decode(n,o,0),n=o}return this.uint32(t)._push(writeBytes,t,n)},Writer$1.prototype.string=function e(n){var t=utf8$1.length(n);return t?this.uint32(t)._push(utf8$1.write,t,n):this._push(writeByte,1,0)},Writer$1.prototype.fork=function e(){return this.states=new State(this),this.head=this.tail=new Op(noop,0,0),this.len=0,this},Writer$1.prototype.reset=function e(){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 Op(noop,0,0),this.len=0),this},Writer$1.prototype.ldelim=function e(){var n=this.head,t=this.tail,o=this.len;return this.reset().uint32(o),o&&(this.tail.next=n.next,this.tail=t,this.len+=o),this},Writer$1.prototype.finish=function e(){for(var n=this.head.next,t=this.constructor.alloc(this.len),o=0;n;)n.fn(n.val,t,o),o+=n.len,n=n.next;return t},Writer$1._configure=function(e){BufferWriter$1=e,Writer$1.create=create$1(),BufferWriter$1._configure()};var writer_buffer=BufferWriter,Writer=writer;(BufferWriter.prototype=Object.create(Writer.prototype)).constructor=BufferWriter;var util$3=requireMinimal();function BufferWriter(){Writer.call(this)}BufferWriter._configure=function(){BufferWriter.alloc=util$3._Buffer_allocUnsafe,BufferWriter.writeBytesBuffer=util$3.Buffer&&util$3.Buffer.prototype instanceof Uint8Array&&util$3.Buffer.prototype.set.name==="set"?function(n,t,o){t.set(n,o)}:function(n,t,o){if(n.copy)n.copy(t,o,0,n.length);else for(var i=0;i>>0;return this.uint32(t),t&&this._push(BufferWriter.writeBytesBuffer,t,n),this};function writeStringBuffer(e,n,t){e.length<40?util$3.utf8.write(e,n,t):n.utf8Write?n.utf8Write(e,t):n.write(e,t)}BufferWriter.prototype.string=function e(n){var t=util$3.Buffer.byteLength(n);return this.uint32(t),t&&this._push(writeStringBuffer,t,n),this},BufferWriter._configure();var reader=Reader$1,util$2=requireMinimal(),BufferReader$1,LongBits=util$2.LongBits,utf8=util$2.utf8;function indexOutOfRange(e,n){return RangeError("index out of range: "+e.pos+" + "+(n||1)+" > "+e.len)}function Reader$1(e){this.buf=e,this.pos=0,this.len=e.length}var create_array=typeof Uint8Array<"u"?function e(n){if(n instanceof Uint8Array||Array.isArray(n))return new Reader$1(n);throw Error("illegal buffer")}:function e(n){if(Array.isArray(n))return new Reader$1(n);throw Error("illegal buffer")},create=function e(){return util$2.Buffer?function(t){return(Reader$1.create=function(i){return util$2.Buffer.isBuffer(i)?new BufferReader$1(i):create_array(i)})(t)}:create_array};Reader$1.create=create(),Reader$1.prototype._slice=util$2.Array.prototype.subarray||util$2.Array.prototype.slice,Reader$1.prototype.uint32=function e(){var n=4294967295;return function(){if(n=(this.buf[this.pos]&127)>>>0,this.buf[this.pos++]<128||(n=(n|(this.buf[this.pos]&127)<<7)>>>0,this.buf[this.pos++]<128)||(n=(n|(this.buf[this.pos]&127)<<14)>>>0,this.buf[this.pos++]<128)||(n=(n|(this.buf[this.pos]&127)<<21)>>>0,this.buf[this.pos++]<128)||(n=(n|(this.buf[this.pos]&15)<<28)>>>0,this.buf[this.pos++]<128))return n;if((this.pos+=5)>this.len)throw this.pos=this.len,indexOutOfRange(this,10);return n}}(),Reader$1.prototype.int32=function e(){return this.uint32()|0},Reader$1.prototype.sint32=function e(){var n=this.uint32();return n>>>1^-(n&1)|0};function readLongVarint(){var e=new LongBits(0,0),n=0;if(this.len-this.pos>4){for(;n<4;++n)if(e.lo=(e.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e;if(e.lo=(e.lo|(this.buf[this.pos]&127)<<28)>>>0,e.hi=(e.hi|(this.buf[this.pos]&127)>>4)>>>0,this.buf[this.pos++]<128)return e;n=0}else{for(;n<3;++n){if(this.pos>=this.len)throw indexOutOfRange(this);if(e.lo=(e.lo|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e}return e.lo=(e.lo|(this.buf[this.pos++]&127)<>>0,e}if(this.len-this.pos>4){for(;n<5;++n)if(e.hi=(e.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e}else for(;n<5;++n){if(this.pos>=this.len)throw indexOutOfRange(this);if(e.hi=(e.hi|(this.buf[this.pos]&127)<>>0,this.buf[this.pos++]<128)return e}throw Error("invalid varint encoding")}Reader$1.prototype.bool=function e(){return this.uint32()!==0};function readFixed32_end(e,n){return(e[n-4]|e[n-3]<<8|e[n-2]<<16|e[n-1]<<24)>>>0}Reader$1.prototype.fixed32=function e(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)},Reader$1.prototype.sfixed32=function e(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);return readFixed32_end(this.buf,this.pos+=4)|0};function readFixed64(){if(this.pos+8>this.len)throw indexOutOfRange(this,8);return new LongBits(readFixed32_end(this.buf,this.pos+=4),readFixed32_end(this.buf,this.pos+=4))}Reader$1.prototype.float=function e(){if(this.pos+4>this.len)throw indexOutOfRange(this,4);var n=util$2.float.readFloatLE(this.buf,this.pos);return this.pos+=4,n},Reader$1.prototype.double=function e(){if(this.pos+8>this.len)throw indexOutOfRange(this,4);var n=util$2.float.readDoubleLE(this.buf,this.pos);return this.pos+=8,n},Reader$1.prototype.bytes=function e(){var n=this.uint32(),t=this.pos,o=this.pos+n;if(o>this.len)throw indexOutOfRange(this,n);if(this.pos+=n,Array.isArray(this.buf))return this.buf.slice(t,o);if(t===o){var i=util$2.Buffer;return i?i.alloc(0):new this.buf.constructor(0)}return this._slice.call(this.buf,t,o)},Reader$1.prototype.string=function e(){var n=this.bytes();return utf8.read(n,0,n.length)},Reader$1.prototype.skip=function e(n){if(typeof n=="number"){if(this.pos+n>this.len)throw indexOutOfRange(this,n);this.pos+=n}else do if(this.pos>=this.len)throw indexOutOfRange(this);while(this.buf[this.pos++]&128);return this},Reader$1.prototype.skipType=function(e){switch(e){case 0:this.skip();break;case 1:this.skip(8);break;case 2:this.skip(this.uint32());break;case 3:for(;(e=this.uint32()&7)!==4;)this.skipType(e);break;case 5:this.skip(4);break;default:throw Error("invalid wire type "+e+" at offset "+this.pos)}return this},Reader$1._configure=function(e){BufferReader$1=e,Reader$1.create=create(),BufferReader$1._configure();var n=util$2.Long?"toLong":"toNumber";util$2.merge(Reader$1.prototype,{int64:function(){return readLongVarint.call(this)[n](!1)},uint64:function(){return readLongVarint.call(this)[n](!0)},sint64:function(){return readLongVarint.call(this).zzDecode()[n](!1)},fixed64:function(){return readFixed64.call(this)[n](!0)},sfixed64:function(){return readFixed64.call(this)[n](!1)}})};var reader_buffer=BufferReader,Reader=reader;(BufferReader.prototype=Object.create(Reader.prototype)).constructor=BufferReader;var util$1=requireMinimal();function BufferReader(e){Reader.call(this,e)}BufferReader._configure=function(){util$1.Buffer&&(BufferReader.prototype._slice=util$1.Buffer.prototype.slice)},BufferReader.prototype.string=function e(){var n=this.uint32();return this.buf.utf8Slice?this.buf.utf8Slice(this.pos,this.pos=Math.min(this.pos+n,this.len)):this.buf.toString("utf-8",this.pos,this.pos=Math.min(this.pos+n,this.len))},BufferReader._configure();var rpc={},service=Service,util=requireMinimal();(Service.prototype=Object.create(util.EventEmitter.prototype)).constructor=Service;function Service(e,n,t){if(typeof e!="function")throw TypeError("rpcImpl must be a function");util.EventEmitter.call(this),this.rpcImpl=e,this.requestDelimited=!!n,this.responseDelimited=!!t}Service.prototype.rpcCall=function e(n,t,o,i,r){if(!i)throw TypeError("request must be specified");var y=this;if(!r)return util.asPromise(e,y,n,t,o,i);if(!y.rpcImpl){setTimeout(function(){r(Error("already ended"))},0);return}try{return y.rpcImpl(n,t[y.requestDelimited?"encodeDelimited":"encode"](i).finish(),function(E,P){if(E)return y.emit("error",E,n),r(E);if(P===null){y.end(!0);return}if(!(P instanceof o))try{P=o[y.responseDelimited?"decodeDelimited":"decode"](P)}catch($){return y.emit("error",$,n),r($)}return y.emit("data",P,n),r(null,P)})}catch(g){y.emit("error",g,n),setTimeout(function(){r(g)},0);return}},Service.prototype.end=function e(n){return this.rpcImpl&&(n||this.rpcImpl(null,null,null),this.rpcImpl=null,this.emit("end").off()),this},function(e){var n=e;n.Service=service}(rpc);var roots={};(function(e){var n=e;n.build="minimal",n.Writer=writer,n.BufferWriter=writer_buffer,n.Reader=reader,n.BufferReader=reader_buffer,n.util=requireMinimal(),n.rpc=rpc,n.roots=roots,n.configure=t;function t(){n.util._configure(),n.Writer._configure(n.BufferWriter),n.Reader._configure(n.BufferReader)}t()})(indexMinimal);var minimal=indexMinimal,empty={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(r){return r&&r.__esModule?r:{default:r}};Object.defineProperty(e,"__esModule",{value:!0}),e.Empty=void 0;const t=n(umdExports),o=n(minimal);function i(){return{}}e.Empty={encode(r,y=o.default.Writer.create()){return y},decode(r,y){const g=r instanceof o.default.Reader?r:o.default.Reader.create(r);let E=y===void 0?g.len:g.pos+y;const P=i();for(;g.pos>>3){case 1:if(K!==8)break;$.seconds=E.int64();continue;case 2:if(K!==16)break;$.nanos=E.int32();continue}if((K&7)===4||K===0)break;E.skipType(K&7)}return $},fromJSON(y){return{seconds:r(y.seconds)?t.default.fromValue(y.seconds):t.default.ZERO,nanos:r(y.nanos)?Number(y.nanos):0}},toJSON(y){const g={};return y.seconds.isZero()||(g.seconds=(y.seconds||t.default.ZERO).toString()),y.nanos!==0&&(g.nanos=Math.round(y.nanos)),g},create(y){return e.Timestamp.fromPartial(y??{})},fromPartial(y){var g;const E=i();return E.seconds=y.seconds!==void 0&&y.seconds!==null?t.default.fromValue(y.seconds):t.default.ZERO,E.nanos=(g=y.nanos)!==null&&g!==void 0?g:0,E}},o.default.util.Long!==t.default&&(o.default.util.Long=t.default,o.default.configure());function r(y){return y!=null}})(timestamp),function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.EndDeviceServiceSetDeviceRemarkNameDesc=e.EndDeviceServiceRemoveEndDeviceDesc=e.EndDeviceServiceListEndDevicesDesc=e.EndDeviceServiceDesc=e.EndDeviceServiceClientImpl=e.SetDeviceRemarkNameRequest=e.RemoveEndDeviceRequest=e.ListEndDeviceReply=e.ListEndDeviceRequest=e.EndDevice=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty,g=timestamp;function E(){return{avoidUseThisPeerId:"",isOnline:!1,deviceApiUrl:"",uniqueDeivceId:"",model:"",name:"",bindingTime:void 0,isMobile:!1,isTv:!1,loginTime:void 0,lang:"",timeZone:"",isWifi:void 0,remarkName:""}}e.EndDevice={encode(S,T=r.default.Writer.create()){return S.avoidUseThisPeerId!==""&&T.uint32(10).string(S.avoidUseThisPeerId),S.isOnline===!0&&T.uint32(16).bool(S.isOnline),S.deviceApiUrl!==""&&T.uint32(26).string(S.deviceApiUrl),S.uniqueDeivceId!==""&&T.uint32(34).string(S.uniqueDeivceId),S.model!==""&&T.uint32(42).string(S.model),S.name!==""&&T.uint32(50).string(S.name),S.bindingTime!==void 0&&g.Timestamp.encode(W(S.bindingTime),T.uint32(58).fork()).ldelim(),S.isMobile===!0&&T.uint32(64).bool(S.isMobile),S.isTv===!0&&T.uint32(72).bool(S.isTv),S.loginTime!==void 0&&g.Timestamp.encode(W(S.loginTime),T.uint32(82).fork()).ldelim(),S.lang!==""&&T.uint32(90).string(S.lang),S.timeZone!==""&&T.uint32(98).string(S.timeZone),S.isWifi!==void 0&&T.uint32(104).bool(S.isWifi),S.remarkName!==""&&T.uint32(114).string(S.remarkName),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=E();for(;A.pos>>3){case 1:if(O!==10)break;_.avoidUseThisPeerId=A.string();continue;case 2:if(O!==16)break;_.isOnline=A.bool();continue;case 3:if(O!==26)break;_.deviceApiUrl=A.string();continue;case 4:if(O!==34)break;_.uniqueDeivceId=A.string();continue;case 5:if(O!==42)break;_.model=A.string();continue;case 6:if(O!==50)break;_.name=A.string();continue;case 7:if(O!==58)break;_.bindingTime=c(g.Timestamp.decode(A,A.uint32()));continue;case 8:if(O!==64)break;_.isMobile=A.bool();continue;case 9:if(O!==72)break;_.isTv=A.bool();continue;case 10:if(O!==82)break;_.loginTime=c(g.Timestamp.decode(A,A.uint32()));continue;case 11:if(O!==90)break;_.lang=A.string();continue;case 12:if(O!==98)break;_.timeZone=A.string();continue;case 13:if(O!==104)break;_.isWifi=A.bool();continue;case 14:if(O!==114)break;_.remarkName=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{avoidUseThisPeerId:z(S.avoidUseThisPeerId)?String(S.avoidUseThisPeerId):"",isOnline:z(S.isOnline)?!!S.isOnline:!1,deviceApiUrl:z(S.deviceApiUrl)?String(S.deviceApiUrl):"",uniqueDeivceId:z(S.uniqueDeivceId)?String(S.uniqueDeivceId):"",model:z(S.model)?String(S.model):"",name:z(S.name)?String(S.name):"",bindingTime:z(S.bindingTime)?C(S.bindingTime):void 0,isMobile:z(S.isMobile)?!!S.isMobile:!1,isTv:z(S.isTv)?!!S.isTv:!1,loginTime:z(S.loginTime)?C(S.loginTime):void 0,lang:z(S.lang)?String(S.lang):"",timeZone:z(S.timeZone)?String(S.timeZone):"",isWifi:z(S.isWifi)?!!S.isWifi:void 0,remarkName:z(S.remarkName)?String(S.remarkName):""}},toJSON(S){const T={};return S.avoidUseThisPeerId!==""&&(T.avoidUseThisPeerId=S.avoidUseThisPeerId),S.isOnline===!0&&(T.isOnline=S.isOnline),S.deviceApiUrl!==""&&(T.deviceApiUrl=S.deviceApiUrl),S.uniqueDeivceId!==""&&(T.uniqueDeivceId=S.uniqueDeivceId),S.model!==""&&(T.model=S.model),S.name!==""&&(T.name=S.name),S.bindingTime!==void 0&&(T.bindingTime=S.bindingTime.toISOString()),S.isMobile===!0&&(T.isMobile=S.isMobile),S.isTv===!0&&(T.isTv=S.isTv),S.loginTime!==void 0&&(T.loginTime=S.loginTime.toISOString()),S.lang!==""&&(T.lang=S.lang),S.timeZone!==""&&(T.timeZone=S.timeZone),S.isWifi!==void 0&&(T.isWifi=S.isWifi),S.remarkName!==""&&(T.remarkName=S.remarkName),T},create(S){return e.EndDevice.fromPartial(S??{})},fromPartial(S){var T,A,G,_,O,l,d,f,v,B,Y,w,Q,ne;const ue=E();return ue.avoidUseThisPeerId=(T=S.avoidUseThisPeerId)!==null&&T!==void 0?T:"",ue.isOnline=(A=S.isOnline)!==null&&A!==void 0?A:!1,ue.deviceApiUrl=(G=S.deviceApiUrl)!==null&&G!==void 0?G:"",ue.uniqueDeivceId=(_=S.uniqueDeivceId)!==null&&_!==void 0?_:"",ue.model=(O=S.model)!==null&&O!==void 0?O:"",ue.name=(l=S.name)!==null&&l!==void 0?l:"",ue.bindingTime=(d=S.bindingTime)!==null&&d!==void 0?d:void 0,ue.isMobile=(f=S.isMobile)!==null&&f!==void 0?f:!1,ue.isTv=(v=S.isTv)!==null&&v!==void 0?v:!1,ue.loginTime=(B=S.loginTime)!==null&&B!==void 0?B:void 0,ue.lang=(Y=S.lang)!==null&&Y!==void 0?Y:"",ue.timeZone=(w=S.timeZone)!==null&&w!==void 0?w:"",ue.isWifi=(Q=S.isWifi)!==null&&Q!==void 0?Q:void 0,ue.remarkName=(ne=S.remarkName)!==null&&ne!==void 0?ne:"",ue}};function P(){return{uid:""}}e.ListEndDeviceRequest={encode(S,T=r.default.Writer.create()){return S.uid!==""&&T.uint32(10).string(S.uid),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=P();for(;A.pos>>3){case 1:if(O!==10)break;_.uid=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{uid:z(S.uid)?String(S.uid):""}},toJSON(S){const T={};return S.uid!==""&&(T.uid=S.uid),T},create(S){return e.ListEndDeviceRequest.fromPartial(S??{})},fromPartial(S){var T;const A=P();return A.uid=(T=S.uid)!==null&&T!==void 0?T:"",A}};function $(){return{devices:[]}}e.ListEndDeviceReply={encode(S,T=r.default.Writer.create()){for(const A of S.devices)e.EndDevice.encode(A,T.uint32(10).fork()).ldelim();return T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=$();for(;A.pos>>3){case 1:if(O!==10)break;_.devices.push(e.EndDevice.decode(A,A.uint32()));continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{devices:Array.isArray(S==null?void 0:S.devices)?S.devices.map(T=>e.EndDevice.fromJSON(T)):[]}},toJSON(S){var T;const A={};return!((T=S.devices)===null||T===void 0)&&T.length&&(A.devices=S.devices.map(G=>e.EndDevice.toJSON(G))),A},create(S){return e.ListEndDeviceReply.fromPartial(S??{})},fromPartial(S){var T;const A=$();return A.devices=((T=S.devices)===null||T===void 0?void 0:T.map(G=>e.EndDevice.fromPartial(G)))||[],A}};function K(){return{uid:"",uniqueDeivceId:""}}e.RemoveEndDeviceRequest={encode(S,T=r.default.Writer.create()){return S.uid!==""&&T.uint32(10).string(S.uid),S.uniqueDeivceId!==""&&T.uint32(18).string(S.uniqueDeivceId),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=K();for(;A.pos>>3){case 1:if(O!==10)break;_.uid=A.string();continue;case 2:if(O!==18)break;_.uniqueDeivceId=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{uid:z(S.uid)?String(S.uid):"",uniqueDeivceId:z(S.uniqueDeivceId)?String(S.uniqueDeivceId):""}},toJSON(S){const T={};return S.uid!==""&&(T.uid=S.uid),S.uniqueDeivceId!==""&&(T.uniqueDeivceId=S.uniqueDeivceId),T},create(S){return e.RemoveEndDeviceRequest.fromPartial(S??{})},fromPartial(S){var T,A;const G=K();return G.uid=(T=S.uid)!==null&&T!==void 0?T:"",G.uniqueDeivceId=(A=S.uniqueDeivceId)!==null&&A!==void 0?A:"",G}};function j(){return{uid:"",uniqueDeviceId:"",remarkName:""}}e.SetDeviceRemarkNameRequest={encode(S,T=r.default.Writer.create()){return S.uid!==""&&T.uint32(10).string(S.uid),S.uniqueDeviceId!==""&&T.uint32(18).string(S.uniqueDeviceId),S.remarkName!==""&&T.uint32(26).string(S.remarkName),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=j();for(;A.pos>>3){case 1:if(O!==10)break;_.uid=A.string();continue;case 2:if(O!==18)break;_.uniqueDeviceId=A.string();continue;case 3:if(O!==26)break;_.remarkName=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{uid:z(S.uid)?String(S.uid):"",uniqueDeviceId:z(S.uniqueDeviceId)?String(S.uniqueDeviceId):"",remarkName:z(S.remarkName)?String(S.remarkName):""}},toJSON(S){const T={};return S.uid!==""&&(T.uid=S.uid),S.uniqueDeviceId!==""&&(T.uniqueDeviceId=S.uniqueDeviceId),S.remarkName!==""&&(T.remarkName=S.remarkName),T},create(S){return e.SetDeviceRemarkNameRequest.fromPartial(S??{})},fromPartial(S){var T,A,G;const _=j();return _.uid=(T=S.uid)!==null&&T!==void 0?T:"",_.uniqueDeviceId=(A=S.uniqueDeviceId)!==null&&A!==void 0?A:"",_.remarkName=(G=S.remarkName)!==null&&G!==void 0?G:"",_}};class F{constructor(T){this.rpc=T,this.ListEndDevices=this.ListEndDevices.bind(this),this.RemoveEndDevice=this.RemoveEndDevice.bind(this),this.SetDeviceRemarkName=this.SetDeviceRemarkName.bind(this)}ListEndDevices(T,A,G){return this.rpc.unary(e.EndDeviceServiceListEndDevicesDesc,e.ListEndDeviceRequest.fromPartial(T),A,G)}RemoveEndDevice(T,A,G){return this.rpc.unary(e.EndDeviceServiceRemoveEndDeviceDesc,e.RemoveEndDeviceRequest.fromPartial(T),A,G)}SetDeviceRemarkName(T,A,G){return this.rpc.unary(e.EndDeviceServiceSetDeviceRemarkNameDesc,e.SetDeviceRemarkNameRequest.fromPartial(T),A,G)}}e.EndDeviceServiceClientImpl=F,e.EndDeviceServiceDesc={serviceName:"cloud.lazycat.apis.common.EndDeviceService"},e.EndDeviceServiceListEndDevicesDesc={methodName:"ListEndDevices",service:e.EndDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ListEndDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.ListEndDeviceReply.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.EndDeviceServiceRemoveEndDeviceDesc={methodName:"RemoveEndDevice",service:e.EndDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RemoveEndDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=y.Empty.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.EndDeviceServiceSetDeviceRemarkNameDesc={methodName:"SetDeviceRemarkName",service:e.EndDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetDeviceRemarkNameRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=y.Empty.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}};class H{constructor(T,A){this.host=T,this.options=A}unary(T,A,G,_){var O;const l=Object.assign(Object.assign({},A),T.requestType),d=G&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(O=this.options)===null||O===void 0?void 0:O.metadata.headersMap),G==null?void 0:G.headersMap)):G??this.options.metadata;return new Promise((f,v)=>{var B;const Y=t.grpc.unary(T,Object.assign(Object.assign({request:l,host:this.host,metadata:d??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(B=this.options.debug)!==null&&B!==void 0?B:!1,onEnd:function(w){if(w.status===t.grpc.Code.OK)f(w.message.toObject());else{const Q=new Z(w.statusMessage,w.status,w.trailers);v(Q)}}}));_&&_.addEventListener("abort",()=>{Y.close(),v(_.reason)})})}}e.GrpcWebImpl=H;const J=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function W(S){const T=L(S.getTime()/1e3),A=S.getTime()%1e3*1e6;return{seconds:T,nanos:A}}function c(S){let T=(S.seconds.toNumber()||0)*1e3;return T+=(S.nanos||0)/1e6,new Date(T)}function C(S){return S instanceof Date?S:typeof S=="string"?new Date(S):c(g.Timestamp.fromJSON(S))}function L(S){return i.default.fromNumber(S)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function z(S){return S!=null}class Z extends J.Error{constructor(T,A,G){super(T),this.code=A,this.metadata=G}}e.GrpcWebError=Z}(end_device);var users={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.UserManagerCheckPasswordDesc=e.UserManagerForceResetPasswordDesc=e.UserManagerCreateUserDesc=e.UserManagerDeleteUserDesc=e.UserManagerResetPasswordDesc=e.UserManagerChangeRoleDesc=e.UserManagerUpdateUserInfoDesc=e.UserManagerQueryUserInfoDesc=e.UserManagerListUIDsDesc=e.UserManagerDesc=e.UserManagerClientImpl=e.ForceResetPasswordRequest=e.UpdateUserInfoRequest=e.CreateUserRequest=e.DeleteUserRequest=e.ResetPasswordRequest=e.ChangeRoleReqeust=e.ListUIDsReply=e.ListUIDsRequest=e.UserInfo=e.CheckPasswordRequest=e.UserID=e.roleToJSON=e.roleFromJSON=e.Role=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(_){_[_.ROLE_NORMAL=0]="ROLE_NORMAL",_[_.ROLE_ADMIN=1]="ROLE_ADMIN",_[_.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.Role||(e.Role={}));function E(_){switch(_){case 0:case"ROLE_NORMAL":return g.ROLE_NORMAL;case 1:case"ROLE_ADMIN":return g.ROLE_ADMIN;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.roleFromJSON=E;function P(_){switch(_){case g.ROLE_NORMAL:return"ROLE_NORMAL";case g.ROLE_ADMIN:return"ROLE_ADMIN";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.roleToJSON=P;function $(){return{uid:""}}e.UserID={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=$();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):""}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),O},create(_){return e.UserID.fromPartial(_??{})},fromPartial(_){var O;const l=$();return l.uid=(O=_.uid)!==null&&O!==void 0?O:"",l}};function K(){return{uid:"",password:""}}e.CheckPasswordRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.password!==""&&O.uint32(18).string(_.password),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=K();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.password=l.string();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",password:A(_.password)?String(_.password):""}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.password!==""&&(O.password=_.password),O},create(_){return e.CheckPasswordRequest.fromPartial(_??{})},fromPartial(_){var O,l;const d=K();return d.uid=(O=_.uid)!==null&&O!==void 0?O:"",d.password=(l=_.password)!==null&&l!==void 0?l:"",d}};function j(){return{uid:"",nickname:"",avatar:"",role:0,phoneNumber:[],hasAppInstallPermission:!1}}e.UserInfo={encode(_,O=r.default.Writer.create()){_.uid!==""&&O.uint32(10).string(_.uid),_.nickname!==""&&O.uint32(18).string(_.nickname),_.avatar!==""&&O.uint32(26).string(_.avatar),_.role!==0&&O.uint32(32).int32(_.role);for(const l of _.phoneNumber)O.uint32(42).string(l);return _.hasAppInstallPermission===!0&&O.uint32(48).bool(_.hasAppInstallPermission),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=j();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.nickname=l.string();continue;case 3:if(v!==26)break;f.avatar=l.string();continue;case 4:if(v!==32)break;f.role=l.int32();continue;case 5:if(v!==42)break;f.phoneNumber.push(l.string());continue;case 6:if(v!==48)break;f.hasAppInstallPermission=l.bool();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",nickname:A(_.nickname)?String(_.nickname):"",avatar:A(_.avatar)?String(_.avatar):"",role:A(_.role)?E(_.role):0,phoneNumber:Array.isArray(_==null?void 0:_.phoneNumber)?_.phoneNumber.map(O=>String(O)):[],hasAppInstallPermission:A(_.hasAppInstallPermission)?!!_.hasAppInstallPermission:!1}},toJSON(_){var O;const l={};return _.uid!==""&&(l.uid=_.uid),_.nickname!==""&&(l.nickname=_.nickname),_.avatar!==""&&(l.avatar=_.avatar),_.role!==0&&(l.role=P(_.role)),!((O=_.phoneNumber)===null||O===void 0)&&O.length&&(l.phoneNumber=_.phoneNumber),_.hasAppInstallPermission===!0&&(l.hasAppInstallPermission=_.hasAppInstallPermission),l},create(_){return e.UserInfo.fromPartial(_??{})},fromPartial(_){var O,l,d,f,v,B;const Y=j();return Y.uid=(O=_.uid)!==null&&O!==void 0?O:"",Y.nickname=(l=_.nickname)!==null&&l!==void 0?l:"",Y.avatar=(d=_.avatar)!==null&&d!==void 0?d:"",Y.role=(f=_.role)!==null&&f!==void 0?f:0,Y.phoneNumber=((v=_.phoneNumber)===null||v===void 0?void 0:v.map(w=>w))||[],Y.hasAppInstallPermission=(B=_.hasAppInstallPermission)!==null&&B!==void 0?B:!1,Y}};function F(){return{}}e.ListUIDsRequest={encode(_,O=r.default.Writer.create()){return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=F();for(;l.pos>>3){case 1:if(v!==10)break;f.uids.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uids:Array.isArray(_==null?void 0:_.uids)?_.uids.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return!((O=_.uids)===null||O===void 0)&&O.length&&(l.uids=_.uids),l},create(_){return e.ListUIDsReply.fromPartial(_??{})},fromPartial(_){var O;const l=H();return l.uids=((O=_.uids)===null||O===void 0?void 0:O.map(d=>d))||[],l}};function J(){return{uid:"",role:0}}e.ChangeRoleReqeust={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.role!==0&&O.uint32(16).int32(_.role),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=J();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==16)break;f.role=l.int32();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",role:A(_.role)?E(_.role):0}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.role!==0&&(O.role=P(_.role)),O},create(_){return e.ChangeRoleReqeust.fromPartial(_??{})},fromPartial(_){var O,l;const d=J();return d.uid=(O=_.uid)!==null&&O!==void 0?O:"",d.role=(l=_.role)!==null&&l!==void 0?l:0,d}};function W(){return{uid:"",oldPassword:"",newPassword:""}}e.ResetPasswordRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.oldPassword!==""&&O.uint32(18).string(_.oldPassword),_.newPassword!==""&&O.uint32(26).string(_.newPassword),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=W();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.oldPassword=l.string();continue;case 3:if(v!==26)break;f.newPassword=l.string();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",oldPassword:A(_.oldPassword)?String(_.oldPassword):"",newPassword:A(_.newPassword)?String(_.newPassword):""}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.oldPassword!==""&&(O.oldPassword=_.oldPassword),_.newPassword!==""&&(O.newPassword=_.newPassword),O},create(_){return e.ResetPasswordRequest.fromPartial(_??{})},fromPartial(_){var O,l,d;const f=W();return f.uid=(O=_.uid)!==null&&O!==void 0?O:"",f.oldPassword=(l=_.oldPassword)!==null&&l!==void 0?l:"",f.newPassword=(d=_.newPassword)!==null&&d!==void 0?d:"",f}};function c(){return{uid:"",clearUserData:!1}}e.DeleteUserRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.clearUserData===!0&&O.uint32(16).bool(_.clearUserData),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=c();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==16)break;f.clearUserData=l.bool();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",clearUserData:A(_.clearUserData)?!!_.clearUserData:!1}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.clearUserData===!0&&(O.clearUserData=_.clearUserData),O},create(_){return e.DeleteUserRequest.fromPartial(_??{})},fromPartial(_){var O,l;const d=c();return d.uid=(O=_.uid)!==null&&O!==void 0?O:"",d.clearUserData=(l=_.clearUserData)!==null&&l!==void 0?l:!1,d}};function C(){return{uid:"",password:"",role:0}}e.CreateUserRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.password!==""&&O.uint32(18).string(_.password),_.role!==0&&O.uint32(24).int32(_.role),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=C();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.password=l.string();continue;case 3:if(v!==24)break;f.role=l.int32();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",password:A(_.password)?String(_.password):"",role:A(_.role)?E(_.role):0}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.password!==""&&(O.password=_.password),_.role!==0&&(O.role=P(_.role)),O},create(_){return e.CreateUserRequest.fromPartial(_??{})},fromPartial(_){var O,l,d;const f=C();return f.uid=(O=_.uid)!==null&&O!==void 0?O:"",f.password=(l=_.password)!==null&&l!==void 0?l:"",f.role=(d=_.role)!==null&&d!==void 0?d:0,f}};function L(){return{uid:"",nickname:"",avatar:"",phoneNumber:[]}}e.UpdateUserInfoRequest={encode(_,O=r.default.Writer.create()){_.uid!==""&&O.uint32(10).string(_.uid),_.nickname!==""&&O.uint32(18).string(_.nickname),_.avatar!==""&&O.uint32(26).string(_.avatar);for(const l of _.phoneNumber)O.uint32(34).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=L();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.nickname=l.string();continue;case 3:if(v!==26)break;f.avatar=l.string();continue;case 4:if(v!==34)break;f.phoneNumber.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",nickname:A(_.nickname)?String(_.nickname):"",avatar:A(_.avatar)?String(_.avatar):"",phoneNumber:Array.isArray(_==null?void 0:_.phoneNumber)?_.phoneNumber.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return _.uid!==""&&(l.uid=_.uid),_.nickname!==""&&(l.nickname=_.nickname),_.avatar!==""&&(l.avatar=_.avatar),!((O=_.phoneNumber)===null||O===void 0)&&O.length&&(l.phoneNumber=_.phoneNumber),l},create(_){return e.UpdateUserInfoRequest.fromPartial(_??{})},fromPartial(_){var O,l,d,f;const v=L();return v.uid=(O=_.uid)!==null&&O!==void 0?O:"",v.nickname=(l=_.nickname)!==null&&l!==void 0?l:"",v.avatar=(d=_.avatar)!==null&&d!==void 0?d:"",v.phoneNumber=((f=_.phoneNumber)===null||f===void 0?void 0:f.map(B=>B))||[],v}};function z(){return{uid:"",newPassword:""}}e.ForceResetPasswordRequest={encode(_,O=r.default.Writer.create()){return _.uid!==""&&O.uint32(10).string(_.uid),_.newPassword!==""&&O.uint32(18).string(_.newPassword),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=z();for(;l.pos>>3){case 1:if(v!==10)break;f.uid=l.string();continue;case 2:if(v!==18)break;f.newPassword=l.string();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{uid:A(_.uid)?String(_.uid):"",newPassword:A(_.newPassword)?String(_.newPassword):""}},toJSON(_){const O={};return _.uid!==""&&(O.uid=_.uid),_.newPassword!==""&&(O.newPassword=_.newPassword),O},create(_){return e.ForceResetPasswordRequest.fromPartial(_??{})},fromPartial(_){var O,l;const d=z();return d.uid=(O=_.uid)!==null&&O!==void 0?O:"",d.newPassword=(l=_.newPassword)!==null&&l!==void 0?l:"",d}};class Z{constructor(O){this.rpc=O,this.ListUIDs=this.ListUIDs.bind(this),this.QueryUserInfo=this.QueryUserInfo.bind(this),this.UpdateUserInfo=this.UpdateUserInfo.bind(this),this.ChangeRole=this.ChangeRole.bind(this),this.ResetPassword=this.ResetPassword.bind(this),this.DeleteUser=this.DeleteUser.bind(this),this.CreateUser=this.CreateUser.bind(this),this.ForceResetPassword=this.ForceResetPassword.bind(this),this.CheckPassword=this.CheckPassword.bind(this)}ListUIDs(O,l,d){return this.rpc.unary(e.UserManagerListUIDsDesc,e.ListUIDsRequest.fromPartial(O),l,d)}QueryUserInfo(O,l,d){return this.rpc.unary(e.UserManagerQueryUserInfoDesc,e.UserID.fromPartial(O),l,d)}UpdateUserInfo(O,l,d){return this.rpc.unary(e.UserManagerUpdateUserInfoDesc,e.UpdateUserInfoRequest.fromPartial(O),l,d)}ChangeRole(O,l,d){return this.rpc.unary(e.UserManagerChangeRoleDesc,e.ChangeRoleReqeust.fromPartial(O),l,d)}ResetPassword(O,l,d){return this.rpc.unary(e.UserManagerResetPasswordDesc,e.ResetPasswordRequest.fromPartial(O),l,d)}DeleteUser(O,l,d){return this.rpc.unary(e.UserManagerDeleteUserDesc,e.DeleteUserRequest.fromPartial(O),l,d)}CreateUser(O,l,d){return this.rpc.unary(e.UserManagerCreateUserDesc,e.CreateUserRequest.fromPartial(O),l,d)}ForceResetPassword(O,l,d){return this.rpc.unary(e.UserManagerForceResetPasswordDesc,e.ForceResetPasswordRequest.fromPartial(O),l,d)}CheckPassword(O,l,d){return this.rpc.unary(e.UserManagerCheckPasswordDesc,e.CheckPasswordRequest.fromPartial(O),l,d)}}e.UserManagerClientImpl=Z,e.UserManagerDesc={serviceName:"cloud.lazycat.apis.common.UserManager"},e.UserManagerListUIDsDesc={methodName:"ListUIDs",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ListUIDsRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.ListUIDsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerQueryUserInfoDesc={methodName:"QueryUserInfo",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UserID.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.UserInfo.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerUpdateUserInfoDesc={methodName:"UpdateUserInfo",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UpdateUserInfoRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerChangeRoleDesc={methodName:"ChangeRole",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeRoleReqeust.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerResetPasswordDesc={methodName:"ResetPassword",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ResetPasswordRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerDeleteUserDesc={methodName:"DeleteUser",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DeleteUserRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerCreateUserDesc={methodName:"CreateUser",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CreateUserRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerForceResetPasswordDesc={methodName:"ForceResetPassword",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ForceResetPasswordRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.UserManagerCheckPasswordDesc={methodName:"CheckPassword",service:e.UserManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CheckPasswordRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=y.Empty.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}};class S{constructor(O,l){this.host=O,this.options=l}unary(O,l,d,f){var v;const B=Object.assign(Object.assign({},l),O.requestType),Y=d&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(v=this.options)===null||v===void 0?void 0:v.metadata.headersMap),d==null?void 0:d.headersMap)):d??this.options.metadata;return new Promise((w,Q)=>{var ne;const ue=t.grpc.unary(O,Object.assign(Object.assign({request:B,host:this.host,metadata:Y??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ne=this.options.debug)!==null&&ne!==void 0?ne:!1,onEnd:function(de){if(de.status===t.grpc.Code.OK)w(de.message.toObject());else{const le=new G(de.statusMessage,de.status,de.trailers);Q(le)}}}));f&&f.addEventListener("abort",()=>{ue.close(),Q(f.reason)})})}}e.GrpcWebImpl=S;const T=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function A(_){return _!=null}class G extends T.Error{constructor(O,l,d){super(O),this.code=l,this.metadata=d}}e.GrpcWebError=G})(users);var box={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(f){return f&&f.__esModule?f:{default:f}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.BoxServiceShutdownDesc=e.BoxServiceSetBootOptionDesc=e.BoxServiceGetTimeZoneDesc=e.BoxServiceChangeTimeZoneDesc=e.BoxServiceChangePowerLedDesc=e.BoxServiceChangeDisplayNameDesc=e.BoxServiceQueryInfoDesc=e.BoxServiceDesc=e.BoxServiceClientImpl=e.BootOption=e.ShutdownRequest=e.GetTimeZoneResponse=e.ChangeTimeZoneRequest=e.ChangePowerLedRequest=e.ChangeDisplayNameRequest=e.FanInfoResponse=e.FanStatus=e.BoxInfo=e.bootOption_BootOptionTypeToJSON=e.bootOption_BootOptionTypeFromJSON=e.BootOption_BootOptionType=e.shutdownRequest_ActionToJSON=e.shutdownRequest_ActionFromJSON=e.ShutdownRequest_Action=e.fanTypeToJSON=e.fanTypeFromJSON=e.FanType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(f){f[f.CPU_FAN=0]="CPU_FAN",f[f.MEM_FAN=1]="MEM_FAN",f[f.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.FanType||(e.FanType={}));function E(f){switch(f){case 0:case"CPU_FAN":return g.CPU_FAN;case 1:case"MEM_FAN":return g.MEM_FAN;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.fanTypeFromJSON=E;function P(f){switch(f){case g.CPU_FAN:return"CPU_FAN";case g.MEM_FAN:return"MEM_FAN";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.fanTypeToJSON=P;var $;(function(f){f[f.Poweroff=0]="Poweroff",f[f.Reboot=1]="Reboot",f[f.SoftReboot=2]="SoftReboot",f[f.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.ShutdownRequest_Action||(e.ShutdownRequest_Action={}));function K(f){switch(f){case 0:case"Poweroff":return $.Poweroff;case 1:case"Reboot":return $.Reboot;case 2:case"SoftReboot":return $.SoftReboot;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.shutdownRequest_ActionFromJSON=K;function j(f){switch(f){case $.Poweroff:return"Poweroff";case $.Reboot:return"Reboot";case $.SoftReboot:return"SoftReboot";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.shutdownRequest_ActionToJSON=j;var F;(function(f){f[f.BOOT_OPTION_NONE=0]="BOOT_OPTION_NONE",f[f.BOOT_OPTION_ROLLBACK=1]="BOOT_OPTION_ROLLBACK",f[f.BOOT_OPTION_RESET=2]="BOOT_OPTION_RESET",f[f.BOOT_OPTION_FACTORY_RESET=3]="BOOT_OPTION_FACTORY_RESET",f[f.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.BootOption_BootOptionType||(e.BootOption_BootOptionType={}));function H(f){switch(f){case 0:case"BOOT_OPTION_NONE":return F.BOOT_OPTION_NONE;case 1:case"BOOT_OPTION_ROLLBACK":return F.BOOT_OPTION_ROLLBACK;case 2:case"BOOT_OPTION_RESET":return F.BOOT_OPTION_RESET;case 3:case"BOOT_OPTION_FACTORY_RESET":return F.BOOT_OPTION_FACTORY_RESET;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.bootOption_BootOptionTypeFromJSON=H;function J(f){switch(f){case F.BOOT_OPTION_NONE:return"BOOT_OPTION_NONE";case F.BOOT_OPTION_ROLLBACK:return"BOOT_OPTION_ROLLBACK";case F.BOOT_OPTION_RESET:return"BOOT_OPTION_RESET";case F.BOOT_OPTION_FACTORY_RESET:return"BOOT_OPTION_FACTORY_RESET";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.bootOption_BootOptionTypeToJSON=J;function W(){return{udid:"",boxName:"",boxDomain:"",displayName:"",powerLed:!1,cpuName:"",cpuCores:i.default.ZERO,cpuThreads:i.default.ZERO,cpuUsage:0,memoryVendor:"",memoryTotal:i.default.ZERO,memoryFree:i.default.ZERO,memoryType:"",memorySpeed:i.default.ZERO,fanRpm:i.default.ZERO,dataMountpointTotal:i.default.ZERO,dataMountpointUsed:i.default.ZERO,disksReadBytes:i.default.UZERO,disksWriteBytes:i.default.UZERO,fanInfo:void 0}}e.BoxInfo={encode(f,v=r.default.Writer.create()){return f.udid!==""&&v.uint32(10).string(f.udid),f.boxName!==""&&v.uint32(18).string(f.boxName),f.boxDomain!==""&&v.uint32(26).string(f.boxDomain),f.displayName!==""&&v.uint32(34).string(f.displayName),f.powerLed===!0&&v.uint32(56).bool(f.powerLed),f.cpuName!==""&&v.uint32(74).string(f.cpuName),f.cpuCores.isZero()||v.uint32(80).int64(f.cpuCores),f.cpuThreads.isZero()||v.uint32(88).int64(f.cpuThreads),f.cpuUsage!==0&&v.uint32(157).float(f.cpuUsage),f.memoryVendor!==""&&v.uint32(98).string(f.memoryVendor),f.memoryTotal.isZero()||v.uint32(104).int64(f.memoryTotal),f.memoryFree.isZero()||v.uint32(112).int64(f.memoryFree),f.memoryType!==""&&v.uint32(162).string(f.memoryType),f.memorySpeed.isZero()||v.uint32(120).int64(f.memorySpeed),f.fanRpm.isZero()||v.uint32(128).int64(f.fanRpm),f.dataMountpointTotal.isZero()||v.uint32(136).int64(f.dataMountpointTotal),f.dataMountpointUsed.isZero()||v.uint32(144).int64(f.dataMountpointUsed),f.disksReadBytes.isZero()||v.uint32(168).uint64(f.disksReadBytes),f.disksWriteBytes.isZero()||v.uint32(176).uint64(f.disksWriteBytes),f.fanInfo!==void 0&&e.FanInfoResponse.encode(f.fanInfo,v.uint32(186).fork()).ldelim(),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=W();for(;B.pos>>3){case 1:if(Q!==10)break;w.udid=B.string();continue;case 2:if(Q!==18)break;w.boxName=B.string();continue;case 3:if(Q!==26)break;w.boxDomain=B.string();continue;case 4:if(Q!==34)break;w.displayName=B.string();continue;case 7:if(Q!==56)break;w.powerLed=B.bool();continue;case 9:if(Q!==74)break;w.cpuName=B.string();continue;case 10:if(Q!==80)break;w.cpuCores=B.int64();continue;case 11:if(Q!==88)break;w.cpuThreads=B.int64();continue;case 19:if(Q!==157)break;w.cpuUsage=B.float();continue;case 12:if(Q!==98)break;w.memoryVendor=B.string();continue;case 13:if(Q!==104)break;w.memoryTotal=B.int64();continue;case 14:if(Q!==112)break;w.memoryFree=B.int64();continue;case 20:if(Q!==162)break;w.memoryType=B.string();continue;case 15:if(Q!==120)break;w.memorySpeed=B.int64();continue;case 16:if(Q!==128)break;w.fanRpm=B.int64();continue;case 17:if(Q!==136)break;w.dataMountpointTotal=B.int64();continue;case 18:if(Q!==144)break;w.dataMountpointUsed=B.int64();continue;case 21:if(Q!==168)break;w.disksReadBytes=B.uint64();continue;case 22:if(Q!==176)break;w.disksWriteBytes=B.uint64();continue;case 23:if(Q!==186)break;w.fanInfo=e.FanInfoResponse.decode(B,B.uint32());continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{udid:l(f.udid)?String(f.udid):"",boxName:l(f.boxName)?String(f.boxName):"",boxDomain:l(f.boxDomain)?String(f.boxDomain):"",displayName:l(f.displayName)?String(f.displayName):"",powerLed:l(f.powerLed)?!!f.powerLed:!1,cpuName:l(f.cpuName)?String(f.cpuName):"",cpuCores:l(f.cpuCores)?i.default.fromValue(f.cpuCores):i.default.ZERO,cpuThreads:l(f.cpuThreads)?i.default.fromValue(f.cpuThreads):i.default.ZERO,cpuUsage:l(f.cpuUsage)?Number(f.cpuUsage):0,memoryVendor:l(f.memoryVendor)?String(f.memoryVendor):"",memoryTotal:l(f.memoryTotal)?i.default.fromValue(f.memoryTotal):i.default.ZERO,memoryFree:l(f.memoryFree)?i.default.fromValue(f.memoryFree):i.default.ZERO,memoryType:l(f.memoryType)?String(f.memoryType):"",memorySpeed:l(f.memorySpeed)?i.default.fromValue(f.memorySpeed):i.default.ZERO,fanRpm:l(f.fanRpm)?i.default.fromValue(f.fanRpm):i.default.ZERO,dataMountpointTotal:l(f.dataMountpointTotal)?i.default.fromValue(f.dataMountpointTotal):i.default.ZERO,dataMountpointUsed:l(f.dataMountpointUsed)?i.default.fromValue(f.dataMountpointUsed):i.default.ZERO,disksReadBytes:l(f.disksReadBytes)?i.default.fromValue(f.disksReadBytes):i.default.UZERO,disksWriteBytes:l(f.disksWriteBytes)?i.default.fromValue(f.disksWriteBytes):i.default.UZERO,fanInfo:l(f.fanInfo)?e.FanInfoResponse.fromJSON(f.fanInfo):void 0}},toJSON(f){const v={};return f.udid!==""&&(v.udid=f.udid),f.boxName!==""&&(v.boxName=f.boxName),f.boxDomain!==""&&(v.boxDomain=f.boxDomain),f.displayName!==""&&(v.displayName=f.displayName),f.powerLed===!0&&(v.powerLed=f.powerLed),f.cpuName!==""&&(v.cpuName=f.cpuName),f.cpuCores.isZero()||(v.cpuCores=(f.cpuCores||i.default.ZERO).toString()),f.cpuThreads.isZero()||(v.cpuThreads=(f.cpuThreads||i.default.ZERO).toString()),f.cpuUsage!==0&&(v.cpuUsage=f.cpuUsage),f.memoryVendor!==""&&(v.memoryVendor=f.memoryVendor),f.memoryTotal.isZero()||(v.memoryTotal=(f.memoryTotal||i.default.ZERO).toString()),f.memoryFree.isZero()||(v.memoryFree=(f.memoryFree||i.default.ZERO).toString()),f.memoryType!==""&&(v.memoryType=f.memoryType),f.memorySpeed.isZero()||(v.memorySpeed=(f.memorySpeed||i.default.ZERO).toString()),f.fanRpm.isZero()||(v.fanRpm=(f.fanRpm||i.default.ZERO).toString()),f.dataMountpointTotal.isZero()||(v.dataMountpointTotal=(f.dataMountpointTotal||i.default.ZERO).toString()),f.dataMountpointUsed.isZero()||(v.dataMountpointUsed=(f.dataMountpointUsed||i.default.ZERO).toString()),f.disksReadBytes.isZero()||(v.disksReadBytes=(f.disksReadBytes||i.default.UZERO).toString()),f.disksWriteBytes.isZero()||(v.disksWriteBytes=(f.disksWriteBytes||i.default.UZERO).toString()),f.fanInfo!==void 0&&(v.fanInfo=e.FanInfoResponse.toJSON(f.fanInfo)),v},create(f){return e.BoxInfo.fromPartial(f??{})},fromPartial(f){var v,B,Y,w,Q,ne,ue,de,le;const me=W();return me.udid=(v=f.udid)!==null&&v!==void 0?v:"",me.boxName=(B=f.boxName)!==null&&B!==void 0?B:"",me.boxDomain=(Y=f.boxDomain)!==null&&Y!==void 0?Y:"",me.displayName=(w=f.displayName)!==null&&w!==void 0?w:"",me.powerLed=(Q=f.powerLed)!==null&&Q!==void 0?Q:!1,me.cpuName=(ne=f.cpuName)!==null&&ne!==void 0?ne:"",me.cpuCores=f.cpuCores!==void 0&&f.cpuCores!==null?i.default.fromValue(f.cpuCores):i.default.ZERO,me.cpuThreads=f.cpuThreads!==void 0&&f.cpuThreads!==null?i.default.fromValue(f.cpuThreads):i.default.ZERO,me.cpuUsage=(ue=f.cpuUsage)!==null&&ue!==void 0?ue:0,me.memoryVendor=(de=f.memoryVendor)!==null&&de!==void 0?de:"",me.memoryTotal=f.memoryTotal!==void 0&&f.memoryTotal!==null?i.default.fromValue(f.memoryTotal):i.default.ZERO,me.memoryFree=f.memoryFree!==void 0&&f.memoryFree!==null?i.default.fromValue(f.memoryFree):i.default.ZERO,me.memoryType=(le=f.memoryType)!==null&&le!==void 0?le:"",me.memorySpeed=f.memorySpeed!==void 0&&f.memorySpeed!==null?i.default.fromValue(f.memorySpeed):i.default.ZERO,me.fanRpm=f.fanRpm!==void 0&&f.fanRpm!==null?i.default.fromValue(f.fanRpm):i.default.ZERO,me.dataMountpointTotal=f.dataMountpointTotal!==void 0&&f.dataMountpointTotal!==null?i.default.fromValue(f.dataMountpointTotal):i.default.ZERO,me.dataMountpointUsed=f.dataMountpointUsed!==void 0&&f.dataMountpointUsed!==null?i.default.fromValue(f.dataMountpointUsed):i.default.ZERO,me.disksReadBytes=f.disksReadBytes!==void 0&&f.disksReadBytes!==null?i.default.fromValue(f.disksReadBytes):i.default.UZERO,me.disksWriteBytes=f.disksWriteBytes!==void 0&&f.disksWriteBytes!==null?i.default.fromValue(f.disksWriteBytes):i.default.UZERO,me.fanInfo=f.fanInfo!==void 0&&f.fanInfo!==null?e.FanInfoResponse.fromPartial(f.fanInfo):void 0,me}};function c(){return{type:0,currentRpm:0,minRpm:0,maxRpm:0,pwmEnabled:!1,pwmFreq:0,currentPwm:0}}e.FanStatus={encode(f,v=r.default.Writer.create()){return f.type!==0&&v.uint32(8).int32(f.type),f.currentRpm!==0&&v.uint32(16).uint32(f.currentRpm),f.minRpm!==0&&v.uint32(24).uint32(f.minRpm),f.maxRpm!==0&&v.uint32(32).uint32(f.maxRpm),f.pwmEnabled===!0&&v.uint32(40).bool(f.pwmEnabled),f.pwmFreq!==0&&v.uint32(48).uint32(f.pwmFreq),f.currentPwm!==0&&v.uint32(56).uint32(f.currentPwm),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=c();for(;B.pos>>3){case 1:if(Q!==8)break;w.type=B.int32();continue;case 2:if(Q!==16)break;w.currentRpm=B.uint32();continue;case 3:if(Q!==24)break;w.minRpm=B.uint32();continue;case 4:if(Q!==32)break;w.maxRpm=B.uint32();continue;case 5:if(Q!==40)break;w.pwmEnabled=B.bool();continue;case 6:if(Q!==48)break;w.pwmFreq=B.uint32();continue;case 7:if(Q!==56)break;w.currentPwm=B.uint32();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{type:l(f.type)?E(f.type):0,currentRpm:l(f.currentRpm)?Number(f.currentRpm):0,minRpm:l(f.minRpm)?Number(f.minRpm):0,maxRpm:l(f.maxRpm)?Number(f.maxRpm):0,pwmEnabled:l(f.pwmEnabled)?!!f.pwmEnabled:!1,pwmFreq:l(f.pwmFreq)?Number(f.pwmFreq):0,currentPwm:l(f.currentPwm)?Number(f.currentPwm):0}},toJSON(f){const v={};return f.type!==0&&(v.type=P(f.type)),f.currentRpm!==0&&(v.currentRpm=Math.round(f.currentRpm)),f.minRpm!==0&&(v.minRpm=Math.round(f.minRpm)),f.maxRpm!==0&&(v.maxRpm=Math.round(f.maxRpm)),f.pwmEnabled===!0&&(v.pwmEnabled=f.pwmEnabled),f.pwmFreq!==0&&(v.pwmFreq=Math.round(f.pwmFreq)),f.currentPwm!==0&&(v.currentPwm=Math.round(f.currentPwm)),v},create(f){return e.FanStatus.fromPartial(f??{})},fromPartial(f){var v,B,Y,w,Q,ne,ue;const de=c();return de.type=(v=f.type)!==null&&v!==void 0?v:0,de.currentRpm=(B=f.currentRpm)!==null&&B!==void 0?B:0,de.minRpm=(Y=f.minRpm)!==null&&Y!==void 0?Y:0,de.maxRpm=(w=f.maxRpm)!==null&&w!==void 0?w:0,de.pwmEnabled=(Q=f.pwmEnabled)!==null&&Q!==void 0?Q:!1,de.pwmFreq=(ne=f.pwmFreq)!==null&&ne!==void 0?ne:0,de.currentPwm=(ue=f.currentPwm)!==null&&ue!==void 0?ue:0,de}};function C(){return{status:[],fansInstalled:0}}e.FanInfoResponse={encode(f,v=r.default.Writer.create()){for(const B of f.status)e.FanStatus.encode(B,v.uint32(10).fork()).ldelim();return f.fansInstalled!==0&&v.uint32(16).int32(f.fansInstalled),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=C();for(;B.pos>>3){case 1:if(Q!==10)break;w.status.push(e.FanStatus.decode(B,B.uint32()));continue;case 2:if(Q!==16)break;w.fansInstalled=B.int32();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{status:Array.isArray(f==null?void 0:f.status)?f.status.map(v=>e.FanStatus.fromJSON(v)):[],fansInstalled:l(f.fansInstalled)?Number(f.fansInstalled):0}},toJSON(f){var v;const B={};return!((v=f.status)===null||v===void 0)&&v.length&&(B.status=f.status.map(Y=>e.FanStatus.toJSON(Y))),f.fansInstalled!==0&&(B.fansInstalled=Math.round(f.fansInstalled)),B},create(f){return e.FanInfoResponse.fromPartial(f??{})},fromPartial(f){var v,B;const Y=C();return Y.status=((v=f.status)===null||v===void 0?void 0:v.map(w=>e.FanStatus.fromPartial(w)))||[],Y.fansInstalled=(B=f.fansInstalled)!==null&&B!==void 0?B:0,Y}};function L(){return{displayName:""}}e.ChangeDisplayNameRequest={encode(f,v=r.default.Writer.create()){return f.displayName!==""&&v.uint32(10).string(f.displayName),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=L();for(;B.pos>>3){case 1:if(Q!==10)break;w.displayName=B.string();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{displayName:l(f.displayName)?String(f.displayName):""}},toJSON(f){const v={};return f.displayName!==""&&(v.displayName=f.displayName),v},create(f){return e.ChangeDisplayNameRequest.fromPartial(f??{})},fromPartial(f){var v;const B=L();return B.displayName=(v=f.displayName)!==null&&v!==void 0?v:"",B}};function z(){return{powerLed:!1}}e.ChangePowerLedRequest={encode(f,v=r.default.Writer.create()){return f.powerLed===!0&&v.uint32(8).bool(f.powerLed),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=z();for(;B.pos>>3){case 1:if(Q!==8)break;w.powerLed=B.bool();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{powerLed:l(f.powerLed)?!!f.powerLed:!1}},toJSON(f){const v={};return f.powerLed===!0&&(v.powerLed=f.powerLed),v},create(f){return e.ChangePowerLedRequest.fromPartial(f??{})},fromPartial(f){var v;const B=z();return B.powerLed=(v=f.powerLed)!==null&&v!==void 0?v:!1,B}};function Z(){return{timeZone:""}}e.ChangeTimeZoneRequest={encode(f,v=r.default.Writer.create()){return f.timeZone!==""&&v.uint32(10).string(f.timeZone),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=Z();for(;B.pos>>3){case 1:if(Q!==10)break;w.timeZone=B.string();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{timeZone:l(f.timeZone)?String(f.timeZone):""}},toJSON(f){const v={};return f.timeZone!==""&&(v.timeZone=f.timeZone),v},create(f){return e.ChangeTimeZoneRequest.fromPartial(f??{})},fromPartial(f){var v;const B=Z();return B.timeZone=(v=f.timeZone)!==null&&v!==void 0?v:"",B}};function S(){return{timeZone:""}}e.GetTimeZoneResponse={encode(f,v=r.default.Writer.create()){return f.timeZone!==""&&v.uint32(10).string(f.timeZone),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=S();for(;B.pos>>3){case 1:if(Q!==10)break;w.timeZone=B.string();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{timeZone:l(f.timeZone)?String(f.timeZone):""}},toJSON(f){const v={};return f.timeZone!==""&&(v.timeZone=f.timeZone),v},create(f){return e.GetTimeZoneResponse.fromPartial(f??{})},fromPartial(f){var v;const B=S();return B.timeZone=(v=f.timeZone)!==null&&v!==void 0?v:"",B}};function T(){return{action:0}}e.ShutdownRequest={encode(f,v=r.default.Writer.create()){return f.action!==0&&v.uint32(8).int32(f.action),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=T();for(;B.pos>>3){case 1:if(Q!==8)break;w.action=B.int32();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{action:l(f.action)?K(f.action):0}},toJSON(f){const v={};return f.action!==0&&(v.action=j(f.action)),v},create(f){return e.ShutdownRequest.fromPartial(f??{})},fromPartial(f){var v;const B=T();return B.action=(v=f.action)!==null&&v!==void 0?v:0,B}};function A(){return{type:0}}e.BootOption={encode(f,v=r.default.Writer.create()){return f.type!==0&&v.uint32(8).int32(f.type),v},decode(f,v){const B=f instanceof r.default.Reader?f:r.default.Reader.create(f);let Y=v===void 0?B.len:B.pos+v;const w=A();for(;B.pos>>3){case 1:if(Q!==8)break;w.type=B.int32();continue}if((Q&7)===4||Q===0)break;B.skipType(Q&7)}return w},fromJSON(f){return{type:l(f.type)?H(f.type):0}},toJSON(f){const v={};return f.type!==0&&(v.type=J(f.type)),v},create(f){return e.BootOption.fromPartial(f??{})},fromPartial(f){var v;const B=A();return B.type=(v=f.type)!==null&&v!==void 0?v:0,B}};class G{constructor(v){this.rpc=v,this.QueryInfo=this.QueryInfo.bind(this),this.ChangeDisplayName=this.ChangeDisplayName.bind(this),this.ChangePowerLed=this.ChangePowerLed.bind(this),this.ChangeTimeZone=this.ChangeTimeZone.bind(this),this.GetTimeZone=this.GetTimeZone.bind(this),this.SetBootOption=this.SetBootOption.bind(this),this.Shutdown=this.Shutdown.bind(this)}QueryInfo(v,B,Y){return this.rpc.unary(e.BoxServiceQueryInfoDesc,y.Empty.fromPartial(v),B,Y)}ChangeDisplayName(v,B,Y){return this.rpc.unary(e.BoxServiceChangeDisplayNameDesc,e.ChangeDisplayNameRequest.fromPartial(v),B,Y)}ChangePowerLed(v,B,Y){return this.rpc.unary(e.BoxServiceChangePowerLedDesc,e.ChangePowerLedRequest.fromPartial(v),B,Y)}ChangeTimeZone(v,B,Y){return this.rpc.unary(e.BoxServiceChangeTimeZoneDesc,e.ChangeTimeZoneRequest.fromPartial(v),B,Y)}GetTimeZone(v,B,Y){return this.rpc.unary(e.BoxServiceGetTimeZoneDesc,y.Empty.fromPartial(v),B,Y)}SetBootOption(v,B,Y){return this.rpc.unary(e.BoxServiceSetBootOptionDesc,e.BootOption.fromPartial(v),B,Y)}Shutdown(v,B,Y){return this.rpc.unary(e.BoxServiceShutdownDesc,e.ShutdownRequest.fromPartial(v),B,Y)}}e.BoxServiceClientImpl=G,e.BoxServiceDesc={serviceName:"cloud.lazycat.apis.common.BoxService"},e.BoxServiceQueryInfoDesc={methodName:"QueryInfo",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(f){const v=e.BoxInfo.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceChangeDisplayNameDesc={methodName:"ChangeDisplayName",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeDisplayNameRequest.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceChangePowerLedDesc={methodName:"ChangePowerLed",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangePowerLedRequest.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceChangeTimeZoneDesc={methodName:"ChangeTimeZone",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeTimeZoneRequest.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceGetTimeZoneDesc={methodName:"GetTimeZone",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(f){const v=e.GetTimeZoneResponse.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceSetBootOptionDesc={methodName:"SetBootOption",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BootOption.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}},e.BoxServiceShutdownDesc={methodName:"Shutdown",service:e.BoxServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ShutdownRequest.encode(this).finish()}},responseType:{deserializeBinary(f){const v=y.Empty.decode(f);return Object.assign(Object.assign({},v),{toObject(){return v}})}}};class _{constructor(v,B){this.host=v,this.options=B}unary(v,B,Y,w){var Q;const ne=Object.assign(Object.assign({},B),v.requestType),ue=Y&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Q=this.options)===null||Q===void 0?void 0:Q.metadata.headersMap),Y==null?void 0:Y.headersMap)):Y??this.options.metadata;return new Promise((de,le)=>{var me;const he=t.grpc.unary(v,Object.assign(Object.assign({request:ne,host:this.host,metadata:ue??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(me=this.options.debug)!==null&&me!==void 0?me:!1,onEnd:function(Se){if(Se.status===t.grpc.Code.OK)de(Se.message.toObject());else{const M=new d(Se.statusMessage,Se.status,Se.trailers);le(M)}}}));w&&w.addEventListener("abort",()=>{he.close(),le(w.reason)})})}}e.GrpcWebImpl=_;const O=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function l(f){return f!=null}class d extends O.Error{constructor(v,B,Y){super(v),this.code=B,this.metadata=Y}}e.GrpcWebError=d})(box);var browseronly={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.BrowserOnlyProxyQueryAPIServerInfoDesc=e.BrowserOnlyProxyPairAllDevicesDesc=e.BrowserOnlyProxyQueryAppInfoDesc=e.BrowserOnlyProxyQuerySessionInfoDesc=e.BrowserOnlyProxyDesc=e.BrowserOnlyProxyClientImpl=e.AppInfo=e.SessionInfo=e.APIServerInfo=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;function $(){return{frontendVersion:"",backendVersion:""}}e.APIServerInfo={encode(S,T=r.default.Writer.create()){return S.frontendVersion!==""&&T.uint32(10).string(S.frontendVersion),S.backendVersion!==""&&T.uint32(18).string(S.backendVersion),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=$();for(;A.pos>>3){case 1:if(O!==10)break;_.frontendVersion=A.string();continue;case 2:if(O!==18)break;_.backendVersion=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{frontendVersion:z(S.frontendVersion)?String(S.frontendVersion):"",backendVersion:z(S.backendVersion)?String(S.backendVersion):""}},toJSON(S){const T={};return S.frontendVersion!==""&&(T.frontendVersion=S.frontendVersion),S.backendVersion!==""&&(T.backendVersion=S.backendVersion),T},create(S){return e.APIServerInfo.fromPartial(S??{})},fromPartial(S){var T,A;const G=$();return G.frontendVersion=(T=S.frontendVersion)!==null&&T!==void 0?T:"",G.backendVersion=(A=S.backendVersion)!==null&&A!==void 0?A:"",G}};function K(){return{uid:"",deviceId:"",when:void 0}}e.SessionInfo={encode(S,T=r.default.Writer.create()){return S.uid!==""&&T.uint32(10).string(S.uid),S.deviceId!==""&&T.uint32(18).string(S.deviceId),S.when!==void 0&&P.Timestamp.encode(W(S.when),T.uint32(26).fork()).ldelim(),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=K();for(;A.pos>>3){case 1:if(O!==10)break;_.uid=A.string();continue;case 2:if(O!==18)break;_.deviceId=A.string();continue;case 3:if(O!==26)break;_.when=c(P.Timestamp.decode(A,A.uint32()));continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{uid:z(S.uid)?String(S.uid):"",deviceId:z(S.deviceId)?String(S.deviceId):"",when:z(S.when)?C(S.when):void 0}},toJSON(S){const T={};return S.uid!==""&&(T.uid=S.uid),S.deviceId!==""&&(T.deviceId=S.deviceId),S.when!==void 0&&(T.when=S.when.toISOString()),T},create(S){return e.SessionInfo.fromPartial(S??{})},fromPartial(S){var T,A,G;const _=K();return _.uid=(T=S.uid)!==null&&T!==void 0?T:"",_.deviceId=(A=S.deviceId)!==null&&A!==void 0?A:"",_.when=(G=S.when)!==null&&G!==void 0?G:void 0,_}};function j(){return{boxId:"",appId:"",appDomain:"",httpApiProxyPath:""}}e.AppInfo={encode(S,T=r.default.Writer.create()){return S.boxId!==""&&T.uint32(10).string(S.boxId),S.appId!==""&&T.uint32(18).string(S.appId),S.appDomain!==""&&T.uint32(26).string(S.appDomain),S.httpApiProxyPath!==""&&T.uint32(34).string(S.httpApiProxyPath),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=j();for(;A.pos>>3){case 1:if(O!==10)break;_.boxId=A.string();continue;case 2:if(O!==18)break;_.appId=A.string();continue;case 3:if(O!==26)break;_.appDomain=A.string();continue;case 4:if(O!==34)break;_.httpApiProxyPath=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{boxId:z(S.boxId)?String(S.boxId):"",appId:z(S.appId)?String(S.appId):"",appDomain:z(S.appDomain)?String(S.appDomain):"",httpApiProxyPath:z(S.httpApiProxyPath)?String(S.httpApiProxyPath):""}},toJSON(S){const T={};return S.boxId!==""&&(T.boxId=S.boxId),S.appId!==""&&(T.appId=S.appId),S.appDomain!==""&&(T.appDomain=S.appDomain),S.httpApiProxyPath!==""&&(T.httpApiProxyPath=S.httpApiProxyPath),T},create(S){return e.AppInfo.fromPartial(S??{})},fromPartial(S){var T,A,G,_;const O=j();return O.boxId=(T=S.boxId)!==null&&T!==void 0?T:"",O.appId=(A=S.appId)!==null&&A!==void 0?A:"",O.appDomain=(G=S.appDomain)!==null&&G!==void 0?G:"",O.httpApiProxyPath=(_=S.httpApiProxyPath)!==null&&_!==void 0?_:"",O}};class F{constructor(T){this.rpc=T,this.QuerySessionInfo=this.QuerySessionInfo.bind(this),this.QueryAppInfo=this.QueryAppInfo.bind(this),this.PairAllDevices=this.PairAllDevices.bind(this),this.QueryAPIServerInfo=this.QueryAPIServerInfo.bind(this)}QuerySessionInfo(T,A,G){return this.rpc.unary(e.BrowserOnlyProxyQuerySessionInfoDesc,E.Empty.fromPartial(T),A,G)}QueryAppInfo(T,A,G){return this.rpc.unary(e.BrowserOnlyProxyQueryAppInfoDesc,E.Empty.fromPartial(T),A,G)}PairAllDevices(T,A,G){return this.rpc.invoke(e.BrowserOnlyProxyPairAllDevicesDesc,E.Empty.fromPartial(T),A,G)}QueryAPIServerInfo(T,A,G){return this.rpc.unary(e.BrowserOnlyProxyQueryAPIServerInfoDesc,E.Empty.fromPartial(T),A,G)}}e.BrowserOnlyProxyClientImpl=F,e.BrowserOnlyProxyDesc={serviceName:"cloud.lazycat.apis.common.BrowserOnlyProxy"},e.BrowserOnlyProxyQuerySessionInfoDesc={methodName:"QuerySessionInfo",service:e.BrowserOnlyProxyDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.SessionInfo.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.BrowserOnlyProxyQueryAppInfoDesc={methodName:"QueryAppInfo",service:e.BrowserOnlyProxyDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.AppInfo.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.BrowserOnlyProxyPairAllDevicesDesc={methodName:"PairAllDevices",service:e.BrowserOnlyProxyDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(S){const T=E.Empty.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.BrowserOnlyProxyQueryAPIServerInfoDesc={methodName:"QueryAPIServerInfo",service:e.BrowserOnlyProxyDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.APIServerInfo.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}};class H{constructor(T,A){this.host=T,this.options=A}unary(T,A,G,_){var O;const l=Object.assign(Object.assign({},A),T.requestType),d=G&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(O=this.options)===null||O===void 0?void 0:O.metadata.headersMap),G==null?void 0:G.headersMap)):G??this.options.metadata;return new Promise((f,v)=>{var B;const Y=t.grpc.unary(T,Object.assign(Object.assign({request:l,host:this.host,metadata:d??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(B=this.options.debug)!==null&&B!==void 0?B:!1,onEnd:function(w){if(w.status===t.grpc.Code.OK)f(w.message.toObject());else{const Q=new Z(w.statusMessage,w.status,w.trailers);v(Q)}}}));_&&_.addEventListener("abort",()=>{Y.close(),v(_.reason)})})}invoke(T,A,G,_){var O,l,d;const f=(O=this.options.upStreamRetryCodes)!==null&&O!==void 0?O:[],v=3e3,B=Object.assign(Object.assign({},A),T.requestType),Y=(l=this.options.streamingTransport)!==null&&l!==void 0?l:this.options.transport,w=G&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(d=this.options)===null||d===void 0?void 0:d.metadata.headersMap),G==null?void 0:G.headersMap)):G??this.options.metadata;return new y.Observable(Q=>{const ne=()=>{var ue;const de=t.grpc.invoke(T,Object.assign(Object.assign({host:this.host,request:B},Y!==void 0?{transport:Y}:{}),{metadata:w??{},debug:(ue=this.options.debug)!==null&&ue!==void 0?ue:!1,onMessage:le=>Q.next(le),onEnd:(le,me,he)=>{if(le===0)Q.complete();else if(f.includes(le))setTimeout(ne,v);else{const Se=new Error(me);Se.code=le,Se.metadata=he,Q.error(Se)}}}));Q.add(()=>{if(!_||!_.aborted)return de.close()}),_&&_.addEventListener("abort",()=>{Q.error(_.reason),de.close()})};ne()}).pipe((0,g.share)())}}e.GrpcWebImpl=H;const J=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function W(S){const T=L(S.getTime()/1e3),A=S.getTime()%1e3*1e6;return{seconds:T,nanos:A}}function c(S){let T=(S.seconds.toNumber()||0)*1e3;return T+=(S.nanos||0)/1e6,new Date(T)}function C(S){return S instanceof Date?S:typeof S=="string"?new Date(S):c(P.Timestamp.fromJSON(S))}function L(S){return i.default.fromNumber(S)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function z(S){return S!=null}class Z extends J.Error{constructor(T,A,G){super(T),this.code=A,this.metadata=G}}e.GrpcWebError=Z})(browseronly);var peripheral_device={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.PeripheralDeviceServicePowerOffDiskDesc=e.PeripheralDeviceServiceMountArchiveDesc=e.PeripheralDeviceServiceUmountFilesystemDesc=e.PeripheralDeviceServiceMountRemoteDiskDesc=e.PeripheralDeviceServiceMountDiskDesc=e.PeripheralDeviceServiceListRemoteFilesystemsDesc=e.PeripheralDeviceServiceListFilesystemsDesc=e.PeripheralDeviceServiceDeviceChangedDesc=e.PeripheralDeviceServiceDesc=e.PeripheralDeviceServiceClientImpl=e.PowerOffDiskRequest=e.UmountFilesystemRequest=e.MountRemoteDiskResp=e.MountRemoteDiskRequest=e.MountDiskRequest=e.RemoteFilesystem=e.ListRemoteFilesystemReply=e.ISCSIDeviceInfo=e.Filesystem=e.ListFilesystemsReply=e.MountArchiveRequest=e.fsTypeToJSON=e.fsTypeFromJSON=e.FsType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;var P;(function(l){l[l.SAMBA=0]="SAMBA",l[l.NFS=1]="NFS",l[l.WEBDAV=2]="WEBDAV",l[l.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.FsType||(e.FsType={}));function $(l){switch(l){case 0:case"SAMBA":return P.SAMBA;case 1:case"NFS":return P.NFS;case 2:case"WEBDAV":return P.WEBDAV;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.fsTypeFromJSON=$;function K(l){switch(l){case P.SAMBA:return"SAMBA";case P.NFS:return"NFS";case P.WEBDAV:return"WEBDAV";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.fsTypeToJSON=K;function j(){return{srcPath:"",mountpoint:""}}e.MountArchiveRequest={encode(l,d=r.default.Writer.create()){return l.srcPath!==""&&d.uint32(10).string(l.srcPath),l.mountpoint!==""&&d.uint32(18).string(l.mountpoint),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=j();for(;f.pos>>3){case 1:if(Y!==10)break;B.srcPath=f.string();continue;case 2:if(Y!==18)break;B.mountpoint=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{srcPath:_(l.srcPath)?String(l.srcPath):"",mountpoint:_(l.mountpoint)?String(l.mountpoint):""}},toJSON(l){const d={};return l.srcPath!==""&&(d.srcPath=l.srcPath),l.mountpoint!==""&&(d.mountpoint=l.mountpoint),d},create(l){return e.MountArchiveRequest.fromPartial(l??{})},fromPartial(l){var d,f;const v=j();return v.srcPath=(d=l.srcPath)!==null&&d!==void 0?d:"",v.mountpoint=(f=l.mountpoint)!==null&&f!==void 0?f:"",v}};function F(){return{umounted:[],mounted:[]}}e.ListFilesystemsReply={encode(l,d=r.default.Writer.create()){for(const f of l.umounted)e.Filesystem.encode(f,d.uint32(10).fork()).ldelim();for(const f of l.mounted)e.Filesystem.encode(f,d.uint32(18).fork()).ldelim();return d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=F();for(;f.pos>>3){case 1:if(Y!==10)break;B.umounted.push(e.Filesystem.decode(f,f.uint32()));continue;case 2:if(Y!==18)break;B.mounted.push(e.Filesystem.decode(f,f.uint32()));continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{umounted:Array.isArray(l==null?void 0:l.umounted)?l.umounted.map(d=>e.Filesystem.fromJSON(d)):[],mounted:Array.isArray(l==null?void 0:l.mounted)?l.mounted.map(d=>e.Filesystem.fromJSON(d)):[]}},toJSON(l){var d,f;const v={};return!((d=l.umounted)===null||d===void 0)&&d.length&&(v.umounted=l.umounted.map(B=>e.Filesystem.toJSON(B))),!((f=l.mounted)===null||f===void 0)&&f.length&&(v.mounted=l.mounted.map(B=>e.Filesystem.toJSON(B))),v},create(l){return e.ListFilesystemsReply.fromPartial(l??{})},fromPartial(l){var d,f;const v=F();return v.umounted=((d=l.umounted)===null||d===void 0?void 0:d.map(B=>e.Filesystem.fromPartial(B)))||[],v.mounted=((f=l.mounted)===null||f===void 0?void 0:f.map(B=>e.Filesystem.fromPartial(B)))||[],v}};function H(){return{source:"",fstype:"",name:"",size:i.default.UZERO,uuid:void 0,mountpoint:void 0,ro:void 0,usedSize:void 0,iscsiInfo:void 0}}e.Filesystem={encode(l,d=r.default.Writer.create()){return l.source!==""&&d.uint32(10).string(l.source),l.fstype!==""&&d.uint32(18).string(l.fstype),l.name!==""&&d.uint32(26).string(l.name),l.size.isZero()||d.uint32(32).uint64(l.size),l.uuid!==void 0&&d.uint32(42).string(l.uuid),l.mountpoint!==void 0&&d.uint32(50).string(l.mountpoint),l.ro!==void 0&&d.uint32(56).bool(l.ro),l.usedSize!==void 0&&d.uint32(64).uint64(l.usedSize),l.iscsiInfo!==void 0&&e.ISCSIDeviceInfo.encode(l.iscsiInfo,d.uint32(74).fork()).ldelim(),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=H();for(;f.pos>>3){case 1:if(Y!==10)break;B.source=f.string();continue;case 2:if(Y!==18)break;B.fstype=f.string();continue;case 3:if(Y!==26)break;B.name=f.string();continue;case 4:if(Y!==32)break;B.size=f.uint64();continue;case 5:if(Y!==42)break;B.uuid=f.string();continue;case 6:if(Y!==50)break;B.mountpoint=f.string();continue;case 7:if(Y!==56)break;B.ro=f.bool();continue;case 8:if(Y!==64)break;B.usedSize=f.uint64();continue;case 9:if(Y!==74)break;B.iscsiInfo=e.ISCSIDeviceInfo.decode(f,f.uint32());continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{source:_(l.source)?String(l.source):"",fstype:_(l.fstype)?String(l.fstype):"",name:_(l.name)?String(l.name):"",size:_(l.size)?i.default.fromValue(l.size):i.default.UZERO,uuid:_(l.uuid)?String(l.uuid):void 0,mountpoint:_(l.mountpoint)?String(l.mountpoint):void 0,ro:_(l.ro)?!!l.ro:void 0,usedSize:_(l.usedSize)?i.default.fromValue(l.usedSize):void 0,iscsiInfo:_(l.iscsiInfo)?e.ISCSIDeviceInfo.fromJSON(l.iscsiInfo):void 0}},toJSON(l){const d={};return l.source!==""&&(d.source=l.source),l.fstype!==""&&(d.fstype=l.fstype),l.name!==""&&(d.name=l.name),l.size.isZero()||(d.size=(l.size||i.default.UZERO).toString()),l.uuid!==void 0&&(d.uuid=l.uuid),l.mountpoint!==void 0&&(d.mountpoint=l.mountpoint),l.ro!==void 0&&(d.ro=l.ro),l.usedSize!==void 0&&(d.usedSize=(l.usedSize||i.default.UZERO).toString()),l.iscsiInfo!==void 0&&(d.iscsiInfo=e.ISCSIDeviceInfo.toJSON(l.iscsiInfo)),d},create(l){return e.Filesystem.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y,w;const Q=H();return Q.source=(d=l.source)!==null&&d!==void 0?d:"",Q.fstype=(f=l.fstype)!==null&&f!==void 0?f:"",Q.name=(v=l.name)!==null&&v!==void 0?v:"",Q.size=l.size!==void 0&&l.size!==null?i.default.fromValue(l.size):i.default.UZERO,Q.uuid=(B=l.uuid)!==null&&B!==void 0?B:void 0,Q.mountpoint=(Y=l.mountpoint)!==null&&Y!==void 0?Y:void 0,Q.ro=(w=l.ro)!==null&&w!==void 0?w:void 0,Q.usedSize=l.usedSize!==void 0&&l.usedSize!==null?i.default.fromValue(l.usedSize):void 0,Q.iscsiInfo=l.iscsiInfo!==void 0&&l.iscsiInfo!==null?e.ISCSIDeviceInfo.fromPartial(l.iscsiInfo):void 0,Q}};function J(){return{address:"",IQN:"",lun:"",partion:void 0}}e.ISCSIDeviceInfo={encode(l,d=r.default.Writer.create()){return l.address!==""&&d.uint32(10).string(l.address),l.IQN!==""&&d.uint32(18).string(l.IQN),l.lun!==""&&d.uint32(26).string(l.lun),l.partion!==void 0&&d.uint32(34).string(l.partion),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=J();for(;f.pos>>3){case 1:if(Y!==10)break;B.address=f.string();continue;case 2:if(Y!==18)break;B.IQN=f.string();continue;case 3:if(Y!==26)break;B.lun=f.string();continue;case 4:if(Y!==34)break;B.partion=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{address:_(l.address)?String(l.address):"",IQN:_(l.IQN)?String(l.IQN):"",lun:_(l.lun)?String(l.lun):"",partion:_(l.partion)?String(l.partion):void 0}},toJSON(l){const d={};return l.address!==""&&(d.address=l.address),l.IQN!==""&&(d.IQN=l.IQN),l.lun!==""&&(d.lun=l.lun),l.partion!==void 0&&(d.partion=l.partion),d},create(l){return e.ISCSIDeviceInfo.fromPartial(l??{})},fromPartial(l){var d,f,v,B;const Y=J();return Y.address=(d=l.address)!==null&&d!==void 0?d:"",Y.IQN=(f=l.IQN)!==null&&f!==void 0?f:"",Y.lun=(v=l.lun)!==null&&v!==void 0?v:"",Y.partion=(B=l.partion)!==null&&B!==void 0?B:void 0,Y}};function W(){return{fs:[]}}e.ListRemoteFilesystemReply={encode(l,d=r.default.Writer.create()){for(const f of l.fs)e.RemoteFilesystem.encode(f,d.uint32(10).fork()).ldelim();return d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=W();for(;f.pos>>3){case 1:if(Y!==10)break;B.fs.push(e.RemoteFilesystem.decode(f,f.uint32()));continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{fs:Array.isArray(l==null?void 0:l.fs)?l.fs.map(d=>e.RemoteFilesystem.fromJSON(d)):[]}},toJSON(l){var d;const f={};return!((d=l.fs)===null||d===void 0)&&d.length&&(f.fs=l.fs.map(v=>e.RemoteFilesystem.toJSON(v))),f},create(l){return e.ListRemoteFilesystemReply.fromPartial(l??{})},fromPartial(l){var d;const f=W();return f.fs=((d=l.fs)===null||d===void 0?void 0:d.map(v=>e.RemoteFilesystem.fromPartial(v)))||[],f}};function c(){return{source:"",fstype:0,name:"",size:"",path:"",mountpoint:"",connected:!1}}e.RemoteFilesystem={encode(l,d=r.default.Writer.create()){return l.source!==""&&d.uint32(10).string(l.source),l.fstype!==0&&d.uint32(16).int32(l.fstype),l.name!==""&&d.uint32(26).string(l.name),l.size!==""&&d.uint32(34).string(l.size),l.path!==""&&d.uint32(42).string(l.path),l.mountpoint!==""&&d.uint32(50).string(l.mountpoint),l.connected===!0&&d.uint32(56).bool(l.connected),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=c();for(;f.pos>>3){case 1:if(Y!==10)break;B.source=f.string();continue;case 2:if(Y!==16)break;B.fstype=f.int32();continue;case 3:if(Y!==26)break;B.name=f.string();continue;case 4:if(Y!==34)break;B.size=f.string();continue;case 5:if(Y!==42)break;B.path=f.string();continue;case 6:if(Y!==50)break;B.mountpoint=f.string();continue;case 7:if(Y!==56)break;B.connected=f.bool();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{source:_(l.source)?String(l.source):"",fstype:_(l.fstype)?$(l.fstype):0,name:_(l.name)?String(l.name):"",size:_(l.size)?String(l.size):"",path:_(l.path)?String(l.path):"",mountpoint:_(l.mountpoint)?String(l.mountpoint):"",connected:_(l.connected)?!!l.connected:!1}},toJSON(l){const d={};return l.source!==""&&(d.source=l.source),l.fstype!==0&&(d.fstype=K(l.fstype)),l.name!==""&&(d.name=l.name),l.size!==""&&(d.size=l.size),l.path!==""&&(d.path=l.path),l.mountpoint!==""&&(d.mountpoint=l.mountpoint),l.connected===!0&&(d.connected=l.connected),d},create(l){return e.RemoteFilesystem.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y,w,Q;const ne=c();return ne.source=(d=l.source)!==null&&d!==void 0?d:"",ne.fstype=(f=l.fstype)!==null&&f!==void 0?f:0,ne.name=(v=l.name)!==null&&v!==void 0?v:"",ne.size=(B=l.size)!==null&&B!==void 0?B:"",ne.path=(Y=l.path)!==null&&Y!==void 0?Y:"",ne.mountpoint=(w=l.mountpoint)!==null&&w!==void 0?w:"",ne.connected=(Q=l.connected)!==null&&Q!==void 0?Q:!1,ne}};function C(){return{uuid:"",source:""}}e.MountDiskRequest={encode(l,d=r.default.Writer.create()){return l.uuid!==""&&d.uint32(10).string(l.uuid),l.source!==""&&d.uint32(18).string(l.source),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=C();for(;f.pos>>3){case 1:if(Y!==10)break;B.uuid=f.string();continue;case 2:if(Y!==18)break;B.source=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{uuid:_(l.uuid)?String(l.uuid):"",source:_(l.source)?String(l.source):""}},toJSON(l){const d={};return l.uuid!==""&&(d.uuid=l.uuid),l.source!==""&&(d.source=l.source),d},create(l){return e.MountDiskRequest.fromPartial(l??{})},fromPartial(l){var d,f;const v=C();return v.uuid=(d=l.uuid)!==null&&d!==void 0?d:"",v.source=(f=l.source)!==null&&f!==void 0?f:"",v}};function L(){return{host:"",path:"",fstype:0,mountpoint:"",port:"",options:"",username:"",password:""}}e.MountRemoteDiskRequest={encode(l,d=r.default.Writer.create()){return l.host!==""&&d.uint32(10).string(l.host),l.path!==""&&d.uint32(18).string(l.path),l.fstype!==0&&d.uint32(24).int32(l.fstype),l.mountpoint!==""&&d.uint32(34).string(l.mountpoint),l.port!==""&&d.uint32(42).string(l.port),l.options!==""&&d.uint32(50).string(l.options),l.username!==""&&d.uint32(58).string(l.username),l.password!==""&&d.uint32(66).string(l.password),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=L();for(;f.pos>>3){case 1:if(Y!==10)break;B.host=f.string();continue;case 2:if(Y!==18)break;B.path=f.string();continue;case 3:if(Y!==24)break;B.fstype=f.int32();continue;case 4:if(Y!==34)break;B.mountpoint=f.string();continue;case 5:if(Y!==42)break;B.port=f.string();continue;case 6:if(Y!==50)break;B.options=f.string();continue;case 7:if(Y!==58)break;B.username=f.string();continue;case 8:if(Y!==66)break;B.password=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{host:_(l.host)?String(l.host):"",path:_(l.path)?String(l.path):"",fstype:_(l.fstype)?$(l.fstype):0,mountpoint:_(l.mountpoint)?String(l.mountpoint):"",port:_(l.port)?String(l.port):"",options:_(l.options)?String(l.options):"",username:_(l.username)?String(l.username):"",password:_(l.password)?String(l.password):""}},toJSON(l){const d={};return l.host!==""&&(d.host=l.host),l.path!==""&&(d.path=l.path),l.fstype!==0&&(d.fstype=K(l.fstype)),l.mountpoint!==""&&(d.mountpoint=l.mountpoint),l.port!==""&&(d.port=l.port),l.options!==""&&(d.options=l.options),l.username!==""&&(d.username=l.username),l.password!==""&&(d.password=l.password),d},create(l){return e.MountRemoteDiskRequest.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y,w,Q,ne;const ue=L();return ue.host=(d=l.host)!==null&&d!==void 0?d:"",ue.path=(f=l.path)!==null&&f!==void 0?f:"",ue.fstype=(v=l.fstype)!==null&&v!==void 0?v:0,ue.mountpoint=(B=l.mountpoint)!==null&&B!==void 0?B:"",ue.port=(Y=l.port)!==null&&Y!==void 0?Y:"",ue.options=(w=l.options)!==null&&w!==void 0?w:"",ue.username=(Q=l.username)!==null&&Q!==void 0?Q:"",ue.password=(ne=l.password)!==null&&ne!==void 0?ne:"",ue}};function z(){return{success:!1,key:[],msg:""}}e.MountRemoteDiskResp={encode(l,d=r.default.Writer.create()){l.success===!0&&d.uint32(8).bool(l.success);for(const f of l.key)d.uint32(18).string(f);return l.msg!==""&&d.uint32(26).string(l.msg),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=z();for(;f.pos>>3){case 1:if(Y!==8)break;B.success=f.bool();continue;case 2:if(Y!==18)break;B.key.push(f.string());continue;case 3:if(Y!==26)break;B.msg=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{success:_(l.success)?!!l.success:!1,key:Array.isArray(l==null?void 0:l.key)?l.key.map(d=>String(d)):[],msg:_(l.msg)?String(l.msg):""}},toJSON(l){var d;const f={};return l.success===!0&&(f.success=l.success),!((d=l.key)===null||d===void 0)&&d.length&&(f.key=l.key),l.msg!==""&&(f.msg=l.msg),f},create(l){return e.MountRemoteDiskResp.fromPartial(l??{})},fromPartial(l){var d,f,v;const B=z();return B.success=(d=l.success)!==null&&d!==void 0?d:!1,B.key=((f=l.key)===null||f===void 0?void 0:f.map(Y=>Y))||[],B.msg=(v=l.msg)!==null&&v!==void 0?v:"",B}};function Z(){return{uuid:void 0,mountpoint:void 0}}e.UmountFilesystemRequest={encode(l,d=r.default.Writer.create()){return l.uuid!==void 0&&d.uint32(10).string(l.uuid),l.mountpoint!==void 0&&d.uint32(18).string(l.mountpoint),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=Z();for(;f.pos>>3){case 1:if(Y!==10)break;B.uuid=f.string();continue;case 2:if(Y!==18)break;B.mountpoint=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{uuid:_(l.uuid)?String(l.uuid):void 0,mountpoint:_(l.mountpoint)?String(l.mountpoint):void 0}},toJSON(l){const d={};return l.uuid!==void 0&&(d.uuid=l.uuid),l.mountpoint!==void 0&&(d.mountpoint=l.mountpoint),d},create(l){return e.UmountFilesystemRequest.fromPartial(l??{})},fromPartial(l){var d,f;const v=Z();return v.uuid=(d=l.uuid)!==null&&d!==void 0?d:void 0,v.mountpoint=(f=l.mountpoint)!==null&&f!==void 0?f:void 0,v}};function S(){return{source:""}}e.PowerOffDiskRequest={encode(l,d=r.default.Writer.create()){return l.source!==""&&d.uint32(10).string(l.source),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=S();for(;f.pos>>3){case 1:if(Y!==10)break;B.source=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{source:_(l.source)?String(l.source):""}},toJSON(l){const d={};return l.source!==""&&(d.source=l.source),d},create(l){return e.PowerOffDiskRequest.fromPartial(l??{})},fromPartial(l){var d;const f=S();return f.source=(d=l.source)!==null&&d!==void 0?d:"",f}};class T{constructor(d){this.rpc=d,this.DeviceChanged=this.DeviceChanged.bind(this),this.ListFilesystems=this.ListFilesystems.bind(this),this.ListRemoteFilesystems=this.ListRemoteFilesystems.bind(this),this.MountDisk=this.MountDisk.bind(this),this.MountRemoteDisk=this.MountRemoteDisk.bind(this),this.UmountFilesystem=this.UmountFilesystem.bind(this),this.MountArchive=this.MountArchive.bind(this),this.PowerOffDisk=this.PowerOffDisk.bind(this)}DeviceChanged(d,f,v){return this.rpc.invoke(e.PeripheralDeviceServiceDeviceChangedDesc,E.Empty.fromPartial(d),f,v)}ListFilesystems(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceListFilesystemsDesc,E.Empty.fromPartial(d),f,v)}ListRemoteFilesystems(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceListRemoteFilesystemsDesc,E.Empty.fromPartial(d),f,v)}MountDisk(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceMountDiskDesc,e.MountDiskRequest.fromPartial(d),f,v)}MountRemoteDisk(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceMountRemoteDiskDesc,e.MountRemoteDiskRequest.fromPartial(d),f,v)}UmountFilesystem(d,f,v){return this.rpc.unary(e.PeripheralDeviceServiceUmountFilesystemDesc,e.UmountFilesystemRequest.fromPartial(d),f,v)}MountArchive(d,f,v){return this.rpc.invoke(e.PeripheralDeviceServiceMountArchiveDesc,e.MountArchiveRequest.fromPartial(d),f,v)}PowerOffDisk(d,f,v){return this.rpc.unary(e.PeripheralDeviceServicePowerOffDiskDesc,e.PowerOffDiskRequest.fromPartial(d),f,v)}}e.PeripheralDeviceServiceClientImpl=T,e.PeripheralDeviceServiceDesc={serviceName:"cloud.lazycat.apis.common.PeripheralDeviceService"},e.PeripheralDeviceServiceDeviceChangedDesc={methodName:"DeviceChanged",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceListFilesystemsDesc={methodName:"ListFilesystems",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListFilesystemsReply.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceListRemoteFilesystemsDesc={methodName:"ListRemoteFilesystems",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListRemoteFilesystemReply.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceMountDiskDesc={methodName:"MountDisk",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MountDiskRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceMountRemoteDiskDesc={methodName:"MountRemoteDisk",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MountRemoteDiskRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.MountRemoteDiskResp.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceUmountFilesystemDesc={methodName:"UmountFilesystem",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UmountFilesystemRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServiceMountArchiveDesc={methodName:"MountArchive",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.MountArchiveRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.PeripheralDeviceServicePowerOffDiskDesc={methodName:"PowerOffDisk",service:e.PeripheralDeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PowerOffDiskRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}};class A{constructor(d,f){this.host=d,this.options=f}unary(d,f,v,B){var Y;const w=Object.assign(Object.assign({},f),d.requestType),Q=v&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Y=this.options)===null||Y===void 0?void 0:Y.metadata.headersMap),v==null?void 0:v.headersMap)):v??this.options.metadata;return new Promise((ne,ue)=>{var de;const le=t.grpc.unary(d,Object.assign(Object.assign({request:w,host:this.host,metadata:Q??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(de=this.options.debug)!==null&&de!==void 0?de:!1,onEnd:function(me){if(me.status===t.grpc.Code.OK)ne(me.message.toObject());else{const he=new O(me.statusMessage,me.status,me.trailers);ue(he)}}}));B&&B.addEventListener("abort",()=>{le.close(),ue(B.reason)})})}invoke(d,f,v,B){var Y,w,Q;const ne=(Y=this.options.upStreamRetryCodes)!==null&&Y!==void 0?Y:[],ue=3e3,de=Object.assign(Object.assign({},f),d.requestType),le=(w=this.options.streamingTransport)!==null&&w!==void 0?w:this.options.transport,me=v&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Q=this.options)===null||Q===void 0?void 0:Q.metadata.headersMap),v==null?void 0:v.headersMap)):v??this.options.metadata;return new y.Observable(he=>{const Se=()=>{var M;const ee=t.grpc.invoke(d,Object.assign(Object.assign({host:this.host,request:de},le!==void 0?{transport:le}:{}),{metadata:me??{},debug:(M=this.options.debug)!==null&&M!==void 0?M:!1,onMessage:a=>he.next(a),onEnd:(a,N,s)=>{if(a===0)he.complete();else if(ne.includes(a))setTimeout(Se,ue);else{const k=new Error(N);k.code=a,k.metadata=s,he.error(k)}}}));he.add(()=>{if(!B||!B.aborted)return ee.close()}),B&&B.addEventListener("abort",()=>{he.error(B.reason),ee.close()})};Se()}).pipe((0,g.share)())}}e.GrpcWebImpl=A;const G=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function _(l){return l!=null}class O extends G.Error{constructor(d,f,v){super(d),this.code=f,this.metadata=v}}e.GrpcWebError=O})(peripheral_device);var package_manager={},cgroup_metrics={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.HugeTlbStat=e.IOEntry=e.IOStat=e.RdmaEntry=e.RdmaStat=e.MemoryEvents=e.MemoryStat=e.CPUStat=e.PidsStat=e.PSIStats=e.PSIData=e.Metrics=void 0;const t=n(umdExports),o=n(minimal);function i(){return{pids:void 0,cpu:void 0,memory:void 0,rdma:void 0,io:void 0,hugetlb:[],memoryEvents:void 0}}e.Metrics={encode(c,C=o.default.Writer.create()){c.pids!==void 0&&e.PidsStat.encode(c.pids,C.uint32(10).fork()).ldelim(),c.cpu!==void 0&&e.CPUStat.encode(c.cpu,C.uint32(18).fork()).ldelim(),c.memory!==void 0&&e.MemoryStat.encode(c.memory,C.uint32(34).fork()).ldelim(),c.rdma!==void 0&&e.RdmaStat.encode(c.rdma,C.uint32(42).fork()).ldelim(),c.io!==void 0&&e.IOStat.encode(c.io,C.uint32(50).fork()).ldelim();for(const L of c.hugetlb)e.HugeTlbStat.encode(L,C.uint32(58).fork()).ldelim();return c.memoryEvents!==void 0&&e.MemoryEvents.encode(c.memoryEvents,C.uint32(66).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=i();for(;L.pos>>3){case 1:if(S!==10)break;Z.pids=e.PidsStat.decode(L,L.uint32());continue;case 2:if(S!==18)break;Z.cpu=e.CPUStat.decode(L,L.uint32());continue;case 4:if(S!==34)break;Z.memory=e.MemoryStat.decode(L,L.uint32());continue;case 5:if(S!==42)break;Z.rdma=e.RdmaStat.decode(L,L.uint32());continue;case 6:if(S!==50)break;Z.io=e.IOStat.decode(L,L.uint32());continue;case 7:if(S!==58)break;Z.hugetlb.push(e.HugeTlbStat.decode(L,L.uint32()));continue;case 8:if(S!==66)break;Z.memoryEvents=e.MemoryEvents.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{pids:W(c.pids)?e.PidsStat.fromJSON(c.pids):void 0,cpu:W(c.cpu)?e.CPUStat.fromJSON(c.cpu):void 0,memory:W(c.memory)?e.MemoryStat.fromJSON(c.memory):void 0,rdma:W(c.rdma)?e.RdmaStat.fromJSON(c.rdma):void 0,io:W(c.io)?e.IOStat.fromJSON(c.io):void 0,hugetlb:Array.isArray(c==null?void 0:c.hugetlb)?c.hugetlb.map(C=>e.HugeTlbStat.fromJSON(C)):[],memoryEvents:W(c.memoryEvents)?e.MemoryEvents.fromJSON(c.memoryEvents):void 0}},toJSON(c){var C;const L={};return c.pids!==void 0&&(L.pids=e.PidsStat.toJSON(c.pids)),c.cpu!==void 0&&(L.cpu=e.CPUStat.toJSON(c.cpu)),c.memory!==void 0&&(L.memory=e.MemoryStat.toJSON(c.memory)),c.rdma!==void 0&&(L.rdma=e.RdmaStat.toJSON(c.rdma)),c.io!==void 0&&(L.io=e.IOStat.toJSON(c.io)),!((C=c.hugetlb)===null||C===void 0)&&C.length&&(L.hugetlb=c.hugetlb.map(z=>e.HugeTlbStat.toJSON(z))),c.memoryEvents!==void 0&&(L.memoryEvents=e.MemoryEvents.toJSON(c.memoryEvents)),L},create(c){return e.Metrics.fromPartial(c??{})},fromPartial(c){var C;const L=i();return L.pids=c.pids!==void 0&&c.pids!==null?e.PidsStat.fromPartial(c.pids):void 0,L.cpu=c.cpu!==void 0&&c.cpu!==null?e.CPUStat.fromPartial(c.cpu):void 0,L.memory=c.memory!==void 0&&c.memory!==null?e.MemoryStat.fromPartial(c.memory):void 0,L.rdma=c.rdma!==void 0&&c.rdma!==null?e.RdmaStat.fromPartial(c.rdma):void 0,L.io=c.io!==void 0&&c.io!==null?e.IOStat.fromPartial(c.io):void 0,L.hugetlb=((C=c.hugetlb)===null||C===void 0?void 0:C.map(z=>e.HugeTlbStat.fromPartial(z)))||[],L.memoryEvents=c.memoryEvents!==void 0&&c.memoryEvents!==null?e.MemoryEvents.fromPartial(c.memoryEvents):void 0,L}};function r(){return{avg10:0,avg60:0,avg300:0,total:t.default.UZERO}}e.PSIData={encode(c,C=o.default.Writer.create()){return c.avg10!==0&&C.uint32(9).double(c.avg10),c.avg60!==0&&C.uint32(17).double(c.avg60),c.avg300!==0&&C.uint32(25).double(c.avg300),c.total.isZero()||C.uint32(32).uint64(c.total),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=r();for(;L.pos>>3){case 1:if(S!==9)break;Z.avg10=L.double();continue;case 2:if(S!==17)break;Z.avg60=L.double();continue;case 3:if(S!==25)break;Z.avg300=L.double();continue;case 4:if(S!==32)break;Z.total=L.uint64();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{avg10:W(c.avg10)?Number(c.avg10):0,avg60:W(c.avg60)?Number(c.avg60):0,avg300:W(c.avg300)?Number(c.avg300):0,total:W(c.total)?t.default.fromValue(c.total):t.default.UZERO}},toJSON(c){const C={};return c.avg10!==0&&(C.avg10=c.avg10),c.avg60!==0&&(C.avg60=c.avg60),c.avg300!==0&&(C.avg300=c.avg300),c.total.isZero()||(C.total=(c.total||t.default.UZERO).toString()),C},create(c){return e.PSIData.fromPartial(c??{})},fromPartial(c){var C,L,z;const Z=r();return Z.avg10=(C=c.avg10)!==null&&C!==void 0?C:0,Z.avg60=(L=c.avg60)!==null&&L!==void 0?L:0,Z.avg300=(z=c.avg300)!==null&&z!==void 0?z:0,Z.total=c.total!==void 0&&c.total!==null?t.default.fromValue(c.total):t.default.UZERO,Z}};function y(){return{some:void 0,full:void 0}}e.PSIStats={encode(c,C=o.default.Writer.create()){return c.some!==void 0&&e.PSIData.encode(c.some,C.uint32(10).fork()).ldelim(),c.full!==void 0&&e.PSIData.encode(c.full,C.uint32(18).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=y();for(;L.pos>>3){case 1:if(S!==10)break;Z.some=e.PSIData.decode(L,L.uint32());continue;case 2:if(S!==18)break;Z.full=e.PSIData.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{some:W(c.some)?e.PSIData.fromJSON(c.some):void 0,full:W(c.full)?e.PSIData.fromJSON(c.full):void 0}},toJSON(c){const C={};return c.some!==void 0&&(C.some=e.PSIData.toJSON(c.some)),c.full!==void 0&&(C.full=e.PSIData.toJSON(c.full)),C},create(c){return e.PSIStats.fromPartial(c??{})},fromPartial(c){const C=y();return C.some=c.some!==void 0&&c.some!==null?e.PSIData.fromPartial(c.some):void 0,C.full=c.full!==void 0&&c.full!==null?e.PSIData.fromPartial(c.full):void 0,C}};function g(){return{current:t.default.UZERO,limit:t.default.UZERO}}e.PidsStat={encode(c,C=o.default.Writer.create()){return c.current.isZero()||C.uint32(8).uint64(c.current),c.limit.isZero()||C.uint32(16).uint64(c.limit),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=g();for(;L.pos>>3){case 1:if(S!==8)break;Z.current=L.uint64();continue;case 2:if(S!==16)break;Z.limit=L.uint64();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{current:W(c.current)?t.default.fromValue(c.current):t.default.UZERO,limit:W(c.limit)?t.default.fromValue(c.limit):t.default.UZERO}},toJSON(c){const C={};return c.current.isZero()||(C.current=(c.current||t.default.UZERO).toString()),c.limit.isZero()||(C.limit=(c.limit||t.default.UZERO).toString()),C},create(c){return e.PidsStat.fromPartial(c??{})},fromPartial(c){const C=g();return C.current=c.current!==void 0&&c.current!==null?t.default.fromValue(c.current):t.default.UZERO,C.limit=c.limit!==void 0&&c.limit!==null?t.default.fromValue(c.limit):t.default.UZERO,C}};function E(){return{usageUsec:t.default.UZERO,userUsec:t.default.UZERO,systemUsec:t.default.UZERO,nrPeriods:t.default.UZERO,nrThrottled:t.default.UZERO,throttledUsec:t.default.UZERO,psi:void 0}}e.CPUStat={encode(c,C=o.default.Writer.create()){return c.usageUsec.isZero()||C.uint32(8).uint64(c.usageUsec),c.userUsec.isZero()||C.uint32(16).uint64(c.userUsec),c.systemUsec.isZero()||C.uint32(24).uint64(c.systemUsec),c.nrPeriods.isZero()||C.uint32(32).uint64(c.nrPeriods),c.nrThrottled.isZero()||C.uint32(40).uint64(c.nrThrottled),c.throttledUsec.isZero()||C.uint32(48).uint64(c.throttledUsec),c.psi!==void 0&&e.PSIStats.encode(c.psi,C.uint32(58).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=E();for(;L.pos>>3){case 1:if(S!==8)break;Z.usageUsec=L.uint64();continue;case 2:if(S!==16)break;Z.userUsec=L.uint64();continue;case 3:if(S!==24)break;Z.systemUsec=L.uint64();continue;case 4:if(S!==32)break;Z.nrPeriods=L.uint64();continue;case 5:if(S!==40)break;Z.nrThrottled=L.uint64();continue;case 6:if(S!==48)break;Z.throttledUsec=L.uint64();continue;case 7:if(S!==58)break;Z.psi=e.PSIStats.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{usageUsec:W(c.usageUsec)?t.default.fromValue(c.usageUsec):t.default.UZERO,userUsec:W(c.userUsec)?t.default.fromValue(c.userUsec):t.default.UZERO,systemUsec:W(c.systemUsec)?t.default.fromValue(c.systemUsec):t.default.UZERO,nrPeriods:W(c.nrPeriods)?t.default.fromValue(c.nrPeriods):t.default.UZERO,nrThrottled:W(c.nrThrottled)?t.default.fromValue(c.nrThrottled):t.default.UZERO,throttledUsec:W(c.throttledUsec)?t.default.fromValue(c.throttledUsec):t.default.UZERO,psi:W(c.psi)?e.PSIStats.fromJSON(c.psi):void 0}},toJSON(c){const C={};return c.usageUsec.isZero()||(C.usageUsec=(c.usageUsec||t.default.UZERO).toString()),c.userUsec.isZero()||(C.userUsec=(c.userUsec||t.default.UZERO).toString()),c.systemUsec.isZero()||(C.systemUsec=(c.systemUsec||t.default.UZERO).toString()),c.nrPeriods.isZero()||(C.nrPeriods=(c.nrPeriods||t.default.UZERO).toString()),c.nrThrottled.isZero()||(C.nrThrottled=(c.nrThrottled||t.default.UZERO).toString()),c.throttledUsec.isZero()||(C.throttledUsec=(c.throttledUsec||t.default.UZERO).toString()),c.psi!==void 0&&(C.psi=e.PSIStats.toJSON(c.psi)),C},create(c){return e.CPUStat.fromPartial(c??{})},fromPartial(c){const C=E();return C.usageUsec=c.usageUsec!==void 0&&c.usageUsec!==null?t.default.fromValue(c.usageUsec):t.default.UZERO,C.userUsec=c.userUsec!==void 0&&c.userUsec!==null?t.default.fromValue(c.userUsec):t.default.UZERO,C.systemUsec=c.systemUsec!==void 0&&c.systemUsec!==null?t.default.fromValue(c.systemUsec):t.default.UZERO,C.nrPeriods=c.nrPeriods!==void 0&&c.nrPeriods!==null?t.default.fromValue(c.nrPeriods):t.default.UZERO,C.nrThrottled=c.nrThrottled!==void 0&&c.nrThrottled!==null?t.default.fromValue(c.nrThrottled):t.default.UZERO,C.throttledUsec=c.throttledUsec!==void 0&&c.throttledUsec!==null?t.default.fromValue(c.throttledUsec):t.default.UZERO,C.psi=c.psi!==void 0&&c.psi!==null?e.PSIStats.fromPartial(c.psi):void 0,C}};function P(){return{anon:t.default.UZERO,file:t.default.UZERO,kernelStack:t.default.UZERO,slab:t.default.UZERO,sock:t.default.UZERO,shmem:t.default.UZERO,fileMapped:t.default.UZERO,fileDirty:t.default.UZERO,fileWriteback:t.default.UZERO,anonThp:t.default.UZERO,inactiveAnon:t.default.UZERO,activeAnon:t.default.UZERO,inactiveFile:t.default.UZERO,activeFile:t.default.UZERO,unevictable:t.default.UZERO,slabReclaimable:t.default.UZERO,slabUnreclaimable:t.default.UZERO,pgfault:t.default.UZERO,pgmajfault:t.default.UZERO,workingsetRefault:t.default.UZERO,workingsetActivate:t.default.UZERO,workingsetNodereclaim:t.default.UZERO,pgrefill:t.default.UZERO,pgscan:t.default.UZERO,pgsteal:t.default.UZERO,pgactivate:t.default.UZERO,pgdeactivate:t.default.UZERO,pglazyfree:t.default.UZERO,pglazyfreed:t.default.UZERO,thpFaultAlloc:t.default.UZERO,thpCollapseAlloc:t.default.UZERO,usage:t.default.UZERO,usageLimit:t.default.UZERO,swapUsage:t.default.UZERO,swapLimit:t.default.UZERO,maxUsage:t.default.UZERO,swapMaxUsage:t.default.UZERO,psi:void 0}}e.MemoryStat={encode(c,C=o.default.Writer.create()){return c.anon.isZero()||C.uint32(8).uint64(c.anon),c.file.isZero()||C.uint32(16).uint64(c.file),c.kernelStack.isZero()||C.uint32(24).uint64(c.kernelStack),c.slab.isZero()||C.uint32(32).uint64(c.slab),c.sock.isZero()||C.uint32(40).uint64(c.sock),c.shmem.isZero()||C.uint32(48).uint64(c.shmem),c.fileMapped.isZero()||C.uint32(56).uint64(c.fileMapped),c.fileDirty.isZero()||C.uint32(64).uint64(c.fileDirty),c.fileWriteback.isZero()||C.uint32(72).uint64(c.fileWriteback),c.anonThp.isZero()||C.uint32(80).uint64(c.anonThp),c.inactiveAnon.isZero()||C.uint32(88).uint64(c.inactiveAnon),c.activeAnon.isZero()||C.uint32(96).uint64(c.activeAnon),c.inactiveFile.isZero()||C.uint32(104).uint64(c.inactiveFile),c.activeFile.isZero()||C.uint32(112).uint64(c.activeFile),c.unevictable.isZero()||C.uint32(120).uint64(c.unevictable),c.slabReclaimable.isZero()||C.uint32(128).uint64(c.slabReclaimable),c.slabUnreclaimable.isZero()||C.uint32(136).uint64(c.slabUnreclaimable),c.pgfault.isZero()||C.uint32(144).uint64(c.pgfault),c.pgmajfault.isZero()||C.uint32(152).uint64(c.pgmajfault),c.workingsetRefault.isZero()||C.uint32(160).uint64(c.workingsetRefault),c.workingsetActivate.isZero()||C.uint32(168).uint64(c.workingsetActivate),c.workingsetNodereclaim.isZero()||C.uint32(176).uint64(c.workingsetNodereclaim),c.pgrefill.isZero()||C.uint32(184).uint64(c.pgrefill),c.pgscan.isZero()||C.uint32(192).uint64(c.pgscan),c.pgsteal.isZero()||C.uint32(200).uint64(c.pgsteal),c.pgactivate.isZero()||C.uint32(208).uint64(c.pgactivate),c.pgdeactivate.isZero()||C.uint32(216).uint64(c.pgdeactivate),c.pglazyfree.isZero()||C.uint32(224).uint64(c.pglazyfree),c.pglazyfreed.isZero()||C.uint32(232).uint64(c.pglazyfreed),c.thpFaultAlloc.isZero()||C.uint32(240).uint64(c.thpFaultAlloc),c.thpCollapseAlloc.isZero()||C.uint32(248).uint64(c.thpCollapseAlloc),c.usage.isZero()||C.uint32(256).uint64(c.usage),c.usageLimit.isZero()||C.uint32(264).uint64(c.usageLimit),c.swapUsage.isZero()||C.uint32(272).uint64(c.swapUsage),c.swapLimit.isZero()||C.uint32(280).uint64(c.swapLimit),c.maxUsage.isZero()||C.uint32(288).uint64(c.maxUsage),c.swapMaxUsage.isZero()||C.uint32(296).uint64(c.swapMaxUsage),c.psi!==void 0&&e.PSIStats.encode(c.psi,C.uint32(306).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=P();for(;L.pos>>3){case 1:if(S!==8)break;Z.anon=L.uint64();continue;case 2:if(S!==16)break;Z.file=L.uint64();continue;case 3:if(S!==24)break;Z.kernelStack=L.uint64();continue;case 4:if(S!==32)break;Z.slab=L.uint64();continue;case 5:if(S!==40)break;Z.sock=L.uint64();continue;case 6:if(S!==48)break;Z.shmem=L.uint64();continue;case 7:if(S!==56)break;Z.fileMapped=L.uint64();continue;case 8:if(S!==64)break;Z.fileDirty=L.uint64();continue;case 9:if(S!==72)break;Z.fileWriteback=L.uint64();continue;case 10:if(S!==80)break;Z.anonThp=L.uint64();continue;case 11:if(S!==88)break;Z.inactiveAnon=L.uint64();continue;case 12:if(S!==96)break;Z.activeAnon=L.uint64();continue;case 13:if(S!==104)break;Z.inactiveFile=L.uint64();continue;case 14:if(S!==112)break;Z.activeFile=L.uint64();continue;case 15:if(S!==120)break;Z.unevictable=L.uint64();continue;case 16:if(S!==128)break;Z.slabReclaimable=L.uint64();continue;case 17:if(S!==136)break;Z.slabUnreclaimable=L.uint64();continue;case 18:if(S!==144)break;Z.pgfault=L.uint64();continue;case 19:if(S!==152)break;Z.pgmajfault=L.uint64();continue;case 20:if(S!==160)break;Z.workingsetRefault=L.uint64();continue;case 21:if(S!==168)break;Z.workingsetActivate=L.uint64();continue;case 22:if(S!==176)break;Z.workingsetNodereclaim=L.uint64();continue;case 23:if(S!==184)break;Z.pgrefill=L.uint64();continue;case 24:if(S!==192)break;Z.pgscan=L.uint64();continue;case 25:if(S!==200)break;Z.pgsteal=L.uint64();continue;case 26:if(S!==208)break;Z.pgactivate=L.uint64();continue;case 27:if(S!==216)break;Z.pgdeactivate=L.uint64();continue;case 28:if(S!==224)break;Z.pglazyfree=L.uint64();continue;case 29:if(S!==232)break;Z.pglazyfreed=L.uint64();continue;case 30:if(S!==240)break;Z.thpFaultAlloc=L.uint64();continue;case 31:if(S!==248)break;Z.thpCollapseAlloc=L.uint64();continue;case 32:if(S!==256)break;Z.usage=L.uint64();continue;case 33:if(S!==264)break;Z.usageLimit=L.uint64();continue;case 34:if(S!==272)break;Z.swapUsage=L.uint64();continue;case 35:if(S!==280)break;Z.swapLimit=L.uint64();continue;case 36:if(S!==288)break;Z.maxUsage=L.uint64();continue;case 37:if(S!==296)break;Z.swapMaxUsage=L.uint64();continue;case 38:if(S!==306)break;Z.psi=e.PSIStats.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{anon:W(c.anon)?t.default.fromValue(c.anon):t.default.UZERO,file:W(c.file)?t.default.fromValue(c.file):t.default.UZERO,kernelStack:W(c.kernelStack)?t.default.fromValue(c.kernelStack):t.default.UZERO,slab:W(c.slab)?t.default.fromValue(c.slab):t.default.UZERO,sock:W(c.sock)?t.default.fromValue(c.sock):t.default.UZERO,shmem:W(c.shmem)?t.default.fromValue(c.shmem):t.default.UZERO,fileMapped:W(c.fileMapped)?t.default.fromValue(c.fileMapped):t.default.UZERO,fileDirty:W(c.fileDirty)?t.default.fromValue(c.fileDirty):t.default.UZERO,fileWriteback:W(c.fileWriteback)?t.default.fromValue(c.fileWriteback):t.default.UZERO,anonThp:W(c.anonThp)?t.default.fromValue(c.anonThp):t.default.UZERO,inactiveAnon:W(c.inactiveAnon)?t.default.fromValue(c.inactiveAnon):t.default.UZERO,activeAnon:W(c.activeAnon)?t.default.fromValue(c.activeAnon):t.default.UZERO,inactiveFile:W(c.inactiveFile)?t.default.fromValue(c.inactiveFile):t.default.UZERO,activeFile:W(c.activeFile)?t.default.fromValue(c.activeFile):t.default.UZERO,unevictable:W(c.unevictable)?t.default.fromValue(c.unevictable):t.default.UZERO,slabReclaimable:W(c.slabReclaimable)?t.default.fromValue(c.slabReclaimable):t.default.UZERO,slabUnreclaimable:W(c.slabUnreclaimable)?t.default.fromValue(c.slabUnreclaimable):t.default.UZERO,pgfault:W(c.pgfault)?t.default.fromValue(c.pgfault):t.default.UZERO,pgmajfault:W(c.pgmajfault)?t.default.fromValue(c.pgmajfault):t.default.UZERO,workingsetRefault:W(c.workingsetRefault)?t.default.fromValue(c.workingsetRefault):t.default.UZERO,workingsetActivate:W(c.workingsetActivate)?t.default.fromValue(c.workingsetActivate):t.default.UZERO,workingsetNodereclaim:W(c.workingsetNodereclaim)?t.default.fromValue(c.workingsetNodereclaim):t.default.UZERO,pgrefill:W(c.pgrefill)?t.default.fromValue(c.pgrefill):t.default.UZERO,pgscan:W(c.pgscan)?t.default.fromValue(c.pgscan):t.default.UZERO,pgsteal:W(c.pgsteal)?t.default.fromValue(c.pgsteal):t.default.UZERO,pgactivate:W(c.pgactivate)?t.default.fromValue(c.pgactivate):t.default.UZERO,pgdeactivate:W(c.pgdeactivate)?t.default.fromValue(c.pgdeactivate):t.default.UZERO,pglazyfree:W(c.pglazyfree)?t.default.fromValue(c.pglazyfree):t.default.UZERO,pglazyfreed:W(c.pglazyfreed)?t.default.fromValue(c.pglazyfreed):t.default.UZERO,thpFaultAlloc:W(c.thpFaultAlloc)?t.default.fromValue(c.thpFaultAlloc):t.default.UZERO,thpCollapseAlloc:W(c.thpCollapseAlloc)?t.default.fromValue(c.thpCollapseAlloc):t.default.UZERO,usage:W(c.usage)?t.default.fromValue(c.usage):t.default.UZERO,usageLimit:W(c.usageLimit)?t.default.fromValue(c.usageLimit):t.default.UZERO,swapUsage:W(c.swapUsage)?t.default.fromValue(c.swapUsage):t.default.UZERO,swapLimit:W(c.swapLimit)?t.default.fromValue(c.swapLimit):t.default.UZERO,maxUsage:W(c.maxUsage)?t.default.fromValue(c.maxUsage):t.default.UZERO,swapMaxUsage:W(c.swapMaxUsage)?t.default.fromValue(c.swapMaxUsage):t.default.UZERO,psi:W(c.psi)?e.PSIStats.fromJSON(c.psi):void 0}},toJSON(c){const C={};return c.anon.isZero()||(C.anon=(c.anon||t.default.UZERO).toString()),c.file.isZero()||(C.file=(c.file||t.default.UZERO).toString()),c.kernelStack.isZero()||(C.kernelStack=(c.kernelStack||t.default.UZERO).toString()),c.slab.isZero()||(C.slab=(c.slab||t.default.UZERO).toString()),c.sock.isZero()||(C.sock=(c.sock||t.default.UZERO).toString()),c.shmem.isZero()||(C.shmem=(c.shmem||t.default.UZERO).toString()),c.fileMapped.isZero()||(C.fileMapped=(c.fileMapped||t.default.UZERO).toString()),c.fileDirty.isZero()||(C.fileDirty=(c.fileDirty||t.default.UZERO).toString()),c.fileWriteback.isZero()||(C.fileWriteback=(c.fileWriteback||t.default.UZERO).toString()),c.anonThp.isZero()||(C.anonThp=(c.anonThp||t.default.UZERO).toString()),c.inactiveAnon.isZero()||(C.inactiveAnon=(c.inactiveAnon||t.default.UZERO).toString()),c.activeAnon.isZero()||(C.activeAnon=(c.activeAnon||t.default.UZERO).toString()),c.inactiveFile.isZero()||(C.inactiveFile=(c.inactiveFile||t.default.UZERO).toString()),c.activeFile.isZero()||(C.activeFile=(c.activeFile||t.default.UZERO).toString()),c.unevictable.isZero()||(C.unevictable=(c.unevictable||t.default.UZERO).toString()),c.slabReclaimable.isZero()||(C.slabReclaimable=(c.slabReclaimable||t.default.UZERO).toString()),c.slabUnreclaimable.isZero()||(C.slabUnreclaimable=(c.slabUnreclaimable||t.default.UZERO).toString()),c.pgfault.isZero()||(C.pgfault=(c.pgfault||t.default.UZERO).toString()),c.pgmajfault.isZero()||(C.pgmajfault=(c.pgmajfault||t.default.UZERO).toString()),c.workingsetRefault.isZero()||(C.workingsetRefault=(c.workingsetRefault||t.default.UZERO).toString()),c.workingsetActivate.isZero()||(C.workingsetActivate=(c.workingsetActivate||t.default.UZERO).toString()),c.workingsetNodereclaim.isZero()||(C.workingsetNodereclaim=(c.workingsetNodereclaim||t.default.UZERO).toString()),c.pgrefill.isZero()||(C.pgrefill=(c.pgrefill||t.default.UZERO).toString()),c.pgscan.isZero()||(C.pgscan=(c.pgscan||t.default.UZERO).toString()),c.pgsteal.isZero()||(C.pgsteal=(c.pgsteal||t.default.UZERO).toString()),c.pgactivate.isZero()||(C.pgactivate=(c.pgactivate||t.default.UZERO).toString()),c.pgdeactivate.isZero()||(C.pgdeactivate=(c.pgdeactivate||t.default.UZERO).toString()),c.pglazyfree.isZero()||(C.pglazyfree=(c.pglazyfree||t.default.UZERO).toString()),c.pglazyfreed.isZero()||(C.pglazyfreed=(c.pglazyfreed||t.default.UZERO).toString()),c.thpFaultAlloc.isZero()||(C.thpFaultAlloc=(c.thpFaultAlloc||t.default.UZERO).toString()),c.thpCollapseAlloc.isZero()||(C.thpCollapseAlloc=(c.thpCollapseAlloc||t.default.UZERO).toString()),c.usage.isZero()||(C.usage=(c.usage||t.default.UZERO).toString()),c.usageLimit.isZero()||(C.usageLimit=(c.usageLimit||t.default.UZERO).toString()),c.swapUsage.isZero()||(C.swapUsage=(c.swapUsage||t.default.UZERO).toString()),c.swapLimit.isZero()||(C.swapLimit=(c.swapLimit||t.default.UZERO).toString()),c.maxUsage.isZero()||(C.maxUsage=(c.maxUsage||t.default.UZERO).toString()),c.swapMaxUsage.isZero()||(C.swapMaxUsage=(c.swapMaxUsage||t.default.UZERO).toString()),c.psi!==void 0&&(C.psi=e.PSIStats.toJSON(c.psi)),C},create(c){return e.MemoryStat.fromPartial(c??{})},fromPartial(c){const C=P();return C.anon=c.anon!==void 0&&c.anon!==null?t.default.fromValue(c.anon):t.default.UZERO,C.file=c.file!==void 0&&c.file!==null?t.default.fromValue(c.file):t.default.UZERO,C.kernelStack=c.kernelStack!==void 0&&c.kernelStack!==null?t.default.fromValue(c.kernelStack):t.default.UZERO,C.slab=c.slab!==void 0&&c.slab!==null?t.default.fromValue(c.slab):t.default.UZERO,C.sock=c.sock!==void 0&&c.sock!==null?t.default.fromValue(c.sock):t.default.UZERO,C.shmem=c.shmem!==void 0&&c.shmem!==null?t.default.fromValue(c.shmem):t.default.UZERO,C.fileMapped=c.fileMapped!==void 0&&c.fileMapped!==null?t.default.fromValue(c.fileMapped):t.default.UZERO,C.fileDirty=c.fileDirty!==void 0&&c.fileDirty!==null?t.default.fromValue(c.fileDirty):t.default.UZERO,C.fileWriteback=c.fileWriteback!==void 0&&c.fileWriteback!==null?t.default.fromValue(c.fileWriteback):t.default.UZERO,C.anonThp=c.anonThp!==void 0&&c.anonThp!==null?t.default.fromValue(c.anonThp):t.default.UZERO,C.inactiveAnon=c.inactiveAnon!==void 0&&c.inactiveAnon!==null?t.default.fromValue(c.inactiveAnon):t.default.UZERO,C.activeAnon=c.activeAnon!==void 0&&c.activeAnon!==null?t.default.fromValue(c.activeAnon):t.default.UZERO,C.inactiveFile=c.inactiveFile!==void 0&&c.inactiveFile!==null?t.default.fromValue(c.inactiveFile):t.default.UZERO,C.activeFile=c.activeFile!==void 0&&c.activeFile!==null?t.default.fromValue(c.activeFile):t.default.UZERO,C.unevictable=c.unevictable!==void 0&&c.unevictable!==null?t.default.fromValue(c.unevictable):t.default.UZERO,C.slabReclaimable=c.slabReclaimable!==void 0&&c.slabReclaimable!==null?t.default.fromValue(c.slabReclaimable):t.default.UZERO,C.slabUnreclaimable=c.slabUnreclaimable!==void 0&&c.slabUnreclaimable!==null?t.default.fromValue(c.slabUnreclaimable):t.default.UZERO,C.pgfault=c.pgfault!==void 0&&c.pgfault!==null?t.default.fromValue(c.pgfault):t.default.UZERO,C.pgmajfault=c.pgmajfault!==void 0&&c.pgmajfault!==null?t.default.fromValue(c.pgmajfault):t.default.UZERO,C.workingsetRefault=c.workingsetRefault!==void 0&&c.workingsetRefault!==null?t.default.fromValue(c.workingsetRefault):t.default.UZERO,C.workingsetActivate=c.workingsetActivate!==void 0&&c.workingsetActivate!==null?t.default.fromValue(c.workingsetActivate):t.default.UZERO,C.workingsetNodereclaim=c.workingsetNodereclaim!==void 0&&c.workingsetNodereclaim!==null?t.default.fromValue(c.workingsetNodereclaim):t.default.UZERO,C.pgrefill=c.pgrefill!==void 0&&c.pgrefill!==null?t.default.fromValue(c.pgrefill):t.default.UZERO,C.pgscan=c.pgscan!==void 0&&c.pgscan!==null?t.default.fromValue(c.pgscan):t.default.UZERO,C.pgsteal=c.pgsteal!==void 0&&c.pgsteal!==null?t.default.fromValue(c.pgsteal):t.default.UZERO,C.pgactivate=c.pgactivate!==void 0&&c.pgactivate!==null?t.default.fromValue(c.pgactivate):t.default.UZERO,C.pgdeactivate=c.pgdeactivate!==void 0&&c.pgdeactivate!==null?t.default.fromValue(c.pgdeactivate):t.default.UZERO,C.pglazyfree=c.pglazyfree!==void 0&&c.pglazyfree!==null?t.default.fromValue(c.pglazyfree):t.default.UZERO,C.pglazyfreed=c.pglazyfreed!==void 0&&c.pglazyfreed!==null?t.default.fromValue(c.pglazyfreed):t.default.UZERO,C.thpFaultAlloc=c.thpFaultAlloc!==void 0&&c.thpFaultAlloc!==null?t.default.fromValue(c.thpFaultAlloc):t.default.UZERO,C.thpCollapseAlloc=c.thpCollapseAlloc!==void 0&&c.thpCollapseAlloc!==null?t.default.fromValue(c.thpCollapseAlloc):t.default.UZERO,C.usage=c.usage!==void 0&&c.usage!==null?t.default.fromValue(c.usage):t.default.UZERO,C.usageLimit=c.usageLimit!==void 0&&c.usageLimit!==null?t.default.fromValue(c.usageLimit):t.default.UZERO,C.swapUsage=c.swapUsage!==void 0&&c.swapUsage!==null?t.default.fromValue(c.swapUsage):t.default.UZERO,C.swapLimit=c.swapLimit!==void 0&&c.swapLimit!==null?t.default.fromValue(c.swapLimit):t.default.UZERO,C.maxUsage=c.maxUsage!==void 0&&c.maxUsage!==null?t.default.fromValue(c.maxUsage):t.default.UZERO,C.swapMaxUsage=c.swapMaxUsage!==void 0&&c.swapMaxUsage!==null?t.default.fromValue(c.swapMaxUsage):t.default.UZERO,C.psi=c.psi!==void 0&&c.psi!==null?e.PSIStats.fromPartial(c.psi):void 0,C}};function $(){return{low:t.default.UZERO,high:t.default.UZERO,max:t.default.UZERO,oom:t.default.UZERO,oomKill:t.default.UZERO}}e.MemoryEvents={encode(c,C=o.default.Writer.create()){return c.low.isZero()||C.uint32(8).uint64(c.low),c.high.isZero()||C.uint32(16).uint64(c.high),c.max.isZero()||C.uint32(24).uint64(c.max),c.oom.isZero()||C.uint32(32).uint64(c.oom),c.oomKill.isZero()||C.uint32(40).uint64(c.oomKill),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=$();for(;L.pos>>3){case 1:if(S!==8)break;Z.low=L.uint64();continue;case 2:if(S!==16)break;Z.high=L.uint64();continue;case 3:if(S!==24)break;Z.max=L.uint64();continue;case 4:if(S!==32)break;Z.oom=L.uint64();continue;case 5:if(S!==40)break;Z.oomKill=L.uint64();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{low:W(c.low)?t.default.fromValue(c.low):t.default.UZERO,high:W(c.high)?t.default.fromValue(c.high):t.default.UZERO,max:W(c.max)?t.default.fromValue(c.max):t.default.UZERO,oom:W(c.oom)?t.default.fromValue(c.oom):t.default.UZERO,oomKill:W(c.oomKill)?t.default.fromValue(c.oomKill):t.default.UZERO}},toJSON(c){const C={};return c.low.isZero()||(C.low=(c.low||t.default.UZERO).toString()),c.high.isZero()||(C.high=(c.high||t.default.UZERO).toString()),c.max.isZero()||(C.max=(c.max||t.default.UZERO).toString()),c.oom.isZero()||(C.oom=(c.oom||t.default.UZERO).toString()),c.oomKill.isZero()||(C.oomKill=(c.oomKill||t.default.UZERO).toString()),C},create(c){return e.MemoryEvents.fromPartial(c??{})},fromPartial(c){const C=$();return C.low=c.low!==void 0&&c.low!==null?t.default.fromValue(c.low):t.default.UZERO,C.high=c.high!==void 0&&c.high!==null?t.default.fromValue(c.high):t.default.UZERO,C.max=c.max!==void 0&&c.max!==null?t.default.fromValue(c.max):t.default.UZERO,C.oom=c.oom!==void 0&&c.oom!==null?t.default.fromValue(c.oom):t.default.UZERO,C.oomKill=c.oomKill!==void 0&&c.oomKill!==null?t.default.fromValue(c.oomKill):t.default.UZERO,C}};function K(){return{current:[],limit:[]}}e.RdmaStat={encode(c,C=o.default.Writer.create()){for(const L of c.current)e.RdmaEntry.encode(L,C.uint32(10).fork()).ldelim();for(const L of c.limit)e.RdmaEntry.encode(L,C.uint32(18).fork()).ldelim();return C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=K();for(;L.pos>>3){case 1:if(S!==10)break;Z.current.push(e.RdmaEntry.decode(L,L.uint32()));continue;case 2:if(S!==18)break;Z.limit.push(e.RdmaEntry.decode(L,L.uint32()));continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{current:Array.isArray(c==null?void 0:c.current)?c.current.map(C=>e.RdmaEntry.fromJSON(C)):[],limit:Array.isArray(c==null?void 0:c.limit)?c.limit.map(C=>e.RdmaEntry.fromJSON(C)):[]}},toJSON(c){var C,L;const z={};return!((C=c.current)===null||C===void 0)&&C.length&&(z.current=c.current.map(Z=>e.RdmaEntry.toJSON(Z))),!((L=c.limit)===null||L===void 0)&&L.length&&(z.limit=c.limit.map(Z=>e.RdmaEntry.toJSON(Z))),z},create(c){return e.RdmaStat.fromPartial(c??{})},fromPartial(c){var C,L;const z=K();return z.current=((C=c.current)===null||C===void 0?void 0:C.map(Z=>e.RdmaEntry.fromPartial(Z)))||[],z.limit=((L=c.limit)===null||L===void 0?void 0:L.map(Z=>e.RdmaEntry.fromPartial(Z)))||[],z}};function j(){return{device:"",hcaHandles:0,hcaObjects:0}}e.RdmaEntry={encode(c,C=o.default.Writer.create()){return c.device!==""&&C.uint32(10).string(c.device),c.hcaHandles!==0&&C.uint32(16).uint32(c.hcaHandles),c.hcaObjects!==0&&C.uint32(24).uint32(c.hcaObjects),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=j();for(;L.pos>>3){case 1:if(S!==10)break;Z.device=L.string();continue;case 2:if(S!==16)break;Z.hcaHandles=L.uint32();continue;case 3:if(S!==24)break;Z.hcaObjects=L.uint32();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{device:W(c.device)?String(c.device):"",hcaHandles:W(c.hcaHandles)?Number(c.hcaHandles):0,hcaObjects:W(c.hcaObjects)?Number(c.hcaObjects):0}},toJSON(c){const C={};return c.device!==""&&(C.device=c.device),c.hcaHandles!==0&&(C.hcaHandles=Math.round(c.hcaHandles)),c.hcaObjects!==0&&(C.hcaObjects=Math.round(c.hcaObjects)),C},create(c){return e.RdmaEntry.fromPartial(c??{})},fromPartial(c){var C,L,z;const Z=j();return Z.device=(C=c.device)!==null&&C!==void 0?C:"",Z.hcaHandles=(L=c.hcaHandles)!==null&&L!==void 0?L:0,Z.hcaObjects=(z=c.hcaObjects)!==null&&z!==void 0?z:0,Z}};function F(){return{usage:[],psi:void 0}}e.IOStat={encode(c,C=o.default.Writer.create()){for(const L of c.usage)e.IOEntry.encode(L,C.uint32(10).fork()).ldelim();return c.psi!==void 0&&e.PSIStats.encode(c.psi,C.uint32(18).fork()).ldelim(),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=F();for(;L.pos>>3){case 1:if(S!==10)break;Z.usage.push(e.IOEntry.decode(L,L.uint32()));continue;case 2:if(S!==18)break;Z.psi=e.PSIStats.decode(L,L.uint32());continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{usage:Array.isArray(c==null?void 0:c.usage)?c.usage.map(C=>e.IOEntry.fromJSON(C)):[],psi:W(c.psi)?e.PSIStats.fromJSON(c.psi):void 0}},toJSON(c){var C;const L={};return!((C=c.usage)===null||C===void 0)&&C.length&&(L.usage=c.usage.map(z=>e.IOEntry.toJSON(z))),c.psi!==void 0&&(L.psi=e.PSIStats.toJSON(c.psi)),L},create(c){return e.IOStat.fromPartial(c??{})},fromPartial(c){var C;const L=F();return L.usage=((C=c.usage)===null||C===void 0?void 0:C.map(z=>e.IOEntry.fromPartial(z)))||[],L.psi=c.psi!==void 0&&c.psi!==null?e.PSIStats.fromPartial(c.psi):void 0,L}};function H(){return{major:t.default.UZERO,minor:t.default.UZERO,rbytes:t.default.UZERO,wbytes:t.default.UZERO,rios:t.default.UZERO,wios:t.default.UZERO}}e.IOEntry={encode(c,C=o.default.Writer.create()){return c.major.isZero()||C.uint32(8).uint64(c.major),c.minor.isZero()||C.uint32(16).uint64(c.minor),c.rbytes.isZero()||C.uint32(24).uint64(c.rbytes),c.wbytes.isZero()||C.uint32(32).uint64(c.wbytes),c.rios.isZero()||C.uint32(40).uint64(c.rios),c.wios.isZero()||C.uint32(48).uint64(c.wios),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=H();for(;L.pos>>3){case 1:if(S!==8)break;Z.major=L.uint64();continue;case 2:if(S!==16)break;Z.minor=L.uint64();continue;case 3:if(S!==24)break;Z.rbytes=L.uint64();continue;case 4:if(S!==32)break;Z.wbytes=L.uint64();continue;case 5:if(S!==40)break;Z.rios=L.uint64();continue;case 6:if(S!==48)break;Z.wios=L.uint64();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{major:W(c.major)?t.default.fromValue(c.major):t.default.UZERO,minor:W(c.minor)?t.default.fromValue(c.minor):t.default.UZERO,rbytes:W(c.rbytes)?t.default.fromValue(c.rbytes):t.default.UZERO,wbytes:W(c.wbytes)?t.default.fromValue(c.wbytes):t.default.UZERO,rios:W(c.rios)?t.default.fromValue(c.rios):t.default.UZERO,wios:W(c.wios)?t.default.fromValue(c.wios):t.default.UZERO}},toJSON(c){const C={};return c.major.isZero()||(C.major=(c.major||t.default.UZERO).toString()),c.minor.isZero()||(C.minor=(c.minor||t.default.UZERO).toString()),c.rbytes.isZero()||(C.rbytes=(c.rbytes||t.default.UZERO).toString()),c.wbytes.isZero()||(C.wbytes=(c.wbytes||t.default.UZERO).toString()),c.rios.isZero()||(C.rios=(c.rios||t.default.UZERO).toString()),c.wios.isZero()||(C.wios=(c.wios||t.default.UZERO).toString()),C},create(c){return e.IOEntry.fromPartial(c??{})},fromPartial(c){const C=H();return C.major=c.major!==void 0&&c.major!==null?t.default.fromValue(c.major):t.default.UZERO,C.minor=c.minor!==void 0&&c.minor!==null?t.default.fromValue(c.minor):t.default.UZERO,C.rbytes=c.rbytes!==void 0&&c.rbytes!==null?t.default.fromValue(c.rbytes):t.default.UZERO,C.wbytes=c.wbytes!==void 0&&c.wbytes!==null?t.default.fromValue(c.wbytes):t.default.UZERO,C.rios=c.rios!==void 0&&c.rios!==null?t.default.fromValue(c.rios):t.default.UZERO,C.wios=c.wios!==void 0&&c.wios!==null?t.default.fromValue(c.wios):t.default.UZERO,C}};function J(){return{current:t.default.UZERO,max:t.default.UZERO,pagesize:""}}e.HugeTlbStat={encode(c,C=o.default.Writer.create()){return c.current.isZero()||C.uint32(8).uint64(c.current),c.max.isZero()||C.uint32(16).uint64(c.max),c.pagesize!==""&&C.uint32(26).string(c.pagesize),C},decode(c,C){const L=c instanceof o.default.Reader?c:o.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=J();for(;L.pos>>3){case 1:if(S!==8)break;Z.current=L.uint64();continue;case 2:if(S!==16)break;Z.max=L.uint64();continue;case 3:if(S!==26)break;Z.pagesize=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{current:W(c.current)?t.default.fromValue(c.current):t.default.UZERO,max:W(c.max)?t.default.fromValue(c.max):t.default.UZERO,pagesize:W(c.pagesize)?String(c.pagesize):""}},toJSON(c){const C={};return c.current.isZero()||(C.current=(c.current||t.default.UZERO).toString()),c.max.isZero()||(C.max=(c.max||t.default.UZERO).toString()),c.pagesize!==""&&(C.pagesize=c.pagesize),C},create(c){return e.HugeTlbStat.fromPartial(c??{})},fromPartial(c){var C;const L=J();return L.current=c.current!==void 0&&c.current!==null?t.default.fromValue(c.current):t.default.UZERO,L.max=c.max!==void 0&&c.max!==null?t.default.fromValue(c.max):t.default.UZERO,L.pagesize=(C=c.pagesize)!==null&&C!==void 0?C:"",L}},o.default.util.Long!==t.default&&(o.default.util.Long=t.default,o.default.configure());function W(c){return c!=null}})(cgroup_metrics),function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(m){return m&&m.__esModule?m:{default:m}};Object.defineProperty(e,"__esModule",{value:!0}),e.QueryPendingTaskResponse=e.QueryPendingTaskRequest=e.PendingTaskInfo=e.SubscribeAppChangeResponse=e.SubscribeAppChangeRequest=e.AppInstance=e.ListFileHandlerResponse=e.FileHandlerInfo=e.ListFileHandlerRequest=e.GetActionURLResponse=e.GetActionURLRequest=e.Appid=e.GetUserPermissionsRequest=e.UserPermission=e.AppStorageUsage=e.QueryAppStorageUsageRequest=e.QueryApplicationResponse=e.QueryApplicationRequest=e.QueryAppResourceResponse_MetricsEntry=e.QueryAppResourceResponse=e.QueryAppResourceRequest=e.ChangeDeployCfgResponse=e.ChangeDeployCfgRequest=e.GetAppCfgResponse=e.GetAppCfgRequest=e.AppCfg=e.AppEntry=e.AppInfo=e.AppDownloadProgress=e.UninstallRequest=e.InstallLPKResponse=e.InstallLPKRequest=e.InstallRequest=e.RestartMySelfResponse=e.StopMySelfRequest=e.pendingTaskInfo_PendingTaskStatusToJSON=e.pendingTaskInfo_PendingTaskStatusFromJSON=e.PendingTaskInfo_PendingTaskStatus=e.changeDeployCfgResponse_ResultToJSON=e.changeDeployCfgResponse_ResultFromJSON=e.ChangeDeployCfgResponse_Result=e.actionToJSON=e.actionFromJSON=e.Action=e.instanceStatusToJSON=e.instanceStatusFromJSON=e.InstanceStatus=e.appStatusToJSON=e.appStatusFromJSON=e.AppStatus=void 0,e.GrpcWebError=e.GrpcWebImpl=e.PackageManagerInstallDesc=e.PackageManagerPauseAppDownloadDesc=e.PackageManagerStopMySelfDesc=e.PackageManagerListFileHandlerDesc=e.PackageManagerGetActionURLDesc=e.PackageManagerGetUserPermissionsDesc=e.PackageManagerSetUserPermissionsDesc=e.PackageManagerGetAppCfgDesc=e.PackageManagerQueryAppStorageUsageDesc=e.PackageManagerQueryAppResourceDesc=e.PackageManagerSubscribeAppChangeDesc=e.PackageManagerCancelPendingTaskDesc=e.PackageManagerQueryPendingTaskDesc=e.PackageManagerQueryApplicationDesc=e.PackageManagerChangeDeployCfgDesc=e.PackageManagerClearCacheDesc=e.PackageManagerResumeDesc=e.PackageManagerPauseDesc=e.PackageManagerUninstallDesc=e.PackageManagerInstallLPKDesc=e.PackageManagerDesc=e.PackageManagerClientImpl=e.CancelPendingTaskResponse=e.CancelPendingTaskRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp,$=cgroup_metrics;var K;(function(m){m[m.NotInstalled=0]="NotInstalled",m[m.Downloading=1]="Downloading",m[m.Paused=2]="Paused",m[m.Installing=3]="Installing",m[m.Installed=4]="Installed",m[m.Failed=5]="Failed",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(K=e.AppStatus||(e.AppStatus={}));function j(m){switch(m){case 0:case"NotInstalled":return K.NotInstalled;case 1:case"Downloading":return K.Downloading;case 2:case"Paused":return K.Paused;case 3:case"Installing":return K.Installing;case 4:case"Installed":return K.Installed;case 5:case"Failed":return K.Failed;case-1:case"UNRECOGNIZED":default:return K.UNRECOGNIZED}}e.appStatusFromJSON=j;function F(m){switch(m){case K.NotInstalled:return"NotInstalled";case K.Downloading:return"Downloading";case K.Paused:return"Paused";case K.Installing:return"Installing";case K.Installed:return"Installed";case K.Failed:return"Failed";case K.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.appStatusToJSON=F;var H;(function(m){m[m.Status_Error=0]="Status_Error",m[m.Status_Paused=1]="Status_Paused",m[m.Status_Stopping=2]="Status_Stopping",m[m.Status_Starting=3]="Status_Starting",m[m.Status_Running=4]="Status_Running",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(H=e.InstanceStatus||(e.InstanceStatus={}));function J(m){switch(m){case 0:case"Status_Error":return H.Status_Error;case 1:case"Status_Paused":return H.Status_Paused;case 2:case"Status_Stopping":return H.Status_Stopping;case 3:case"Status_Starting":return H.Status_Starting;case 4:case"Status_Running":return H.Status_Running;case-1:case"UNRECOGNIZED":default:return H.UNRECOGNIZED}}e.instanceStatusFromJSON=J;function W(m){switch(m){case H.Status_Error:return"Status_Error";case H.Status_Paused:return"Status_Paused";case H.Status_Stopping:return"Status_Stopping";case H.Status_Starting:return"Status_Starting";case H.Status_Running:return"Status_Running";case H.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.instanceStatusToJSON=W;var c;(function(m){m[m.Open=0]="Open",m[m.New=1]="New",m[m.Download=2]="Download",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(c=e.Action||(e.Action={}));function C(m){switch(m){case 0:case"Open":return c.Open;case 1:case"New":return c.New;case 2:case"Download":return c.Download;case-1:case"UNRECOGNIZED":default:return c.UNRECOGNIZED}}e.actionFromJSON=C;function L(m){switch(m){case c.Open:return"Open";case c.New:return"New";case c.Download:return"Download";case c.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.actionToJSON=L;var z;(function(m){m[m.OK=0]="OK",m[m.ErrorNoSuchDeploy=1]="ErrorNoSuchDeploy",m[m.ErrorSubdomainExist=2]="ErrorSubdomainExist",m[m.ErrorInvalidSubdomain=3]="ErrorInvalidSubdomain",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(z=e.ChangeDeployCfgResponse_Result||(e.ChangeDeployCfgResponse_Result={}));function Z(m){switch(m){case 0:case"OK":return z.OK;case 1:case"ErrorNoSuchDeploy":return z.ErrorNoSuchDeploy;case 2:case"ErrorSubdomainExist":return z.ErrorSubdomainExist;case 3:case"ErrorInvalidSubdomain":return z.ErrorInvalidSubdomain;case-1:case"UNRECOGNIZED":default:return z.UNRECOGNIZED}}e.changeDeployCfgResponse_ResultFromJSON=Z;function S(m){switch(m){case z.OK:return"OK";case z.ErrorNoSuchDeploy:return"ErrorNoSuchDeploy";case z.ErrorSubdomainExist:return"ErrorSubdomainExist";case z.ErrorInvalidSubdomain:return"ErrorInvalidSubdomain";case z.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.changeDeployCfgResponse_ResultToJSON=S;var T;(function(m){m[m.Unknown=0]="Unknown",m[m.CREATING=1]="CREATING",m[m.DOWNLOADING=2]="DOWNLOADING",m[m.IMAGE_PULLING=3]="IMAGE_PULLING",m[m.INSTALLING=4]="INSTALLING",m[m.PAUSED=5]="PAUSED",m[m.DOWNLOAD_ERR=6]="DOWNLOAD_ERR",m[m.INSTALL_ERR=7]="INSTALL_ERR",m[m.INSTALL_OK=8]="INSTALL_OK",m[m.UNRECOGNIZED=-1]="UNRECOGNIZED"})(T=e.PendingTaskInfo_PendingTaskStatus||(e.PendingTaskInfo_PendingTaskStatus={}));function A(m){switch(m){case 0:case"Unknown":return T.Unknown;case 1:case"CREATING":return T.CREATING;case 2:case"DOWNLOADING":return T.DOWNLOADING;case 3:case"IMAGE_PULLING":return T.IMAGE_PULLING;case 4:case"INSTALLING":return T.INSTALLING;case 5:case"PAUSED":return T.PAUSED;case 6:case"DOWNLOAD_ERR":return T.DOWNLOAD_ERR;case 7:case"INSTALL_ERR":return T.INSTALL_ERR;case 8:case"INSTALL_OK":return T.INSTALL_OK;case-1:case"UNRECOGNIZED":default:return T.UNRECOGNIZED}}e.pendingTaskInfo_PendingTaskStatusFromJSON=A;function G(m){switch(m){case T.Unknown:return"Unknown";case T.CREATING:return"CREATING";case T.DOWNLOADING:return"DOWNLOADING";case T.IMAGE_PULLING:return"IMAGE_PULLING";case T.INSTALLING:return"INSTALLING";case T.PAUSED:return"PAUSED";case T.DOWNLOAD_ERR:return"DOWNLOAD_ERR";case T.INSTALL_ERR:return"INSTALL_ERR";case T.INSTALL_OK:return"INSTALL_OK";case T.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.pendingTaskInfo_PendingTaskStatusToJSON=G;function _(){return{needRestart:!1}}e.StopMySelfRequest={encode(m,D=r.default.Writer.create()){return m.needRestart===!0&&D.uint32(8).bool(m.needRestart),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=_();for(;V.pos>>3){case 1:if(R!==8)break;h.needRestart=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{needRestart:ve(m.needRestart)?!!m.needRestart:!1}},toJSON(m){const D={};return m.needRestart===!0&&(D.needRestart=m.needRestart),D},create(m){return e.StopMySelfRequest.fromPartial(m??{})},fromPartial(m){var D;const V=_();return V.needRestart=(D=m.needRestart)!==null&&D!==void 0?D:!1,V}};function O(){return{}}e.RestartMySelfResponse={encode(m,D=r.default.Writer.create()){return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=O();for(;V.pos>>3){case 2:if(R!==18)break;h.url=V.string();continue;case 3:if(R!==26)break;h.sha256=V.string();continue;case 1:if(R!==10)break;h.appid=V.string();continue;case 4:if(R!==34)break;h.subdomain=V.string();continue;case 5:if(R!==42)break;h.title=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{url:ve(m.url)?String(m.url):"",sha256:ve(m.sha256)?String(m.sha256):"",appid:ve(m.appid)?String(m.appid):void 0,subdomain:ve(m.subdomain)?String(m.subdomain):void 0,title:ve(m.title)?String(m.title):void 0}},toJSON(m){const D={};return m.url!==""&&(D.url=m.url),m.sha256!==""&&(D.sha256=m.sha256),m.appid!==void 0&&(D.appid=m.appid),m.subdomain!==void 0&&(D.subdomain=m.subdomain),m.title!==void 0&&(D.title=m.title),D},create(m){return e.InstallRequest.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R;const ie=l();return ie.url=(D=m.url)!==null&&D!==void 0?D:"",ie.sha256=(V=m.sha256)!==null&&V!==void 0?V:"",ie.appid=(u=m.appid)!==null&&u!==void 0?u:void 0,ie.subdomain=(h=m.subdomain)!==null&&h!==void 0?h:void 0,ie.title=(R=m.title)!==null&&R!==void 0?R:void 0,ie}};function d(){return{lpkUrl:"",waitUnitDone:void 0,sha256:void 0,pkgId:void 0,tmpTitle:void 0}}e.InstallLPKRequest={encode(m,D=r.default.Writer.create()){return m.lpkUrl!==""&&D.uint32(10).string(m.lpkUrl),m.waitUnitDone!==void 0&&D.uint32(16).bool(m.waitUnitDone),m.sha256!==void 0&&D.uint32(26).string(m.sha256),m.pkgId!==void 0&&D.uint32(34).string(m.pkgId),m.tmpTitle!==void 0&&D.uint32(42).string(m.tmpTitle),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=d();for(;V.pos>>3){case 1:if(R!==10)break;h.lpkUrl=V.string();continue;case 2:if(R!==16)break;h.waitUnitDone=V.bool();continue;case 3:if(R!==26)break;h.sha256=V.string();continue;case 4:if(R!==34)break;h.pkgId=V.string();continue;case 5:if(R!==42)break;h.tmpTitle=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{lpkUrl:ve(m.lpkUrl)?String(m.lpkUrl):"",waitUnitDone:ve(m.waitUnitDone)?!!m.waitUnitDone:void 0,sha256:ve(m.sha256)?String(m.sha256):void 0,pkgId:ve(m.pkgId)?String(m.pkgId):void 0,tmpTitle:ve(m.tmpTitle)?String(m.tmpTitle):void 0}},toJSON(m){const D={};return m.lpkUrl!==""&&(D.lpkUrl=m.lpkUrl),m.waitUnitDone!==void 0&&(D.waitUnitDone=m.waitUnitDone),m.sha256!==void 0&&(D.sha256=m.sha256),m.pkgId!==void 0&&(D.pkgId=m.pkgId),m.tmpTitle!==void 0&&(D.tmpTitle=m.tmpTitle),D},create(m){return e.InstallLPKRequest.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R;const ie=d();return ie.lpkUrl=(D=m.lpkUrl)!==null&&D!==void 0?D:"",ie.waitUnitDone=(V=m.waitUnitDone)!==null&&V!==void 0?V:void 0,ie.sha256=(u=m.sha256)!==null&&u!==void 0?u:void 0,ie.pkgId=(h=m.pkgId)!==null&&h!==void 0?h:void 0,ie.tmpTitle=(R=m.tmpTitle)!==null&&R!==void 0?R:void 0,ie}};function f(){return{taskInfo:void 0}}e.InstallLPKResponse={encode(m,D=r.default.Writer.create()){return m.taskInfo!==void 0&&e.PendingTaskInfo.encode(m.taskInfo,D.uint32(10).fork()).ldelim(),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=f();for(;V.pos>>3){case 1:if(R!==10)break;h.taskInfo=e.PendingTaskInfo.decode(V,V.uint32());continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{taskInfo:ve(m.taskInfo)?e.PendingTaskInfo.fromJSON(m.taskInfo):void 0}},toJSON(m){const D={};return m.taskInfo!==void 0&&(D.taskInfo=e.PendingTaskInfo.toJSON(m.taskInfo)),D},create(m){return e.InstallLPKResponse.fromPartial(m??{})},fromPartial(m){const D=f();return D.taskInfo=m.taskInfo!==void 0&&m.taskInfo!==null?e.PendingTaskInfo.fromPartial(m.taskInfo):void 0,D}};function v(){return{appid:"",clearData:!1}}e.UninstallRequest={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),m.clearData===!0&&D.uint32(16).bool(m.clearData),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=v();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==16)break;h.clearData=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",clearData:ve(m.clearData)?!!m.clearData:!1}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),m.clearData===!0&&(D.clearData=m.clearData),D},create(m){return e.UninstallRequest.fromPartial(m??{})},fromPartial(m){var D,V;const u=v();return u.appid=(D=m.appid)!==null&&D!==void 0?D:"",u.clearData=(V=m.clearData)!==null&&V!==void 0?V:!1,u}};function B(){return{current:i.default.UZERO,total:i.default.UZERO}}e.AppDownloadProgress={encode(m,D=r.default.Writer.create()){return m.current.isZero()||D.uint32(8).uint64(m.current),m.total.isZero()||D.uint32(16).uint64(m.total),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=B();for(;V.pos>>3){case 1:if(R!==8)break;h.current=V.uint64();continue;case 2:if(R!==16)break;h.total=V.uint64();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{current:ve(m.current)?i.default.fromValue(m.current):i.default.UZERO,total:ve(m.total)?i.default.fromValue(m.total):i.default.UZERO}},toJSON(m){const D={};return m.current.isZero()||(D.current=(m.current||i.default.UZERO).toString()),m.total.isZero()||(D.total=(m.total||i.default.UZERO).toString()),D},create(m){return e.AppDownloadProgress.fromPartial(m??{})},fromPartial(m){const D=B();return D.current=m.current!==void 0&&m.current!==null?i.default.fromValue(m.current):i.default.UZERO,D.total=m.total!==void 0&&m.total!==null?i.default.fromValue(m.total):i.default.UZERO,D}};function Y(){return{appid:"",status:0,instanceStatus:0,version:void 0,title:void 0,description:void 0,icon:void 0,domain:void 0,downloadProgress:void 0,builtin:void 0,errorReason:void 0,unsupportedPlatforms:[],multiInstance:!1,deployId:"",subdomain:"",owner:"",supportDeployParams:!1,entries:[]}}e.AppInfo={encode(m,D=r.default.Writer.create()){m.appid!==""&&D.uint32(10).string(m.appid),m.status!==0&&D.uint32(16).int32(m.status),m.instanceStatus!==0&&D.uint32(96).int32(m.instanceStatus),m.version!==void 0&&D.uint32(26).string(m.version),m.title!==void 0&&D.uint32(34).string(m.title),m.description!==void 0&&D.uint32(42).string(m.description),m.icon!==void 0&&D.uint32(50).string(m.icon),m.domain!==void 0&&D.uint32(58).string(m.domain),m.downloadProgress!==void 0&&e.AppDownloadProgress.encode(m.downloadProgress,D.uint32(66).fork()).ldelim(),m.builtin!==void 0&&D.uint32(72).bool(m.builtin),m.errorReason!==void 0&&D.uint32(82).string(m.errorReason);for(const V of m.unsupportedPlatforms)D.uint32(90).string(V);m.multiInstance===!0&&D.uint32(104).bool(m.multiInstance),m.deployId!==""&&D.uint32(114).string(m.deployId),m.subdomain!==""&&D.uint32(122).string(m.subdomain),m.owner!==""&&D.uint32(130).string(m.owner),m.supportDeployParams===!0&&D.uint32(136).bool(m.supportDeployParams);for(const V of m.entries)e.AppEntry.encode(V,D.uint32(146).fork()).ldelim();return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=Y();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==16)break;h.status=V.int32();continue;case 12:if(R!==96)break;h.instanceStatus=V.int32();continue;case 3:if(R!==26)break;h.version=V.string();continue;case 4:if(R!==34)break;h.title=V.string();continue;case 5:if(R!==42)break;h.description=V.string();continue;case 6:if(R!==50)break;h.icon=V.string();continue;case 7:if(R!==58)break;h.domain=V.string();continue;case 8:if(R!==66)break;h.downloadProgress=e.AppDownloadProgress.decode(V,V.uint32());continue;case 9:if(R!==72)break;h.builtin=V.bool();continue;case 10:if(R!==82)break;h.errorReason=V.string();continue;case 11:if(R!==90)break;h.unsupportedPlatforms.push(V.string());continue;case 13:if(R!==104)break;h.multiInstance=V.bool();continue;case 14:if(R!==114)break;h.deployId=V.string();continue;case 15:if(R!==122)break;h.subdomain=V.string();continue;case 16:if(R!==130)break;h.owner=V.string();continue;case 17:if(R!==136)break;h.supportDeployParams=V.bool();continue;case 18:if(R!==146)break;h.entries.push(e.AppEntry.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",status:ve(m.status)?j(m.status):0,instanceStatus:ve(m.instanceStatus)?J(m.instanceStatus):0,version:ve(m.version)?String(m.version):void 0,title:ve(m.title)?String(m.title):void 0,description:ve(m.description)?String(m.description):void 0,icon:ve(m.icon)?String(m.icon):void 0,domain:ve(m.domain)?String(m.domain):void 0,downloadProgress:ve(m.downloadProgress)?e.AppDownloadProgress.fromJSON(m.downloadProgress):void 0,builtin:ve(m.builtin)?!!m.builtin:void 0,errorReason:ve(m.errorReason)?String(m.errorReason):void 0,unsupportedPlatforms:Array.isArray(m==null?void 0:m.unsupportedPlatforms)?m.unsupportedPlatforms.map(D=>String(D)):[],multiInstance:ve(m.multiInstance)?!!m.multiInstance:!1,deployId:ve(m.deployId)?String(m.deployId):"",subdomain:ve(m.subdomain)?String(m.subdomain):"",owner:ve(m.owner)?String(m.owner):"",supportDeployParams:ve(m.supportDeployParams)?!!m.supportDeployParams:!1,entries:Array.isArray(m==null?void 0:m.entries)?m.entries.map(D=>e.AppEntry.fromJSON(D)):[]}},toJSON(m){var D,V;const u={};return m.appid!==""&&(u.appid=m.appid),m.status!==0&&(u.status=F(m.status)),m.instanceStatus!==0&&(u.instanceStatus=W(m.instanceStatus)),m.version!==void 0&&(u.version=m.version),m.title!==void 0&&(u.title=m.title),m.description!==void 0&&(u.description=m.description),m.icon!==void 0&&(u.icon=m.icon),m.domain!==void 0&&(u.domain=m.domain),m.downloadProgress!==void 0&&(u.downloadProgress=e.AppDownloadProgress.toJSON(m.downloadProgress)),m.builtin!==void 0&&(u.builtin=m.builtin),m.errorReason!==void 0&&(u.errorReason=m.errorReason),!((D=m.unsupportedPlatforms)===null||D===void 0)&&D.length&&(u.unsupportedPlatforms=m.unsupportedPlatforms),m.multiInstance===!0&&(u.multiInstance=m.multiInstance),m.deployId!==""&&(u.deployId=m.deployId),m.subdomain!==""&&(u.subdomain=m.subdomain),m.owner!==""&&(u.owner=m.owner),m.supportDeployParams===!0&&(u.supportDeployParams=m.supportDeployParams),!((V=m.entries)===null||V===void 0)&&V.length&&(u.entries=m.entries.map(h=>e.AppEntry.toJSON(h))),u},create(m){return e.AppInfo.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R,ie,ce,re,Ee,be,Pe,De,we,Le,$e,Me,Be;const Ne=Y();return Ne.appid=(D=m.appid)!==null&&D!==void 0?D:"",Ne.status=(V=m.status)!==null&&V!==void 0?V:0,Ne.instanceStatus=(u=m.instanceStatus)!==null&&u!==void 0?u:0,Ne.version=(h=m.version)!==null&&h!==void 0?h:void 0,Ne.title=(R=m.title)!==null&&R!==void 0?R:void 0,Ne.description=(ie=m.description)!==null&&ie!==void 0?ie:void 0,Ne.icon=(ce=m.icon)!==null&&ce!==void 0?ce:void 0,Ne.domain=(re=m.domain)!==null&&re!==void 0?re:void 0,Ne.downloadProgress=m.downloadProgress!==void 0&&m.downloadProgress!==null?e.AppDownloadProgress.fromPartial(m.downloadProgress):void 0,Ne.builtin=(Ee=m.builtin)!==null&&Ee!==void 0?Ee:void 0,Ne.errorReason=(be=m.errorReason)!==null&&be!==void 0?be:void 0,Ne.unsupportedPlatforms=((Pe=m.unsupportedPlatforms)===null||Pe===void 0?void 0:Pe.map(Fe=>Fe))||[],Ne.multiInstance=(De=m.multiInstance)!==null&&De!==void 0?De:!1,Ne.deployId=(we=m.deployId)!==null&&we!==void 0?we:"",Ne.subdomain=(Le=m.subdomain)!==null&&Le!==void 0?Le:"",Ne.owner=($e=m.owner)!==null&&$e!==void 0?$e:"",Ne.supportDeployParams=(Me=m.supportDeployParams)!==null&&Me!==void 0?Me:!1,Ne.entries=((Be=m.entries)===null||Be===void 0?void 0:Be.map(Fe=>e.AppEntry.fromPartial(Fe)))||[],Ne}};function w(){return{id:"",title:"",path:"",prefixDomain:void 0}}e.AppEntry={encode(m,D=r.default.Writer.create()){return m.id!==""&&D.uint32(10).string(m.id),m.title!==""&&D.uint32(18).string(m.title),m.path!==""&&D.uint32(26).string(m.path),m.prefixDomain!==void 0&&D.uint32(34).string(m.prefixDomain),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=w();for(;V.pos>>3){case 1:if(R!==10)break;h.id=V.string();continue;case 2:if(R!==18)break;h.title=V.string();continue;case 3:if(R!==26)break;h.path=V.string();continue;case 4:if(R!==34)break;h.prefixDomain=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{id:ve(m.id)?String(m.id):"",title:ve(m.title)?String(m.title):"",path:ve(m.path)?String(m.path):"",prefixDomain:ve(m.prefixDomain)?String(m.prefixDomain):void 0}},toJSON(m){const D={};return m.id!==""&&(D.id=m.id),m.title!==""&&(D.title=m.title),m.path!==""&&(D.path=m.path),m.prefixDomain!==void 0&&(D.prefixDomain=m.prefixDomain),D},create(m){return e.AppEntry.fromPartial(m??{})},fromPartial(m){var D,V,u,h;const R=w();return R.id=(D=m.id)!==null&&D!==void 0?D:"",R.title=(V=m.title)!==null&&V!==void 0?V:"",R.path=(u=m.path)!==null&&u!==void 0?u:"",R.prefixDomain=(h=m.prefixDomain)!==null&&h!==void 0?h:void 0,R}};function Q(){return{backgroundTask:!1}}e.AppCfg={encode(m,D=r.default.Writer.create()){return m.backgroundTask===!0&&D.uint32(8).bool(m.backgroundTask),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=Q();for(;V.pos>>3){case 1:if(R!==8)break;h.backgroundTask=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{backgroundTask:ve(m.backgroundTask)?!!m.backgroundTask:!1}},toJSON(m){const D={};return m.backgroundTask===!0&&(D.backgroundTask=m.backgroundTask),D},create(m){return e.AppCfg.fromPartial(m??{})},fromPartial(m){var D;const V=Q();return V.backgroundTask=(D=m.backgroundTask)!==null&&D!==void 0?D:!1,V}};function ne(){return{appid:""}}e.GetAppCfgRequest={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ne();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):""}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),D},create(m){return e.GetAppCfgRequest.fromPartial(m??{})},fromPartial(m){var D;const V=ne();return V.appid=(D=m.appid)!==null&&D!==void 0?D:"",V}};function ue(){return{cfg:void 0}}e.GetAppCfgResponse={encode(m,D=r.default.Writer.create()){return m.cfg!==void 0&&e.AppCfg.encode(m.cfg,D.uint32(10).fork()).ldelim(),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ue();for(;V.pos>>3){case 1:if(R!==10)break;h.cfg=e.AppCfg.decode(V,V.uint32());continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{cfg:ve(m.cfg)?e.AppCfg.fromJSON(m.cfg):void 0}},toJSON(m){const D={};return m.cfg!==void 0&&(D.cfg=e.AppCfg.toJSON(m.cfg)),D},create(m){return e.GetAppCfgResponse.fromPartial(m??{})},fromPartial(m){const D=ue();return D.cfg=m.cfg!==void 0&&m.cfg!==null?e.AppCfg.fromPartial(m.cfg):void 0,D}};function de(){return{deployId:"",subdomain:void 0,autostart:void 0}}e.ChangeDeployCfgRequest={encode(m,D=r.default.Writer.create()){return m.deployId!==""&&D.uint32(10).string(m.deployId),m.subdomain!==void 0&&D.uint32(18).string(m.subdomain),m.autostart!==void 0&&D.uint32(24).bool(m.autostart),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=de();for(;V.pos>>3){case 1:if(R!==10)break;h.deployId=V.string();continue;case 2:if(R!==18)break;h.subdomain=V.string();continue;case 3:if(R!==24)break;h.autostart=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{deployId:ve(m.deployId)?String(m.deployId):"",subdomain:ve(m.subdomain)?String(m.subdomain):void 0,autostart:ve(m.autostart)?!!m.autostart:void 0}},toJSON(m){const D={};return m.deployId!==""&&(D.deployId=m.deployId),m.subdomain!==void 0&&(D.subdomain=m.subdomain),m.autostart!==void 0&&(D.autostart=m.autostart),D},create(m){return e.ChangeDeployCfgRequest.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=de();return h.deployId=(D=m.deployId)!==null&&D!==void 0?D:"",h.subdomain=(V=m.subdomain)!==null&&V!==void 0?V:void 0,h.autostart=(u=m.autostart)!==null&&u!==void 0?u:void 0,h}};function le(){return{result:0}}e.ChangeDeployCfgResponse={encode(m,D=r.default.Writer.create()){return m.result!==0&&D.uint32(8).int32(m.result),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=le();for(;V.pos>>3){case 1:if(R!==8)break;h.result=V.int32();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{result:ve(m.result)?Z(m.result):0}},toJSON(m){const D={};return m.result!==0&&(D.result=S(m.result)),D},create(m){return e.ChangeDeployCfgResponse.fromPartial(m??{})},fromPartial(m){var D;const V=le();return V.result=(D=m.result)!==null&&D!==void 0?D:0,V}};function me(){return{deployIds:[],onlyOnwer:void 0,calcCgroupMetrics:void 0}}e.QueryAppResourceRequest={encode(m,D=r.default.Writer.create()){for(const V of m.deployIds)D.uint32(10).string(V);return m.onlyOnwer!==void 0&&D.uint32(16).bool(m.onlyOnwer),m.calcCgroupMetrics!==void 0&&D.uint32(24).bool(m.calcCgroupMetrics),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=me();for(;V.pos>>3){case 1:if(R!==10)break;h.deployIds.push(V.string());continue;case 2:if(R!==16)break;h.onlyOnwer=V.bool();continue;case 3:if(R!==24)break;h.calcCgroupMetrics=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{deployIds:Array.isArray(m==null?void 0:m.deployIds)?m.deployIds.map(D=>String(D)):[],onlyOnwer:ve(m.onlyOnwer)?!!m.onlyOnwer:void 0,calcCgroupMetrics:ve(m.calcCgroupMetrics)?!!m.calcCgroupMetrics:void 0}},toJSON(m){var D;const V={};return!((D=m.deployIds)===null||D===void 0)&&D.length&&(V.deployIds=m.deployIds),m.onlyOnwer!==void 0&&(V.onlyOnwer=m.onlyOnwer),m.calcCgroupMetrics!==void 0&&(V.calcCgroupMetrics=m.calcCgroupMetrics),V},create(m){return e.QueryAppResourceRequest.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=me();return h.deployIds=((D=m.deployIds)===null||D===void 0?void 0:D.map(R=>R))||[],h.onlyOnwer=(V=m.onlyOnwer)!==null&&V!==void 0?V:void 0,h.calcCgroupMetrics=(u=m.calcCgroupMetrics)!==null&&u!==void 0?u:void 0,h}};function he(){return{metrics:{},sampleTime:void 0}}e.QueryAppResourceResponse={encode(m,D=r.default.Writer.create()){return Object.entries(m.metrics).forEach(([V,u])=>{e.QueryAppResourceResponse_MetricsEntry.encode({key:V,value:u},D.uint32(10).fork()).ldelim()}),m.sampleTime!==void 0&&P.Timestamp.encode(Ie(m.sampleTime),D.uint32(18).fork()).ldelim(),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=he();for(;V.pos>>3){case 1:if(R!==10)break;const ie=e.QueryAppResourceResponse_MetricsEntry.decode(V,V.uint32());ie.value!==void 0&&(h.metrics[ie.key]=ie.value);continue;case 2:if(R!==18)break;h.sampleTime=ke(P.Timestamp.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{metrics:Ue(m.metrics)?Object.entries(m.metrics).reduce((D,[V,u])=>(D[V]=$.Metrics.fromJSON(u),D),{}):{},sampleTime:ve(m.sampleTime)?Ae(m.sampleTime):void 0}},toJSON(m){const D={};if(m.metrics){const V=Object.entries(m.metrics);V.length>0&&(D.metrics={},V.forEach(([u,h])=>{D.metrics[u]=$.Metrics.toJSON(h)}))}return m.sampleTime!==void 0&&(D.sampleTime=m.sampleTime.toISOString()),D},create(m){return e.QueryAppResourceResponse.fromPartial(m??{})},fromPartial(m){var D,V;const u=he();return u.metrics=Object.entries((D=m.metrics)!==null&&D!==void 0?D:{}).reduce((h,[R,ie])=>(ie!==void 0&&(h[R]=$.Metrics.fromPartial(ie)),h),{}),u.sampleTime=(V=m.sampleTime)!==null&&V!==void 0?V:void 0,u}};function Se(){return{key:"",value:void 0}}e.QueryAppResourceResponse_MetricsEntry={encode(m,D=r.default.Writer.create()){return m.key!==""&&D.uint32(10).string(m.key),m.value!==void 0&&$.Metrics.encode(m.value,D.uint32(18).fork()).ldelim(),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=Se();for(;V.pos>>3){case 1:if(R!==10)break;h.key=V.string();continue;case 2:if(R!==18)break;h.value=$.Metrics.decode(V,V.uint32());continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{key:ve(m.key)?String(m.key):"",value:ve(m.value)?$.Metrics.fromJSON(m.value):void 0}},toJSON(m){const D={};return m.key!==""&&(D.key=m.key),m.value!==void 0&&(D.value=$.Metrics.toJSON(m.value)),D},create(m){return e.QueryAppResourceResponse_MetricsEntry.fromPartial(m??{})},fromPartial(m){var D;const V=Se();return V.key=(D=m.key)!==null&&D!==void 0?D:"",V.value=m.value!==void 0&&m.value!==null?$.Metrics.fromPartial(m.value):void 0,V}};function M(){return{deployIds:[],otherUid:void 0,onlyOwner:void 0,ignorePendingPkg:void 0,filter:void 0}}e.QueryApplicationRequest={encode(m,D=r.default.Writer.create()){for(const V of m.deployIds)D.uint32(10).string(V);return m.otherUid!==void 0&&D.uint32(18).string(m.otherUid),m.onlyOwner!==void 0&&D.uint32(24).bool(m.onlyOwner),m.ignorePendingPkg!==void 0&&D.uint32(32).bool(m.ignorePendingPkg),m.filter!==void 0&&D.uint32(42).string(m.filter),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=M();for(;V.pos>>3){case 1:if(R!==10)break;h.deployIds.push(V.string());continue;case 2:if(R!==18)break;h.otherUid=V.string();continue;case 3:if(R!==24)break;h.onlyOwner=V.bool();continue;case 4:if(R!==32)break;h.ignorePendingPkg=V.bool();continue;case 5:if(R!==42)break;h.filter=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{deployIds:Array.isArray(m==null?void 0:m.deployIds)?m.deployIds.map(D=>String(D)):[],otherUid:ve(m.otherUid)?String(m.otherUid):void 0,onlyOwner:ve(m.onlyOwner)?!!m.onlyOwner:void 0,ignorePendingPkg:ve(m.ignorePendingPkg)?!!m.ignorePendingPkg:void 0,filter:ve(m.filter)?String(m.filter):void 0}},toJSON(m){var D;const V={};return!((D=m.deployIds)===null||D===void 0)&&D.length&&(V.deployIds=m.deployIds),m.otherUid!==void 0&&(V.otherUid=m.otherUid),m.onlyOwner!==void 0&&(V.onlyOwner=m.onlyOwner),m.ignorePendingPkg!==void 0&&(V.ignorePendingPkg=m.ignorePendingPkg),m.filter!==void 0&&(V.filter=m.filter),V},create(m){return e.QueryApplicationRequest.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R;const ie=M();return ie.deployIds=((D=m.deployIds)===null||D===void 0?void 0:D.map(ce=>ce))||[],ie.otherUid=(V=m.otherUid)!==null&&V!==void 0?V:void 0,ie.onlyOwner=(u=m.onlyOwner)!==null&&u!==void 0?u:void 0,ie.ignorePendingPkg=(h=m.ignorePendingPkg)!==null&&h!==void 0?h:void 0,ie.filter=(R=m.filter)!==null&&R!==void 0?R:void 0,ie}};function ee(){return{infoList:[]}}e.QueryApplicationResponse={encode(m,D=r.default.Writer.create()){for(const V of m.infoList)e.AppInfo.encode(V,D.uint32(10).fork()).ldelim();return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ee();for(;V.pos>>3){case 1:if(R!==10)break;h.infoList.push(e.AppInfo.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{infoList:Array.isArray(m==null?void 0:m.infoList)?m.infoList.map(D=>e.AppInfo.fromJSON(D)):[]}},toJSON(m){var D;const V={};return!((D=m.infoList)===null||D===void 0)&&D.length&&(V.infoList=m.infoList.map(u=>e.AppInfo.toJSON(u))),V},create(m){return e.QueryApplicationResponse.fromPartial(m??{})},fromPartial(m){var D;const V=ee();return V.infoList=((D=m.infoList)===null||D===void 0?void 0:D.map(u=>e.AppInfo.fromPartial(u)))||[],V}};function a(){return{appid:"",needPkg:!1,needData:!1,needCache:!1,needTmp:!1,needUserdata:!1,needImage:!1}}e.QueryAppStorageUsageRequest={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),m.needPkg===!0&&D.uint32(16).bool(m.needPkg),m.needData===!0&&D.uint32(24).bool(m.needData),m.needCache===!0&&D.uint32(32).bool(m.needCache),m.needTmp===!0&&D.uint32(40).bool(m.needTmp),m.needUserdata===!0&&D.uint32(48).bool(m.needUserdata),m.needImage===!0&&D.uint32(56).bool(m.needImage),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=a();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==16)break;h.needPkg=V.bool();continue;case 3:if(R!==24)break;h.needData=V.bool();continue;case 4:if(R!==32)break;h.needCache=V.bool();continue;case 5:if(R!==40)break;h.needTmp=V.bool();continue;case 6:if(R!==48)break;h.needUserdata=V.bool();continue;case 7:if(R!==56)break;h.needImage=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",needPkg:ve(m.needPkg)?!!m.needPkg:!1,needData:ve(m.needData)?!!m.needData:!1,needCache:ve(m.needCache)?!!m.needCache:!1,needTmp:ve(m.needTmp)?!!m.needTmp:!1,needUserdata:ve(m.needUserdata)?!!m.needUserdata:!1,needImage:ve(m.needImage)?!!m.needImage:!1}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),m.needPkg===!0&&(D.needPkg=m.needPkg),m.needData===!0&&(D.needData=m.needData),m.needCache===!0&&(D.needCache=m.needCache),m.needTmp===!0&&(D.needTmp=m.needTmp),m.needUserdata===!0&&(D.needUserdata=m.needUserdata),m.needImage===!0&&(D.needImage=m.needImage),D},create(m){return e.QueryAppStorageUsageRequest.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R,ie,ce;const re=a();return re.appid=(D=m.appid)!==null&&D!==void 0?D:"",re.needPkg=(V=m.needPkg)!==null&&V!==void 0?V:!1,re.needData=(u=m.needData)!==null&&u!==void 0?u:!1,re.needCache=(h=m.needCache)!==null&&h!==void 0?h:!1,re.needTmp=(R=m.needTmp)!==null&&R!==void 0?R:!1,re.needUserdata=(ie=m.needUserdata)!==null&&ie!==void 0?ie:!1,re.needImage=(ce=m.needImage)!==null&&ce!==void 0?ce:!1,re}};function N(){return{pkg:i.default.UZERO,data:i.default.UZERO,cache:i.default.UZERO,tmp:i.default.UZERO,image:i.default.UZERO}}e.AppStorageUsage={encode(m,D=r.default.Writer.create()){return m.pkg.isZero()||D.uint32(8).uint64(m.pkg),m.data.isZero()||D.uint32(16).uint64(m.data),m.cache.isZero()||D.uint32(24).uint64(m.cache),m.tmp.isZero()||D.uint32(32).uint64(m.tmp),m.image.isZero()||D.uint32(48).uint64(m.image),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=N();for(;V.pos>>3){case 1:if(R!==8)break;h.pkg=V.uint64();continue;case 2:if(R!==16)break;h.data=V.uint64();continue;case 3:if(R!==24)break;h.cache=V.uint64();continue;case 4:if(R!==32)break;h.tmp=V.uint64();continue;case 6:if(R!==48)break;h.image=V.uint64();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{pkg:ve(m.pkg)?i.default.fromValue(m.pkg):i.default.UZERO,data:ve(m.data)?i.default.fromValue(m.data):i.default.UZERO,cache:ve(m.cache)?i.default.fromValue(m.cache):i.default.UZERO,tmp:ve(m.tmp)?i.default.fromValue(m.tmp):i.default.UZERO,image:ve(m.image)?i.default.fromValue(m.image):i.default.UZERO}},toJSON(m){const D={};return m.pkg.isZero()||(D.pkg=(m.pkg||i.default.UZERO).toString()),m.data.isZero()||(D.data=(m.data||i.default.UZERO).toString()),m.cache.isZero()||(D.cache=(m.cache||i.default.UZERO).toString()),m.tmp.isZero()||(D.tmp=(m.tmp||i.default.UZERO).toString()),m.image.isZero()||(D.image=(m.image||i.default.UZERO).toString()),D},create(m){return e.AppStorageUsage.fromPartial(m??{})},fromPartial(m){const D=N();return D.pkg=m.pkg!==void 0&&m.pkg!==null?i.default.fromValue(m.pkg):i.default.UZERO,D.data=m.data!==void 0&&m.data!==null?i.default.fromValue(m.data):i.default.UZERO,D.cache=m.cache!==void 0&&m.cache!==null?i.default.fromValue(m.cache):i.default.UZERO,D.tmp=m.tmp!==void 0&&m.tmp!==null?i.default.fromValue(m.tmp):i.default.UZERO,D.image=m.image!==void 0&&m.image!==null?i.default.fromValue(m.image):i.default.UZERO,D}};function s(){return{uid:"",allowInstallApp:!1}}e.UserPermission={encode(m,D=r.default.Writer.create()){return m.uid!==""&&D.uint32(10).string(m.uid),m.allowInstallApp===!0&&D.uint32(16).bool(m.allowInstallApp),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=s();for(;V.pos>>3){case 1:if(R!==10)break;h.uid=V.string();continue;case 2:if(R!==16)break;h.allowInstallApp=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{uid:ve(m.uid)?String(m.uid):"",allowInstallApp:ve(m.allowInstallApp)?!!m.allowInstallApp:!1}},toJSON(m){const D={};return m.uid!==""&&(D.uid=m.uid),m.allowInstallApp===!0&&(D.allowInstallApp=m.allowInstallApp),D},create(m){return e.UserPermission.fromPartial(m??{})},fromPartial(m){var D,V;const u=s();return u.uid=(D=m.uid)!==null&&D!==void 0?D:"",u.allowInstallApp=(V=m.allowInstallApp)!==null&&V!==void 0?V:!1,u}};function k(){return{uid:""}}e.GetUserPermissionsRequest={encode(m,D=r.default.Writer.create()){return m.uid!==""&&D.uint32(10).string(m.uid),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=k();for(;V.pos>>3){case 1:if(R!==10)break;h.uid=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{uid:ve(m.uid)?String(m.uid):""}},toJSON(m){const D={};return m.uid!==""&&(D.uid=m.uid),D},create(m){return e.GetUserPermissionsRequest.fromPartial(m??{})},fromPartial(m){var D;const V=k();return V.uid=(D=m.uid)!==null&&D!==void 0?D:"",V}};function I(){return{appid:""}}e.Appid={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=I();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):""}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),D},create(m){return e.Appid.fromPartial(m??{})},fromPartial(m){var D;const V=I();return V.appid=(D=m.appid)!==null&&D!==void 0?D:"",V}};function U(){return{path:"",appid:"",action:0}}e.GetActionURLRequest={encode(m,D=r.default.Writer.create()){return m.path!==""&&D.uint32(10).string(m.path),m.appid!==""&&D.uint32(18).string(m.appid),m.action!==0&&D.uint32(24).int32(m.action),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=U();for(;V.pos>>3){case 1:if(R!==10)break;h.path=V.string();continue;case 2:if(R!==18)break;h.appid=V.string();continue;case 3:if(R!==24)break;h.action=V.int32();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{path:ve(m.path)?String(m.path):"",appid:ve(m.appid)?String(m.appid):"",action:ve(m.action)?C(m.action):0}},toJSON(m){const D={};return m.path!==""&&(D.path=m.path),m.appid!==""&&(D.appid=m.appid),m.action!==0&&(D.action=L(m.action)),D},create(m){return e.GetActionURLRequest.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=U();return h.path=(D=m.path)!==null&&D!==void 0?D:"",h.appid=(V=m.appid)!==null&&V!==void 0?V:"",h.action=(u=m.action)!==null&&u!==void 0?u:0,h}};function te(){return{url:""}}e.GetActionURLResponse={encode(m,D=r.default.Writer.create()){return m.url!==""&&D.uint32(10).string(m.url),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=te();for(;V.pos>>3){case 1:if(R!==10)break;h.url=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{url:ve(m.url)?String(m.url):""}},toJSON(m){const D={};return m.url!==""&&(D.url=m.url),D},create(m){return e.GetActionURLResponse.fromPartial(m??{})},fromPartial(m){var D;const V=te();return V.url=(D=m.url)!==null&&D!==void 0?D:"",V}};function x(){return{mimetype:""}}e.ListFileHandlerRequest={encode(m,D=r.default.Writer.create()){return m.mimetype!==""&&D.uint32(10).string(m.mimetype),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=x();for(;V.pos>>3){case 1:if(R!==10)break;h.mimetype=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{mimetype:ve(m.mimetype)?String(m.mimetype):""}},toJSON(m){const D={};return m.mimetype!==""&&(D.mimetype=m.mimetype),D},create(m){return e.ListFileHandlerRequest.fromPartial(m??{})},fromPartial(m){var D;const V=x();return V.mimetype=(D=m.mimetype)!==null&&D!==void 0?D:"",V}};function fe(){return{appid:"",title:"",icon:""}}e.FileHandlerInfo={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),m.title!==""&&D.uint32(18).string(m.title),m.icon!==""&&D.uint32(26).string(m.icon),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=fe();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==18)break;h.title=V.string();continue;case 3:if(R!==26)break;h.icon=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",title:ve(m.title)?String(m.title):"",icon:ve(m.icon)?String(m.icon):""}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),m.title!==""&&(D.title=m.title),m.icon!==""&&(D.icon=m.icon),D},create(m){return e.FileHandlerInfo.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=fe();return h.appid=(D=m.appid)!==null&&D!==void 0?D:"",h.title=(V=m.title)!==null&&V!==void 0?V:"",h.icon=(u=m.icon)!==null&&u!==void 0?u:"",h}};function b(){return{infoList:[]}}e.ListFileHandlerResponse={encode(m,D=r.default.Writer.create()){for(const V of m.infoList)e.FileHandlerInfo.encode(V,D.uint32(10).fork()).ldelim();return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=b();for(;V.pos>>3){case 1:if(R!==10)break;h.infoList.push(e.FileHandlerInfo.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{infoList:Array.isArray(m==null?void 0:m.infoList)?m.infoList.map(D=>e.FileHandlerInfo.fromJSON(D)):[]}},toJSON(m){var D;const V={};return!((D=m.infoList)===null||D===void 0)&&D.length&&(V.infoList=m.infoList.map(u=>e.FileHandlerInfo.toJSON(u))),V},create(m){return e.ListFileHandlerResponse.fromPartial(m??{})},fromPartial(m){var D;const V=b();return V.infoList=((D=m.infoList)===null||D===void 0?void 0:D.map(u=>e.FileHandlerInfo.fromPartial(u)))||[],V}};function q(){return{appid:"",uid:"",deployId:""}}e.AppInstance={encode(m,D=r.default.Writer.create()){return m.appid!==""&&D.uint32(10).string(m.appid),m.uid!==""&&D.uint32(18).string(m.uid),m.deployId!==""&&D.uint32(26).string(m.deployId),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=q();for(;V.pos>>3){case 1:if(R!==10)break;h.appid=V.string();continue;case 2:if(R!==18)break;h.uid=V.string();continue;case 3:if(R!==26)break;h.deployId=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appid:ve(m.appid)?String(m.appid):"",uid:ve(m.uid)?String(m.uid):"",deployId:ve(m.deployId)?String(m.deployId):""}},toJSON(m){const D={};return m.appid!==""&&(D.appid=m.appid),m.uid!==""&&(D.uid=m.uid),m.deployId!==""&&(D.deployId=m.deployId),D},create(m){return e.AppInstance.fromPartial(m??{})},fromPartial(m){var D,V,u;const h=q();return h.appid=(D=m.appid)!==null&&D!==void 0?D:"",h.uid=(V=m.uid)!==null&&V!==void 0?V:"",h.deployId=(u=m.deployId)!==null&&u!==void 0?u:"",h}};function X(){return{appidList:[]}}e.SubscribeAppChangeRequest={encode(m,D=r.default.Writer.create()){for(const V of m.appidList)D.uint32(10).string(V);return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=X();for(;V.pos>>3){case 1:if(R!==10)break;h.appidList.push(V.string());continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{appidList:Array.isArray(m==null?void 0:m.appidList)?m.appidList.map(D=>String(D)):[]}},toJSON(m){var D;const V={};return!((D=m.appidList)===null||D===void 0)&&D.length&&(V.appidList=m.appidList),V},create(m){return e.SubscribeAppChangeRequest.fromPartial(m??{})},fromPartial(m){var D;const V=X();return V.appidList=((D=m.appidList)===null||D===void 0?void 0:D.map(u=>u))||[],V}};function ae(){return{}}e.SubscribeAppChangeResponse={encode(m,D=r.default.Writer.create()){return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ae();for(;V.pos>>3){case 1:if(R!==10)break;h.taskId=V.string();continue;case 2:if(R!==16)break;h.status=V.int32();continue;case 3:if(R!==26)break;h.createAt=ke(P.Timestamp.decode(V,V.uint32()));continue;case 4:if(R!==34)break;h.downloadUrl=V.string();continue;case 5:if(R!==40)break;h.totalSize=V.uint64();continue;case 6:if(R!==48)break;h.downloadedSize=V.uint64();continue;case 7:if(R!==58)break;h.taskSha256=V.string();continue;case 8:if(R!==66)break;h.taskTitle=V.string();continue;case 9:if(R!==74)break;h.taskPkgId=V.string();continue;case 10:if(R!==82)break;h.realPkgId=V.string();continue;case 11:if(R!==90)break;h.detail=V.string();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{taskId:ve(m.taskId)?String(m.taskId):"",status:ve(m.status)?A(m.status):0,createAt:ve(m.createAt)?Ae(m.createAt):void 0,downloadUrl:ve(m.downloadUrl)?String(m.downloadUrl):"",totalSize:ve(m.totalSize)?i.default.fromValue(m.totalSize):void 0,downloadedSize:ve(m.downloadedSize)?i.default.fromValue(m.downloadedSize):i.default.UZERO,taskSha256:ve(m.taskSha256)?String(m.taskSha256):void 0,taskTitle:ve(m.taskTitle)?String(m.taskTitle):void 0,taskPkgId:ve(m.taskPkgId)?String(m.taskPkgId):void 0,realPkgId:ve(m.realPkgId)?String(m.realPkgId):void 0,detail:ve(m.detail)?String(m.detail):void 0}},toJSON(m){const D={};return m.taskId!==""&&(D.taskId=m.taskId),m.status!==0&&(D.status=G(m.status)),m.createAt!==void 0&&(D.createAt=m.createAt.toISOString()),m.downloadUrl!==""&&(D.downloadUrl=m.downloadUrl),m.totalSize!==void 0&&(D.totalSize=(m.totalSize||i.default.UZERO).toString()),m.downloadedSize.isZero()||(D.downloadedSize=(m.downloadedSize||i.default.UZERO).toString()),m.taskSha256!==void 0&&(D.taskSha256=m.taskSha256),m.taskTitle!==void 0&&(D.taskTitle=m.taskTitle),m.taskPkgId!==void 0&&(D.taskPkgId=m.taskPkgId),m.realPkgId!==void 0&&(D.realPkgId=m.realPkgId),m.detail!==void 0&&(D.detail=m.detail),D},create(m){return e.PendingTaskInfo.fromPartial(m??{})},fromPartial(m){var D,V,u,h,R,ie,ce,re,Ee;const be=oe();return be.taskId=(D=m.taskId)!==null&&D!==void 0?D:"",be.status=(V=m.status)!==null&&V!==void 0?V:0,be.createAt=(u=m.createAt)!==null&&u!==void 0?u:void 0,be.downloadUrl=(h=m.downloadUrl)!==null&&h!==void 0?h:"",be.totalSize=m.totalSize!==void 0&&m.totalSize!==null?i.default.fromValue(m.totalSize):void 0,be.downloadedSize=m.downloadedSize!==void 0&&m.downloadedSize!==null?i.default.fromValue(m.downloadedSize):i.default.UZERO,be.taskSha256=(R=m.taskSha256)!==null&&R!==void 0?R:void 0,be.taskTitle=(ie=m.taskTitle)!==null&&ie!==void 0?ie:void 0,be.taskPkgId=(ce=m.taskPkgId)!==null&&ce!==void 0?ce:void 0,be.realPkgId=(re=m.realPkgId)!==null&&re!==void 0?re:void 0,be.detail=(Ee=m.detail)!==null&&Ee!==void 0?Ee:void 0,be}};function se(){return{}}e.QueryPendingTaskRequest={encode(m,D=r.default.Writer.create()){return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=se();for(;V.pos>>3){case 1:if(R!==10)break;h.infos.push(e.PendingTaskInfo.decode(V,V.uint32()));continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{infos:Array.isArray(m==null?void 0:m.infos)?m.infos.map(D=>e.PendingTaskInfo.fromJSON(D)):[]}},toJSON(m){var D;const V={};return!((D=m.infos)===null||D===void 0)&&D.length&&(V.infos=m.infos.map(u=>e.PendingTaskInfo.toJSON(u))),V},create(m){return e.QueryPendingTaskResponse.fromPartial(m??{})},fromPartial(m){var D;const V=pe();return V.infos=((D=m.infos)===null||D===void 0?void 0:D.map(u=>e.PendingTaskInfo.fromPartial(u)))||[],V}};function ye(){return{taskId:"",onlyPause:!1}}e.CancelPendingTaskRequest={encode(m,D=r.default.Writer.create()){return m.taskId!==""&&D.uint32(10).string(m.taskId),m.onlyPause===!0&&D.uint32(16).bool(m.onlyPause),D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=ye();for(;V.pos>>3){case 1:if(R!==10)break;h.taskId=V.string();continue;case 2:if(R!==16)break;h.onlyPause=V.bool();continue}if((R&7)===4||R===0)break;V.skipType(R&7)}return h},fromJSON(m){return{taskId:ve(m.taskId)?String(m.taskId):"",onlyPause:ve(m.onlyPause)?!!m.onlyPause:!1}},toJSON(m){const D={};return m.taskId!==""&&(D.taskId=m.taskId),m.onlyPause===!0&&(D.onlyPause=m.onlyPause),D},create(m){return e.CancelPendingTaskRequest.fromPartial(m??{})},fromPartial(m){var D,V;const u=ye();return u.taskId=(D=m.taskId)!==null&&D!==void 0?D:"",u.onlyPause=(V=m.onlyPause)!==null&&V!==void 0?V:!1,u}};function _e(){return{}}e.CancelPendingTaskResponse={encode(m,D=r.default.Writer.create()){return D},decode(m,D){const V=m instanceof r.default.Reader?m:r.default.Reader.create(m);let u=D===void 0?V.len:V.pos+D;const h=_e();for(;V.pos{var be;const Pe=t.grpc.unary(D,Object.assign(Object.assign({request:ie,host:this.host,metadata:ce??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(be=this.options.debug)!==null&&be!==void 0?be:!1,onEnd:function(De){if(De.status===t.grpc.Code.OK)re(De.message.toObject());else{const we=new Ce(De.statusMessage,De.status,De.trailers);Ee(we)}}}));h&&h.addEventListener("abort",()=>{Pe.close(),Ee(h.reason)})})}invoke(D,V,u,h){var R,ie,ce;const re=(R=this.options.upStreamRetryCodes)!==null&&R!==void 0?R:[],Ee=3e3,be=Object.assign(Object.assign({},V),D.requestType),Pe=(ie=this.options.streamingTransport)!==null&&ie!==void 0?ie:this.options.transport,De=u&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(ce=this.options)===null||ce===void 0?void 0:ce.metadata.headersMap),u==null?void 0:u.headersMap)):u??this.options.metadata;return new y.Observable(we=>{const Le=()=>{var $e;const Me=t.grpc.invoke(D,Object.assign(Object.assign({host:this.host,request:be},Pe!==void 0?{transport:Pe}:{}),{metadata:De??{},debug:($e=this.options.debug)!==null&&$e!==void 0?$e:!1,onMessage:Be=>we.next(Be),onEnd:(Be,Ne,Fe)=>{if(Be===0)we.complete();else if(re.includes(Be))setTimeout(Le,Ee);else{const qe=new Error(Ne);qe.code=Be,qe.metadata=Fe,we.error(qe)}}}));we.add(()=>{if(!h||!h.aborted)return Me.close()}),h&&h.addEventListener("abort",()=>{we.error(h.reason),Me.close()})};Le()}).pipe((0,g.share)())}}e.GrpcWebImpl=ge;const Re=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function Ie(m){const D=Te(m.getTime()/1e3),V=m.getTime()%1e3*1e6;return{seconds:D,nanos:V}}function ke(m){let D=(m.seconds.toNumber()||0)*1e3;return D+=(m.nanos||0)/1e6,new Date(D)}function Ae(m){return m instanceof Date?m:typeof m=="string"?new Date(m):ke(P.Timestamp.fromJSON(m))}function Te(m){return i.default.fromNumber(m)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function Ue(m){return typeof m=="object"&&m!==null}function ve(m){return m!=null}class Ce extends Re.Error{constructor(D,V,u){super(D),this.code=V,this.metadata=u}}e.GrpcWebError=Ce}(package_manager);var network_manager={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(M){return M&&M.__esModule?M:{default:M}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.NetworkManagerNmcliCallDesc=e.NetworkManagerConnectivityDesc=e.NetworkManagerGetConnectivityDesc=e.NetworkManagerWifiConfigAddDesc=e.NetworkManagerWifiForgetDesc=e.NetworkManagerWifiConnectTempDesc=e.NetworkManagerWifiConnectDesc=e.NetworkManagerWifiListDesc=e.NetworkManagerWifiScanDesc=e.NetworkManagerStatusDesc=e.NetworkManagerDesc=e.NetworkManagerClientImpl=e.NmcliCallReply=e.NmcliCallRequest_Upload=e.NmcliCallRequest=e.GetConnectivityReply=e.ConnectivityReply=e.ConnectivityRequest=e.WifiConnectReply=e.WifiConfigInfo=e.WifiForgetInfo=e.WifiConnectTempInfo=e.WifiConnectInfo=e.NetworkDeviceStatusInfo=e.AccessPointInfoList=e.AccessPointInfo=e.getConnectivityReply_ConnectivityToJSON=e.getConnectivityReply_ConnectivityFromJSON=e.GetConnectivityReply_Connectivity=e.connectivityReply_ConnectivityToJSON=e.connectivityReply_ConnectivityFromJSON=e.ConnectivityReply_Connectivity=e.wifiConnectResultToJSON=e.wifiConnectResultFromJSON=e.WifiConnectResult=e.keyMgmtToJSON=e.keyMgmtFromJSON=e.KeyMgmt=e.networkDeviceStatusToJSON=e.networkDeviceStatusFromJSON=e.NetworkDeviceStatus=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(M){M[M.NetworkDeviceStatusUnavailable=0]="NetworkDeviceStatusUnavailable",M[M.NetworkDeviceStatusDisconnected=1]="NetworkDeviceStatusDisconnected",M[M.NetworkDeviceStatusConnecting=2]="NetworkDeviceStatusConnecting",M[M.NetworkDeviceStatusConnected=3]="NetworkDeviceStatusConnected",M[M.NetworkDeviceStatusDisconnecting=4]="NetworkDeviceStatusDisconnecting",M[M.NetworkDeviceStatusDisabled=5]="NetworkDeviceStatusDisabled",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.NetworkDeviceStatus||(e.NetworkDeviceStatus={}));function E(M){switch(M){case 0:case"NetworkDeviceStatusUnavailable":return g.NetworkDeviceStatusUnavailable;case 1:case"NetworkDeviceStatusDisconnected":return g.NetworkDeviceStatusDisconnected;case 2:case"NetworkDeviceStatusConnecting":return g.NetworkDeviceStatusConnecting;case 3:case"NetworkDeviceStatusConnected":return g.NetworkDeviceStatusConnected;case 4:case"NetworkDeviceStatusDisconnecting":return g.NetworkDeviceStatusDisconnecting;case 5:case"NetworkDeviceStatusDisabled":return g.NetworkDeviceStatusDisabled;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.networkDeviceStatusFromJSON=E;function P(M){switch(M){case g.NetworkDeviceStatusUnavailable:return"NetworkDeviceStatusUnavailable";case g.NetworkDeviceStatusDisconnected:return"NetworkDeviceStatusDisconnected";case g.NetworkDeviceStatusConnecting:return"NetworkDeviceStatusConnecting";case g.NetworkDeviceStatusConnected:return"NetworkDeviceStatusConnected";case g.NetworkDeviceStatusDisconnecting:return"NetworkDeviceStatusDisconnecting";case g.NetworkDeviceStatusDisabled:return"NetworkDeviceStatusDisabled";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.networkDeviceStatusToJSON=P;var $;(function(M){M[M.KeyMgmtNone=0]="KeyMgmtNone",M[M.KeyMgmtWEP=1]="KeyMgmtWEP",M[M.KeyMgmtWPA_PSK=2]="KeyMgmtWPA_PSK",M[M.KeyMgmtSAE=3]="KeyMgmtSAE",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.KeyMgmt||(e.KeyMgmt={}));function K(M){switch(M){case 0:case"KeyMgmtNone":return $.KeyMgmtNone;case 1:case"KeyMgmtWEP":return $.KeyMgmtWEP;case 2:case"KeyMgmtWPA_PSK":return $.KeyMgmtWPA_PSK;case 3:case"KeyMgmtSAE":return $.KeyMgmtSAE;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.keyMgmtFromJSON=K;function j(M){switch(M){case $.KeyMgmtNone:return"KeyMgmtNone";case $.KeyMgmtWEP:return"KeyMgmtWEP";case $.KeyMgmtWPA_PSK:return"KeyMgmtWPA_PSK";case $.KeyMgmtSAE:return"KeyMgmtSAE";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.keyMgmtToJSON=j;var F;(function(M){M[M.WifiConnectResultSuccess=0]="WifiConnectResultSuccess",M[M.WifiConnectResultNoSuchBssid=1]="WifiConnectResultNoSuchBssid",M[M.WifiConnectResultWrongPassword=2]="WifiConnectResultWrongPassword",M[M.WifiConnectResultUnknownError=3]="WifiConnectResultUnknownError",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.WifiConnectResult||(e.WifiConnectResult={}));function H(M){switch(M){case 0:case"WifiConnectResultSuccess":return F.WifiConnectResultSuccess;case 1:case"WifiConnectResultNoSuchBssid":return F.WifiConnectResultNoSuchBssid;case 2:case"WifiConnectResultWrongPassword":return F.WifiConnectResultWrongPassword;case 3:case"WifiConnectResultUnknownError":return F.WifiConnectResultUnknownError;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.wifiConnectResultFromJSON=H;function J(M){switch(M){case F.WifiConnectResultSuccess:return"WifiConnectResultSuccess";case F.WifiConnectResultNoSuchBssid:return"WifiConnectResultNoSuchBssid";case F.WifiConnectResultWrongPassword:return"WifiConnectResultWrongPassword";case F.WifiConnectResultUnknownError:return"WifiConnectResultUnknownError";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.wifiConnectResultToJSON=J;var W;(function(M){M[M.None=0]="None",M[M.Portal=1]="Portal",M[M.Limited=2]="Limited",M[M.Full=3]="Full",M[M.Unknown=4]="Unknown",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})(W=e.ConnectivityReply_Connectivity||(e.ConnectivityReply_Connectivity={}));function c(M){switch(M){case 0:case"None":return W.None;case 1:case"Portal":return W.Portal;case 2:case"Limited":return W.Limited;case 3:case"Full":return W.Full;case 4:case"Unknown":return W.Unknown;case-1:case"UNRECOGNIZED":default:return W.UNRECOGNIZED}}e.connectivityReply_ConnectivityFromJSON=c;function C(M){switch(M){case W.None:return"None";case W.Portal:return"Portal";case W.Limited:return"Limited";case W.Full:return"Full";case W.Unknown:return"Unknown";case W.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.connectivityReply_ConnectivityToJSON=C;var L;(function(M){M[M.None=0]="None",M[M.Portal=1]="Portal",M[M.Limited=2]="Limited",M[M.Full=3]="Full",M[M.Unknown=4]="Unknown",M[M.UNRECOGNIZED=-1]="UNRECOGNIZED"})(L=e.GetConnectivityReply_Connectivity||(e.GetConnectivityReply_Connectivity={}));function z(M){switch(M){case 0:case"None":return L.None;case 1:case"Portal":return L.Portal;case 2:case"Limited":return L.Limited;case 3:case"Full":return L.Full;case 4:case"Unknown":return L.Unknown;case-1:case"UNRECOGNIZED":default:return L.UNRECOGNIZED}}e.getConnectivityReply_ConnectivityFromJSON=z;function Z(M){switch(M){case L.None:return"None";case L.Portal:return"Portal";case L.Limited:return"Limited";case L.Full:return"Full";case L.Unknown:return"Unknown";case L.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.getConnectivityReply_ConnectivityToJSON=Z;function S(){return{bssid:"",ssid:"",signal:0,frequency:0,security:!1,connected:!1,saved:!1,autoConnected:!1,bssidLocked:!1}}e.AccessPointInfo={encode(M,ee=r.default.Writer.create()){return M.bssid!==""&&ee.uint32(10).string(M.bssid),M.ssid!==""&&ee.uint32(18).string(M.ssid),M.signal!==0&&ee.uint32(24).int32(M.signal),M.frequency!==0&&ee.uint32(72).int32(M.frequency),M.security===!0&&ee.uint32(32).bool(M.security),M.connected===!0&&ee.uint32(40).bool(M.connected),M.saved===!0&&ee.uint32(48).bool(M.saved),M.autoConnected===!0&&ee.uint32(56).bool(M.autoConnected),M.bssidLocked===!0&&ee.uint32(64).bool(M.bssidLocked),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=S();for(;a.pos>>3){case 1:if(k!==10)break;s.bssid=a.string();continue;case 2:if(k!==18)break;s.ssid=a.string();continue;case 3:if(k!==24)break;s.signal=a.int32();continue;case 9:if(k!==72)break;s.frequency=a.int32();continue;case 4:if(k!==32)break;s.security=a.bool();continue;case 5:if(k!==40)break;s.connected=a.bool();continue;case 6:if(k!==48)break;s.saved=a.bool();continue;case 7:if(k!==56)break;s.autoConnected=a.bool();continue;case 8:if(k!==64)break;s.bssidLocked=a.bool();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{bssid:he(M.bssid)?String(M.bssid):"",ssid:he(M.ssid)?String(M.ssid):"",signal:he(M.signal)?Number(M.signal):0,frequency:he(M.frequency)?Number(M.frequency):0,security:he(M.security)?!!M.security:!1,connected:he(M.connected)?!!M.connected:!1,saved:he(M.saved)?!!M.saved:!1,autoConnected:he(M.autoConnected)?!!M.autoConnected:!1,bssidLocked:he(M.bssidLocked)?!!M.bssidLocked:!1}},toJSON(M){const ee={};return M.bssid!==""&&(ee.bssid=M.bssid),M.ssid!==""&&(ee.ssid=M.ssid),M.signal!==0&&(ee.signal=Math.round(M.signal)),M.frequency!==0&&(ee.frequency=Math.round(M.frequency)),M.security===!0&&(ee.security=M.security),M.connected===!0&&(ee.connected=M.connected),M.saved===!0&&(ee.saved=M.saved),M.autoConnected===!0&&(ee.autoConnected=M.autoConnected),M.bssidLocked===!0&&(ee.bssidLocked=M.bssidLocked),ee},create(M){return e.AccessPointInfo.fromPartial(M??{})},fromPartial(M){var ee,a,N,s,k,I,U,te,x;const fe=S();return fe.bssid=(ee=M.bssid)!==null&&ee!==void 0?ee:"",fe.ssid=(a=M.ssid)!==null&&a!==void 0?a:"",fe.signal=(N=M.signal)!==null&&N!==void 0?N:0,fe.frequency=(s=M.frequency)!==null&&s!==void 0?s:0,fe.security=(k=M.security)!==null&&k!==void 0?k:!1,fe.connected=(I=M.connected)!==null&&I!==void 0?I:!1,fe.saved=(U=M.saved)!==null&&U!==void 0?U:!1,fe.autoConnected=(te=M.autoConnected)!==null&&te!==void 0?te:!1,fe.bssidLocked=(x=M.bssidLocked)!==null&&x!==void 0?x:!1,fe}};function T(){return{list:[]}}e.AccessPointInfoList={encode(M,ee=r.default.Writer.create()){for(const a of M.list)e.AccessPointInfo.encode(a,ee.uint32(10).fork()).ldelim();return ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=T();for(;a.pos>>3){case 1:if(k!==10)break;s.list.push(e.AccessPointInfo.decode(a,a.uint32()));continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{list:Array.isArray(M==null?void 0:M.list)?M.list.map(ee=>e.AccessPointInfo.fromJSON(ee)):[]}},toJSON(M){var ee;const a={};return!((ee=M.list)===null||ee===void 0)&&ee.length&&(a.list=M.list.map(N=>e.AccessPointInfo.toJSON(N))),a},create(M){return e.AccessPointInfoList.fromPartial(M??{})},fromPartial(M){var ee;const a=T();return a.list=((ee=M.list)===null||ee===void 0?void 0:ee.map(N=>e.AccessPointInfo.fromPartial(N)))||[],a}};function A(){return{hasInternet:!1,WiredDevice:0,WirelessDevice:0,linkSpeed:i.default.ZERO,info:void 0}}e.NetworkDeviceStatusInfo={encode(M,ee=r.default.Writer.create()){return M.hasInternet===!0&&ee.uint32(8).bool(M.hasInternet),M.WiredDevice!==0&&ee.uint32(16).int32(M.WiredDevice),M.WirelessDevice!==0&&ee.uint32(24).int32(M.WirelessDevice),M.linkSpeed.isZero()||ee.uint32(40).int64(M.linkSpeed),M.info!==void 0&&e.AccessPointInfo.encode(M.info,ee.uint32(34).fork()).ldelim(),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=A();for(;a.pos>>3){case 1:if(k!==8)break;s.hasInternet=a.bool();continue;case 2:if(k!==16)break;s.WiredDevice=a.int32();continue;case 3:if(k!==24)break;s.WirelessDevice=a.int32();continue;case 5:if(k!==40)break;s.linkSpeed=a.int64();continue;case 4:if(k!==34)break;s.info=e.AccessPointInfo.decode(a,a.uint32());continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{hasInternet:he(M.hasInternet)?!!M.hasInternet:!1,WiredDevice:he(M.WiredDevice)?E(M.WiredDevice):0,WirelessDevice:he(M.WirelessDevice)?E(M.WirelessDevice):0,linkSpeed:he(M.linkSpeed)?i.default.fromValue(M.linkSpeed):i.default.ZERO,info:he(M.info)?e.AccessPointInfo.fromJSON(M.info):void 0}},toJSON(M){const ee={};return M.hasInternet===!0&&(ee.hasInternet=M.hasInternet),M.WiredDevice!==0&&(ee.WiredDevice=P(M.WiredDevice)),M.WirelessDevice!==0&&(ee.WirelessDevice=P(M.WirelessDevice)),M.linkSpeed.isZero()||(ee.linkSpeed=(M.linkSpeed||i.default.ZERO).toString()),M.info!==void 0&&(ee.info=e.AccessPointInfo.toJSON(M.info)),ee},create(M){return e.NetworkDeviceStatusInfo.fromPartial(M??{})},fromPartial(M){var ee,a,N;const s=A();return s.hasInternet=(ee=M.hasInternet)!==null&&ee!==void 0?ee:!1,s.WiredDevice=(a=M.WiredDevice)!==null&&a!==void 0?a:0,s.WirelessDevice=(N=M.WirelessDevice)!==null&&N!==void 0?N:0,s.linkSpeed=M.linkSpeed!==void 0&&M.linkSpeed!==null?i.default.fromValue(M.linkSpeed):i.default.ZERO,s.info=M.info!==void 0&&M.info!==null?e.AccessPointInfo.fromPartial(M.info):void 0,s}};function G(){return{bssid:"",ssid:"",password:"",keyMgmt:void 0,timeout:void 0}}e.WifiConnectInfo={encode(M,ee=r.default.Writer.create()){return M.bssid!==""&&ee.uint32(10).string(M.bssid),M.ssid!==""&&ee.uint32(18).string(M.ssid),M.password!==""&&ee.uint32(26).string(M.password),M.keyMgmt!==void 0&&ee.uint32(32).int32(M.keyMgmt),M.timeout!==void 0&&ee.uint32(40).int64(M.timeout),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=G();for(;a.pos>>3){case 1:if(k!==10)break;s.bssid=a.string();continue;case 2:if(k!==18)break;s.ssid=a.string();continue;case 3:if(k!==26)break;s.password=a.string();continue;case 4:if(k!==32)break;s.keyMgmt=a.int32();continue;case 5:if(k!==40)break;s.timeout=a.int64();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{bssid:he(M.bssid)?String(M.bssid):"",ssid:he(M.ssid)?String(M.ssid):"",password:he(M.password)?String(M.password):"",keyMgmt:he(M.keyMgmt)?K(M.keyMgmt):void 0,timeout:he(M.timeout)?i.default.fromValue(M.timeout):void 0}},toJSON(M){const ee={};return M.bssid!==""&&(ee.bssid=M.bssid),M.ssid!==""&&(ee.ssid=M.ssid),M.password!==""&&(ee.password=M.password),M.keyMgmt!==void 0&&(ee.keyMgmt=j(M.keyMgmt)),M.timeout!==void 0&&(ee.timeout=(M.timeout||i.default.ZERO).toString()),ee},create(M){return e.WifiConnectInfo.fromPartial(M??{})},fromPartial(M){var ee,a,N,s;const k=G();return k.bssid=(ee=M.bssid)!==null&&ee!==void 0?ee:"",k.ssid=(a=M.ssid)!==null&&a!==void 0?a:"",k.password=(N=M.password)!==null&&N!==void 0?N:"",k.keyMgmt=(s=M.keyMgmt)!==null&&s!==void 0?s:void 0,k.timeout=M.timeout!==void 0&&M.timeout!==null?i.default.fromValue(M.timeout):void 0,k}};function _(){return{bssid:"",fallbackBssid:"",duration:i.default.ZERO}}e.WifiConnectTempInfo={encode(M,ee=r.default.Writer.create()){return M.bssid!==""&&ee.uint32(10).string(M.bssid),M.fallbackBssid!==""&&ee.uint32(18).string(M.fallbackBssid),M.duration.isZero()||ee.uint32(40).int64(M.duration),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=_();for(;a.pos>>3){case 1:if(k!==10)break;s.bssid=a.string();continue;case 2:if(k!==18)break;s.fallbackBssid=a.string();continue;case 5:if(k!==40)break;s.duration=a.int64();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{bssid:he(M.bssid)?String(M.bssid):"",fallbackBssid:he(M.fallbackBssid)?String(M.fallbackBssid):"",duration:he(M.duration)?i.default.fromValue(M.duration):i.default.ZERO}},toJSON(M){const ee={};return M.bssid!==""&&(ee.bssid=M.bssid),M.fallbackBssid!==""&&(ee.fallbackBssid=M.fallbackBssid),M.duration.isZero()||(ee.duration=(M.duration||i.default.ZERO).toString()),ee},create(M){return e.WifiConnectTempInfo.fromPartial(M??{})},fromPartial(M){var ee,a;const N=_();return N.bssid=(ee=M.bssid)!==null&&ee!==void 0?ee:"",N.fallbackBssid=(a=M.fallbackBssid)!==null&&a!==void 0?a:"",N.duration=M.duration!==void 0&&M.duration!==null?i.default.fromValue(M.duration):i.default.ZERO,N}};function O(){return{ssid:""}}e.WifiForgetInfo={encode(M,ee=r.default.Writer.create()){return M.ssid!==""&&ee.uint32(10).string(M.ssid),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=O();for(;a.pos>>3){case 1:if(k!==10)break;s.ssid=a.string();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{ssid:he(M.ssid)?String(M.ssid):""}},toJSON(M){const ee={};return M.ssid!==""&&(ee.ssid=M.ssid),ee},create(M){return e.WifiForgetInfo.fromPartial(M??{})},fromPartial(M){var ee;const a=O();return a.ssid=(ee=M.ssid)!==null&&ee!==void 0?ee:"",a}};function l(){return{ssid:"",password:"",keyMgmt:0}}e.WifiConfigInfo={encode(M,ee=r.default.Writer.create()){return M.ssid!==""&&ee.uint32(10).string(M.ssid),M.password!==""&&ee.uint32(18).string(M.password),M.keyMgmt!==0&&ee.uint32(24).int32(M.keyMgmt),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=l();for(;a.pos>>3){case 1:if(k!==10)break;s.ssid=a.string();continue;case 2:if(k!==18)break;s.password=a.string();continue;case 3:if(k!==24)break;s.keyMgmt=a.int32();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{ssid:he(M.ssid)?String(M.ssid):"",password:he(M.password)?String(M.password):"",keyMgmt:he(M.keyMgmt)?K(M.keyMgmt):0}},toJSON(M){const ee={};return M.ssid!==""&&(ee.ssid=M.ssid),M.password!==""&&(ee.password=M.password),M.keyMgmt!==0&&(ee.keyMgmt=j(M.keyMgmt)),ee},create(M){return e.WifiConfigInfo.fromPartial(M??{})},fromPartial(M){var ee,a,N;const s=l();return s.ssid=(ee=M.ssid)!==null&&ee!==void 0?ee:"",s.password=(a=M.password)!==null&&a!==void 0?a:"",s.keyMgmt=(N=M.keyMgmt)!==null&&N!==void 0?N:0,s}};function d(){return{result:0}}e.WifiConnectReply={encode(M,ee=r.default.Writer.create()){return M.result!==0&&ee.uint32(8).int32(M.result),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=d();for(;a.pos>>3){case 1:if(k!==8)break;s.result=a.int32();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{result:he(M.result)?H(M.result):0}},toJSON(M){const ee={};return M.result!==0&&(ee.result=J(M.result)),ee},create(M){return e.WifiConnectReply.fromPartial(M??{})},fromPartial(M){var ee;const a=d();return a.result=(ee=M.result)!==null&&ee!==void 0?ee:0,a}};function f(){return{url:""}}e.ConnectivityRequest={encode(M,ee=r.default.Writer.create()){return M.url!==""&&ee.uint32(10).string(M.url),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=f();for(;a.pos>>3){case 1:if(k!==10)break;s.url=a.string();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{url:he(M.url)?String(M.url):""}},toJSON(M){const ee={};return M.url!==""&&(ee.url=M.url),ee},create(M){return e.ConnectivityRequest.fromPartial(M??{})},fromPartial(M){var ee;const a=f();return a.url=(ee=M.url)!==null&&ee!==void 0?ee:"",a}};function v(){return{connectivity:0}}e.ConnectivityReply={encode(M,ee=r.default.Writer.create()){return M.connectivity!==0&&ee.uint32(8).int32(M.connectivity),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=v();for(;a.pos>>3){case 1:if(k!==8)break;s.connectivity=a.int32();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{connectivity:he(M.connectivity)?c(M.connectivity):0}},toJSON(M){const ee={};return M.connectivity!==0&&(ee.connectivity=C(M.connectivity)),ee},create(M){return e.ConnectivityReply.fromPartial(M??{})},fromPartial(M){var ee;const a=v();return a.connectivity=(ee=M.connectivity)!==null&&ee!==void 0?ee:0,a}};function B(){return{connectivity:0}}e.GetConnectivityReply={encode(M,ee=r.default.Writer.create()){return M.connectivity!==0&&ee.uint32(8).int32(M.connectivity),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=B();for(;a.pos>>3){case 1:if(k!==8)break;s.connectivity=a.int32();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{connectivity:he(M.connectivity)?z(M.connectivity):0}},toJSON(M){const ee={};return M.connectivity!==0&&(ee.connectivity=Z(M.connectivity)),ee},create(M){return e.GetConnectivityReply.fromPartial(M??{})},fromPartial(M){var ee;const a=B();return a.connectivity=(ee=M.connectivity)!==null&&ee!==void 0?ee:0,a}};function Y(){return{args:[],uploads:[]}}e.NmcliCallRequest={encode(M,ee=r.default.Writer.create()){for(const a of M.args)ee.uint32(18).string(a);for(const a of M.uploads)e.NmcliCallRequest_Upload.encode(a,ee.uint32(26).fork()).ldelim();return ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=Y();for(;a.pos>>3){case 2:if(k!==18)break;s.args.push(a.string());continue;case 3:if(k!==26)break;s.uploads.push(e.NmcliCallRequest_Upload.decode(a,a.uint32()));continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{args:Array.isArray(M==null?void 0:M.args)?M.args.map(ee=>String(ee)):[],uploads:Array.isArray(M==null?void 0:M.uploads)?M.uploads.map(ee=>e.NmcliCallRequest_Upload.fromJSON(ee)):[]}},toJSON(M){var ee,a;const N={};return!((ee=M.args)===null||ee===void 0)&&ee.length&&(N.args=M.args),!((a=M.uploads)===null||a===void 0)&&a.length&&(N.uploads=M.uploads.map(s=>e.NmcliCallRequest_Upload.toJSON(s))),N},create(M){return e.NmcliCallRequest.fromPartial(M??{})},fromPartial(M){var ee,a;const N=Y();return N.args=((ee=M.args)===null||ee===void 0?void 0:ee.map(s=>s))||[],N.uploads=((a=M.uploads)===null||a===void 0?void 0:a.map(s=>e.NmcliCallRequest_Upload.fromPartial(s)))||[],N}};function w(){return{filename:"",content:new Uint8Array(0)}}e.NmcliCallRequest_Upload={encode(M,ee=r.default.Writer.create()){return M.filename!==""&&ee.uint32(10).string(M.filename),M.content.length!==0&&ee.uint32(18).bytes(M.content),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=w();for(;a.pos>>3){case 1:if(k!==10)break;s.filename=a.string();continue;case 2:if(k!==18)break;s.content=a.bytes();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{filename:he(M.filename)?String(M.filename):"",content:he(M.content)?le(M.content):new Uint8Array(0)}},toJSON(M){const ee={};return M.filename!==""&&(ee.filename=M.filename),M.content.length!==0&&(ee.content=me(M.content)),ee},create(M){return e.NmcliCallRequest_Upload.fromPartial(M??{})},fromPartial(M){var ee,a;const N=w();return N.filename=(ee=M.filename)!==null&&ee!==void 0?ee:"",N.content=(a=M.content)!==null&&a!==void 0?a:new Uint8Array(0),N}};function Q(){return{out:""}}e.NmcliCallReply={encode(M,ee=r.default.Writer.create()){return M.out!==""&&ee.uint32(10).string(M.out),ee},decode(M,ee){const a=M instanceof r.default.Reader?M:r.default.Reader.create(M);let N=ee===void 0?a.len:a.pos+ee;const s=Q();for(;a.pos>>3){case 1:if(k!==10)break;s.out=a.string();continue}if((k&7)===4||k===0)break;a.skipType(k&7)}return s},fromJSON(M){return{out:he(M.out)?String(M.out):""}},toJSON(M){const ee={};return M.out!==""&&(ee.out=M.out),ee},create(M){return e.NmcliCallReply.fromPartial(M??{})},fromPartial(M){var ee;const a=Q();return a.out=(ee=M.out)!==null&&ee!==void 0?ee:"",a}};class ne{constructor(ee){this.rpc=ee,this.Status=this.Status.bind(this),this.WifiScan=this.WifiScan.bind(this),this.WifiList=this.WifiList.bind(this),this.WifiConnect=this.WifiConnect.bind(this),this.WifiConnectTemp=this.WifiConnectTemp.bind(this),this.WifiForget=this.WifiForget.bind(this),this.WifiConfigAdd=this.WifiConfigAdd.bind(this),this.GetConnectivity=this.GetConnectivity.bind(this),this.Connectivity=this.Connectivity.bind(this),this.NmcliCall=this.NmcliCall.bind(this)}Status(ee,a,N){return this.rpc.unary(e.NetworkManagerStatusDesc,y.Empty.fromPartial(ee),a,N)}WifiScan(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiScanDesc,y.Empty.fromPartial(ee),a,N)}WifiList(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiListDesc,y.Empty.fromPartial(ee),a,N)}WifiConnect(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiConnectDesc,e.WifiConnectInfo.fromPartial(ee),a,N)}WifiConnectTemp(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiConnectTempDesc,e.WifiConnectTempInfo.fromPartial(ee),a,N)}WifiForget(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiForgetDesc,e.WifiForgetInfo.fromPartial(ee),a,N)}WifiConfigAdd(ee,a,N){return this.rpc.unary(e.NetworkManagerWifiConfigAddDesc,e.WifiConfigInfo.fromPartial(ee),a,N)}GetConnectivity(ee,a,N){return this.rpc.unary(e.NetworkManagerGetConnectivityDesc,y.Empty.fromPartial(ee),a,N)}Connectivity(ee,a,N){return this.rpc.unary(e.NetworkManagerConnectivityDesc,e.ConnectivityRequest.fromPartial(ee),a,N)}NmcliCall(ee,a,N){return this.rpc.unary(e.NetworkManagerNmcliCallDesc,e.NmcliCallRequest.fromPartial(ee),a,N)}}e.NetworkManagerClientImpl=ne,e.NetworkManagerDesc={serviceName:"cloud.lazycat.apis.sys.NetworkManager"},e.NetworkManagerStatusDesc={methodName:"Status",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.NetworkDeviceStatusInfo.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiScanDesc={methodName:"WifiScan",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=y.Empty.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiListDesc={methodName:"WifiList",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.AccessPointInfoList.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiConnectDesc={methodName:"WifiConnect",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WifiConnectInfo.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.WifiConnectReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiConnectTempDesc={methodName:"WifiConnectTemp",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WifiConnectTempInfo.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.WifiConnectReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiForgetDesc={methodName:"WifiForget",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WifiForgetInfo.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=y.Empty.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerWifiConfigAddDesc={methodName:"WifiConfigAdd",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WifiConfigInfo.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.WifiConnectReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerGetConnectivityDesc={methodName:"GetConnectivity",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.GetConnectivityReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerConnectivityDesc={methodName:"Connectivity",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ConnectivityRequest.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.ConnectivityReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}},e.NetworkManagerNmcliCallDesc={methodName:"NmcliCall",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NmcliCallRequest.encode(this).finish()}},responseType:{deserializeBinary(M){const ee=e.NmcliCallReply.decode(M);return Object.assign(Object.assign({},ee),{toObject(){return ee}})}}};class ue{constructor(ee,a){this.host=ee,this.options=a}unary(ee,a,N,s){var k;const I=Object.assign(Object.assign({},a),ee.requestType),U=N&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(k=this.options)===null||k===void 0?void 0:k.metadata.headersMap),N==null?void 0:N.headersMap)):N??this.options.metadata;return new Promise((te,x)=>{var fe;const b=t.grpc.unary(ee,Object.assign(Object.assign({request:I,host:this.host,metadata:U??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(fe=this.options.debug)!==null&&fe!==void 0?fe:!1,onEnd:function(q){if(q.status===t.grpc.Code.OK)te(q.message.toObject());else{const X=new Se(q.statusMessage,q.status,q.trailers);x(X)}}}));s&&s.addEventListener("abort",()=>{b.close(),x(s.reason)})})}}e.GrpcWebImpl=ue;const de=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function le(M){if(de.Buffer)return Uint8Array.from(de.Buffer.from(M,"base64"));{const ee=de.atob(M),a=new Uint8Array(ee.length);for(let N=0;N{ee.push(String.fromCharCode(a))}),de.btoa(ee.join(""))}}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function he(M){return M!=null}class Se extends de.Error{constructor(ee,a,N){super(ee),this.code=a,this.metadata=N}}e.GrpcWebError=Se})(network_manager);var ingress={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(Z){return Z&&Z.__esModule?Z:{default:Z}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.UserSessionServiceSubscribeEventDesc=e.UserSessionServiceDesc=e.UserSessionServiceClientImpl=e.AccessControlerServiceGetAppLastAccessTimeDesc=e.AccessControlerServiceQueryAppAccessPolicyDesc=e.AccessControlerServiceSetAppAccessPolicyDesc=e.AccessControlerServiceDesc=e.AccessControlerServiceClientImpl=e.SubscribeEventResponse=e.SubscribeEventRequest=e.IngressAppLastAccessTimeResponse=e.IngressAppLastAccessTimeRequest=e.AppAccessPolicy=e.AppAccessPolicyRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;function P(){return{uid:"",policy:void 0}}e.AppAccessPolicyRequest={encode(Z,S=r.default.Writer.create()){return Z.uid!==""&&S.uint32(10).string(Z.uid),Z.policy!==void 0&&e.AppAccessPolicy.encode(Z.policy,S.uint32(18).fork()).ldelim(),S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=P();for(;T.pos>>3){case 1:if(_!==10)break;G.uid=T.string();continue;case 2:if(_!==18)break;G.policy=e.AppAccessPolicy.decode(T,T.uint32());continue}if((_&7)===4||_===0)break;T.skipType(_&7)}return G},fromJSON(Z){return{uid:L(Z.uid)?String(Z.uid):"",policy:L(Z.policy)?e.AppAccessPolicy.fromJSON(Z.policy):void 0}},toJSON(Z){const S={};return Z.uid!==""&&(S.uid=Z.uid),Z.policy!==void 0&&(S.policy=e.AppAccessPolicy.toJSON(Z.policy)),S},create(Z){return e.AppAccessPolicyRequest.fromPartial(Z??{})},fromPartial(Z){var S;const T=P();return T.uid=(S=Z.uid)!==null&&S!==void 0?S:"",T.policy=Z.policy!==void 0&&Z.policy!==null?e.AppAccessPolicy.fromPartial(Z.policy):void 0,T}};function $(){return{noLimit:void 0,allowAccessAppids:[]}}e.AppAccessPolicy={encode(Z,S=r.default.Writer.create()){Z.noLimit!==void 0&&S.uint32(8).bool(Z.noLimit);for(const T of Z.allowAccessAppids)S.uint32(18).string(T);return S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=$();for(;T.pos>>3){case 1:if(_!==8)break;G.noLimit=T.bool();continue;case 2:if(_!==18)break;G.allowAccessAppids.push(T.string());continue}if((_&7)===4||_===0)break;T.skipType(_&7)}return G},fromJSON(Z){return{noLimit:L(Z.noLimit)?!!Z.noLimit:void 0,allowAccessAppids:Array.isArray(Z==null?void 0:Z.allowAccessAppids)?Z.allowAccessAppids.map(S=>String(S)):[]}},toJSON(Z){var S;const T={};return Z.noLimit!==void 0&&(T.noLimit=Z.noLimit),!((S=Z.allowAccessAppids)===null||S===void 0)&&S.length&&(T.allowAccessAppids=Z.allowAccessAppids),T},create(Z){return e.AppAccessPolicy.fromPartial(Z??{})},fromPartial(Z){var S,T;const A=$();return A.noLimit=(S=Z.noLimit)!==null&&S!==void 0?S:void 0,A.allowAccessAppids=((T=Z.allowAccessAppids)===null||T===void 0?void 0:T.map(G=>G))||[],A}};function K(){return{AppId:""}}e.IngressAppLastAccessTimeRequest={encode(Z,S=r.default.Writer.create()){return Z.AppId!==""&&S.uint32(10).string(Z.AppId),S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=K();for(;T.pos>>3){case 1:if(_!==10)break;G.AppId=T.string();continue}if((_&7)===4||_===0)break;T.skipType(_&7)}return G},fromJSON(Z){return{AppId:L(Z.AppId)?String(Z.AppId):""}},toJSON(Z){const S={};return Z.AppId!==""&&(S.AppId=Z.AppId),S},create(Z){return e.IngressAppLastAccessTimeRequest.fromPartial(Z??{})},fromPartial(Z){var S;const T=K();return T.AppId=(S=Z.AppId)!==null&&S!==void 0?S:"",T}};function j(){return{UnixTime:i.default.ZERO}}e.IngressAppLastAccessTimeResponse={encode(Z,S=r.default.Writer.create()){return Z.UnixTime.isZero()||S.uint32(8).int64(Z.UnixTime),S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=j();for(;T.pos>>3){case 1:if(_!==8)break;G.UnixTime=T.int64();continue}if((_&7)===4||_===0)break;T.skipType(_&7)}return G},fromJSON(Z){return{UnixTime:L(Z.UnixTime)?i.default.fromValue(Z.UnixTime):i.default.ZERO}},toJSON(Z){const S={};return Z.UnixTime.isZero()||(S.UnixTime=(Z.UnixTime||i.default.ZERO).toString()),S},create(Z){return e.IngressAppLastAccessTimeResponse.fromPartial(Z??{})},fromPartial(Z){const S=j();return S.UnixTime=Z.UnixTime!==void 0&&Z.UnixTime!==null?i.default.fromValue(Z.UnixTime):i.default.ZERO,S}};function F(){return{}}e.SubscribeEventRequest={encode(Z,S=r.default.Writer.create()){return S},decode(Z,S){const T=Z instanceof r.default.Reader?Z:r.default.Reader.create(Z);let A=S===void 0?T.len:T.pos+S;const G=F();for(;T.pos{var v;const B=t.grpc.unary(S,Object.assign(Object.assign({request:O,host:this.host,metadata:l??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(v=this.options.debug)!==null&&v!==void 0?v:!1,onEnd:function(Y){if(Y.status===t.grpc.Code.OK)d(Y.message.toObject());else{const w=new z(Y.statusMessage,Y.status,Y.trailers);f(w)}}}));G&&G.addEventListener("abort",()=>{B.close(),f(G.reason)})})}invoke(S,T,A,G){var _,O,l;const d=(_=this.options.upStreamRetryCodes)!==null&&_!==void 0?_:[],f=3e3,v=Object.assign(Object.assign({},T),S.requestType),B=(O=this.options.streamingTransport)!==null&&O!==void 0?O:this.options.transport,Y=A&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(l=this.options)===null||l===void 0?void 0:l.metadata.headersMap),A==null?void 0:A.headersMap)):A??this.options.metadata;return new y.Observable(w=>{const Q=()=>{var ne;const ue=t.grpc.invoke(S,Object.assign(Object.assign({host:this.host,request:v},B!==void 0?{transport:B}:{}),{metadata:Y??{},debug:(ne=this.options.debug)!==null&&ne!==void 0?ne:!1,onMessage:de=>w.next(de),onEnd:(de,le,me)=>{if(de===0)w.complete();else if(d.includes(de))setTimeout(Q,f);else{const he=new Error(le);he.code=de,he.metadata=me,w.error(he)}}}));w.add(()=>{if(!G||!G.aborted)return ue.close()}),G&&G.addEventListener("abort",()=>{w.error(G.reason),ue.close()})};Q()}).pipe((0,g.share)())}}e.GrpcWebImpl=c;const C=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function L(Z){return Z!=null}class z extends C.Error{constructor(S,T,A){super(S),this.code=T,this.metadata=A}}e.GrpcWebError=z})(ingress);var dialog={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(S){return S&&S.__esModule?S:{default:S}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.DialogManagerOpenFileSeletorDesc=e.DialogManagerPasswordDesc=e.DialogManagerMessageBoxDesc=e.DialogManagerQuestionDesc=e.DialogManagerDesc=e.DialogManagerClientImpl=e.OpenFileSeletorResult=e.OpenFileSeletorRequest=e.PasswordResult=e.PasswordRequest=e.MessageBoxRequest=e.QuestionResult=e.QuestionRequest=e.openFileSeletorRequest_SelectTypeToJSON=e.openFileSeletorRequest_SelectTypeFromJSON=e.OpenFileSeletorRequest_SelectType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(S){S[S.Dir=0]="Dir",S[S.File=1]="File",S[S.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.OpenFileSeletorRequest_SelectType||(e.OpenFileSeletorRequest_SelectType={}));function E(S){switch(S){case 0:case"Dir":return g.Dir;case 1:case"File":return g.File;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.openFileSeletorRequest_SelectTypeFromJSON=E;function P(S){switch(S){case g.Dir:return"Dir";case g.File:return"File";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.openFileSeletorRequest_SelectTypeToJSON=P;function $(){return{title:"",text:"",defaultCancel:!1}}e.QuestionRequest={encode(S,T=r.default.Writer.create()){return S.title!==""&&T.uint32(10).string(S.title),S.text!==""&&T.uint32(18).string(S.text),S.defaultCancel===!0&&T.uint32(24).bool(S.defaultCancel),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=$();for(;A.pos>>3){case 1:if(O!==10)break;_.title=A.string();continue;case 2:if(O!==18)break;_.text=A.string();continue;case 3:if(O!==24)break;_.defaultCancel=A.bool();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{title:z(S.title)?String(S.title):"",text:z(S.text)?String(S.text):"",defaultCancel:z(S.defaultCancel)?!!S.defaultCancel:!1}},toJSON(S){const T={};return S.title!==""&&(T.title=S.title),S.text!==""&&(T.text=S.text),S.defaultCancel===!0&&(T.defaultCancel=S.defaultCancel),T},create(S){return e.QuestionRequest.fromPartial(S??{})},fromPartial(S){var T,A,G;const _=$();return _.title=(T=S.title)!==null&&T!==void 0?T:"",_.text=(A=S.text)!==null&&A!==void 0?A:"",_.defaultCancel=(G=S.defaultCancel)!==null&&G!==void 0?G:!1,_}};function K(){return{yes:!1}}e.QuestionResult={encode(S,T=r.default.Writer.create()){return S.yes===!0&&T.uint32(8).bool(S.yes),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=K();for(;A.pos>>3){case 1:if(O!==8)break;_.yes=A.bool();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{yes:z(S.yes)?!!S.yes:!1}},toJSON(S){const T={};return S.yes===!0&&(T.yes=S.yes),T},create(S){return e.QuestionResult.fromPartial(S??{})},fromPartial(S){var T;const A=K();return A.yes=(T=S.yes)!==null&&T!==void 0?T:!1,A}};function j(){return{title:"",text:""}}e.MessageBoxRequest={encode(S,T=r.default.Writer.create()){return S.title!==""&&T.uint32(10).string(S.title),S.text!==""&&T.uint32(18).string(S.text),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=j();for(;A.pos>>3){case 1:if(O!==10)break;_.title=A.string();continue;case 2:if(O!==18)break;_.text=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{title:z(S.title)?String(S.title):"",text:z(S.text)?String(S.text):""}},toJSON(S){const T={};return S.title!==""&&(T.title=S.title),S.text!==""&&(T.text=S.text),T},create(S){return e.MessageBoxRequest.fromPartial(S??{})},fromPartial(S){var T,A;const G=j();return G.title=(T=S.title)!==null&&T!==void 0?T:"",G.text=(A=S.text)!==null&&A!==void 0?A:"",G}};function F(){return{title:"",text:""}}e.PasswordRequest={encode(S,T=r.default.Writer.create()){return S.title!==""&&T.uint32(10).string(S.title),S.text!==""&&T.uint32(18).string(S.text),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=F();for(;A.pos>>3){case 1:if(O!==10)break;_.title=A.string();continue;case 2:if(O!==18)break;_.text=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{title:z(S.title)?String(S.title):"",text:z(S.text)?String(S.text):""}},toJSON(S){const T={};return S.title!==""&&(T.title=S.title),S.text!==""&&(T.text=S.text),T},create(S){return e.PasswordRequest.fromPartial(S??{})},fromPartial(S){var T,A;const G=F();return G.title=(T=S.title)!==null&&T!==void 0?T:"",G.text=(A=S.text)!==null&&A!==void 0?A:"",G}};function H(){return{password:"",ok:!1}}e.PasswordResult={encode(S,T=r.default.Writer.create()){return S.password!==""&&T.uint32(10).string(S.password),S.ok===!0&&T.uint32(16).bool(S.ok),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=H();for(;A.pos>>3){case 1:if(O!==10)break;_.password=A.string();continue;case 2:if(O!==16)break;_.ok=A.bool();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{password:z(S.password)?String(S.password):"",ok:z(S.ok)?!!S.ok:!1}},toJSON(S){const T={};return S.password!==""&&(T.password=S.password),S.ok===!0&&(T.ok=S.ok),T},create(S){return e.PasswordResult.fromPartial(S??{})},fromPartial(S){var T,A;const G=H();return G.password=(T=S.password)!==null&&T!==void 0?T:"",G.ok=(A=S.ok)!==null&&A!==void 0?A:!1,G}};function J(){return{type:0,isSingle:!1,filter:""}}e.OpenFileSeletorRequest={encode(S,T=r.default.Writer.create()){return S.type!==0&&T.uint32(8).int32(S.type),S.isSingle===!0&&T.uint32(16).bool(S.isSingle),S.filter!==""&&T.uint32(26).string(S.filter),T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=J();for(;A.pos>>3){case 1:if(O!==8)break;_.type=A.int32();continue;case 2:if(O!==16)break;_.isSingle=A.bool();continue;case 3:if(O!==26)break;_.filter=A.string();continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{type:z(S.type)?E(S.type):0,isSingle:z(S.isSingle)?!!S.isSingle:!1,filter:z(S.filter)?String(S.filter):""}},toJSON(S){const T={};return S.type!==0&&(T.type=P(S.type)),S.isSingle===!0&&(T.isSingle=S.isSingle),S.filter!==""&&(T.filter=S.filter),T},create(S){return e.OpenFileSeletorRequest.fromPartial(S??{})},fromPartial(S){var T,A,G;const _=J();return _.type=(T=S.type)!==null&&T!==void 0?T:0,_.isSingle=(A=S.isSingle)!==null&&A!==void 0?A:!1,_.filter=(G=S.filter)!==null&&G!==void 0?G:"",_}};function W(){return{path:[]}}e.OpenFileSeletorResult={encode(S,T=r.default.Writer.create()){for(const A of S.path)T.uint32(10).string(A);return T},decode(S,T){const A=S instanceof r.default.Reader?S:r.default.Reader.create(S);let G=T===void 0?A.len:A.pos+T;const _=W();for(;A.pos>>3){case 1:if(O!==10)break;_.path.push(A.string());continue}if((O&7)===4||O===0)break;A.skipType(O&7)}return _},fromJSON(S){return{path:Array.isArray(S==null?void 0:S.path)?S.path.map(T=>String(T)):[]}},toJSON(S){var T;const A={};return!((T=S.path)===null||T===void 0)&&T.length&&(A.path=S.path),A},create(S){return e.OpenFileSeletorResult.fromPartial(S??{})},fromPartial(S){var T;const A=W();return A.path=((T=S.path)===null||T===void 0?void 0:T.map(G=>G))||[],A}};class c{constructor(T){this.rpc=T,this.Question=this.Question.bind(this),this.MessageBox=this.MessageBox.bind(this),this.Password=this.Password.bind(this),this.OpenFileSeletor=this.OpenFileSeletor.bind(this)}Question(T,A,G){return this.rpc.unary(e.DialogManagerQuestionDesc,e.QuestionRequest.fromPartial(T),A,G)}MessageBox(T,A,G){return this.rpc.unary(e.DialogManagerMessageBoxDesc,e.MessageBoxRequest.fromPartial(T),A,G)}Password(T,A,G){return this.rpc.unary(e.DialogManagerPasswordDesc,e.PasswordRequest.fromPartial(T),A,G)}OpenFileSeletor(T,A,G){return this.rpc.unary(e.DialogManagerOpenFileSeletorDesc,e.OpenFileSeletorRequest.fromPartial(T),A,G)}}e.DialogManagerClientImpl=c,e.DialogManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.DialogManager"},e.DialogManagerQuestionDesc={methodName:"Question",service:e.DialogManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.QuestionRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.QuestionResult.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.DialogManagerMessageBoxDesc={methodName:"MessageBox",service:e.DialogManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MessageBoxRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=y.Empty.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.DialogManagerPasswordDesc={methodName:"Password",service:e.DialogManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PasswordRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.PasswordResult.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}},e.DialogManagerOpenFileSeletorDesc={methodName:"OpenFileSeletor",service:e.DialogManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenFileSeletorRequest.encode(this).finish()}},responseType:{deserializeBinary(S){const T=e.OpenFileSeletorResult.decode(S);return Object.assign(Object.assign({},T),{toObject(){return T}})}}};class C{constructor(T,A){this.host=T,this.options=A}unary(T,A,G,_){var O;const l=Object.assign(Object.assign({},A),T.requestType),d=G&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(O=this.options)===null||O===void 0?void 0:O.metadata.headersMap),G==null?void 0:G.headersMap)):G??this.options.metadata;return new Promise((f,v)=>{var B;const Y=t.grpc.unary(T,Object.assign(Object.assign({request:l,host:this.host,metadata:d??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(B=this.options.debug)!==null&&B!==void 0?B:!1,onEnd:function(w){if(w.status===t.grpc.Code.OK)f(w.message.toObject());else{const Q=new Z(w.statusMessage,w.status,w.trailers);v(Q)}}}));_&&_.addEventListener("abort",()=>{Y.close(),v(_.reason)})})}}e.GrpcWebImpl=C;const L=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function z(S){return S!=null}class Z extends L.Error{constructor(T,A,G){super(T),this.code=A,this.metadata=G}}e.GrpcWebError=Z})(dialog);var config={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(J){return J&&J.__esModule?J:{default:J}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.UserConfigSetUserConfigDesc=e.UserConfigGetUserConfigDesc=e.UserConfigDesc=e.UserConfigClientImpl=e.GetUserConfigResponse=e.GetUserConfigRequest=e.SetUserConfigResponse=e.SetUserConfigRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal);function y(){return{boxId:"",userId:"",appId:"",configKey:"",configValue:""}}e.SetUserConfigRequest={encode(J,W=r.default.Writer.create()){return J.boxId!==""&&W.uint32(10).string(J.boxId),J.userId!==""&&W.uint32(18).string(J.userId),J.appId!==""&&W.uint32(42).string(J.appId),J.configKey!==""&&W.uint32(26).string(J.configKey),J.configValue!==""&&W.uint32(34).string(J.configValue),W},decode(J,W){const c=J instanceof r.default.Reader?J:r.default.Reader.create(J);let C=W===void 0?c.len:c.pos+W;const L=y();for(;c.pos>>3){case 1:if(z!==10)break;L.boxId=c.string();continue;case 2:if(z!==18)break;L.userId=c.string();continue;case 5:if(z!==42)break;L.appId=c.string();continue;case 3:if(z!==26)break;L.configKey=c.string();continue;case 4:if(z!==34)break;L.configValue=c.string();continue}if((z&7)===4||z===0)break;c.skipType(z&7)}return L},fromJSON(J){return{boxId:F(J.boxId)?String(J.boxId):"",userId:F(J.userId)?String(J.userId):"",appId:F(J.appId)?String(J.appId):"",configKey:F(J.configKey)?String(J.configKey):"",configValue:F(J.configValue)?String(J.configValue):""}},toJSON(J){const W={};return J.boxId!==""&&(W.boxId=J.boxId),J.userId!==""&&(W.userId=J.userId),J.appId!==""&&(W.appId=J.appId),J.configKey!==""&&(W.configKey=J.configKey),J.configValue!==""&&(W.configValue=J.configValue),W},create(J){return e.SetUserConfigRequest.fromPartial(J??{})},fromPartial(J){var W,c,C,L,z;const Z=y();return Z.boxId=(W=J.boxId)!==null&&W!==void 0?W:"",Z.userId=(c=J.userId)!==null&&c!==void 0?c:"",Z.appId=(C=J.appId)!==null&&C!==void 0?C:"",Z.configKey=(L=J.configKey)!==null&&L!==void 0?L:"",Z.configValue=(z=J.configValue)!==null&&z!==void 0?z:"",Z}};function g(){return{}}e.SetUserConfigResponse={encode(J,W=r.default.Writer.create()){return W},decode(J,W){const c=J instanceof r.default.Reader?J:r.default.Reader.create(J);let C=W===void 0?c.len:c.pos+W;const L=g();for(;c.pos>>3){case 1:if(z!==10)break;L.boxId=c.string();continue;case 2:if(z!==18)break;L.userId=c.string();continue;case 4:if(z!==34)break;L.appId=c.string();continue;case 3:if(z!==26)break;L.configKey=c.string();continue}if((z&7)===4||z===0)break;c.skipType(z&7)}return L},fromJSON(J){return{boxId:F(J.boxId)?String(J.boxId):"",userId:F(J.userId)?String(J.userId):"",appId:F(J.appId)?String(J.appId):"",configKey:F(J.configKey)?String(J.configKey):""}},toJSON(J){const W={};return J.boxId!==""&&(W.boxId=J.boxId),J.userId!==""&&(W.userId=J.userId),J.appId!==""&&(W.appId=J.appId),J.configKey!==""&&(W.configKey=J.configKey),W},create(J){return e.GetUserConfigRequest.fromPartial(J??{})},fromPartial(J){var W,c,C,L;const z=E();return z.boxId=(W=J.boxId)!==null&&W!==void 0?W:"",z.userId=(c=J.userId)!==null&&c!==void 0?c:"",z.appId=(C=J.appId)!==null&&C!==void 0?C:"",z.configKey=(L=J.configKey)!==null&&L!==void 0?L:"",z}};function P(){return{configValue:""}}e.GetUserConfigResponse={encode(J,W=r.default.Writer.create()){return J.configValue!==""&&W.uint32(10).string(J.configValue),W},decode(J,W){const c=J instanceof r.default.Reader?J:r.default.Reader.create(J);let C=W===void 0?c.len:c.pos+W;const L=P();for(;c.pos>>3){case 1:if(z!==10)break;L.configValue=c.string();continue}if((z&7)===4||z===0)break;c.skipType(z&7)}return L},fromJSON(J){return{configValue:F(J.configValue)?String(J.configValue):""}},toJSON(J){const W={};return J.configValue!==""&&(W.configValue=J.configValue),W},create(J){return e.GetUserConfigResponse.fromPartial(J??{})},fromPartial(J){var W;const c=P();return c.configValue=(W=J.configValue)!==null&&W!==void 0?W:"",c}};class ${constructor(W){this.rpc=W,this.GetUserConfig=this.GetUserConfig.bind(this),this.SetUserConfig=this.SetUserConfig.bind(this)}GetUserConfig(W,c,C){return this.rpc.unary(e.UserConfigGetUserConfigDesc,e.GetUserConfigRequest.fromPartial(W),c,C)}SetUserConfig(W,c,C){return this.rpc.unary(e.UserConfigSetUserConfigDesc,e.SetUserConfigRequest.fromPartial(W),c,C)}}e.UserConfigClientImpl=$,e.UserConfigDesc={serviceName:"cloud.lazycat.apis.localdevice.UserConfig"},e.UserConfigGetUserConfigDesc={methodName:"GetUserConfig",service:e.UserConfigDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.GetUserConfigRequest.encode(this).finish()}},responseType:{deserializeBinary(J){const W=e.GetUserConfigResponse.decode(J);return Object.assign(Object.assign({},W),{toObject(){return W}})}}},e.UserConfigSetUserConfigDesc={methodName:"SetUserConfig",service:e.UserConfigDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetUserConfigRequest.encode(this).finish()}},responseType:{deserializeBinary(J){const W=e.SetUserConfigResponse.decode(J);return Object.assign(Object.assign({},W),{toObject(){return W}})}}};class K{constructor(W,c){this.host=W,this.options=c}unary(W,c,C,L){var z;const Z=Object.assign(Object.assign({},c),W.requestType),S=C&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(z=this.options)===null||z===void 0?void 0:z.metadata.headersMap),C==null?void 0:C.headersMap)):C??this.options.metadata;return new Promise((T,A)=>{var G;const _=t.grpc.unary(W,Object.assign(Object.assign({request:Z,host:this.host,metadata:S??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(G=this.options.debug)!==null&&G!==void 0?G:!1,onEnd:function(O){if(O.status===t.grpc.Code.OK)T(O.message.toObject());else{const l=new H(O.statusMessage,O.status,O.trailers);A(l)}}}));L&&L.addEventListener("abort",()=>{_.close(),A(L.reason)})})}}e.GrpcWebImpl=K;const j=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function F(J){return J!=null}class H extends j.Error{constructor(W,c,C){super(W),this.code=c,this.metadata=C}}e.GrpcWebError=H})(config);var photo={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.PhotoLibraryListAlbumAssetStatsV2Desc=e.PhotoLibraryListAlbumAssetStatsDesc=e.PhotoLibraryQueryAssetUrlPathDesc=e.PhotoLibraryListAssetsByIdsDesc=e.PhotoLibraryListAssetStatsDesc=e.PhotoLibraryQueryPhotoDesc=e.PhotoLibraryListAssetsDesc=e.PhotoLibraryListPhotoMetasDesc=e.PhotoLibraryDeletePhotoDesc=e.PhotoLibraryPutPhotoDesc=e.PhotoLibraryListAlbumsDesc=e.PhotoLibraryMakeAlbumDesc=e.PhotoLibraryDesc=e.PhotoLibraryClientImpl=e.ListAlbumAssetStatsReply=e.ListAlbumAssetStatsV2Requet=e.ListAlbumAssetStatsRequet=e.QueryAssetUrlPathReply=e.ListAssetsByIdsRequest=e.ListAssetStatsReply=e.ListAssetStatsRequest=e.ListAlbumsReply=e.ListAlbumsRequest=e.Album=e.PhotoMeta=e.ListAssetsRequest=e.ListPhotoMetasRequest=e.DeletePhotoRequest=e.DeletePhotoReply=e.PutPhotoReply=e.PutPhotoRequest=e.MakeAlbumRequest=e.QueryPhotoRequest=e.QueryPhotoHashRequest=e.listAssetsSortTypeToJSON=e.listAssetsSortTypeFromJSON=e.ListAssetsSortType=e.photoMetasSortTypeToJSON=e.photoMetasSortTypeFromJSON=e.PhotoMetasSortType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;var $;(function(a){a[a.CREATE_DATE_DESC=0]="CREATE_DATE_DESC",a[a.TAKEN_DATE_DESC=1]="TAKEN_DATE_DESC",a[a.CREATE_DATE_ASC=2]="CREATE_DATE_ASC",a[a.TAKEN_DATE_ASC=3]="TAKEN_DATE_ASC",a[a.CREATE_TAKEN_DESC=4]="CREATE_TAKEN_DESC",a[a.CREATE_TAKEN_ASC=5]="CREATE_TAKEN_ASC",a[a.TOKEN_CREATE_DESC=6]="TOKEN_CREATE_DESC",a[a.TOKEN_CREATE_ASC=7]="TOKEN_CREATE_ASC",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.PhotoMetasSortType||(e.PhotoMetasSortType={}));function K(a){switch(a){case 0:case"CREATE_DATE_DESC":return $.CREATE_DATE_DESC;case 1:case"TAKEN_DATE_DESC":return $.TAKEN_DATE_DESC;case 2:case"CREATE_DATE_ASC":return $.CREATE_DATE_ASC;case 3:case"TAKEN_DATE_ASC":return $.TAKEN_DATE_ASC;case 4:case"CREATE_TAKEN_DESC":return $.CREATE_TAKEN_DESC;case 5:case"CREATE_TAKEN_ASC":return $.CREATE_TAKEN_ASC;case 6:case"TOKEN_CREATE_DESC":return $.TOKEN_CREATE_DESC;case 7:case"TOKEN_CREATE_ASC":return $.TOKEN_CREATE_ASC;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.photoMetasSortTypeFromJSON=K;function j(a){switch(a){case $.CREATE_DATE_DESC:return"CREATE_DATE_DESC";case $.TAKEN_DATE_DESC:return"TAKEN_DATE_DESC";case $.CREATE_DATE_ASC:return"CREATE_DATE_ASC";case $.TAKEN_DATE_ASC:return"TAKEN_DATE_ASC";case $.CREATE_TAKEN_DESC:return"CREATE_TAKEN_DESC";case $.CREATE_TAKEN_ASC:return"CREATE_TAKEN_ASC";case $.TOKEN_CREATE_DESC:return"TOKEN_CREATE_DESC";case $.TOKEN_CREATE_ASC:return"TOKEN_CREATE_ASC";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.photoMetasSortTypeToJSON=j;var F;(function(a){a[a.ASSETS_CREATE_DATE_DESC=0]="ASSETS_CREATE_DATE_DESC",a[a.ASSETS_CREATE_DATE_ASC=1]="ASSETS_CREATE_DATE_ASC",a[a.ASSETS_TIMELINE_DATE_DESC=2]="ASSETS_TIMELINE_DATE_DESC",a[a.ASSETS_TIMELINE_DATE_ASC=3]="ASSETS_TIMELINE_DATE_ASC",a[a.ASSETS_MODIFIED_DATE_DESC=4]="ASSETS_MODIFIED_DATE_DESC",a[a.ASSETS_MODIFIED_DATE_ASC=5]="ASSETS_MODIFIED_DATE_ASC",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.ListAssetsSortType||(e.ListAssetsSortType={}));function H(a){switch(a){case 0:case"ASSETS_CREATE_DATE_DESC":return F.ASSETS_CREATE_DATE_DESC;case 1:case"ASSETS_CREATE_DATE_ASC":return F.ASSETS_CREATE_DATE_ASC;case 2:case"ASSETS_TIMELINE_DATE_DESC":return F.ASSETS_TIMELINE_DATE_DESC;case 3:case"ASSETS_TIMELINE_DATE_ASC":return F.ASSETS_TIMELINE_DATE_ASC;case 4:case"ASSETS_MODIFIED_DATE_DESC":return F.ASSETS_MODIFIED_DATE_DESC;case 5:case"ASSETS_MODIFIED_DATE_ASC":return F.ASSETS_MODIFIED_DATE_ASC;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.listAssetsSortTypeFromJSON=H;function J(a){switch(a){case F.ASSETS_CREATE_DATE_DESC:return"ASSETS_CREATE_DATE_DESC";case F.ASSETS_CREATE_DATE_ASC:return"ASSETS_CREATE_DATE_ASC";case F.ASSETS_TIMELINE_DATE_DESC:return"ASSETS_TIMELINE_DATE_DESC";case F.ASSETS_TIMELINE_DATE_ASC:return"ASSETS_TIMELINE_DATE_ASC";case F.ASSETS_MODIFIED_DATE_DESC:return"ASSETS_MODIFIED_DATE_DESC";case F.ASSETS_MODIFIED_DATE_ASC:return"ASSETS_MODIFIED_DATE_ASC";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.listAssetsSortTypeToJSON=J;function W(){return{changedAfter:void 0}}e.QueryPhotoHashRequest={encode(a,N=r.default.Writer.create()){return a.changedAfter!==void 0&&P.Timestamp.encode(le(a.changedAfter),N.uint32(10).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=W();for(;s.pos>>3){case 1:if(U!==10)break;I.changedAfter=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{changedAfter:M(a.changedAfter)?he(a.changedAfter):void 0}},toJSON(a){const N={};return a.changedAfter!==void 0&&(N.changedAfter=a.changedAfter.toISOString()),N},create(a){return e.QueryPhotoHashRequest.fromPartial(a??{})},fromPartial(a){var N;const s=W();return s.changedAfter=(N=a.changedAfter)!==null&&N!==void 0?N:void 0,s}};function c(){return{id:""}}e.QueryPhotoRequest={encode(a,N=r.default.Writer.create()){return a.id!==""&&N.uint32(10).string(a.id),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=c();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):""}},toJSON(a){const N={};return a.id!==""&&(N.id=a.id),N},create(a){return e.QueryPhotoRequest.fromPartial(a??{})},fromPartial(a){var N;const s=c();return s.id=(N=a.id)!==null&&N!==void 0?N:"",s}};function C(){return{title:""}}e.MakeAlbumRequest={encode(a,N=r.default.Writer.create()){return a.title!==""&&N.uint32(10).string(a.title),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=C();for(;s.pos>>3){case 1:if(U!==10)break;I.title=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{title:M(a.title)?String(a.title):""}},toJSON(a){const N={};return a.title!==""&&(N.title=a.title),N},create(a){return e.MakeAlbumRequest.fromPartial(a??{})},fromPartial(a){var N;const s=C();return s.title=(N=a.title)!==null&&N!==void 0?N:"",s}};function L(){return{albumId:"",url:"",fileName:void 0}}e.PutPhotoRequest={encode(a,N=r.default.Writer.create()){return a.albumId!==""&&N.uint32(10).string(a.albumId),a.url!==""&&N.uint32(18).string(a.url),a.fileName!==void 0&&N.uint32(26).string(a.fileName),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=L();for(;s.pos>>3){case 1:if(U!==10)break;I.albumId=s.string();continue;case 2:if(U!==18)break;I.url=s.string();continue;case 3:if(U!==26)break;I.fileName=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumId:M(a.albumId)?String(a.albumId):"",url:M(a.url)?String(a.url):"",fileName:M(a.fileName)?String(a.fileName):void 0}},toJSON(a){const N={};return a.albumId!==""&&(N.albumId=a.albumId),a.url!==""&&(N.url=a.url),a.fileName!==void 0&&(N.fileName=a.fileName),N},create(a){return e.PutPhotoRequest.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=L();return I.albumId=(N=a.albumId)!==null&&N!==void 0?N:"",I.url=(s=a.url)!==null&&s!==void 0?s:"",I.fileName=(k=a.fileName)!==null&&k!==void 0?k:void 0,I}};function z(){return{done:!1,totalSize:void 0,fetchedSize:void 0,photoId:void 0}}e.PutPhotoReply={encode(a,N=r.default.Writer.create()){return a.done===!0&&N.uint32(8).bool(a.done),a.totalSize!==void 0&&N.uint32(16).int64(a.totalSize),a.fetchedSize!==void 0&&N.uint32(24).int64(a.fetchedSize),a.photoId!==void 0&&N.uint32(34).string(a.photoId),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=z();for(;s.pos>>3){case 1:if(U!==8)break;I.done=s.bool();continue;case 2:if(U!==16)break;I.totalSize=s.int64();continue;case 3:if(U!==24)break;I.fetchedSize=s.int64();continue;case 4:if(U!==34)break;I.photoId=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{done:M(a.done)?!!a.done:!1,totalSize:M(a.totalSize)?i.default.fromValue(a.totalSize):void 0,fetchedSize:M(a.fetchedSize)?i.default.fromValue(a.fetchedSize):void 0,photoId:M(a.photoId)?String(a.photoId):void 0}},toJSON(a){const N={};return a.done===!0&&(N.done=a.done),a.totalSize!==void 0&&(N.totalSize=(a.totalSize||i.default.ZERO).toString()),a.fetchedSize!==void 0&&(N.fetchedSize=(a.fetchedSize||i.default.ZERO).toString()),a.photoId!==void 0&&(N.photoId=a.photoId),N},create(a){return e.PutPhotoReply.fromPartial(a??{})},fromPartial(a){var N,s;const k=z();return k.done=(N=a.done)!==null&&N!==void 0?N:!1,k.totalSize=a.totalSize!==void 0&&a.totalSize!==null?i.default.fromValue(a.totalSize):void 0,k.fetchedSize=a.fetchedSize!==void 0&&a.fetchedSize!==null?i.default.fromValue(a.fetchedSize):void 0,k.photoId=(s=a.photoId)!==null&&s!==void 0?s:void 0,k}};function Z(){return{failedId:[]}}e.DeletePhotoReply={encode(a,N=r.default.Writer.create()){for(const s of a.failedId)N.uint32(10).string(s);return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Z();for(;s.pos>>3){case 1:if(U!==10)break;I.failedId.push(s.string());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{failedId:Array.isArray(a==null?void 0:a.failedId)?a.failedId.map(N=>String(N)):[]}},toJSON(a){var N;const s={};return!((N=a.failedId)===null||N===void 0)&&N.length&&(s.failedId=a.failedId),s},create(a){return e.DeletePhotoReply.fromPartial(a??{})},fromPartial(a){var N;const s=Z();return s.failedId=((N=a.failedId)===null||N===void 0?void 0:N.map(k=>k))||[],s}};function S(){return{id:[]}}e.DeletePhotoRequest={encode(a,N=r.default.Writer.create()){for(const s of a.id)N.uint32(10).string(s);return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=S();for(;s.pos>>3){case 1:if(U!==10)break;I.id.push(s.string());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:Array.isArray(a==null?void 0:a.id)?a.id.map(N=>String(N)):[]}},toJSON(a){var N;const s={};return!((N=a.id)===null||N===void 0)&&N.length&&(s.id=a.id),s},create(a){return e.DeletePhotoRequest.fromPartial(a??{})},fromPartial(a){var N;const s=S();return s.id=((N=a.id)===null||N===void 0?void 0:N.map(k=>k))||[],s}};function T(){return{albumIds:[],thumbnailWidth:0,thumbnailHeight:0,needFileName:!1,needAlbumIds:!1,stype:void 0,pageNum:void 0,pageSize:void 0,isFilterVideo:void 0,filterByModifiedDate:void 0}}e.ListPhotoMetasRequest={encode(a,N=r.default.Writer.create()){for(const s of a.albumIds)N.uint32(10).string(s);return a.thumbnailWidth!==0&&N.uint32(16).int32(a.thumbnailWidth),a.thumbnailHeight!==0&&N.uint32(24).int32(a.thumbnailHeight),a.needFileName===!0&&N.uint32(32).bool(a.needFileName),a.needAlbumIds===!0&&N.uint32(40).bool(a.needAlbumIds),a.stype!==void 0&&N.uint32(48).int32(a.stype),a.pageNum!==void 0&&N.uint32(56).uint32(a.pageNum),a.pageSize!==void 0&&N.uint32(64).uint32(a.pageSize),a.isFilterVideo!==void 0&&N.uint32(72).bool(a.isFilterVideo),a.filterByModifiedDate!==void 0&&P.Timestamp.encode(le(a.filterByModifiedDate),N.uint32(82).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=T();for(;s.pos>>3){case 1:if(U!==10)break;I.albumIds.push(s.string());continue;case 2:if(U!==16)break;I.thumbnailWidth=s.int32();continue;case 3:if(U!==24)break;I.thumbnailHeight=s.int32();continue;case 4:if(U!==32)break;I.needFileName=s.bool();continue;case 5:if(U!==40)break;I.needAlbumIds=s.bool();continue;case 6:if(U!==48)break;I.stype=s.int32();continue;case 7:if(U!==56)break;I.pageNum=s.uint32();continue;case 8:if(U!==64)break;I.pageSize=s.uint32();continue;case 9:if(U!==72)break;I.isFilterVideo=s.bool();continue;case 10:if(U!==82)break;I.filterByModifiedDate=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumIds:Array.isArray(a==null?void 0:a.albumIds)?a.albumIds.map(N=>String(N)):[],thumbnailWidth:M(a.thumbnailWidth)?Number(a.thumbnailWidth):0,thumbnailHeight:M(a.thumbnailHeight)?Number(a.thumbnailHeight):0,needFileName:M(a.needFileName)?!!a.needFileName:!1,needAlbumIds:M(a.needAlbumIds)?!!a.needAlbumIds:!1,stype:M(a.stype)?K(a.stype):void 0,pageNum:M(a.pageNum)?Number(a.pageNum):void 0,pageSize:M(a.pageSize)?Number(a.pageSize):void 0,isFilterVideo:M(a.isFilterVideo)?!!a.isFilterVideo:void 0,filterByModifiedDate:M(a.filterByModifiedDate)?he(a.filterByModifiedDate):void 0}},toJSON(a){var N;const s={};return!((N=a.albumIds)===null||N===void 0)&&N.length&&(s.albumIds=a.albumIds),a.thumbnailWidth!==0&&(s.thumbnailWidth=Math.round(a.thumbnailWidth)),a.thumbnailHeight!==0&&(s.thumbnailHeight=Math.round(a.thumbnailHeight)),a.needFileName===!0&&(s.needFileName=a.needFileName),a.needAlbumIds===!0&&(s.needAlbumIds=a.needAlbumIds),a.stype!==void 0&&(s.stype=j(a.stype)),a.pageNum!==void 0&&(s.pageNum=Math.round(a.pageNum)),a.pageSize!==void 0&&(s.pageSize=Math.round(a.pageSize)),a.isFilterVideo!==void 0&&(s.isFilterVideo=a.isFilterVideo),a.filterByModifiedDate!==void 0&&(s.filterByModifiedDate=a.filterByModifiedDate.toISOString()),s},create(a){return e.ListPhotoMetasRequest.fromPartial(a??{})},fromPartial(a){var N,s,k,I,U,te,x,fe,b,q;const X=T();return X.albumIds=((N=a.albumIds)===null||N===void 0?void 0:N.map(ae=>ae))||[],X.thumbnailWidth=(s=a.thumbnailWidth)!==null&&s!==void 0?s:0,X.thumbnailHeight=(k=a.thumbnailHeight)!==null&&k!==void 0?k:0,X.needFileName=(I=a.needFileName)!==null&&I!==void 0?I:!1,X.needAlbumIds=(U=a.needAlbumIds)!==null&&U!==void 0?U:!1,X.stype=(te=a.stype)!==null&&te!==void 0?te:void 0,X.pageNum=(x=a.pageNum)!==null&&x!==void 0?x:void 0,X.pageSize=(fe=a.pageSize)!==null&&fe!==void 0?fe:void 0,X.isFilterVideo=(b=a.isFilterVideo)!==null&&b!==void 0?b:void 0,X.filterByModifiedDate=(q=a.filterByModifiedDate)!==null&&q!==void 0?q:void 0,X}};function A(){return{albumIds:[],isFilterVideo:void 0,sortBy:void 0,startDate:void 0}}e.ListAssetsRequest={encode(a,N=r.default.Writer.create()){for(const s of a.albumIds)N.uint32(10).string(s);return a.isFilterVideo!==void 0&&N.uint32(16).bool(a.isFilterVideo),a.sortBy!==void 0&&N.uint32(24).int32(a.sortBy),a.startDate!==void 0&&P.Timestamp.encode(le(a.startDate),N.uint32(34).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=A();for(;s.pos>>3){case 1:if(U!==10)break;I.albumIds.push(s.string());continue;case 2:if(U!==16)break;I.isFilterVideo=s.bool();continue;case 3:if(U!==24)break;I.sortBy=s.int32();continue;case 4:if(U!==34)break;I.startDate=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumIds:Array.isArray(a==null?void 0:a.albumIds)?a.albumIds.map(N=>String(N)):[],isFilterVideo:M(a.isFilterVideo)?!!a.isFilterVideo:void 0,sortBy:M(a.sortBy)?H(a.sortBy):void 0,startDate:M(a.startDate)?he(a.startDate):void 0}},toJSON(a){var N;const s={};return!((N=a.albumIds)===null||N===void 0)&&N.length&&(s.albumIds=a.albumIds),a.isFilterVideo!==void 0&&(s.isFilterVideo=a.isFilterVideo),a.sortBy!==void 0&&(s.sortBy=J(a.sortBy)),a.startDate!==void 0&&(s.startDate=a.startDate.toISOString()),s},create(a){return e.ListAssetsRequest.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=A();return U.albumIds=((N=a.albumIds)===null||N===void 0?void 0:N.map(te=>te))||[],U.isFilterVideo=(s=a.isFilterVideo)!==null&&s!==void 0?s:void 0,U.sortBy=(k=a.sortBy)!==null&&k!==void 0?k:void 0,U.startDate=(I=a.startDate)!==null&&I!==void 0?I:void 0,U}};function G(){return{id:"",photoUrl:"",thumbnailUrl:"",width:"",height:"",albumIds:[],size:i.default.ZERO,mime:"",md5:void 0,fileName:void 0,creationDate:void 0,latitude:void 0,longitude:void 0,takenDate:void 0,modifiedDate:void 0,updatedAt:void 0}}e.PhotoMeta={encode(a,N=r.default.Writer.create()){a.id!==""&&N.uint32(10).string(a.id),a.photoUrl!==""&&N.uint32(18).string(a.photoUrl),a.thumbnailUrl!==""&&N.uint32(26).string(a.thumbnailUrl),a.width!==""&&N.uint32(34).string(a.width),a.height!==""&&N.uint32(42).string(a.height);for(const s of a.albumIds)N.uint32(50).string(s);return a.size.isZero()||N.uint32(56).int64(a.size),a.mime!==""&&N.uint32(66).string(a.mime),a.md5!==void 0&&N.uint32(74).string(a.md5),a.fileName!==void 0&&N.uint32(82).string(a.fileName),a.creationDate!==void 0&&P.Timestamp.encode(le(a.creationDate),N.uint32(90).fork()).ldelim(),a.latitude!==void 0&&N.uint32(101).float(a.latitude),a.longitude!==void 0&&N.uint32(109).float(a.longitude),a.takenDate!==void 0&&P.Timestamp.encode(le(a.takenDate),N.uint32(114).fork()).ldelim(),a.modifiedDate!==void 0&&P.Timestamp.encode(le(a.modifiedDate),N.uint32(122).fork()).ldelim(),a.updatedAt!==void 0&&P.Timestamp.encode(le(a.updatedAt),N.uint32(130).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=G();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue;case 2:if(U!==18)break;I.photoUrl=s.string();continue;case 3:if(U!==26)break;I.thumbnailUrl=s.string();continue;case 4:if(U!==34)break;I.width=s.string();continue;case 5:if(U!==42)break;I.height=s.string();continue;case 6:if(U!==50)break;I.albumIds.push(s.string());continue;case 7:if(U!==56)break;I.size=s.int64();continue;case 8:if(U!==66)break;I.mime=s.string();continue;case 9:if(U!==74)break;I.md5=s.string();continue;case 10:if(U!==82)break;I.fileName=s.string();continue;case 11:if(U!==90)break;I.creationDate=me(P.Timestamp.decode(s,s.uint32()));continue;case 12:if(U!==101)break;I.latitude=s.float();continue;case 13:if(U!==109)break;I.longitude=s.float();continue;case 14:if(U!==114)break;I.takenDate=me(P.Timestamp.decode(s,s.uint32()));continue;case 15:if(U!==122)break;I.modifiedDate=me(P.Timestamp.decode(s,s.uint32()));continue;case 16:if(U!==130)break;I.updatedAt=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):"",photoUrl:M(a.photoUrl)?String(a.photoUrl):"",thumbnailUrl:M(a.thumbnailUrl)?String(a.thumbnailUrl):"",width:M(a.width)?String(a.width):"",height:M(a.height)?String(a.height):"",albumIds:Array.isArray(a==null?void 0:a.albumIds)?a.albumIds.map(N=>String(N)):[],size:M(a.size)?i.default.fromValue(a.size):i.default.ZERO,mime:M(a.mime)?String(a.mime):"",md5:M(a.md5)?String(a.md5):void 0,fileName:M(a.fileName)?String(a.fileName):void 0,creationDate:M(a.creationDate)?he(a.creationDate):void 0,latitude:M(a.latitude)?Number(a.latitude):void 0,longitude:M(a.longitude)?Number(a.longitude):void 0,takenDate:M(a.takenDate)?he(a.takenDate):void 0,modifiedDate:M(a.modifiedDate)?he(a.modifiedDate):void 0,updatedAt:M(a.updatedAt)?he(a.updatedAt):void 0}},toJSON(a){var N;const s={};return a.id!==""&&(s.id=a.id),a.photoUrl!==""&&(s.photoUrl=a.photoUrl),a.thumbnailUrl!==""&&(s.thumbnailUrl=a.thumbnailUrl),a.width!==""&&(s.width=a.width),a.height!==""&&(s.height=a.height),!((N=a.albumIds)===null||N===void 0)&&N.length&&(s.albumIds=a.albumIds),a.size.isZero()||(s.size=(a.size||i.default.ZERO).toString()),a.mime!==""&&(s.mime=a.mime),a.md5!==void 0&&(s.md5=a.md5),a.fileName!==void 0&&(s.fileName=a.fileName),a.creationDate!==void 0&&(s.creationDate=a.creationDate.toISOString()),a.latitude!==void 0&&(s.latitude=a.latitude),a.longitude!==void 0&&(s.longitude=a.longitude),a.takenDate!==void 0&&(s.takenDate=a.takenDate.toISOString()),a.modifiedDate!==void 0&&(s.modifiedDate=a.modifiedDate.toISOString()),a.updatedAt!==void 0&&(s.updatedAt=a.updatedAt.toISOString()),s},create(a){return e.PhotoMeta.fromPartial(a??{})},fromPartial(a){var N,s,k,I,U,te,x,fe,b,q,X,ae,oe,se,pe;const ye=G();return ye.id=(N=a.id)!==null&&N!==void 0?N:"",ye.photoUrl=(s=a.photoUrl)!==null&&s!==void 0?s:"",ye.thumbnailUrl=(k=a.thumbnailUrl)!==null&&k!==void 0?k:"",ye.width=(I=a.width)!==null&&I!==void 0?I:"",ye.height=(U=a.height)!==null&&U!==void 0?U:"",ye.albumIds=((te=a.albumIds)===null||te===void 0?void 0:te.map(_e=>_e))||[],ye.size=a.size!==void 0&&a.size!==null?i.default.fromValue(a.size):i.default.ZERO,ye.mime=(x=a.mime)!==null&&x!==void 0?x:"",ye.md5=(fe=a.md5)!==null&&fe!==void 0?fe:void 0,ye.fileName=(b=a.fileName)!==null&&b!==void 0?b:void 0,ye.creationDate=(q=a.creationDate)!==null&&q!==void 0?q:void 0,ye.latitude=(X=a.latitude)!==null&&X!==void 0?X:void 0,ye.longitude=(ae=a.longitude)!==null&&ae!==void 0?ae:void 0,ye.takenDate=(oe=a.takenDate)!==null&&oe!==void 0?oe:void 0,ye.modifiedDate=(se=a.modifiedDate)!==null&&se!==void 0?se:void 0,ye.updatedAt=(pe=a.updatedAt)!==null&&pe!==void 0?pe:void 0,ye}};function _(){return{id:"",title:"",imageCount:0,videoCount:0,coverImageUrl:"",coverImageId:""}}e.Album={encode(a,N=r.default.Writer.create()){return a.id!==""&&N.uint32(10).string(a.id),a.title!==""&&N.uint32(18).string(a.title),a.imageCount!==0&&N.uint32(24).int32(a.imageCount),a.videoCount!==0&&N.uint32(32).int32(a.videoCount),a.coverImageUrl!==""&&N.uint32(42).string(a.coverImageUrl),a.coverImageId!==""&&N.uint32(50).string(a.coverImageId),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=_();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue;case 2:if(U!==18)break;I.title=s.string();continue;case 3:if(U!==24)break;I.imageCount=s.int32();continue;case 4:if(U!==32)break;I.videoCount=s.int32();continue;case 5:if(U!==42)break;I.coverImageUrl=s.string();continue;case 6:if(U!==50)break;I.coverImageId=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):"",title:M(a.title)?String(a.title):"",imageCount:M(a.imageCount)?Number(a.imageCount):0,videoCount:M(a.videoCount)?Number(a.videoCount):0,coverImageUrl:M(a.coverImageUrl)?String(a.coverImageUrl):"",coverImageId:M(a.coverImageId)?String(a.coverImageId):""}},toJSON(a){const N={};return a.id!==""&&(N.id=a.id),a.title!==""&&(N.title=a.title),a.imageCount!==0&&(N.imageCount=Math.round(a.imageCount)),a.videoCount!==0&&(N.videoCount=Math.round(a.videoCount)),a.coverImageUrl!==""&&(N.coverImageUrl=a.coverImageUrl),a.coverImageId!==""&&(N.coverImageId=a.coverImageId),N},create(a){return e.Album.fromPartial(a??{})},fromPartial(a){var N,s,k,I,U,te;const x=_();return x.id=(N=a.id)!==null&&N!==void 0?N:"",x.title=(s=a.title)!==null&&s!==void 0?s:"",x.imageCount=(k=a.imageCount)!==null&&k!==void 0?k:0,x.videoCount=(I=a.videoCount)!==null&&I!==void 0?I:0,x.coverImageUrl=(U=a.coverImageUrl)!==null&&U!==void 0?U:"",x.coverImageId=(te=a.coverImageId)!==null&&te!==void 0?te:"",x}};function O(){return{thumbnailWidth:void 0,thumbnailHeight:void 0,thumbnailChooseWay:void 0}}e.ListAlbumsRequest={encode(a,N=r.default.Writer.create()){return a.thumbnailWidth!==void 0&&N.uint32(8).int32(a.thumbnailWidth),a.thumbnailHeight!==void 0&&N.uint32(16).int32(a.thumbnailHeight),a.thumbnailChooseWay!==void 0&&N.uint32(24).int32(a.thumbnailChooseWay),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=O();for(;s.pos>>3){case 1:if(U!==8)break;I.thumbnailWidth=s.int32();continue;case 2:if(U!==16)break;I.thumbnailHeight=s.int32();continue;case 3:if(U!==24)break;I.thumbnailChooseWay=s.int32();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{thumbnailWidth:M(a.thumbnailWidth)?Number(a.thumbnailWidth):void 0,thumbnailHeight:M(a.thumbnailHeight)?Number(a.thumbnailHeight):void 0,thumbnailChooseWay:M(a.thumbnailChooseWay)?Number(a.thumbnailChooseWay):void 0}},toJSON(a){const N={};return a.thumbnailWidth!==void 0&&(N.thumbnailWidth=Math.round(a.thumbnailWidth)),a.thumbnailHeight!==void 0&&(N.thumbnailHeight=Math.round(a.thumbnailHeight)),a.thumbnailChooseWay!==void 0&&(N.thumbnailChooseWay=Math.round(a.thumbnailChooseWay)),N},create(a){return e.ListAlbumsRequest.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=O();return I.thumbnailWidth=(N=a.thumbnailWidth)!==null&&N!==void 0?N:void 0,I.thumbnailHeight=(s=a.thumbnailHeight)!==null&&s!==void 0?s:void 0,I.thumbnailChooseWay=(k=a.thumbnailChooseWay)!==null&&k!==void 0?k:void 0,I}};function l(){return{albums:[]}}e.ListAlbumsReply={encode(a,N=r.default.Writer.create()){for(const s of a.albums)e.Album.encode(s,N.uint32(10).fork()).ldelim();return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=l();for(;s.pos>>3){case 1:if(U!==10)break;I.albums.push(e.Album.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albums:Array.isArray(a==null?void 0:a.albums)?a.albums.map(N=>e.Album.fromJSON(N)):[]}},toJSON(a){var N;const s={};return!((N=a.albums)===null||N===void 0)&&N.length&&(s.albums=a.albums.map(k=>e.Album.toJSON(k))),s},create(a){return e.ListAlbumsReply.fromPartial(a??{})},fromPartial(a){var N;const s=l();return s.albums=((N=a.albums)===null||N===void 0?void 0:N.map(k=>e.Album.fromPartial(k)))||[],s}};function d(){return{isFilterVideo:!1,sortBy:0,startDate:void 0}}e.ListAssetStatsRequest={encode(a,N=r.default.Writer.create()){return a.isFilterVideo===!0&&N.uint32(8).bool(a.isFilterVideo),a.sortBy!==0&&N.uint32(16).int32(a.sortBy),a.startDate!==void 0&&P.Timestamp.encode(le(a.startDate),N.uint32(26).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=d();for(;s.pos>>3){case 1:if(U!==8)break;I.isFilterVideo=s.bool();continue;case 2:if(U!==16)break;I.sortBy=s.int32();continue;case 3:if(U!==26)break;I.startDate=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{isFilterVideo:M(a.isFilterVideo)?!!a.isFilterVideo:!1,sortBy:M(a.sortBy)?H(a.sortBy):0,startDate:M(a.startDate)?he(a.startDate):void 0}},toJSON(a){const N={};return a.isFilterVideo===!0&&(N.isFilterVideo=a.isFilterVideo),a.sortBy!==0&&(N.sortBy=J(a.sortBy)),a.startDate!==void 0&&(N.startDate=a.startDate.toISOString()),N},create(a){return e.ListAssetStatsRequest.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=d();return I.isFilterVideo=(N=a.isFilterVideo)!==null&&N!==void 0?N:!1,I.sortBy=(s=a.sortBy)!==null&&s!==void 0?s:0,I.startDate=(k=a.startDate)!==null&&k!==void 0?k:void 0,I}};function f(){return{id:"",date:void 0,mime:void 0,updatedAt:void 0}}e.ListAssetStatsReply={encode(a,N=r.default.Writer.create()){return a.id!==""&&N.uint32(10).string(a.id),a.date!==void 0&&P.Timestamp.encode(le(a.date),N.uint32(18).fork()).ldelim(),a.mime!==void 0&&N.uint32(26).string(a.mime),a.updatedAt!==void 0&&P.Timestamp.encode(le(a.updatedAt),N.uint32(34).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=f();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue;case 2:if(U!==18)break;I.date=me(P.Timestamp.decode(s,s.uint32()));continue;case 3:if(U!==26)break;I.mime=s.string();continue;case 4:if(U!==34)break;I.updatedAt=me(P.Timestamp.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):"",date:M(a.date)?he(a.date):void 0,mime:M(a.mime)?String(a.mime):void 0,updatedAt:M(a.updatedAt)?he(a.updatedAt):void 0}},toJSON(a){const N={};return a.id!==""&&(N.id=a.id),a.date!==void 0&&(N.date=a.date.toISOString()),a.mime!==void 0&&(N.mime=a.mime),a.updatedAt!==void 0&&(N.updatedAt=a.updatedAt.toISOString()),N},create(a){return e.ListAssetStatsReply.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=f();return U.id=(N=a.id)!==null&&N!==void 0?N:"",U.date=(s=a.date)!==null&&s!==void 0?s:void 0,U.mime=(k=a.mime)!==null&&k!==void 0?k:void 0,U.updatedAt=(I=a.updatedAt)!==null&&I!==void 0?I:void 0,U}};function v(){return{ids:[],sortBy:0}}e.ListAssetsByIdsRequest={encode(a,N=r.default.Writer.create()){for(const s of a.ids)N.uint32(10).string(s);return a.sortBy!==0&&N.uint32(16).int32(a.sortBy),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=v();for(;s.pos>>3){case 1:if(U!==10)break;I.ids.push(s.string());continue;case 2:if(U!==16)break;I.sortBy=s.int32();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{ids:Array.isArray(a==null?void 0:a.ids)?a.ids.map(N=>String(N)):[],sortBy:M(a.sortBy)?H(a.sortBy):0}},toJSON(a){var N;const s={};return!((N=a.ids)===null||N===void 0)&&N.length&&(s.ids=a.ids),a.sortBy!==0&&(s.sortBy=J(a.sortBy)),s},create(a){return e.ListAssetsByIdsRequest.fromPartial(a??{})},fromPartial(a){var N,s;const k=v();return k.ids=((N=a.ids)===null||N===void 0?void 0:N.map(I=>I))||[],k.sortBy=(s=a.sortBy)!==null&&s!==void 0?s:0,k}};function B(){return{assetUrl:"",thumbnailUrl:""}}e.QueryAssetUrlPathReply={encode(a,N=r.default.Writer.create()){return a.assetUrl!==""&&N.uint32(10).string(a.assetUrl),a.thumbnailUrl!==""&&N.uint32(18).string(a.thumbnailUrl),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=B();for(;s.pos>>3){case 1:if(U!==10)break;I.assetUrl=s.string();continue;case 2:if(U!==18)break;I.thumbnailUrl=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{assetUrl:M(a.assetUrl)?String(a.assetUrl):"",thumbnailUrl:M(a.thumbnailUrl)?String(a.thumbnailUrl):""}},toJSON(a){const N={};return a.assetUrl!==""&&(N.assetUrl=a.assetUrl),a.thumbnailUrl!==""&&(N.thumbnailUrl=a.thumbnailUrl),N},create(a){return e.QueryAssetUrlPathReply.fromPartial(a??{})},fromPartial(a){var N,s;const k=B();return k.assetUrl=(N=a.assetUrl)!==null&&N!==void 0?N:"",k.thumbnailUrl=(s=a.thumbnailUrl)!==null&&s!==void 0?s:"",k}};function Y(){return{albumId:i.default.ZERO}}e.ListAlbumAssetStatsRequet={encode(a,N=r.default.Writer.create()){return a.albumId.isZero()||N.uint32(8).int64(a.albumId),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Y();for(;s.pos>>3){case 1:if(U!==8)break;I.albumId=s.int64();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumId:M(a.albumId)?i.default.fromValue(a.albumId):i.default.ZERO}},toJSON(a){const N={};return a.albumId.isZero()||(N.albumId=(a.albumId||i.default.ZERO).toString()),N},create(a){return e.ListAlbumAssetStatsRequet.fromPartial(a??{})},fromPartial(a){const N=Y();return N.albumId=a.albumId!==void 0&&a.albumId!==null?i.default.fromValue(a.albumId):i.default.ZERO,N}};function w(){return{albumId:""}}e.ListAlbumAssetStatsV2Requet={encode(a,N=r.default.Writer.create()){return a.albumId!==""&&N.uint32(10).string(a.albumId),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=w();for(;s.pos>>3){case 1:if(U!==10)break;I.albumId=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{albumId:M(a.albumId)?String(a.albumId):""}},toJSON(a){const N={};return a.albumId!==""&&(N.albumId=a.albumId),N},create(a){return e.ListAlbumAssetStatsV2Requet.fromPartial(a??{})},fromPartial(a){var N;const s=w();return s.albumId=(N=a.albumId)!==null&&N!==void 0?N:"",s}};function Q(){return{id:"",date:void 0,mime:void 0}}e.ListAlbumAssetStatsReply={encode(a,N=r.default.Writer.create()){return a.id!==""&&N.uint32(10).string(a.id),a.date!==void 0&&P.Timestamp.encode(le(a.date),N.uint32(18).fork()).ldelim(),a.mime!==void 0&&N.uint32(26).string(a.mime),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Q();for(;s.pos>>3){case 1:if(U!==10)break;I.id=s.string();continue;case 2:if(U!==18)break;I.date=me(P.Timestamp.decode(s,s.uint32()));continue;case 3:if(U!==26)break;I.mime=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{id:M(a.id)?String(a.id):"",date:M(a.date)?he(a.date):void 0,mime:M(a.mime)?String(a.mime):void 0}},toJSON(a){const N={};return a.id!==""&&(N.id=a.id),a.date!==void 0&&(N.date=a.date.toISOString()),a.mime!==void 0&&(N.mime=a.mime),N},create(a){return e.ListAlbumAssetStatsReply.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=Q();return I.id=(N=a.id)!==null&&N!==void 0?N:"",I.date=(s=a.date)!==null&&s!==void 0?s:void 0,I.mime=(k=a.mime)!==null&&k!==void 0?k:void 0,I}};class ne{constructor(N){this.rpc=N,this.MakeAlbum=this.MakeAlbum.bind(this),this.ListAlbums=this.ListAlbums.bind(this),this.PutPhoto=this.PutPhoto.bind(this),this.DeletePhoto=this.DeletePhoto.bind(this),this.ListPhotoMetas=this.ListPhotoMetas.bind(this),this.ListAssets=this.ListAssets.bind(this),this.QueryPhoto=this.QueryPhoto.bind(this),this.ListAssetStats=this.ListAssetStats.bind(this),this.ListAssetsByIds=this.ListAssetsByIds.bind(this),this.QueryAssetUrlPath=this.QueryAssetUrlPath.bind(this),this.ListAlbumAssetStats=this.ListAlbumAssetStats.bind(this),this.ListAlbumAssetStatsV2=this.ListAlbumAssetStatsV2.bind(this)}MakeAlbum(N,s,k){return this.rpc.unary(e.PhotoLibraryMakeAlbumDesc,e.MakeAlbumRequest.fromPartial(N),s,k)}ListAlbums(N,s,k){return this.rpc.unary(e.PhotoLibraryListAlbumsDesc,e.ListAlbumsRequest.fromPartial(N),s,k)}PutPhoto(N,s,k){return this.rpc.invoke(e.PhotoLibraryPutPhotoDesc,e.PutPhotoRequest.fromPartial(N),s,k)}DeletePhoto(N,s,k){return this.rpc.unary(e.PhotoLibraryDeletePhotoDesc,e.DeletePhotoRequest.fromPartial(N),s,k)}ListPhotoMetas(N,s,k){return this.rpc.invoke(e.PhotoLibraryListPhotoMetasDesc,e.ListPhotoMetasRequest.fromPartial(N),s,k)}ListAssets(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAssetsDesc,e.ListAssetsRequest.fromPartial(N),s,k)}QueryPhoto(N,s,k){return this.rpc.unary(e.PhotoLibraryQueryPhotoDesc,e.QueryPhotoRequest.fromPartial(N),s,k)}ListAssetStats(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAssetStatsDesc,e.ListAssetStatsRequest.fromPartial(N),s,k)}ListAssetsByIds(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAssetsByIdsDesc,e.ListAssetsByIdsRequest.fromPartial(N),s,k)}QueryAssetUrlPath(N,s,k){return this.rpc.unary(e.PhotoLibraryQueryAssetUrlPathDesc,E.Empty.fromPartial(N),s,k)}ListAlbumAssetStats(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAlbumAssetStatsDesc,e.ListAlbumAssetStatsRequet.fromPartial(N),s,k)}ListAlbumAssetStatsV2(N,s,k){return this.rpc.invoke(e.PhotoLibraryListAlbumAssetStatsV2Desc,e.ListAlbumAssetStatsV2Requet.fromPartial(N),s,k)}}e.PhotoLibraryClientImpl=ne,e.PhotoLibraryDesc={serviceName:"cloud.lazycat.apis.localdevice.PhotoLibrary"},e.PhotoLibraryMakeAlbumDesc={methodName:"MakeAlbum",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MakeAlbumRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.Album.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAlbumsDesc={methodName:"ListAlbums",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ListAlbumsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.ListAlbumsReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryPutPhotoDesc={methodName:"PutPhoto",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.PutPhotoRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PutPhotoReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryDeletePhotoDesc={methodName:"DeletePhoto",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DeletePhotoRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.DeletePhotoReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListPhotoMetasDesc={methodName:"ListPhotoMetas",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListPhotoMetasRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PhotoMeta.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAssetsDesc={methodName:"ListAssets",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAssetsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PhotoMeta.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryQueryPhotoDesc={methodName:"QueryPhoto",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.QueryPhotoRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PhotoMeta.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAssetStatsDesc={methodName:"ListAssetStats",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAssetStatsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.ListAssetStatsReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAssetsByIdsDesc={methodName:"ListAssetsByIds",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAssetsByIdsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.PhotoMeta.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryQueryAssetUrlPathDesc={methodName:"QueryAssetUrlPath",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.QueryAssetUrlPathReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAlbumAssetStatsDesc={methodName:"ListAlbumAssetStats",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAlbumAssetStatsRequet.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.ListAlbumAssetStatsReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.PhotoLibraryListAlbumAssetStatsV2Desc={methodName:"ListAlbumAssetStatsV2",service:e.PhotoLibraryDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListAlbumAssetStatsV2Requet.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.ListAlbumAssetStatsReply.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}};class ue{constructor(N,s){this.host=N,this.options=s}unary(N,s,k,I){var U;const te=Object.assign(Object.assign({},s),N.requestType),x=k&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(U=this.options)===null||U===void 0?void 0:U.metadata.headersMap),k==null?void 0:k.headersMap)):k??this.options.metadata;return new Promise((fe,b)=>{var q;const X=t.grpc.unary(N,Object.assign(Object.assign({request:te,host:this.host,metadata:x??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(q=this.options.debug)!==null&&q!==void 0?q:!1,onEnd:function(ae){if(ae.status===t.grpc.Code.OK)fe(ae.message.toObject());else{const oe=new ee(ae.statusMessage,ae.status,ae.trailers);b(oe)}}}));I&&I.addEventListener("abort",()=>{X.close(),b(I.reason)})})}invoke(N,s,k,I){var U,te,x;const fe=(U=this.options.upStreamRetryCodes)!==null&&U!==void 0?U:[],b=3e3,q=Object.assign(Object.assign({},s),N.requestType),X=(te=this.options.streamingTransport)!==null&&te!==void 0?te:this.options.transport,ae=k&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(x=this.options)===null||x===void 0?void 0:x.metadata.headersMap),k==null?void 0:k.headersMap)):k??this.options.metadata;return new y.Observable(oe=>{const se=()=>{var pe;const ye=t.grpc.invoke(N,Object.assign(Object.assign({host:this.host,request:q},X!==void 0?{transport:X}:{}),{metadata:ae??{},debug:(pe=this.options.debug)!==null&&pe!==void 0?pe:!1,onMessage:_e=>oe.next(_e),onEnd:(_e,Oe,ge)=>{if(_e===0)oe.complete();else if(fe.includes(_e))setTimeout(se,b);else{const Re=new Error(Oe);Re.code=_e,Re.metadata=ge,oe.error(Re)}}}));oe.add(()=>{if(!I||!I.aborted)return ye.close()}),I&&I.addEventListener("abort",()=>{oe.error(I.reason),ye.close()})};se()}).pipe((0,g.share)())}}e.GrpcWebImpl=ue;const de=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function le(a){const N=Se(a.getTime()/1e3),s=a.getTime()%1e3*1e6;return{seconds:N,nanos:s}}function me(a){let N=(a.seconds.toNumber()||0)*1e3;return N+=(a.nanos||0)/1e6,new Date(N)}function he(a){return a instanceof Date?a:typeof a=="string"?new Date(a):me(P.Timestamp.fromJSON(a))}function Se(a){return i.default.fromNumber(a)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function M(a){return a!=null}class ee extends de.Error{constructor(N,s,k){super(N),this.code=s,this.metadata=k}}e.GrpcWebError=ee})(photo);var network={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(z){return z&&z.__esModule?z:{default:z}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.NetworkManagerListWifiNetworksDesc=e.NetworkManagerQueryDesc=e.NetworkManagerDesc=e.NetworkManagerClientImpl=e.ListWifiNetworksRequest=e.WifiNetwork=e.NetworkInformation=e.connectionTypeToJSON=e.connectionTypeFromJSON=e.ConnectionType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;var P;(function(z){z[z.Unknown=0]="Unknown",z[z.CELL_NONE=1]="CELL_NONE",z[z.ETHERNET=2]="ETHERNET",z[z.WIFI=3]="WIFI",z[z.CELL=4]="CELL",z[z.CELL_2G=5]="CELL_2G",z[z.CELL_3G=6]="CELL_3G",z[z.CELL_4G=7]="CELL_4G",z[z.CELL_5G=8]="CELL_5G",z[z.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.ConnectionType||(e.ConnectionType={}));function $(z){switch(z){case 0:case"Unknown":return P.Unknown;case 1:case"CELL_NONE":return P.CELL_NONE;case 2:case"ETHERNET":return P.ETHERNET;case 3:case"WIFI":return P.WIFI;case 4:case"CELL":return P.CELL;case 5:case"CELL_2G":return P.CELL_2G;case 6:case"CELL_3G":return P.CELL_3G;case 7:case"CELL_4G":return P.CELL_4G;case 8:case"CELL_5G":return P.CELL_5G;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.connectionTypeFromJSON=$;function K(z){switch(z){case P.Unknown:return"Unknown";case P.CELL_NONE:return"CELL_NONE";case P.ETHERNET:return"ETHERNET";case P.WIFI:return"WIFI";case P.CELL:return"CELL";case P.CELL_2G:return"CELL_2G";case P.CELL_3G:return"CELL_3G";case P.CELL_4G:return"CELL_4G";case P.CELL_5G:return"CELL_5G";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.connectionTypeToJSON=K;function j(){return{ctype:0,IsOnline:!1}}e.NetworkInformation={encode(z,Z=r.default.Writer.create()){return z.ctype!==0&&Z.uint32(8).int32(z.ctype),z.IsOnline===!0&&Z.uint32(16).bool(z.IsOnline),Z},decode(z,Z){const S=z instanceof r.default.Reader?z:r.default.Reader.create(z);let T=Z===void 0?S.len:S.pos+Z;const A=j();for(;S.pos>>3){case 1:if(G!==8)break;A.ctype=S.int32();continue;case 2:if(G!==16)break;A.IsOnline=S.bool();continue}if((G&7)===4||G===0)break;S.skipType(G&7)}return A},fromJSON(z){return{ctype:C(z.ctype)?$(z.ctype):0,IsOnline:C(z.IsOnline)?!!z.IsOnline:!1}},toJSON(z){const Z={};return z.ctype!==0&&(Z.ctype=K(z.ctype)),z.IsOnline===!0&&(Z.IsOnline=z.IsOnline),Z},create(z){return e.NetworkInformation.fromPartial(z??{})},fromPartial(z){var Z,S;const T=j();return T.ctype=(Z=z.ctype)!==null&&Z!==void 0?Z:0,T.IsOnline=(S=z.IsOnline)!==null&&S!==void 0?S:!1,T}};function F(){return{ssid:"",bssid:"",capabilities:""}}e.WifiNetwork={encode(z,Z=r.default.Writer.create()){return z.ssid!==""&&Z.uint32(10).string(z.ssid),z.bssid!==""&&Z.uint32(18).string(z.bssid),z.capabilities!==""&&Z.uint32(26).string(z.capabilities),Z},decode(z,Z){const S=z instanceof r.default.Reader?z:r.default.Reader.create(z);let T=Z===void 0?S.len:S.pos+Z;const A=F();for(;S.pos>>3){case 1:if(G!==10)break;A.ssid=S.string();continue;case 2:if(G!==18)break;A.bssid=S.string();continue;case 3:if(G!==26)break;A.capabilities=S.string();continue}if((G&7)===4||G===0)break;S.skipType(G&7)}return A},fromJSON(z){return{ssid:C(z.ssid)?String(z.ssid):"",bssid:C(z.bssid)?String(z.bssid):"",capabilities:C(z.capabilities)?String(z.capabilities):""}},toJSON(z){const Z={};return z.ssid!==""&&(Z.ssid=z.ssid),z.bssid!==""&&(Z.bssid=z.bssid),z.capabilities!==""&&(Z.capabilities=z.capabilities),Z},create(z){return e.WifiNetwork.fromPartial(z??{})},fromPartial(z){var Z,S,T;const A=F();return A.ssid=(Z=z.ssid)!==null&&Z!==void 0?Z:"",A.bssid=(S=z.bssid)!==null&&S!==void 0?S:"",A.capabilities=(T=z.capabilities)!==null&&T!==void 0?T:"",A}};function H(){return{seconds:0}}e.ListWifiNetworksRequest={encode(z,Z=r.default.Writer.create()){return z.seconds!==0&&Z.uint32(8).int32(z.seconds),Z},decode(z,Z){const S=z instanceof r.default.Reader?z:r.default.Reader.create(z);let T=Z===void 0?S.len:S.pos+Z;const A=H();for(;S.pos>>3){case 1:if(G!==8)break;A.seconds=S.int32();continue}if((G&7)===4||G===0)break;S.skipType(G&7)}return A},fromJSON(z){return{seconds:C(z.seconds)?Number(z.seconds):0}},toJSON(z){const Z={};return z.seconds!==0&&(Z.seconds=Math.round(z.seconds)),Z},create(z){return e.ListWifiNetworksRequest.fromPartial(z??{})},fromPartial(z){var Z;const S=H();return S.seconds=(Z=z.seconds)!==null&&Z!==void 0?Z:0,S}};class J{constructor(Z){this.rpc=Z,this.Query=this.Query.bind(this),this.ListWifiNetworks=this.ListWifiNetworks.bind(this)}Query(Z,S,T){return this.rpc.unary(e.NetworkManagerQueryDesc,E.Empty.fromPartial(Z),S,T)}ListWifiNetworks(Z,S,T){return this.rpc.invoke(e.NetworkManagerListWifiNetworksDesc,e.ListWifiNetworksRequest.fromPartial(Z),S,T)}}e.NetworkManagerClientImpl=J,e.NetworkManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.NetworkManager"},e.NetworkManagerQueryDesc={methodName:"Query",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(z){const Z=e.NetworkInformation.decode(z);return Object.assign(Object.assign({},Z),{toObject(){return Z}})}}},e.NetworkManagerListWifiNetworksDesc={methodName:"ListWifiNetworks",service:e.NetworkManagerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListWifiNetworksRequest.encode(this).finish()}},responseType:{deserializeBinary(z){const Z=e.WifiNetwork.decode(z);return Object.assign(Object.assign({},Z),{toObject(){return Z}})}}};class W{constructor(Z,S){this.host=Z,this.options=S}unary(Z,S,T,A){var G;const _=Object.assign(Object.assign({},S),Z.requestType),O=T&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(G=this.options)===null||G===void 0?void 0:G.metadata.headersMap),T==null?void 0:T.headersMap)):T??this.options.metadata;return new Promise((l,d)=>{var f;const v=t.grpc.unary(Z,Object.assign(Object.assign({request:_,host:this.host,metadata:O??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(f=this.options.debug)!==null&&f!==void 0?f:!1,onEnd:function(B){if(B.status===t.grpc.Code.OK)l(B.message.toObject());else{const Y=new L(B.statusMessage,B.status,B.trailers);d(Y)}}}));A&&A.addEventListener("abort",()=>{v.close(),d(A.reason)})})}invoke(Z,S,T,A){var G,_,O;const l=(G=this.options.upStreamRetryCodes)!==null&&G!==void 0?G:[],d=3e3,f=Object.assign(Object.assign({},S),Z.requestType),v=(_=this.options.streamingTransport)!==null&&_!==void 0?_:this.options.transport,B=T&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(O=this.options)===null||O===void 0?void 0:O.metadata.headersMap),T==null?void 0:T.headersMap)):T??this.options.metadata;return new y.Observable(Y=>{const w=()=>{var Q;const ne=t.grpc.invoke(Z,Object.assign(Object.assign({host:this.host,request:f},v!==void 0?{transport:v}:{}),{metadata:B??{},debug:(Q=this.options.debug)!==null&&Q!==void 0?Q:!1,onMessage:ue=>Y.next(ue),onEnd:(ue,de,le)=>{if(ue===0)Y.complete();else if(l.includes(ue))setTimeout(w,d);else{const me=new Error(de);me.code=ue,me.metadata=le,Y.error(me)}}}));Y.add(()=>{if(!A||!A.aborted)return ne.close()}),A&&A.addEventListener("abort",()=>{Y.error(A.reason),ne.close()})};w()}).pipe((0,g.share)())}}e.GrpcWebImpl=W;const c=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function C(z){return z!=null}class L extends c.Error{constructor(Z,S,T){super(Z),this.code=S,this.metadata=T}}e.GrpcWebError=L})(network);var contacts={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(_){return _&&_.__esModule?_:{default:_}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.ContactsManagerListContactsStreamDesc=e.ContactsManagerGetContactsCountDesc=e.ContactsManagerUpdateContactsDesc=e.ContactsManagerDeleteContactsDesc=e.ContactsManagerAddContactsDesc=e.ContactsManagerListContactsDesc=e.ContactsManagerDesc=e.ContactsManagerClientImpl=e.GetContactsCountReply=e.GetContactsCountRequest=e.UpdateContactsReply=e.UpdateContactsRequest=e.DeleteContactsReply=e.DeleteContactsRequest=e.AddContactsReply=e.AddContactsRequest=e.ListContactsStreamRequest=e.ListContactsReply=e.NewContact=e.Contact=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;function P(){return{id:"",name:"",phones:[]}}e.Contact={encode(_,O=r.default.Writer.create()){_.id!==""&&O.uint32(10).string(_.id),_.name!==""&&O.uint32(18).string(_.name);for(const l of _.phones)O.uint32(26).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=P();for(;l.pos>>3){case 1:if(v!==10)break;f.id=l.string();continue;case 2:if(v!==18)break;f.name=l.string();continue;case 3:if(v!==26)break;f.phones.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{id:A(_.id)?String(_.id):"",name:A(_.name)?String(_.name):"",phones:Array.isArray(_==null?void 0:_.phones)?_.phones.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return _.id!==""&&(l.id=_.id),_.name!==""&&(l.name=_.name),!((O=_.phones)===null||O===void 0)&&O.length&&(l.phones=_.phones),l},create(_){return e.Contact.fromPartial(_??{})},fromPartial(_){var O,l,d;const f=P();return f.id=(O=_.id)!==null&&O!==void 0?O:"",f.name=(l=_.name)!==null&&l!==void 0?l:"",f.phones=((d=_.phones)===null||d===void 0?void 0:d.map(v=>v))||[],f}};function $(){return{name:"",phones:[]}}e.NewContact={encode(_,O=r.default.Writer.create()){_.name!==""&&O.uint32(10).string(_.name);for(const l of _.phones)O.uint32(18).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=$();for(;l.pos>>3){case 1:if(v!==10)break;f.name=l.string();continue;case 2:if(v!==18)break;f.phones.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{name:A(_.name)?String(_.name):"",phones:Array.isArray(_==null?void 0:_.phones)?_.phones.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return _.name!==""&&(l.name=_.name),!((O=_.phones)===null||O===void 0)&&O.length&&(l.phones=_.phones),l},create(_){return e.NewContact.fromPartial(_??{})},fromPartial(_){var O,l;const d=$();return d.name=(O=_.name)!==null&&O!==void 0?O:"",d.phones=((l=_.phones)===null||l===void 0?void 0:l.map(f=>f))||[],d}};function K(){return{contacts:[]}}e.ListContactsReply={encode(_,O=r.default.Writer.create()){for(const l of _.contacts)e.Contact.encode(l,O.uint32(10).fork()).ldelim();return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=K();for(;l.pos>>3){case 1:if(v!==10)break;f.contacts.push(e.Contact.decode(l,l.uint32()));continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{contacts:Array.isArray(_==null?void 0:_.contacts)?_.contacts.map(O=>e.Contact.fromJSON(O)):[]}},toJSON(_){var O;const l={};return!((O=_.contacts)===null||O===void 0)&&O.length&&(l.contacts=_.contacts.map(d=>e.Contact.toJSON(d))),l},create(_){return e.ListContactsReply.fromPartial(_??{})},fromPartial(_){var O;const l=K();return l.contacts=((O=_.contacts)===null||O===void 0?void 0:O.map(d=>e.Contact.fromPartial(d)))||[],l}};function j(){return{batchSize:0}}e.ListContactsStreamRequest={encode(_,O=r.default.Writer.create()){return _.batchSize!==0&&O.uint32(8).int32(_.batchSize),O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=j();for(;l.pos>>3){case 1:if(v!==8)break;f.batchSize=l.int32();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{batchSize:A(_.batchSize)?Number(_.batchSize):0}},toJSON(_){const O={};return _.batchSize!==0&&(O.batchSize=Math.round(_.batchSize)),O},create(_){return e.ListContactsStreamRequest.fromPartial(_??{})},fromPartial(_){var O;const l=j();return l.batchSize=(O=_.batchSize)!==null&&O!==void 0?O:0,l}};function F(){return{contacts:[]}}e.AddContactsRequest={encode(_,O=r.default.Writer.create()){for(const l of _.contacts)e.NewContact.encode(l,O.uint32(10).fork()).ldelim();return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=F();for(;l.pos>>3){case 1:if(v!==10)break;f.contacts.push(e.NewContact.decode(l,l.uint32()));continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{contacts:Array.isArray(_==null?void 0:_.contacts)?_.contacts.map(O=>e.NewContact.fromJSON(O)):[]}},toJSON(_){var O;const l={};return!((O=_.contacts)===null||O===void 0)&&O.length&&(l.contacts=_.contacts.map(d=>e.NewContact.toJSON(d))),l},create(_){return e.AddContactsRequest.fromPartial(_??{})},fromPartial(_){var O;const l=F();return l.contacts=((O=_.contacts)===null||O===void 0?void 0:O.map(d=>e.NewContact.fromPartial(d)))||[],l}};function H(){return{}}e.AddContactsReply={encode(_,O=r.default.Writer.create()){return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=H();for(;l.pos>>3){case 1:if(v!==10)break;f.ids.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{ids:Array.isArray(_==null?void 0:_.ids)?_.ids.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return!((O=_.ids)===null||O===void 0)&&O.length&&(l.ids=_.ids),l},create(_){return e.DeleteContactsRequest.fromPartial(_??{})},fromPartial(_){var O;const l=J();return l.ids=((O=_.ids)===null||O===void 0?void 0:O.map(d=>d))||[],l}};function W(){return{failedIds:[]}}e.DeleteContactsReply={encode(_,O=r.default.Writer.create()){for(const l of _.failedIds)O.uint32(10).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=W();for(;l.pos>>3){case 1:if(v!==10)break;f.failedIds.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{failedIds:Array.isArray(_==null?void 0:_.failedIds)?_.failedIds.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return!((O=_.failedIds)===null||O===void 0)&&O.length&&(l.failedIds=_.failedIds),l},create(_){return e.DeleteContactsReply.fromPartial(_??{})},fromPartial(_){var O;const l=W();return l.failedIds=((O=_.failedIds)===null||O===void 0?void 0:O.map(d=>d))||[],l}};function c(){return{contacts:[]}}e.UpdateContactsRequest={encode(_,O=r.default.Writer.create()){for(const l of _.contacts)e.Contact.encode(l,O.uint32(10).fork()).ldelim();return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=c();for(;l.pos>>3){case 1:if(v!==10)break;f.contacts.push(e.Contact.decode(l,l.uint32()));continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{contacts:Array.isArray(_==null?void 0:_.contacts)?_.contacts.map(O=>e.Contact.fromJSON(O)):[]}},toJSON(_){var O;const l={};return!((O=_.contacts)===null||O===void 0)&&O.length&&(l.contacts=_.contacts.map(d=>e.Contact.toJSON(d))),l},create(_){return e.UpdateContactsRequest.fromPartial(_??{})},fromPartial(_){var O;const l=c();return l.contacts=((O=_.contacts)===null||O===void 0?void 0:O.map(d=>e.Contact.fromPartial(d)))||[],l}};function C(){return{failedIds:[]}}e.UpdateContactsReply={encode(_,O=r.default.Writer.create()){for(const l of _.failedIds)O.uint32(10).string(l);return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=C();for(;l.pos>>3){case 1:if(v!==10)break;f.failedIds.push(l.string());continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{failedIds:Array.isArray(_==null?void 0:_.failedIds)?_.failedIds.map(O=>String(O)):[]}},toJSON(_){var O;const l={};return!((O=_.failedIds)===null||O===void 0)&&O.length&&(l.failedIds=_.failedIds),l},create(_){return e.UpdateContactsReply.fromPartial(_??{})},fromPartial(_){var O;const l=C();return l.failedIds=((O=_.failedIds)===null||O===void 0?void 0:O.map(d=>d))||[],l}};function L(){return{}}e.GetContactsCountRequest={encode(_,O=r.default.Writer.create()){return O},decode(_,O){const l=_ instanceof r.default.Reader?_:r.default.Reader.create(_);let d=O===void 0?l.len:l.pos+O;const f=L();for(;l.pos>>3){case 1:if(v!==8)break;f.count=l.int64();continue}if((v&7)===4||v===0)break;l.skipType(v&7)}return f},fromJSON(_){return{count:A(_.count)?i.default.fromValue(_.count):i.default.ZERO}},toJSON(_){const O={};return _.count.isZero()||(O.count=(_.count||i.default.ZERO).toString()),O},create(_){return e.GetContactsCountReply.fromPartial(_??{})},fromPartial(_){const O=z();return O.count=_.count!==void 0&&_.count!==null?i.default.fromValue(_.count):i.default.ZERO,O}};class Z{constructor(O){this.rpc=O,this.ListContacts=this.ListContacts.bind(this),this.AddContacts=this.AddContacts.bind(this),this.DeleteContacts=this.DeleteContacts.bind(this),this.UpdateContacts=this.UpdateContacts.bind(this),this.GetContactsCount=this.GetContactsCount.bind(this),this.ListContactsStream=this.ListContactsStream.bind(this)}ListContacts(O,l,d){return this.rpc.unary(e.ContactsManagerListContactsDesc,E.Empty.fromPartial(O),l,d)}AddContacts(O,l,d){return this.rpc.unary(e.ContactsManagerAddContactsDesc,e.AddContactsRequest.fromPartial(O),l,d)}DeleteContacts(O,l,d){return this.rpc.unary(e.ContactsManagerDeleteContactsDesc,e.DeleteContactsRequest.fromPartial(O),l,d)}UpdateContacts(O,l,d){return this.rpc.unary(e.ContactsManagerUpdateContactsDesc,e.UpdateContactsRequest.fromPartial(O),l,d)}GetContactsCount(O,l,d){return this.rpc.unary(e.ContactsManagerGetContactsCountDesc,e.GetContactsCountRequest.fromPartial(O),l,d)}ListContactsStream(O,l,d){return this.rpc.invoke(e.ContactsManagerListContactsStreamDesc,e.ListContactsStreamRequest.fromPartial(O),l,d)}}e.ContactsManagerClientImpl=Z,e.ContactsManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.ContactsManager"},e.ContactsManagerListContactsDesc={methodName:"ListContacts",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.ListContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerAddContactsDesc={methodName:"AddContacts",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.AddContactsRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.AddContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerDeleteContactsDesc={methodName:"DeleteContacts",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DeleteContactsRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.DeleteContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerUpdateContactsDesc={methodName:"UpdateContacts",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UpdateContactsRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.UpdateContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerGetContactsCountDesc={methodName:"GetContactsCount",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.GetContactsCountRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.GetContactsCountReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}},e.ContactsManagerListContactsStreamDesc={methodName:"ListContactsStream",service:e.ContactsManagerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ListContactsStreamRequest.encode(this).finish()}},responseType:{deserializeBinary(_){const O=e.ListContactsReply.decode(_);return Object.assign(Object.assign({},O),{toObject(){return O}})}}};class S{constructor(O,l){this.host=O,this.options=l}unary(O,l,d,f){var v;const B=Object.assign(Object.assign({},l),O.requestType),Y=d&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(v=this.options)===null||v===void 0?void 0:v.metadata.headersMap),d==null?void 0:d.headersMap)):d??this.options.metadata;return new Promise((w,Q)=>{var ne;const ue=t.grpc.unary(O,Object.assign(Object.assign({request:B,host:this.host,metadata:Y??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ne=this.options.debug)!==null&&ne!==void 0?ne:!1,onEnd:function(de){if(de.status===t.grpc.Code.OK)w(de.message.toObject());else{const le=new G(de.statusMessage,de.status,de.trailers);Q(le)}}}));f&&f.addEventListener("abort",()=>{ue.close(),Q(f.reason)})})}invoke(O,l,d,f){var v,B,Y;const w=(v=this.options.upStreamRetryCodes)!==null&&v!==void 0?v:[],Q=3e3,ne=Object.assign(Object.assign({},l),O.requestType),ue=(B=this.options.streamingTransport)!==null&&B!==void 0?B:this.options.transport,de=d&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Y=this.options)===null||Y===void 0?void 0:Y.metadata.headersMap),d==null?void 0:d.headersMap)):d??this.options.metadata;return new y.Observable(le=>{const me=()=>{var he;const Se=t.grpc.invoke(O,Object.assign(Object.assign({host:this.host,request:ne},ue!==void 0?{transport:ue}:{}),{metadata:de??{},debug:(he=this.options.debug)!==null&&he!==void 0?he:!1,onMessage:M=>le.next(M),onEnd:(M,ee,a)=>{if(M===0)le.complete();else if(w.includes(M))setTimeout(me,Q);else{const N=new Error(ee);N.code=M,N.metadata=a,le.error(N)}}}));le.add(()=>{if(!f||!f.aborted)return Se.close()}),f&&f.addEventListener("abort",()=>{le.error(f.reason),Se.close()})};me()}).pipe((0,g.share)())}}e.GrpcWebImpl=S;const T=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function A(_){return _!=null}class G extends T.Error{constructor(O,l,d){super(O),this.code=l,this.metadata=d}}e.GrpcWebError=G})(contacts);var device={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.DeviceServiceQueryDesc=e.DeviceServiceDesc=e.DeviceServiceClientImpl=e.DeviceInfo=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{OS:"",CPU:"",name:"",documentRootDir:"",identityProvider:void 0}}e.DeviceInfo={encode(F,H=r.default.Writer.create()){return F.OS!==""&&H.uint32(10).string(F.OS),F.CPU!==""&&H.uint32(18).string(F.CPU),F.name!==""&&H.uint32(26).string(F.name),F.documentRootDir!==""&&H.uint32(34).string(F.documentRootDir),F.identityProvider!==void 0&&H.uint32(42).string(F.identityProvider),H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=g();for(;J.pos>>3){case 1:if(C!==10)break;c.OS=J.string();continue;case 2:if(C!==18)break;c.CPU=J.string();continue;case 3:if(C!==26)break;c.name=J.string();continue;case 4:if(C!==34)break;c.documentRootDir=J.string();continue;case 5:if(C!==42)break;c.identityProvider=J.string();continue}if((C&7)===4||C===0)break;J.skipType(C&7)}return c},fromJSON(F){return{OS:K(F.OS)?String(F.OS):"",CPU:K(F.CPU)?String(F.CPU):"",name:K(F.name)?String(F.name):"",documentRootDir:K(F.documentRootDir)?String(F.documentRootDir):"",identityProvider:K(F.identityProvider)?String(F.identityProvider):void 0}},toJSON(F){const H={};return F.OS!==""&&(H.OS=F.OS),F.CPU!==""&&(H.CPU=F.CPU),F.name!==""&&(H.name=F.name),F.documentRootDir!==""&&(H.documentRootDir=F.documentRootDir),F.identityProvider!==void 0&&(H.identityProvider=F.identityProvider),H},create(F){return e.DeviceInfo.fromPartial(F??{})},fromPartial(F){var H,J,W,c,C;const L=g();return L.OS=(H=F.OS)!==null&&H!==void 0?H:"",L.CPU=(J=F.CPU)!==null&&J!==void 0?J:"",L.name=(W=F.name)!==null&&W!==void 0?W:"",L.documentRootDir=(c=F.documentRootDir)!==null&&c!==void 0?c:"",L.identityProvider=(C=F.identityProvider)!==null&&C!==void 0?C:void 0,L}};class E{constructor(H){this.rpc=H,this.Query=this.Query.bind(this)}Query(H,J,W){return this.rpc.unary(e.DeviceServiceQueryDesc,y.Empty.fromPartial(H),J,W)}}e.DeviceServiceClientImpl=E,e.DeviceServiceDesc={serviceName:"cloud.lazycat.apis.localdevice.DeviceService"},e.DeviceServiceQueryDesc={methodName:"Query",service:e.DeviceServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(F){const H=e.DeviceInfo.decode(F);return Object.assign(Object.assign({},H),{toObject(){return H}})}}};class P{constructor(H,J){this.host=H,this.options=J}unary(H,J,W,c){var C;const L=Object.assign(Object.assign({},J),H.requestType),z=W&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(C=this.options)===null||C===void 0?void 0:C.metadata.headersMap),W==null?void 0:W.headersMap)):W??this.options.metadata;return new Promise((Z,S)=>{var T;const A=t.grpc.unary(H,Object.assign(Object.assign({request:L,host:this.host,metadata:z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(T=this.options.debug)!==null&&T!==void 0?T:!1,onEnd:function(G){if(G.status===t.grpc.Code.OK)Z(G.message.toObject());else{const _=new j(G.statusMessage,G.status,G.trailers);S(_)}}}));c&&c.addEventListener("abort",()=>{A.close(),S(c.reason)})})}}e.GrpcWebImpl=P;const $=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function K(F){return F!=null}class j extends $.Error{constructor(H,J,W){super(H),this.code=J,this.metadata=W}}e.GrpcWebError=j})(device);var permission={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.PermissionManagerRequestAuthTokenDesc=e.PermissionManagerListPermissionsDesc=e.PermissionManagerRequestPermissionDesc=e.PermissionManagerGetPermissionDesc=e.PermissionManagerDesc=e.PermissionManagerClientImpl=e.RequestAuthTokenResponse=e.RequestAuthTokenRequest=e.ListPermissionsReply_ResultEntry=e.ListPermissionsReply=e.PermissionReply=e.PermissionRequest=e.permissionToJSON=e.permissionFromJSON=e.Permission=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty,g=timestamp;var E;(function(d){d[d.CLIPBOARD=0]="CLIPBOARD",d[d.DEVICE_INFO=1]="DEVICE_INFO",d[d.OPEN_DIALOG=2]="OPEN_DIALOG",d[d.OPEN_THIRD_PARTY_APP=3]="OPEN_THIRD_PARTY_APP",d[d.PIN_APP=4]="PIN_APP",d[d.NETWORK_INFO=5]="NETWORK_INFO",d[d.PHOTO_LIBRARY=6]="PHOTO_LIBRARY",d[d.DOCUMENT=7]="DOCUMENT",d[d.USER_CONFIG=8]="USER_CONFIG",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(E=e.Permission||(e.Permission={}));function P(d){switch(d){case 0:case"CLIPBOARD":return E.CLIPBOARD;case 1:case"DEVICE_INFO":return E.DEVICE_INFO;case 2:case"OPEN_DIALOG":return E.OPEN_DIALOG;case 3:case"OPEN_THIRD_PARTY_APP":return E.OPEN_THIRD_PARTY_APP;case 4:case"PIN_APP":return E.PIN_APP;case 5:case"NETWORK_INFO":return E.NETWORK_INFO;case 6:case"PHOTO_LIBRARY":return E.PHOTO_LIBRARY;case 7:case"DOCUMENT":return E.DOCUMENT;case 8:case"USER_CONFIG":return E.USER_CONFIG;case-1:case"UNRECOGNIZED":default:return E.UNRECOGNIZED}}e.permissionFromJSON=P;function $(d){switch(d){case E.CLIPBOARD:return"CLIPBOARD";case E.DEVICE_INFO:return"DEVICE_INFO";case E.OPEN_DIALOG:return"OPEN_DIALOG";case E.OPEN_THIRD_PARTY_APP:return"OPEN_THIRD_PARTY_APP";case E.PIN_APP:return"PIN_APP";case E.NETWORK_INFO:return"NETWORK_INFO";case E.PHOTO_LIBRARY:return"PHOTO_LIBRARY";case E.DOCUMENT:return"DOCUMENT";case E.USER_CONFIG:return"USER_CONFIG";case E.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.permissionToJSON=$;function K(){return{permission:0}}e.PermissionRequest={encode(d,f=r.default.Writer.create()){return d.permission!==0&&f.uint32(8).int32(d.permission),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=K();for(;v.pos>>3){case 1:if(w!==8)break;Y.permission=v.int32();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{permission:O(d.permission)?P(d.permission):0}},toJSON(d){const f={};return d.permission!==0&&(f.permission=$(d.permission)),f},create(d){return e.PermissionRequest.fromPartial(d??{})},fromPartial(d){var f;const v=K();return v.permission=(f=d.permission)!==null&&f!==void 0?f:0,v}};function j(){return{result:!1}}e.PermissionReply={encode(d,f=r.default.Writer.create()){return d.result===!0&&f.uint32(8).bool(d.result),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=j();for(;v.pos>>3){case 1:if(w!==8)break;Y.result=v.bool();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{result:O(d.result)?!!d.result:!1}},toJSON(d){const f={};return d.result===!0&&(f.result=d.result),f},create(d){return e.PermissionReply.fromPartial(d??{})},fromPartial(d){var f;const v=j();return v.result=(f=d.result)!==null&&f!==void 0?f:!1,v}};function F(){return{result:{}}}e.ListPermissionsReply={encode(d,f=r.default.Writer.create()){return Object.entries(d.result).forEach(([v,B])=>{e.ListPermissionsReply_ResultEntry.encode({key:v,value:B},f.uint32(10).fork()).ldelim()}),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=F();for(;v.pos>>3){case 1:if(w!==10)break;const Q=e.ListPermissionsReply_ResultEntry.decode(v,v.uint32());Q.value!==void 0&&(Y.result[Q.key]=Q.value);continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{result:_(d.result)?Object.entries(d.result).reduce((f,[v,B])=>(f[Number(v)]=!!B,f),{}):{}}},toJSON(d){const f={};if(d.result){const v=Object.entries(d.result);v.length>0&&(f.result={},v.forEach(([B,Y])=>{f.result[B]=Y}))}return f},create(d){return e.ListPermissionsReply.fromPartial(d??{})},fromPartial(d){var f;const v=F();return v.result=Object.entries((f=d.result)!==null&&f!==void 0?f:{}).reduce((B,[Y,w])=>(w!==void 0&&(B[Number(Y)]=!!w),B),{}),v}};function H(){return{key:0,value:!1}}e.ListPermissionsReply_ResultEntry={encode(d,f=r.default.Writer.create()){return d.key!==0&&f.uint32(8).int32(d.key),d.value===!0&&f.uint32(16).bool(d.value),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=H();for(;v.pos>>3){case 1:if(w!==8)break;Y.key=v.int32();continue;case 2:if(w!==16)break;Y.value=v.bool();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{key:O(d.key)?Number(d.key):0,value:O(d.value)?!!d.value:!1}},toJSON(d){const f={};return d.key!==0&&(f.key=Math.round(d.key)),d.value===!0&&(f.value=d.value),f},create(d){return e.ListPermissionsReply_ResultEntry.fromPartial(d??{})},fromPartial(d){var f,v;const B=H();return B.key=(f=d.key)!==null&&f!==void 0?f:0,B.value=(v=d.value)!==null&&v!==void 0?v:!1,B}};function J(){return{boxCert:new Uint8Array(0),appCert:new Uint8Array(0),signature:new Uint8Array(0)}}e.RequestAuthTokenRequest={encode(d,f=r.default.Writer.create()){return d.boxCert.length!==0&&f.uint32(10).bytes(d.boxCert),d.appCert.length!==0&&f.uint32(18).bytes(d.appCert),d.signature.length!==0&&f.uint32(26).bytes(d.signature),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=J();for(;v.pos>>3){case 1:if(w!==10)break;Y.boxCert=v.bytes();continue;case 2:if(w!==18)break;Y.appCert=v.bytes();continue;case 3:if(w!==26)break;Y.signature=v.bytes();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{boxCert:O(d.boxCert)?z(d.boxCert):new Uint8Array(0),appCert:O(d.appCert)?z(d.appCert):new Uint8Array(0),signature:O(d.signature)?z(d.signature):new Uint8Array(0)}},toJSON(d){const f={};return d.boxCert.length!==0&&(f.boxCert=Z(d.boxCert)),d.appCert.length!==0&&(f.appCert=Z(d.appCert)),d.signature.length!==0&&(f.signature=Z(d.signature)),f},create(d){return e.RequestAuthTokenRequest.fromPartial(d??{})},fromPartial(d){var f,v,B;const Y=J();return Y.boxCert=(f=d.boxCert)!==null&&f!==void 0?f:new Uint8Array(0),Y.appCert=(v=d.appCert)!==null&&v!==void 0?v:new Uint8Array(0),Y.signature=(B=d.signature)!==null&&B!==void 0?B:new Uint8Array(0),Y}};function W(){return{token:"",deadline:void 0}}e.RequestAuthTokenResponse={encode(d,f=r.default.Writer.create()){return d.token!==""&&f.uint32(10).string(d.token),d.deadline!==void 0&&g.Timestamp.encode(S(d.deadline),f.uint32(18).fork()).ldelim(),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=W();for(;v.pos>>3){case 1:if(w!==10)break;Y.token=v.string();continue;case 2:if(w!==18)break;Y.deadline=T(g.Timestamp.decode(v,v.uint32()));continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{token:O(d.token)?String(d.token):"",deadline:O(d.deadline)?A(d.deadline):void 0}},toJSON(d){const f={};return d.token!==""&&(f.token=d.token),d.deadline!==void 0&&(f.deadline=d.deadline.toISOString()),f},create(d){return e.RequestAuthTokenResponse.fromPartial(d??{})},fromPartial(d){var f,v;const B=W();return B.token=(f=d.token)!==null&&f!==void 0?f:"",B.deadline=(v=d.deadline)!==null&&v!==void 0?v:void 0,B}};class c{constructor(f){this.rpc=f,this.GetPermission=this.GetPermission.bind(this),this.RequestPermission=this.RequestPermission.bind(this),this.ListPermissions=this.ListPermissions.bind(this),this.RequestAuthToken=this.RequestAuthToken.bind(this)}GetPermission(f,v,B){return this.rpc.unary(e.PermissionManagerGetPermissionDesc,e.PermissionRequest.fromPartial(f),v,B)}RequestPermission(f,v,B){return this.rpc.unary(e.PermissionManagerRequestPermissionDesc,e.PermissionRequest.fromPartial(f),v,B)}ListPermissions(f,v,B){return this.rpc.unary(e.PermissionManagerListPermissionsDesc,y.Empty.fromPartial(f),v,B)}RequestAuthToken(f,v,B){return this.rpc.unary(e.PermissionManagerRequestAuthTokenDesc,e.RequestAuthTokenRequest.fromPartial(f),v,B)}}e.PermissionManagerClientImpl=c,e.PermissionManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.PermissionManager"},e.PermissionManagerGetPermissionDesc={methodName:"GetPermission",service:e.PermissionManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PermissionRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.PermissionReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.PermissionManagerRequestPermissionDesc={methodName:"RequestPermission",service:e.PermissionManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PermissionRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.PermissionReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.PermissionManagerListPermissionsDesc={methodName:"ListPermissions",service:e.PermissionManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.ListPermissionsReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.PermissionManagerRequestAuthTokenDesc={methodName:"RequestAuthToken",service:e.PermissionManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RequestAuthTokenRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.RequestAuthTokenResponse.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}};class C{constructor(f,v){this.host=f,this.options=v}unary(f,v,B,Y){var w;const Q=Object.assign(Object.assign({},v),f.requestType),ne=B&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(w=this.options)===null||w===void 0?void 0:w.metadata.headersMap),B==null?void 0:B.headersMap)):B??this.options.metadata;return new Promise((ue,de)=>{var le;const me=t.grpc.unary(f,Object.assign(Object.assign({request:Q,host:this.host,metadata:ne??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(le=this.options.debug)!==null&&le!==void 0?le:!1,onEnd:function(he){if(he.status===t.grpc.Code.OK)ue(he.message.toObject());else{const Se=new l(he.statusMessage,he.status,he.trailers);de(Se)}}}));Y&&Y.addEventListener("abort",()=>{me.close(),de(Y.reason)})})}}e.GrpcWebImpl=C;const L=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function z(d){if(L.Buffer)return Uint8Array.from(L.Buffer.from(d,"base64"));{const f=L.atob(d),v=new Uint8Array(f.length);for(let B=0;B{f.push(String.fromCharCode(v))}),L.btoa(f.join(""))}}function S(d){const f=G(d.getTime()/1e3),v=d.getTime()%1e3*1e6;return{seconds:f,nanos:v}}function T(d){let f=(d.seconds.toNumber()||0)*1e3;return f+=(d.nanos||0)/1e6,new Date(f)}function A(d){return d instanceof Date?d:typeof d=="string"?new Date(d):T(g.Timestamp.fromJSON(d))}function G(d){return i.default.fromNumber(d)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function _(d){return typeof d=="object"&&d!==null}function O(d){return d!=null}class l extends L.Error{constructor(f,v,B){super(f),this.code=v,this.metadata=B}}e.GrpcWebError=l})(permission);var file_handler={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(s){return s&&s.__esModule?s:{default:s}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.FileHandlercheckExistsDesc=e.FileHandlertarDirDesc=e.FileHandlercopyFolderDesc=e.FileHandlersyncFolderDesc=e.FileHandlerstatDesc=e.FileHandlerdirTreeDesc=e.FileHandlercheckWalkDirDesc=e.FileHandlerwalkDirDesc=e.FileHandleropenFileManagerDesc=e.FileHandleropenDesc=e.FileHandlerqueryDesc=e.FileHandlerDesc=e.FileHandlerClientImpl=e.TaskProgressInfo=e.FileProgress=e.CopyFolderRequest=e.SyncFolderRequest=e.StatReply=e.StatRequest=e.AppShortcut=e.QueryReply=e.QueryRequest=e.OpenReply=e.OpenRequest=e.OpenFileManagerRequest=e.CreateDirRequest=e.WalkDirReply=e.CheckWalkDirResponse=e.CheckWalkDirRequest=e.WalkDirRequest=e.TarDirReply=e.TarDirRequest=e.DirTreeResponse_FileInfo=e.DirTreeResponse=e.DirTreeRequest=e.CheckExistsMessage=e.intentActionToJSON=e.intentActionFromJSON=e.IntentAction=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;var $;(function(s){s[s.UN_KNOWN=0]="UN_KNOWN",s[s.OPEN=1]="OPEN",s[s.SHARE=2]="SHARE",s[s.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.IntentAction||(e.IntentAction={}));function K(s){switch(s){case 0:case"UN_KNOWN":return $.UN_KNOWN;case 1:case"OPEN":return $.OPEN;case 2:case"SHARE":return $.SHARE;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.intentActionFromJSON=K;function j(s){switch(s){case $.UN_KNOWN:return"UN_KNOWN";case $.OPEN:return"OPEN";case $.SHARE:return"SHARE";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.intentActionToJSON=j;function F(){return{paths:[]}}e.CheckExistsMessage={encode(s,k=r.default.Writer.create()){for(const I of s.paths)k.uint32(10).string(I);return k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=F();for(;I.pos>>3){case 1:if(x!==10)break;te.paths.push(I.string());continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{paths:Array.isArray(s==null?void 0:s.paths)?s.paths.map(k=>String(k)):[]}},toJSON(s){var k;const I={};return!((k=s.paths)===null||k===void 0)&&k.length&&(I.paths=s.paths),I},create(s){return e.CheckExistsMessage.fromPartial(s??{})},fromPartial(s){var k;const I=F();return I.paths=((k=s.paths)===null||k===void 0?void 0:k.map(U=>U))||[],I}};function H(){return{path:""}}e.DirTreeRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=H();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.DirTreeRequest.fromPartial(s??{})},fromPartial(s){var k;const I=H();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function J(){return{files:[]}}e.DirTreeResponse={encode(s,k=r.default.Writer.create()){for(const I of s.files)e.DirTreeResponse_FileInfo.encode(I,k.uint32(10).fork()).ldelim();return k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=J();for(;I.pos>>3){case 1:if(x!==10)break;te.files.push(e.DirTreeResponse_FileInfo.decode(I,I.uint32()));continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{files:Array.isArray(s==null?void 0:s.files)?s.files.map(k=>e.DirTreeResponse_FileInfo.fromJSON(k)):[]}},toJSON(s){var k;const I={};return!((k=s.files)===null||k===void 0)&&k.length&&(I.files=s.files.map(U=>e.DirTreeResponse_FileInfo.toJSON(U))),I},create(s){return e.DirTreeResponse.fromPartial(s??{})},fromPartial(s){var k;const I=J();return I.files=((k=s.files)===null||k===void 0?void 0:k.map(U=>e.DirTreeResponse_FileInfo.fromPartial(U)))||[],I}};function W(){return{path:"",size:i.default.ZERO,mtime:void 0,isDir:!1}}e.DirTreeResponse_FileInfo={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),s.size.isZero()||k.uint32(16).int64(s.size),s.mtime!==void 0&&P.Timestamp.encode(he(s.mtime),k.uint32(26).fork()).ldelim(),s.isDir===!0&&k.uint32(32).bool(s.isDir),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=W();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue;case 2:if(x!==16)break;te.size=I.int64();continue;case 3:if(x!==26)break;te.mtime=Se(P.Timestamp.decode(I,I.uint32()));continue;case 4:if(x!==32)break;te.isDir=I.bool();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):"",size:a(s.size)?i.default.fromValue(s.size):i.default.ZERO,mtime:a(s.mtime)?M(s.mtime):void 0,isDir:a(s.isDir)?!!s.isDir:!1}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),s.size.isZero()||(k.size=(s.size||i.default.ZERO).toString()),s.mtime!==void 0&&(k.mtime=s.mtime.toISOString()),s.isDir===!0&&(k.isDir=s.isDir),k},create(s){return e.DirTreeResponse_FileInfo.fromPartial(s??{})},fromPartial(s){var k,I,U;const te=W();return te.path=(k=s.path)!==null&&k!==void 0?k:"",te.size=s.size!==void 0&&s.size!==null?i.default.fromValue(s.size):i.default.ZERO,te.mtime=(I=s.mtime)!==null&&I!==void 0?I:void 0,te.isDir=(U=s.isDir)!==null&&U!==void 0?U:!1,te}};function c(){return{path:""}}e.TarDirRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=c();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.TarDirRequest.fromPartial(s??{})},fromPartial(s){var k;const I=c();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function C(){return{data:new Uint8Array(0)}}e.TarDirReply={encode(s,k=r.default.Writer.create()){return s.data.length!==0&&k.uint32(10).bytes(s.data),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=C();for(;I.pos>>3){case 1:if(x!==10)break;te.data=I.bytes();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{data:a(s.data)?le(s.data):new Uint8Array(0)}},toJSON(s){const k={};return s.data.length!==0&&(k.data=me(s.data)),k},create(s){return e.TarDirReply.fromPartial(s??{})},fromPartial(s){var k;const I=C();return I.data=(k=s.data)!==null&&k!==void 0?k:new Uint8Array(0),I}};function L(){return{path:"",pattern:void 0,depth:void 0}}e.WalkDirRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),s.pattern!==void 0&&k.uint32(18).string(s.pattern),s.depth!==void 0&&k.uint32(32).int32(s.depth),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=L();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue;case 2:if(x!==18)break;te.pattern=I.string();continue;case 4:if(x!==32)break;te.depth=I.int32();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):"",pattern:a(s.pattern)?String(s.pattern):void 0,depth:a(s.depth)?Number(s.depth):void 0}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),s.pattern!==void 0&&(k.pattern=s.pattern),s.depth!==void 0&&(k.depth=Math.round(s.depth)),k},create(s){return e.WalkDirRequest.fromPartial(s??{})},fromPartial(s){var k,I,U;const te=L();return te.path=(k=s.path)!==null&&k!==void 0?k:"",te.pattern=(I=s.pattern)!==null&&I!==void 0?I:void 0,te.depth=(U=s.depth)!==null&&U!==void 0?U:void 0,te}};function z(){return{diffInfo:new Uint8Array(0),path:"",depth:void 0}}e.CheckWalkDirRequest={encode(s,k=r.default.Writer.create()){return s.diffInfo.length!==0&&k.uint32(10).bytes(s.diffInfo),s.path!==""&&k.uint32(18).string(s.path),s.depth!==void 0&&k.uint32(24).int32(s.depth),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=z();for(;I.pos>>3){case 1:if(x!==10)break;te.diffInfo=I.bytes();continue;case 2:if(x!==18)break;te.path=I.string();continue;case 3:if(x!==24)break;te.depth=I.int32();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{diffInfo:a(s.diffInfo)?le(s.diffInfo):new Uint8Array(0),path:a(s.path)?String(s.path):"",depth:a(s.depth)?Number(s.depth):void 0}},toJSON(s){const k={};return s.diffInfo.length!==0&&(k.diffInfo=me(s.diffInfo)),s.path!==""&&(k.path=s.path),s.depth!==void 0&&(k.depth=Math.round(s.depth)),k},create(s){return e.CheckWalkDirRequest.fromPartial(s??{})},fromPartial(s){var k,I,U;const te=z();return te.diffInfo=(k=s.diffInfo)!==null&&k!==void 0?k:new Uint8Array(0),te.path=(I=s.path)!==null&&I!==void 0?I:"",te.depth=(U=s.depth)!==null&&U!==void 0?U:void 0,te}};function Z(){return{different:!1,diffInfo:void 0}}e.CheckWalkDirResponse={encode(s,k=r.default.Writer.create()){return s.different===!0&&k.uint32(8).bool(s.different),s.diffInfo!==void 0&&k.uint32(18).bytes(s.diffInfo),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=Z();for(;I.pos>>3){case 1:if(x!==8)break;te.different=I.bool();continue;case 2:if(x!==18)break;te.diffInfo=I.bytes();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{different:a(s.different)?!!s.different:!1,diffInfo:a(s.diffInfo)?le(s.diffInfo):void 0}},toJSON(s){const k={};return s.different===!0&&(k.different=s.different),s.diffInfo!==void 0&&(k.diffInfo=me(s.diffInfo)),k},create(s){return e.CheckWalkDirResponse.fromPartial(s??{})},fromPartial(s){var k,I;const U=Z();return U.different=(k=s.different)!==null&&k!==void 0?k:!1,U.diffInfo=(I=s.diffInfo)!==null&&I!==void 0?I:void 0,U}};function S(){return{path:"",base:"",size:i.default.ZERO,isDir:!1,mtime:void 0,diffInfo:void 0,isSymlink:!1,symlinkDst:void 0}}e.WalkDirReply={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),s.base!==""&&k.uint32(18).string(s.base),s.size.isZero()||k.uint32(24).int64(s.size),s.isDir===!0&&k.uint32(32).bool(s.isDir),s.mtime!==void 0&&P.Timestamp.encode(he(s.mtime),k.uint32(42).fork()).ldelim(),s.diffInfo!==void 0&&k.uint32(50).bytes(s.diffInfo),s.isSymlink===!0&&k.uint32(56).bool(s.isSymlink),s.symlinkDst!==void 0&&k.uint32(66).string(s.symlinkDst),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=S();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue;case 2:if(x!==18)break;te.base=I.string();continue;case 3:if(x!==24)break;te.size=I.int64();continue;case 4:if(x!==32)break;te.isDir=I.bool();continue;case 5:if(x!==42)break;te.mtime=Se(P.Timestamp.decode(I,I.uint32()));continue;case 6:if(x!==50)break;te.diffInfo=I.bytes();continue;case 7:if(x!==56)break;te.isSymlink=I.bool();continue;case 8:if(x!==66)break;te.symlinkDst=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):"",base:a(s.base)?String(s.base):"",size:a(s.size)?i.default.fromValue(s.size):i.default.ZERO,isDir:a(s.isDir)?!!s.isDir:!1,mtime:a(s.mtime)?M(s.mtime):void 0,diffInfo:a(s.diffInfo)?le(s.diffInfo):void 0,isSymlink:a(s.isSymlink)?!!s.isSymlink:!1,symlinkDst:a(s.symlinkDst)?String(s.symlinkDst):void 0}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),s.base!==""&&(k.base=s.base),s.size.isZero()||(k.size=(s.size||i.default.ZERO).toString()),s.isDir===!0&&(k.isDir=s.isDir),s.mtime!==void 0&&(k.mtime=s.mtime.toISOString()),s.diffInfo!==void 0&&(k.diffInfo=me(s.diffInfo)),s.isSymlink===!0&&(k.isSymlink=s.isSymlink),s.symlinkDst!==void 0&&(k.symlinkDst=s.symlinkDst),k},create(s){return e.WalkDirReply.fromPartial(s??{})},fromPartial(s){var k,I,U,te,x,fe,b;const q=S();return q.path=(k=s.path)!==null&&k!==void 0?k:"",q.base=(I=s.base)!==null&&I!==void 0?I:"",q.size=s.size!==void 0&&s.size!==null?i.default.fromValue(s.size):i.default.ZERO,q.isDir=(U=s.isDir)!==null&&U!==void 0?U:!1,q.mtime=(te=s.mtime)!==null&&te!==void 0?te:void 0,q.diffInfo=(x=s.diffInfo)!==null&&x!==void 0?x:void 0,q.isSymlink=(fe=s.isSymlink)!==null&&fe!==void 0?fe:!1,q.symlinkDst=(b=s.symlinkDst)!==null&&b!==void 0?b:void 0,q}};function T(){return{path:""}}e.CreateDirRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=T();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.CreateDirRequest.fromPartial(s??{})},fromPartial(s){var k;const I=T();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function A(){return{path:""}}e.OpenFileManagerRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=A();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.OpenFileManagerRequest.fromPartial(s??{})},fromPartial(s){var k;const I=A();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function G(){return{appId:"",path:"",intentAction:0,boxName:""}}e.OpenRequest={encode(s,k=r.default.Writer.create()){return s.appId!==""&&k.uint32(10).string(s.appId),s.path!==""&&k.uint32(18).string(s.path),s.intentAction!==0&&k.uint32(24).int32(s.intentAction),s.boxName!==""&&k.uint32(34).string(s.boxName),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=G();for(;I.pos>>3){case 1:if(x!==10)break;te.appId=I.string();continue;case 2:if(x!==18)break;te.path=I.string();continue;case 3:if(x!==24)break;te.intentAction=I.int32();continue;case 4:if(x!==34)break;te.boxName=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{appId:a(s.appId)?String(s.appId):"",path:a(s.path)?String(s.path):"",intentAction:a(s.intentAction)?K(s.intentAction):0,boxName:a(s.boxName)?String(s.boxName):""}},toJSON(s){const k={};return s.appId!==""&&(k.appId=s.appId),s.path!==""&&(k.path=s.path),s.intentAction!==0&&(k.intentAction=j(s.intentAction)),s.boxName!==""&&(k.boxName=s.boxName),k},create(s){return e.OpenRequest.fromPartial(s??{})},fromPartial(s){var k,I,U,te;const x=G();return x.appId=(k=s.appId)!==null&&k!==void 0?k:"",x.path=(I=s.path)!==null&&I!==void 0?I:"",x.intentAction=(U=s.intentAction)!==null&&U!==void 0?U:0,x.boxName=(te=s.boxName)!==null&&te!==void 0?te:"",x}};function _(){return{url:void 0}}e.OpenReply={encode(s,k=r.default.Writer.create()){return s.url!==void 0&&k.uint32(10).string(s.url),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=_();for(;I.pos>>3){case 1:if(x!==10)break;te.url=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{url:a(s.url)?String(s.url):void 0}},toJSON(s){const k={};return s.url!==void 0&&(k.url=s.url),k},create(s){return e.OpenReply.fromPartial(s??{})},fromPartial(s){var k;const I=_();return I.url=(k=s.url)!==null&&k!==void 0?k:void 0,I}};function O(){return{mime:"",path:void 0,iconSize:void 0}}e.QueryRequest={encode(s,k=r.default.Writer.create()){return s.mime!==""&&k.uint32(10).string(s.mime),s.path!==void 0&&k.uint32(18).string(s.path),s.iconSize!==void 0&&k.uint32(24).int32(s.iconSize),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=O();for(;I.pos>>3){case 1:if(x!==10)break;te.mime=I.string();continue;case 2:if(x!==18)break;te.path=I.string();continue;case 3:if(x!==24)break;te.iconSize=I.int32();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{mime:a(s.mime)?String(s.mime):"",path:a(s.path)?String(s.path):void 0,iconSize:a(s.iconSize)?Number(s.iconSize):void 0}},toJSON(s){const k={};return s.mime!==""&&(k.mime=s.mime),s.path!==void 0&&(k.path=s.path),s.iconSize!==void 0&&(k.iconSize=Math.round(s.iconSize)),k},create(s){return e.QueryRequest.fromPartial(s??{})},fromPartial(s){var k,I,U;const te=O();return te.mime=(k=s.mime)!==null&&k!==void 0?k:"",te.path=(I=s.path)!==null&&I!==void 0?I:void 0,te.iconSize=(U=s.iconSize)!==null&&U!==void 0?U:void 0,te}};function l(){return{appList:[]}}e.QueryReply={encode(s,k=r.default.Writer.create()){for(const I of s.appList)e.AppShortcut.encode(I,k.uint32(10).fork()).ldelim();return k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=l();for(;I.pos>>3){case 1:if(x!==10)break;te.appList.push(e.AppShortcut.decode(I,I.uint32()));continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{appList:Array.isArray(s==null?void 0:s.appList)?s.appList.map(k=>e.AppShortcut.fromJSON(k)):[]}},toJSON(s){var k;const I={};return!((k=s.appList)===null||k===void 0)&&k.length&&(I.appList=s.appList.map(U=>e.AppShortcut.toJSON(U))),I},create(s){return e.QueryReply.fromPartial(s??{})},fromPartial(s){var k;const I=l();return I.appList=((k=s.appList)===null||k===void 0?void 0:k.map(U=>e.AppShortcut.fromPartial(U)))||[],I}};function d(){return{appId:"",title:"",icon:"",intentAction:0}}e.AppShortcut={encode(s,k=r.default.Writer.create()){return s.appId!==""&&k.uint32(10).string(s.appId),s.title!==""&&k.uint32(18).string(s.title),s.icon!==""&&k.uint32(26).string(s.icon),s.intentAction!==0&&k.uint32(32).int32(s.intentAction),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=d();for(;I.pos>>3){case 1:if(x!==10)break;te.appId=I.string();continue;case 2:if(x!==18)break;te.title=I.string();continue;case 3:if(x!==26)break;te.icon=I.string();continue;case 4:if(x!==32)break;te.intentAction=I.int32();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{appId:a(s.appId)?String(s.appId):"",title:a(s.title)?String(s.title):"",icon:a(s.icon)?String(s.icon):"",intentAction:a(s.intentAction)?K(s.intentAction):0}},toJSON(s){const k={};return s.appId!==""&&(k.appId=s.appId),s.title!==""&&(k.title=s.title),s.icon!==""&&(k.icon=s.icon),s.intentAction!==0&&(k.intentAction=j(s.intentAction)),k},create(s){return e.AppShortcut.fromPartial(s??{})},fromPartial(s){var k,I,U,te;const x=d();return x.appId=(k=s.appId)!==null&&k!==void 0?k:"",x.title=(I=s.title)!==null&&I!==void 0?I:"",x.icon=(U=s.icon)!==null&&U!==void 0?U:"",x.intentAction=(te=s.intentAction)!==null&&te!==void 0?te:0,x}};function f(){return{path:""}}e.StatRequest={encode(s,k=r.default.Writer.create()){return s.path!==""&&k.uint32(10).string(s.path),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=f();for(;I.pos>>3){case 1:if(x!==10)break;te.path=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{path:a(s.path)?String(s.path):""}},toJSON(s){const k={};return s.path!==""&&(k.path=s.path),k},create(s){return e.StatRequest.fromPartial(s??{})},fromPartial(s){var k;const I=f();return I.path=(k=s.path)!==null&&k!==void 0?k:"",I}};function v(){return{name:"",size:i.default.ZERO,mode:0,modTime:void 0,isDir:!1}}e.StatReply={encode(s,k=r.default.Writer.create()){return s.name!==""&&k.uint32(10).string(s.name),s.size.isZero()||k.uint32(16).int64(s.size),s.mode!==0&&k.uint32(24).uint32(s.mode),s.modTime!==void 0&&P.Timestamp.encode(he(s.modTime),k.uint32(34).fork()).ldelim(),s.isDir===!0&&k.uint32(40).bool(s.isDir),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=v();for(;I.pos>>3){case 1:if(x!==10)break;te.name=I.string();continue;case 2:if(x!==16)break;te.size=I.int64();continue;case 3:if(x!==24)break;te.mode=I.uint32();continue;case 4:if(x!==34)break;te.modTime=Se(P.Timestamp.decode(I,I.uint32()));continue;case 5:if(x!==40)break;te.isDir=I.bool();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{name:a(s.name)?String(s.name):"",size:a(s.size)?i.default.fromValue(s.size):i.default.ZERO,mode:a(s.mode)?Number(s.mode):0,modTime:a(s.modTime)?M(s.modTime):void 0,isDir:a(s.isDir)?!!s.isDir:!1}},toJSON(s){const k={};return s.name!==""&&(k.name=s.name),s.size.isZero()||(k.size=(s.size||i.default.ZERO).toString()),s.mode!==0&&(k.mode=Math.round(s.mode)),s.modTime!==void 0&&(k.modTime=s.modTime.toISOString()),s.isDir===!0&&(k.isDir=s.isDir),k},create(s){return e.StatReply.fromPartial(s??{})},fromPartial(s){var k,I,U,te;const x=v();return x.name=(k=s.name)!==null&&k!==void 0?k:"",x.size=s.size!==void 0&&s.size!==null?i.default.fromValue(s.size):i.default.ZERO,x.mode=(I=s.mode)!==null&&I!==void 0?I:0,x.modTime=(U=s.modTime)!==null&&U!==void 0?U:void 0,x.isDir=(te=s.isDir)!==null&&te!==void 0?te:!1,x}};function B(){return{boxName:"",webdavAddr:"",username:"",password:"",devicePath:"",targetPath:""}}e.SyncFolderRequest={encode(s,k=r.default.Writer.create()){return s.boxName!==""&&k.uint32(10).string(s.boxName),s.webdavAddr!==""&&k.uint32(18).string(s.webdavAddr),s.username!==""&&k.uint32(26).string(s.username),s.password!==""&&k.uint32(34).string(s.password),s.devicePath!==""&&k.uint32(42).string(s.devicePath),s.targetPath!==""&&k.uint32(50).string(s.targetPath),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=B();for(;I.pos>>3){case 1:if(x!==10)break;te.boxName=I.string();continue;case 2:if(x!==18)break;te.webdavAddr=I.string();continue;case 3:if(x!==26)break;te.username=I.string();continue;case 4:if(x!==34)break;te.password=I.string();continue;case 5:if(x!==42)break;te.devicePath=I.string();continue;case 6:if(x!==50)break;te.targetPath=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{boxName:a(s.boxName)?String(s.boxName):"",webdavAddr:a(s.webdavAddr)?String(s.webdavAddr):"",username:a(s.username)?String(s.username):"",password:a(s.password)?String(s.password):"",devicePath:a(s.devicePath)?String(s.devicePath):"",targetPath:a(s.targetPath)?String(s.targetPath):""}},toJSON(s){const k={};return s.boxName!==""&&(k.boxName=s.boxName),s.webdavAddr!==""&&(k.webdavAddr=s.webdavAddr),s.username!==""&&(k.username=s.username),s.password!==""&&(k.password=s.password),s.devicePath!==""&&(k.devicePath=s.devicePath),s.targetPath!==""&&(k.targetPath=s.targetPath),k},create(s){return e.SyncFolderRequest.fromPartial(s??{})},fromPartial(s){var k,I,U,te,x,fe;const b=B();return b.boxName=(k=s.boxName)!==null&&k!==void 0?k:"",b.webdavAddr=(I=s.webdavAddr)!==null&&I!==void 0?I:"",b.username=(U=s.username)!==null&&U!==void 0?U:"",b.password=(te=s.password)!==null&&te!==void 0?te:"",b.devicePath=(x=s.devicePath)!==null&&x!==void 0?x:"",b.targetPath=(fe=s.targetPath)!==null&&fe!==void 0?fe:"",b}};function Y(){return{boxName:"",webdavAddr:"",username:"",password:"",devicePath:"",targetPath:""}}e.CopyFolderRequest={encode(s,k=r.default.Writer.create()){return s.boxName!==""&&k.uint32(10).string(s.boxName),s.webdavAddr!==""&&k.uint32(18).string(s.webdavAddr),s.username!==""&&k.uint32(26).string(s.username),s.password!==""&&k.uint32(34).string(s.password),s.devicePath!==""&&k.uint32(42).string(s.devicePath),s.targetPath!==""&&k.uint32(50).string(s.targetPath),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=Y();for(;I.pos>>3){case 1:if(x!==10)break;te.boxName=I.string();continue;case 2:if(x!==18)break;te.webdavAddr=I.string();continue;case 3:if(x!==26)break;te.username=I.string();continue;case 4:if(x!==34)break;te.password=I.string();continue;case 5:if(x!==42)break;te.devicePath=I.string();continue;case 6:if(x!==50)break;te.targetPath=I.string();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{boxName:a(s.boxName)?String(s.boxName):"",webdavAddr:a(s.webdavAddr)?String(s.webdavAddr):"",username:a(s.username)?String(s.username):"",password:a(s.password)?String(s.password):"",devicePath:a(s.devicePath)?String(s.devicePath):"",targetPath:a(s.targetPath)?String(s.targetPath):""}},toJSON(s){const k={};return s.boxName!==""&&(k.boxName=s.boxName),s.webdavAddr!==""&&(k.webdavAddr=s.webdavAddr),s.username!==""&&(k.username=s.username),s.password!==""&&(k.password=s.password),s.devicePath!==""&&(k.devicePath=s.devicePath),s.targetPath!==""&&(k.targetPath=s.targetPath),k},create(s){return e.CopyFolderRequest.fromPartial(s??{})},fromPartial(s){var k,I,U,te,x,fe;const b=Y();return b.boxName=(k=s.boxName)!==null&&k!==void 0?k:"",b.webdavAddr=(I=s.webdavAddr)!==null&&I!==void 0?I:"",b.username=(U=s.username)!==null&&U!==void 0?U:"",b.password=(te=s.password)!==null&&te!==void 0?te:"",b.devicePath=(x=s.devicePath)!==null&&x!==void 0?x:"",b.targetPath=(fe=s.targetPath)!==null&&fe!==void 0?fe:"",b}};function w(){return{bytes:i.default.ZERO,name:"",percentage:0,size:i.default.ZERO,speed:0,speedAvg:0}}e.FileProgress={encode(s,k=r.default.Writer.create()){return s.bytes.isZero()||k.uint32(8).int64(s.bytes),s.name!==""&&k.uint32(18).string(s.name),s.percentage!==0&&k.uint32(24).int32(s.percentage),s.size.isZero()||k.uint32(32).int64(s.size),s.speed!==0&&k.uint32(45).float(s.speed),s.speedAvg!==0&&k.uint32(53).float(s.speedAvg),k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=w();for(;I.pos>>3){case 1:if(x!==8)break;te.bytes=I.int64();continue;case 2:if(x!==18)break;te.name=I.string();continue;case 3:if(x!==24)break;te.percentage=I.int32();continue;case 4:if(x!==32)break;te.size=I.int64();continue;case 5:if(x!==45)break;te.speed=I.float();continue;case 6:if(x!==53)break;te.speedAvg=I.float();continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{bytes:a(s.bytes)?i.default.fromValue(s.bytes):i.default.ZERO,name:a(s.name)?String(s.name):"",percentage:a(s.percentage)?Number(s.percentage):0,size:a(s.size)?i.default.fromValue(s.size):i.default.ZERO,speed:a(s.speed)?Number(s.speed):0,speedAvg:a(s.speedAvg)?Number(s.speedAvg):0}},toJSON(s){const k={};return s.bytes.isZero()||(k.bytes=(s.bytes||i.default.ZERO).toString()),s.name!==""&&(k.name=s.name),s.percentage!==0&&(k.percentage=Math.round(s.percentage)),s.size.isZero()||(k.size=(s.size||i.default.ZERO).toString()),s.speed!==0&&(k.speed=s.speed),s.speedAvg!==0&&(k.speedAvg=s.speedAvg),k},create(s){return e.FileProgress.fromPartial(s??{})},fromPartial(s){var k,I,U,te;const x=w();return x.bytes=s.bytes!==void 0&&s.bytes!==null?i.default.fromValue(s.bytes):i.default.ZERO,x.name=(k=s.name)!==null&&k!==void 0?k:"",x.percentage=(I=s.percentage)!==null&&I!==void 0?I:0,x.size=s.size!==void 0&&s.size!==null?i.default.fromValue(s.size):i.default.ZERO,x.speed=(U=s.speed)!==null&&U!==void 0?U:0,x.speedAvg=(te=s.speedAvg)!==null&&te!==void 0?te:0,x}};function Q(){return{code:0,msg:"",bytes:i.default.ZERO,totalBytes:i.default.ZERO,transfers:i.default.ZERO,totalTransfers:i.default.ZERO,checks:i.default.ZERO,totalChecks:i.default.ZERO,deletedDirs:i.default.ZERO,deletes:i.default.ZERO,elapsedTime:0,eta:0,renames:0,speed:0,transferring:[]}}e.TaskProgressInfo={encode(s,k=r.default.Writer.create()){s.code!==0&&k.uint32(8).int32(s.code),s.msg!==""&&k.uint32(18).string(s.msg),s.bytes.isZero()||k.uint32(24).int64(s.bytes),s.totalBytes.isZero()||k.uint32(32).int64(s.totalBytes),s.transfers.isZero()||k.uint32(40).int64(s.transfers),s.totalTransfers.isZero()||k.uint32(48).int64(s.totalTransfers),s.checks.isZero()||k.uint32(56).int64(s.checks),s.totalChecks.isZero()||k.uint32(64).int64(s.totalChecks),s.deletedDirs.isZero()||k.uint32(72).int64(s.deletedDirs),s.deletes.isZero()||k.uint32(80).int64(s.deletes),s.elapsedTime!==0&&k.uint32(93).float(s.elapsedTime),s.eta!==0&&k.uint32(96).int32(s.eta),s.renames!==0&&k.uint32(104).int32(s.renames),s.speed!==0&&k.uint32(117).float(s.speed);for(const I of s.transferring)e.FileProgress.encode(I,k.uint32(122).fork()).ldelim();return k},decode(s,k){const I=s instanceof r.default.Reader?s:r.default.Reader.create(s);let U=k===void 0?I.len:I.pos+k;const te=Q();for(;I.pos>>3){case 1:if(x!==8)break;te.code=I.int32();continue;case 2:if(x!==18)break;te.msg=I.string();continue;case 3:if(x!==24)break;te.bytes=I.int64();continue;case 4:if(x!==32)break;te.totalBytes=I.int64();continue;case 5:if(x!==40)break;te.transfers=I.int64();continue;case 6:if(x!==48)break;te.totalTransfers=I.int64();continue;case 7:if(x!==56)break;te.checks=I.int64();continue;case 8:if(x!==64)break;te.totalChecks=I.int64();continue;case 9:if(x!==72)break;te.deletedDirs=I.int64();continue;case 10:if(x!==80)break;te.deletes=I.int64();continue;case 11:if(x!==93)break;te.elapsedTime=I.float();continue;case 12:if(x!==96)break;te.eta=I.int32();continue;case 13:if(x!==104)break;te.renames=I.int32();continue;case 14:if(x!==117)break;te.speed=I.float();continue;case 15:if(x!==122)break;te.transferring.push(e.FileProgress.decode(I,I.uint32()));continue}if((x&7)===4||x===0)break;I.skipType(x&7)}return te},fromJSON(s){return{code:a(s.code)?Number(s.code):0,msg:a(s.msg)?String(s.msg):"",bytes:a(s.bytes)?i.default.fromValue(s.bytes):i.default.ZERO,totalBytes:a(s.totalBytes)?i.default.fromValue(s.totalBytes):i.default.ZERO,transfers:a(s.transfers)?i.default.fromValue(s.transfers):i.default.ZERO,totalTransfers:a(s.totalTransfers)?i.default.fromValue(s.totalTransfers):i.default.ZERO,checks:a(s.checks)?i.default.fromValue(s.checks):i.default.ZERO,totalChecks:a(s.totalChecks)?i.default.fromValue(s.totalChecks):i.default.ZERO,deletedDirs:a(s.deletedDirs)?i.default.fromValue(s.deletedDirs):i.default.ZERO,deletes:a(s.deletes)?i.default.fromValue(s.deletes):i.default.ZERO,elapsedTime:a(s.elapsedTime)?Number(s.elapsedTime):0,eta:a(s.eta)?Number(s.eta):0,renames:a(s.renames)?Number(s.renames):0,speed:a(s.speed)?Number(s.speed):0,transferring:Array.isArray(s==null?void 0:s.transferring)?s.transferring.map(k=>e.FileProgress.fromJSON(k)):[]}},toJSON(s){var k;const I={};return s.code!==0&&(I.code=Math.round(s.code)),s.msg!==""&&(I.msg=s.msg),s.bytes.isZero()||(I.bytes=(s.bytes||i.default.ZERO).toString()),s.totalBytes.isZero()||(I.totalBytes=(s.totalBytes||i.default.ZERO).toString()),s.transfers.isZero()||(I.transfers=(s.transfers||i.default.ZERO).toString()),s.totalTransfers.isZero()||(I.totalTransfers=(s.totalTransfers||i.default.ZERO).toString()),s.checks.isZero()||(I.checks=(s.checks||i.default.ZERO).toString()),s.totalChecks.isZero()||(I.totalChecks=(s.totalChecks||i.default.ZERO).toString()),s.deletedDirs.isZero()||(I.deletedDirs=(s.deletedDirs||i.default.ZERO).toString()),s.deletes.isZero()||(I.deletes=(s.deletes||i.default.ZERO).toString()),s.elapsedTime!==0&&(I.elapsedTime=s.elapsedTime),s.eta!==0&&(I.eta=Math.round(s.eta)),s.renames!==0&&(I.renames=Math.round(s.renames)),s.speed!==0&&(I.speed=s.speed),!((k=s.transferring)===null||k===void 0)&&k.length&&(I.transferring=s.transferring.map(U=>e.FileProgress.toJSON(U))),I},create(s){return e.TaskProgressInfo.fromPartial(s??{})},fromPartial(s){var k,I,U,te,x,fe,b;const q=Q();return q.code=(k=s.code)!==null&&k!==void 0?k:0,q.msg=(I=s.msg)!==null&&I!==void 0?I:"",q.bytes=s.bytes!==void 0&&s.bytes!==null?i.default.fromValue(s.bytes):i.default.ZERO,q.totalBytes=s.totalBytes!==void 0&&s.totalBytes!==null?i.default.fromValue(s.totalBytes):i.default.ZERO,q.transfers=s.transfers!==void 0&&s.transfers!==null?i.default.fromValue(s.transfers):i.default.ZERO,q.totalTransfers=s.totalTransfers!==void 0&&s.totalTransfers!==null?i.default.fromValue(s.totalTransfers):i.default.ZERO,q.checks=s.checks!==void 0&&s.checks!==null?i.default.fromValue(s.checks):i.default.ZERO,q.totalChecks=s.totalChecks!==void 0&&s.totalChecks!==null?i.default.fromValue(s.totalChecks):i.default.ZERO,q.deletedDirs=s.deletedDirs!==void 0&&s.deletedDirs!==null?i.default.fromValue(s.deletedDirs):i.default.ZERO,q.deletes=s.deletes!==void 0&&s.deletes!==null?i.default.fromValue(s.deletes):i.default.ZERO,q.elapsedTime=(U=s.elapsedTime)!==null&&U!==void 0?U:0,q.eta=(te=s.eta)!==null&&te!==void 0?te:0,q.renames=(x=s.renames)!==null&&x!==void 0?x:0,q.speed=(fe=s.speed)!==null&&fe!==void 0?fe:0,q.transferring=((b=s.transferring)===null||b===void 0?void 0:b.map(X=>e.FileProgress.fromPartial(X)))||[],q}};class ne{constructor(k){this.rpc=k,this.query=this.query.bind(this),this.open=this.open.bind(this),this.openFileManager=this.openFileManager.bind(this),this.walkDir=this.walkDir.bind(this),this.checkWalkDir=this.checkWalkDir.bind(this),this.walkDirDuplex=this.walkDirDuplex.bind(this),this.dirTree=this.dirTree.bind(this),this.createDir=this.createDir.bind(this),this.stat=this.stat.bind(this),this.syncFolder=this.syncFolder.bind(this),this.copyFolder=this.copyFolder.bind(this),this.tarDir=this.tarDir.bind(this),this.checkExists=this.checkExists.bind(this)}query(k,I,U){return this.rpc.unary(e.FileHandlerqueryDesc,e.QueryRequest.fromPartial(k),I,U)}open(k,I,U){return this.rpc.unary(e.FileHandleropenDesc,e.OpenRequest.fromPartial(k),I,U)}openFileManager(k,I,U){return this.rpc.unary(e.FileHandleropenFileManagerDesc,e.OpenFileManagerRequest.fromPartial(k),I,U)}walkDir(k,I,U){return this.rpc.invoke(e.FileHandlerwalkDirDesc,e.WalkDirRequest.fromPartial(k),I,U)}checkWalkDir(k,I,U){return this.rpc.unary(e.FileHandlercheckWalkDirDesc,e.CheckWalkDirRequest.fromPartial(k),I,U)}walkDirDuplex(k,I,U){throw new Error("ts-proto does not yet support client streaming!")}dirTree(k,I,U){return this.rpc.unary(e.FileHandlerdirTreeDesc,e.DirTreeRequest.fromPartial(k),I,U)}createDir(k,I,U){throw new Error("ts-proto does not yet support client streaming!")}stat(k,I,U){return this.rpc.unary(e.FileHandlerstatDesc,e.StatRequest.fromPartial(k),I,U)}syncFolder(k,I,U){return this.rpc.invoke(e.FileHandlersyncFolderDesc,e.SyncFolderRequest.fromPartial(k),I,U)}copyFolder(k,I,U){return this.rpc.invoke(e.FileHandlercopyFolderDesc,e.CopyFolderRequest.fromPartial(k),I,U)}tarDir(k,I,U){return this.rpc.invoke(e.FileHandlertarDirDesc,e.TarDirRequest.fromPartial(k),I,U)}checkExists(k,I,U){return this.rpc.unary(e.FileHandlercheckExistsDesc,e.CheckExistsMessage.fromPartial(k),I,U)}}e.FileHandlerClientImpl=ne,e.FileHandlerDesc={serviceName:"cloud.lazycat.apis.common.FileHandler"},e.FileHandlerqueryDesc={methodName:"query",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.QueryRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.QueryReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandleropenDesc={methodName:"open",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.OpenReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandleropenFileManagerDesc={methodName:"openFileManager",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenFileManagerRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=E.Empty.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlerwalkDirDesc={methodName:"walkDir",service:e.FileHandlerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.WalkDirRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.WalkDirReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlercheckWalkDirDesc={methodName:"checkWalkDir",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CheckWalkDirRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.CheckWalkDirResponse.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlerdirTreeDesc={methodName:"dirTree",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DirTreeRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.DirTreeResponse.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlerstatDesc={methodName:"stat",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.StatRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.StatReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlersyncFolderDesc={methodName:"syncFolder",service:e.FileHandlerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.SyncFolderRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.TaskProgressInfo.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlercopyFolderDesc={methodName:"copyFolder",service:e.FileHandlerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.CopyFolderRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.TaskProgressInfo.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlertarDirDesc={methodName:"tarDir",service:e.FileHandlerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TarDirRequest.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.TarDirReply.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}},e.FileHandlercheckExistsDesc={methodName:"checkExists",service:e.FileHandlerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CheckExistsMessage.encode(this).finish()}},responseType:{deserializeBinary(s){const k=e.CheckExistsMessage.decode(s);return Object.assign(Object.assign({},k),{toObject(){return k}})}}};class ue{constructor(k,I){this.host=k,this.options=I}unary(k,I,U,te){var x;const fe=Object.assign(Object.assign({},I),k.requestType),b=U&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(x=this.options)===null||x===void 0?void 0:x.metadata.headersMap),U==null?void 0:U.headersMap)):U??this.options.metadata;return new Promise((q,X)=>{var ae;const oe=t.grpc.unary(k,Object.assign(Object.assign({request:fe,host:this.host,metadata:b??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ae=this.options.debug)!==null&&ae!==void 0?ae:!1,onEnd:function(se){if(se.status===t.grpc.Code.OK)q(se.message.toObject());else{const pe=new N(se.statusMessage,se.status,se.trailers);X(pe)}}}));te&&te.addEventListener("abort",()=>{oe.close(),X(te.reason)})})}invoke(k,I,U,te){var x,fe,b;const q=(x=this.options.upStreamRetryCodes)!==null&&x!==void 0?x:[],X=3e3,ae=Object.assign(Object.assign({},I),k.requestType),oe=(fe=this.options.streamingTransport)!==null&&fe!==void 0?fe:this.options.transport,se=U&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(b=this.options)===null||b===void 0?void 0:b.metadata.headersMap),U==null?void 0:U.headersMap)):U??this.options.metadata;return new y.Observable(pe=>{const ye=()=>{var _e;const Oe=t.grpc.invoke(k,Object.assign(Object.assign({host:this.host,request:ae},oe!==void 0?{transport:oe}:{}),{metadata:se??{},debug:(_e=this.options.debug)!==null&&_e!==void 0?_e:!1,onMessage:ge=>pe.next(ge),onEnd:(ge,Re,Ie)=>{if(ge===0)pe.complete();else if(q.includes(ge))setTimeout(ye,X);else{const ke=new Error(Re);ke.code=ge,ke.metadata=Ie,pe.error(ke)}}}));pe.add(()=>{if(!te||!te.aborted)return Oe.close()}),te&&te.addEventListener("abort",()=>{pe.error(te.reason),Oe.close()})};ye()}).pipe((0,g.share)())}}e.GrpcWebImpl=ue;const de=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function le(s){if(de.Buffer)return Uint8Array.from(de.Buffer.from(s,"base64"));{const k=de.atob(s),I=new Uint8Array(k.length);for(let U=0;U{k.push(String.fromCharCode(I))}),de.btoa(k.join(""))}}function he(s){const k=ee(s.getTime()/1e3),I=s.getTime()%1e3*1e6;return{seconds:k,nanos:I}}function Se(s){let k=(s.seconds.toNumber()||0)*1e3;return k+=(s.nanos||0)/1e6,new Date(k)}function M(s){return s instanceof Date?s:typeof s=="string"?new Date(s):Se(P.Timestamp.fromJSON(s))}function ee(s){return i.default.fromNumber(s)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function a(s){return s!=null}class N extends de.Error{constructor(k,I,U){super(k),this.code=I,this.metadata=U}}e.GrpcWebError=N})(file_handler);var filetrans={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(b){return b&&b.__esModule?b:{default:b}};Object.defineProperty(e,"__esModule",{value:!0}),e.FileTransferServiceQueryTaskDesc=e.FileTransferServiceCreateTasksDesc=e.FileTransferServiceCreateTaskDesc=e.FileTransferServiceQueryQueueMessageDesc=e.FileTransferServiceStartQuqueDesc=e.FileTransferServicePauseQueueDesc=e.FileTransferServiceConfigQueueDesc=e.FileTransferServiceClearQueueDesc=e.FileTransferServiceQueryQueueStatisticDesc=e.FileTransferServiceQueryQueueStatisticsDesc=e.FileTransferServiceQueryQueueDesc=e.FileTransferServiceListQueueDesc=e.FileTransferServiceCreateQueueDesc=e.FileTransferServiceDesc=e.FileTransferServiceClientImpl=e.TaskFolderReq=e.TaskQueueListResp=e.MiniMessageResp=e.QueueMessageResp=e.TaskQueueStatisticsResp=e.TaskQueueStatistics=e.TaskQueueStatisticsReq=e.TaskQueueQueryReq=e.FileTaskQueueResp=e.TaskQueue=e.TaskQueueConfigReq=e.TaskQueueID=e.TaskQueueConfig=e.Task=e.TransmitInfo=e.TaskID=e.TaskCreateRequests=e.TaskCreateRequest=e.MetaInfo=e.FileLocation=e.fileLocation_FileLocationTypeToJSON=e.fileLocation_FileLocationTypeFromJSON=e.FileLocation_FileLocationType=e.msgActionToJSON=e.msgActionFromJSON=e.MsgAction=e.orderToJSON=e.orderFromJSON=e.Order=e.queueStatusToJSON=e.queueStatusFromJSON=e.QueueStatus=e.taskStatusToJSON=e.taskStatusFromJSON=e.TaskStatus=void 0,e.GrpcWebError=e.GrpcWebImpl=e.FileTransferServiceCreateTaskDownloadFolderDesc=e.FileTransferServiceCreateTaskUploadFolderDesc=e.FileTransferServiceSubscribeQueueMsgDesc=e.FileTransferServiceDeleteTaskDesc=e.FileTransferServicePauseTaskDesc=e.FileTransferServiceResumeTaskDesc=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;var $;(function(b){b[b.Pending=0]="Pending",b[b.Transmitting=1]="Transmitting",b[b.Paused=2]="Paused",b[b.Finished=3]="Finished",b[b.Failed=4]="Failed",b[b.Removed=5]="Removed",b[b.All=6]="All",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.TaskStatus||(e.TaskStatus={}));function K(b){switch(b){case 0:case"Pending":return $.Pending;case 1:case"Transmitting":return $.Transmitting;case 2:case"Paused":return $.Paused;case 3:case"Finished":return $.Finished;case 4:case"Failed":return $.Failed;case 5:case"Removed":return $.Removed;case 6:case"All":return $.All;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.taskStatusFromJSON=K;function j(b){switch(b){case $.Pending:return"Pending";case $.Transmitting:return"Transmitting";case $.Paused:return"Paused";case $.Finished:return"Finished";case $.Failed:return"Failed";case $.Removed:return"Removed";case $.All:return"All";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.taskStatusToJSON=j;var F;(function(b){b[b.Running=0]="Running",b[b.Suspend=1]="Suspend",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.QueueStatus||(e.QueueStatus={}));function H(b){switch(b){case 0:case"Running":return F.Running;case 1:case"Suspend":return F.Suspend;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.queueStatusFromJSON=H;function J(b){switch(b){case F.Running:return"Running";case F.Suspend:return"Suspend";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.queueStatusToJSON=J;var W;(function(b){b[b.ASC=0]="ASC",b[b.DESC=1]="DESC",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})(W=e.Order||(e.Order={}));function c(b){switch(b){case 0:case"ASC":return W.ASC;case 1:case"DESC":return W.DESC;case-1:case"UNRECOGNIZED":default:return W.UNRECOGNIZED}}e.orderFromJSON=c;function C(b){switch(b){case W.ASC:return"ASC";case W.DESC:return"DESC";case W.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.orderToJSON=C;var L;(function(b){b[b.Add=0]="Add",b[b.Update=2]="Update",b[b.Cancel=3]="Cancel",b[b.UpdateAll=4]="UpdateAll",b[b.CancelAll=5]="CancelAll",b[b.StartAll=6]="StartAll",b[b.PauseAll=7]="PauseAll",b[b.NoAction=100]="NoAction",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})(L=e.MsgAction||(e.MsgAction={}));function z(b){switch(b){case 0:case"Add":return L.Add;case 2:case"Update":return L.Update;case 3:case"Cancel":return L.Cancel;case 4:case"UpdateAll":return L.UpdateAll;case 5:case"CancelAll":return L.CancelAll;case 6:case"StartAll":return L.StartAll;case 7:case"PauseAll":return L.PauseAll;case 100:case"NoAction":return L.NoAction;case-1:case"UNRECOGNIZED":default:return L.UNRECOGNIZED}}e.msgActionFromJSON=z;function Z(b){switch(b){case L.Add:return"Add";case L.Update:return"Update";case L.Cancel:return"Cancel";case L.UpdateAll:return"UpdateAll";case L.CancelAll:return"CancelAll";case L.StartAll:return"StartAll";case L.PauseAll:return"PauseAll";case L.NoAction:return"NoAction";case L.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.msgActionToJSON=Z;var S;(function(b){b[b.Url=0]="Url",b[b.Local=2]="Local",b[b.UNRECOGNIZED=-1]="UNRECOGNIZED"})(S=e.FileLocation_FileLocationType||(e.FileLocation_FileLocationType={}));function T(b){switch(b){case 0:case"Url":return S.Url;case 2:case"Local":return S.Local;case-1:case"UNRECOGNIZED":default:return S.UNRECOGNIZED}}e.fileLocation_FileLocationTypeFromJSON=T;function A(b){switch(b){case S.Url:return"Url";case S.Local:return"Local";case S.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.fileLocation_FileLocationTypeToJSON=A;function G(){return{locationType:0,value:""}}e.FileLocation={encode(b,q=r.default.Writer.create()){return b.locationType!==0&&q.uint32(8).int32(b.locationType),b.value!==""&&q.uint32(18).string(b.value),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=G();for(;X.pos>>3){case 1:if(se!==8)break;oe.locationType=X.int32();continue;case 2:if(se!==18)break;oe.value=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{locationType:x(b.locationType)?T(b.locationType):0,value:x(b.value)?String(b.value):""}},toJSON(b){const q={};return b.locationType!==0&&(q.locationType=A(b.locationType)),b.value!==""&&(q.value=b.value),q},create(b){return e.FileLocation.fromPartial(b??{})},fromPartial(b){var q,X;const ae=G();return ae.locationType=(q=b.locationType)!==null&&q!==void 0?q:0,ae.value=(X=b.value)!==null&&X!==void 0?X:"",ae}};function _(){return{metaInfo:""}}e.MetaInfo={encode(b,q=r.default.Writer.create()){return b.metaInfo!==""&&q.uint32(10).string(b.metaInfo),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=_();for(;X.pos>>3){case 1:if(se!==10)break;oe.metaInfo=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{metaInfo:x(b.metaInfo)?String(b.metaInfo):""}},toJSON(b){const q={};return b.metaInfo!==""&&(q.metaInfo=b.metaInfo),q},create(b){return e.MetaInfo.fromPartial(b??{})},fromPartial(b){var q;const X=_();return X.metaInfo=(q=b.metaInfo)!==null&&q!==void 0?q:"",X}};function O(){return{src:void 0,dst:void 0,name:"",queueId:void 0,status:void 0,metaInfo:void 0,uid:void 0,uidSrc:void 0}}e.TaskCreateRequest={encode(b,q=r.default.Writer.create()){return b.src!==void 0&&e.FileLocation.encode(b.src,q.uint32(10).fork()).ldelim(),b.dst!==void 0&&e.FileLocation.encode(b.dst,q.uint32(18).fork()).ldelim(),b.name!==""&&q.uint32(26).string(b.name),b.queueId!==void 0&&e.TaskQueueID.encode(b.queueId,q.uint32(34).fork()).ldelim(),b.status!==void 0&&q.uint32(40).int32(b.status),b.metaInfo!==void 0&&e.MetaInfo.encode(b.metaInfo,q.uint32(50).fork()).ldelim(),b.uid!==void 0&&q.uint32(58).string(b.uid),b.uidSrc!==void 0&&q.uint32(66).string(b.uidSrc),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=O();for(;X.pos>>3){case 1:if(se!==10)break;oe.src=e.FileLocation.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.dst=e.FileLocation.decode(X,X.uint32());continue;case 3:if(se!==26)break;oe.name=X.string();continue;case 4:if(se!==34)break;oe.queueId=e.TaskQueueID.decode(X,X.uint32());continue;case 5:if(se!==40)break;oe.status=X.int32();continue;case 6:if(se!==50)break;oe.metaInfo=e.MetaInfo.decode(X,X.uint32());continue;case 7:if(se!==58)break;oe.uid=X.string();continue;case 8:if(se!==66)break;oe.uidSrc=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{src:x(b.src)?e.FileLocation.fromJSON(b.src):void 0,dst:x(b.dst)?e.FileLocation.fromJSON(b.dst):void 0,name:x(b.name)?String(b.name):"",queueId:x(b.queueId)?e.TaskQueueID.fromJSON(b.queueId):void 0,status:x(b.status)?K(b.status):void 0,metaInfo:x(b.metaInfo)?e.MetaInfo.fromJSON(b.metaInfo):void 0,uid:x(b.uid)?String(b.uid):void 0,uidSrc:x(b.uidSrc)?String(b.uidSrc):void 0}},toJSON(b){const q={};return b.src!==void 0&&(q.src=e.FileLocation.toJSON(b.src)),b.dst!==void 0&&(q.dst=e.FileLocation.toJSON(b.dst)),b.name!==""&&(q.name=b.name),b.queueId!==void 0&&(q.queueId=e.TaskQueueID.toJSON(b.queueId)),b.status!==void 0&&(q.status=j(b.status)),b.metaInfo!==void 0&&(q.metaInfo=e.MetaInfo.toJSON(b.metaInfo)),b.uid!==void 0&&(q.uid=b.uid),b.uidSrc!==void 0&&(q.uidSrc=b.uidSrc),q},create(b){return e.TaskCreateRequest.fromPartial(b??{})},fromPartial(b){var q,X,ae,oe;const se=O();return se.src=b.src!==void 0&&b.src!==null?e.FileLocation.fromPartial(b.src):void 0,se.dst=b.dst!==void 0&&b.dst!==null?e.FileLocation.fromPartial(b.dst):void 0,se.name=(q=b.name)!==null&&q!==void 0?q:"",se.queueId=b.queueId!==void 0&&b.queueId!==null?e.TaskQueueID.fromPartial(b.queueId):void 0,se.status=(X=b.status)!==null&&X!==void 0?X:void 0,se.metaInfo=b.metaInfo!==void 0&&b.metaInfo!==null?e.MetaInfo.fromPartial(b.metaInfo):void 0,se.uid=(ae=b.uid)!==null&&ae!==void 0?ae:void 0,se.uidSrc=(oe=b.uidSrc)!==null&&oe!==void 0?oe:void 0,se}};function l(){return{Requests:[]}}e.TaskCreateRequests={encode(b,q=r.default.Writer.create()){for(const X of b.Requests)e.TaskCreateRequest.encode(X,q.uint32(10).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=l();for(;X.pos>>3){case 1:if(se!==10)break;oe.Requests.push(e.TaskCreateRequest.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{Requests:Array.isArray(b==null?void 0:b.Requests)?b.Requests.map(q=>e.TaskCreateRequest.fromJSON(q)):[]}},toJSON(b){var q;const X={};return!((q=b.Requests)===null||q===void 0)&&q.length&&(X.Requests=b.Requests.map(ae=>e.TaskCreateRequest.toJSON(ae))),X},create(b){return e.TaskCreateRequests.fromPartial(b??{})},fromPartial(b){var q;const X=l();return X.Requests=((q=b.Requests)===null||q===void 0?void 0:q.map(ae=>e.TaskCreateRequest.fromPartial(ae)))||[],X}};function d(){return{id:""}}e.TaskID={encode(b,q=r.default.Writer.create()){return b.id!==""&&q.uint32(10).string(b.id),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=d();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?String(b.id):""}},toJSON(b){const q={};return b.id!==""&&(q.id=b.id),q},create(b){return e.TaskID.fromPartial(b??{})},fromPartial(b){var q;const X=d();return X.id=(q=b.id)!==null&&q!==void 0?q:"",X}};function f(){return{total:i.default.ZERO,transmitted:i.default.ZERO,speed:i.default.ZERO}}e.TransmitInfo={encode(b,q=r.default.Writer.create()){return b.total.isZero()||q.uint32(8).int64(b.total),b.transmitted.isZero()||q.uint32(16).int64(b.transmitted),b.speed.isZero()||q.uint32(24).int64(b.speed),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=f();for(;X.pos>>3){case 1:if(se!==8)break;oe.total=X.int64();continue;case 2:if(se!==16)break;oe.transmitted=X.int64();continue;case 3:if(se!==24)break;oe.speed=X.int64();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{total:x(b.total)?i.default.fromValue(b.total):i.default.ZERO,transmitted:x(b.transmitted)?i.default.fromValue(b.transmitted):i.default.ZERO,speed:x(b.speed)?i.default.fromValue(b.speed):i.default.ZERO}},toJSON(b){const q={};return b.total.isZero()||(q.total=(b.total||i.default.ZERO).toString()),b.transmitted.isZero()||(q.transmitted=(b.transmitted||i.default.ZERO).toString()),b.speed.isZero()||(q.speed=(b.speed||i.default.ZERO).toString()),q},create(b){return e.TransmitInfo.fromPartial(b??{})},fromPartial(b){const q=f();return q.total=b.total!==void 0&&b.total!==null?i.default.fromValue(b.total):i.default.ZERO,q.transmitted=b.transmitted!==void 0&&b.transmitted!==null?i.default.fromValue(b.transmitted):i.default.ZERO,q.speed=b.speed!==void 0&&b.speed!==null?i.default.fromValue(b.speed):i.default.ZERO,q}};function v(){return{id:void 0,src:void 0,dst:void 0,fileName:"",mimeType:"",status:0,size:void 0,info:void 0,createdAt:void 0,updatedAt:void 0,metaInfo:void 0}}e.Task={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskID.encode(b.id,q.uint32(10).fork()).ldelim(),b.src!==void 0&&e.FileLocation.encode(b.src,q.uint32(18).fork()).ldelim(),b.dst!==void 0&&e.FileLocation.encode(b.dst,q.uint32(26).fork()).ldelim(),b.fileName!==""&&q.uint32(34).string(b.fileName),b.mimeType!==""&&q.uint32(42).string(b.mimeType),b.status!==0&&q.uint32(48).int32(b.status),b.size!==void 0&&q.uint32(56).int64(b.size),b.info!==void 0&&e.TransmitInfo.encode(b.info,q.uint32(66).fork()).ldelim(),b.createdAt!==void 0&&P.Timestamp.encode(k(b.createdAt),q.uint32(74).fork()).ldelim(),b.updatedAt!==void 0&&P.Timestamp.encode(k(b.updatedAt),q.uint32(82).fork()).ldelim(),b.metaInfo!==void 0&&e.MetaInfo.encode(b.metaInfo,q.uint32(90).fork()).ldelim(),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=v();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskID.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.src=e.FileLocation.decode(X,X.uint32());continue;case 3:if(se!==26)break;oe.dst=e.FileLocation.decode(X,X.uint32());continue;case 4:if(se!==34)break;oe.fileName=X.string();continue;case 5:if(se!==42)break;oe.mimeType=X.string();continue;case 6:if(se!==48)break;oe.status=X.int32();continue;case 7:if(se!==56)break;oe.size=X.int64();continue;case 8:if(se!==66)break;oe.info=e.TransmitInfo.decode(X,X.uint32());continue;case 9:if(se!==74)break;oe.createdAt=I(P.Timestamp.decode(X,X.uint32()));continue;case 10:if(se!==82)break;oe.updatedAt=I(P.Timestamp.decode(X,X.uint32()));continue;case 11:if(se!==90)break;oe.metaInfo=e.MetaInfo.decode(X,X.uint32());continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskID.fromJSON(b.id):void 0,src:x(b.src)?e.FileLocation.fromJSON(b.src):void 0,dst:x(b.dst)?e.FileLocation.fromJSON(b.dst):void 0,fileName:x(b.fileName)?String(b.fileName):"",mimeType:x(b.mimeType)?String(b.mimeType):"",status:x(b.status)?K(b.status):0,size:x(b.size)?i.default.fromValue(b.size):void 0,info:x(b.info)?e.TransmitInfo.fromJSON(b.info):void 0,createdAt:x(b.createdAt)?U(b.createdAt):void 0,updatedAt:x(b.updatedAt)?U(b.updatedAt):void 0,metaInfo:x(b.metaInfo)?e.MetaInfo.fromJSON(b.metaInfo):void 0}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskID.toJSON(b.id)),b.src!==void 0&&(q.src=e.FileLocation.toJSON(b.src)),b.dst!==void 0&&(q.dst=e.FileLocation.toJSON(b.dst)),b.fileName!==""&&(q.fileName=b.fileName),b.mimeType!==""&&(q.mimeType=b.mimeType),b.status!==0&&(q.status=j(b.status)),b.size!==void 0&&(q.size=(b.size||i.default.ZERO).toString()),b.info!==void 0&&(q.info=e.TransmitInfo.toJSON(b.info)),b.createdAt!==void 0&&(q.createdAt=b.createdAt.toISOString()),b.updatedAt!==void 0&&(q.updatedAt=b.updatedAt.toISOString()),b.metaInfo!==void 0&&(q.metaInfo=e.MetaInfo.toJSON(b.metaInfo)),q},create(b){return e.Task.fromPartial(b??{})},fromPartial(b){var q,X,ae,oe,se;const pe=v();return pe.id=b.id!==void 0&&b.id!==null?e.TaskID.fromPartial(b.id):void 0,pe.src=b.src!==void 0&&b.src!==null?e.FileLocation.fromPartial(b.src):void 0,pe.dst=b.dst!==void 0&&b.dst!==null?e.FileLocation.fromPartial(b.dst):void 0,pe.fileName=(q=b.fileName)!==null&&q!==void 0?q:"",pe.mimeType=(X=b.mimeType)!==null&&X!==void 0?X:"",pe.status=(ae=b.status)!==null&&ae!==void 0?ae:0,pe.size=b.size!==void 0&&b.size!==null?i.default.fromValue(b.size):void 0,pe.info=b.info!==void 0&&b.info!==null?e.TransmitInfo.fromPartial(b.info):void 0,pe.createdAt=(oe=b.createdAt)!==null&&oe!==void 0?oe:void 0,pe.updatedAt=(se=b.updatedAt)!==null&&se!==void 0?se:void 0,pe.metaInfo=b.metaInfo!==void 0&&b.metaInfo!==null?e.MetaInfo.fromPartial(b.metaInfo):void 0,pe}};function B(){return{maxParallel:i.default.ZERO,maxRatePerFile:i.default.ZERO,maxRate:i.default.ZERO}}e.TaskQueueConfig={encode(b,q=r.default.Writer.create()){return b.maxParallel.isZero()||q.uint32(8).int64(b.maxParallel),b.maxRatePerFile.isZero()||q.uint32(16).int64(b.maxRatePerFile),b.maxRate.isZero()||q.uint32(24).int64(b.maxRate),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=B();for(;X.pos>>3){case 1:if(se!==8)break;oe.maxParallel=X.int64();continue;case 2:if(se!==16)break;oe.maxRatePerFile=X.int64();continue;case 3:if(se!==24)break;oe.maxRate=X.int64();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{maxParallel:x(b.maxParallel)?i.default.fromValue(b.maxParallel):i.default.ZERO,maxRatePerFile:x(b.maxRatePerFile)?i.default.fromValue(b.maxRatePerFile):i.default.ZERO,maxRate:x(b.maxRate)?i.default.fromValue(b.maxRate):i.default.ZERO}},toJSON(b){const q={};return b.maxParallel.isZero()||(q.maxParallel=(b.maxParallel||i.default.ZERO).toString()),b.maxRatePerFile.isZero()||(q.maxRatePerFile=(b.maxRatePerFile||i.default.ZERO).toString()),b.maxRate.isZero()||(q.maxRate=(b.maxRate||i.default.ZERO).toString()),q},create(b){return e.TaskQueueConfig.fromPartial(b??{})},fromPartial(b){const q=B();return q.maxParallel=b.maxParallel!==void 0&&b.maxParallel!==null?i.default.fromValue(b.maxParallel):i.default.ZERO,q.maxRatePerFile=b.maxRatePerFile!==void 0&&b.maxRatePerFile!==null?i.default.fromValue(b.maxRatePerFile):i.default.ZERO,q.maxRate=b.maxRate!==void 0&&b.maxRate!==null?i.default.fromValue(b.maxRate):i.default.ZERO,q}};function Y(){return{id:"",uid:void 0}}e.TaskQueueID={encode(b,q=r.default.Writer.create()){return b.id!==""&&q.uint32(10).string(b.id),b.uid!==void 0&&q.uint32(18).string(b.uid),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=Y();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=X.string();continue;case 2:if(se!==18)break;oe.uid=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?String(b.id):"",uid:x(b.uid)?String(b.uid):void 0}},toJSON(b){const q={};return b.id!==""&&(q.id=b.id),b.uid!==void 0&&(q.uid=b.uid),q},create(b){return e.TaskQueueID.fromPartial(b??{})},fromPartial(b){var q,X;const ae=Y();return ae.id=(q=b.id)!==null&&q!==void 0?q:"",ae.uid=(X=b.uid)!==null&&X!==void 0?X:void 0,ae}};function w(){return{id:void 0,config:void 0}}e.TaskQueueConfigReq={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),b.config!==void 0&&e.TaskQueueConfig.encode(b.config,q.uint32(18).fork()).ldelim(),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=w();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.config=e.TaskQueueConfig.decode(X,X.uint32());continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskQueueID.fromJSON(b.id):void 0,config:x(b.config)?e.TaskQueueConfig.fromJSON(b.config):void 0}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskQueueID.toJSON(b.id)),b.config!==void 0&&(q.config=e.TaskQueueConfig.toJSON(b.config)),q},create(b){return e.TaskQueueConfigReq.fromPartial(b??{})},fromPartial(b){const q=w();return q.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,q.config=b.config!==void 0&&b.config!==null?e.TaskQueueConfig.fromPartial(b.config):void 0,q}};function Q(){return{id:void 0,status:0,tasks:[]}}e.TaskQueue={encode(b,q=r.default.Writer.create()){b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),b.status!==0&&q.uint32(16).int32(b.status);for(const X of b.tasks)e.Task.encode(X,q.uint32(26).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=Q();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se!==16)break;oe.status=X.int32();continue;case 3:if(se!==26)break;oe.tasks.push(e.Task.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskQueueID.fromJSON(b.id):void 0,status:x(b.status)?H(b.status):0,tasks:Array.isArray(b==null?void 0:b.tasks)?b.tasks.map(q=>e.Task.fromJSON(q)):[]}},toJSON(b){var q;const X={};return b.id!==void 0&&(X.id=e.TaskQueueID.toJSON(b.id)),b.status!==0&&(X.status=J(b.status)),!((q=b.tasks)===null||q===void 0)&&q.length&&(X.tasks=b.tasks.map(ae=>e.Task.toJSON(ae))),X},create(b){return e.TaskQueue.fromPartial(b??{})},fromPartial(b){var q,X;const ae=Q();return ae.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,ae.status=(q=b.status)!==null&&q!==void 0?q:0,ae.tasks=((X=b.tasks)===null||X===void 0?void 0:X.map(oe=>e.Task.fromPartial(oe)))||[],ae}};function ne(){return{id:void 0,status:0,tasks:[]}}e.FileTaskQueueResp={encode(b,q=r.default.Writer.create()){b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),b.status!==0&&q.uint32(16).int32(b.status);for(const X of b.tasks)e.Task.encode(X,q.uint32(26).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=ne();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se!==16)break;oe.status=X.int32();continue;case 3:if(se!==26)break;oe.tasks.push(e.Task.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskQueueID.fromJSON(b.id):void 0,status:x(b.status)?H(b.status):0,tasks:Array.isArray(b==null?void 0:b.tasks)?b.tasks.map(q=>e.Task.fromJSON(q)):[]}},toJSON(b){var q;const X={};return b.id!==void 0&&(X.id=e.TaskQueueID.toJSON(b.id)),b.status!==0&&(X.status=J(b.status)),!((q=b.tasks)===null||q===void 0)&&q.length&&(X.tasks=b.tasks.map(ae=>e.Task.toJSON(ae))),X},create(b){return e.FileTaskQueueResp.fromPartial(b??{})},fromPartial(b){var q,X;const ae=ne();return ae.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,ae.status=(q=b.status)!==null&&q!==void 0?q:0,ae.tasks=((X=b.tasks)===null||X===void 0?void 0:X.map(oe=>e.Task.fromPartial(oe)))||[],ae}};function ue(){return{id:void 0,status:[],order:void 0}}e.TaskQueueQueryReq={encode(b,q=r.default.Writer.create()){b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),q.uint32(18).fork();for(const X of b.status)q.int32(X);return q.ldelim(),b.order!==void 0&&q.uint32(24).int32(b.order),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=ue();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se===16){oe.status.push(X.int32());continue}if(se===18){const pe=X.uint32()+X.pos;for(;X.posK(q)):[],order:x(b.order)?c(b.order):void 0}},toJSON(b){var q;const X={};return b.id!==void 0&&(X.id=e.TaskQueueID.toJSON(b.id)),!((q=b.status)===null||q===void 0)&&q.length&&(X.status=b.status.map(ae=>j(ae))),b.order!==void 0&&(X.order=C(b.order)),X},create(b){return e.TaskQueueQueryReq.fromPartial(b??{})},fromPartial(b){var q,X;const ae=ue();return ae.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,ae.status=((q=b.status)===null||q===void 0?void 0:q.map(oe=>oe))||[],ae.order=(X=b.order)!==null&&X!==void 0?X:void 0,ae}};function de(){return{id:[]}}e.TaskQueueStatisticsReq={encode(b,q=r.default.Writer.create()){for(const X of b.id)e.TaskQueueID.encode(X,q.uint32(10).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=de();for(;X.pos>>3){case 1:if(se!==10)break;oe.id.push(e.TaskQueueID.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:Array.isArray(b==null?void 0:b.id)?b.id.map(q=>e.TaskQueueID.fromJSON(q)):[]}},toJSON(b){var q;const X={};return!((q=b.id)===null||q===void 0)&&q.length&&(X.id=b.id.map(ae=>e.TaskQueueID.toJSON(ae))),X},create(b){return e.TaskQueueStatisticsReq.fromPartial(b??{})},fromPartial(b){var q;const X=de();return X.id=((q=b.id)===null||q===void 0?void 0:q.map(ae=>e.TaskQueueID.fromPartial(ae)))||[],X}};function le(){return{pending:i.default.ZERO,transmitting:i.default.ZERO,paused:i.default.ZERO,finished:i.default.ZERO,failed:i.default.ZERO}}e.TaskQueueStatistics={encode(b,q=r.default.Writer.create()){return b.pending.isZero()||q.uint32(8).int64(b.pending),b.transmitting.isZero()||q.uint32(16).int64(b.transmitting),b.paused.isZero()||q.uint32(24).int64(b.paused),b.finished.isZero()||q.uint32(32).int64(b.finished),b.failed.isZero()||q.uint32(40).int64(b.failed),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=le();for(;X.pos>>3){case 1:if(se!==8)break;oe.pending=X.int64();continue;case 2:if(se!==16)break;oe.transmitting=X.int64();continue;case 3:if(se!==24)break;oe.paused=X.int64();continue;case 4:if(se!==32)break;oe.finished=X.int64();continue;case 5:if(se!==40)break;oe.failed=X.int64();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{pending:x(b.pending)?i.default.fromValue(b.pending):i.default.ZERO,transmitting:x(b.transmitting)?i.default.fromValue(b.transmitting):i.default.ZERO,paused:x(b.paused)?i.default.fromValue(b.paused):i.default.ZERO,finished:x(b.finished)?i.default.fromValue(b.finished):i.default.ZERO,failed:x(b.failed)?i.default.fromValue(b.failed):i.default.ZERO}},toJSON(b){const q={};return b.pending.isZero()||(q.pending=(b.pending||i.default.ZERO).toString()),b.transmitting.isZero()||(q.transmitting=(b.transmitting||i.default.ZERO).toString()),b.paused.isZero()||(q.paused=(b.paused||i.default.ZERO).toString()),b.finished.isZero()||(q.finished=(b.finished||i.default.ZERO).toString()),b.failed.isZero()||(q.failed=(b.failed||i.default.ZERO).toString()),q},create(b){return e.TaskQueueStatistics.fromPartial(b??{})},fromPartial(b){const q=le();return q.pending=b.pending!==void 0&&b.pending!==null?i.default.fromValue(b.pending):i.default.ZERO,q.transmitting=b.transmitting!==void 0&&b.transmitting!==null?i.default.fromValue(b.transmitting):i.default.ZERO,q.paused=b.paused!==void 0&&b.paused!==null?i.default.fromValue(b.paused):i.default.ZERO,q.finished=b.finished!==void 0&&b.finished!==null?i.default.fromValue(b.finished):i.default.ZERO,q.failed=b.failed!==void 0&&b.failed!==null?i.default.fromValue(b.failed):i.default.ZERO,q}};function me(){return{statistics:[]}}e.TaskQueueStatisticsResp={encode(b,q=r.default.Writer.create()){for(const X of b.statistics)e.TaskQueueStatistics.encode(X,q.uint32(10).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=me();for(;X.pos>>3){case 1:if(se!==10)break;oe.statistics.push(e.TaskQueueStatistics.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{statistics:Array.isArray(b==null?void 0:b.statistics)?b.statistics.map(q=>e.TaskQueueStatistics.fromJSON(q)):[]}},toJSON(b){var q;const X={};return!((q=b.statistics)===null||q===void 0)&&q.length&&(X.statistics=b.statistics.map(ae=>e.TaskQueueStatistics.toJSON(ae))),X},create(b){return e.TaskQueueStatisticsResp.fromPartial(b??{})},fromPartial(b){var q;const X=me();return X.statistics=((q=b.statistics)===null||q===void 0?void 0:q.map(ae=>e.TaskQueueStatistics.fromPartial(ae)))||[],X}};function he(){return{id:void 0,task:void 0,action:0,status:0,errorMessage:void 0}}e.QueueMessageResp={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskID.encode(b.id,q.uint32(10).fork()).ldelim(),b.task!==void 0&&e.Task.encode(b.task,q.uint32(18).fork()).ldelim(),b.action!==0&&q.uint32(24).int32(b.action),b.status!==0&&q.uint32(32).int32(b.status),b.errorMessage!==void 0&&q.uint32(42).string(b.errorMessage),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=he();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskID.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.task=e.Task.decode(X,X.uint32());continue;case 3:if(se!==24)break;oe.action=X.int32();continue;case 4:if(se!==32)break;oe.status=X.int32();continue;case 5:if(se!==42)break;oe.errorMessage=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskID.fromJSON(b.id):void 0,task:x(b.task)?e.Task.fromJSON(b.task):void 0,action:x(b.action)?z(b.action):0,status:x(b.status)?K(b.status):0,errorMessage:x(b.errorMessage)?String(b.errorMessage):void 0}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskID.toJSON(b.id)),b.task!==void 0&&(q.task=e.Task.toJSON(b.task)),b.action!==0&&(q.action=Z(b.action)),b.status!==0&&(q.status=j(b.status)),b.errorMessage!==void 0&&(q.errorMessage=b.errorMessage),q},create(b){return e.QueueMessageResp.fromPartial(b??{})},fromPartial(b){var q,X,ae;const oe=he();return oe.id=b.id!==void 0&&b.id!==null?e.TaskID.fromPartial(b.id):void 0,oe.task=b.task!==void 0&&b.task!==null?e.Task.fromPartial(b.task):void 0,oe.action=(q=b.action)!==null&&q!==void 0?q:0,oe.status=(X=b.status)!==null&&X!==void 0?X:0,oe.errorMessage=(ae=b.errorMessage)!==null&&ae!==void 0?ae:void 0,oe}};function Se(){return{id:void 0,action:0,status:0,info:void 0,task:void 0,errorMessage:void 0}}e.MiniMessageResp={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskID.encode(b.id,q.uint32(10).fork()).ldelim(),b.action!==0&&q.uint32(16).int32(b.action),b.status!==0&&q.uint32(24).int32(b.status),b.info!==void 0&&e.TransmitInfo.encode(b.info,q.uint32(34).fork()).ldelim(),b.task!==void 0&&e.Task.encode(b.task,q.uint32(42).fork()).ldelim(),b.errorMessage!==void 0&&q.uint32(50).string(b.errorMessage),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=Se();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskID.decode(X,X.uint32());continue;case 2:if(se!==16)break;oe.action=X.int32();continue;case 3:if(se!==24)break;oe.status=X.int32();continue;case 4:if(se!==34)break;oe.info=e.TransmitInfo.decode(X,X.uint32());continue;case 5:if(se!==42)break;oe.task=e.Task.decode(X,X.uint32());continue;case 6:if(se!==50)break;oe.errorMessage=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskID.fromJSON(b.id):void 0,action:x(b.action)?z(b.action):0,status:x(b.status)?K(b.status):0,info:x(b.info)?e.TransmitInfo.fromJSON(b.info):void 0,task:x(b.task)?e.Task.fromJSON(b.task):void 0,errorMessage:x(b.errorMessage)?String(b.errorMessage):void 0}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskID.toJSON(b.id)),b.action!==0&&(q.action=Z(b.action)),b.status!==0&&(q.status=j(b.status)),b.info!==void 0&&(q.info=e.TransmitInfo.toJSON(b.info)),b.task!==void 0&&(q.task=e.Task.toJSON(b.task)),b.errorMessage!==void 0&&(q.errorMessage=b.errorMessage),q},create(b){return e.MiniMessageResp.fromPartial(b??{})},fromPartial(b){var q,X,ae;const oe=Se();return oe.id=b.id!==void 0&&b.id!==null?e.TaskID.fromPartial(b.id):void 0,oe.action=(q=b.action)!==null&&q!==void 0?q:0,oe.status=(X=b.status)!==null&&X!==void 0?X:0,oe.info=b.info!==void 0&&b.info!==null?e.TransmitInfo.fromPartial(b.info):void 0,oe.task=b.task!==void 0&&b.task!==null?e.Task.fromPartial(b.task):void 0,oe.errorMessage=(ae=b.errorMessage)!==null&&ae!==void 0?ae:void 0,oe}};function M(){return{ids:[]}}e.TaskQueueListResp={encode(b,q=r.default.Writer.create()){for(const X of b.ids)e.TaskQueueID.encode(X,q.uint32(10).fork()).ldelim();return q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=M();for(;X.pos>>3){case 1:if(se!==10)break;oe.ids.push(e.TaskQueueID.decode(X,X.uint32()));continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{ids:Array.isArray(b==null?void 0:b.ids)?b.ids.map(q=>e.TaskQueueID.fromJSON(q)):[]}},toJSON(b){var q;const X={};return!((q=b.ids)===null||q===void 0)&&q.length&&(X.ids=b.ids.map(ae=>e.TaskQueueID.toJSON(ae))),X},create(b){return e.TaskQueueListResp.fromPartial(b??{})},fromPartial(b){var q;const X=M();return X.ids=((q=b.ids)===null||q===void 0?void 0:q.map(ae=>e.TaskQueueID.fromPartial(ae)))||[],X}};function ee(){return{id:void 0,src:"",dst:""}}e.TaskFolderReq={encode(b,q=r.default.Writer.create()){return b.id!==void 0&&e.TaskQueueID.encode(b.id,q.uint32(10).fork()).ldelim(),b.src!==""&&q.uint32(18).string(b.src),b.dst!==""&&q.uint32(26).string(b.dst),q},decode(b,q){const X=b instanceof r.default.Reader?b:r.default.Reader.create(b);let ae=q===void 0?X.len:X.pos+q;const oe=ee();for(;X.pos>>3){case 1:if(se!==10)break;oe.id=e.TaskQueueID.decode(X,X.uint32());continue;case 2:if(se!==18)break;oe.src=X.string();continue;case 3:if(se!==26)break;oe.dst=X.string();continue}if((se&7)===4||se===0)break;X.skipType(se&7)}return oe},fromJSON(b){return{id:x(b.id)?e.TaskQueueID.fromJSON(b.id):void 0,src:x(b.src)?String(b.src):"",dst:x(b.dst)?String(b.dst):""}},toJSON(b){const q={};return b.id!==void 0&&(q.id=e.TaskQueueID.toJSON(b.id)),b.src!==""&&(q.src=b.src),b.dst!==""&&(q.dst=b.dst),q},create(b){return e.TaskFolderReq.fromPartial(b??{})},fromPartial(b){var q,X;const ae=ee();return ae.id=b.id!==void 0&&b.id!==null?e.TaskQueueID.fromPartial(b.id):void 0,ae.src=(q=b.src)!==null&&q!==void 0?q:"",ae.dst=(X=b.dst)!==null&&X!==void 0?X:"",ae}};class a{constructor(q){this.rpc=q,this.CreateQueue=this.CreateQueue.bind(this),this.ListQueue=this.ListQueue.bind(this),this.QueryQueue=this.QueryQueue.bind(this),this.QueryQueueStatistics=this.QueryQueueStatistics.bind(this),this.QueryQueueStatistic=this.QueryQueueStatistic.bind(this),this.ClearQueue=this.ClearQueue.bind(this),this.ConfigQueue=this.ConfigQueue.bind(this),this.PauseQueue=this.PauseQueue.bind(this),this.StartQuque=this.StartQuque.bind(this),this.QueryQueueMessage=this.QueryQueueMessage.bind(this),this.CreateTask=this.CreateTask.bind(this),this.CreateTasks=this.CreateTasks.bind(this),this.QueryTask=this.QueryTask.bind(this),this.ResumeTask=this.ResumeTask.bind(this),this.PauseTask=this.PauseTask.bind(this),this.DeleteTask=this.DeleteTask.bind(this),this.SubscribeQueueMsg=this.SubscribeQueueMsg.bind(this),this.CreateTaskUploadFolder=this.CreateTaskUploadFolder.bind(this),this.CreateTaskDownloadFolder=this.CreateTaskDownloadFolder.bind(this)}CreateQueue(q,X,ae){return this.rpc.unary(e.FileTransferServiceCreateQueueDesc,e.TaskQueueID.fromPartial(q),X,ae)}ListQueue(q,X,ae){return this.rpc.unary(e.FileTransferServiceListQueueDesc,E.Empty.fromPartial(q),X,ae)}QueryQueue(q,X,ae){return this.rpc.invoke(e.FileTransferServiceQueryQueueDesc,e.TaskQueueQueryReq.fromPartial(q),X,ae)}QueryQueueStatistics(q,X,ae){return this.rpc.unary(e.FileTransferServiceQueryQueueStatisticsDesc,e.TaskQueueStatisticsReq.fromPartial(q),X,ae)}QueryQueueStatistic(q,X,ae){return this.rpc.invoke(e.FileTransferServiceQueryQueueStatisticDesc,e.TaskQueueID.fromPartial(q),X,ae)}ClearQueue(q,X,ae){return this.rpc.unary(e.FileTransferServiceClearQueueDesc,e.TaskQueueQueryReq.fromPartial(q),X,ae)}ConfigQueue(q,X,ae){return this.rpc.unary(e.FileTransferServiceConfigQueueDesc,e.TaskQueueConfigReq.fromPartial(q),X,ae)}PauseQueue(q,X,ae){return this.rpc.unary(e.FileTransferServicePauseQueueDesc,e.TaskQueueID.fromPartial(q),X,ae)}StartQuque(q,X,ae){return this.rpc.unary(e.FileTransferServiceStartQuqueDesc,e.TaskQueueID.fromPartial(q),X,ae)}QueryQueueMessage(q,X,ae){return this.rpc.invoke(e.FileTransferServiceQueryQueueMessageDesc,e.TaskQueueQueryReq.fromPartial(q),X,ae)}CreateTask(q,X,ae){return this.rpc.unary(e.FileTransferServiceCreateTaskDesc,e.TaskCreateRequest.fromPartial(q),X,ae)}CreateTasks(q,X,ae){return this.rpc.invoke(e.FileTransferServiceCreateTasksDesc,e.TaskCreateRequests.fromPartial(q),X,ae)}QueryTask(q,X,ae){return this.rpc.invoke(e.FileTransferServiceQueryTaskDesc,e.TaskID.fromPartial(q),X,ae)}ResumeTask(q,X,ae){return this.rpc.unary(e.FileTransferServiceResumeTaskDesc,e.TaskID.fromPartial(q),X,ae)}PauseTask(q,X,ae){return this.rpc.unary(e.FileTransferServicePauseTaskDesc,e.TaskID.fromPartial(q),X,ae)}DeleteTask(q,X,ae){return this.rpc.unary(e.FileTransferServiceDeleteTaskDesc,e.TaskID.fromPartial(q),X,ae)}SubscribeQueueMsg(q,X,ae){return this.rpc.invoke(e.FileTransferServiceSubscribeQueueMsgDesc,e.TaskQueueID.fromPartial(q),X,ae)}CreateTaskUploadFolder(q,X,ae){return this.rpc.unary(e.FileTransferServiceCreateTaskUploadFolderDesc,e.TaskFolderReq.fromPartial(q),X,ae)}CreateTaskDownloadFolder(q,X,ae){return this.rpc.unary(e.FileTransferServiceCreateTaskDownloadFolderDesc,e.TaskFolderReq.fromPartial(q),X,ae)}}e.FileTransferServiceClientImpl=a,e.FileTransferServiceDesc={serviceName:"cloud.lazycat.apis.common.FileTransferService"},e.FileTransferServiceCreateQueueDesc={methodName:"CreateQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.FileTaskQueueResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceListQueueDesc={methodName:"ListQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.TaskQueueListResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryQueueDesc={methodName:"QueryQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskQueueQueryReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.Task.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryQueueStatisticsDesc={methodName:"QueryQueueStatistics",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueStatisticsReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.TaskQueueStatisticsResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryQueueStatisticDesc={methodName:"QueryQueueStatistic",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.TaskQueueStatistics.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceClearQueueDesc={methodName:"ClearQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueQueryReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceConfigQueueDesc={methodName:"ConfigQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueConfigReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServicePauseQueueDesc={methodName:"PauseQueue",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceStartQuqueDesc={methodName:"StartQuque",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryQueueMessageDesc={methodName:"QueryQueueMessage",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskQueueQueryReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.QueueMessageResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceCreateTaskDesc={methodName:"CreateTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskCreateRequest.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.Task.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceCreateTasksDesc={methodName:"CreateTasks",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskCreateRequests.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.Task.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceQueryTaskDesc={methodName:"QueryTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.Task.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceResumeTaskDesc={methodName:"ResumeTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServicePauseTaskDesc={methodName:"PauseTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceDeleteTaskDesc={methodName:"DeleteTask",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceSubscribeQueueMsgDesc={methodName:"SubscribeQueueMsg",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.TaskQueueID.encode(this).finish()}},responseType:{deserializeBinary(b){const q=e.MiniMessageResp.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceCreateTaskUploadFolderDesc={methodName:"CreateTaskUploadFolder",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskFolderReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}},e.FileTransferServiceCreateTaskDownloadFolderDesc={methodName:"CreateTaskDownloadFolder",service:e.FileTransferServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.TaskFolderReq.encode(this).finish()}},responseType:{deserializeBinary(b){const q=E.Empty.decode(b);return Object.assign(Object.assign({},q),{toObject(){return q}})}}};class N{constructor(q,X){this.host=q,this.options=X}unary(q,X,ae,oe){var se;const pe=Object.assign(Object.assign({},X),q.requestType),ye=ae&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(se=this.options)===null||se===void 0?void 0:se.metadata.headersMap),ae==null?void 0:ae.headersMap)):ae??this.options.metadata;return new Promise((_e,Oe)=>{var ge;const Re=t.grpc.unary(q,Object.assign(Object.assign({request:pe,host:this.host,metadata:ye??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ge=this.options.debug)!==null&&ge!==void 0?ge:!1,onEnd:function(Ie){if(Ie.status===t.grpc.Code.OK)_e(Ie.message.toObject());else{const ke=new fe(Ie.statusMessage,Ie.status,Ie.trailers);Oe(ke)}}}));oe&&oe.addEventListener("abort",()=>{Re.close(),Oe(oe.reason)})})}invoke(q,X,ae,oe){var se,pe,ye;const _e=(se=this.options.upStreamRetryCodes)!==null&&se!==void 0?se:[],Oe=3e3,ge=Object.assign(Object.assign({},X),q.requestType),Re=(pe=this.options.streamingTransport)!==null&&pe!==void 0?pe:this.options.transport,Ie=ae&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(ye=this.options)===null||ye===void 0?void 0:ye.metadata.headersMap),ae==null?void 0:ae.headersMap)):ae??this.options.metadata;return new y.Observable(ke=>{const Ae=()=>{var Te;const Ue=t.grpc.invoke(q,Object.assign(Object.assign({host:this.host,request:ge},Re!==void 0?{transport:Re}:{}),{metadata:Ie??{},debug:(Te=this.options.debug)!==null&&Te!==void 0?Te:!1,onMessage:ve=>ke.next(ve),onEnd:(ve,Ce,m)=>{if(ve===0)ke.complete();else if(_e.includes(ve))setTimeout(Ae,Oe);else{const D=new Error(Ce);D.code=ve,D.metadata=m,ke.error(D)}}}));ke.add(()=>{if(!oe||!oe.aborted)return Ue.close()}),oe&&oe.addEventListener("abort",()=>{ke.error(oe.reason),Ue.close()})};Ae()}).pipe((0,g.share)())}}e.GrpcWebImpl=N;const s=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function k(b){const q=te(b.getTime()/1e3),X=b.getTime()%1e3*1e6;return{seconds:q,nanos:X}}function I(b){let q=(b.seconds.toNumber()||0)*1e3;return q+=(b.nanos||0)/1e6,new Date(q)}function U(b){return b instanceof Date?b:typeof b=="string"?new Date(b):I(P.Timestamp.fromJSON(b))}function te(b){return i.default.fromNumber(b)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function x(b){return b!=null}class fe extends s.Error{constructor(q,X,ae){super(q),this.code=X,this.metadata=ae}}e.GrpcWebError=fe})(filetrans);var localLaunch={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(d){return d&&d.__esModule?d:{default:d}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.LocalLaunchServiceOpenAppMethodDesc=e.LocalLaunchServiceOpenUnsafeAppDesc=e.LocalLaunchServiceOpenAppDesc=e.LocalLaunchServiceUnPinAppDesc=e.LocalLaunchServicePinAppDesc=e.LocalLaunchServiceDesc=e.LocalLaunchServiceClientImpl=e.OpenAppMethodReply=e.OpenAppMethodRequest=e.OpenUnsafeAppRequest=e.OpenAppReply=e.OpenAppRequest=e.UnPinAppReply=e.UnPinAppRequest=e.PinAppReply=e.PinAppRequest=e.openAppMethodReply_ModeToJSON=e.openAppMethodReply_ModeFromJSON=e.OpenAppMethodReply_Mode=e.openUnsafeAppRequest_FeatureToJSON=e.openUnsafeAppRequest_FeatureFromJSON=e.OpenUnsafeAppRequest_Feature=e.openUnsafeAppRequest_PositionToJSON=e.openUnsafeAppRequest_PositionFromJSON=e.OpenUnsafeAppRequest_Position=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal);var y;(function(d){d[d.Left=0]="Left",d[d.Right=1]="Right",d[d.Top=2]="Top",d[d.Bottom=3]="Bottom",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(y=e.OpenUnsafeAppRequest_Position||(e.OpenUnsafeAppRequest_Position={}));function g(d){switch(d){case 0:case"Left":return y.Left;case 1:case"Right":return y.Right;case 2:case"Top":return y.Top;case 3:case"Bottom":return y.Bottom;case-1:case"UNRECOGNIZED":default:return y.UNRECOGNIZED}}e.openUnsafeAppRequest_PositionFromJSON=g;function E(d){switch(d){case y.Left:return"Left";case y.Right:return"Right";case y.Top:return"Top";case y.Bottom:return"Bottom";case y.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.openUnsafeAppRequest_PositionToJSON=E;var P;(function(d){d[d.InjectJS=0]="InjectJS",d[d.ReadCookie=1]="ReadCookie",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.OpenUnsafeAppRequest_Feature||(e.OpenUnsafeAppRequest_Feature={}));function $(d){switch(d){case 0:case"InjectJS":return P.InjectJS;case 1:case"ReadCookie":return P.ReadCookie;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.openUnsafeAppRequest_FeatureFromJSON=$;function K(d){switch(d){case P.InjectJS:return"InjectJS";case P.ReadCookie:return"ReadCookie";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.openUnsafeAppRequest_FeatureToJSON=K;var j;(function(d){d[d.All=0]="All",d[d.AllNot=1]="AllNot",d[d.Browser=2]="Browser",d[d.Client=3]="Client",d[d.UNRECOGNIZED=-1]="UNRECOGNIZED"})(j=e.OpenAppMethodReply_Mode||(e.OpenAppMethodReply_Mode={}));function F(d){switch(d){case 0:case"All":return j.All;case 1:case"AllNot":return j.AllNot;case 2:case"Browser":return j.Browser;case 3:case"Client":return j.Client;case-1:case"UNRECOGNIZED":default:return j.UNRECOGNIZED}}e.openAppMethodReply_ModeFromJSON=F;function H(d){switch(d){case j.All:return"All";case j.AllNot:return"AllNot";case j.Browser:return"Browser";case j.Client:return"Client";case j.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.openAppMethodReply_ModeToJSON=H;function J(){return{url:"",appName:"",iconUrl:""}}e.PinAppRequest={encode(d,f=r.default.Writer.create()){return d.url!==""&&f.uint32(10).string(d.url),d.appName!==""&&f.uint32(18).string(d.appName),d.iconUrl!==""&&f.uint32(26).string(d.iconUrl),f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=J();for(;v.pos>>3){case 1:if(w!==10)break;Y.url=v.string();continue;case 2:if(w!==18)break;Y.appName=v.string();continue;case 3:if(w!==26)break;Y.iconUrl=v.string();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{url:O(d.url)?String(d.url):"",appName:O(d.appName)?String(d.appName):"",iconUrl:O(d.iconUrl)?String(d.iconUrl):""}},toJSON(d){const f={};return d.url!==""&&(f.url=d.url),d.appName!==""&&(f.appName=d.appName),d.iconUrl!==""&&(f.iconUrl=d.iconUrl),f},create(d){return e.PinAppRequest.fromPartial(d??{})},fromPartial(d){var f,v,B;const Y=J();return Y.url=(f=d.url)!==null&&f!==void 0?f:"",Y.appName=(v=d.appName)!==null&&v!==void 0?v:"",Y.iconUrl=(B=d.iconUrl)!==null&&B!==void 0?B:"",Y}};function W(){return{}}e.PinAppReply={encode(d,f=r.default.Writer.create()){return f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=W();for(;v.pos>>3){case 1:if(w!==10)break;Y.url=v.string();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{url:O(d.url)?String(d.url):""}},toJSON(d){const f={};return d.url!==""&&(f.url=d.url),f},create(d){return e.UnPinAppRequest.fromPartial(d??{})},fromPartial(d){var f;const v=c();return v.url=(f=d.url)!==null&&f!==void 0?f:"",v}};function C(){return{}}e.UnPinAppReply={encode(d,f=r.default.Writer.create()){return f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=C();for(;v.pos>>3){case 1:if(w!==10)break;Y.url=v.string();continue;case 2:if(w!==16)break;Y.isFullScreen=v.bool();continue;case 3:if(w!==26)break;Y.appid=v.string();continue;case 4:if(w!==34)break;Y.version=v.string();continue;case 5:if(w!==42)break;Y.title=v.string();continue;case 6:if(w!==50)break;Y.icon=v.string();continue;case 7:if(w!==56)break;Y.forceOpen=v.bool();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{url:O(d.url)?String(d.url):"",isFullScreen:O(d.isFullScreen)?!!d.isFullScreen:!1,appid:O(d.appid)?String(d.appid):"",version:O(d.version)?String(d.version):"",title:O(d.title)?String(d.title):"",icon:O(d.icon)?String(d.icon):"",forceOpen:O(d.forceOpen)?!!d.forceOpen:!1}},toJSON(d){const f={};return d.url!==""&&(f.url=d.url),d.isFullScreen===!0&&(f.isFullScreen=d.isFullScreen),d.appid!==""&&(f.appid=d.appid),d.version!==""&&(f.version=d.version),d.title!==""&&(f.title=d.title),d.icon!==""&&(f.icon=d.icon),d.forceOpen===!0&&(f.forceOpen=d.forceOpen),f},create(d){return e.OpenAppRequest.fromPartial(d??{})},fromPartial(d){var f,v,B,Y,w,Q,ne;const ue=L();return ue.url=(f=d.url)!==null&&f!==void 0?f:"",ue.isFullScreen=(v=d.isFullScreen)!==null&&v!==void 0?v:!1,ue.appid=(B=d.appid)!==null&&B!==void 0?B:"",ue.version=(Y=d.version)!==null&&Y!==void 0?Y:"",ue.title=(w=d.title)!==null&&w!==void 0?w:"",ue.icon=(Q=d.icon)!==null&&Q!==void 0?Q:"",ue.forceOpen=(ne=d.forceOpen)!==null&&ne!==void 0?ne:!1,ue}};function z(){return{}}e.OpenAppReply={encode(d,f=r.default.Writer.create()){return f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=z();for(;v.pos>>3){case 1:if(w!==10)break;Y.url=v.string();continue;case 2:if(w!==16)break;Y.position=v.int32();continue;case 3:if(w!==26)break;Y.height=v.string();continue;case 4:if(w===32){Y.features.push(v.int32());continue}if(w===34){const Q=v.uint32()+v.pos;for(;v.pos$(f)):[]}},toJSON(d){var f;const v={};return d.url!==""&&(v.url=d.url),d.position!==0&&(v.position=E(d.position)),d.height!==""&&(v.height=d.height),!((f=d.features)===null||f===void 0)&&f.length&&(v.features=d.features.map(B=>K(B))),v},create(d){return e.OpenUnsafeAppRequest.fromPartial(d??{})},fromPartial(d){var f,v,B,Y;const w=Z();return w.url=(f=d.url)!==null&&f!==void 0?f:"",w.position=(v=d.position)!==null&&v!==void 0?v:0,w.height=(B=d.height)!==null&&B!==void 0?B:"",w.features=((Y=d.features)===null||Y===void 0?void 0:Y.map(Q=>Q))||[],w}};function S(){return{}}e.OpenAppMethodRequest={encode(d,f=r.default.Writer.create()){return f},decode(d,f){const v=d instanceof r.default.Reader?d:r.default.Reader.create(d);let B=f===void 0?v.len:v.pos+f;const Y=S();for(;v.pos>>3){case 1:if(w!==8)break;Y.support=v.int32();continue}if((w&7)===4||w===0)break;v.skipType(w&7)}return Y},fromJSON(d){return{support:O(d.support)?F(d.support):0}},toJSON(d){const f={};return d.support!==0&&(f.support=H(d.support)),f},create(d){return e.OpenAppMethodReply.fromPartial(d??{})},fromPartial(d){var f;const v=T();return v.support=(f=d.support)!==null&&f!==void 0?f:0,v}};class A{constructor(f){this.rpc=f,this.PinApp=this.PinApp.bind(this),this.UnPinApp=this.UnPinApp.bind(this),this.OpenApp=this.OpenApp.bind(this),this.OpenUnsafeApp=this.OpenUnsafeApp.bind(this),this.OpenAppMethod=this.OpenAppMethod.bind(this)}PinApp(f,v,B){return this.rpc.unary(e.LocalLaunchServicePinAppDesc,e.PinAppRequest.fromPartial(f),v,B)}UnPinApp(f,v,B){return this.rpc.unary(e.LocalLaunchServiceUnPinAppDesc,e.UnPinAppRequest.fromPartial(f),v,B)}OpenApp(f,v,B){return this.rpc.unary(e.LocalLaunchServiceOpenAppDesc,e.OpenAppRequest.fromPartial(f),v,B)}OpenUnsafeApp(f,v,B){return this.rpc.unary(e.LocalLaunchServiceOpenUnsafeAppDesc,e.OpenUnsafeAppRequest.fromPartial(f),v,B)}OpenAppMethod(f,v,B){return this.rpc.unary(e.LocalLaunchServiceOpenAppMethodDesc,e.OpenAppMethodRequest.fromPartial(f),v,B)}}e.LocalLaunchServiceClientImpl=A,e.LocalLaunchServiceDesc={serviceName:"cloud.lazycat.apis.localdevice.LocalLaunchService"},e.LocalLaunchServicePinAppDesc={methodName:"PinApp",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PinAppRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.PinAppReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.LocalLaunchServiceUnPinAppDesc={methodName:"UnPinApp",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UnPinAppRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.UnPinAppReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.LocalLaunchServiceOpenAppDesc={methodName:"OpenApp",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenAppRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.OpenAppReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.LocalLaunchServiceOpenUnsafeAppDesc={methodName:"OpenUnsafeApp",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenUnsafeAppRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.OpenAppReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}},e.LocalLaunchServiceOpenAppMethodDesc={methodName:"OpenAppMethod",service:e.LocalLaunchServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenAppMethodRequest.encode(this).finish()}},responseType:{deserializeBinary(d){const f=e.OpenAppMethodReply.decode(d);return Object.assign(Object.assign({},f),{toObject(){return f}})}}};class G{constructor(f,v){this.host=f,this.options=v}unary(f,v,B,Y){var w;const Q=Object.assign(Object.assign({},v),f.requestType),ne=B&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(w=this.options)===null||w===void 0?void 0:w.metadata.headersMap),B==null?void 0:B.headersMap)):B??this.options.metadata;return new Promise((ue,de)=>{var le;const me=t.grpc.unary(f,Object.assign(Object.assign({request:Q,host:this.host,metadata:ne??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(le=this.options.debug)!==null&&le!==void 0?le:!1,onEnd:function(he){if(he.status===t.grpc.Code.OK)ue(he.message.toObject());else{const Se=new l(he.statusMessage,he.status,he.trailers);de(Se)}}}));Y&&Y.addEventListener("abort",()=>{me.close(),de(Y.reason)})})}}e.GrpcWebImpl=G;const _=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function O(d){return d!=null}class l extends _.Error{constructor(f,v,B){super(f),this.code=v,this.metadata=B}}e.GrpcWebError=l})(localLaunch);var client={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.ClientGetClientInfoDesc=e.ClientDesc=e.ClientClientImpl=e.GetClientInfoResponse=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{versionName:"",clientCode:i.default.ZERO}}e.GetClientInfoResponse={encode(F,H=r.default.Writer.create()){return F.versionName!==""&&H.uint32(10).string(F.versionName),F.clientCode.isZero()||H.uint32(16).int64(F.clientCode),H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=g();for(;J.pos>>3){case 1:if(C!==10)break;c.versionName=J.string();continue;case 2:if(C!==16)break;c.clientCode=J.int64();continue}if((C&7)===4||C===0)break;J.skipType(C&7)}return c},fromJSON(F){return{versionName:K(F.versionName)?String(F.versionName):"",clientCode:K(F.clientCode)?i.default.fromValue(F.clientCode):i.default.ZERO}},toJSON(F){const H={};return F.versionName!==""&&(H.versionName=F.versionName),F.clientCode.isZero()||(H.clientCode=(F.clientCode||i.default.ZERO).toString()),H},create(F){return e.GetClientInfoResponse.fromPartial(F??{})},fromPartial(F){var H;const J=g();return J.versionName=(H=F.versionName)!==null&&H!==void 0?H:"",J.clientCode=F.clientCode!==void 0&&F.clientCode!==null?i.default.fromValue(F.clientCode):i.default.ZERO,J}};class E{constructor(H){this.rpc=H,this.GetClientInfo=this.GetClientInfo.bind(this)}GetClientInfo(H,J,W){return this.rpc.unary(e.ClientGetClientInfoDesc,y.Empty.fromPartial(H),J,W)}}e.ClientClientImpl=E,e.ClientDesc={serviceName:"cloud.lazycat.apis.localdevice.Client"},e.ClientGetClientInfoDesc={methodName:"GetClientInfo",service:e.ClientDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(F){const H=e.GetClientInfoResponse.decode(F);return Object.assign(Object.assign({},H),{toObject(){return H}})}}};class P{constructor(H,J){this.host=H,this.options=J}unary(H,J,W,c){var C;const L=Object.assign(Object.assign({},J),H.requestType),z=W&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(C=this.options)===null||C===void 0?void 0:C.metadata.headersMap),W==null?void 0:W.headersMap)):W??this.options.metadata;return new Promise((Z,S)=>{var T;const A=t.grpc.unary(H,Object.assign(Object.assign({request:L,host:this.host,metadata:z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(T=this.options.debug)!==null&&T!==void 0?T:!1,onEnd:function(G){if(G.status===t.grpc.Code.OK)Z(G.message.toObject());else{const _=new j(G.statusMessage,G.status,G.trailers);S(_)}}}));c&&c.addEventListener("abort",()=>{A.close(),S(c.reason)})})}}e.GrpcWebImpl=P;const $=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function K(F){return F!=null}class j extends $.Error{constructor(H,J,W){super(H),this.code=J,this.metadata=W}}e.GrpcWebError=j})(client);var remoteInputMethod={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.RimSendInputEventEnterDesc=e.RimIsInputFocusDesc=e.RimSetInputTextDesc=e.RimGetInputTextDesc=e.RimListenInputBlurDesc=e.RimListenInputFocusDesc=e.RimDesc=e.RimClientImpl=e.SetInputTextRequest=e.IsInputFocusResponse=e.InputContentReply=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;function P(){return{text:""}}e.InputContentReply={encode(c,C=r.default.Writer.create()){return c.text!==""&&C.uint32(10).string(c.text),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=P();for(;L.pos>>3){case 1:if(S!==10)break;Z.text=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{text:J(c.text)?String(c.text):""}},toJSON(c){const C={};return c.text!==""&&(C.text=c.text),C},create(c){return e.InputContentReply.fromPartial(c??{})},fromPartial(c){var C;const L=P();return L.text=(C=c.text)!==null&&C!==void 0?C:"",L}};function $(){return{focus:!1}}e.IsInputFocusResponse={encode(c,C=r.default.Writer.create()){return c.focus===!0&&C.uint32(8).bool(c.focus),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=$();for(;L.pos>>3){case 1:if(S!==8)break;Z.focus=L.bool();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{focus:J(c.focus)?!!c.focus:!1}},toJSON(c){const C={};return c.focus===!0&&(C.focus=c.focus),C},create(c){return e.IsInputFocusResponse.fromPartial(c??{})},fromPartial(c){var C;const L=$();return L.focus=(C=c.focus)!==null&&C!==void 0?C:!1,L}};function K(){return{text:""}}e.SetInputTextRequest={encode(c,C=r.default.Writer.create()){return c.text!==""&&C.uint32(18).string(c.text),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=K();for(;L.pos>>3){case 2:if(S!==18)break;Z.text=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{text:J(c.text)?String(c.text):""}},toJSON(c){const C={};return c.text!==""&&(C.text=c.text),C},create(c){return e.SetInputTextRequest.fromPartial(c??{})},fromPartial(c){var C;const L=K();return L.text=(C=c.text)!==null&&C!==void 0?C:"",L}};class j{constructor(C){this.rpc=C,this.ListenInputFocus=this.ListenInputFocus.bind(this),this.ListenInputBlur=this.ListenInputBlur.bind(this),this.GetInputText=this.GetInputText.bind(this),this.SetInputText=this.SetInputText.bind(this),this.IsInputFocus=this.IsInputFocus.bind(this),this.SendInputEventEnter=this.SendInputEventEnter.bind(this)}ListenInputFocus(C,L,z){return this.rpc.invoke(e.RimListenInputFocusDesc,E.Empty.fromPartial(C),L,z)}ListenInputBlur(C,L,z){return this.rpc.invoke(e.RimListenInputBlurDesc,E.Empty.fromPartial(C),L,z)}GetInputText(C,L,z){return this.rpc.unary(e.RimGetInputTextDesc,E.Empty.fromPartial(C),L,z)}SetInputText(C,L,z){return this.rpc.unary(e.RimSetInputTextDesc,e.SetInputTextRequest.fromPartial(C),L,z)}IsInputFocus(C,L,z){return this.rpc.unary(e.RimIsInputFocusDesc,E.Empty.fromPartial(C),L,z)}SendInputEventEnter(C,L,z){return this.rpc.unary(e.RimSendInputEventEnterDesc,E.Empty.fromPartial(C),L,z)}}e.RimClientImpl=j,e.RimDesc={serviceName:"cloud.lazycat.apis.localdevice.Rim"},e.RimListenInputFocusDesc={methodName:"ListenInputFocus",service:e.RimDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.InputContentReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimListenInputBlurDesc={methodName:"ListenInputBlur",service:e.RimDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.InputContentReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimGetInputTextDesc={methodName:"GetInputText",service:e.RimDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.InputContentReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimSetInputTextDesc={methodName:"SetInputText",service:e.RimDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetInputTextRequest.encode(this).finish()}},responseType:{deserializeBinary(c){const C=E.Empty.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimIsInputFocusDesc={methodName:"IsInputFocus",service:e.RimDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.IsInputFocusResponse.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.RimSendInputEventEnterDesc={methodName:"SendInputEventEnter",service:e.RimDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(c){const C=E.Empty.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}};class F{constructor(C,L){this.host=C,this.options=L}unary(C,L,z,Z){var S;const T=Object.assign(Object.assign({},L),C.requestType),A=z&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(S=this.options)===null||S===void 0?void 0:S.metadata.headersMap),z==null?void 0:z.headersMap)):z??this.options.metadata;return new Promise((G,_)=>{var O;const l=t.grpc.unary(C,Object.assign(Object.assign({request:T,host:this.host,metadata:A??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(O=this.options.debug)!==null&&O!==void 0?O:!1,onEnd:function(d){if(d.status===t.grpc.Code.OK)G(d.message.toObject());else{const f=new W(d.statusMessage,d.status,d.trailers);_(f)}}}));Z&&Z.addEventListener("abort",()=>{l.close(),_(Z.reason)})})}invoke(C,L,z,Z){var S,T,A;const G=(S=this.options.upStreamRetryCodes)!==null&&S!==void 0?S:[],_=3e3,O=Object.assign(Object.assign({},L),C.requestType),l=(T=this.options.streamingTransport)!==null&&T!==void 0?T:this.options.transport,d=z&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(A=this.options)===null||A===void 0?void 0:A.metadata.headersMap),z==null?void 0:z.headersMap)):z??this.options.metadata;return new y.Observable(f=>{const v=()=>{var B;const Y=t.grpc.invoke(C,Object.assign(Object.assign({host:this.host,request:O},l!==void 0?{transport:l}:{}),{metadata:d??{},debug:(B=this.options.debug)!==null&&B!==void 0?B:!1,onMessage:w=>f.next(w),onEnd:(w,Q,ne)=>{if(w===0)f.complete();else if(G.includes(w))setTimeout(v,_);else{const ue=new Error(Q);ue.code=w,ue.metadata=ne,f.error(ue)}}}));f.add(()=>{if(!Z||!Z.aborted)return Y.close()}),Z&&Z.addEventListener("abort",()=>{f.error(Z.reason),Y.close()})};v()}).pipe((0,g.share)())}}e.GrpcWebImpl=F;const H=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function J(c){return c!=null}class W extends H.Error{constructor(C,L,z){super(C),this.code=L,this.metadata=z}}e.GrpcWebError=W})(remoteInputMethod);var dlna={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(O){return O&&O.__esModule?O:{default:O}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.RemoteMediaPlayerServiceGetPositionInfoDesc=e.RemoteMediaPlayerServiceDoActionDesc=e.RemoteMediaPlayerServiceSubscribeDesc=e.RemoteMediaPlayerServiceScanRMPDesc=e.RemoteMediaPlayerServiceDesc=e.RemoteMediaPlayerServiceClientImpl=e.RemoteMediaPlayer=e.SubscribeRequest=e.ScanRMPResponse=e.RMPStatus=e.DoActionRequest=e.GetPositionInfoResponse=e.GetPositionInfoRequest=e.rMPStatus_StatusToJSON=e.rMPStatus_StatusFromJSON=e.RMPStatus_Status=e.doActionRequest_ActionToJSON=e.doActionRequest_ActionFromJSON=e.DoActionRequest_Action=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;var P;(function(O){O[O.Unknown=0]="Unknown",O[O.Play=1]="Play",O[O.Pause=2]="Pause",O[O.Continue=3]="Continue",O[O.Stop=4]="Stop",O[O.Seek=5]="Seek",O[O.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.DoActionRequest_Action||(e.DoActionRequest_Action={}));function $(O){switch(O){case 0:case"Unknown":return P.Unknown;case 1:case"Play":return P.Play;case 2:case"Pause":return P.Pause;case 3:case"Continue":return P.Continue;case 4:case"Stop":return P.Stop;case 5:case"Seek":return P.Seek;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.doActionRequest_ActionFromJSON=$;function K(O){switch(O){case P.Unknown:return"Unknown";case P.Play:return"Play";case P.Pause:return"Pause";case P.Continue:return"Continue";case P.Stop:return"Stop";case P.Seek:return"Seek";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.doActionRequest_ActionToJSON=K;var j;(function(O){O[O.Unknown=0]="Unknown",O[O.Playing=1]="Playing",O[O.Paused=2]="Paused",O[O.Stopped=3]="Stopped",O[O.UNRECOGNIZED=-1]="UNRECOGNIZED"})(j=e.RMPStatus_Status||(e.RMPStatus_Status={}));function F(O){switch(O){case 0:case"Unknown":return j.Unknown;case 1:case"Playing":return j.Playing;case 2:case"Paused":return j.Paused;case 3:case"Stopped":return j.Stopped;case-1:case"UNRECOGNIZED":default:return j.UNRECOGNIZED}}e.rMPStatus_StatusFromJSON=F;function H(O){switch(O){case j.Unknown:return"Unknown";case j.Playing:return"Playing";case j.Paused:return"Paused";case j.Stopped:return"Stopped";case j.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.rMPStatus_StatusToJSON=H;function J(){return{playerUuid:""}}e.GetPositionInfoRequest={encode(O,l=r.default.Writer.create()){return O.playerUuid!==""&&l.uint32(10).string(O.playerUuid),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=J();for(;d.pos>>3){case 1:if(B!==10)break;v.playerUuid=d.string();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{playerUuid:G(O.playerUuid)?String(O.playerUuid):""}},toJSON(O){const l={};return O.playerUuid!==""&&(l.playerUuid=O.playerUuid),l},create(O){return e.GetPositionInfoRequest.fromPartial(O??{})},fromPartial(O){var l;const d=J();return d.playerUuid=(l=O.playerUuid)!==null&&l!==void 0?l:"",d}};function W(){return{track:"",trackDuration:"",trackMetadata:"",trackUri:"",relTime:"",absTime:"",relCount:0,absCount:0}}e.GetPositionInfoResponse={encode(O,l=r.default.Writer.create()){return O.track!==""&&l.uint32(10).string(O.track),O.trackDuration!==""&&l.uint32(18).string(O.trackDuration),O.trackMetadata!==""&&l.uint32(26).string(O.trackMetadata),O.trackUri!==""&&l.uint32(34).string(O.trackUri),O.relTime!==""&&l.uint32(42).string(O.relTime),O.absTime!==""&&l.uint32(50).string(O.absTime),O.relCount!==0&&l.uint32(56).int32(O.relCount),O.absCount!==0&&l.uint32(64).int32(O.absCount),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=W();for(;d.pos>>3){case 1:if(B!==10)break;v.track=d.string();continue;case 2:if(B!==18)break;v.trackDuration=d.string();continue;case 3:if(B!==26)break;v.trackMetadata=d.string();continue;case 4:if(B!==34)break;v.trackUri=d.string();continue;case 5:if(B!==42)break;v.relTime=d.string();continue;case 6:if(B!==50)break;v.absTime=d.string();continue;case 7:if(B!==56)break;v.relCount=d.int32();continue;case 8:if(B!==64)break;v.absCount=d.int32();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{track:G(O.track)?String(O.track):"",trackDuration:G(O.trackDuration)?String(O.trackDuration):"",trackMetadata:G(O.trackMetadata)?String(O.trackMetadata):"",trackUri:G(O.trackUri)?String(O.trackUri):"",relTime:G(O.relTime)?String(O.relTime):"",absTime:G(O.absTime)?String(O.absTime):"",relCount:G(O.relCount)?Number(O.relCount):0,absCount:G(O.absCount)?Number(O.absCount):0}},toJSON(O){const l={};return O.track!==""&&(l.track=O.track),O.trackDuration!==""&&(l.trackDuration=O.trackDuration),O.trackMetadata!==""&&(l.trackMetadata=O.trackMetadata),O.trackUri!==""&&(l.trackUri=O.trackUri),O.relTime!==""&&(l.relTime=O.relTime),O.absTime!==""&&(l.absTime=O.absTime),O.relCount!==0&&(l.relCount=Math.round(O.relCount)),O.absCount!==0&&(l.absCount=Math.round(O.absCount)),l},create(O){return e.GetPositionInfoResponse.fromPartial(O??{})},fromPartial(O){var l,d,f,v,B,Y,w,Q;const ne=W();return ne.track=(l=O.track)!==null&&l!==void 0?l:"",ne.trackDuration=(d=O.trackDuration)!==null&&d!==void 0?d:"",ne.trackMetadata=(f=O.trackMetadata)!==null&&f!==void 0?f:"",ne.trackUri=(v=O.trackUri)!==null&&v!==void 0?v:"",ne.relTime=(B=O.relTime)!==null&&B!==void 0?B:"",ne.absTime=(Y=O.absTime)!==null&&Y!==void 0?Y:"",ne.relCount=(w=O.relCount)!==null&&w!==void 0?w:0,ne.absCount=(Q=O.absCount)!==null&&Q!==void 0?Q:0,ne}};function c(){return{playerUuid:"",action:0,mediaFile:void 0,mediaSubtitle:void 0,seekTarget:void 0}}e.DoActionRequest={encode(O,l=r.default.Writer.create()){return O.playerUuid!==""&&l.uint32(10).string(O.playerUuid),O.action!==0&&l.uint32(16).int32(O.action),O.mediaFile!==void 0&&l.uint32(26).string(O.mediaFile),O.mediaSubtitle!==void 0&&l.uint32(34).string(O.mediaSubtitle),O.seekTarget!==void 0&&l.uint32(42).string(O.seekTarget),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=c();for(;d.pos>>3){case 1:if(B!==10)break;v.playerUuid=d.string();continue;case 2:if(B!==16)break;v.action=d.int32();continue;case 3:if(B!==26)break;v.mediaFile=d.string();continue;case 4:if(B!==34)break;v.mediaSubtitle=d.string();continue;case 5:if(B!==42)break;v.seekTarget=d.string();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{playerUuid:G(O.playerUuid)?String(O.playerUuid):"",action:G(O.action)?$(O.action):0,mediaFile:G(O.mediaFile)?String(O.mediaFile):void 0,mediaSubtitle:G(O.mediaSubtitle)?String(O.mediaSubtitle):void 0,seekTarget:G(O.seekTarget)?String(O.seekTarget):void 0}},toJSON(O){const l={};return O.playerUuid!==""&&(l.playerUuid=O.playerUuid),O.action!==0&&(l.action=K(O.action)),O.mediaFile!==void 0&&(l.mediaFile=O.mediaFile),O.mediaSubtitle!==void 0&&(l.mediaSubtitle=O.mediaSubtitle),O.seekTarget!==void 0&&(l.seekTarget=O.seekTarget),l},create(O){return e.DoActionRequest.fromPartial(O??{})},fromPartial(O){var l,d,f,v,B;const Y=c();return Y.playerUuid=(l=O.playerUuid)!==null&&l!==void 0?l:"",Y.action=(d=O.action)!==null&&d!==void 0?d:0,Y.mediaFile=(f=O.mediaFile)!==null&&f!==void 0?f:void 0,Y.mediaSubtitle=(v=O.mediaSubtitle)!==null&&v!==void 0?v:void 0,Y.seekTarget=(B=O.seekTarget)!==null&&B!==void 0?B:void 0,Y}};function C(){return{status:0}}e.RMPStatus={encode(O,l=r.default.Writer.create()){return O.status!==0&&l.uint32(8).int32(O.status),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=C();for(;d.pos>>3){case 1:if(B!==8)break;v.status=d.int32();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{status:G(O.status)?F(O.status):0}},toJSON(O){const l={};return O.status!==0&&(l.status=H(O.status)),l},create(O){return e.RMPStatus.fromPartial(O??{})},fromPartial(O){var l;const d=C();return d.status=(l=O.status)!==null&&l!==void 0?l:0,d}};function L(){return{remoteMediaPlayers:[]}}e.ScanRMPResponse={encode(O,l=r.default.Writer.create()){for(const d of O.remoteMediaPlayers)e.RemoteMediaPlayer.encode(d,l.uint32(10).fork()).ldelim();return l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=L();for(;d.pos>>3){case 1:if(B!==10)break;v.remoteMediaPlayers.push(e.RemoteMediaPlayer.decode(d,d.uint32()));continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{remoteMediaPlayers:Array.isArray(O==null?void 0:O.remoteMediaPlayers)?O.remoteMediaPlayers.map(l=>e.RemoteMediaPlayer.fromJSON(l)):[]}},toJSON(O){var l;const d={};return!((l=O.remoteMediaPlayers)===null||l===void 0)&&l.length&&(d.remoteMediaPlayers=O.remoteMediaPlayers.map(f=>e.RemoteMediaPlayer.toJSON(f))),d},create(O){return e.ScanRMPResponse.fromPartial(O??{})},fromPartial(O){var l;const d=L();return d.remoteMediaPlayers=((l=O.remoteMediaPlayers)===null||l===void 0?void 0:l.map(f=>e.RemoteMediaPlayer.fromPartial(f)))||[],d}};function z(){return{playerUuid:""}}e.SubscribeRequest={encode(O,l=r.default.Writer.create()){return O.playerUuid!==""&&l.uint32(10).string(O.playerUuid),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=z();for(;d.pos>>3){case 1:if(B!==10)break;v.playerUuid=d.string();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{playerUuid:G(O.playerUuid)?String(O.playerUuid):""}},toJSON(O){const l={};return O.playerUuid!==""&&(l.playerUuid=O.playerUuid),l},create(O){return e.SubscribeRequest.fromPartial(O??{})},fromPartial(O){var l;const d=z();return d.playerUuid=(l=O.playerUuid)!==null&&l!==void 0?l:"",d}};function Z(){return{uuid:"",name:"",iconData:"",lanRegion:""}}e.RemoteMediaPlayer={encode(O,l=r.default.Writer.create()){return O.uuid!==""&&l.uint32(10).string(O.uuid),O.name!==""&&l.uint32(18).string(O.name),O.iconData!==""&&l.uint32(26).string(O.iconData),O.lanRegion!==""&&l.uint32(34).string(O.lanRegion),l},decode(O,l){const d=O instanceof r.default.Reader?O:r.default.Reader.create(O);let f=l===void 0?d.len:d.pos+l;const v=Z();for(;d.pos>>3){case 1:if(B!==10)break;v.uuid=d.string();continue;case 2:if(B!==18)break;v.name=d.string();continue;case 3:if(B!==26)break;v.iconData=d.string();continue;case 4:if(B!==34)break;v.lanRegion=d.string();continue}if((B&7)===4||B===0)break;d.skipType(B&7)}return v},fromJSON(O){return{uuid:G(O.uuid)?String(O.uuid):"",name:G(O.name)?String(O.name):"",iconData:G(O.iconData)?String(O.iconData):"",lanRegion:G(O.lanRegion)?String(O.lanRegion):""}},toJSON(O){const l={};return O.uuid!==""&&(l.uuid=O.uuid),O.name!==""&&(l.name=O.name),O.iconData!==""&&(l.iconData=O.iconData),O.lanRegion!==""&&(l.lanRegion=O.lanRegion),l},create(O){return e.RemoteMediaPlayer.fromPartial(O??{})},fromPartial(O){var l,d,f,v;const B=Z();return B.uuid=(l=O.uuid)!==null&&l!==void 0?l:"",B.name=(d=O.name)!==null&&d!==void 0?d:"",B.iconData=(f=O.iconData)!==null&&f!==void 0?f:"",B.lanRegion=(v=O.lanRegion)!==null&&v!==void 0?v:"",B}};class S{constructor(l){this.rpc=l,this.ScanRMP=this.ScanRMP.bind(this),this.Subscribe=this.Subscribe.bind(this),this.DoAction=this.DoAction.bind(this),this.GetPositionInfo=this.GetPositionInfo.bind(this)}ScanRMP(l,d,f){return this.rpc.unary(e.RemoteMediaPlayerServiceScanRMPDesc,E.Empty.fromPartial(l),d,f)}Subscribe(l,d,f){return this.rpc.invoke(e.RemoteMediaPlayerServiceSubscribeDesc,e.SubscribeRequest.fromPartial(l),d,f)}DoAction(l,d,f){return this.rpc.unary(e.RemoteMediaPlayerServiceDoActionDesc,e.DoActionRequest.fromPartial(l),d,f)}GetPositionInfo(l,d,f){return this.rpc.unary(e.RemoteMediaPlayerServiceGetPositionInfoDesc,e.GetPositionInfoRequest.fromPartial(l),d,f)}}e.RemoteMediaPlayerServiceClientImpl=S,e.RemoteMediaPlayerServiceDesc={serviceName:"lzc.dlna.RemoteMediaPlayerService"},e.RemoteMediaPlayerServiceScanRMPDesc={methodName:"ScanRMP",service:e.RemoteMediaPlayerServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(O){const l=e.ScanRMPResponse.decode(O);return Object.assign(Object.assign({},l),{toObject(){return l}})}}},e.RemoteMediaPlayerServiceSubscribeDesc={methodName:"Subscribe",service:e.RemoteMediaPlayerServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.SubscribeRequest.encode(this).finish()}},responseType:{deserializeBinary(O){const l=e.RMPStatus.decode(O);return Object.assign(Object.assign({},l),{toObject(){return l}})}}},e.RemoteMediaPlayerServiceDoActionDesc={methodName:"DoAction",service:e.RemoteMediaPlayerServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DoActionRequest.encode(this).finish()}},responseType:{deserializeBinary(O){const l=E.Empty.decode(O);return Object.assign(Object.assign({},l),{toObject(){return l}})}}},e.RemoteMediaPlayerServiceGetPositionInfoDesc={methodName:"GetPositionInfo",service:e.RemoteMediaPlayerServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.GetPositionInfoRequest.encode(this).finish()}},responseType:{deserializeBinary(O){const l=e.GetPositionInfoResponse.decode(O);return Object.assign(Object.assign({},l),{toObject(){return l}})}}};class T{constructor(l,d){this.host=l,this.options=d}unary(l,d,f,v){var B;const Y=Object.assign(Object.assign({},d),l.requestType),w=f&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(B=this.options)===null||B===void 0?void 0:B.metadata.headersMap),f==null?void 0:f.headersMap)):f??this.options.metadata;return new Promise((Q,ne)=>{var ue;const de=t.grpc.unary(l,Object.assign(Object.assign({request:Y,host:this.host,metadata:w??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ue=this.options.debug)!==null&&ue!==void 0?ue:!1,onEnd:function(le){if(le.status===t.grpc.Code.OK)Q(le.message.toObject());else{const me=new _(le.statusMessage,le.status,le.trailers);ne(me)}}}));v&&v.addEventListener("abort",()=>{de.close(),ne(v.reason)})})}invoke(l,d,f,v){var B,Y,w;const Q=(B=this.options.upStreamRetryCodes)!==null&&B!==void 0?B:[],ne=3e3,ue=Object.assign(Object.assign({},d),l.requestType),de=(Y=this.options.streamingTransport)!==null&&Y!==void 0?Y:this.options.transport,le=f&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(w=this.options)===null||w===void 0?void 0:w.metadata.headersMap),f==null?void 0:f.headersMap)):f??this.options.metadata;return new y.Observable(me=>{const he=()=>{var Se;const M=t.grpc.invoke(l,Object.assign(Object.assign({host:this.host,request:ue},de!==void 0?{transport:de}:{}),{metadata:le??{},debug:(Se=this.options.debug)!==null&&Se!==void 0?Se:!1,onMessage:ee=>me.next(ee),onEnd:(ee,a,N)=>{if(ee===0)me.complete();else if(Q.includes(ee))setTimeout(he,ne);else{const s=new Error(a);s.code=ee,s.metadata=N,me.error(s)}}}));me.add(()=>{if(!v||!v.aborted)return M.close()}),v&&v.addEventListener("abort",()=>{me.error(v.reason),M.close()})};he()}).pipe((0,g.share)())}}e.GrpcWebImpl=T;const A=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function G(O){return O!=null}class _ extends A.Error{constructor(l,d,f){super(l),this.code=d,this.metadata=f}}e.GrpcWebError=_})(dlna);const name="@lazycatcloud/sdk",version$1="0.1.516",author="snyh",scripts={build:"tsc",lint:"eslint --ext .ts ./ --max-warnings 0"},main="dist/index.js",files=["dist"],dependencies={"@improbable-eng/grpc-web":"^0.15.0","browser-headers":"^0.4.1",long:"^5.2.3",protobufjs:"^7.2.5",rxjs:"^7.5.5","ts-proto":"^1.121.1"},devDependencies={"@typescript-eslint/eslint-plugin":"^5.54.1","@typescript-eslint/parser":"^5.54.1",eslint:"^8.35.0",typescript:"^4.7.3"},publishConfig={registry:"https://registry.npmjs.org",access:"public"},prettier={bracketSameLine:!0,printWidth:180,jsxBracketSameLine:!0,vueIndentScriptAndStyle:!1,semi:!1,arrowParens:"avoid",proseWrap:"preserve",htmlWhitespaceSensitivity:"ignore"},require$$23={name,version:version$1,author,scripts,main,files,dependencies,devDependencies,publishConfig,prettier};var devopt={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(H){return H&&H.__esModule?H:{default:H}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.DevOptServiceSshdEnabledDesc=e.DevOptServiceSshdEnableDesc=e.DevOptServiceDesc=e.DevOptServiceClientImpl=e.EnableSshdResponse=e.SshdEnableRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{enable:!1,password:"",passwordIsPublicKey:!1}}e.SshdEnableRequest={encode(H,J=r.default.Writer.create()){return H.enable===!0&&J.uint32(8).bool(H.enable),H.password!==""&&J.uint32(18).string(H.password),H.passwordIsPublicKey===!0&&J.uint32(24).bool(H.passwordIsPublicKey),J},decode(H,J){const W=H instanceof r.default.Reader?H:r.default.Reader.create(H);let c=J===void 0?W.len:W.pos+J;const C=g();for(;W.pos>>3){case 1:if(L!==8)break;C.enable=W.bool();continue;case 2:if(L!==18)break;C.password=W.string();continue;case 3:if(L!==24)break;C.passwordIsPublicKey=W.bool();continue}if((L&7)===4||L===0)break;W.skipType(L&7)}return C},fromJSON(H){return{enable:j(H.enable)?!!H.enable:!1,password:j(H.password)?String(H.password):"",passwordIsPublicKey:j(H.passwordIsPublicKey)?!!H.passwordIsPublicKey:!1}},toJSON(H){const J={};return H.enable===!0&&(J.enable=H.enable),H.password!==""&&(J.password=H.password),H.passwordIsPublicKey===!0&&(J.passwordIsPublicKey=H.passwordIsPublicKey),J},create(H){return e.SshdEnableRequest.fromPartial(H??{})},fromPartial(H){var J,W,c;const C=g();return C.enable=(J=H.enable)!==null&&J!==void 0?J:!1,C.password=(W=H.password)!==null&&W!==void 0?W:"",C.passwordIsPublicKey=(c=H.passwordIsPublicKey)!==null&&c!==void 0?c:!1,C}};function E(){return{enabled:!1}}e.EnableSshdResponse={encode(H,J=r.default.Writer.create()){return H.enabled===!0&&J.uint32(8).bool(H.enabled),J},decode(H,J){const W=H instanceof r.default.Reader?H:r.default.Reader.create(H);let c=J===void 0?W.len:W.pos+J;const C=E();for(;W.pos>>3){case 1:if(L!==8)break;C.enabled=W.bool();continue}if((L&7)===4||L===0)break;W.skipType(L&7)}return C},fromJSON(H){return{enabled:j(H.enabled)?!!H.enabled:!1}},toJSON(H){const J={};return H.enabled===!0&&(J.enabled=H.enabled),J},create(H){return e.EnableSshdResponse.fromPartial(H??{})},fromPartial(H){var J;const W=E();return W.enabled=(J=H.enabled)!==null&&J!==void 0?J:!1,W}};class P{constructor(J){this.rpc=J,this.SshdEnable=this.SshdEnable.bind(this),this.SshdEnabled=this.SshdEnabled.bind(this)}SshdEnable(J,W,c){return this.rpc.unary(e.DevOptServiceSshdEnableDesc,e.SshdEnableRequest.fromPartial(J),W,c)}SshdEnabled(J,W,c){return this.rpc.unary(e.DevOptServiceSshdEnabledDesc,y.Empty.fromPartial(J),W,c)}}e.DevOptServiceClientImpl=P,e.DevOptServiceDesc={serviceName:"cloud.lazycat.apis.sys.DevOptService"},e.DevOptServiceSshdEnableDesc={methodName:"SshdEnable",service:e.DevOptServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SshdEnableRequest.encode(this).finish()}},responseType:{deserializeBinary(H){const J=y.Empty.decode(H);return Object.assign(Object.assign({},J),{toObject(){return J}})}}},e.DevOptServiceSshdEnabledDesc={methodName:"SshdEnabled",service:e.DevOptServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(H){const J=e.EnableSshdResponse.decode(H);return Object.assign(Object.assign({},J),{toObject(){return J}})}}};class ${constructor(J,W){this.host=J,this.options=W}unary(J,W,c,C){var L;const z=Object.assign(Object.assign({},W),J.requestType),Z=c&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(L=this.options)===null||L===void 0?void 0:L.metadata.headersMap),c==null?void 0:c.headersMap)):c??this.options.metadata;return new Promise((S,T)=>{var A;const G=t.grpc.unary(J,Object.assign(Object.assign({request:z,host:this.host,metadata:Z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(A=this.options.debug)!==null&&A!==void 0?A:!1,onEnd:function(_){if(_.status===t.grpc.Code.OK)S(_.message.toObject());else{const O=new F(_.statusMessage,_.status,_.trailers);T(O)}}}));C&&C.addEventListener("abort",()=>{G.close(),T(C.reason)})})}}e.GrpcWebImpl=$;const K=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function j(H){return H!=null}class F extends K.Error{constructor(J,W,c){super(J),this.code=W,this.metadata=c}}e.GrpcWebError=F})(devopt);var message={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(l){return l&&l.__esModule?l:{default:l}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.MessageServiceHandleNoTrustDeviceUserDesc=e.MessageServiceLatestMessageDesc=e.MessageServiceNewMessageDesc=e.MessageServiceDelMessageDesc=e.MessageServiceMarkAsReadDesc=e.MessageServiceQueryMessageDesc=e.MessageServiceListUnReadMessagesDesc=e.MessageServiceListReadMessagesDesc=e.MessageServiceListMessagesDesc=e.MessageServiceDesc=e.MessageServiceClientImpl=e.HandleNoTrustDeviceUserRequest=e.NewMessageRequest=e.NewMessageResponse=e.DelMessageResponse=e.MarkAsReadResponse=e.MessageActionRequest=e.ListMessagesResponse=e.Msg=e.handleNoTrustDeviceUserRequest_AnswerToJSON=e.handleNoTrustDeviceUserRequest_AnswerFromJSON=e.HandleNoTrustDeviceUserRequest_Answer=e.msgTypeToJSON=e.msgTypeFromJSON=e.MsgType=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty;var P;(function(l){l[l.NORMAL=0]="NORMAL",l[l.USER_INSTALL_PERMISSION=1]="USER_INSTALL_PERMISSION",l[l.USER_ALLOW_PERMISSION=2]="USER_ALLOW_PERMISSION",l[l.INSTALL_NEW_APP=3]="INSTALL_NEW_APP",l[l.NEW_USER=4]="NEW_USER",l[l.BOX_UPGRADE=5]="BOX_UPGRADE",l[l.APP_UPGRADE=6]="APP_UPGRADE",l[l.USER_NO_TRUSTDEVICE=7]="USER_NO_TRUSTDEVICE",l[l.UNRECOGNIZED=-1]="UNRECOGNIZED"})(P=e.MsgType||(e.MsgType={}));function $(l){switch(l){case 0:case"NORMAL":return P.NORMAL;case 1:case"USER_INSTALL_PERMISSION":return P.USER_INSTALL_PERMISSION;case 2:case"USER_ALLOW_PERMISSION":return P.USER_ALLOW_PERMISSION;case 3:case"INSTALL_NEW_APP":return P.INSTALL_NEW_APP;case 4:case"NEW_USER":return P.NEW_USER;case 5:case"BOX_UPGRADE":return P.BOX_UPGRADE;case 6:case"APP_UPGRADE":return P.APP_UPGRADE;case 7:case"USER_NO_TRUSTDEVICE":return P.USER_NO_TRUSTDEVICE;case-1:case"UNRECOGNIZED":default:return P.UNRECOGNIZED}}e.msgTypeFromJSON=$;function K(l){switch(l){case P.NORMAL:return"NORMAL";case P.USER_INSTALL_PERMISSION:return"USER_INSTALL_PERMISSION";case P.USER_ALLOW_PERMISSION:return"USER_ALLOW_PERMISSION";case P.INSTALL_NEW_APP:return"INSTALL_NEW_APP";case P.NEW_USER:return"NEW_USER";case P.BOX_UPGRADE:return"BOX_UPGRADE";case P.APP_UPGRADE:return"APP_UPGRADE";case P.USER_NO_TRUSTDEVICE:return"USER_NO_TRUSTDEVICE";case P.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.msgTypeToJSON=K;var j;(function(l){l[l.Accept=0]="Accept",l[l.Reject=1]="Reject",l[l.UNRECOGNIZED=-1]="UNRECOGNIZED"})(j=e.HandleNoTrustDeviceUserRequest_Answer||(e.HandleNoTrustDeviceUserRequest_Answer={}));function F(l){switch(l){case 0:case"Accept":return j.Accept;case 1:case"Reject":return j.Reject;case-1:case"UNRECOGNIZED":default:return j.UNRECOGNIZED}}e.handleNoTrustDeviceUserRequest_AnswerFromJSON=F;function H(l){switch(l){case j.Accept:return"Accept";case j.Reject:return"Reject";case j.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.handleNoTrustDeviceUserRequest_AnswerToJSON=H;function J(){return{id:i.default.ZERO,messageType:0,title:"",content:"",meta:"",createTime:i.default.ZERO,readTime:i.default.ZERO,receiver:""}}e.Msg={encode(l,d=r.default.Writer.create()){return l.id.isZero()||d.uint32(8).int64(l.id),l.messageType!==0&&d.uint32(16).int32(l.messageType),l.title!==""&&d.uint32(26).string(l.title),l.content!==""&&d.uint32(34).string(l.content),l.meta!==""&&d.uint32(42).string(l.meta),l.createTime.isZero()||d.uint32(48).int64(l.createTime),l.readTime.isZero()||d.uint32(56).int64(l.readTime),l.receiver!==""&&d.uint32(66).string(l.receiver),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=J();for(;f.pos>>3){case 1:if(Y!==8)break;B.id=f.int64();continue;case 2:if(Y!==16)break;B.messageType=f.int32();continue;case 3:if(Y!==26)break;B.title=f.string();continue;case 4:if(Y!==34)break;B.content=f.string();continue;case 5:if(Y!==42)break;B.meta=f.string();continue;case 6:if(Y!==48)break;B.createTime=f.int64();continue;case 7:if(Y!==56)break;B.readTime=f.int64();continue;case 8:if(Y!==66)break;B.receiver=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{id:_(l.id)?i.default.fromValue(l.id):i.default.ZERO,messageType:_(l.messageType)?$(l.messageType):0,title:_(l.title)?String(l.title):"",content:_(l.content)?String(l.content):"",meta:_(l.meta)?String(l.meta):"",createTime:_(l.createTime)?i.default.fromValue(l.createTime):i.default.ZERO,readTime:_(l.readTime)?i.default.fromValue(l.readTime):i.default.ZERO,receiver:_(l.receiver)?String(l.receiver):""}},toJSON(l){const d={};return l.id.isZero()||(d.id=(l.id||i.default.ZERO).toString()),l.messageType!==0&&(d.messageType=K(l.messageType)),l.title!==""&&(d.title=l.title),l.content!==""&&(d.content=l.content),l.meta!==""&&(d.meta=l.meta),l.createTime.isZero()||(d.createTime=(l.createTime||i.default.ZERO).toString()),l.readTime.isZero()||(d.readTime=(l.readTime||i.default.ZERO).toString()),l.receiver!==""&&(d.receiver=l.receiver),d},create(l){return e.Msg.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y;const w=J();return w.id=l.id!==void 0&&l.id!==null?i.default.fromValue(l.id):i.default.ZERO,w.messageType=(d=l.messageType)!==null&&d!==void 0?d:0,w.title=(f=l.title)!==null&&f!==void 0?f:"",w.content=(v=l.content)!==null&&v!==void 0?v:"",w.meta=(B=l.meta)!==null&&B!==void 0?B:"",w.createTime=l.createTime!==void 0&&l.createTime!==null?i.default.fromValue(l.createTime):i.default.ZERO,w.readTime=l.readTime!==void 0&&l.readTime!==null?i.default.fromValue(l.readTime):i.default.ZERO,w.receiver=(Y=l.receiver)!==null&&Y!==void 0?Y:"",w}};function W(){return{msgs:[]}}e.ListMessagesResponse={encode(l,d=r.default.Writer.create()){for(const f of l.msgs)e.Msg.encode(f,d.uint32(10).fork()).ldelim();return d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=W();for(;f.pos>>3){case 1:if(Y!==10)break;B.msgs.push(e.Msg.decode(f,f.uint32()));continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{msgs:Array.isArray(l==null?void 0:l.msgs)?l.msgs.map(d=>e.Msg.fromJSON(d)):[]}},toJSON(l){var d;const f={};return!((d=l.msgs)===null||d===void 0)&&d.length&&(f.msgs=l.msgs.map(v=>e.Msg.toJSON(v))),f},create(l){return e.ListMessagesResponse.fromPartial(l??{})},fromPartial(l){var d;const f=W();return f.msgs=((d=l.msgs)===null||d===void 0?void 0:d.map(v=>e.Msg.fromPartial(v)))||[],f}};function c(){return{id:0}}e.MessageActionRequest={encode(l,d=r.default.Writer.create()){return l.id!==0&&d.uint32(8).int32(l.id),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=c();for(;f.pos>>3){case 1:if(Y!==8)break;B.id=f.int32();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{id:_(l.id)?Number(l.id):0}},toJSON(l){const d={};return l.id!==0&&(d.id=Math.round(l.id)),d},create(l){return e.MessageActionRequest.fromPartial(l??{})},fromPartial(l){var d;const f=c();return f.id=(d=l.id)!==null&&d!==void 0?d:0,f}};function C(){return{success:!1}}e.MarkAsReadResponse={encode(l,d=r.default.Writer.create()){return l.success===!0&&d.uint32(8).bool(l.success),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=C();for(;f.pos>>3){case 1:if(Y!==8)break;B.success=f.bool();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{success:_(l.success)?!!l.success:!1}},toJSON(l){const d={};return l.success===!0&&(d.success=l.success),d},create(l){return e.MarkAsReadResponse.fromPartial(l??{})},fromPartial(l){var d;const f=C();return f.success=(d=l.success)!==null&&d!==void 0?d:!1,f}};function L(){return{success:!1}}e.DelMessageResponse={encode(l,d=r.default.Writer.create()){return l.success===!0&&d.uint32(8).bool(l.success),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=L();for(;f.pos>>3){case 1:if(Y!==8)break;B.success=f.bool();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{success:_(l.success)?!!l.success:!1}},toJSON(l){const d={};return l.success===!0&&(d.success=l.success),d},create(l){return e.DelMessageResponse.fromPartial(l??{})},fromPartial(l){var d;const f=L();return f.success=(d=l.success)!==null&&d!==void 0?d:!1,f}};function z(){return{id:i.default.ZERO}}e.NewMessageResponse={encode(l,d=r.default.Writer.create()){return l.id.isZero()||d.uint32(8).int64(l.id),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=z();for(;f.pos>>3){case 1:if(Y!==8)break;B.id=f.int64();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{id:_(l.id)?i.default.fromValue(l.id):i.default.ZERO}},toJSON(l){const d={};return l.id.isZero()||(d.id=(l.id||i.default.ZERO).toString()),d},create(l){return e.NewMessageResponse.fromPartial(l??{})},fromPartial(l){const d=z();return d.id=l.id!==void 0&&l.id!==null?i.default.fromValue(l.id):i.default.ZERO,d}};function Z(){return{receiver:"",messageType:0,title:"",content:"",meta:""}}e.NewMessageRequest={encode(l,d=r.default.Writer.create()){return l.receiver!==""&&d.uint32(10).string(l.receiver),l.messageType!==0&&d.uint32(16).int32(l.messageType),l.title!==""&&d.uint32(26).string(l.title),l.content!==""&&d.uint32(34).string(l.content),l.meta!==""&&d.uint32(42).string(l.meta),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=Z();for(;f.pos>>3){case 1:if(Y!==10)break;B.receiver=f.string();continue;case 2:if(Y!==16)break;B.messageType=f.int32();continue;case 3:if(Y!==26)break;B.title=f.string();continue;case 4:if(Y!==34)break;B.content=f.string();continue;case 5:if(Y!==42)break;B.meta=f.string();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{receiver:_(l.receiver)?String(l.receiver):"",messageType:_(l.messageType)?$(l.messageType):0,title:_(l.title)?String(l.title):"",content:_(l.content)?String(l.content):"",meta:_(l.meta)?String(l.meta):""}},toJSON(l){const d={};return l.receiver!==""&&(d.receiver=l.receiver),l.messageType!==0&&(d.messageType=K(l.messageType)),l.title!==""&&(d.title=l.title),l.content!==""&&(d.content=l.content),l.meta!==""&&(d.meta=l.meta),d},create(l){return e.NewMessageRequest.fromPartial(l??{})},fromPartial(l){var d,f,v,B,Y;const w=Z();return w.receiver=(d=l.receiver)!==null&&d!==void 0?d:"",w.messageType=(f=l.messageType)!==null&&f!==void 0?f:0,w.title=(v=l.title)!==null&&v!==void 0?v:"",w.content=(B=l.content)!==null&&B!==void 0?B:"",w.meta=(Y=l.meta)!==null&&Y!==void 0?Y:"",w}};function S(){return{id:0,answer:0}}e.HandleNoTrustDeviceUserRequest={encode(l,d=r.default.Writer.create()){return l.id!==0&&d.uint32(8).int32(l.id),l.answer!==0&&d.uint32(16).int32(l.answer),d},decode(l,d){const f=l instanceof r.default.Reader?l:r.default.Reader.create(l);let v=d===void 0?f.len:f.pos+d;const B=S();for(;f.pos>>3){case 1:if(Y!==8)break;B.id=f.int32();continue;case 2:if(Y!==16)break;B.answer=f.int32();continue}if((Y&7)===4||Y===0)break;f.skipType(Y&7)}return B},fromJSON(l){return{id:_(l.id)?Number(l.id):0,answer:_(l.answer)?F(l.answer):0}},toJSON(l){const d={};return l.id!==0&&(d.id=Math.round(l.id)),l.answer!==0&&(d.answer=H(l.answer)),d},create(l){return e.HandleNoTrustDeviceUserRequest.fromPartial(l??{})},fromPartial(l){var d,f;const v=S();return v.id=(d=l.id)!==null&&d!==void 0?d:0,v.answer=(f=l.answer)!==null&&f!==void 0?f:0,v}};class T{constructor(d){this.rpc=d,this.ListMessages=this.ListMessages.bind(this),this.ListReadMessages=this.ListReadMessages.bind(this),this.ListUnReadMessages=this.ListUnReadMessages.bind(this),this.QueryMessage=this.QueryMessage.bind(this),this.MarkAsRead=this.MarkAsRead.bind(this),this.DelMessage=this.DelMessage.bind(this),this.NewMessage=this.NewMessage.bind(this),this.LatestMessage=this.LatestMessage.bind(this),this.HandleNoTrustDeviceUser=this.HandleNoTrustDeviceUser.bind(this)}ListMessages(d,f,v){return this.rpc.unary(e.MessageServiceListMessagesDesc,E.Empty.fromPartial(d),f,v)}ListReadMessages(d,f,v){return this.rpc.unary(e.MessageServiceListReadMessagesDesc,E.Empty.fromPartial(d),f,v)}ListUnReadMessages(d,f,v){return this.rpc.unary(e.MessageServiceListUnReadMessagesDesc,E.Empty.fromPartial(d),f,v)}QueryMessage(d,f,v){return this.rpc.unary(e.MessageServiceQueryMessageDesc,e.MessageActionRequest.fromPartial(d),f,v)}MarkAsRead(d,f,v){return this.rpc.unary(e.MessageServiceMarkAsReadDesc,e.MessageActionRequest.fromPartial(d),f,v)}DelMessage(d,f,v){return this.rpc.unary(e.MessageServiceDelMessageDesc,e.MessageActionRequest.fromPartial(d),f,v)}NewMessage(d,f,v){return this.rpc.unary(e.MessageServiceNewMessageDesc,e.NewMessageRequest.fromPartial(d),f,v)}LatestMessage(d,f,v){return this.rpc.invoke(e.MessageServiceLatestMessageDesc,E.Empty.fromPartial(d),f,v)}HandleNoTrustDeviceUser(d,f,v){return this.rpc.unary(e.MessageServiceHandleNoTrustDeviceUserDesc,e.HandleNoTrustDeviceUserRequest.fromPartial(d),f,v)}}e.MessageServiceClientImpl=T,e.MessageServiceDesc={serviceName:"cloud.lazycat.apis.common.MessageService"},e.MessageServiceListMessagesDesc={methodName:"ListMessages",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListMessagesResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceListReadMessagesDesc={methodName:"ListReadMessages",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListMessagesResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceListUnReadMessagesDesc={methodName:"ListUnReadMessages",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.ListMessagesResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceQueryMessageDesc={methodName:"QueryMessage",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MessageActionRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.Msg.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceMarkAsReadDesc={methodName:"MarkAsRead",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MessageActionRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.MarkAsReadResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceDelMessageDesc={methodName:"DelMessage",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.MessageActionRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.DelMessageResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceNewMessageDesc={methodName:"NewMessage",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NewMessageRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.NewMessageResponse.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceLatestMessageDesc={methodName:"LatestMessage",service:e.MessageServiceDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(l){const d=e.Msg.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}},e.MessageServiceHandleNoTrustDeviceUserDesc={methodName:"HandleNoTrustDeviceUser",service:e.MessageServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.HandleNoTrustDeviceUserRequest.encode(this).finish()}},responseType:{deserializeBinary(l){const d=E.Empty.decode(l);return Object.assign(Object.assign({},d),{toObject(){return d}})}}};class A{constructor(d,f){this.host=d,this.options=f}unary(d,f,v,B){var Y;const w=Object.assign(Object.assign({},f),d.requestType),Q=v&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Y=this.options)===null||Y===void 0?void 0:Y.metadata.headersMap),v==null?void 0:v.headersMap)):v??this.options.metadata;return new Promise((ne,ue)=>{var de;const le=t.grpc.unary(d,Object.assign(Object.assign({request:w,host:this.host,metadata:Q??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(de=this.options.debug)!==null&&de!==void 0?de:!1,onEnd:function(me){if(me.status===t.grpc.Code.OK)ne(me.message.toObject());else{const he=new O(me.statusMessage,me.status,me.trailers);ue(he)}}}));B&&B.addEventListener("abort",()=>{le.close(),ue(B.reason)})})}invoke(d,f,v,B){var Y,w,Q;const ne=(Y=this.options.upStreamRetryCodes)!==null&&Y!==void 0?Y:[],ue=3e3,de=Object.assign(Object.assign({},f),d.requestType),le=(w=this.options.streamingTransport)!==null&&w!==void 0?w:this.options.transport,me=v&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(Q=this.options)===null||Q===void 0?void 0:Q.metadata.headersMap),v==null?void 0:v.headersMap)):v??this.options.metadata;return new y.Observable(he=>{const Se=()=>{var M;const ee=t.grpc.invoke(d,Object.assign(Object.assign({host:this.host,request:de},le!==void 0?{transport:le}:{}),{metadata:me??{},debug:(M=this.options.debug)!==null&&M!==void 0?M:!1,onMessage:a=>he.next(a),onEnd:(a,N,s)=>{if(a===0)he.complete();else if(ne.includes(a))setTimeout(Se,ue);else{const k=new Error(N);k.code=a,k.metadata=s,he.error(k)}}}));he.add(()=>{if(!B||!B.aborted)return ee.close()}),B&&B.addEventListener("abort",()=>{he.error(B.reason),ee.close()})};Se()}).pipe((0,g.share)())}}e.GrpcWebImpl=A;const G=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function _(l){return l!=null}class O extends G.Error{constructor(d,f,v){super(d),this.code=f,this.metadata=v}}e.GrpcWebError=O})(message);var remoteControl={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(u){return u&&u.__esModule?u:{default:u}};Object.defineProperty(e,"__esModule",{value:!0}),e.OcrActionClickRequest=e.GetBrowserURLResponse=e.DebugTestReply=e.ScreenLayer=e.BleScanStatusResponse=e.BleScanDevicesResponse=e.BleDeviceRequest=e.BleDevice=e.BrowserActionRequest=e.SetVolumeRequest=e.ChangeVolumeRequest=e.GetSinkVolumeResponse=e.SetSinkMuteRequest=e.GetMuteResponse=e.SinkRequest=e.SetCardProfileRequest=e.SetDefaultSinkRequest=e.ListCardsResponse_Card=e.ListCardsResponse=e.CardProfile=e.ListSinksRepsonse_Sink=e.ListSinksRepsonse=e.ListSinkInputsResponse_SinkInput=e.ListSinkInputsResponse=e.PasteContent=e.ReadClipboardResponse=e.WriteClipboardRequest=e.SetRemoteScreenRectRequest=e.SendMouseWheelRequest=e.SendMouseMoveRequest=e.SendMouseMoveByDirectionRequest=e.SendTouchpadMoveRequest=e.SendTouchpadEventRequest=e.MovePosition=e.SendKeyboardEventRequest=e.browserActionRequest_ActionToJSON=e.browserActionRequest_ActionFromJSON=e.BrowserActionRequest_Action=e.layerToJSON=e.layerFromJSON=e.Layer=e.touchEventToJSON=e.touchEventFromJSON=e.TouchEvent=e.eventStateToJSON=e.eventStateFromJSON=e.EventState=e.inputEventToJSON=e.inputEventFromJSON=e.InputEvent=void 0,e.RemoteControlSetScreenLayerDesc=e.RemoteControlBleRefreshDevicesDesc=e.RemoteControlBleRemoveDeviceDesc=e.RemoteControlBleDisconnectDeviceDesc=e.RemoteControlBleConnectDeviceDesc=e.RemoteControlBleScanDevicesDesc=e.RemoteControlBleScanStatusDesc=e.RemoteControlBleStartScanDesc=e.RemoteControlBleStopScanDesc=e.RemoteControlSetVolumeDesc=e.RemoteControlDecreaseVolumeDesc=e.RemoteControlIncreaseVolumeDesc=e.RemoteControlGetVolumeDesc=e.RemoteControlToggleMuteDesc=e.RemoteControlGetMuteDesc=e.RemoteControlAutoInitAudioDesc=e.RemoteControlSetCardProfileDesc=e.RemoteControlSetDefaultSinkDesc=e.RemoteControlListCardsDesc=e.RemoteControlListSinksDesc=e.RemoteControlListSinkInputsDesc=e.RemoteControlBrowserActionDesc=e.RemoteControlDoPasteDesc=e.RemoteControlReadClipboardDesc=e.RemoteControlWriteClipboardDesc=e.RemoteControlSetRemoteScreenRectDesc=e.RemoteControlSendMouseDoubleClickDesc=e.RemoteControlSendMouseWheelDesc=e.RemoteControlSendMouseMiddleClickDesc=e.RemoteControlSendMouseRightClickDesc=e.RemoteControlSendMouseLeftClickDesc=e.RemoteControlSendMouseMoveDesc=e.RemoteControlSendMouseMoveUpDesc=e.RemoteControlSendMouseMoveRightDesc=e.RemoteControlSendMouseMoveLeftDesc=e.RemoteControlSendTouchpadMoveDesc=e.RemoteControlSendTouchpadDoubleClickDesc=e.RemoteControlSendTouchpadRightClickDesc=e.RemoteControlSendTouchpadClickDesc=e.RemoteControlSendTouchpadEventDesc=e.RemoteControlSendKeyboardEventDesc=e.RemoteControlDesc=e.RemoteControlClientImpl=e.HIDRequest=e.MouseClickRequest=e.OpenAppResquest=e.UseNumberNavigatorResponse=e.UseNumberNavigatorRequest=e.AsrRecordTimeRequest=e.OcrActionClickResponse=void 0,e.GrpcWebError=e.GrpcWebImpl=e.RemoteControlGetTextDesc=e.RemoteControlOpenAppDesc=e.RemoteControlUseNumberNavigatorDesc=e.RemoteControlResetDisplayDesc=e.RemoteControlAsrRecordTimeDesc=e.RemoteControlOcrDoScanDesc=e.RemoteControlOcrActionClickDesc=e.RemoteControlGetBrowserURLDesc=e.RemoteControlDebugTestDesc=e.RemoteControlLogoutDesc=e.RemoteControlGetScreenLayerDesc=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators,E=empty,P=timestamp;var $;(function(u){u[u.KEY_HOME=0]="KEY_HOME",u[u.KEY_BACK=1]="KEY_BACK",u[u.KEY_F11=2]="KEY_F11",u[u.KEY_MENU=3]="KEY_MENU",u[u.KEY_UP=4]="KEY_UP",u[u.KEY_DOWN=5]="KEY_DOWN",u[u.KEY_LEFT=6]="KEY_LEFT",u[u.KEY_RIGHT=7]="KEY_RIGHT",u[u.KEY_PAGEUP=8]="KEY_PAGEUP",u[u.KEY_PAGEDOWN=9]="KEY_PAGEDOWN",u[u.KEY_ENTER=10]="KEY_ENTER",u[u.KEY_BACKSPACE=11]="KEY_BACKSPACE",u[u.KEY_F9=12]="KEY_F9",u[u.KEY_HOMEPAGE=13]="KEY_HOMEPAGE",u[u.KEY_END=14]="KEY_END",u[u.KEY_PAUSE=15]="KEY_PAUSE",u[u.KEY_PLAY=16]="KEY_PLAY",u[u.KEY_FORWARD=17]="KEY_FORWARD",u[u.KEY_ESC=18]="KEY_ESC",u[u.KEY_F2=19]="KEY_F2",u[u.KEY_F8=20]="KEY_F8",u[u.KEY_ALT=21]="KEY_ALT",u[u.KEY_W=87]="KEY_W",u[u.KEY_V=86]="KEY_V",u[u.KEY_C=67]="KEY_C",u[u.KEY_CTRL=29]="KEY_CTRL",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.InputEvent||(e.InputEvent={}));function K(u){switch(u){case 0:case"KEY_HOME":return $.KEY_HOME;case 1:case"KEY_BACK":return $.KEY_BACK;case 2:case"KEY_F11":return $.KEY_F11;case 3:case"KEY_MENU":return $.KEY_MENU;case 4:case"KEY_UP":return $.KEY_UP;case 5:case"KEY_DOWN":return $.KEY_DOWN;case 6:case"KEY_LEFT":return $.KEY_LEFT;case 7:case"KEY_RIGHT":return $.KEY_RIGHT;case 8:case"KEY_PAGEUP":return $.KEY_PAGEUP;case 9:case"KEY_PAGEDOWN":return $.KEY_PAGEDOWN;case 10:case"KEY_ENTER":return $.KEY_ENTER;case 11:case"KEY_BACKSPACE":return $.KEY_BACKSPACE;case 12:case"KEY_F9":return $.KEY_F9;case 13:case"KEY_HOMEPAGE":return $.KEY_HOMEPAGE;case 14:case"KEY_END":return $.KEY_END;case 15:case"KEY_PAUSE":return $.KEY_PAUSE;case 16:case"KEY_PLAY":return $.KEY_PLAY;case 17:case"KEY_FORWARD":return $.KEY_FORWARD;case 18:case"KEY_ESC":return $.KEY_ESC;case 19:case"KEY_F2":return $.KEY_F2;case 20:case"KEY_F8":return $.KEY_F8;case 21:case"KEY_ALT":return $.KEY_ALT;case 87:case"KEY_W":return $.KEY_W;case 86:case"KEY_V":return $.KEY_V;case 67:case"KEY_C":return $.KEY_C;case 29:case"KEY_CTRL":return $.KEY_CTRL;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.inputEventFromJSON=K;function j(u){switch(u){case $.KEY_HOME:return"KEY_HOME";case $.KEY_BACK:return"KEY_BACK";case $.KEY_F11:return"KEY_F11";case $.KEY_MENU:return"KEY_MENU";case $.KEY_UP:return"KEY_UP";case $.KEY_DOWN:return"KEY_DOWN";case $.KEY_LEFT:return"KEY_LEFT";case $.KEY_RIGHT:return"KEY_RIGHT";case $.KEY_PAGEUP:return"KEY_PAGEUP";case $.KEY_PAGEDOWN:return"KEY_PAGEDOWN";case $.KEY_ENTER:return"KEY_ENTER";case $.KEY_BACKSPACE:return"KEY_BACKSPACE";case $.KEY_F9:return"KEY_F9";case $.KEY_HOMEPAGE:return"KEY_HOMEPAGE";case $.KEY_END:return"KEY_END";case $.KEY_PAUSE:return"KEY_PAUSE";case $.KEY_PLAY:return"KEY_PLAY";case $.KEY_FORWARD:return"KEY_FORWARD";case $.KEY_ESC:return"KEY_ESC";case $.KEY_F2:return"KEY_F2";case $.KEY_F8:return"KEY_F8";case $.KEY_ALT:return"KEY_ALT";case $.KEY_W:return"KEY_W";case $.KEY_V:return"KEY_V";case $.KEY_C:return"KEY_C";case $.KEY_CTRL:return"KEY_CTRL";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.inputEventToJSON=j;var F;(function(u){u[u.PRESS=0]="PRESS",u[u.RELEASE=1]="RELEASE",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.EventState||(e.EventState={}));function H(u){switch(u){case 0:case"PRESS":return F.PRESS;case 1:case"RELEASE":return F.RELEASE;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.eventStateFromJSON=H;function J(u){switch(u){case F.PRESS:return"PRESS";case F.RELEASE:return"RELEASE";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.eventStateToJSON=J;var W;(function(u){u[u.MoveTo=0]="MoveTo",u[u.LeftClick=1]="LeftClick",u[u.RightClick=2]="RightClick",u[u.LeftPress=3]="LeftPress",u[u.LeftRelease=4]="LeftRelease",u[u.RightPress=5]="RightPress",u[u.TouchDown=6]="TouchDown",u[u.TouchUp=7]="TouchUp",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(W=e.TouchEvent||(e.TouchEvent={}));function c(u){switch(u){case 0:case"MoveTo":return W.MoveTo;case 1:case"LeftClick":return W.LeftClick;case 2:case"RightClick":return W.RightClick;case 3:case"LeftPress":return W.LeftPress;case 4:case"LeftRelease":return W.LeftRelease;case 5:case"RightPress":return W.RightPress;case 6:case"TouchDown":return W.TouchDown;case 7:case"TouchUp":return W.TouchUp;case-1:case"UNRECOGNIZED":default:return W.UNRECOGNIZED}}e.touchEventFromJSON=c;function C(u){switch(u){case W.MoveTo:return"MoveTo";case W.LeftClick:return"LeftClick";case W.RightClick:return"RightClick";case W.LeftPress:return"LeftPress";case W.LeftRelease:return"LeftRelease";case W.RightPress:return"RightPress";case W.TouchDown:return"TouchDown";case W.TouchUp:return"TouchUp";case W.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.touchEventToJSON=C;var L;(function(u){u[u.NORMAL=0]="NORMAL",u[u.BLACK=1]="BLACK",u[u.CUSTOM=2]="CUSTOM",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(L=e.Layer||(e.Layer={}));function z(u){switch(u){case 0:case"NORMAL":return L.NORMAL;case 1:case"BLACK":return L.BLACK;case 2:case"CUSTOM":return L.CUSTOM;case-1:case"UNRECOGNIZED":default:return L.UNRECOGNIZED}}e.layerFromJSON=z;function Z(u){switch(u){case L.NORMAL:return"NORMAL";case L.BLACK:return"BLACK";case L.CUSTOM:return"CUSTOM";case L.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.layerToJSON=Z;var S;(function(u){u[u.CLOSE_TAB=0]="CLOSE_TAB",u[u.NEW_TAB=1]="NEW_TAB",u[u.REFRESH_TAB=2]="REFRESH_TAB",u[u.BACKWARD_HISTORY=3]="BACKWARD_HISTORY",u[u.FORWARD_HISTORY=4]="FORWARD_HISTORY",u[u.SHOW_NUMBER_NAVIGATOR=5]="SHOW_NUMBER_NAVIGATOR",u[u.HIDDEN_NUMBER_NAVIGATOR=6]="HIDDEN_NUMBER_NAVIGATOR",u[u.CLEAR_INPUT=7]="CLEAR_INPUT",u[u.QUICK_OPEN=8]="QUICK_OPEN",u[u.UNRECOGNIZED=-1]="UNRECOGNIZED"})(S=e.BrowserActionRequest_Action||(e.BrowserActionRequest_Action={}));function T(u){switch(u){case 0:case"CLOSE_TAB":return S.CLOSE_TAB;case 1:case"NEW_TAB":return S.NEW_TAB;case 2:case"REFRESH_TAB":return S.REFRESH_TAB;case 3:case"BACKWARD_HISTORY":return S.BACKWARD_HISTORY;case 4:case"FORWARD_HISTORY":return S.FORWARD_HISTORY;case 5:case"SHOW_NUMBER_NAVIGATOR":return S.SHOW_NUMBER_NAVIGATOR;case 6:case"HIDDEN_NUMBER_NAVIGATOR":return S.HIDDEN_NUMBER_NAVIGATOR;case 7:case"CLEAR_INPUT":return S.CLEAR_INPUT;case 8:case"QUICK_OPEN":return S.QUICK_OPEN;case-1:case"UNRECOGNIZED":default:return S.UNRECOGNIZED}}e.browserActionRequest_ActionFromJSON=T;function A(u){switch(u){case S.CLOSE_TAB:return"CLOSE_TAB";case S.NEW_TAB:return"NEW_TAB";case S.REFRESH_TAB:return"REFRESH_TAB";case S.BACKWARD_HISTORY:return"BACKWARD_HISTORY";case S.FORWARD_HISTORY:return"FORWARD_HISTORY";case S.SHOW_NUMBER_NAVIGATOR:return"SHOW_NUMBER_NAVIGATOR";case S.HIDDEN_NUMBER_NAVIGATOR:return"HIDDEN_NUMBER_NAVIGATOR";case S.CLEAR_INPUT:return"CLEAR_INPUT";case S.QUICK_OPEN:return"QUICK_OPEN";case S.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.browserActionRequest_ActionToJSON=A;function G(){return{code:0,state:0}}e.SendKeyboardEventRequest={encode(u,h=r.default.Writer.create()){return u.code!==0&&h.uint32(8).int32(u.code),u.state!==0&&h.uint32(16).int32(u.state),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=G();for(;R.pos>>3){case 1:if(re!==8)break;ce.code=R.int32();continue;case 2:if(re!==16)break;ce.state=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{code:D(u.code)?K(u.code):0,state:D(u.state)?H(u.state):0}},toJSON(u){const h={};return u.code!==0&&(h.code=j(u.code)),u.state!==0&&(h.state=J(u.state)),h},create(u){return e.SendKeyboardEventRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=G();return ie.code=(h=u.code)!==null&&h!==void 0?h:0,ie.state=(R=u.state)!==null&&R!==void 0?R:0,ie}};function _(){return{x:0,y:0}}e.MovePosition={encode(u,h=r.default.Writer.create()){return u.x!==0&&h.uint32(8).int32(u.x),u.y!==0&&h.uint32(16).int32(u.y),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=_();for(;R.pos>>3){case 1:if(re!==8)break;ce.x=R.int32();continue;case 2:if(re!==16)break;ce.y=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{x:D(u.x)?Number(u.x):0,y:D(u.y)?Number(u.y):0}},toJSON(u){const h={};return u.x!==0&&(h.x=Math.round(u.x)),u.y!==0&&(h.y=Math.round(u.y)),h},create(u){return e.MovePosition.fromPartial(u??{})},fromPartial(u){var h,R;const ie=_();return ie.x=(h=u.x)!==null&&h!==void 0?h:0,ie.y=(R=u.y)!==null&&R!==void 0?R:0,ie}};function O(){return{event:0,position:void 0}}e.SendTouchpadEventRequest={encode(u,h=r.default.Writer.create()){return u.event!==0&&h.uint32(8).int32(u.event),u.position!==void 0&&e.MovePosition.encode(u.position,h.uint32(18).fork()).ldelim(),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=O();for(;R.pos>>3){case 1:if(re!==8)break;ce.event=R.int32();continue;case 2:if(re!==18)break;ce.position=e.MovePosition.decode(R,R.uint32());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{event:D(u.event)?c(u.event):0,position:D(u.position)?e.MovePosition.fromJSON(u.position):void 0}},toJSON(u){const h={};return u.event!==0&&(h.event=C(u.event)),u.position!==void 0&&(h.position=e.MovePosition.toJSON(u.position)),h},create(u){return e.SendTouchpadEventRequest.fromPartial(u??{})},fromPartial(u){var h;const R=O();return R.event=(h=u.event)!==null&&h!==void 0?h:0,R.position=u.position!==void 0&&u.position!==null?e.MovePosition.fromPartial(u.position):void 0,R}};function l(){return{position:void 0}}e.SendTouchpadMoveRequest={encode(u,h=r.default.Writer.create()){return u.position!==void 0&&e.MovePosition.encode(u.position,h.uint32(10).fork()).ldelim(),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=l();for(;R.pos>>3){case 1:if(re!==10)break;ce.position=e.MovePosition.decode(R,R.uint32());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{position:D(u.position)?e.MovePosition.fromJSON(u.position):void 0}},toJSON(u){const h={};return u.position!==void 0&&(h.position=e.MovePosition.toJSON(u.position)),h},create(u){return e.SendTouchpadMoveRequest.fromPartial(u??{})},fromPartial(u){const h=l();return h.position=u.position!==void 0&&u.position!==null?e.MovePosition.fromPartial(u.position):void 0,h}};function d(){return{pixel:0}}e.SendMouseMoveByDirectionRequest={encode(u,h=r.default.Writer.create()){return u.pixel!==0&&h.uint32(8).int32(u.pixel),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=d();for(;R.pos>>3){case 1:if(re!==8)break;ce.pixel=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{pixel:D(u.pixel)?Number(u.pixel):0}},toJSON(u){const h={};return u.pixel!==0&&(h.pixel=Math.round(u.pixel)),h},create(u){return e.SendMouseMoveByDirectionRequest.fromPartial(u??{})},fromPartial(u){var h;const R=d();return R.pixel=(h=u.pixel)!==null&&h!==void 0?h:0,R}};function f(){return{x:0,y:0}}e.SendMouseMoveRequest={encode(u,h=r.default.Writer.create()){return u.x!==0&&h.uint32(8).int32(u.x),u.y!==0&&h.uint32(16).int32(u.y),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=f();for(;R.pos>>3){case 1:if(re!==8)break;ce.x=R.int32();continue;case 2:if(re!==16)break;ce.y=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{x:D(u.x)?Number(u.x):0,y:D(u.y)?Number(u.y):0}},toJSON(u){const h={};return u.x!==0&&(h.x=Math.round(u.x)),u.y!==0&&(h.y=Math.round(u.y)),h},create(u){return e.SendMouseMoveRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=f();return ie.x=(h=u.x)!==null&&h!==void 0?h:0,ie.y=(R=u.y)!==null&&R!==void 0?R:0,ie}};function v(){return{horizontal:!1,delta:0}}e.SendMouseWheelRequest={encode(u,h=r.default.Writer.create()){return u.horizontal===!0&&h.uint32(8).bool(u.horizontal),u.delta!==0&&h.uint32(21).float(u.delta),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=v();for(;R.pos>>3){case 1:if(re!==8)break;ce.horizontal=R.bool();continue;case 2:if(re!==21)break;ce.delta=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{horizontal:D(u.horizontal)?!!u.horizontal:!1,delta:D(u.delta)?Number(u.delta):0}},toJSON(u){const h={};return u.horizontal===!0&&(h.horizontal=u.horizontal),u.delta!==0&&(h.delta=u.delta),h},create(u){return e.SendMouseWheelRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=v();return ie.horizontal=(h=u.horizontal)!==null&&h!==void 0?h:!1,ie.delta=(R=u.delta)!==null&&R!==void 0?R:0,ie}};function B(){return{height:0,width:0}}e.SetRemoteScreenRectRequest={encode(u,h=r.default.Writer.create()){return u.height!==0&&h.uint32(8).int32(u.height),u.width!==0&&h.uint32(16).int32(u.width),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=B();for(;R.pos>>3){case 1:if(re!==8)break;ce.height=R.int32();continue;case 2:if(re!==16)break;ce.width=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{height:D(u.height)?Number(u.height):0,width:D(u.width)?Number(u.width):0}},toJSON(u){const h={};return u.height!==0&&(h.height=Math.round(u.height)),u.width!==0&&(h.width=Math.round(u.width)),h},create(u){return e.SetRemoteScreenRectRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=B();return ie.height=(h=u.height)!==null&&h!==void 0?h:0,ie.width=(R=u.width)!==null&&R!==void 0?R:0,ie}};function Y(){return{text:""}}e.WriteClipboardRequest={encode(u,h=r.default.Writer.create()){return u.text!==""&&h.uint32(10).string(u.text),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Y();for(;R.pos>>3){case 1:if(re!==10)break;ce.text=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{text:D(u.text)?String(u.text):""}},toJSON(u){const h={};return u.text!==""&&(h.text=u.text),h},create(u){return e.WriteClipboardRequest.fromPartial(u??{})},fromPartial(u){var h;const R=Y();return R.text=(h=u.text)!==null&&h!==void 0?h:"",R}};function w(){return{text:""}}e.ReadClipboardResponse={encode(u,h=r.default.Writer.create()){return u.text!==""&&h.uint32(10).string(u.text),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=w();for(;R.pos>>3){case 1:if(re!==10)break;ce.text=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{text:D(u.text)?String(u.text):""}},toJSON(u){const h={};return u.text!==""&&(h.text=u.text),h},create(u){return e.ReadClipboardResponse.fromPartial(u??{})},fromPartial(u){var h;const R=w();return R.text=(h=u.text)!==null&&h!==void 0?h:"",R}};function Q(){return{text:void 0}}e.PasteContent={encode(u,h=r.default.Writer.create()){return u.text!==void 0&&h.uint32(10).string(u.text),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Q();for(;R.pos>>3){case 1:if(re!==10)break;ce.text=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{text:D(u.text)?String(u.text):void 0}},toJSON(u){const h={};return u.text!==void 0&&(h.text=u.text),h},create(u){return e.PasteContent.fromPartial(u??{})},fromPartial(u){var h;const R=Q();return R.text=(h=u.text)!==null&&h!==void 0?h:void 0,R}};function ne(){return{sinkInputs:[]}}e.ListSinkInputsResponse={encode(u,h=r.default.Writer.create()){for(const R of u.sinkInputs)e.ListSinkInputsResponse_SinkInput.encode(R,h.uint32(10).fork()).ldelim();return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ne();for(;R.pos>>3){case 1:if(re!==10)break;ce.sinkInputs.push(e.ListSinkInputsResponse_SinkInput.decode(R,R.uint32()));continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinkInputs:Array.isArray(u==null?void 0:u.sinkInputs)?u.sinkInputs.map(h=>e.ListSinkInputsResponse_SinkInput.fromJSON(h)):[]}},toJSON(u){var h;const R={};return!((h=u.sinkInputs)===null||h===void 0)&&h.length&&(R.sinkInputs=u.sinkInputs.map(ie=>e.ListSinkInputsResponse_SinkInput.toJSON(ie))),R},create(u){return e.ListSinkInputsResponse.fromPartial(u??{})},fromPartial(u){var h;const R=ne();return R.sinkInputs=((h=u.sinkInputs)===null||h===void 0?void 0:h.map(ie=>e.ListSinkInputsResponse_SinkInput.fromPartial(ie)))||[],R}};function ue(){return{index:0,name:"",sink:0,muted:!1,volume:0}}e.ListSinkInputsResponse_SinkInput={encode(u,h=r.default.Writer.create()){return u.index!==0&&h.uint32(8).int32(u.index),u.name!==""&&h.uint32(18).string(u.name),u.sink!==0&&h.uint32(24).int32(u.sink),u.muted===!0&&h.uint32(32).bool(u.muted),u.volume!==0&&h.uint32(45).float(u.volume),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ue();for(;R.pos>>3){case 1:if(re!==8)break;ce.index=R.int32();continue;case 2:if(re!==18)break;ce.name=R.string();continue;case 3:if(re!==24)break;ce.sink=R.int32();continue;case 4:if(re!==32)break;ce.muted=R.bool();continue;case 5:if(re!==45)break;ce.volume=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{index:D(u.index)?Number(u.index):0,name:D(u.name)?String(u.name):"",sink:D(u.sink)?Number(u.sink):0,muted:D(u.muted)?!!u.muted:!1,volume:D(u.volume)?Number(u.volume):0}},toJSON(u){const h={};return u.index!==0&&(h.index=Math.round(u.index)),u.name!==""&&(h.name=u.name),u.sink!==0&&(h.sink=Math.round(u.sink)),u.muted===!0&&(h.muted=u.muted),u.volume!==0&&(h.volume=u.volume),h},create(u){return e.ListSinkInputsResponse_SinkInput.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce,re;const Ee=ue();return Ee.index=(h=u.index)!==null&&h!==void 0?h:0,Ee.name=(R=u.name)!==null&&R!==void 0?R:"",Ee.sink=(ie=u.sink)!==null&&ie!==void 0?ie:0,Ee.muted=(ce=u.muted)!==null&&ce!==void 0?ce:!1,Ee.volume=(re=u.volume)!==null&&re!==void 0?re:0,Ee}};function de(){return{sinks:[],defualtSink:void 0}}e.ListSinksRepsonse={encode(u,h=r.default.Writer.create()){for(const R of u.sinks)e.ListSinksRepsonse_Sink.encode(R,h.uint32(10).fork()).ldelim();return u.defualtSink!==void 0&&e.ListSinksRepsonse_Sink.encode(u.defualtSink,h.uint32(18).fork()).ldelim(),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=de();for(;R.pos>>3){case 1:if(re!==10)break;ce.sinks.push(e.ListSinksRepsonse_Sink.decode(R,R.uint32()));continue;case 2:if(re!==18)break;ce.defualtSink=e.ListSinksRepsonse_Sink.decode(R,R.uint32());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinks:Array.isArray(u==null?void 0:u.sinks)?u.sinks.map(h=>e.ListSinksRepsonse_Sink.fromJSON(h)):[],defualtSink:D(u.defualtSink)?e.ListSinksRepsonse_Sink.fromJSON(u.defualtSink):void 0}},toJSON(u){var h;const R={};return!((h=u.sinks)===null||h===void 0)&&h.length&&(R.sinks=u.sinks.map(ie=>e.ListSinksRepsonse_Sink.toJSON(ie))),u.defualtSink!==void 0&&(R.defualtSink=e.ListSinksRepsonse_Sink.toJSON(u.defualtSink)),R},create(u){return e.ListSinksRepsonse.fromPartial(u??{})},fromPartial(u){var h;const R=de();return R.sinks=((h=u.sinks)===null||h===void 0?void 0:h.map(ie=>e.ListSinksRepsonse_Sink.fromPartial(ie)))||[],R.defualtSink=u.defualtSink!==void 0&&u.defualtSink!==null?e.ListSinksRepsonse_Sink.fromPartial(u.defualtSink):void 0,R}};function le(){return{index:0,name:"",description:"",muted:!1,volume:0,cardIndex:0}}e.ListSinksRepsonse_Sink={encode(u,h=r.default.Writer.create()){return u.index!==0&&h.uint32(8).int32(u.index),u.name!==""&&h.uint32(18).string(u.name),u.description!==""&&h.uint32(26).string(u.description),u.muted===!0&&h.uint32(32).bool(u.muted),u.volume!==0&&h.uint32(45).float(u.volume),u.cardIndex!==0&&h.uint32(48).int32(u.cardIndex),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=le();for(;R.pos>>3){case 1:if(re!==8)break;ce.index=R.int32();continue;case 2:if(re!==18)break;ce.name=R.string();continue;case 3:if(re!==26)break;ce.description=R.string();continue;case 4:if(re!==32)break;ce.muted=R.bool();continue;case 5:if(re!==45)break;ce.volume=R.float();continue;case 6:if(re!==48)break;ce.cardIndex=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{index:D(u.index)?Number(u.index):0,name:D(u.name)?String(u.name):"",description:D(u.description)?String(u.description):"",muted:D(u.muted)?!!u.muted:!1,volume:D(u.volume)?Number(u.volume):0,cardIndex:D(u.cardIndex)?Number(u.cardIndex):0}},toJSON(u){const h={};return u.index!==0&&(h.index=Math.round(u.index)),u.name!==""&&(h.name=u.name),u.description!==""&&(h.description=u.description),u.muted===!0&&(h.muted=u.muted),u.volume!==0&&(h.volume=u.volume),u.cardIndex!==0&&(h.cardIndex=Math.round(u.cardIndex)),h},create(u){return e.ListSinksRepsonse_Sink.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce,re,Ee;const be=le();return be.index=(h=u.index)!==null&&h!==void 0?h:0,be.name=(R=u.name)!==null&&R!==void 0?R:"",be.description=(ie=u.description)!==null&&ie!==void 0?ie:"",be.muted=(ce=u.muted)!==null&&ce!==void 0?ce:!1,be.volume=(re=u.volume)!==null&&re!==void 0?re:0,be.cardIndex=(Ee=u.cardIndex)!==null&&Ee!==void 0?Ee:0,be}};function me(){return{name:"",description:"",available:!1,priority:0,sinks:0,sources:0}}e.CardProfile={encode(u,h=r.default.Writer.create()){return u.name!==""&&h.uint32(10).string(u.name),u.description!==""&&h.uint32(18).string(u.description),u.available===!0&&h.uint32(24).bool(u.available),u.priority!==0&&h.uint32(32).int32(u.priority),u.sinks!==0&&h.uint32(40).int32(u.sinks),u.sources!==0&&h.uint32(48).int32(u.sources),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=me();for(;R.pos>>3){case 1:if(re!==10)break;ce.name=R.string();continue;case 2:if(re!==18)break;ce.description=R.string();continue;case 3:if(re!==24)break;ce.available=R.bool();continue;case 4:if(re!==32)break;ce.priority=R.int32();continue;case 5:if(re!==40)break;ce.sinks=R.int32();continue;case 6:if(re!==48)break;ce.sources=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{name:D(u.name)?String(u.name):"",description:D(u.description)?String(u.description):"",available:D(u.available)?!!u.available:!1,priority:D(u.priority)?Number(u.priority):0,sinks:D(u.sinks)?Number(u.sinks):0,sources:D(u.sources)?Number(u.sources):0}},toJSON(u){const h={};return u.name!==""&&(h.name=u.name),u.description!==""&&(h.description=u.description),u.available===!0&&(h.available=u.available),u.priority!==0&&(h.priority=Math.round(u.priority)),u.sinks!==0&&(h.sinks=Math.round(u.sinks)),u.sources!==0&&(h.sources=Math.round(u.sources)),h},create(u){return e.CardProfile.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce,re,Ee;const be=me();return be.name=(h=u.name)!==null&&h!==void 0?h:"",be.description=(R=u.description)!==null&&R!==void 0?R:"",be.available=(ie=u.available)!==null&&ie!==void 0?ie:!1,be.priority=(ce=u.priority)!==null&&ce!==void 0?ce:0,be.sinks=(re=u.sinks)!==null&&re!==void 0?re:0,be.sources=(Ee=u.sources)!==null&&Ee!==void 0?Ee:0,be}};function he(){return{cards:[]}}e.ListCardsResponse={encode(u,h=r.default.Writer.create()){for(const R of u.cards)e.ListCardsResponse_Card.encode(R,h.uint32(10).fork()).ldelim();return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=he();for(;R.pos>>3){case 1:if(re!==10)break;ce.cards.push(e.ListCardsResponse_Card.decode(R,R.uint32()));continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{cards:Array.isArray(u==null?void 0:u.cards)?u.cards.map(h=>e.ListCardsResponse_Card.fromJSON(h)):[]}},toJSON(u){var h;const R={};return!((h=u.cards)===null||h===void 0)&&h.length&&(R.cards=u.cards.map(ie=>e.ListCardsResponse_Card.toJSON(ie))),R},create(u){return e.ListCardsResponse.fromPartial(u??{})},fromPartial(u){var h;const R=he();return R.cards=((h=u.cards)===null||h===void 0?void 0:h.map(ie=>e.ListCardsResponse_Card.fromPartial(ie)))||[],R}};function Se(){return{index:0,name:"",deviceName:"",activeProfile:void 0,profiles:[]}}e.ListCardsResponse_Card={encode(u,h=r.default.Writer.create()){u.index!==0&&h.uint32(8).int32(u.index),u.name!==""&&h.uint32(18).string(u.name),u.deviceName!==""&&h.uint32(26).string(u.deviceName),u.activeProfile!==void 0&&e.CardProfile.encode(u.activeProfile,h.uint32(34).fork()).ldelim();for(const R of u.profiles)e.CardProfile.encode(R,h.uint32(42).fork()).ldelim();return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Se();for(;R.pos>>3){case 1:if(re!==8)break;ce.index=R.int32();continue;case 2:if(re!==18)break;ce.name=R.string();continue;case 3:if(re!==26)break;ce.deviceName=R.string();continue;case 4:if(re!==34)break;ce.activeProfile=e.CardProfile.decode(R,R.uint32());continue;case 5:if(re!==42)break;ce.profiles.push(e.CardProfile.decode(R,R.uint32()));continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{index:D(u.index)?Number(u.index):0,name:D(u.name)?String(u.name):"",deviceName:D(u.deviceName)?String(u.deviceName):"",activeProfile:D(u.activeProfile)?e.CardProfile.fromJSON(u.activeProfile):void 0,profiles:Array.isArray(u==null?void 0:u.profiles)?u.profiles.map(h=>e.CardProfile.fromJSON(h)):[]}},toJSON(u){var h;const R={};return u.index!==0&&(R.index=Math.round(u.index)),u.name!==""&&(R.name=u.name),u.deviceName!==""&&(R.deviceName=u.deviceName),u.activeProfile!==void 0&&(R.activeProfile=e.CardProfile.toJSON(u.activeProfile)),!((h=u.profiles)===null||h===void 0)&&h.length&&(R.profiles=u.profiles.map(ie=>e.CardProfile.toJSON(ie))),R},create(u){return e.ListCardsResponse_Card.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce;const re=Se();return re.index=(h=u.index)!==null&&h!==void 0?h:0,re.name=(R=u.name)!==null&&R!==void 0?R:"",re.deviceName=(ie=u.deviceName)!==null&&ie!==void 0?ie:"",re.activeProfile=u.activeProfile!==void 0&&u.activeProfile!==null?e.CardProfile.fromPartial(u.activeProfile):void 0,re.profiles=((ce=u.profiles)===null||ce===void 0?void 0:ce.map(Ee=>e.CardProfile.fromPartial(Ee)))||[],re}};function M(){return{sinkIndex:0}}e.SetDefaultSinkRequest={encode(u,h=r.default.Writer.create()){return u.sinkIndex!==0&&h.uint32(8).int32(u.sinkIndex),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=M();for(;R.pos>>3){case 1:if(re!==8)break;ce.sinkIndex=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinkIndex:D(u.sinkIndex)?Number(u.sinkIndex):0}},toJSON(u){const h={};return u.sinkIndex!==0&&(h.sinkIndex=Math.round(u.sinkIndex)),h},create(u){return e.SetDefaultSinkRequest.fromPartial(u??{})},fromPartial(u){var h;const R=M();return R.sinkIndex=(h=u.sinkIndex)!==null&&h!==void 0?h:0,R}};function ee(){return{cardIndex:0,profileName:""}}e.SetCardProfileRequest={encode(u,h=r.default.Writer.create()){return u.cardIndex!==0&&h.uint32(8).int32(u.cardIndex),u.profileName!==""&&h.uint32(18).string(u.profileName),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ee();for(;R.pos>>3){case 1:if(re!==8)break;ce.cardIndex=R.int32();continue;case 2:if(re!==18)break;ce.profileName=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{cardIndex:D(u.cardIndex)?Number(u.cardIndex):0,profileName:D(u.profileName)?String(u.profileName):""}},toJSON(u){const h={};return u.cardIndex!==0&&(h.cardIndex=Math.round(u.cardIndex)),u.profileName!==""&&(h.profileName=u.profileName),h},create(u){return e.SetCardProfileRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=ee();return ie.cardIndex=(h=u.cardIndex)!==null&&h!==void 0?h:0,ie.profileName=(R=u.profileName)!==null&&R!==void 0?R:"",ie}};function a(){return{sinkName:void 0}}e.SinkRequest={encode(u,h=r.default.Writer.create()){return u.sinkName!==void 0&&h.uint32(10).string(u.sinkName),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=a();for(;R.pos>>3){case 1:if(re!==10)break;ce.sinkName=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinkName:D(u.sinkName)?String(u.sinkName):void 0}},toJSON(u){const h={};return u.sinkName!==void 0&&(h.sinkName=u.sinkName),h},create(u){return e.SinkRequest.fromPartial(u??{})},fromPartial(u){var h;const R=a();return R.sinkName=(h=u.sinkName)!==null&&h!==void 0?h:void 0,R}};function N(){return{muted:!1}}e.GetMuteResponse={encode(u,h=r.default.Writer.create()){return u.muted===!0&&h.uint32(8).bool(u.muted),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=N();for(;R.pos>>3){case 1:if(re!==8)break;ce.muted=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{muted:D(u.muted)?!!u.muted:!1}},toJSON(u){const h={};return u.muted===!0&&(h.muted=u.muted),h},create(u){return e.GetMuteResponse.fromPartial(u??{})},fromPartial(u){var h;const R=N();return R.muted=(h=u.muted)!==null&&h!==void 0?h:!1,R}};function s(){return{sinkName:void 0,mute:!1}}e.SetSinkMuteRequest={encode(u,h=r.default.Writer.create()){return u.sinkName!==void 0&&h.uint32(10).string(u.sinkName),u.mute===!0&&h.uint32(16).bool(u.mute),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=s();for(;R.pos>>3){case 1:if(re!==10)break;ce.sinkName=R.string();continue;case 2:if(re!==16)break;ce.mute=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{sinkName:D(u.sinkName)?String(u.sinkName):void 0,mute:D(u.mute)?!!u.mute:!1}},toJSON(u){const h={};return u.sinkName!==void 0&&(h.sinkName=u.sinkName),u.mute===!0&&(h.mute=u.mute),h},create(u){return e.SetSinkMuteRequest.fromPartial(u??{})},fromPartial(u){var h,R;const ie=s();return ie.sinkName=(h=u.sinkName)!==null&&h!==void 0?h:void 0,ie.mute=(R=u.mute)!==null&&R!==void 0?R:!1,ie}};function k(){return{volume:0}}e.GetSinkVolumeResponse={encode(u,h=r.default.Writer.create()){return u.volume!==0&&h.uint32(13).float(u.volume),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=k();for(;R.pos>>3){case 1:if(re!==13)break;ce.volume=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{volume:D(u.volume)?Number(u.volume):0}},toJSON(u){const h={};return u.volume!==0&&(h.volume=u.volume),h},create(u){return e.GetSinkVolumeResponse.fromPartial(u??{})},fromPartial(u){var h;const R=k();return R.volume=(h=u.volume)!==null&&h!==void 0?h:0,R}};function I(){return{value:0}}e.ChangeVolumeRequest={encode(u,h=r.default.Writer.create()){return u.value!==0&&h.uint32(13).float(u.value),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=I();for(;R.pos>>3){case 1:if(re!==13)break;ce.value=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{value:D(u.value)?Number(u.value):0}},toJSON(u){const h={};return u.value!==0&&(h.value=u.value),h},create(u){return e.ChangeVolumeRequest.fromPartial(u??{})},fromPartial(u){var h;const R=I();return R.value=(h=u.value)!==null&&h!==void 0?h:0,R}};function U(){return{volume:0}}e.SetVolumeRequest={encode(u,h=r.default.Writer.create()){return u.volume!==0&&h.uint32(13).float(u.volume),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=U();for(;R.pos>>3){case 1:if(re!==13)break;ce.volume=R.float();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{volume:D(u.volume)?Number(u.volume):0}},toJSON(u){const h={};return u.volume!==0&&(h.volume=u.volume),h},create(u){return e.SetVolumeRequest.fromPartial(u??{})},fromPartial(u){var h;const R=U();return R.volume=(h=u.volume)!==null&&h!==void 0?h:0,R}};function te(){return{action:0}}e.BrowserActionRequest={encode(u,h=r.default.Writer.create()){return u.action!==0&&h.uint32(8).int32(u.action),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=te();for(;R.pos>>3){case 1:if(re!==8)break;ce.action=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{action:D(u.action)?T(u.action):0}},toJSON(u){const h={};return u.action!==0&&(h.action=A(u.action)),h},create(u){return e.BrowserActionRequest.fromPartial(u??{})},fromPartial(u){var h;const R=te();return R.action=(h=u.action)!==null&&h!==void 0?h:0,R}};function x(){return{address:"",name:"",icon:"",paired:!1,connected:!1,trusted:!1,rssi:0}}e.BleDevice={encode(u,h=r.default.Writer.create()){return u.address!==""&&h.uint32(10).string(u.address),u.name!==""&&h.uint32(18).string(u.name),u.icon!==""&&h.uint32(26).string(u.icon),u.paired===!0&&h.uint32(32).bool(u.paired),u.connected===!0&&h.uint32(40).bool(u.connected),u.trusted===!0&&h.uint32(48).bool(u.trusted),u.rssi!==0&&h.uint32(56).int32(u.rssi),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=x();for(;R.pos>>3){case 1:if(re!==10)break;ce.address=R.string();continue;case 2:if(re!==18)break;ce.name=R.string();continue;case 3:if(re!==26)break;ce.icon=R.string();continue;case 4:if(re!==32)break;ce.paired=R.bool();continue;case 5:if(re!==40)break;ce.connected=R.bool();continue;case 6:if(re!==48)break;ce.trusted=R.bool();continue;case 7:if(re!==56)break;ce.rssi=R.int32();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{address:D(u.address)?String(u.address):"",name:D(u.name)?String(u.name):"",icon:D(u.icon)?String(u.icon):"",paired:D(u.paired)?!!u.paired:!1,connected:D(u.connected)?!!u.connected:!1,trusted:D(u.trusted)?!!u.trusted:!1,rssi:D(u.rssi)?Number(u.rssi):0}},toJSON(u){const h={};return u.address!==""&&(h.address=u.address),u.name!==""&&(h.name=u.name),u.icon!==""&&(h.icon=u.icon),u.paired===!0&&(h.paired=u.paired),u.connected===!0&&(h.connected=u.connected),u.trusted===!0&&(h.trusted=u.trusted),u.rssi!==0&&(h.rssi=Math.round(u.rssi)),h},create(u){return e.BleDevice.fromPartial(u??{})},fromPartial(u){var h,R,ie,ce,re,Ee,be;const Pe=x();return Pe.address=(h=u.address)!==null&&h!==void 0?h:"",Pe.name=(R=u.name)!==null&&R!==void 0?R:"",Pe.icon=(ie=u.icon)!==null&&ie!==void 0?ie:"",Pe.paired=(ce=u.paired)!==null&&ce!==void 0?ce:!1,Pe.connected=(re=u.connected)!==null&&re!==void 0?re:!1,Pe.trusted=(Ee=u.trusted)!==null&&Ee!==void 0?Ee:!1,Pe.rssi=(be=u.rssi)!==null&&be!==void 0?be:0,Pe}};function fe(){return{address:""}}e.BleDeviceRequest={encode(u,h=r.default.Writer.create()){return u.address!==""&&h.uint32(10).string(u.address),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=fe();for(;R.pos>>3){case 1:if(re!==10)break;ce.address=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{address:D(u.address)?String(u.address):""}},toJSON(u){const h={};return u.address!==""&&(h.address=u.address),h},create(u){return e.BleDeviceRequest.fromPartial(u??{})},fromPartial(u){var h;const R=fe();return R.address=(h=u.address)!==null&&h!==void 0?h:"",R}};function b(){return{devices:[]}}e.BleScanDevicesResponse={encode(u,h=r.default.Writer.create()){for(const R of u.devices)e.BleDevice.encode(R,h.uint32(10).fork()).ldelim();return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=b();for(;R.pos>>3){case 1:if(re!==10)break;ce.devices.push(e.BleDevice.decode(R,R.uint32()));continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{devices:Array.isArray(u==null?void 0:u.devices)?u.devices.map(h=>e.BleDevice.fromJSON(h)):[]}},toJSON(u){var h;const R={};return!((h=u.devices)===null||h===void 0)&&h.length&&(R.devices=u.devices.map(ie=>e.BleDevice.toJSON(ie))),R},create(u){return e.BleScanDevicesResponse.fromPartial(u??{})},fromPartial(u){var h;const R=b();return R.devices=((h=u.devices)===null||h===void 0?void 0:h.map(ie=>e.BleDevice.fromPartial(ie)))||[],R}};function q(){return{scanning:!1}}e.BleScanStatusResponse={encode(u,h=r.default.Writer.create()){return u.scanning===!0&&h.uint32(8).bool(u.scanning),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=q();for(;R.pos>>3){case 1:if(re!==8)break;ce.scanning=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{scanning:D(u.scanning)?!!u.scanning:!1}},toJSON(u){const h={};return u.scanning===!0&&(h.scanning=u.scanning),h},create(u){return e.BleScanStatusResponse.fromPartial(u??{})},fromPartial(u){var h;const R=q();return R.scanning=(h=u.scanning)!==null&&h!==void 0?h:!1,R}};function X(){return{layer:0,customPlayload:void 0}}e.ScreenLayer={encode(u,h=r.default.Writer.create()){return u.layer!==0&&h.uint32(8).int32(u.layer),u.customPlayload!==void 0&&h.uint32(18).string(u.customPlayload),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=X();for(;R.pos>>3){case 1:if(re!==8)break;ce.layer=R.int32();continue;case 2:if(re!==18)break;ce.customPlayload=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{layer:D(u.layer)?z(u.layer):0,customPlayload:D(u.customPlayload)?String(u.customPlayload):void 0}},toJSON(u){const h={};return u.layer!==0&&(h.layer=Z(u.layer)),u.customPlayload!==void 0&&(h.customPlayload=u.customPlayload),h},create(u){return e.ScreenLayer.fromPartial(u??{})},fromPartial(u){var h,R;const ie=X();return ie.layer=(h=u.layer)!==null&&h!==void 0?h:0,ie.customPlayload=(R=u.customPlayload)!==null&&R!==void 0?R:void 0,ie}};function ae(){return{time:void 0,pulseaudio:"",top:""}}e.DebugTestReply={encode(u,h=r.default.Writer.create()){return u.time!==void 0&&P.Timestamp.encode(Ue(u.time),h.uint32(18).fork()).ldelim(),u.pulseaudio!==""&&h.uint32(26).string(u.pulseaudio),u.top!==""&&h.uint32(34).string(u.top),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ae();for(;R.pos>>3){case 2:if(re!==18)break;ce.time=ve(P.Timestamp.decode(R,R.uint32()));continue;case 3:if(re!==26)break;ce.pulseaudio=R.string();continue;case 4:if(re!==34)break;ce.top=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{time:D(u.time)?Ce(u.time):void 0,pulseaudio:D(u.pulseaudio)?String(u.pulseaudio):"",top:D(u.top)?String(u.top):""}},toJSON(u){const h={};return u.time!==void 0&&(h.time=u.time.toISOString()),u.pulseaudio!==""&&(h.pulseaudio=u.pulseaudio),u.top!==""&&(h.top=u.top),h},create(u){return e.DebugTestReply.fromPartial(u??{})},fromPartial(u){var h,R,ie;const ce=ae();return ce.time=(h=u.time)!==null&&h!==void 0?h:void 0,ce.pulseaudio=(R=u.pulseaudio)!==null&&R!==void 0?R:"",ce.top=(ie=u.top)!==null&&ie!==void 0?ie:"",ce}};function oe(){return{url:""}}e.GetBrowserURLResponse={encode(u,h=r.default.Writer.create()){return u.url!==""&&h.uint32(10).string(u.url),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=oe();for(;R.pos>>3){case 1:if(re!==10)break;ce.url=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{url:D(u.url)?String(u.url):""}},toJSON(u){const h={};return u.url!==""&&(h.url=u.url),h},create(u){return e.GetBrowserURLResponse.fromPartial(u??{})},fromPartial(u){var h;const R=oe();return R.url=(h=u.url)!==null&&h!==void 0?h:"",R}};function se(){return{keywords:[]}}e.OcrActionClickRequest={encode(u,h=r.default.Writer.create()){for(const R of u.keywords)h.uint32(10).string(R);return h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=se();for(;R.pos>>3){case 1:if(re!==10)break;ce.keywords.push(R.string());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{keywords:Array.isArray(u==null?void 0:u.keywords)?u.keywords.map(h=>String(h)):[]}},toJSON(u){var h;const R={};return!((h=u.keywords)===null||h===void 0)&&h.length&&(R.keywords=u.keywords),R},create(u){return e.OcrActionClickRequest.fromPartial(u??{})},fromPartial(u){var h;const R=se();return R.keywords=((h=u.keywords)===null||h===void 0?void 0:h.map(ie=>ie))||[],R}};function pe(){return{successful:!1}}e.OcrActionClickResponse={encode(u,h=r.default.Writer.create()){return u.successful===!0&&h.uint32(8).bool(u.successful),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=pe();for(;R.pos>>3){case 1:if(re!==8)break;ce.successful=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{successful:D(u.successful)?!!u.successful:!1}},toJSON(u){const h={};return u.successful===!0&&(h.successful=u.successful),h},create(u){return e.OcrActionClickResponse.fromPartial(u??{})},fromPartial(u){var h;const R=pe();return R.successful=(h=u.successful)!==null&&h!==void 0?h:!1,R}};function ye(){return{isStart:!1}}e.AsrRecordTimeRequest={encode(u,h=r.default.Writer.create()){return u.isStart===!0&&h.uint32(8).bool(u.isStart),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ye();for(;R.pos>>3){case 1:if(re!==8)break;ce.isStart=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{isStart:D(u.isStart)?!!u.isStart:!1}},toJSON(u){const h={};return u.isStart===!0&&(h.isStart=u.isStart),h},create(u){return e.AsrRecordTimeRequest.fromPartial(u??{})},fromPartial(u){var h;const R=ye();return R.isStart=(h=u.isStart)!==null&&h!==void 0?h:!1,R}};function _e(){return{number:""}}e.UseNumberNavigatorRequest={encode(u,h=r.default.Writer.create()){return u.number!==""&&h.uint32(10).string(u.number),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=_e();for(;R.pos>>3){case 1:if(re!==10)break;ce.number=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{number:D(u.number)?String(u.number):""}},toJSON(u){const h={};return u.number!==""&&(h.number=u.number),h},create(u){return e.UseNumberNavigatorRequest.fromPartial(u??{})},fromPartial(u){var h;const R=_e();return R.number=(h=u.number)!==null&&h!==void 0?h:"",R}};function Oe(){return{successful:!1}}e.UseNumberNavigatorResponse={encode(u,h=r.default.Writer.create()){return u.successful===!0&&h.uint32(8).bool(u.successful),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Oe();for(;R.pos>>3){case 1:if(re!==8)break;ce.successful=R.bool();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{successful:D(u.successful)?!!u.successful:!1}},toJSON(u){const h={};return u.successful===!0&&(h.successful=u.successful),h},create(u){return e.UseNumberNavigatorResponse.fromPartial(u??{})},fromPartial(u){var h;const R=Oe();return R.successful=(h=u.successful)!==null&&h!==void 0?h:!1,R}};function ge(){return{appDomain:""}}e.OpenAppResquest={encode(u,h=r.default.Writer.create()){return u.appDomain!==""&&h.uint32(10).string(u.appDomain),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=ge();for(;R.pos>>3){case 1:if(re!==10)break;ce.appDomain=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{appDomain:D(u.appDomain)?String(u.appDomain):""}},toJSON(u){const h={};return u.appDomain!==""&&(h.appDomain=u.appDomain),h},create(u){return e.OpenAppResquest.fromPartial(u??{})},fromPartial(u){var h;const R=ge();return R.appDomain=(h=u.appDomain)!==null&&h!==void 0?h:"",R}};function Re(){return{action:""}}e.MouseClickRequest={encode(u,h=r.default.Writer.create()){return u.action!==""&&h.uint32(10).string(u.action),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Re();for(;R.pos>>3){case 1:if(re!==10)break;ce.action=R.string();continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{action:D(u.action)?String(u.action):""}},toJSON(u){const h={};return u.action!==""&&(h.action=u.action),h},create(u){return e.MouseClickRequest.fromPartial(u??{})},fromPartial(u){var h;const R=Re();return R.action=(h=u.action)!==null&&h!==void 0?h:"",R}};function Ie(){return{mouseWheelRequest:void 0,mouseMoveRequest:void 0,mouseClickRequest:void 0,keyboardRequest:void 0,pasteContent:void 0,touchpadRequest:void 0,changeVolumeRequest:void 0}}e.HIDRequest={encode(u,h=r.default.Writer.create()){return u.mouseWheelRequest!==void 0&&e.SendMouseWheelRequest.encode(u.mouseWheelRequest,h.uint32(10).fork()).ldelim(),u.mouseMoveRequest!==void 0&&e.SendMouseMoveRequest.encode(u.mouseMoveRequest,h.uint32(18).fork()).ldelim(),u.mouseClickRequest!==void 0&&e.MouseClickRequest.encode(u.mouseClickRequest,h.uint32(26).fork()).ldelim(),u.keyboardRequest!==void 0&&e.SendKeyboardEventRequest.encode(u.keyboardRequest,h.uint32(34).fork()).ldelim(),u.pasteContent!==void 0&&e.PasteContent.encode(u.pasteContent,h.uint32(42).fork()).ldelim(),u.touchpadRequest!==void 0&&e.SendTouchpadEventRequest.encode(u.touchpadRequest,h.uint32(50).fork()).ldelim(),u.changeVolumeRequest!==void 0&&e.ChangeVolumeRequest.encode(u.changeVolumeRequest,h.uint32(58).fork()).ldelim(),h},decode(u,h){const R=u instanceof r.default.Reader?u:r.default.Reader.create(u);let ie=h===void 0?R.len:R.pos+h;const ce=Ie();for(;R.pos>>3){case 1:if(re!==10)break;ce.mouseWheelRequest=e.SendMouseWheelRequest.decode(R,R.uint32());continue;case 2:if(re!==18)break;ce.mouseMoveRequest=e.SendMouseMoveRequest.decode(R,R.uint32());continue;case 3:if(re!==26)break;ce.mouseClickRequest=e.MouseClickRequest.decode(R,R.uint32());continue;case 4:if(re!==34)break;ce.keyboardRequest=e.SendKeyboardEventRequest.decode(R,R.uint32());continue;case 5:if(re!==42)break;ce.pasteContent=e.PasteContent.decode(R,R.uint32());continue;case 6:if(re!==50)break;ce.touchpadRequest=e.SendTouchpadEventRequest.decode(R,R.uint32());continue;case 7:if(re!==58)break;ce.changeVolumeRequest=e.ChangeVolumeRequest.decode(R,R.uint32());continue}if((re&7)===4||re===0)break;R.skipType(re&7)}return ce},fromJSON(u){return{mouseWheelRequest:D(u.mouseWheelRequest)?e.SendMouseWheelRequest.fromJSON(u.mouseWheelRequest):void 0,mouseMoveRequest:D(u.mouseMoveRequest)?e.SendMouseMoveRequest.fromJSON(u.mouseMoveRequest):void 0,mouseClickRequest:D(u.mouseClickRequest)?e.MouseClickRequest.fromJSON(u.mouseClickRequest):void 0,keyboardRequest:D(u.keyboardRequest)?e.SendKeyboardEventRequest.fromJSON(u.keyboardRequest):void 0,pasteContent:D(u.pasteContent)?e.PasteContent.fromJSON(u.pasteContent):void 0,touchpadRequest:D(u.touchpadRequest)?e.SendTouchpadEventRequest.fromJSON(u.touchpadRequest):void 0,changeVolumeRequest:D(u.changeVolumeRequest)?e.ChangeVolumeRequest.fromJSON(u.changeVolumeRequest):void 0}},toJSON(u){const h={};return u.mouseWheelRequest!==void 0&&(h.mouseWheelRequest=e.SendMouseWheelRequest.toJSON(u.mouseWheelRequest)),u.mouseMoveRequest!==void 0&&(h.mouseMoveRequest=e.SendMouseMoveRequest.toJSON(u.mouseMoveRequest)),u.mouseClickRequest!==void 0&&(h.mouseClickRequest=e.MouseClickRequest.toJSON(u.mouseClickRequest)),u.keyboardRequest!==void 0&&(h.keyboardRequest=e.SendKeyboardEventRequest.toJSON(u.keyboardRequest)),u.pasteContent!==void 0&&(h.pasteContent=e.PasteContent.toJSON(u.pasteContent)),u.touchpadRequest!==void 0&&(h.touchpadRequest=e.SendTouchpadEventRequest.toJSON(u.touchpadRequest)),u.changeVolumeRequest!==void 0&&(h.changeVolumeRequest=e.ChangeVolumeRequest.toJSON(u.changeVolumeRequest)),h},create(u){return e.HIDRequest.fromPartial(u??{})},fromPartial(u){const h=Ie();return h.mouseWheelRequest=u.mouseWheelRequest!==void 0&&u.mouseWheelRequest!==null?e.SendMouseWheelRequest.fromPartial(u.mouseWheelRequest):void 0,h.mouseMoveRequest=u.mouseMoveRequest!==void 0&&u.mouseMoveRequest!==null?e.SendMouseMoveRequest.fromPartial(u.mouseMoveRequest):void 0,h.mouseClickRequest=u.mouseClickRequest!==void 0&&u.mouseClickRequest!==null?e.MouseClickRequest.fromPartial(u.mouseClickRequest):void 0,h.keyboardRequest=u.keyboardRequest!==void 0&&u.keyboardRequest!==null?e.SendKeyboardEventRequest.fromPartial(u.keyboardRequest):void 0,h.pasteContent=u.pasteContent!==void 0&&u.pasteContent!==null?e.PasteContent.fromPartial(u.pasteContent):void 0,h.touchpadRequest=u.touchpadRequest!==void 0&&u.touchpadRequest!==null?e.SendTouchpadEventRequest.fromPartial(u.touchpadRequest):void 0,h.changeVolumeRequest=u.changeVolumeRequest!==void 0&&u.changeVolumeRequest!==null?e.ChangeVolumeRequest.fromPartial(u.changeVolumeRequest):void 0,h}};class ke{constructor(h){this.rpc=h,this.SendKeyboardEvent=this.SendKeyboardEvent.bind(this),this.SendTouchpadEvent=this.SendTouchpadEvent.bind(this),this.SendTouchpadClick=this.SendTouchpadClick.bind(this),this.SendTouchpadRightClick=this.SendTouchpadRightClick.bind(this),this.SendTouchpadDoubleClick=this.SendTouchpadDoubleClick.bind(this),this.SendTouchpadMove=this.SendTouchpadMove.bind(this),this.SendMouseMoveLeft=this.SendMouseMoveLeft.bind(this),this.SendMouseMoveRight=this.SendMouseMoveRight.bind(this),this.SendMouseMoveUp=this.SendMouseMoveUp.bind(this),this.SendMouseMove=this.SendMouseMove.bind(this),this.MouseMoveStream=this.MouseMoveStream.bind(this),this.SendMouseLeftClick=this.SendMouseLeftClick.bind(this),this.SendMouseRightClick=this.SendMouseRightClick.bind(this),this.SendMouseMiddleClick=this.SendMouseMiddleClick.bind(this),this.SendMouseWheel=this.SendMouseWheel.bind(this),this.MouseWheelStream=this.MouseWheelStream.bind(this),this.SendMouseDoubleClick=this.SendMouseDoubleClick.bind(this),this.SetRemoteScreenRect=this.SetRemoteScreenRect.bind(this),this.WriteClipboard=this.WriteClipboard.bind(this),this.ReadClipboard=this.ReadClipboard.bind(this),this.DoPaste=this.DoPaste.bind(this),this.BrowserAction=this.BrowserAction.bind(this),this.ListSinkInputs=this.ListSinkInputs.bind(this),this.ListSinks=this.ListSinks.bind(this),this.ListCards=this.ListCards.bind(this),this.SetDefaultSink=this.SetDefaultSink.bind(this),this.SetCardProfile=this.SetCardProfile.bind(this),this.AutoInitAudio=this.AutoInitAudio.bind(this),this.GetMute=this.GetMute.bind(this),this.ToggleMute=this.ToggleMute.bind(this),this.GetVolume=this.GetVolume.bind(this),this.IncreaseVolume=this.IncreaseVolume.bind(this),this.DecreaseVolume=this.DecreaseVolume.bind(this),this.SetVolume=this.SetVolume.bind(this),this.BleStopScan=this.BleStopScan.bind(this),this.BleStartScan=this.BleStartScan.bind(this),this.BleScanStatus=this.BleScanStatus.bind(this),this.BleScanDevices=this.BleScanDevices.bind(this),this.BleConnectDevice=this.BleConnectDevice.bind(this),this.BleDisconnectDevice=this.BleDisconnectDevice.bind(this),this.BleRemoveDevice=this.BleRemoveDevice.bind(this),this.BleRefreshDevices=this.BleRefreshDevices.bind(this),this.SetScreenLayer=this.SetScreenLayer.bind(this),this.GetScreenLayer=this.GetScreenLayer.bind(this),this.Logout=this.Logout.bind(this),this.DebugTest=this.DebugTest.bind(this),this.GetBrowserURL=this.GetBrowserURL.bind(this),this.OcrActionClick=this.OcrActionClick.bind(this),this.OcrDoScan=this.OcrDoScan.bind(this),this.AsrRecordTime=this.AsrRecordTime.bind(this),this.ResetDisplay=this.ResetDisplay.bind(this),this.UseNumberNavigator=this.UseNumberNavigator.bind(this),this.OpenApp=this.OpenApp.bind(this),this.HIDStream=this.HIDStream.bind(this),this.GetText=this.GetText.bind(this)}SendKeyboardEvent(h,R,ie){return this.rpc.unary(e.RemoteControlSendKeyboardEventDesc,e.SendKeyboardEventRequest.fromPartial(h),R,ie)}SendTouchpadEvent(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadEventDesc,e.SendTouchpadEventRequest.fromPartial(h),R,ie)}SendTouchpadClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadClickDesc,E.Empty.fromPartial(h),R,ie)}SendTouchpadRightClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadRightClickDesc,E.Empty.fromPartial(h),R,ie)}SendTouchpadDoubleClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadDoubleClickDesc,E.Empty.fromPartial(h),R,ie)}SendTouchpadMove(h,R,ie){return this.rpc.unary(e.RemoteControlSendTouchpadMoveDesc,e.SendTouchpadMoveRequest.fromPartial(h),R,ie)}SendMouseMoveLeft(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMoveLeftDesc,e.SendMouseMoveByDirectionRequest.fromPartial(h),R,ie)}SendMouseMoveRight(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMoveRightDesc,e.SendMouseMoveByDirectionRequest.fromPartial(h),R,ie)}SendMouseMoveUp(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMoveUpDesc,e.SendMouseMoveByDirectionRequest.fromPartial(h),R,ie)}SendMouseMove(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMoveDesc,e.SendMouseMoveRequest.fromPartial(h),R,ie)}MouseMoveStream(h,R,ie){throw new Error("ts-proto does not yet support client streaming!")}SendMouseLeftClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseLeftClickDesc,E.Empty.fromPartial(h),R,ie)}SendMouseRightClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseRightClickDesc,E.Empty.fromPartial(h),R,ie)}SendMouseMiddleClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseMiddleClickDesc,E.Empty.fromPartial(h),R,ie)}SendMouseWheel(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseWheelDesc,e.SendMouseWheelRequest.fromPartial(h),R,ie)}MouseWheelStream(h,R,ie){throw new Error("ts-proto does not yet support client streaming!")}SendMouseDoubleClick(h,R,ie){return this.rpc.unary(e.RemoteControlSendMouseDoubleClickDesc,E.Empty.fromPartial(h),R,ie)}SetRemoteScreenRect(h,R,ie){return this.rpc.unary(e.RemoteControlSetRemoteScreenRectDesc,e.SetRemoteScreenRectRequest.fromPartial(h),R,ie)}WriteClipboard(h,R,ie){return this.rpc.unary(e.RemoteControlWriteClipboardDesc,e.WriteClipboardRequest.fromPartial(h),R,ie)}ReadClipboard(h,R,ie){return this.rpc.unary(e.RemoteControlReadClipboardDesc,E.Empty.fromPartial(h),R,ie)}DoPaste(h,R,ie){return this.rpc.unary(e.RemoteControlDoPasteDesc,e.PasteContent.fromPartial(h),R,ie)}BrowserAction(h,R,ie){return this.rpc.unary(e.RemoteControlBrowserActionDesc,e.BrowserActionRequest.fromPartial(h),R,ie)}ListSinkInputs(h,R,ie){return this.rpc.unary(e.RemoteControlListSinkInputsDesc,E.Empty.fromPartial(h),R,ie)}ListSinks(h,R,ie){return this.rpc.unary(e.RemoteControlListSinksDesc,E.Empty.fromPartial(h),R,ie)}ListCards(h,R,ie){return this.rpc.unary(e.RemoteControlListCardsDesc,E.Empty.fromPartial(h),R,ie)}SetDefaultSink(h,R,ie){return this.rpc.unary(e.RemoteControlSetDefaultSinkDesc,e.SetDefaultSinkRequest.fromPartial(h),R,ie)}SetCardProfile(h,R,ie){return this.rpc.unary(e.RemoteControlSetCardProfileDesc,e.SetCardProfileRequest.fromPartial(h),R,ie)}AutoInitAudio(h,R,ie){return this.rpc.unary(e.RemoteControlAutoInitAudioDesc,E.Empty.fromPartial(h),R,ie)}GetMute(h,R,ie){return this.rpc.unary(e.RemoteControlGetMuteDesc,E.Empty.fromPartial(h),R,ie)}ToggleMute(h,R,ie){return this.rpc.unary(e.RemoteControlToggleMuteDesc,E.Empty.fromPartial(h),R,ie)}GetVolume(h,R,ie){return this.rpc.unary(e.RemoteControlGetVolumeDesc,e.SinkRequest.fromPartial(h),R,ie)}IncreaseVolume(h,R,ie){return this.rpc.unary(e.RemoteControlIncreaseVolumeDesc,e.ChangeVolumeRequest.fromPartial(h),R,ie)}DecreaseVolume(h,R,ie){return this.rpc.unary(e.RemoteControlDecreaseVolumeDesc,e.ChangeVolumeRequest.fromPartial(h),R,ie)}SetVolume(h,R,ie){return this.rpc.unary(e.RemoteControlSetVolumeDesc,e.SetVolumeRequest.fromPartial(h),R,ie)}BleStopScan(h,R,ie){return this.rpc.unary(e.RemoteControlBleStopScanDesc,E.Empty.fromPartial(h),R,ie)}BleStartScan(h,R,ie){return this.rpc.unary(e.RemoteControlBleStartScanDesc,E.Empty.fromPartial(h),R,ie)}BleScanStatus(h,R,ie){return this.rpc.unary(e.RemoteControlBleScanStatusDesc,E.Empty.fromPartial(h),R,ie)}BleScanDevices(h,R,ie){return this.rpc.invoke(e.RemoteControlBleScanDevicesDesc,E.Empty.fromPartial(h),R,ie)}BleConnectDevice(h,R,ie){return this.rpc.unary(e.RemoteControlBleConnectDeviceDesc,e.BleDeviceRequest.fromPartial(h),R,ie)}BleDisconnectDevice(h,R,ie){return this.rpc.unary(e.RemoteControlBleDisconnectDeviceDesc,e.BleDeviceRequest.fromPartial(h),R,ie)}BleRemoveDevice(h,R,ie){return this.rpc.unary(e.RemoteControlBleRemoveDeviceDesc,e.BleDeviceRequest.fromPartial(h),R,ie)}BleRefreshDevices(h,R,ie){return this.rpc.unary(e.RemoteControlBleRefreshDevicesDesc,E.Empty.fromPartial(h),R,ie)}SetScreenLayer(h,R,ie){return this.rpc.unary(e.RemoteControlSetScreenLayerDesc,e.ScreenLayer.fromPartial(h),R,ie)}GetScreenLayer(h,R,ie){return this.rpc.unary(e.RemoteControlGetScreenLayerDesc,E.Empty.fromPartial(h),R,ie)}Logout(h,R,ie){return this.rpc.unary(e.RemoteControlLogoutDesc,E.Empty.fromPartial(h),R,ie)}DebugTest(h,R,ie){return this.rpc.invoke(e.RemoteControlDebugTestDesc,E.Empty.fromPartial(h),R,ie)}GetBrowserURL(h,R,ie){return this.rpc.unary(e.RemoteControlGetBrowserURLDesc,E.Empty.fromPartial(h),R,ie)}OcrActionClick(h,R,ie){return this.rpc.unary(e.RemoteControlOcrActionClickDesc,e.OcrActionClickRequest.fromPartial(h),R,ie)}OcrDoScan(h,R,ie){return this.rpc.unary(e.RemoteControlOcrDoScanDesc,E.Empty.fromPartial(h),R,ie)}AsrRecordTime(h,R,ie){return this.rpc.unary(e.RemoteControlAsrRecordTimeDesc,e.AsrRecordTimeRequest.fromPartial(h),R,ie)}ResetDisplay(h,R,ie){return this.rpc.unary(e.RemoteControlResetDisplayDesc,E.Empty.fromPartial(h),R,ie)}UseNumberNavigator(h,R,ie){return this.rpc.unary(e.RemoteControlUseNumberNavigatorDesc,e.UseNumberNavigatorRequest.fromPartial(h),R,ie)}OpenApp(h,R,ie){return this.rpc.unary(e.RemoteControlOpenAppDesc,e.OpenAppResquest.fromPartial(h),R,ie)}HIDStream(h,R,ie){throw new Error("ts-proto does not yet support client streaming!")}GetText(h,R,ie){return this.rpc.unary(e.RemoteControlGetTextDesc,E.Empty.fromPartial(h),R,ie)}}e.RemoteControlClientImpl=ke,e.RemoteControlDesc={serviceName:"cloud.lazycat.apis.localdevice.RemoteControl"},e.RemoteControlSendKeyboardEventDesc={methodName:"SendKeyboardEvent",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendKeyboardEventRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadEventDesc={methodName:"SendTouchpadEvent",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendTouchpadEventRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadClickDesc={methodName:"SendTouchpadClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadRightClickDesc={methodName:"SendTouchpadRightClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadDoubleClickDesc={methodName:"SendTouchpadDoubleClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendTouchpadMoveDesc={methodName:"SendTouchpadMove",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendTouchpadMoveRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMoveLeftDesc={methodName:"SendMouseMoveLeft",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseMoveByDirectionRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMoveRightDesc={methodName:"SendMouseMoveRight",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseMoveByDirectionRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMoveUpDesc={methodName:"SendMouseMoveUp",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseMoveByDirectionRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMoveDesc={methodName:"SendMouseMove",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseMoveRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseLeftClickDesc={methodName:"SendMouseLeftClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseRightClickDesc={methodName:"SendMouseRightClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseMiddleClickDesc={methodName:"SendMouseMiddleClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseWheelDesc={methodName:"SendMouseWheel",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SendMouseWheelRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSendMouseDoubleClickDesc={methodName:"SendMouseDoubleClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetRemoteScreenRectDesc={methodName:"SetRemoteScreenRect",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetRemoteScreenRectRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlWriteClipboardDesc={methodName:"WriteClipboard",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WriteClipboardRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlReadClipboardDesc={methodName:"ReadClipboard",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ReadClipboardResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlDoPasteDesc={methodName:"DoPaste",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PasteContent.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBrowserActionDesc={methodName:"BrowserAction",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BrowserActionRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlListSinkInputsDesc={methodName:"ListSinkInputs",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ListSinkInputsResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlListSinksDesc={methodName:"ListSinks",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ListSinksRepsonse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlListCardsDesc={methodName:"ListCards",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ListCardsResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetDefaultSinkDesc={methodName:"SetDefaultSink",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetDefaultSinkRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetCardProfileDesc={methodName:"SetCardProfile",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetCardProfileRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlAutoInitAudioDesc={methodName:"AutoInitAudio",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetMuteDesc={methodName:"GetMute",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.GetMuteResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlToggleMuteDesc={methodName:"ToggleMute",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.GetMuteResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetVolumeDesc={methodName:"GetVolume",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SinkRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.GetSinkVolumeResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlIncreaseVolumeDesc={methodName:"IncreaseVolume",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeVolumeRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlDecreaseVolumeDesc={methodName:"DecreaseVolume",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ChangeVolumeRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetVolumeDesc={methodName:"SetVolume",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetVolumeRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleStopScanDesc={methodName:"BleStopScan",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleStartScanDesc={methodName:"BleStartScan",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleScanStatusDesc={methodName:"BleScanStatus",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.BleScanStatusResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleScanDevicesDesc={methodName:"BleScanDevices",service:e.RemoteControlDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.BleScanDevicesResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleConnectDeviceDesc={methodName:"BleConnectDevice",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BleDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleDisconnectDeviceDesc={methodName:"BleDisconnectDevice",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BleDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleRemoveDeviceDesc={methodName:"BleRemoveDevice",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.BleDeviceRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlBleRefreshDevicesDesc={methodName:"BleRefreshDevices",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlSetScreenLayerDesc={methodName:"SetScreenLayer",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ScreenLayer.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetScreenLayerDesc={methodName:"GetScreenLayer",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ScreenLayer.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlLogoutDesc={methodName:"Logout",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlDebugTestDesc={methodName:"DebugTest",service:e.RemoteControlDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.DebugTestReply.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetBrowserURLDesc={methodName:"GetBrowserURL",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.GetBrowserURLResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlOcrActionClickDesc={methodName:"OcrActionClick",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OcrActionClickRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.OcrActionClickResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlOcrDoScanDesc={methodName:"OcrDoScan",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlAsrRecordTimeDesc={methodName:"AsrRecordTime",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.AsrRecordTimeRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlResetDisplayDesc={methodName:"ResetDisplay",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlUseNumberNavigatorDesc={methodName:"UseNumberNavigator",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.UseNumberNavigatorRequest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.UseNumberNavigatorResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlOpenAppDesc={methodName:"OpenApp",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenAppResquest.encode(this).finish()}},responseType:{deserializeBinary(u){const h=E.Empty.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}},e.RemoteControlGetTextDesc={methodName:"GetText",service:e.RemoteControlDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return E.Empty.encode(this).finish()}},responseType:{deserializeBinary(u){const h=e.ReadClipboardResponse.decode(u);return Object.assign(Object.assign({},h),{toObject(){return h}})}}};class Ae{constructor(h,R){this.host=h,this.options=R}unary(h,R,ie,ce){var re;const Ee=Object.assign(Object.assign({},R),h.requestType),be=ie&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(re=this.options)===null||re===void 0?void 0:re.metadata.headersMap),ie==null?void 0:ie.headersMap)):ie??this.options.metadata;return new Promise((Pe,De)=>{var we;const Le=t.grpc.unary(h,Object.assign(Object.assign({request:Ee,host:this.host,metadata:be??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(we=this.options.debug)!==null&&we!==void 0?we:!1,onEnd:function($e){if($e.status===t.grpc.Code.OK)Pe($e.message.toObject());else{const Me=new V($e.statusMessage,$e.status,$e.trailers);De(Me)}}}));ce&&ce.addEventListener("abort",()=>{Le.close(),De(ce.reason)})})}invoke(h,R,ie,ce){var re,Ee,be;const Pe=(re=this.options.upStreamRetryCodes)!==null&&re!==void 0?re:[],De=3e3,we=Object.assign(Object.assign({},R),h.requestType),Le=(Ee=this.options.streamingTransport)!==null&&Ee!==void 0?Ee:this.options.transport,$e=ie&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(be=this.options)===null||be===void 0?void 0:be.metadata.headersMap),ie==null?void 0:ie.headersMap)):ie??this.options.metadata;return new y.Observable(Me=>{const Be=()=>{var Ne;const Fe=t.grpc.invoke(h,Object.assign(Object.assign({host:this.host,request:we},Le!==void 0?{transport:Le}:{}),{metadata:$e??{},debug:(Ne=this.options.debug)!==null&&Ne!==void 0?Ne:!1,onMessage:qe=>Me.next(qe),onEnd:(qe,Ve,He)=>{if(qe===0)Me.complete();else if(Pe.includes(qe))setTimeout(Be,De);else{const Ge=new Error(Ve);Ge.code=qe,Ge.metadata=He,Me.error(Ge)}}}));Me.add(()=>{if(!ce||!ce.aborted)return Fe.close()}),ce&&ce.addEventListener("abort",()=>{Me.error(ce.reason),Fe.close()})};Be()}).pipe((0,g.share)())}}e.GrpcWebImpl=Ae;const Te=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function Ue(u){const h=m(u.getTime()/1e3),R=u.getTime()%1e3*1e6;return{seconds:h,nanos:R}}function ve(u){let h=(u.seconds.toNumber()||0)*1e3;return h+=(u.nanos||0)/1e6,new Date(h)}function Ce(u){return u instanceof Date?u:typeof u=="string"?new Date(u):ve(P.Timestamp.fromJSON(u))}function m(u){return i.default.fromNumber(u)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function D(u){return u!=null}class V extends Te.Error{constructor(h,R,ie){super(h),this.code=R,this.metadata=ie}}e.GrpcWebError=V})(remoteControl);var tvos={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(T){return T&&T.__esModule?T:{default:T}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.TvOSKickLoggedInDesc=e.TvOSListBookmarkIconDesc=e.TvOSDelBookmarkDesc=e.TvOSListBookmarkDesc=e.TvOSAddBookmarkDesc=e.TvOSIsLoggedInDesc=e.TvOSIsHDMIConnectedDesc=e.TvOSStopDesc=e.TvOSStatusDesc=e.TvOSRunDesc=e.TvOSDesc=e.TvOSClientImpl=e.Bookmark=e.BookmarkWitoutIcon=e.ListBookmarkIconResponse=e.ListBookmarkIconRequest=e.DelBookmarkRequest=e.ListBookmarkResponse=e.AddBookmarkRequest=e.IsLoggedInResponse=e.IsHDMIConnectedResponse=e.StatusResponse=e.RunRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{image:"",timezone:"",language:""}}e.RunRequest={encode(T,A=r.default.Writer.create()){return T.image!==""&&A.uint32(10).string(T.image),T.timezone!==""&&A.uint32(18).string(T.timezone),T.language!==""&&A.uint32(26).string(T.language),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=g();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.image=G.string();continue;case 2:if(l!==18)break;O.timezone=G.string();continue;case 3:if(l!==26)break;O.language=G.string();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{image:Z(T.image)?String(T.image):"",timezone:Z(T.timezone)?String(T.timezone):"",language:Z(T.language)?String(T.language):""}},toJSON(T){const A={};return T.image!==""&&(A.image=T.image),T.timezone!==""&&(A.timezone=T.timezone),T.language!==""&&(A.language=T.language),A},create(T){return e.RunRequest.fromPartial(T??{})},fromPartial(T){var A,G,_;const O=g();return O.image=(A=T.image)!==null&&A!==void 0?A:"",O.timezone=(G=T.timezone)!==null&&G!==void 0?G:"",O.language=(_=T.language)!==null&&_!==void 0?_:"",O}};function E(){return{ready:!1}}e.StatusResponse={encode(T,A=r.default.Writer.create()){return T.ready===!0&&A.uint32(8).bool(T.ready),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=E();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==8)break;O.ready=G.bool();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{ready:Z(T.ready)?!!T.ready:!1}},toJSON(T){const A={};return T.ready===!0&&(A.ready=T.ready),A},create(T){return e.StatusResponse.fromPartial(T??{})},fromPartial(T){var A;const G=E();return G.ready=(A=T.ready)!==null&&A!==void 0?A:!1,G}};function P(){return{connected:!1}}e.IsHDMIConnectedResponse={encode(T,A=r.default.Writer.create()){return T.connected===!0&&A.uint32(8).bool(T.connected),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=P();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==8)break;O.connected=G.bool();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{connected:Z(T.connected)?!!T.connected:!1}},toJSON(T){const A={};return T.connected===!0&&(A.connected=T.connected),A},create(T){return e.IsHDMIConnectedResponse.fromPartial(T??{})},fromPartial(T){var A;const G=P();return G.connected=(A=T.connected)!==null&&A!==void 0?A:!1,G}};function $(){return{isLoggedIn:!1}}e.IsLoggedInResponse={encode(T,A=r.default.Writer.create()){return T.isLoggedIn===!0&&A.uint32(8).bool(T.isLoggedIn),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=$();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==8)break;O.isLoggedIn=G.bool();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{isLoggedIn:Z(T.isLoggedIn)?!!T.isLoggedIn:!1}},toJSON(T){const A={};return T.isLoggedIn===!0&&(A.isLoggedIn=T.isLoggedIn),A},create(T){return e.IsLoggedInResponse.fromPartial(T??{})},fromPartial(T){var A;const G=$();return G.isLoggedIn=(A=T.isLoggedIn)!==null&&A!==void 0?A:!1,G}};function K(){return{items:[]}}e.AddBookmarkRequest={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.Bookmark.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=K();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.Bookmark.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.Bookmark.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.Bookmark.toJSON(_))),G},create(T){return e.AddBookmarkRequest.fromPartial(T??{})},fromPartial(T){var A;const G=K();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.Bookmark.fromPartial(_)))||[],G}};function j(){return{items:[]}}e.ListBookmarkResponse={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.BookmarkWitoutIcon.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=j();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.BookmarkWitoutIcon.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.BookmarkWitoutIcon.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.BookmarkWitoutIcon.toJSON(_))),G},create(T){return e.ListBookmarkResponse.fromPartial(T??{})},fromPartial(T){var A;const G=j();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.BookmarkWitoutIcon.fromPartial(_)))||[],G}};function F(){return{items:[]}}e.DelBookmarkRequest={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.BookmarkWitoutIcon.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=F();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.BookmarkWitoutIcon.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.BookmarkWitoutIcon.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.BookmarkWitoutIcon.toJSON(_))),G},create(T){return e.DelBookmarkRequest.fromPartial(T??{})},fromPartial(T){var A;const G=F();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.BookmarkWitoutIcon.fromPartial(_)))||[],G}};function H(){return{items:[]}}e.ListBookmarkIconRequest={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.BookmarkWitoutIcon.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=H();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.BookmarkWitoutIcon.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.BookmarkWitoutIcon.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.BookmarkWitoutIcon.toJSON(_))),G},create(T){return e.ListBookmarkIconRequest.fromPartial(T??{})},fromPartial(T){var A;const G=H();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.BookmarkWitoutIcon.fromPartial(_)))||[],G}};function J(){return{items:[]}}e.ListBookmarkIconResponse={encode(T,A=r.default.Writer.create()){for(const G of T.items)e.Bookmark.encode(G,A.uint32(10).fork()).ldelim();return A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=J();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.items.push(e.Bookmark.decode(G,G.uint32()));continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{items:Array.isArray(T==null?void 0:T.items)?T.items.map(A=>e.Bookmark.fromJSON(A)):[]}},toJSON(T){var A;const G={};return!((A=T.items)===null||A===void 0)&&A.length&&(G.items=T.items.map(_=>e.Bookmark.toJSON(_))),G},create(T){return e.ListBookmarkIconResponse.fromPartial(T??{})},fromPartial(T){var A;const G=J();return G.items=((A=T.items)===null||A===void 0?void 0:A.map(_=>e.Bookmark.fromPartial(_)))||[],G}};function W(){return{url:"",title:""}}e.BookmarkWitoutIcon={encode(T,A=r.default.Writer.create()){return T.url!==""&&A.uint32(10).string(T.url),T.title!==""&&A.uint32(18).string(T.title),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=W();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.url=G.string();continue;case 2:if(l!==18)break;O.title=G.string();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{url:Z(T.url)?String(T.url):"",title:Z(T.title)?String(T.title):""}},toJSON(T){const A={};return T.url!==""&&(A.url=T.url),T.title!==""&&(A.title=T.title),A},create(T){return e.BookmarkWitoutIcon.fromPartial(T??{})},fromPartial(T){var A,G;const _=W();return _.url=(A=T.url)!==null&&A!==void 0?A:"",_.title=(G=T.title)!==null&&G!==void 0?G:"",_}};function c(){return{url:"",icon:"",title:""}}e.Bookmark={encode(T,A=r.default.Writer.create()){return T.url!==""&&A.uint32(10).string(T.url),T.icon!==""&&A.uint32(18).string(T.icon),T.title!==""&&A.uint32(26).string(T.title),A},decode(T,A){const G=T instanceof r.default.Reader?T:r.default.Reader.create(T);let _=A===void 0?G.len:G.pos+A;const O=c();for(;G.pos<_;){const l=G.uint32();switch(l>>>3){case 1:if(l!==10)break;O.url=G.string();continue;case 2:if(l!==18)break;O.icon=G.string();continue;case 3:if(l!==26)break;O.title=G.string();continue}if((l&7)===4||l===0)break;G.skipType(l&7)}return O},fromJSON(T){return{url:Z(T.url)?String(T.url):"",icon:Z(T.icon)?String(T.icon):"",title:Z(T.title)?String(T.title):""}},toJSON(T){const A={};return T.url!==""&&(A.url=T.url),T.icon!==""&&(A.icon=T.icon),T.title!==""&&(A.title=T.title),A},create(T){return e.Bookmark.fromPartial(T??{})},fromPartial(T){var A,G,_;const O=c();return O.url=(A=T.url)!==null&&A!==void 0?A:"",O.icon=(G=T.icon)!==null&&G!==void 0?G:"",O.title=(_=T.title)!==null&&_!==void 0?_:"",O}};class C{constructor(A){this.rpc=A,this.Run=this.Run.bind(this),this.Status=this.Status.bind(this),this.Stop=this.Stop.bind(this),this.IsHDMIConnected=this.IsHDMIConnected.bind(this),this.IsLoggedIn=this.IsLoggedIn.bind(this),this.AddBookmark=this.AddBookmark.bind(this),this.ListBookmark=this.ListBookmark.bind(this),this.DelBookmark=this.DelBookmark.bind(this),this.ListBookmarkIcon=this.ListBookmarkIcon.bind(this),this.KickLoggedIn=this.KickLoggedIn.bind(this)}Run(A,G,_){return this.rpc.unary(e.TvOSRunDesc,e.RunRequest.fromPartial(A),G,_)}Status(A,G,_){return this.rpc.unary(e.TvOSStatusDesc,y.Empty.fromPartial(A),G,_)}Stop(A,G,_){return this.rpc.unary(e.TvOSStopDesc,y.Empty.fromPartial(A),G,_)}IsHDMIConnected(A,G,_){return this.rpc.unary(e.TvOSIsHDMIConnectedDesc,y.Empty.fromPartial(A),G,_)}IsLoggedIn(A,G,_){return this.rpc.unary(e.TvOSIsLoggedInDesc,y.Empty.fromPartial(A),G,_)}AddBookmark(A,G,_){return this.rpc.unary(e.TvOSAddBookmarkDesc,e.AddBookmarkRequest.fromPartial(A),G,_)}ListBookmark(A,G,_){return this.rpc.unary(e.TvOSListBookmarkDesc,y.Empty.fromPartial(A),G,_)}DelBookmark(A,G,_){return this.rpc.unary(e.TvOSDelBookmarkDesc,e.DelBookmarkRequest.fromPartial(A),G,_)}ListBookmarkIcon(A,G,_){return this.rpc.unary(e.TvOSListBookmarkIconDesc,e.ListBookmarkIconRequest.fromPartial(A),G,_)}KickLoggedIn(A,G,_){return this.rpc.unary(e.TvOSKickLoggedInDesc,y.Empty.fromPartial(A),G,_)}}e.TvOSClientImpl=C,e.TvOSDesc={serviceName:"cloud.lazycat.apis.sys.TvOS"},e.TvOSRunDesc={methodName:"Run",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RunRequest.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSStatusDesc={methodName:"Status",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.StatusResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSStopDesc={methodName:"Stop",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSIsHDMIConnectedDesc={methodName:"IsHDMIConnected",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.IsHDMIConnectedResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSIsLoggedInDesc={methodName:"IsLoggedIn",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.IsLoggedInResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSAddBookmarkDesc={methodName:"AddBookmark",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.AddBookmarkRequest.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSListBookmarkDesc={methodName:"ListBookmark",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.ListBookmarkResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSDelBookmarkDesc={methodName:"DelBookmark",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DelBookmarkRequest.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSListBookmarkIconDesc={methodName:"ListBookmarkIcon",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ListBookmarkIconRequest.encode(this).finish()}},responseType:{deserializeBinary(T){const A=e.ListBookmarkIconResponse.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}},e.TvOSKickLoggedInDesc={methodName:"KickLoggedIn",service:e.TvOSDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(T){const A=y.Empty.decode(T);return Object.assign(Object.assign({},A),{toObject(){return A}})}}};class L{constructor(A,G){this.host=A,this.options=G}unary(A,G,_,O){var l;const d=Object.assign(Object.assign({},G),A.requestType),f=_&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(l=this.options)===null||l===void 0?void 0:l.metadata.headersMap),_==null?void 0:_.headersMap)):_??this.options.metadata;return new Promise((v,B)=>{var Y;const w=t.grpc.unary(A,Object.assign(Object.assign({request:d,host:this.host,metadata:f??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(Y=this.options.debug)!==null&&Y!==void 0?Y:!1,onEnd:function(Q){if(Q.status===t.grpc.Code.OK)v(Q.message.toObject());else{const ne=new S(Q.statusMessage,Q.status,Q.trailers);B(ne)}}}));O&&O.addEventListener("abort",()=>{w.close(),B(O.reason)})})}}e.GrpcWebImpl=L;const z=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function Z(T){return T!=null}class S extends z.Error{constructor(A,G,_){super(A),this.code=G,this.metadata=_}}e.GrpcWebError=S})(tvos);var version={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.VersionInfoServiceGetDesc=e.VersionInfoServiceDesc=e.VersionInfoServiceClientImpl=e.VersionInfo=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;function g(){return{version:""}}e.VersionInfo={encode(F,H=r.default.Writer.create()){return F.version!==""&&H.uint32(10).string(F.version),H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=g();for(;J.pos>>3){case 1:if(C!==10)break;c.version=J.string();continue}if((C&7)===4||C===0)break;J.skipType(C&7)}return c},fromJSON(F){return{version:K(F.version)?String(F.version):""}},toJSON(F){const H={};return F.version!==""&&(H.version=F.version),H},create(F){return e.VersionInfo.fromPartial(F??{})},fromPartial(F){var H;const J=g();return J.version=(H=F.version)!==null&&H!==void 0?H:"",J}};class E{constructor(H){this.rpc=H,this.Get=this.Get.bind(this)}Get(H,J,W){return this.rpc.unary(e.VersionInfoServiceGetDesc,y.Empty.fromPartial(H),J,W)}}e.VersionInfoServiceClientImpl=E,e.VersionInfoServiceDesc={serviceName:"cloud.lazycat.apis.sys.VersionInfoService"},e.VersionInfoServiceGetDesc={methodName:"Get",service:e.VersionInfoServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(F){const H=e.VersionInfo.decode(F);return Object.assign(Object.assign({},H),{toObject(){return H}})}}};class P{constructor(H,J){this.host=H,this.options=J}unary(H,J,W,c){var C;const L=Object.assign(Object.assign({},J),H.requestType),z=W&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(C=this.options)===null||C===void 0?void 0:C.metadata.headersMap),W==null?void 0:W.headersMap)):W??this.options.metadata;return new Promise((Z,S)=>{var T;const A=t.grpc.unary(H,Object.assign(Object.assign({request:L,host:this.host,metadata:z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(T=this.options.debug)!==null&&T!==void 0?T:!1,onEnd:function(G){if(G.status===t.grpc.Code.OK)Z(G.message.toObject());else{const _=new j(G.statusMessage,G.status,G.trailers);S(_)}}}));c&&c.addEventListener("abort",()=>{A.close(),S(c.reason)})})}}e.GrpcWebImpl=P;const $=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function K(F){return F!=null}class j extends $.Error{constructor(H,J,W){super(H),this.code=J,this.metadata=W}}e.GrpcWebError=j})(version);var onewaySync={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(A){return A&&A.__esModule?A:{default:A}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.OnewaySyncDoSyncDesc=e.OnewaySyncNewSyncDirDesc=e.OnewaySyncListSyncDirDesc=e.OnewaySyncDesc=e.OnewaySyncClientImpl=e.ResponseListSyncDir=e.SyncDir=e.SyncDirOwner=e.RequestSyncDir=e.syncStatusToJSON=e.syncStatusFromJSON=e.SyncStatus=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty,g=timestamp;var E;(function(A){A[A.Ready=0]="Ready",A[A.Syncing=1]="Syncing",A[A.Fail=2]="Fail",A[A.UnRef=3]="UnRef",A[A.Finish=4]="Finish",A[A.UNRECOGNIZED=-1]="UNRECOGNIZED"})(E=e.SyncStatus||(e.SyncStatus={}));function P(A){switch(A){case 0:case"Ready":return E.Ready;case 1:case"Syncing":return E.Syncing;case 2:case"Fail":return E.Fail;case 3:case"UnRef":return E.UnRef;case 4:case"Finish":return E.Finish;case-1:case"UNRECOGNIZED":default:return E.UNRECOGNIZED}}e.syncStatusFromJSON=P;function $(A){switch(A){case E.Ready:return"Ready";case E.Syncing:return"Syncing";case E.Fail:return"Fail";case E.UnRef:return"UnRef";case E.Finish:return"Finish";case E.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.syncStatusToJSON=$;function K(){return{dir:""}}e.RequestSyncDir={encode(A,G=r.default.Writer.create()){return A.dir!==""&&G.uint32(10).string(A.dir),G},decode(A,G){const _=A instanceof r.default.Reader?A:r.default.Reader.create(A);let O=G===void 0?_.len:_.pos+G;const l=K();for(;_.pos>>3){case 1:if(d!==10)break;l.dir=_.string();continue}if((d&7)===4||d===0)break;_.skipType(d&7)}return l},fromJSON(A){return{dir:S(A.dir)?String(A.dir):""}},toJSON(A){const G={};return A.dir!==""&&(G.dir=A.dir),G},create(A){return e.RequestSyncDir.fromPartial(A??{})},fromPartial(A){var G;const _=K();return _.dir=(G=A.dir)!==null&&G!==void 0?G:"",_}};function j(){return{boxId:"",uid:""}}e.SyncDirOwner={encode(A,G=r.default.Writer.create()){return A.boxId!==""&&G.uint32(10).string(A.boxId),A.uid!==""&&G.uint32(18).string(A.uid),G},decode(A,G){const _=A instanceof r.default.Reader?A:r.default.Reader.create(A);let O=G===void 0?_.len:_.pos+G;const l=j();for(;_.pos>>3){case 1:if(d!==10)break;l.boxId=_.string();continue;case 2:if(d!==18)break;l.uid=_.string();continue}if((d&7)===4||d===0)break;_.skipType(d&7)}return l},fromJSON(A){return{boxId:S(A.boxId)?String(A.boxId):"",uid:S(A.uid)?String(A.uid):""}},toJSON(A){const G={};return A.boxId!==""&&(G.boxId=A.boxId),A.uid!==""&&(G.uid=A.uid),G},create(A){return e.SyncDirOwner.fromPartial(A??{})},fromPartial(A){var G,_;const O=j();return O.boxId=(G=A.boxId)!==null&&G!==void 0?G:"",O.uid=(_=A.uid)!==null&&_!==void 0?_:"",O}};function F(){return{dir:"",status:0,lastModifiedTime:void 0,owner:void 0}}e.SyncDir={encode(A,G=r.default.Writer.create()){return A.dir!==""&&G.uint32(10).string(A.dir),A.status!==0&&G.uint32(16).int32(A.status),A.lastModifiedTime!==void 0&&g.Timestamp.encode(C(A.lastModifiedTime),G.uint32(26).fork()).ldelim(),A.owner!==void 0&&e.SyncDirOwner.encode(A.owner,G.uint32(34).fork()).ldelim(),G},decode(A,G){const _=A instanceof r.default.Reader?A:r.default.Reader.create(A);let O=G===void 0?_.len:_.pos+G;const l=F();for(;_.pos>>3){case 1:if(d!==10)break;l.dir=_.string();continue;case 2:if(d!==16)break;l.status=_.int32();continue;case 3:if(d!==26)break;l.lastModifiedTime=L(g.Timestamp.decode(_,_.uint32()));continue;case 4:if(d!==34)break;l.owner=e.SyncDirOwner.decode(_,_.uint32());continue}if((d&7)===4||d===0)break;_.skipType(d&7)}return l},fromJSON(A){return{dir:S(A.dir)?String(A.dir):"",status:S(A.status)?P(A.status):0,lastModifiedTime:S(A.lastModifiedTime)?z(A.lastModifiedTime):void 0,owner:S(A.owner)?e.SyncDirOwner.fromJSON(A.owner):void 0}},toJSON(A){const G={};return A.dir!==""&&(G.dir=A.dir),A.status!==0&&(G.status=$(A.status)),A.lastModifiedTime!==void 0&&(G.lastModifiedTime=A.lastModifiedTime.toISOString()),A.owner!==void 0&&(G.owner=e.SyncDirOwner.toJSON(A.owner)),G},create(A){return e.SyncDir.fromPartial(A??{})},fromPartial(A){var G,_,O;const l=F();return l.dir=(G=A.dir)!==null&&G!==void 0?G:"",l.status=(_=A.status)!==null&&_!==void 0?_:0,l.lastModifiedTime=(O=A.lastModifiedTime)!==null&&O!==void 0?O:void 0,l.owner=A.owner!==void 0&&A.owner!==null?e.SyncDirOwner.fromPartial(A.owner):void 0,l}};function H(){return{dirs:[]}}e.ResponseListSyncDir={encode(A,G=r.default.Writer.create()){for(const _ of A.dirs)e.SyncDir.encode(_,G.uint32(10).fork()).ldelim();return G},decode(A,G){const _=A instanceof r.default.Reader?A:r.default.Reader.create(A);let O=G===void 0?_.len:_.pos+G;const l=H();for(;_.pos>>3){case 1:if(d!==10)break;l.dirs.push(e.SyncDir.decode(_,_.uint32()));continue}if((d&7)===4||d===0)break;_.skipType(d&7)}return l},fromJSON(A){return{dirs:Array.isArray(A==null?void 0:A.dirs)?A.dirs.map(G=>e.SyncDir.fromJSON(G)):[]}},toJSON(A){var G;const _={};return!((G=A.dirs)===null||G===void 0)&&G.length&&(_.dirs=A.dirs.map(O=>e.SyncDir.toJSON(O))),_},create(A){return e.ResponseListSyncDir.fromPartial(A??{})},fromPartial(A){var G;const _=H();return _.dirs=((G=A.dirs)===null||G===void 0?void 0:G.map(O=>e.SyncDir.fromPartial(O)))||[],_}};class J{constructor(G){this.rpc=G,this.ListSyncDir=this.ListSyncDir.bind(this),this.NewSyncDir=this.NewSyncDir.bind(this),this.DoSync=this.DoSync.bind(this)}ListSyncDir(G,_,O){return this.rpc.unary(e.OnewaySyncListSyncDirDesc,e.RequestSyncDir.fromPartial(G),_,O)}NewSyncDir(G,_,O){return this.rpc.unary(e.OnewaySyncNewSyncDirDesc,e.RequestSyncDir.fromPartial(G),_,O)}DoSync(G,_,O){return this.rpc.unary(e.OnewaySyncDoSyncDesc,y.Empty.fromPartial(G),_,O)}}e.OnewaySyncClientImpl=J,e.OnewaySyncDesc={serviceName:"cloud.lazycat.apis.localdevice.OnewaySync"},e.OnewaySyncListSyncDirDesc={methodName:"ListSyncDir",service:e.OnewaySyncDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RequestSyncDir.encode(this).finish()}},responseType:{deserializeBinary(A){const G=e.ResponseListSyncDir.decode(A);return Object.assign(Object.assign({},G),{toObject(){return G}})}}},e.OnewaySyncNewSyncDirDesc={methodName:"NewSyncDir",service:e.OnewaySyncDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.RequestSyncDir.encode(this).finish()}},responseType:{deserializeBinary(A){const G=e.SyncDir.decode(A);return Object.assign(Object.assign({},G),{toObject(){return G}})}}},e.OnewaySyncDoSyncDesc={methodName:"DoSync",service:e.OnewaySyncDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(A){const G=e.SyncDir.decode(A);return Object.assign(Object.assign({},G),{toObject(){return G}})}}};class W{constructor(G,_){this.host=G,this.options=_}unary(G,_,O,l){var d;const f=Object.assign(Object.assign({},_),G.requestType),v=O&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(d=this.options)===null||d===void 0?void 0:d.metadata.headersMap),O==null?void 0:O.headersMap)):O??this.options.metadata;return new Promise((B,Y)=>{var w;const Q=t.grpc.unary(G,Object.assign(Object.assign({request:f,host:this.host,metadata:v??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(w=this.options.debug)!==null&&w!==void 0?w:!1,onEnd:function(ne){if(ne.status===t.grpc.Code.OK)B(ne.message.toObject());else{const ue=new T(ne.statusMessage,ne.status,ne.trailers);Y(ue)}}}));l&&l.addEventListener("abort",()=>{Q.close(),Y(l.reason)})})}}e.GrpcWebImpl=W;const c=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function C(A){const G=Z(A.getTime()/1e3),_=A.getTime()%1e3*1e6;return{seconds:G,nanos:_}}function L(A){let G=(A.seconds.toNumber()||0)*1e3;return G+=(A.nanos||0)/1e6,new Date(G)}function z(A){return A instanceof Date?A:typeof A=="string"?new Date(A):L(g.Timestamp.fromJSON(A))}function Z(A){return i.default.fromNumber(A)}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function S(A){return A!=null}class T extends c.Error{constructor(G,_,O){super(G),this.code=_,this.metadata=O}}e.GrpcWebError=T})(onewaySync);var cloudDriver={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(c){return c&&c.__esModule?c:{default:c}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.CloudDriverOpenFileDesc=e.CloudDriverIsEnableAutoMountDesc=e.CloudDriverEnableAutoMountDesc=e.CloudDriverDesc=e.CloudDriverClientImpl=e.IsEnableAutoMountReply=e.IsEnableAutoMountRequest=e.EnableAutoMountReply=e.EnableAutoMountRequest=e.OpenFileReply=e.OpenFileRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal);function y(){return{boxName:"",filePath:""}}e.OpenFileRequest={encode(c,C=r.default.Writer.create()){return c.boxName!==""&&C.uint32(10).string(c.boxName),c.filePath!==""&&C.uint32(18).string(c.filePath),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=y();for(;L.pos>>3){case 1:if(S!==10)break;Z.boxName=L.string();continue;case 2:if(S!==18)break;Z.filePath=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{boxName:J(c.boxName)?String(c.boxName):"",filePath:J(c.filePath)?String(c.filePath):""}},toJSON(c){const C={};return c.boxName!==""&&(C.boxName=c.boxName),c.filePath!==""&&(C.filePath=c.filePath),C},create(c){return e.OpenFileRequest.fromPartial(c??{})},fromPartial(c){var C,L;const z=y();return z.boxName=(C=c.boxName)!==null&&C!==void 0?C:"",z.filePath=(L=c.filePath)!==null&&L!==void 0?L:"",z}};function g(){return{}}e.OpenFileReply={encode(c,C=r.default.Writer.create()){return C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=g();for(;L.pos>>3){case 1:if(S!==10)break;Z.boxName=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{boxName:J(c.boxName)?String(c.boxName):""}},toJSON(c){const C={};return c.boxName!==""&&(C.boxName=c.boxName),C},create(c){return e.EnableAutoMountRequest.fromPartial(c??{})},fromPartial(c){var C;const L=E();return L.boxName=(C=c.boxName)!==null&&C!==void 0?C:"",L}};function P(){return{}}e.EnableAutoMountReply={encode(c,C=r.default.Writer.create()){return C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=P();for(;L.pos>>3){case 1:if(S!==10)break;Z.boxName=L.string();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{boxName:J(c.boxName)?String(c.boxName):""}},toJSON(c){const C={};return c.boxName!==""&&(C.boxName=c.boxName),C},create(c){return e.IsEnableAutoMountRequest.fromPartial(c??{})},fromPartial(c){var C;const L=$();return L.boxName=(C=c.boxName)!==null&&C!==void 0?C:"",L}};function K(){return{enable:!1}}e.IsEnableAutoMountReply={encode(c,C=r.default.Writer.create()){return c.enable===!0&&C.uint32(8).bool(c.enable),C},decode(c,C){const L=c instanceof r.default.Reader?c:r.default.Reader.create(c);let z=C===void 0?L.len:L.pos+C;const Z=K();for(;L.pos>>3){case 1:if(S!==8)break;Z.enable=L.bool();continue}if((S&7)===4||S===0)break;L.skipType(S&7)}return Z},fromJSON(c){return{enable:J(c.enable)?!!c.enable:!1}},toJSON(c){const C={};return c.enable===!0&&(C.enable=c.enable),C},create(c){return e.IsEnableAutoMountReply.fromPartial(c??{})},fromPartial(c){var C;const L=K();return L.enable=(C=c.enable)!==null&&C!==void 0?C:!1,L}};class j{constructor(C){this.rpc=C,this.EnableAutoMount=this.EnableAutoMount.bind(this),this.IsEnableAutoMount=this.IsEnableAutoMount.bind(this),this.OpenFile=this.OpenFile.bind(this)}EnableAutoMount(C,L,z){return this.rpc.unary(e.CloudDriverEnableAutoMountDesc,e.EnableAutoMountRequest.fromPartial(C),L,z)}IsEnableAutoMount(C,L,z){return this.rpc.unary(e.CloudDriverIsEnableAutoMountDesc,e.IsEnableAutoMountRequest.fromPartial(C),L,z)}OpenFile(C,L,z){return this.rpc.unary(e.CloudDriverOpenFileDesc,e.OpenFileRequest.fromPartial(C),L,z)}}e.CloudDriverClientImpl=j,e.CloudDriverDesc={serviceName:"cloud.lazycat.apis.localdevice.CloudDriver"},e.CloudDriverEnableAutoMountDesc={methodName:"EnableAutoMount",service:e.CloudDriverDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.EnableAutoMountRequest.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.EnableAutoMountReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.CloudDriverIsEnableAutoMountDesc={methodName:"IsEnableAutoMount",service:e.CloudDriverDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.IsEnableAutoMountRequest.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.IsEnableAutoMountReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}},e.CloudDriverOpenFileDesc={methodName:"OpenFile",service:e.CloudDriverDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.OpenFileRequest.encode(this).finish()}},responseType:{deserializeBinary(c){const C=e.OpenFileReply.decode(c);return Object.assign(Object.assign({},C),{toObject(){return C}})}}};class F{constructor(C,L){this.host=C,this.options=L}unary(C,L,z,Z){var S;const T=Object.assign(Object.assign({},L),C.requestType),A=z&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(S=this.options)===null||S===void 0?void 0:S.metadata.headersMap),z==null?void 0:z.headersMap)):z??this.options.metadata;return new Promise((G,_)=>{var O;const l=t.grpc.unary(C,Object.assign(Object.assign({request:T,host:this.host,metadata:A??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(O=this.options.debug)!==null&&O!==void 0?O:!1,onEnd:function(d){if(d.status===t.grpc.Code.OK)G(d.message.toObject());else{const f=new W(d.statusMessage,d.status,d.trailers);_(f)}}}));Z&&Z.addEventListener("abort",()=>{l.close(),_(Z.reason)})})}}e.GrpcWebImpl=F;const H=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function J(c){return c!=null}class W extends H.Error{constructor(C,L,z){super(C),this.code=L,this.metadata=z}}e.GrpcWebError=W})(cloudDriver);var ble={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(w){return w&&w.__esModule?w:{default:w}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.BleManagerSubscribeCharacteristicNotificationDesc=e.BleManagerGetPermissionStatusDesc=e.BleManagerDisconnectDesc=e.BleManagerReadDesc=e.BleManagerWriteDesc=e.BleManagerConnectBleDesc=e.BleManagerScanBleDesc=e.BleManagerDesc=e.BleManagerClientImpl=e.SubscribeCharacteristicNotificationResponse=e.SubscribeCharacteristicNotificationRequest=e.PermissionStatusReply=e.PermissionStatusRequest=e.DisconnectReply=e.DisconnectRequest=e.ReadReply=e.ReadRequest=e.WriteReply=e.WriteRequest=e.BluetoothGattCharacteristic=e.BleService=e.ConnectBleReply=e.ConnectBleRequest=e.BluetoothDevice=e.ScanBleRequest=e.permissionGroupStatusToJSON=e.permissionGroupStatusFromJSON=e.PermissionGroupStatus=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=cjs,g=operators;var E;(function(w){w[w.UNKNOWN=0]="UNKNOWN",w[w.DENIED=1]="DENIED",w[w.AUTHORIZED=2]="AUTHORIZED",w[w.LIMITED=3]="LIMITED",w[w.UNRECOGNIZED=-1]="UNRECOGNIZED"})(E=e.PermissionGroupStatus||(e.PermissionGroupStatus={}));function P(w){switch(w){case 0:case"UNKNOWN":return E.UNKNOWN;case 1:case"DENIED":return E.DENIED;case 2:case"AUTHORIZED":return E.AUTHORIZED;case 3:case"LIMITED":return E.LIMITED;case-1:case"UNRECOGNIZED":default:return E.UNRECOGNIZED}}e.permissionGroupStatusFromJSON=P;function $(w){switch(w){case E.UNKNOWN:return"UNKNOWN";case E.DENIED:return"DENIED";case E.AUTHORIZED:return"AUTHORIZED";case E.LIMITED:return"LIMITED";case E.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.permissionGroupStatusToJSON=$;function K(){return{serviceUuid:void 0}}e.ScanBleRequest={encode(w,Q=r.default.Writer.create()){return w.serviceUuid!==void 0&&Q.uint32(10).string(w.serviceUuid),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=K();for(;ne.pos>>3){case 1:if(le!==10)break;de.serviceUuid=ne.string();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{serviceUuid:B(w.serviceUuid)?String(w.serviceUuid):void 0}},toJSON(w){const Q={};return w.serviceUuid!==void 0&&(Q.serviceUuid=w.serviceUuid),Q},create(w){return e.ScanBleRequest.fromPartial(w??{})},fromPartial(w){var Q;const ne=K();return ne.serviceUuid=(Q=w.serviceUuid)!==null&&Q!==void 0?Q:void 0,ne}};function j(){return{deviceName:"",deviceAddress:""}}e.BluetoothDevice={encode(w,Q=r.default.Writer.create()){return w.deviceName!==""&&Q.uint32(10).string(w.deviceName),w.deviceAddress!==""&&Q.uint32(18).string(w.deviceAddress),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=j();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceName=ne.string();continue;case 2:if(le!==18)break;de.deviceAddress=ne.string();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceName:B(w.deviceName)?String(w.deviceName):"",deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):""}},toJSON(w){const Q={};return w.deviceName!==""&&(Q.deviceName=w.deviceName),w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),Q},create(w){return e.BluetoothDevice.fromPartial(w??{})},fromPartial(w){var Q,ne;const ue=j();return ue.deviceName=(Q=w.deviceName)!==null&&Q!==void 0?Q:"",ue.deviceAddress=(ne=w.deviceAddress)!==null&&ne!==void 0?ne:"",ue}};function F(){return{deviceAddress:"",mtu:void 0}}e.ConnectBleRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),w.mtu!==void 0&&Q.uint32(16).int32(w.mtu),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=F();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue;case 2:if(le!==16)break;de.mtu=ne.int32();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):"",mtu:B(w.mtu)?Number(w.mtu):void 0}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),w.mtu!==void 0&&(Q.mtu=Math.round(w.mtu)),Q},create(w){return e.ConnectBleRequest.fromPartial(w??{})},fromPartial(w){var Q,ne;const ue=F();return ue.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",ue.mtu=(ne=w.mtu)!==null&&ne!==void 0?ne:void 0,ue}};function H(){return{services:[]}}e.ConnectBleReply={encode(w,Q=r.default.Writer.create()){for(const ne of w.services)e.BleService.encode(ne,Q.uint32(10).fork()).ldelim();return Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=H();for(;ne.pos>>3){case 1:if(le!==10)break;de.services.push(e.BleService.decode(ne,ne.uint32()));continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{services:Array.isArray(w==null?void 0:w.services)?w.services.map(Q=>e.BleService.fromJSON(Q)):[]}},toJSON(w){var Q;const ne={};return!((Q=w.services)===null||Q===void 0)&&Q.length&&(ne.services=w.services.map(ue=>e.BleService.toJSON(ue))),ne},create(w){return e.ConnectBleReply.fromPartial(w??{})},fromPartial(w){var Q;const ne=H();return ne.services=((Q=w.services)===null||Q===void 0?void 0:Q.map(ue=>e.BleService.fromPartial(ue)))||[],ne}};function J(){return{uuid:"",serviceType:0,gattCharacteristics:[]}}e.BleService={encode(w,Q=r.default.Writer.create()){w.uuid!==""&&Q.uint32(10).string(w.uuid),w.serviceType!==0&&Q.uint32(16).int32(w.serviceType);for(const ne of w.gattCharacteristics)e.BluetoothGattCharacteristic.encode(ne,Q.uint32(26).fork()).ldelim();return Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=J();for(;ne.pos>>3){case 1:if(le!==10)break;de.uuid=ne.string();continue;case 2:if(le!==16)break;de.serviceType=ne.int32();continue;case 3:if(le!==26)break;de.gattCharacteristics.push(e.BluetoothGattCharacteristic.decode(ne,ne.uint32()));continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{uuid:B(w.uuid)?String(w.uuid):"",serviceType:B(w.serviceType)?Number(w.serviceType):0,gattCharacteristics:Array.isArray(w==null?void 0:w.gattCharacteristics)?w.gattCharacteristics.map(Q=>e.BluetoothGattCharacteristic.fromJSON(Q)):[]}},toJSON(w){var Q;const ne={};return w.uuid!==""&&(ne.uuid=w.uuid),w.serviceType!==0&&(ne.serviceType=Math.round(w.serviceType)),!((Q=w.gattCharacteristics)===null||Q===void 0)&&Q.length&&(ne.gattCharacteristics=w.gattCharacteristics.map(ue=>e.BluetoothGattCharacteristic.toJSON(ue))),ne},create(w){return e.BleService.fromPartial(w??{})},fromPartial(w){var Q,ne,ue;const de=J();return de.uuid=(Q=w.uuid)!==null&&Q!==void 0?Q:"",de.serviceType=(ne=w.serviceType)!==null&&ne!==void 0?ne:0,de.gattCharacteristics=((ue=w.gattCharacteristics)===null||ue===void 0?void 0:ue.map(le=>e.BluetoothGattCharacteristic.fromPartial(le)))||[],de}};function W(){return{uuid:"",properties:0}}e.BluetoothGattCharacteristic={encode(w,Q=r.default.Writer.create()){return w.uuid!==""&&Q.uint32(10).string(w.uuid),w.properties!==0&&Q.uint32(16).int32(w.properties),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=W();for(;ne.pos>>3){case 1:if(le!==10)break;de.uuid=ne.string();continue;case 2:if(le!==16)break;de.properties=ne.int32();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{uuid:B(w.uuid)?String(w.uuid):"",properties:B(w.properties)?Number(w.properties):0}},toJSON(w){const Q={};return w.uuid!==""&&(Q.uuid=w.uuid),w.properties!==0&&(Q.properties=Math.round(w.properties)),Q},create(w){return e.BluetoothGattCharacteristic.fromPartial(w??{})},fromPartial(w){var Q,ne;const ue=W();return ue.uuid=(Q=w.uuid)!==null&&Q!==void 0?Q:"",ue.properties=(ne=w.properties)!==null&&ne!==void 0?ne:0,ue}};function c(){return{deviceAddress:"",gattCharacteristicUuid:"",message:new Uint8Array(0)}}e.WriteRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),w.gattCharacteristicUuid!==""&&Q.uint32(18).string(w.gattCharacteristicUuid),w.message.length!==0&&Q.uint32(26).bytes(w.message),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=c();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue;case 2:if(le!==18)break;de.gattCharacteristicUuid=ne.string();continue;case 3:if(le!==26)break;de.message=ne.bytes();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):"",gattCharacteristicUuid:B(w.gattCharacteristicUuid)?String(w.gattCharacteristicUuid):"",message:B(w.message)?f(w.message):new Uint8Array(0)}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),w.gattCharacteristicUuid!==""&&(Q.gattCharacteristicUuid=w.gattCharacteristicUuid),w.message.length!==0&&(Q.message=v(w.message)),Q},create(w){return e.WriteRequest.fromPartial(w??{})},fromPartial(w){var Q,ne,ue;const de=c();return de.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",de.gattCharacteristicUuid=(ne=w.gattCharacteristicUuid)!==null&&ne!==void 0?ne:"",de.message=(ue=w.message)!==null&&ue!==void 0?ue:new Uint8Array(0),de}};function C(){return{success:!1}}e.WriteReply={encode(w,Q=r.default.Writer.create()){return w.success===!0&&Q.uint32(8).bool(w.success),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=C();for(;ne.pos>>3){case 1:if(le!==8)break;de.success=ne.bool();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{success:B(w.success)?!!w.success:!1}},toJSON(w){const Q={};return w.success===!0&&(Q.success=w.success),Q},create(w){return e.WriteReply.fromPartial(w??{})},fromPartial(w){var Q;const ne=C();return ne.success=(Q=w.success)!==null&&Q!==void 0?Q:!1,ne}};function L(){return{deviceAddress:"",gattCharacteristicUuid:"",timeout:0}}e.ReadRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),w.gattCharacteristicUuid!==""&&Q.uint32(18).string(w.gattCharacteristicUuid),w.timeout!==0&&Q.uint32(24).int32(w.timeout),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=L();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue;case 2:if(le!==18)break;de.gattCharacteristicUuid=ne.string();continue;case 3:if(le!==24)break;de.timeout=ne.int32();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):"",gattCharacteristicUuid:B(w.gattCharacteristicUuid)?String(w.gattCharacteristicUuid):"",timeout:B(w.timeout)?Number(w.timeout):0}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),w.gattCharacteristicUuid!==""&&(Q.gattCharacteristicUuid=w.gattCharacteristicUuid),w.timeout!==0&&(Q.timeout=Math.round(w.timeout)),Q},create(w){return e.ReadRequest.fromPartial(w??{})},fromPartial(w){var Q,ne,ue;const de=L();return de.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",de.gattCharacteristicUuid=(ne=w.gattCharacteristicUuid)!==null&&ne!==void 0?ne:"",de.timeout=(ue=w.timeout)!==null&&ue!==void 0?ue:0,de}};function z(){return{message:new Uint8Array(0)}}e.ReadReply={encode(w,Q=r.default.Writer.create()){return w.message.length!==0&&Q.uint32(10).bytes(w.message),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=z();for(;ne.pos>>3){case 1:if(le!==10)break;de.message=ne.bytes();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{message:B(w.message)?f(w.message):new Uint8Array(0)}},toJSON(w){const Q={};return w.message.length!==0&&(Q.message=v(w.message)),Q},create(w){return e.ReadReply.fromPartial(w??{})},fromPartial(w){var Q;const ne=z();return ne.message=(Q=w.message)!==null&&Q!==void 0?Q:new Uint8Array(0),ne}};function Z(){return{deviceAddress:""}}e.DisconnectRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=Z();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):""}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),Q},create(w){return e.DisconnectRequest.fromPartial(w??{})},fromPartial(w){var Q;const ne=Z();return ne.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",ne}};function S(){return{}}e.DisconnectReply={encode(w,Q=r.default.Writer.create()){return Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=S();for(;ne.pos>>3){case 1:if(le!==8)break;de.status=ne.int32();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{status:B(w.status)?P(w.status):0}},toJSON(w){const Q={};return w.status!==0&&(Q.status=$(w.status)),Q},create(w){return e.PermissionStatusReply.fromPartial(w??{})},fromPartial(w){var Q;const ne=A();return ne.status=(Q=w.status)!==null&&Q!==void 0?Q:0,ne}};function G(){return{deviceAddress:"",serviceId:"",gattCharacteristicUuid:"",uuidDescription:""}}e.SubscribeCharacteristicNotificationRequest={encode(w,Q=r.default.Writer.create()){return w.deviceAddress!==""&&Q.uint32(10).string(w.deviceAddress),w.serviceId!==""&&Q.uint32(18).string(w.serviceId),w.gattCharacteristicUuid!==""&&Q.uint32(26).string(w.gattCharacteristicUuid),w.uuidDescription!==""&&Q.uint32(34).string(w.uuidDescription),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=G();for(;ne.pos>>3){case 1:if(le!==10)break;de.deviceAddress=ne.string();continue;case 2:if(le!==18)break;de.serviceId=ne.string();continue;case 3:if(le!==26)break;de.gattCharacteristicUuid=ne.string();continue;case 4:if(le!==34)break;de.uuidDescription=ne.string();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{deviceAddress:B(w.deviceAddress)?String(w.deviceAddress):"",serviceId:B(w.serviceId)?String(w.serviceId):"",gattCharacteristicUuid:B(w.gattCharacteristicUuid)?String(w.gattCharacteristicUuid):"",uuidDescription:B(w.uuidDescription)?String(w.uuidDescription):""}},toJSON(w){const Q={};return w.deviceAddress!==""&&(Q.deviceAddress=w.deviceAddress),w.serviceId!==""&&(Q.serviceId=w.serviceId),w.gattCharacteristicUuid!==""&&(Q.gattCharacteristicUuid=w.gattCharacteristicUuid),w.uuidDescription!==""&&(Q.uuidDescription=w.uuidDescription),Q},create(w){return e.SubscribeCharacteristicNotificationRequest.fromPartial(w??{})},fromPartial(w){var Q,ne,ue,de;const le=G();return le.deviceAddress=(Q=w.deviceAddress)!==null&&Q!==void 0?Q:"",le.serviceId=(ne=w.serviceId)!==null&&ne!==void 0?ne:"",le.gattCharacteristicUuid=(ue=w.gattCharacteristicUuid)!==null&&ue!==void 0?ue:"",le.uuidDescription=(de=w.uuidDescription)!==null&&de!==void 0?de:"",le}};function _(){return{message:new Uint8Array(0)}}e.SubscribeCharacteristicNotificationResponse={encode(w,Q=r.default.Writer.create()){return w.message.length!==0&&Q.uint32(10).bytes(w.message),Q},decode(w,Q){const ne=w instanceof r.default.Reader?w:r.default.Reader.create(w);let ue=Q===void 0?ne.len:ne.pos+Q;const de=_();for(;ne.pos>>3){case 1:if(le!==10)break;de.message=ne.bytes();continue}if((le&7)===4||le===0)break;ne.skipType(le&7)}return de},fromJSON(w){return{message:B(w.message)?f(w.message):new Uint8Array(0)}},toJSON(w){const Q={};return w.message.length!==0&&(Q.message=v(w.message)),Q},create(w){return e.SubscribeCharacteristicNotificationResponse.fromPartial(w??{})},fromPartial(w){var Q;const ne=_();return ne.message=(Q=w.message)!==null&&Q!==void 0?Q:new Uint8Array(0),ne}};class O{constructor(Q){this.rpc=Q,this.ScanBle=this.ScanBle.bind(this),this.ConnectBle=this.ConnectBle.bind(this),this.Write=this.Write.bind(this),this.Read=this.Read.bind(this),this.Disconnect=this.Disconnect.bind(this),this.GetPermissionStatus=this.GetPermissionStatus.bind(this),this.SubscribeCharacteristicNotification=this.SubscribeCharacteristicNotification.bind(this)}ScanBle(Q,ne,ue){return this.rpc.invoke(e.BleManagerScanBleDesc,e.ScanBleRequest.fromPartial(Q),ne,ue)}ConnectBle(Q,ne,ue){return this.rpc.unary(e.BleManagerConnectBleDesc,e.ConnectBleRequest.fromPartial(Q),ne,ue)}Write(Q,ne,ue){return this.rpc.unary(e.BleManagerWriteDesc,e.WriteRequest.fromPartial(Q),ne,ue)}Read(Q,ne,ue){return this.rpc.unary(e.BleManagerReadDesc,e.ReadRequest.fromPartial(Q),ne,ue)}Disconnect(Q,ne,ue){return this.rpc.unary(e.BleManagerDisconnectDesc,e.DisconnectRequest.fromPartial(Q),ne,ue)}GetPermissionStatus(Q,ne,ue){return this.rpc.unary(e.BleManagerGetPermissionStatusDesc,e.PermissionStatusRequest.fromPartial(Q),ne,ue)}SubscribeCharacteristicNotification(Q,ne,ue){return this.rpc.invoke(e.BleManagerSubscribeCharacteristicNotificationDesc,e.SubscribeCharacteristicNotificationRequest.fromPartial(Q),ne,ue)}}e.BleManagerClientImpl=O,e.BleManagerDesc={serviceName:"cloud.lazycat.apis.localdevice.BleManager"},e.BleManagerScanBleDesc={methodName:"ScanBle",service:e.BleManagerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.ScanBleRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.BluetoothDevice.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerConnectBleDesc={methodName:"ConnectBle",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ConnectBleRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.ConnectBleReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerWriteDesc={methodName:"Write",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.WriteRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.WriteReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerReadDesc={methodName:"Read",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.ReadRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.ReadReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerDisconnectDesc={methodName:"Disconnect",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DisconnectRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.DisconnectReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerGetPermissionStatusDesc={methodName:"GetPermissionStatus",service:e.BleManagerDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.PermissionStatusRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.PermissionStatusReply.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}},e.BleManagerSubscribeCharacteristicNotificationDesc={methodName:"SubscribeCharacteristicNotification",service:e.BleManagerDesc,requestStream:!1,responseStream:!0,requestType:{serializeBinary(){return e.SubscribeCharacteristicNotificationRequest.encode(this).finish()}},responseType:{deserializeBinary(w){const Q=e.SubscribeCharacteristicNotificationResponse.decode(w);return Object.assign(Object.assign({},Q),{toObject(){return Q}})}}};class l{constructor(Q,ne){this.host=Q,this.options=ne}unary(Q,ne,ue,de){var le;const me=Object.assign(Object.assign({},ne),Q.requestType),he=ue&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(le=this.options)===null||le===void 0?void 0:le.metadata.headersMap),ue==null?void 0:ue.headersMap)):ue??this.options.metadata;return new Promise((Se,M)=>{var ee;const a=t.grpc.unary(Q,Object.assign(Object.assign({request:me,host:this.host,metadata:he??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(ee=this.options.debug)!==null&&ee!==void 0?ee:!1,onEnd:function(N){if(N.status===t.grpc.Code.OK)Se(N.message.toObject());else{const s=new Y(N.statusMessage,N.status,N.trailers);M(s)}}}));de&&de.addEventListener("abort",()=>{a.close(),M(de.reason)})})}invoke(Q,ne,ue,de){var le,me,he;const Se=(le=this.options.upStreamRetryCodes)!==null&&le!==void 0?le:[],M=3e3,ee=Object.assign(Object.assign({},ne),Q.requestType),a=(me=this.options.streamingTransport)!==null&&me!==void 0?me:this.options.transport,N=ue&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(he=this.options)===null||he===void 0?void 0:he.metadata.headersMap),ue==null?void 0:ue.headersMap)):ue??this.options.metadata;return new y.Observable(s=>{const k=()=>{var I;const U=t.grpc.invoke(Q,Object.assign(Object.assign({host:this.host,request:ee},a!==void 0?{transport:a}:{}),{metadata:N??{},debug:(I=this.options.debug)!==null&&I!==void 0?I:!1,onMessage:te=>s.next(te),onEnd:(te,x,fe)=>{if(te===0)s.complete();else if(Se.includes(te))setTimeout(k,M);else{const b=new Error(x);b.code=te,b.metadata=fe,s.error(b)}}}));s.add(()=>{if(!de||!de.aborted)return U.close()}),de&&de.addEventListener("abort",()=>{s.error(de.reason),U.close()})};k()}).pipe((0,g.share)())}}e.GrpcWebImpl=l;const d=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();function f(w){if(d.Buffer)return Uint8Array.from(d.Buffer.from(w,"base64"));{const Q=d.atob(w),ne=new Uint8Array(Q.length);for(let ue=0;ue{Q.push(String.fromCharCode(ne))}),d.btoa(Q.join(""))}}r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function B(w){return w!=null}class Y extends d.Error{constructor(Q,ne,ue){super(Q),this.code=ne,this.metadata=ue}}e.GrpcWebError=Y})(ble);var iscsi={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(a){return a&&a.__esModule?a:{default:a}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.ISCSIServiceGetInitiatorsDesc=e.ISCSIServicePerformRescanDesc=e.ISCSIServicePerformLogoutDesc=e.ISCSIServicePerformLoginDesc=e.ISCSIServiceDeleteNodeDesc=e.ISCSIServiceGetSessionDesc=e.ISCSIServiceGetNodesDesc=e.ISCSIServiceCreateOrUpdateNodeDesc=e.ISCSIServiceSetNodeAuthDesc=e.ISCSIServiceDiscoverTargetsDesc=e.ISCSIServiceDesc=e.ISCSIServiceClientImpl=e.GetInitiatorsResponse=e.CommonResponse=e.NodeOperationRequest=e.GetSessionResponse=e.ISCSISession=e.ISCSILunInfo=e.GetNodesResponse=e.CreateOrUpdateNodeRequest=e.ISCSINode=e.NodeOptions=e.SetAuthRequest=e.DiscoverTargetsResponse=e.DiscoverTargetsRequest=e.ISCSICHAPAuth=e.ISCSITarget=e.iSCSIConnectionStateToJSON=e.iSCSIConnectionStateFromJSON=e.ISCSIConnectionState=e.iSCSISessionTargetStateToJSON=e.iSCSISessionTargetStateFromJSON=e.ISCSISessionTargetState=e.iSCSISessionStateToJSON=e.iSCSISessionStateFromJSON=e.ISCSISessionState=e.iSCSITransportNameToJSON=e.iSCSITransportNameFromJSON=e.ISCSITransportName=e.iSCSIAuthTypeToJSON=e.iSCSIAuthTypeFromJSON=e.ISCSIAuthType=e.iSCSIErrorCodeToJSON=e.iSCSIErrorCodeFromJSON=e.ISCSIErrorCode=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal),y=empty;var g;(function(a){a[a.ISCSI_SUCCESS=0]="ISCSI_SUCCESS",a[a.ISCSI_ERR=1]="ISCSI_ERR",a[a.ISCSI_ERR_SESS_NOT_FOUND=2]="ISCSI_ERR_SESS_NOT_FOUND",a[a.ISCSI_ERR_NOMEM=3]="ISCSI_ERR_NOMEM",a[a.ISCSI_ERR_TRANS=4]="ISCSI_ERR_TRANS",a[a.ISCSI_ERR_LOGIN=5]="ISCSI_ERR_LOGIN",a[a.ISCSI_ERR_IDBM=6]="ISCSI_ERR_IDBM",a[a.ISCSI_ERR_INVAL=7]="ISCSI_ERR_INVAL",a[a.ISCSI_ERR_TRANS_TIMEOUT=8]="ISCSI_ERR_TRANS_TIMEOUT",a[a.ISCSI_ERR_INTERNAL=9]="ISCSI_ERR_INTERNAL",a[a.ISCSI_ERR_LOGOUT=10]="ISCSI_ERR_LOGOUT",a[a.ISCSI_ERR_PDU_TIMEOUT=11]="ISCSI_ERR_PDU_TIMEOUT",a[a.ISCSI_ERR_TRANS_NOT_FOUND=12]="ISCSI_ERR_TRANS_NOT_FOUND",a[a.ISCSI_ERR_ACCESS=13]="ISCSI_ERR_ACCESS",a[a.ISCSI_ERR_TRANS_CAPS=14]="ISCSI_ERR_TRANS_CAPS",a[a.ISCSI_ERR_SESS_EXISTS=15]="ISCSI_ERR_SESS_EXISTS",a[a.ISCSI_ERR_INVALID_MGMT_REQ=16]="ISCSI_ERR_INVALID_MGMT_REQ",a[a.ISCSI_ERR_ISNS_UNAVAILABLE=17]="ISCSI_ERR_ISNS_UNAVAILABLE",a[a.ISCSI_ERR_ISCSID_COMM_ERR=18]="ISCSI_ERR_ISCSID_COMM_ERR",a[a.ISCSI_ERR_FATAL_LOGIN=19]="ISCSI_ERR_FATAL_LOGIN",a[a.ISCSI_ERR_ISCSID_NOTCONN=20]="ISCSI_ERR_ISCSID_NOTCONN",a[a.ISCSI_ERR_NO_OBJS_FOUND=21]="ISCSI_ERR_NO_OBJS_FOUND",a[a.ISCSI_ERR_SYSFS_LOOKUP=22]="ISCSI_ERR_SYSFS_LOOKUP",a[a.ISCSI_ERR_HOST_NOT_FOUND=23]="ISCSI_ERR_HOST_NOT_FOUND",a[a.ISCSI_ERR_LOGIN_AUTH_FAILED=24]="ISCSI_ERR_LOGIN_AUTH_FAILED",a[a.ISCSI_ERR_ISNS_QUERY=25]="ISCSI_ERR_ISNS_QUERY",a[a.ISCSI_ERR_ISNS_REG_FAILED=26]="ISCSI_ERR_ISNS_REG_FAILED",a[a.ISCSI_ERR_OP_NOT_SUPP=27]="ISCSI_ERR_OP_NOT_SUPP",a[a.ISCSI_ERR_BUSY=28]="ISCSI_ERR_BUSY",a[a.ISCSI_ERR_AGAIN=29]="ISCSI_ERR_AGAIN",a[a.ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE=30]="ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE",a[a.ISCSI_ERR_CHILD_TERMINATED=31]="ISCSI_ERR_CHILD_TERMINATED",a[a.ISCSI_ERR_SESSION_NOT_CONNECTED=32]="ISCSI_ERR_SESSION_NOT_CONNECTED",a[a.ISCSI_MANAGER_ERR=1001]="ISCSI_MANAGER_ERR",a[a.ISCSI_MANAGER_ADDRESS_LOOKUP=1002]="ISCSI_MANAGER_ADDRESS_LOOKUP",a[a.ISCSI_MANAGER_IQN_INVALID=1003]="ISCSI_MANAGER_IQN_INVALID",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(g=e.ISCSIErrorCode||(e.ISCSIErrorCode={}));function E(a){switch(a){case 0:case"ISCSI_SUCCESS":return g.ISCSI_SUCCESS;case 1:case"ISCSI_ERR":return g.ISCSI_ERR;case 2:case"ISCSI_ERR_SESS_NOT_FOUND":return g.ISCSI_ERR_SESS_NOT_FOUND;case 3:case"ISCSI_ERR_NOMEM":return g.ISCSI_ERR_NOMEM;case 4:case"ISCSI_ERR_TRANS":return g.ISCSI_ERR_TRANS;case 5:case"ISCSI_ERR_LOGIN":return g.ISCSI_ERR_LOGIN;case 6:case"ISCSI_ERR_IDBM":return g.ISCSI_ERR_IDBM;case 7:case"ISCSI_ERR_INVAL":return g.ISCSI_ERR_INVAL;case 8:case"ISCSI_ERR_TRANS_TIMEOUT":return g.ISCSI_ERR_TRANS_TIMEOUT;case 9:case"ISCSI_ERR_INTERNAL":return g.ISCSI_ERR_INTERNAL;case 10:case"ISCSI_ERR_LOGOUT":return g.ISCSI_ERR_LOGOUT;case 11:case"ISCSI_ERR_PDU_TIMEOUT":return g.ISCSI_ERR_PDU_TIMEOUT;case 12:case"ISCSI_ERR_TRANS_NOT_FOUND":return g.ISCSI_ERR_TRANS_NOT_FOUND;case 13:case"ISCSI_ERR_ACCESS":return g.ISCSI_ERR_ACCESS;case 14:case"ISCSI_ERR_TRANS_CAPS":return g.ISCSI_ERR_TRANS_CAPS;case 15:case"ISCSI_ERR_SESS_EXISTS":return g.ISCSI_ERR_SESS_EXISTS;case 16:case"ISCSI_ERR_INVALID_MGMT_REQ":return g.ISCSI_ERR_INVALID_MGMT_REQ;case 17:case"ISCSI_ERR_ISNS_UNAVAILABLE":return g.ISCSI_ERR_ISNS_UNAVAILABLE;case 18:case"ISCSI_ERR_ISCSID_COMM_ERR":return g.ISCSI_ERR_ISCSID_COMM_ERR;case 19:case"ISCSI_ERR_FATAL_LOGIN":return g.ISCSI_ERR_FATAL_LOGIN;case 20:case"ISCSI_ERR_ISCSID_NOTCONN":return g.ISCSI_ERR_ISCSID_NOTCONN;case 21:case"ISCSI_ERR_NO_OBJS_FOUND":return g.ISCSI_ERR_NO_OBJS_FOUND;case 22:case"ISCSI_ERR_SYSFS_LOOKUP":return g.ISCSI_ERR_SYSFS_LOOKUP;case 23:case"ISCSI_ERR_HOST_NOT_FOUND":return g.ISCSI_ERR_HOST_NOT_FOUND;case 24:case"ISCSI_ERR_LOGIN_AUTH_FAILED":return g.ISCSI_ERR_LOGIN_AUTH_FAILED;case 25:case"ISCSI_ERR_ISNS_QUERY":return g.ISCSI_ERR_ISNS_QUERY;case 26:case"ISCSI_ERR_ISNS_REG_FAILED":return g.ISCSI_ERR_ISNS_REG_FAILED;case 27:case"ISCSI_ERR_OP_NOT_SUPP":return g.ISCSI_ERR_OP_NOT_SUPP;case 28:case"ISCSI_ERR_BUSY":return g.ISCSI_ERR_BUSY;case 29:case"ISCSI_ERR_AGAIN":return g.ISCSI_ERR_AGAIN;case 30:case"ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE":return g.ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE;case 31:case"ISCSI_ERR_CHILD_TERMINATED":return g.ISCSI_ERR_CHILD_TERMINATED;case 32:case"ISCSI_ERR_SESSION_NOT_CONNECTED":return g.ISCSI_ERR_SESSION_NOT_CONNECTED;case 1001:case"ISCSI_MANAGER_ERR":return g.ISCSI_MANAGER_ERR;case 1002:case"ISCSI_MANAGER_ADDRESS_LOOKUP":return g.ISCSI_MANAGER_ADDRESS_LOOKUP;case 1003:case"ISCSI_MANAGER_IQN_INVALID":return g.ISCSI_MANAGER_IQN_INVALID;case-1:case"UNRECOGNIZED":default:return g.UNRECOGNIZED}}e.iSCSIErrorCodeFromJSON=E;function P(a){switch(a){case g.ISCSI_SUCCESS:return"ISCSI_SUCCESS";case g.ISCSI_ERR:return"ISCSI_ERR";case g.ISCSI_ERR_SESS_NOT_FOUND:return"ISCSI_ERR_SESS_NOT_FOUND";case g.ISCSI_ERR_NOMEM:return"ISCSI_ERR_NOMEM";case g.ISCSI_ERR_TRANS:return"ISCSI_ERR_TRANS";case g.ISCSI_ERR_LOGIN:return"ISCSI_ERR_LOGIN";case g.ISCSI_ERR_IDBM:return"ISCSI_ERR_IDBM";case g.ISCSI_ERR_INVAL:return"ISCSI_ERR_INVAL";case g.ISCSI_ERR_TRANS_TIMEOUT:return"ISCSI_ERR_TRANS_TIMEOUT";case g.ISCSI_ERR_INTERNAL:return"ISCSI_ERR_INTERNAL";case g.ISCSI_ERR_LOGOUT:return"ISCSI_ERR_LOGOUT";case g.ISCSI_ERR_PDU_TIMEOUT:return"ISCSI_ERR_PDU_TIMEOUT";case g.ISCSI_ERR_TRANS_NOT_FOUND:return"ISCSI_ERR_TRANS_NOT_FOUND";case g.ISCSI_ERR_ACCESS:return"ISCSI_ERR_ACCESS";case g.ISCSI_ERR_TRANS_CAPS:return"ISCSI_ERR_TRANS_CAPS";case g.ISCSI_ERR_SESS_EXISTS:return"ISCSI_ERR_SESS_EXISTS";case g.ISCSI_ERR_INVALID_MGMT_REQ:return"ISCSI_ERR_INVALID_MGMT_REQ";case g.ISCSI_ERR_ISNS_UNAVAILABLE:return"ISCSI_ERR_ISNS_UNAVAILABLE";case g.ISCSI_ERR_ISCSID_COMM_ERR:return"ISCSI_ERR_ISCSID_COMM_ERR";case g.ISCSI_ERR_FATAL_LOGIN:return"ISCSI_ERR_FATAL_LOGIN";case g.ISCSI_ERR_ISCSID_NOTCONN:return"ISCSI_ERR_ISCSID_NOTCONN";case g.ISCSI_ERR_NO_OBJS_FOUND:return"ISCSI_ERR_NO_OBJS_FOUND";case g.ISCSI_ERR_SYSFS_LOOKUP:return"ISCSI_ERR_SYSFS_LOOKUP";case g.ISCSI_ERR_HOST_NOT_FOUND:return"ISCSI_ERR_HOST_NOT_FOUND";case g.ISCSI_ERR_LOGIN_AUTH_FAILED:return"ISCSI_ERR_LOGIN_AUTH_FAILED";case g.ISCSI_ERR_ISNS_QUERY:return"ISCSI_ERR_ISNS_QUERY";case g.ISCSI_ERR_ISNS_REG_FAILED:return"ISCSI_ERR_ISNS_REG_FAILED";case g.ISCSI_ERR_OP_NOT_SUPP:return"ISCSI_ERR_OP_NOT_SUPP";case g.ISCSI_ERR_BUSY:return"ISCSI_ERR_BUSY";case g.ISCSI_ERR_AGAIN:return"ISCSI_ERR_AGAIN";case g.ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE:return"ISCSI_ERR_UNKNOWN_DISCOVERY_TYPE";case g.ISCSI_ERR_CHILD_TERMINATED:return"ISCSI_ERR_CHILD_TERMINATED";case g.ISCSI_ERR_SESSION_NOT_CONNECTED:return"ISCSI_ERR_SESSION_NOT_CONNECTED";case g.ISCSI_MANAGER_ERR:return"ISCSI_MANAGER_ERR";case g.ISCSI_MANAGER_ADDRESS_LOOKUP:return"ISCSI_MANAGER_ADDRESS_LOOKUP";case g.ISCSI_MANAGER_IQN_INVALID:return"ISCSI_MANAGER_IQN_INVALID";case g.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSIErrorCodeToJSON=P;var $;(function(a){a[a.None=0]="None",a[a.CHAP=1]="CHAP",a[a.MutualCHAP=2]="MutualCHAP",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})($=e.ISCSIAuthType||(e.ISCSIAuthType={}));function K(a){switch(a){case 0:case"None":return $.None;case 1:case"CHAP":return $.CHAP;case 2:case"MutualCHAP":return $.MutualCHAP;case-1:case"UNRECOGNIZED":default:return $.UNRECOGNIZED}}e.iSCSIAuthTypeFromJSON=K;function j(a){switch(a){case $.None:return"None";case $.CHAP:return"CHAP";case $.MutualCHAP:return"MutualCHAP";case $.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSIAuthTypeToJSON=j;var F;(function(a){a[a.ISCSI_TRANSPORT_TCP=0]="ISCSI_TRANSPORT_TCP",a[a.ISCSI_TRANSPORT_ISER=1]="ISCSI_TRANSPORT_ISER",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(F=e.ISCSITransportName||(e.ISCSITransportName={}));function H(a){switch(a){case 0:case"ISCSI_TRANSPORT_TCP":return F.ISCSI_TRANSPORT_TCP;case 1:case"ISCSI_TRANSPORT_ISER":return F.ISCSI_TRANSPORT_ISER;case-1:case"UNRECOGNIZED":default:return F.UNRECOGNIZED}}e.iSCSITransportNameFromJSON=H;function J(a){switch(a){case F.ISCSI_TRANSPORT_TCP:return"ISCSI_TRANSPORT_TCP";case F.ISCSI_TRANSPORT_ISER:return"ISCSI_TRANSPORT_ISER";case F.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSITransportNameToJSON=J;var W;(function(a){a[a.ISCSI_SESSION_LOGGED_IN=0]="ISCSI_SESSION_LOGGED_IN",a[a.ISCSI_SESSION_FAILED=1]="ISCSI_SESSION_FAILED",a[a.ISCSI_SESSION_FREE=2]="ISCSI_SESSION_FREE",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(W=e.ISCSISessionState||(e.ISCSISessionState={}));function c(a){switch(a){case 0:case"ISCSI_SESSION_LOGGED_IN":return W.ISCSI_SESSION_LOGGED_IN;case 1:case"ISCSI_SESSION_FAILED":return W.ISCSI_SESSION_FAILED;case 2:case"ISCSI_SESSION_FREE":return W.ISCSI_SESSION_FREE;case-1:case"UNRECOGNIZED":default:return W.UNRECOGNIZED}}e.iSCSISessionStateFromJSON=c;function C(a){switch(a){case W.ISCSI_SESSION_LOGGED_IN:return"ISCSI_SESSION_LOGGED_IN";case W.ISCSI_SESSION_FAILED:return"ISCSI_SESSION_FAILED";case W.ISCSI_SESSION_FREE:return"ISCSI_SESSION_FREE";case W.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSISessionStateToJSON=C;var L;(function(a){a[a.ISCSI_SESSION_TARGET_UNBOUND=0]="ISCSI_SESSION_TARGET_UNBOUND",a[a.ISCSI_SESSION_TARGET_ALLOCATED=1]="ISCSI_SESSION_TARGET_ALLOCATED",a[a.ISCSI_SESSION_TARGET_SCANNED=2]="ISCSI_SESSION_TARGET_SCANNED",a[a.ISCSI_SESSION_TARGET_UNBINDING=3]="ISCSI_SESSION_TARGET_UNBINDING",a[a.ISCSI_SESSION_TARGET_MAX=4]="ISCSI_SESSION_TARGET_MAX",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(L=e.ISCSISessionTargetState||(e.ISCSISessionTargetState={}));function z(a){switch(a){case 0:case"ISCSI_SESSION_TARGET_UNBOUND":return L.ISCSI_SESSION_TARGET_UNBOUND;case 1:case"ISCSI_SESSION_TARGET_ALLOCATED":return L.ISCSI_SESSION_TARGET_ALLOCATED;case 2:case"ISCSI_SESSION_TARGET_SCANNED":return L.ISCSI_SESSION_TARGET_SCANNED;case 3:case"ISCSI_SESSION_TARGET_UNBINDING":return L.ISCSI_SESSION_TARGET_UNBINDING;case 4:case"ISCSI_SESSION_TARGET_MAX":return L.ISCSI_SESSION_TARGET_MAX;case-1:case"UNRECOGNIZED":default:return L.UNRECOGNIZED}}e.iSCSISessionTargetStateFromJSON=z;function Z(a){switch(a){case L.ISCSI_SESSION_TARGET_UNBOUND:return"ISCSI_SESSION_TARGET_UNBOUND";case L.ISCSI_SESSION_TARGET_ALLOCATED:return"ISCSI_SESSION_TARGET_ALLOCATED";case L.ISCSI_SESSION_TARGET_SCANNED:return"ISCSI_SESSION_TARGET_SCANNED";case L.ISCSI_SESSION_TARGET_UNBINDING:return"ISCSI_SESSION_TARGET_UNBINDING";case L.ISCSI_SESSION_TARGET_MAX:return"ISCSI_SESSION_TARGET_MAX";case L.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSISessionTargetStateToJSON=Z;var S;(function(a){a[a.ISCSI_CONN_UP=0]="ISCSI_CONN_UP",a[a.ISCSI_CONN_DOWN=1]="ISCSI_CONN_DOWN",a[a.ISCSI_CONN_FAILED=2]="ISCSI_CONN_FAILED",a[a.ISCSI_CONN_BOUND=3]="ISCSI_CONN_BOUND",a[a.UNRECOGNIZED=-1]="UNRECOGNIZED"})(S=e.ISCSIConnectionState||(e.ISCSIConnectionState={}));function T(a){switch(a){case 0:case"ISCSI_CONN_UP":return S.ISCSI_CONN_UP;case 1:case"ISCSI_CONN_DOWN":return S.ISCSI_CONN_DOWN;case 2:case"ISCSI_CONN_FAILED":return S.ISCSI_CONN_FAILED;case 3:case"ISCSI_CONN_BOUND":return S.ISCSI_CONN_BOUND;case-1:case"UNRECOGNIZED":default:return S.UNRECOGNIZED}}e.iSCSIConnectionStateFromJSON=T;function A(a){switch(a){case S.ISCSI_CONN_UP:return"ISCSI_CONN_UP";case S.ISCSI_CONN_DOWN:return"ISCSI_CONN_DOWN";case S.ISCSI_CONN_FAILED:return"ISCSI_CONN_FAILED";case S.ISCSI_CONN_BOUND:return"ISCSI_CONN_BOUND";case S.UNRECOGNIZED:default:return"UNRECOGNIZED"}}e.iSCSIConnectionStateToJSON=A;function G(){return{portal:"",groupTag:"",target:""}}e.ISCSITarget={encode(a,N=r.default.Writer.create()){return a.portal!==""&&N.uint32(10).string(a.portal),a.groupTag!==""&&N.uint32(18).string(a.groupTag),a.target!==""&&N.uint32(26).string(a.target),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=G();for(;s.pos>>3){case 1:if(U!==10)break;I.portal=s.string();continue;case 2:if(U!==18)break;I.groupTag=s.string();continue;case 3:if(U!==26)break;I.target=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{portal:M(a.portal)?String(a.portal):"",groupTag:M(a.groupTag)?String(a.groupTag):"",target:M(a.target)?String(a.target):""}},toJSON(a){const N={};return a.portal!==""&&(N.portal=a.portal),a.groupTag!==""&&(N.groupTag=a.groupTag),a.target!==""&&(N.target=a.target),N},create(a){return e.ISCSITarget.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=G();return I.portal=(N=a.portal)!==null&&N!==void 0?N:"",I.groupTag=(s=a.groupTag)!==null&&s!==void 0?s:"",I.target=(k=a.target)!==null&&k!==void 0?k:"",I}};function _(){return{username:"",password:"",usernameIn:"",passwordIn:""}}e.ISCSICHAPAuth={encode(a,N=r.default.Writer.create()){return a.username!==""&&N.uint32(10).string(a.username),a.password!==""&&N.uint32(18).string(a.password),a.usernameIn!==""&&N.uint32(26).string(a.usernameIn),a.passwordIn!==""&&N.uint32(34).string(a.passwordIn),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=_();for(;s.pos>>3){case 1:if(U!==10)break;I.username=s.string();continue;case 2:if(U!==18)break;I.password=s.string();continue;case 3:if(U!==26)break;I.usernameIn=s.string();continue;case 4:if(U!==34)break;I.passwordIn=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{username:M(a.username)?String(a.username):"",password:M(a.password)?String(a.password):"",usernameIn:M(a.usernameIn)?String(a.usernameIn):"",passwordIn:M(a.passwordIn)?String(a.passwordIn):""}},toJSON(a){const N={};return a.username!==""&&(N.username=a.username),a.password!==""&&(N.password=a.password),a.usernameIn!==""&&(N.usernameIn=a.usernameIn),a.passwordIn!==""&&(N.passwordIn=a.passwordIn),N},create(a){return e.ISCSICHAPAuth.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=_();return U.username=(N=a.username)!==null&&N!==void 0?N:"",U.password=(s=a.password)!==null&&s!==void 0?s:"",U.usernameIn=(k=a.usernameIn)!==null&&k!==void 0?k:"",U.passwordIn=(I=a.passwordIn)!==null&&I!==void 0?I:"",U}};function O(){return{address:"",authType:0,auth:void 0,startup:!1,login:!1}}e.DiscoverTargetsRequest={encode(a,N=r.default.Writer.create()){return a.address!==""&&N.uint32(10).string(a.address),a.authType!==0&&N.uint32(16).int32(a.authType),a.auth!==void 0&&e.ISCSICHAPAuth.encode(a.auth,N.uint32(26).fork()).ldelim(),a.startup===!0&&N.uint32(32).bool(a.startup),a.login===!0&&N.uint32(40).bool(a.login),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=O();for(;s.pos>>3){case 1:if(U!==10)break;I.address=s.string();continue;case 2:if(U!==16)break;I.authType=s.int32();continue;case 3:if(U!==26)break;I.auth=e.ISCSICHAPAuth.decode(s,s.uint32());continue;case 4:if(U!==32)break;I.startup=s.bool();continue;case 5:if(U!==40)break;I.login=s.bool();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{address:M(a.address)?String(a.address):"",authType:M(a.authType)?K(a.authType):0,auth:M(a.auth)?e.ISCSICHAPAuth.fromJSON(a.auth):void 0,startup:M(a.startup)?!!a.startup:!1,login:M(a.login)?!!a.login:!1}},toJSON(a){const N={};return a.address!==""&&(N.address=a.address),a.authType!==0&&(N.authType=j(a.authType)),a.auth!==void 0&&(N.auth=e.ISCSICHAPAuth.toJSON(a.auth)),a.startup===!0&&(N.startup=a.startup),a.login===!0&&(N.login=a.login),N},create(a){return e.DiscoverTargetsRequest.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=O();return U.address=(N=a.address)!==null&&N!==void 0?N:"",U.authType=(s=a.authType)!==null&&s!==void 0?s:0,U.auth=a.auth!==void 0&&a.auth!==null?e.ISCSICHAPAuth.fromPartial(a.auth):void 0,U.startup=(k=a.startup)!==null&&k!==void 0?k:!1,U.login=(I=a.login)!==null&&I!==void 0?I:!1,U}};function l(){return{targets:[],code:0,rawMessage:""}}e.DiscoverTargetsResponse={encode(a,N=r.default.Writer.create()){for(const s of a.targets)e.ISCSITarget.encode(s,N.uint32(10).fork()).ldelim();return a.code!==0&&N.uint32(16).int32(a.code),a.rawMessage!==""&&N.uint32(26).string(a.rawMessage),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=l();for(;s.pos>>3){case 1:if(U!==10)break;I.targets.push(e.ISCSITarget.decode(s,s.uint32()));continue;case 2:if(U!==16)break;I.code=s.int32();continue;case 3:if(U!==26)break;I.rawMessage=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{targets:Array.isArray(a==null?void 0:a.targets)?a.targets.map(N=>e.ISCSITarget.fromJSON(N)):[],code:M(a.code)?E(a.code):0,rawMessage:M(a.rawMessage)?String(a.rawMessage):""}},toJSON(a){var N;const s={};return!((N=a.targets)===null||N===void 0)&&N.length&&(s.targets=a.targets.map(k=>e.ISCSITarget.toJSON(k))),a.code!==0&&(s.code=P(a.code)),a.rawMessage!==""&&(s.rawMessage=a.rawMessage),s},create(a){return e.DiscoverTargetsResponse.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=l();return I.targets=((N=a.targets)===null||N===void 0?void 0:N.map(U=>e.ISCSITarget.fromPartial(U)))||[],I.code=(s=a.code)!==null&&s!==void 0?s:0,I.rawMessage=(k=a.rawMessage)!==null&&k!==void 0?k:"",I}};function d(){return{target:void 0,authType:0,auth:void 0}}e.SetAuthRequest={encode(a,N=r.default.Writer.create()){return a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim(),a.authType!==0&&N.uint32(16).int32(a.authType),a.auth!==void 0&&e.ISCSICHAPAuth.encode(a.auth,N.uint32(26).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=d();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue;case 2:if(U!==16)break;I.authType=s.int32();continue;case 3:if(U!==26)break;I.auth=e.ISCSICHAPAuth.decode(s,s.uint32());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0,authType:M(a.authType)?K(a.authType):0,auth:M(a.auth)?e.ISCSICHAPAuth.fromJSON(a.auth):void 0}},toJSON(a){const N={};return a.target!==void 0&&(N.target=e.ISCSITarget.toJSON(a.target)),a.authType!==0&&(N.authType=j(a.authType)),a.auth!==void 0&&(N.auth=e.ISCSICHAPAuth.toJSON(a.auth)),N},create(a){return e.SetAuthRequest.fromPartial(a??{})},fromPartial(a){var N;const s=d();return s.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,s.authType=(N=a.authType)!==null&&N!==void 0?N:0,s.auth=a.auth!==void 0&&a.auth!==null?e.ISCSICHAPAuth.fromPartial(a.auth):void 0,s}};function f(){return{name:"",value:""}}e.NodeOptions={encode(a,N=r.default.Writer.create()){return a.name!==""&&N.uint32(10).string(a.name),a.value!==""&&N.uint32(18).string(a.value),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=f();for(;s.pos>>3){case 1:if(U!==10)break;I.name=s.string();continue;case 2:if(U!==18)break;I.value=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{name:M(a.name)?String(a.name):"",value:M(a.value)?String(a.value):""}},toJSON(a){const N={};return a.name!==""&&(N.name=a.name),a.value!==""&&(N.value=a.value),N},create(a){return e.NodeOptions.fromPartial(a??{})},fromPartial(a){var N,s;const k=f();return k.name=(N=a.name)!==null&&N!==void 0?N:"",k.value=(s=a.value)!==null&&s!==void 0?s:"",k}};function v(){return{target:void 0,fields:[]}}e.ISCSINode={encode(a,N=r.default.Writer.create()){a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim();for(const s of a.fields)e.NodeOptions.encode(s,N.uint32(18).fork()).ldelim();return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=v();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue;case 2:if(U!==18)break;I.fields.push(e.NodeOptions.decode(s,s.uint32()));continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0,fields:Array.isArray(a==null?void 0:a.fields)?a.fields.map(N=>e.NodeOptions.fromJSON(N)):[]}},toJSON(a){var N;const s={};return a.target!==void 0&&(s.target=e.ISCSITarget.toJSON(a.target)),!((N=a.fields)===null||N===void 0)&&N.length&&(s.fields=a.fields.map(k=>e.NodeOptions.toJSON(k))),s},create(a){return e.ISCSINode.fromPartial(a??{})},fromPartial(a){var N;const s=v();return s.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,s.fields=((N=a.fields)===null||N===void 0?void 0:N.map(k=>e.NodeOptions.fromPartial(k)))||[],s}};function B(){return{target:void 0,options:[],startup:!1}}e.CreateOrUpdateNodeRequest={encode(a,N=r.default.Writer.create()){a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim();for(const s of a.options)e.NodeOptions.encode(s,N.uint32(18).fork()).ldelim();return a.startup===!0&&N.uint32(24).bool(a.startup),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=B();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue;case 2:if(U!==18)break;I.options.push(e.NodeOptions.decode(s,s.uint32()));continue;case 3:if(U!==24)break;I.startup=s.bool();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0,options:Array.isArray(a==null?void 0:a.options)?a.options.map(N=>e.NodeOptions.fromJSON(N)):[],startup:M(a.startup)?!!a.startup:!1}},toJSON(a){var N;const s={};return a.target!==void 0&&(s.target=e.ISCSITarget.toJSON(a.target)),!((N=a.options)===null||N===void 0)&&N.length&&(s.options=a.options.map(k=>e.NodeOptions.toJSON(k))),a.startup===!0&&(s.startup=a.startup),s},create(a){return e.CreateOrUpdateNodeRequest.fromPartial(a??{})},fromPartial(a){var N,s;const k=B();return k.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,k.options=((N=a.options)===null||N===void 0?void 0:N.map(I=>e.NodeOptions.fromPartial(I)))||[],k.startup=(s=a.startup)!==null&&s!==void 0?s:!1,k}};function Y(){return{nodes:[],code:0,rawMessage:""}}e.GetNodesResponse={encode(a,N=r.default.Writer.create()){for(const s of a.nodes)e.ISCSINode.encode(s,N.uint32(10).fork()).ldelim();return a.code!==0&&N.uint32(16).int32(a.code),a.rawMessage!==""&&N.uint32(26).string(a.rawMessage),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Y();for(;s.pos>>3){case 1:if(U!==10)break;I.nodes.push(e.ISCSINode.decode(s,s.uint32()));continue;case 2:if(U!==16)break;I.code=s.int32();continue;case 3:if(U!==26)break;I.rawMessage=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{nodes:Array.isArray(a==null?void 0:a.nodes)?a.nodes.map(N=>e.ISCSINode.fromJSON(N)):[],code:M(a.code)?E(a.code):0,rawMessage:M(a.rawMessage)?String(a.rawMessage):""}},toJSON(a){var N;const s={};return!((N=a.nodes)===null||N===void 0)&&N.length&&(s.nodes=a.nodes.map(k=>e.ISCSINode.toJSON(k))),a.code!==0&&(s.code=P(a.code)),a.rawMessage!==""&&(s.rawMessage=a.rawMessage),s},create(a){return e.GetNodesResponse.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=Y();return I.nodes=((N=a.nodes)===null||N===void 0?void 0:N.map(U=>e.ISCSINode.fromPartial(U)))||[],I.code=(s=a.code)!==null&&s!==void 0?s:0,I.rawMessage=(k=a.rawMessage)!==null&&k!==void 0?k:"",I}};function w(){return{devPath:"",size:i.default.UZERO,readOnly:!1,vendor:void 0,model:void 0}}e.ISCSILunInfo={encode(a,N=r.default.Writer.create()){return a.devPath!==""&&N.uint32(10).string(a.devPath),a.size.isZero()||N.uint32(16).uint64(a.size),a.readOnly===!0&&N.uint32(24).bool(a.readOnly),a.vendor!==void 0&&N.uint32(34).string(a.vendor),a.model!==void 0&&N.uint32(42).string(a.model),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=w();for(;s.pos>>3){case 1:if(U!==10)break;I.devPath=s.string();continue;case 2:if(U!==16)break;I.size=s.uint64();continue;case 3:if(U!==24)break;I.readOnly=s.bool();continue;case 4:if(U!==34)break;I.vendor=s.string();continue;case 5:if(U!==42)break;I.model=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{devPath:M(a.devPath)?String(a.devPath):"",size:M(a.size)?i.default.fromValue(a.size):i.default.UZERO,readOnly:M(a.readOnly)?!!a.readOnly:!1,vendor:M(a.vendor)?String(a.vendor):void 0,model:M(a.model)?String(a.model):void 0}},toJSON(a){const N={};return a.devPath!==""&&(N.devPath=a.devPath),a.size.isZero()||(N.size=(a.size||i.default.UZERO).toString()),a.readOnly===!0&&(N.readOnly=a.readOnly),a.vendor!==void 0&&(N.vendor=a.vendor),a.model!==void 0&&(N.model=a.model),N},create(a){return e.ISCSILunInfo.fromPartial(a??{})},fromPartial(a){var N,s,k,I;const U=w();return U.devPath=(N=a.devPath)!==null&&N!==void 0?N:"",U.size=a.size!==void 0&&a.size!==null?i.default.fromValue(a.size):i.default.UZERO,U.readOnly=(s=a.readOnly)!==null&&s!==void 0?s:!1,U.vendor=(k=a.vendor)!==null&&k!==void 0?k:void 0,U.model=(I=a.model)!==null&&I!==void 0?I:void 0,U}};function Q(){return{target:void 0,sid:"",ifaceInitiatorname:"",ifaceIpaddress:"",ifacePort:0,sessionState:0,connectionState:0,targetState:0,lunsCount:0,lunInfo:[],jsonInfo:void 0}}e.ISCSISession={encode(a,N=r.default.Writer.create()){a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim(),a.sid!==""&&N.uint32(18).string(a.sid),a.ifaceInitiatorname!==""&&N.uint32(26).string(a.ifaceInitiatorname),a.ifaceIpaddress!==""&&N.uint32(34).string(a.ifaceIpaddress),a.ifacePort!==0&&N.uint32(40).int32(a.ifacePort),a.sessionState!==0&&N.uint32(48).int32(a.sessionState),a.connectionState!==0&&N.uint32(56).int32(a.connectionState),a.targetState!==0&&N.uint32(64).int32(a.targetState),a.lunsCount!==0&&N.uint32(72).int32(a.lunsCount);for(const s of a.lunInfo)e.ISCSILunInfo.encode(s,N.uint32(82).fork()).ldelim();return a.jsonInfo!==void 0&&N.uint32(90).string(a.jsonInfo),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=Q();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue;case 2:if(U!==18)break;I.sid=s.string();continue;case 3:if(U!==26)break;I.ifaceInitiatorname=s.string();continue;case 4:if(U!==34)break;I.ifaceIpaddress=s.string();continue;case 5:if(U!==40)break;I.ifacePort=s.int32();continue;case 6:if(U!==48)break;I.sessionState=s.int32();continue;case 7:if(U!==56)break;I.connectionState=s.int32();continue;case 8:if(U!==64)break;I.targetState=s.int32();continue;case 9:if(U!==72)break;I.lunsCount=s.int32();continue;case 10:if(U!==82)break;I.lunInfo.push(e.ISCSILunInfo.decode(s,s.uint32()));continue;case 11:if(U!==90)break;I.jsonInfo=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0,sid:M(a.sid)?String(a.sid):"",ifaceInitiatorname:M(a.ifaceInitiatorname)?String(a.ifaceInitiatorname):"",ifaceIpaddress:M(a.ifaceIpaddress)?String(a.ifaceIpaddress):"",ifacePort:M(a.ifacePort)?Number(a.ifacePort):0,sessionState:M(a.sessionState)?c(a.sessionState):0,connectionState:M(a.connectionState)?T(a.connectionState):0,targetState:M(a.targetState)?z(a.targetState):0,lunsCount:M(a.lunsCount)?Number(a.lunsCount):0,lunInfo:Array.isArray(a==null?void 0:a.lunInfo)?a.lunInfo.map(N=>e.ISCSILunInfo.fromJSON(N)):[],jsonInfo:M(a.jsonInfo)?String(a.jsonInfo):void 0}},toJSON(a){var N;const s={};return a.target!==void 0&&(s.target=e.ISCSITarget.toJSON(a.target)),a.sid!==""&&(s.sid=a.sid),a.ifaceInitiatorname!==""&&(s.ifaceInitiatorname=a.ifaceInitiatorname),a.ifaceIpaddress!==""&&(s.ifaceIpaddress=a.ifaceIpaddress),a.ifacePort!==0&&(s.ifacePort=Math.round(a.ifacePort)),a.sessionState!==0&&(s.sessionState=C(a.sessionState)),a.connectionState!==0&&(s.connectionState=A(a.connectionState)),a.targetState!==0&&(s.targetState=Z(a.targetState)),a.lunsCount!==0&&(s.lunsCount=Math.round(a.lunsCount)),!((N=a.lunInfo)===null||N===void 0)&&N.length&&(s.lunInfo=a.lunInfo.map(k=>e.ISCSILunInfo.toJSON(k))),a.jsonInfo!==void 0&&(s.jsonInfo=a.jsonInfo),s},create(a){return e.ISCSISession.fromPartial(a??{})},fromPartial(a){var N,s,k,I,U,te,x,fe,b,q;const X=Q();return X.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,X.sid=(N=a.sid)!==null&&N!==void 0?N:"",X.ifaceInitiatorname=(s=a.ifaceInitiatorname)!==null&&s!==void 0?s:"",X.ifaceIpaddress=(k=a.ifaceIpaddress)!==null&&k!==void 0?k:"",X.ifacePort=(I=a.ifacePort)!==null&&I!==void 0?I:0,X.sessionState=(U=a.sessionState)!==null&&U!==void 0?U:0,X.connectionState=(te=a.connectionState)!==null&&te!==void 0?te:0,X.targetState=(x=a.targetState)!==null&&x!==void 0?x:0,X.lunsCount=(fe=a.lunsCount)!==null&&fe!==void 0?fe:0,X.lunInfo=((b=a.lunInfo)===null||b===void 0?void 0:b.map(ae=>e.ISCSILunInfo.fromPartial(ae)))||[],X.jsonInfo=(q=a.jsonInfo)!==null&&q!==void 0?q:void 0,X}};function ne(){return{sessions:[],code:0,rawMessage:""}}e.GetSessionResponse={encode(a,N=r.default.Writer.create()){for(const s of a.sessions)e.ISCSISession.encode(s,N.uint32(10).fork()).ldelim();return a.code!==0&&N.uint32(16).int32(a.code),a.rawMessage!==""&&N.uint32(26).string(a.rawMessage),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=ne();for(;s.pos>>3){case 1:if(U!==10)break;I.sessions.push(e.ISCSISession.decode(s,s.uint32()));continue;case 2:if(U!==16)break;I.code=s.int32();continue;case 3:if(U!==26)break;I.rawMessage=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{sessions:Array.isArray(a==null?void 0:a.sessions)?a.sessions.map(N=>e.ISCSISession.fromJSON(N)):[],code:M(a.code)?E(a.code):0,rawMessage:M(a.rawMessage)?String(a.rawMessage):""}},toJSON(a){var N;const s={};return!((N=a.sessions)===null||N===void 0)&&N.length&&(s.sessions=a.sessions.map(k=>e.ISCSISession.toJSON(k))),a.code!==0&&(s.code=P(a.code)),a.rawMessage!==""&&(s.rawMessage=a.rawMessage),s},create(a){return e.GetSessionResponse.fromPartial(a??{})},fromPartial(a){var N,s,k;const I=ne();return I.sessions=((N=a.sessions)===null||N===void 0?void 0:N.map(U=>e.ISCSISession.fromPartial(U)))||[],I.code=(s=a.code)!==null&&s!==void 0?s:0,I.rawMessage=(k=a.rawMessage)!==null&&k!==void 0?k:"",I}};function ue(){return{target:void 0}}e.NodeOperationRequest={encode(a,N=r.default.Writer.create()){return a.target!==void 0&&e.ISCSITarget.encode(a.target,N.uint32(10).fork()).ldelim(),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=ue();for(;s.pos>>3){case 1:if(U!==10)break;I.target=e.ISCSITarget.decode(s,s.uint32());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{target:M(a.target)?e.ISCSITarget.fromJSON(a.target):void 0}},toJSON(a){const N={};return a.target!==void 0&&(N.target=e.ISCSITarget.toJSON(a.target)),N},create(a){return e.NodeOperationRequest.fromPartial(a??{})},fromPartial(a){const N=ue();return N.target=a.target!==void 0&&a.target!==null?e.ISCSITarget.fromPartial(a.target):void 0,N}};function de(){return{code:0,rawMessage:""}}e.CommonResponse={encode(a,N=r.default.Writer.create()){return a.code!==0&&N.uint32(8).int32(a.code),a.rawMessage!==""&&N.uint32(18).string(a.rawMessage),N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=de();for(;s.pos>>3){case 1:if(U!==8)break;I.code=s.int32();continue;case 2:if(U!==18)break;I.rawMessage=s.string();continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{code:M(a.code)?E(a.code):0,rawMessage:M(a.rawMessage)?String(a.rawMessage):""}},toJSON(a){const N={};return a.code!==0&&(N.code=P(a.code)),a.rawMessage!==""&&(N.rawMessage=a.rawMessage),N},create(a){return e.CommonResponse.fromPartial(a??{})},fromPartial(a){var N,s;const k=de();return k.code=(N=a.code)!==null&&N!==void 0?N:0,k.rawMessage=(s=a.rawMessage)!==null&&s!==void 0?s:"",k}};function le(){return{initiators:[]}}e.GetInitiatorsResponse={encode(a,N=r.default.Writer.create()){for(const s of a.initiators)N.uint32(10).string(s);return N},decode(a,N){const s=a instanceof r.default.Reader?a:r.default.Reader.create(a);let k=N===void 0?s.len:s.pos+N;const I=le();for(;s.pos>>3){case 1:if(U!==10)break;I.initiators.push(s.string());continue}if((U&7)===4||U===0)break;s.skipType(U&7)}return I},fromJSON(a){return{initiators:Array.isArray(a==null?void 0:a.initiators)?a.initiators.map(N=>String(N)):[]}},toJSON(a){var N;const s={};return!((N=a.initiators)===null||N===void 0)&&N.length&&(s.initiators=a.initiators),s},create(a){return e.GetInitiatorsResponse.fromPartial(a??{})},fromPartial(a){var N;const s=le();return s.initiators=((N=a.initiators)===null||N===void 0?void 0:N.map(k=>k))||[],s}};class me{constructor(N){this.rpc=N,this.DiscoverTargets=this.DiscoverTargets.bind(this),this.SetNodeAuth=this.SetNodeAuth.bind(this),this.CreateOrUpdateNode=this.CreateOrUpdateNode.bind(this),this.GetNodes=this.GetNodes.bind(this),this.GetSession=this.GetSession.bind(this),this.DeleteNode=this.DeleteNode.bind(this),this.PerformLogin=this.PerformLogin.bind(this),this.PerformLogout=this.PerformLogout.bind(this),this.PerformRescan=this.PerformRescan.bind(this),this.GetInitiators=this.GetInitiators.bind(this)}DiscoverTargets(N,s,k){return this.rpc.unary(e.ISCSIServiceDiscoverTargetsDesc,e.DiscoverTargetsRequest.fromPartial(N),s,k)}SetNodeAuth(N,s,k){return this.rpc.unary(e.ISCSIServiceSetNodeAuthDesc,e.SetAuthRequest.fromPartial(N),s,k)}CreateOrUpdateNode(N,s,k){return this.rpc.unary(e.ISCSIServiceCreateOrUpdateNodeDesc,e.CreateOrUpdateNodeRequest.fromPartial(N),s,k)}GetNodes(N,s,k){return this.rpc.unary(e.ISCSIServiceGetNodesDesc,y.Empty.fromPartial(N),s,k)}GetSession(N,s,k){return this.rpc.unary(e.ISCSIServiceGetSessionDesc,y.Empty.fromPartial(N),s,k)}DeleteNode(N,s,k){return this.rpc.unary(e.ISCSIServiceDeleteNodeDesc,e.NodeOperationRequest.fromPartial(N),s,k)}PerformLogin(N,s,k){return this.rpc.unary(e.ISCSIServicePerformLoginDesc,e.NodeOperationRequest.fromPartial(N),s,k)}PerformLogout(N,s,k){return this.rpc.unary(e.ISCSIServicePerformLogoutDesc,e.NodeOperationRequest.fromPartial(N),s,k)}PerformRescan(N,s,k){return this.rpc.unary(e.ISCSIServicePerformRescanDesc,y.Empty.fromPartial(N),s,k)}GetInitiators(N,s,k){return this.rpc.unary(e.ISCSIServiceGetInitiatorsDesc,y.Empty.fromPartial(N),s,k)}}e.ISCSIServiceClientImpl=me,e.ISCSIServiceDesc={serviceName:"cloud.lazycat.apis.common.ISCSIService"},e.ISCSIServiceDiscoverTargetsDesc={methodName:"DiscoverTargets",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.DiscoverTargetsRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.DiscoverTargetsResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceSetNodeAuthDesc={methodName:"SetNodeAuth",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.SetAuthRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceCreateOrUpdateNodeDesc={methodName:"CreateOrUpdateNode",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.CreateOrUpdateNodeRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceGetNodesDesc={methodName:"GetNodes",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.GetNodesResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceGetSessionDesc={methodName:"GetSession",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.GetSessionResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceDeleteNodeDesc={methodName:"DeleteNode",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NodeOperationRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServicePerformLoginDesc={methodName:"PerformLogin",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NodeOperationRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServicePerformLogoutDesc={methodName:"PerformLogout",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return e.NodeOperationRequest.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServicePerformRescanDesc={methodName:"PerformRescan",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.CommonResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}},e.ISCSIServiceGetInitiatorsDesc={methodName:"GetInitiators",service:e.ISCSIServiceDesc,requestStream:!1,responseStream:!1,requestType:{serializeBinary(){return y.Empty.encode(this).finish()}},responseType:{deserializeBinary(a){const N=e.GetInitiatorsResponse.decode(a);return Object.assign(Object.assign({},N),{toObject(){return N}})}}};class he{constructor(N,s){this.host=N,this.options=s}unary(N,s,k,I){var U;const te=Object.assign(Object.assign({},s),N.requestType),x=k&&this.options.metadata?new o.BrowserHeaders(Object.assign(Object.assign({},(U=this.options)===null||U===void 0?void 0:U.metadata.headersMap),k==null?void 0:k.headersMap)):k??this.options.metadata;return new Promise((fe,b)=>{var q;const X=t.grpc.unary(N,Object.assign(Object.assign({request:te,host:this.host,metadata:x??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(q=this.options.debug)!==null&&q!==void 0?q:!1,onEnd:function(ae){if(ae.status===t.grpc.Code.OK)fe(ae.message.toObject());else{const oe=new ee(ae.statusMessage,ae.status,ae.trailers);b(oe)}}}));I&&I.addEventListener("abort",()=>{X.close(),b(I.reason)})})}}e.GrpcWebImpl=he;const Se=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function M(a){return a!=null}class ee extends Se.Error{constructor(N,s,k){super(N),this.code=s,this.metadata=k}}e.GrpcWebError=ee})(iscsi);var notification={};(function(e){var n=commonjsGlobal&&commonjsGlobal.__importDefault||function(F){return F&&F.__esModule?F:{default:F}};Object.defineProperty(e,"__esModule",{value:!0}),e.GrpcWebError=e.GrpcWebImpl=e.NotificationServiceNotifyDesc=e.NotificationServiceDesc=e.NotificationServiceClientImpl=e.NotifyResponse=e.NotifyRequest=void 0;const t=grpcWebClient_umdExports,o=browserHeaders_umdExports,i=n(umdExports),r=n(minimal);function y(){return{title:"",body:"",deeplinkUrl:void 0}}e.NotifyRequest={encode(F,H=r.default.Writer.create()){return F.title!==""&&H.uint32(10).string(F.title),F.body!==""&&H.uint32(18).string(F.body),F.deeplinkUrl!==void 0&&H.uint32(26).string(F.deeplinkUrl),H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=y();for(;J.pos>>3){case 1:if(C!==10)break;c.title=J.string();continue;case 2:if(C!==18)break;c.body=J.string();continue;case 3:if(C!==26)break;c.deeplinkUrl=J.string();continue}if((C&7)===4||C===0)break;J.skipType(C&7)}return c},fromJSON(F){return{title:K(F.title)?String(F.title):"",body:K(F.body)?String(F.body):"",deeplinkUrl:K(F.deeplinkUrl)?String(F.deeplinkUrl):void 0}},toJSON(F){const H={};return F.title!==""&&(H.title=F.title),F.body!==""&&(H.body=F.body),F.deeplinkUrl!==void 0&&(H.deeplinkUrl=F.deeplinkUrl),H},create(F){return e.NotifyRequest.fromPartial(F??{})},fromPartial(F){var H,J,W;const c=y();return c.title=(H=F.title)!==null&&H!==void 0?H:"",c.body=(J=F.body)!==null&&J!==void 0?J:"",c.deeplinkUrl=(W=F.deeplinkUrl)!==null&&W!==void 0?W:void 0,c}};function g(){return{}}e.NotifyResponse={encode(F,H=r.default.Writer.create()){return H},decode(F,H){const J=F instanceof r.default.Reader?F:r.default.Reader.create(F);let W=H===void 0?J.len:J.pos+H;const c=g();for(;J.pos{var T;const A=t.grpc.unary(H,Object.assign(Object.assign({request:L,host:this.host,metadata:z??{}},this.options.transport!==void 0?{transport:this.options.transport}:{}),{debug:(T=this.options.debug)!==null&&T!==void 0?T:!1,onEnd:function(G){if(G.status===t.grpc.Code.OK)Z(G.message.toObject());else{const _=new j(G.statusMessage,G.status,G.trailers);S(_)}}}));c&&c.addEventListener("abort",()=>{A.close(),S(c.reason)})})}}e.GrpcWebImpl=P;const $=(()=>{if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof commonjsGlobal<"u")return commonjsGlobal;throw"Unable to locate global object"})();r.default.util.Long!==i.default&&(r.default.util.Long=i.default,r.default.configure());function K(F){return F!=null}class j extends $.Error{constructor(H,J,W){super(H),this.code=J,this.metadata=W}}e.GrpcWebError=j})(notification),function(e){var n=commonjsGlobal&&commonjsGlobal.__awaiter||function(Se,M,ee,a){function N(s){return s instanceof ee?s:new ee(function(k){k(s)})}return new(ee||(ee=Promise))(function(s,k){function I(x){try{te(a.next(x))}catch(fe){k(fe)}}function U(x){try{te(a.throw(x))}catch(fe){k(fe)}}function te(x){x.done?s(x.value):N(x.value).then(I,U)}te((a=a.apply(Se,M||[])).next())})},t=commonjsGlobal&&commonjsGlobal.__importDefault||function(Se){return Se&&Se.__esModule?Se:{default:Se}};Object.defineProperty(e,"__esModule",{value:!0}),e.grpc=e.isWebShell=e.EndDeviceProxy=e.lzcAPIGateway=void 0;const o=grpcweb,i=end_device,r=users,y=box,g=browseronly,E=peripheral_device,P=package_manager,$=network_manager,K=ingress,j=dialog,F=config,H=photo,J=network,W=contacts,c=device,C=permission,L=file_handler,z=filetrans,Z=localLaunch,S=client,T=remoteInputMethod,A=dlna,G=grpcWebClient_umdExports;Object.defineProperty(e,"grpc",{enumerable:!0,get:function(){return G.grpc}});const _=t(require$$23),O=devopt,l=message,d=remoteControl,f=tvos,v=version,B=onewaySync,Y=cloudDriver,w=ble,Q=iscsi,ne=notification,ue={transport:G.grpc.CrossBrowserHttpTransport({withCredentials:!0}),debug:!1};class de{constructor(M="/_lzc/runtime/grpc/",ee=!1){M=M.replace(/\/+$/,""),this.host=M,ue.debug=ee;const a=new o.GrpcWebImpl(M,ue);this.devices=new i.EndDeviceServiceClientImpl(a),this.users=new r.UserManagerClientImpl(a),this.bo=new g.BrowserOnlyProxyClientImpl(a),this._session=this.bo.QuerySessionInfo({}),this.appinfo=this.bo.QueryAppInfo({}),this.pkgm=new P.PackageManagerClientImpl(a),this.pd=new E.PeripheralDeviceServiceClientImpl(a),this.iscsi=new Q.ISCSIServiceClientImpl(a),this.ac=new K.AccessControlerServiceClientImpl(a),this.box=new y.BoxServiceClientImpl(a),this.nm=new $.NetworkManagerClientImpl(a),this.rmp=new A.RemoteMediaPlayerServiceClientImpl(a),this.fileTransfer=new z.FileTransferServiceClientImpl(a),this.devopt=new O.DevOptServiceClientImpl(a),this.message=new l.MessageServiceClientImpl(a),this.tvos=new f.TvOSClientImpl(a),this.version=new v.VersionInfoServiceClientImpl(a),this.contacts=new W.ContactsManagerClientImpl(a),me(this.bo)}openDevices(){return n(this,void 0,void 0,function*(){return new Promise((M,ee)=>{this.bo.PairAllDevices({}).subscribe({error:a=>ee(a),complete:()=>M()})})})}getDeviceProxy(M,ee=void 0){return n(this,void 0,void 0,function*(){const a=(yield this.getDeviceURL(M)).toString().replace(/\/+$/,""),N=yield this.requestAuthToken(this,a),s=ee??new G.grpc.Metadata;s.set("lzc_dapi_auth_token",N);const k=new o.GrpcWebImpl(a,Object.assign(Object.assign({},ue),{metadata:s}));return new le(k)})}getDeviceURL(M){return n(this,void 0,void 0,function*(){let ee=yield this.session;return new URL((yield this.devices.ListEndDevices({uid:ee.uid})).devices.find(a=>a.uniqueDeivceId==M).deviceApiUrl)})}currentDeviceURL(M=this){return n(this,void 0,void 0,function*(){let ee=yield M.session,a=ee.uid,s=(yield M.devices.ListEndDevices({uid:a})).devices.find(k=>k.uniqueDeivceId==ee.deviceId);return new URL(s.deviceApiUrl)})}get session(){return new Promise(M=>{this._session=this.bo.QuerySessionInfo({}),M(this._session)})}requestAuthToken(M,ee){return n(this,void 0,void 0,function*(){const a=yield fetch("/_lzc/deviceapi_auth_token",{method:"POST",body:ee});if(!a.ok)throw new Error(`${a.status}: ${a.statusText}`);const N=yield a.json(),s=N.Token,k=N.Deadline;if(M.deviceApiTokenDeadline=Date.parse(k),s===void 0)throw new Error(`Token not set: ${N}`);return s})}get currentDevice(){if(this._currentDevice&&Date.now()ee(this._currentDevice));function M(ee){return n(this,void 0,void 0,function*(){return(yield ee.currentDeviceURL(ee)).toString().replace(/\/+$/,"")})}return new Promise(ee=>n(this,void 0,void 0,function*(){const a=yield M(this),N=yield this.requestAuthToken(this,a);this.authToken=N;const s=new G.grpc.Metadata;s.set("lzc_dapi_auth_token",N);const k=new o.GrpcWebImpl(a,Object.assign(Object.assign({},ue),{metadata:s}));this._currentDevice=new le(k),ee(this._currentDevice)}))}}e.lzcAPIGateway=de;class le{constructor(M){this.dialog=new j.DialogManagerClientImpl(M),this.config=new F.UserConfigClientImpl(M),this.photolibrary=new H.PhotoLibraryClientImpl(M),this.network=new J.NetworkManagerClientImpl(M),this.device=new c.DeviceServiceClientImpl(M),this.fileHandler=new L.FileHandlerClientImpl(M),this.permission=new C.PermissionManagerClientImpl(M),this.localLaunch=new Z.LocalLaunchServiceClientImpl(M),this.client=new S.ClientClientImpl(M),this.rim=new T.RimClientImpl(M),this.remoteControl=new d.RemoteControlClientImpl(M),this.contact=new W.ContactsManagerClientImpl(M),this.cloudDriver=new Y.CloudDriverClientImpl(M),this.onewaysync=new B.OnewaySyncClientImpl(M),this.ble=new w.BleManagerClientImpl(M),this.notification=new ne.NotificationServiceClientImpl(M)}}e.EndDeviceProxy=le;function me(Se){return n(this,void 0,void 0,function*(){function M(a,N){console.log(`%c ${a} %c ${N} %c`,"background:#35495E; padding: 1px; border-radius: 3px 0 0 3px; color: #fff;","background:#3488ff; padding: 1px; border-radius: 0 3px 3px 0; color: #fff;","background:transparent")}M(`The ${_.default.name} version is`,`${_.default.version}`);let ee=yield Se.QueryAPIServerInfo({});M("LZC SDK Version is",`${ee.frontendVersion}`)})}function he(){return navigator.userAgent.indexOf("Lazycat")!=-1}e.isWebShell=he}(dist);const grpc=new dist.lzcAPIGateway("/_lzc/runtime/grpc/"),getBoxName=async()=>(await grpc.box.QueryInfo({})).boxName;async function getFileDomain(e){if(e)return`file.${e}.heiyu.space`;try{const n=await grpc.pkgm.QueryApplication({deployIds:["cloud.lazycat.shell.files"]}),[t]=n.infoList;return t.domain}catch{return`file.${await getBoxName()}.heiyu.space`}}const _hoisted_1=["src"],_sfc_main=defineComponent({__name:"FilePicker.ce",props:{boxId:{default:"",type:String},type:{default:filePickerType.directory,type:String},title:{type:String},rootpath:{type:String},rootname:{type:String},source:{type:Array},accept:{type:String},extname:{type:String},filterSelectVisible:{type:Boolean,default:!1},confirmButtonTitle:{type:String},tableList:{type:Array},multiple:{type:Boolean,default:void 0},isModal:{type:Boolean,default:void 0},choiceFileOnly:{type:Boolean,default:void 0},choiceDirOnly:{type:Boolean,default:void 0},ignorePath:{type:Array}},emits:["submit","close"],setup(e,{emit:n}){const t=n,o=e,i=ref(""),r=computed(()=>`${y.value}/#/filepicker2`),y=computed(()=>`https://${i.value}`),g=computed(()=>{console.log("props=====>",o);const j=encodeURIComponent(JSON.stringify(o));return console.log("JSON.stringify(props)====",j),r.value+`?props=${j}`}),E=ref(),P=ref(),$=computed(()=>K()?{width:"100%",height:"100%",background:"white"}:{width:"100%",height:"100%"});window.addEventListener("message",j=>{j.data.origin===window.origin&&(j.data.type==="close"?t("close"):j.data.type==="submit"?t("submit",j.data.fileList,j.data.source):j.data.type==="init"&&clearInterval(P.value))});function K(){return navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i)}return onBeforeMount(async()=>{const j=await getFileDomain(o.boxId);j&&(i.value=j)}),onMounted(()=>{P.value=setInterval(()=>{E.value.contentWindow.postMessage({type:"init"},y.value)},500)}),(j,F)=>i.value?(openBlock(),createElementBlock("iframe",{key:0,id:"iframe",ref_key:"ifr",ref:E,style:normalizeStyle($.value),src:g.value,frameborder:"0"},null,12,_hoisted_1)):createCommentVNode("",!0)}}),filePicker=defineCustomElement(_sfc_main);customElements.define("lzc-file-picker",filePicker),exports.FilePicker=_sfc_main,exports.filePickerType=filePickerType,exports.tableListType=tableListType,Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"})}); -//# sourceMappingURL=lzc-file-pickers.umd.js.map -- Gitee