1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7118],{20810:(e,t,r)=>{r.d(t,{pq:()=>m,QF:()=>s,XS:()=>p,e5:()=>l,LV:()=>b,MA:()=>c,R_:()=>d}),new WeakMap;let a=new WeakMap,i=new WeakMap,o=e=>!!e&&1===e.nodeType,n=(e,t)=>{if(!(null==e?void 0:e.querySelectorAll))return[];let r=Array.from(e.querySelectorAll(t));for(let a of(o(e)&&e.shadowRoot&&r.push(...n(e.shadowRoot,t)),Array.from(e.querySelectorAll("*"))))a.shadowRoot&&r.push(...n(a.shadowRoot,t));return r},l=(e,t)=>{a.set(e,t),e.dataset.viewerZoomProvider=e.dataset.viewerZoomProvider||"custom",e.__flyfishViewerZoomProvider=t},d=e=>{e&&(a.delete(e),delete e.dataset.viewerZoomProvider,delete e.__flyfishViewerZoomProvider)},s=e=>{if(!e)return null;let t=o(e)?a.get(e)||e.__flyfishViewerZoomProvider:null;if(t)return t;let r=n(e,"[data-viewer-zoom-provider]")[0];return r&&(a.get(r)||r.__flyfishViewerZoomProvider)||null},p=(e,t)=>{i.set(e,t),e.dataset.viewerViewStateProvider=e.dataset.viewerViewStateProvider||"custom",e.__flyfishViewerViewStateProvider=t},c=e=>{e&&(i.delete(e),delete e.dataset.viewerViewStateProvider,delete e.__flyfishViewerViewStateProvider)},m=e=>{if(!e)return null;let t=o(e)?i.get(e)||e.__flyfishViewerViewStateProvider:null;if(t&&(!o(e)||"generic"!==e.dataset.viewerViewStateProvider))return t;let r=n(e,"[data-viewer-view-state-provider]"),a=r.find(e=>"generic"!==e.dataset.viewerViewStateProvider),l=r.find(e=>"generic"===e.dataset.viewerViewStateProvider),d=a||l;return d?i.get(d)||d.__flyfishViewerViewStateProvider||null:t||null},u=["auto","scroll","overlay"],g=e=>Math.max(0,e.scrollHeight-e.clientHeight),h=(e,t={})=>{var r,a;let i=null!=(r=t.minScrollRange)?r:2;if(g(e)<=i)return!1;let o=null==(a=e.ownerDocument)?void 0:a.defaultView,n=(null==o?void 0:o.getComputedStyle)?o:"undefined"!=typeof window?window:void 0;if(!(null==n?void 0:n.getComputedStyle))return!1;let l=n.getComputedStyle(e),d=l.overflowY||l.overflow;return(t.overflowValues||u).includes(d)},b=(e,t={})=>{if(!e)return null;let r=t.preferredSelector||"[data-viewer-scroll-container], .pdf-wrapper",a=t.candidateSelector||"div, section, article, pre",i=e.querySelector(r);return i&&h(i,t)?i:h(e,t)?e:Array.from(e.querySelectorAll(a)).filter(e=>h(e,t)).sort((e,t)=>g(t)-g(e))[0]||i||e}},29737:(e,t,r)=>{r.d(t,{Nx:()=>s,li:()=>l,Ck:()=>d});let a="zh-CN",i="en-US",o=Object.freeze({"zh-CN":{"toolbar.zoomGroup":"ç¼©æ¾æ§å¶","toolbar.zoomOut":"缩å°é¢è§","toolbar.zoomIn":"æ¾å¤§é¢è§","toolbar.zoomReset":"è¿åæ¯ä¾","toolbar.download":"ä¸è½½","toolbar.downloadTitle":"ä¸è½½åå§æä»¶","toolbar.print":"æå°","toolbar.printTitle":"æå°å®æ´æ¸²æå
容","toolbar.printDirect":"ç´æ¥æå°","toolbar.printMask":"æ©èæå°","toolbar.printMaskTitle":"é®çææåºåååæå°","toolbar.printMaskAdd":"æ·»å æ©è","toolbar.printMaskClear":"æ¸
空","toolbar.printMaskCancel":"åæ¶","toolbar.printMaskConfirm":"确认æå°","toolbar.printMaskHint":"ææ½ç»å¶é»è²é®çåï¼å¯å é¤åç»§ç»è°æ´","toolbar.exportHtml":"HTML","toolbar.exportHtmlTitle":"导åºå½å渲æåç HTML","toolbar.search":"æç´¢","toolbar.searchPlaceholder":"æç´¢ææ¡£","toolbar.searchPrevious":"ä¸ä¸ä¸ªå¹é
","toolbar.searchNext":"ä¸ä¸ä¸ªå¹é
","toolbar.searchClear":"æ¸
é¤æç´¢","toolbar.theme":"主é¢","toolbar.themeToLight":"åæ¢ä¸ºæµ
è²æ¨¡å¼","toolbar.themeToDark":"åæ¢ä¸ºæ·±è²æ¨¡å¼","state.ready.title":"é¢è§å®æ","state.ready.message":"æä»¶å
å®¹å·²å®ææ¸²æã","state.empty.title":"ææ æä»¶","state.empty.message":"è¯·éæ©æä»¶ææä¾å¯è®¿é®çæä»¶å°ååå¼å§é¢è§ã","state.unsupported.install.title":"éè¦è£
é
é¢è§è½å","state.unsupported.install.message":"{extension} æ ¼å¼å·²å¨æ¯æç©éµä¸ï¼ä½å½å项ç®å°æªè£
é
{rendererLabel} rendererã","state.unsupported.install.description":"æ¨èå®è£
{presetPackage}ï¼éè¿ options.preset / options.renderers 注å
¥å¯¹åºè½å{rendererTip}ï¼Vite 项ç®ä¹å¯ä»¥ä½¿ç¨ @file-viewer/vite-plugin èªå¨åç°å·²å®è£
presetã","state.unsupported.title":"æä¸æ¯æå¨çº¿é¢è§","state.unsupported.message":"䏿¯æ{extension}æ ¼å¼çå¨çº¿é¢è§ï¼è¯·ä¸è½½åé¢è§æè½¬æ¢ä¸ºæ¯æçæ ¼å¼ã","state.unsupported.description":"æ¯æ OfficeãPDFãOFDãTypstãå缩å
ãé®ä»¶ãOLB/DRAãCADãå°çæ°æ®ã3D 模åãExcalidrawãdraw.ioãEPUBãUMDãMarkdownã代ç /ææ¬ãå¾çãé³è§é¢ãåä½åæ°æ®èµäº§çå¨çº¿é¢è§","state.error.title":"é¢è§å¤±è´¥","preview.downloading":"æ£å¨ä¸è½½æä»¶èµæº...","preview.streamingPdf":"æ£å¨å»ºç« PDF æµå¼é¢è§...","preview.reading":"æ£å¨è§£ææä»¶å
容...","error.download":"ä¸è½½å¤±è´¥","error.print":"æå°å¤±è´¥","error.exportHtml":"å¯¼åº HTML 失败","error.noDownloadSource":"å½å没æå¯ä¸è½½çæºæä»¶","error.noExportContent":"å½å没æå¯å¯¼åºçé¢è§å
容","error.printUnavailable":"å½åæä»¶ç±»å䏿¯æå®æ´æå°ï¼è¯·ä¸è½½åæä»¶å卿¬å°åºç¨ä¸æå°","error.printWindowBlocked":"æµè§å¨æ¦æªäºæå°çªå£","error.remoteDownload":"æä»¶ä¸è½½å¤±è´¥","error.localRead":"读åæä»¶å¼å¸¸","error.load":"å è½½æä»¶å¼å¸¸","error.stream":"å è½½ PDF æµå¼é¢è§å¼å¸¸","error.beforeOperation":"æä½åç½®æ ¡éªå¤±è´¥","error.unknown":"æªç¥é误","error.blobUnavailable":"å½åè¿è¡ç¯å¢ä¸æ¯æ Blobï¼æ æ³è¯»åæä»¶å
容ã","error.sourceUnsupported":"䏿¯æå½åæä»¶æ¥æºè¾å
¥ã","error.fileReadArrayBuffer":"读åæä»¶äºè¿å¶å
容失败ã","error.fileReadDataUrl":"读åæä»¶ Data URL 失败ã","error.fileReadText":"读åæä»¶ææ¬å
容失败ã","error.imageDataUrlRead":"读åå¾çæ°æ®å¤±è´¥ã","operation.download":"ä¸è½½åå§æä»¶","operation.print":"æå°å®æ´æ¸²æå
容","operation.exportHtml":"å¯¼åºæ¸²æ HTML","operation.zoomIn":"æ¾å¤§é¢è§","operation.zoomOut":"缩å°é¢è§","operation.zoomReset":"è¿åé¢è§æ¯ä¾","pdf.toolbar.toggleNavigation":"忢坼èªçªæ ¼","pdf.toolbar.previousPage":"ä¸ä¸é¡µ","pdf.toolbar.nextPage":"ä¸ä¸é¡µ","pdf.toolbar.fitWidth":"éå宽度","pdf.toolbar.zoomOut":"缩å°","pdf.toolbar.zoomIn":"æ¾å¤§","pdf.toolbar.rotateLeft":"åå·¦æè½¬","pdf.toolbar.rotateRight":"åå³æè½¬","pdf.nav.typeLabel":"PDF 导èªç±»å","pdf.nav.pagesTab":"页é¢","pdf.nav.outlineTab":"ç®å½","pdf.nav.pagesTitle":"页é¢å¯¼èª","pdf.nav.outlineTitle":"ç®å½å¯¼èª","pdf.nav.pageCount":"{count} 页","pdf.nav.itemCount":"{count} 项","pdf.nav.pageLabel":"第 {page} 页","pdf.nav.outlineEmpty":"å½å PDF 没æå¯ç¨ç®å½","pdf.nav.outlineFallbackTitle":"ç®å½ {index}","pdf.thumbnail.alt":"第 {page} 页缩ç¥å¾","pdf.state.loading":"æ£å¨å è½½ PDF...","pdf.error.browserWindow":"PDF é¢è§éè¦æµè§å¨çªå£","pdf.error.missingSource":"PDF 缺å°å¯è¯»åçæ°æ®æº","pdf.error.loadFailed":"PDF å 载失败","pdf.error.notLoaded":"PDF å°æªå è½½å®æï¼è¯·ç¨ååè¯","pdf.error.unloaded":"PDF å·²å¸è½½ï¼æ æ³ç»§ç»æå°","pdf.error.canvasUnavailable":"å½åæµè§å¨æ æ³å建 PDF æå°ç»å¸","pdf.export.pageTitle":"{title} - 第 {page} 页","spreadsheet.loading.kicker":"Excel è¡¨æ ¼","spreadsheet.loading.title":"æ£å¨è§£æ Excel å·¥ä½ç°¿","spreadsheet.loading.hint":"æ£å¨åå¤å·¥ä½è¡¨ãæ ·å¼åå¤§æ°æ®è§å£ï¼è¯·ç¨åã","spreadsheet.loading.streaming":"æ£å¨å¹³æ»è¡¥å
å¯è§åºæ°æ®","spreadsheet.tabs.ariaLabel":"å·¥ä½è¡¨å表","spreadsheet.state.parsingWorkbook":"æ£å¨è§£æ Excel å·¥ä½ç°¿ï¼è¯·èå¿çå¾
...","spreadsheet.state.preparingSheet":"æ£å¨åå¤å·¥ä½è¡¨å
容...","spreadsheet.state.preparingSheetNamed":"æ£å¨åå¤ã{name}ã...","spreadsheet.state.cachedRows":"å·²ç¼å {cached} / {total}
1 è¡","spreadsheet.state.rows":"å
± {rows} è¡ï¼æè§å£é¢åå¹³æ»å è½½","spreadsheet.state.rowsAndColumns":"å
± {rows} è¡ï¼{cols} åï¼æè§å£é¢åå¹³æ»å è½½","spreadsheet.error.parseFailed":"Excel è§£æå¤±è´¥","spreadsheet.error.workerFailed":"Excel Worker è¿è¡å¤±è´¥","word.error.invalidDocx":"æä»¶ä¸æ¯ææç DOCX/OOXML å缩å
ï¼å¯è½ä¸è½½ä¸å®æ´æè¢«æå¡ç«¯é误å
å®¹æ¿æ¢ï¼è¯·éæ°ä¸ä¼ ææ£æ¥æä»¶æºã","word.error.missingOdfContent":"ODF æä»¶ç¼ºå° content.xmlã","word.error.odfXmlParseFailed":"ODF XML è§£æå¤±è´¥ã","word.title.rtf":"RTF ææ¡£é¢è§","word.title.openDocumentPresentation":"OpenDocument æ¼ç¤ºæç¨¿é¢è§","word.title.openDocumentText":"OpenDocument ææ¡£é¢è§","word.page.fallback":"第 {page} 页","word.page.empty":"该页没æå¯æåææ¬","word.body":"æ£æ","word.body.empty":"没ææåå°å¯è¯»ææ¬","ofd.state.loading":"æ£å¨è§£æ OFD...","ofd.error.empty":"OFD æä»¶ä¸æ²¡æå¯æ¸²æçææ¡£","ofd.error.parseFailed":"OFD æä»¶è§£æå¤±è´¥","presentation.state.loading":"æ£å¨è§£æ PPTX...","presentation.error.title":"PPTX é¢è§å¤±è´¥","presentation.error.parseFailed":"PPTX è§£æå¤±è´¥","presentation.ppt.state.loading":"æ£å¨è§£æ PowerPoint 97â2003...","presentation.ppt.error.title":"PPT é¢è§å¤±è´¥","presentation.ppt.error.parseFailed":"æ æ³è§£æè¿ä¸ª PPT æä»¶ã","presentation.ppt.error.assetHint":"è¯·æ£æ¥ @file-viewer/ppt 模åãpptWasmUrlãapplication/wasm MIME ç±»åãWeb Crypto å CSP é
ç½®ã","archive.error.nestedUnsupported":"䏿¯æ .{type} æ ¼å¼çå¨çº¿é¢è§ï¼è¯·ä¸è½½åé¢è§æè½¬æ¢ä¸ºæ¯æçæ ¼å¼","archive.loading.readingDirectory":"æ£å¨è¯»åå缩å
ç®å½...","archive.loading.readingDirectoryHint":"大æä»¶ä¼å¨ Worker ä¸è§£æï¼é¿å
é»å¡ä¸»çº¿ç¨ã","archive.
1search.placeholder":"çéå缩å
å
æä»¶","archive.sidebar.hide":"éèå缩å
æä»¶å表","archive.sidebar.show":"æ¾ç¤ºå缩å
æä»¶å表","archive.preview.title":"å缩å
å
é¢è§","archive.preview.chooseFile":"è¯·éæ©ä¸ä¸ªæä»¶","archive.preview.downloadFile":"ä¸è½½æä»¶","archive.error.title":"å缩å
é¢è§æç¤º","archive.stats.summary":"{count} 个æä»¶ \xb7 {size} \xb7 {previewable} 个å¯ç´æ¥é¢è§","archive.warning.encrypted":"æ£æµå°å å¯å
容ï¼è¾å
¥æ£ç¡®å¯ç åå³å¯é¢è§ï¼å¯ç ä»
å¨å½åä¼è¯ä¸ä¼ éç» libarchive Workerã","archive.password.title":"请è¾å
¥å缩å
å¯ç ","archive.password.description":"该å缩å
å
å«å å¯å
容ï¼éè¦å¯ç æè½ç»§ç»è¯»åç®å½æé¢è§å
鍿件ã","archive.password.placeholder":"å缩å
å¯ç ","archive.password.invalid":"å¯ç 䏿£ç¡®ææ æ³è§£å¯ï¼è¯·éæ°è¾å
¥ã","archive.password.required":"请è¾å
¥å¯ç åç»§ç»ã","archive.password.cancel":"åæ¶","archive.password.confirm":"è§£éé¢è§","archive.error.passwordRequired":"已忶è¾å
¥å¯ç ï¼æ æ³é¢è§å å¯å缩å
ã","archive.error.encryptedRequiresWorker":"该å缩å
å
å«å å¯å
容ï¼éè¦åå¸ libarchive Worker/WASM åæè½å¨çº¿è§£å¯é¢è§ã","archive.empty.title":"鿩左侧æä»¶å³å¯é¢è§","archive.empty.message":"å缩å
åªè¯»åç®å½ï¼æä»¶å
容ä¼å¨ç¹å»åæéè§£åï¼å¹¶å¨ä½ç§¯å
许æ¶ç¼åå° IndexedDBã","archive.loading.initializingCandidate":"æ£å¨åå§å {label}...","archive.loading.initializingCandidateHint":"妿å½åæå¡å¨æ²¡ææ£ç¡®åå¸ Worker/WASMï¼ä¼èªå¨åæ¢å
¼å®¹æ¨¡å¼ã","archive.error.candidateInitTimeout":"{label} åå§åè¶
æ¶","archive.error.encryptedCheckTimeout":"{label} å 坿£æµè¶
æ¶","archive.loading.directoryReadyHint":"ç®å½è¯»å宿åï¼ç¹å»å
鍿件æä¼æéè§£åã","archive.error.candidateReadTimeout":"{label} 读åç®å½è¶
æ¶","archive.loading.workerFallback":"Worker ä¸å¯ç¨ï¼æ£å¨åæ¢ ZIP/TAR å
¼å®¹æ¨¡å¼...","archive.loading.workerFallbackHint":"å
¼å®¹æ¨¡å¼æ éé¢å¤éæ Workerï¼éåææº WebView ææ¬å°ä¸´æ¶æå¡å¨ã","archive.notice.workerFallback":"å½åç¯å¢ç libarchive Worker æªè½å¯å¨ï¼å·²èªå¨åæ¢å° ZIP/TAR/GZIP å
¼å®¹æ¨¡å¼ãRARã7z çæ ¼å¼ä»å»ºè®®åå¸ vendor/libarchive/worker-bundle.js ä¸ libarchive.wasmã","archive.error.tooLarge":"å缩å
ä½ç§¯ {size} è¶
è¿å®å
¨ä¸é {limit}ï¼è¯·ä¸è½½å卿¬å°è§£åã","archive.loading.initializingWorker":"æ£å¨åå§åå缩å
è§£æ Worker...","archive.loading.initializingWorkerHint":"大æä»¶ä¼å¨ Worker ä¸è§£æï¼é¿å
é»å¡ä¸»çº¿ç¨ã","archive.error.workerInitFailed":"å缩å
Worker åå§å失败","archive.error.workerUnsupported":"å½åæµè§å¨ä¸æ¯æ Web Workerã","archive.error.indexedDbUnavailable":"IndexedDB ä¸å¯ç¨","archive.error.entryTooLarge":"å缩å
å
æä»¶ {name} ä½ç§¯ {size} è¶
è¿é¢è§ä¸é {limit}ã","archive.loading.extracting":"æ£å¨æéè§£å {name}...","archive.loading.rendering":"æ£å¨æ¸²æ {name}...","archive.loading.exporting":"æ£å¨å¯¼åº {name}...","media.audio.title":"é³é¢é¢è§","media.audio.description":"ä½¿ç¨æµè§å¨åçææ¾å¨æå¼ï¼å
¼å®¹æ§åå³äºå½åæµè§å¨æ¯æçé³é¢ç¼ç ã","media.audio.unsupported":"å½åæµè§å¨ä¸æ¯æé³é¢ææ¾ã","media.video.title":"è§é¢é¢è§","media.video.unsupported":"å½åæµè§å¨ä¸æ¯æè¯¥è§é¢æ ¼å¼ã","media.video.hlsHint":"HLS ä¼ä¼å
使ç¨åå§ URL å è½½åçï¼å¦æä¼ å
¥çæ¯æ¬å°åæä»¶æ¸
åï¼è¯·ç¡®ä¿åçå°åå¯è¢«æµè§å¨è®¿é®ã","media.midi.title":"MIDI æä»¶","media.midi.loading":"æ£å¨è§£æ MIDI 轨é...","media.midi.trackHeader":"轨é","media.midi.instrumentHeader":"ä¹å¨","media.midi.channelHeader":"éé","media.midi.noteCountHeader":"é³ç¬¦æ°","media.midi.durationHeader":"æ¶é¿","media.midi.durationStat":"æ¶é¿","media.midi.trackStat":"轨é","media.midi.noteStat":"é³ç¬¦","media.midi.parseFailed":"MIDI è§£æå¤±è´¥","email.mbox.subject":"{filename} \xb7 第 1 å°","email.mbox.summary":"MBOX å
±è¯å« {count} å°é®ä»¶ï¼å½åå±ç¤ºç¬¬ 1 å°ã","email.error.title":"é®ä»¶é¢è§æç¤º","email.meta.from":"å件人","email.meta.to":"æ¶ä»¶äºº","email.meta.cc":"æé","email.meta.date":"æ¶é´","email.tabs.text":"æ£æ","email.tabs.headers":"头信æ¯","email.attachments.title":"éä»¶","email.attachments.empty":"ææ éä»¶","email.attachments.download":"ä¸è½½éä»¶","email.attachments.opening":"æ£å¨æå¼éä»¶ {name}...","email.attachments.nestedUnavailable":"å½åè¿è¡ç¯å¢æªæä¾éä»¶åµå¥é¢è§å
¥å£ï¼
1请ä¸è½½ {name} 忥çã","email.loading.parsing":"æ£å¨è§£æé®ä»¶...","data.font.sample":"Flyfish Viewer è½»éé¢è§ AaBbCc 1234567890","data.error.fontFaceUnsupported":"å½åæµè§å¨ä¸æ¯æ FontFace API","data.title.font":"å使件é¢è§","data.title.sqlite":"SQLite æ°æ®åºé¢è§","data.title.parquet":"Parquet å弿°æ®é¢è§","data.title.avro":"Avro 对象容å¨é¢è§","data.title.wasm":"WebAssembly 模åé¢è§","data.title.eps":"EPS ç¢éæä»¶æè¦","data.title.ai":"Illustrator æä»¶æè¦","data.title.webarchive":"WebArchive æè¦é¢è§","data.title.summary":"æ°æ®èµäº§æè¦","data.label.format":"æ ¼å¼","data.label.size":"大å°","data.label.rendering":"æ¸²ææ¹å¼","data.label.objects":"对象æ°","data.label.sampleTable":"示ä¾è¡¨","data.label.rows":"è¡æ°","data.label.columns":"åæ°","data.label.sampleRows":"示ä¾è¡","data.label.imports":"导å
¥","data.label.exports":"导åº","data.label.magic":"Magic","data.label.note":"说æ","data.label.container":"容å¨","data.value.schemaRead":"已读å","data.value.schemaUnread":"æªè¯»å","data.note.aiSummary":"é PDF-compatible AI ææè¦å±ç¤º","data.note.postscriptSummary":"PostScript æè¦å±ç¤º","data.note.webarchive":"å®å
¨æåå¯è¯»ç段ï¼ä¸æ§è¡ç½é¡µèæ¬","data.image.alt":"èµäº§é¢è§","psd.title":"PSD å¾å±é¢è§","psd.action.fit":"éå","psd.action.showAll":"å
¨æ¾","psd.action.hideAll":"å
¨é","psd.layers.title":"å¾å±","psd.layers.redrawable":"{count} å¯éç»","psd.layers.empty":"æªåç°å¯å±ç¤ºå¾å±ï¼ä½¿ç¨åæå¾é¢è§ã","psd.layers.hidden":"éè","drawing.error.viewerLoadFailed":"diagrams.net viewer å 载失败","drawing.error.excalidrawEmpty":"Excalidraw æä»¶ä¸æ²¡æå¯é¢è§å¾å
","drawing.error.excalidrawTimeout":"Excalidraw SVG 导åºè¶
æ¶ï¼èªå¨åæ¢ rough.js å
¼å®¹æ¸²æ","drawing.error.drawioParseFailed":"Draw.io XML è§£æå¤±è´¥ï¼{message}","drawing.error.drawioNoModel":"å½å Draw.io æä»¶æ²¡æå¯ç´æ¥æ¸²æç mxGraphModelã","drawing.error.drawioNoElements":"å½å Draw.io æä»¶æ²¡æå¯é¢è§å¾å
ã","drawing.error.viewerInitFailed":"diagrams.net viewer æªæ£ç¡®åå§å","drawing.error.drawioTimeout":"diagrams.net 宿¹ Viewer å è½½è¶
æ¶ï¼èªå¨åæ¢æ¬å° SVG é¢è§","drawing.error.svgParseFailed":"SVG è§£æå¤±è´¥","drawing.error.plantumlRenderFailed":"PlantUML SVG 渲æå¤±è´¥ï¼{status}","drawing.title.excalidraw":"Excalidraw SVG é¢è§","drawing.title.mermaid":"Mermaid SVG é¢è§","drawing.title.plantuml":"PlantUML SVG é¢è§","drawing.title.drawio":"Draw.io 离线 SVG é¢è§","drawing.toolbar.zoomOut":"缩å°","drawing.toolbar.zoomIn":"æ¾å¤§","drawing.toolbar.fit":"éå","drawing.toolbar.fitWidth":"éå宽度","drawing.state.loading":"æ£å¨å è½½ç»å¾é¢è§...","text.code.loadingHighlight":"æ£å¨å è½½é«äº®...","text.code.indexingLargeFile":"æ£å¨å»ºç«å¤§æä»¶ç´¢å¼ {progress}%","text.code.virtualized":"大æä»¶ \xb7 èææ»å¨ \xb7 å·²å
³éé«äº®","text.code.firstSegment":"馿®µ","text.code.previousSegment":"ä¸ä¸æ®µ","text.code.nextSegment":"ä¸ä¸æ®µ","text.code.lastSegment":"æ«æ®µ","ebook.toc":"ç®å½","ebook.reading":"é
读ä¸","ebook.itemCount":"{count} 项","epub.title":"EPUB çµå书","epub.previousPage":"ä¸ä¸é¡µ","epub.nextPage":"ä¸ä¸é¡µ","epub.loading":"æ£å¨è§£æ EPUB...","epub.chapterFallback":"ç« è {index}","epub.renderIncomplete":"EPUB æ£ææ¸²ææªå®æï¼è¯·å·æ°åéè¯","umd.title":"UMD çµå书","umd.previousChapter":"ä¸ä¸ç« ","umd.nextChapter":"ä¸ä¸ç« ","umd.loading":"æ£å¨è§£æ UMD...","umd.emptyContent":"æªè§£æå°æ£æå
容","umd.chapterFallback":"ç« è {index}","umd.galleryFallback":"å¾é {index}
1","umd.warningBodyTooShort":"UMD æ£æé¿åº¦å°äºå£°æé¿åº¦ï¼æä»¶å¯è½ä¸å®æ´","umd.error.unexpectedEnd":"UMD æä»¶ç»æä¸å®æ´ï¼è¯»åæ¶éå°æå¤ç»å°¾","umd.error.invalidFile":"䏿¯ææç UMD çµå书æä»¶","typst.summaryRenderer":"Typst WASM 渲æå¨","typst.pageSummary.empty":"0 页","typst.pageSummary.ready":"{count} 页 / {width} x {height} pt","typst.status.compiling":"æ£å¨ç¼è¯","typst.status.failed":"ç¼è¯å¤±è´¥","typst.status.rendered":"已渲æ","typst.loading.title":"æ£å¨è§£æ Typst","typst.loading.hint":"å è½½ç¼è¯å¨å¹¶çæé¡µé¢é¢è§...","typst.error.title":"Typst 渲æå¤±è´¥","typst.error.timeout":"Typst WASM / åä½å è½½æç¼è¯è¶
è¿ {seconds} ç§","typst.error.timeoutHint":"è¯·æ£æ¥ Typst compiler WASMãrenderer WASMãåä½ç®å½çä¸è½½é度åç¼åçç¥ï¼å¼±ç½æè·¨å¢é¨ç½²å¯éè¿ options.typst.renderTimeoutMs è°å¤§æµè§å¨ç«¯å è½½/ç¼è¯è¶
æ¶ã","typst.error.assetHint":"Typst éè¦æ¬å° compiler / renderer WASM ååä½ç®å½ã请è¿è¡ file-viewer-copy-assetsï¼æé
ç½® options.typst.compilerWasmUrl / options.typst.rendererWasmUrl / options.typst.fontAssetsUrlï¼å¹¶ç¡®è®¤æå¡å¨ä»¥ application/wasm è¿å WASMã","typst.error.svgParseFailed":"Typst SVG è§£æå¤±è´¥","typst.error.wasmLoadFailed":"Typst WASM å 载失败","xmind.toolbar.zoomOut":"缩å°","xmind.toolbar.zoomIn":"æ¾å¤§","xmind.toolbar.fit":"éå","xmind.toolbar.fitTitle":"éé
ç»å¸","xmind.state.loading":"æ£å¨è§£æ XMind èå¾...","xmind.stats.nodes":"èç¹","xmind.stats.depth":"å±çº§","xmind.stats.theme":"主é¢","xmind.stats.template":"模æ¿","xmind.badge.paused":"æå","xmind.badge.collapsed":"æå ","xmind.badge.floating":"æµ®å¨","xmind.badge.summary":"æ¦è¦","xmind.badge.callout":"æ æ³¨","xmind.imageResource":"å¾çèµæº: {name}","xmind.error.unrecognized":"æ æ³è¯å« XMind æä»¶: ZIP 䏿ªæ¾å° content.json æ content.xml","xmind.error.noCanvas":"XMind æä»¶ä¸æ²¡æå¯é¢è§çç»å¸","cad.toolbar.fit":"éé
","cad.toolbar.zoomOut":"缩å°","cad.toolbar.zoomIn":"æ¾å¤§","cad.layers.title":"å¾å±","cad.layers.count":"{count} 项","cad.layers.merged":"{name}ï¼å·²åå¹¶ {count} 个ååå¾å±ï¼","cad.inspector.title":"ç»æ","cad.inspector.entities":"å®ä½","cad.inspector.blocks":"å","cad.inspector.pages":"页é¢","cad.inspector.drawn":"ç»å¶","cad.state.loadingViewer":"æ£å¨å è½½ CAD é¢è§å¨...","cad.state.parsing":"æ£å¨è§£æ CAD...","cad.error.parseFailed":"CAD æä»¶è§£æå¤±è´¥","image.alt":"å¾ç","image.lightbox.alt":"å¾çé¢è§","image.lightbox.close":"å
³éå¾çé¢è§","gitBundle.error.invalid":"å½åæä»¶ä¸æ¯æ å Git bundleã","gitBundle.error.missingPack":"Git bundle header åæªæ¾å° PACK æ°æ®ã","gitBundle.notice.delta":"å½å bundle å
å« delta å缩对象ãé¢è§å¨å·²å¨æµè§å¨ç«¯è§£æå¸¸è§ OFS_DELTA / REF_DELTAï¼è¥ä»æç¼ºå¤±æä»¶ï¼é常æ¯å
ä½è¿å¤§ã对象è¿å¤æä¾èµå¤é¨ prerequisiteã","gitBundle.title.history":"åå²è®°å½","gitBundle.title.fileTree":"æä»¶æ ","gitBundle.file.choose":"éæ©æä»¶æ¥çå
容","gitBundle.file.noTree":"å½å bundle ç tree/blob å¯è½è¢« delta åç¼©ï¼ææªè§£æå°å¯å±å¼æä»¶ã","gitBundle.file.none":"æªè§£æå°æä»¶","gitBundle.history.empty":"å½å bundle æªè§£æå° commit 对象ï¼ä»
å±ç¤º refs å pack æè¦ã","gitBundle.toolbar.summary":"{commits} commits \xb7 {files} files","gitBundle.meta.bundle":"Bundle","gitBundle.meta.refs":"Refs","gitBundle.meta.commits":"Commits","gitBundle.meta.objects":"Objects","gitBundle.meta.deltas":"Deltas","gitBundle.meta.objectFormat":"Object format","gitBundle.meta.objectTypes":"Object types","geo.error.unrecognized":"æ æ³è¯å«ç GeoJSON æ°æ®","geo.error.xmlParseFailed":"XML è§£æå¤±è´¥","geo.error.unsupported":"䏿¯æ .{type} å°çæ ¼å¼","geo.title":"å°çæ°æ®é¢è§","geo.featureCount":"è¦ç´ æ°","geo.bounds":"èå´","geo.geometryTypes":"å ä½ç±»å","geo.aria":"å°çæ°æ® SVG é¢è§","geo.loading":"æ£å¨è§£æå°çæ°æ®...","geo.projection":"åæ ç³»","geo.engine":"渲æå¼æ","geo.basemap":"åºå¾","geo.basemap.offline":"离线空åºå¾","geo.basemap.custom":"èªå®ä¹ç¦ç","geo.engine.maplibre":"MapLibre ç¢éå°å¾","geo.engine.svg":"SVG åå¤é¢è§","geo.error.projection":"å°çåæ è½¬æ¢å¤±è´¥ï¼{reason}","geo.action.fit":"éé
èå´","model.toolbar.fit":"éé
","model.toolbar.rotate":"æè½¬","model.toolbar.wireframe":"线æ¡","model.toolbar.grid":"ç½æ ¼","model.toolbar.axes":"åæ ","model.state.loadingSummary":"æ£å
1¨å 载模å","model.state.loading":"æ£å¨è§£æ 3D 模å...","model.state.loaded":"模åå·²å è½½","model.state.parseFailed":"模åè§£æå¤±è´¥","model.summary.meshes":"{count} ä¸ªç½æ ¼","model.summary.points":"{count} 个ç¹äº","model.error.daeEmpty":"DAE æ¨¡åæªè§£æåºææåºæ¯","model.error.unsupported":"æä¸æ¯æ .{type} æ¨¡åæ ¼å¼","model.error.parseFailed":"{type} 模åè§£æå¤±è´¥","model.notice.signature":"æ£æµå°æä»¶ç¾å: {signature}ã","loading.generic.label":"æä»¶å
容","loading.generic.hint":"æ£å¨æ´çå
å®¹ç»æå¹¶çæé¢è§ã","loading.word.label":"Word ææ¡£","loading.word.hint":"æ£å¨åå¤åé¡µãææ¬æ ·å¼åææ¡£ç»æã","loading.wordWorker.hint":"æ£å¨éè¿ Worker åå¤ææ¡£ç»æãææ¬æ ·å¼ååé¡µç»æã","loading.sheet.label":"Excel è¡¨æ ¼","loading.sheet.hint":"æ£å¨åå¤å·¥ä½è¡¨ãæ ·å¼åå¯è§åºæ°æ®ã","loading.csv.label":"è¡¨æ ¼æ°æ®","loading.csv.hint":"æ£å¨åå¤è¡åæ°æ®ååºç¡æ ·å¼ã","loading.presentation.label":"PPT æ¼ç¤ºæç¨¿","loading.presentation.hint":"æ£å¨æå»ºå¹»ç¯çå¸å±ååªä½å
容ã","loading.pdf.label":"PDF ææ¡£","loading.pdf.hint":"æ£å¨è½½å
¥é¡µé¢ä½å¾ãææ¬å±å缩æ¾è§å¾ã","loading.ofd.label":"OFD ç弿件","loading.ofd.hint":"æ£å¨è§£æå½äº§çå¼ææ¡£å页é¢å¯¹è±¡ã","loading.archive.label":"å缩å
","loading.archive.hint":"æ£å¨å¯å¨ Worker 并读åå缩å
ç®å½ã","loading.email.label":"é®ä»¶æä»¶","loading.email.hint":"æ£å¨è§£æé®ä»¶å¤´ãæ£æåéä»¶ã","loading.msg.hint":"æ£å¨è§£æ Outlook é®ä»¶åéä»¶ã","loading.eda.label":"EDA æä»¶","loading.eda.hint":"æ£å¨è¯»å EDA 容å¨ç»æåå¯è¯»å±æ§ã","loading.cad.label":"CAD å¾çº¸","loading.cad.hint":"æ£å¨åå¤ CAD å¾å±ãå ä½å¯¹è±¡åç»å¸è§å¾ã","loading.dwg.hint":"æ£å¨éè¿ Worker å è½½ DWG å ä½å LibreDWG WASMã","loading.dwf.hint":"æ£å¨å è½½ DWF native renderer ä¸ W2D/W3D å¾å½¢ã","loading.dwfx.hint":"æ£å¨å è½½ DWFx/XPS native renderer ä¸é¡µé¢å¾å½¢ã","loading.xps.hint":"æ£å¨å è½½ XPS native renderer ä¸åµå
¥åä½ã","loading.drawio.label":"draw.io å¾çº¸","loading.drawio.hint":"æ£å¨è§£æå¾å
ãè¿çº¿å SVG é¢è§ã","loading.excalidraw.label":"Excalidraw å¾çº¸","loading.excalidraw.hint":"æ£å¨è§£ææç»å¾å
å¹¶çæå®å
¨ SVGã","loading.epub.label":"EPUB çµå书","loading.epub.hint":"æ£å¨è§£æç®å½ãç« èèµæºåé
读å页ã","loading.umd.label":"UMD çµå书","loading.umd.hint":"æ£å¨è§£æç§»å¨çµåä¹¦ç»æãç®å½ååç¼©æ£æã","loading.image.label":"å¾çæä»¶","loading.image.hint":"æ£å¨è§£ç åç´ æ°æ®å¹¶çæé¢è§ã","loading.video.label":"è§é¢æä»¶","loading.video.hint":"æ£å¨åå¤åªä½èµæºåææ¾ç»ä»¶ã","loading.audio.label":"é³é¢æä»¶","loading.audio.hint":"æ£å¨åå¤é³é¢èµæºåææ¾æ§ä»¶ã"},"en-US":{"toolbar.zoomGroup":"Zoom controls","toolbar.zoomOut":"Zoom out","toolbar.zoomIn":"Zoom in","toolbar.zoomReset":"Reset zoom","toolbar.download":"Download","toolbar.downloadTitle":"Download the original file","toolbar.print":"Print","toolbar.printTitle":"Print the complete rendered document","toolbar.printDirect":"Print now","toolbar.printMask":"Mask & print","toolbar.printMaskTitle":"Cover sensitive areas before printing","toolbar.printMaskAdd":"Add mask","toolbar.printMaskClear":"Clear","toolbar.printMaskCancel":"Cancel","toolbar.printMaskConfirm":"Print","toolbar.printMaskHint":"Drag to draw black cover blocks. Delete and adjust as needed.","toolbar.exportHtml":"HTML","toolbar.exportHtmlTitle":"Export the rendered HTML","toolbar.search":"Search","toolbar.searchPlaceholder":"Search document","toolbar.searchPrevious":"Previous match","toolbar.searchNext":"Next match","toolbar.searchClear":"Clear search","toolbar.theme":"Theme","toolbar.themeToLight":"Switch to light mode","toolbar.themeToDark":"Switch to dark mode","state.ready.title":"Preview ready","state.ready.message":"The file has been rendered.","state.empty.title":"No file selected","state.empty.message":"Choose a file or provide an accessible URL to start previewing.","state.unsupported.install.title":"Preview capability required","state.unsupported.install.message":"{extension} is in the supported matrix, but {rendererLabel}
1 renderer is not assembled in this project.","state.unsupported.install.description":"Install {presetPackage} and pass the capability through options.preset / options.renderers{rendererTip}. Vite projects can also use @file-viewer/vite-plugin to auto-discover installed presets.","state.unsupported.title":"Online preview is not supported yet","state.unsupported.message":"{extension} cannot be previewed online. Download it or convert it to a supported format.","state.unsupported.description":"Supports online preview for Office, PDF, OFD, Typst, archives, email, OLB/DRA, CAD, geospatial data, 3D models, Excalidraw, draw.io, EPUB, UMD, Markdown, code/text, images, audio/video, fonts, and structured data assets.","state.error.title":"Preview failed","preview.downloading":"Downloading file resources...","preview.streamingPdf":"Preparing streaming PDF preview...","preview.reading":"Parsing file content...","error.download":"Download failed","error.print":"Print failed","error.exportHtml":"HTML export failed","error.noDownloadSource":"There is no original file source to download.","error.noExportContent":"There is no rendered preview content to export.","error.printUnavailable":"This file type does not support full-document printing. Download the original file and print it locally.","error.printWindowBlocked":"The browser blocked the print window.","error.remoteDownload":"File download failed","error.localRead":"Failed to read local file","error.load":"Failed to load file","error.stream":"Failed to load streaming PDF preview","error.beforeOperation":"Before-operation check failed","error.unknown":"Unknown error","error.blobUnavailable":"Blob is not available in the current execution environment.","error.sourceUnsupported":"Unsupported file source input.","error.fileReadArrayBuffer":"Failed to read the file as an ArrayBuffer.","error.fileReadDataUrl":"Failed to read the file as a data URL.","error.fileReadText":"Failed to read the file as text.","error.imageDataUrlRead":"Unable to read image data URL.","operation.download":"Download original file","operation.print":"Print complete rendered content","operation.exportHtml":"Export rendered HTML","operation.zoomIn":"Zoom in","operation.zoomOut":"Zoom out","operation.zoomReset":"Reset preview zoom","pdf.toolbar.toggleNavigation":"Toggle navigation pane","pdf.toolbar.previousPage":"Previous page","pdf.toolbar.nextPage":"Next page","pdf.toolbar.fitWidth":"Fit to width","pdf.toolbar.zoomOut":"Zoom out","pdf.toolbar.zoomIn":"Zoom in","pdf.toolbar.rotateLeft":"Rotate left","pdf.toolbar.rotateRight":"Rotate right","pdf.nav.typeLabel":"PDF navigation type","pdf.nav.pagesTab":"Pages","pdf.nav.outlineTab":"Outline","pdf.nav.pagesTitle":"Page navigation","pdf.nav.outlineTitle":"Outline navigation","pdf.nav.pageCount":"{count} pages","pdf.nav.itemCount":"{count} items","pdf.nav.pageLabel":"Page {page}","pdf.nav.outlineEmpty":"This PDF has no available outline.","pdf.nav.outlineFallbackTitle":"Outline {index}","pdf.thumbnail.alt":"Page {page} thumbnail","pdf.state.loading":"Loading PDF...","pdf.error.browserWindow":"PDF preview requires a browser window","pdf.error.missingSource":"PDF has no readable data source","pdf.error.loadFailed":"Failed to load PDF","pdf.error.notLoaded":"The PDF is not loaded yet. Please try again later.","pdf.error.unloaded":"The PDF has been unloaded and cannot continue printing.","pdf.error.canvasUnavailable":"This browser cannot create a PDF print canvas.","pdf.export.pageTitle":"{title} - Page {page}","spreadsheet.loading.kicker":"Excel workbook","spreadsheet.loading.title":"Parsing Excel workbook","spreadsheet.loading.hint":"Preparing worksheets, styles, and virtualized viewport data.","spreadsheet.loading.streaming":"Loading visible worksheet data","spreadsheet.tabs.ariaLabel":"Worksheet list","spreadsheet.state.parsingWorkbook":"Parsing the Excel workbook. Please wait...","spreadsheet.state.preparingSheet":"Preparing worksheet content...","spreadsheet.state.preparingSheetNamed":"Preparing â{name}â...","spreadsheet.state.cachedRows":"Cached {cached} / {total} rows","spreadsheet.state.rows":"{rows} rows, loading smoothly by viewport","spreadsheet.state.rowsAndColumns":"{rows} rows, {cols} columns, loading smoothly by viewport","spreadsheet.error.parseFailed":"Failed to parse Excel","spreadsheet.error.workerFailed":"Excel Worker failed","word.error.invali
1dDocx":"The file is not a valid DOCX/OOXML package. It may be incomplete or replaced by an error response from the server. Upload it again or check the file source.","word.error.missingOdfContent":"The ODF file is missing content.xml.","word.error.odfXmlParseFailed":"Failed to parse ODF XML.","word.title.rtf":"RTF document preview","word.title.openDocumentPresentation":"OpenDocument presentation preview","word.title.openDocumentText":"OpenDocument document preview","word.page.fallback":"Page {page}","word.page.empty":"No extractable text on this page","word.body":"Body","word.body.empty":"No readable text was extracted","ofd.state.loading":"Parsing OFD...","ofd.error.empty":"The OFD file has no renderable document.","ofd.error.parseFailed":"Failed to parse OFD file","presentation.state.loading":"Parsing PPTX...","presentation.error.title":"PPTX preview failed","presentation.error.parseFailed":"Failed to parse PPTX","presentation.ppt.state.loading":"Parsing PowerPoint 97â2003...","presentation.ppt.error.title":"PPT preview failed","presentation.ppt.error.parseFailed":"This PPT file could not be parsed.","presentation.ppt.error.assetHint":"Check the @file-viewer/ppt module, pptWasmUrl, application/wasm MIME type, Web Crypto, and CSP settings.","archive.error.nestedUnsupported":".{type} cannot be previewed online. Download it or convert it to a supported format.","archive.loading.readingDirectory":"Reading archive directory...","archive.loading.readingDirectoryHint":"Large files are parsed in a Worker to keep the main thread responsive.","archive.search.placeholder":"Filter files inside the archive","archive.sidebar.hide":"Hide archive file list","archive.sidebar.show":"Show archive file list","archive.preview.title":"Archive entry preview","archive.preview.chooseFile":"Choose a file","archive.preview.downloadFile":"Download file","archive.error.title":"Archive preview notice","archive.stats.summary":"{count} files \xb7 {size} \xb7 {previewable} directly previewable","archive.warning.encrypted":"Encrypted content was detected. Enter the correct password to preview it; the password is passed only to the libarchive Worker for this session.","archive.password.title":"Enter archive password","archive.password.description":"This archive contains encrypted content. A password is required to read the directory or preview entries.","archive.password.placeholder":"Archive password","archive.password.invalid":"The password is incorrect or the entry could not be decrypted. Try again.","archive.password.required":"Enter a password to continue.","archive.password.cancel":"Cancel","archive.password.confirm":"Unlock preview","archive.error.passwordRequired":"Password entry was cancelled, so the encrypted archive cannot be previewed.","archive.error.encryptedRequiresWorker":"This archive contains encrypted content and requires the libarchive Worker/WASM assets for online decryption.","archive.empty.title":"Choose a file from the left to preview","archive.empty.message":"The archive directory is read first. File contents are extracted on demand and cached in IndexedDB when size allows.","archive.loading.initializingCandidate":"Initializing {label}...","archive.loading.initializingCandidateHint":"If the server does not publish Worker/WASM assets correctly, the viewer falls back automatically.","archive.error.candidateInitTimeout":"{label} initialization timed out","archive.error.encryptedCheckTimeout":"{label} encryption check timed out","archive.loading.directoryReadyHint":"After the directory is ready, click an entry to extract it on demand.","archive.error.candidateReadTimeout":"{label} directory read timed out","archive.loading.workerFallback":"Worker unavailable. Switching to ZIP/TAR compatibility mode...","archive.loading.workerFallbackHint":"Compatibility mode needs no static Worker and works well in mobile WebViews or temporary local servers.","archive.notice.workerFallback":"The libarchive Worker could not start in this environment, so ZIP/TAR/GZIP compatibility mode is active. RAR, 7z, and similar formats should still publish vend
1or/libarchive/worker-bundle.js and libarchive.wasm.","archive.error.tooLarge":"Archive size {size} exceeds the safety limit {limit}. Download and extract it locally.","archive.loading.initializingWorker":"Initializing archive parsing Worker...","archive.loading.initializingWorkerHint":"Large files are parsed in a Worker to keep the main thread responsive.","archive.error.workerInitFailed":"Archive Worker initialization failed","archive.error.workerUnsupported":"This browser does not support Web Workers.","archive.error.indexedDbUnavailable":"IndexedDB is unavailable","archive.error.entryTooLarge":"Entry {name} is {size}, exceeding the preview limit {limit}.","archive.loading.extracting":"Extracting {name} on demand...","archive.loading.rendering":"Rendering {name}...","archive.loading.exporting":"Exporting {name}...","media.audio.title":"Audio preview","media.audio.description":"Opened with the browser-native audio player. Codec support depends on the current browser.","media.audio.unsupported":"This browser does not support audio playback.","media.video.title":"Video preview","media.video.unsupported":"This browser does not support this video format.","media.video.hlsHint":"HLS prefers the original URL for segment loading. If the input is a local single-file playlist, make sure segment URLs are reachable by the browser.","media.midi.title":"MIDI file","media.midi.loading":"Parsing MIDI tracks...","media.midi.trackHeader":"Track","media.midi.instrumentHeader":"Instrument","media.midi.channelHeader":"Channel","media.midi.noteCountHeader":"Notes","media.midi.durationHeader":"Duration","media.midi.durationStat":"Duration","media.midi.trackStat":"Tracks","media.midi.noteStat":"Notes","media.midi.parseFailed":"Failed to parse MIDI","email.mbox.subject":"{filename} \xb7 message 1","email.mbox.summary":"Detected {count} messages in the MBOX archive. Showing message 1.","email.error.title":"Email preview notice","email.meta.from":"From","email.meta.to":"To","email.meta.cc":"Cc","email.meta.date":"Date","email.tabs.text":"Body","email.tabs.headers":"Headers","email.attachments.title":"Attachments","email.attachments.empty":"No attachments","email.attachments.download":"Download attachment","email.attachments.opening":"Opening attachment {name}...","email.attachments.nestedUnavailable":"Nested attachment preview is not available in this environment. Download {name} to inspect it.","email.loading.parsing":"Parsing email...","data.font.sample":"Flyfish Viewer preview AaBbCc 1234567890","data.error.fontFaceUnsupported":"This browser does not support the FontFace API","data.title.font":"Font file preview","data.title.sqlite":"SQLite database preview","data.title.parquet":"Parquet columnar data preview","data.title.avro":"Avro object c
1ontainer preview","data.title.wasm":"WebAssembly module preview","data.title.eps":"EPS vector file summary","data.title.ai":"Illustrator file summary","data.title.webarchive":"WebArchive summary preview","data.title.summary":"Data asset summary","data.label.format":"Format","data.label.size":"Size","data.label.rendering":"Renderer","data.label.objects":"Objects","data.label.sampleTable":"Sample table","data.label.rows":"Rows","data.label.columns":"Columns","data.label.sampleRows":"Sample rows","data.label.imports":"Imports","data.label.exports":"Exports","data.label.magic":"Magic","data.label.note":"Note","data.label.container":"Container","data.value.schemaRead":"Read","data.value.schemaUnread":"Not read","data.note.aiSummary":"Non PDF-compatible AI is shown as a safe summary.","data.note.postscriptSummary":"PostScript summary preview","data.note.webarchive":"Readable fragments are extracted safely. Web scripts are not executed.","data.image.alt":"Asset preview","psd.title":"PSD layer preview","psd.action.fit":"Fit","psd.action.showAll":"Show all","psd.action.hideAll":"Hide all","psd.layers.title":"Layers","psd.layers.redrawable":"{count} redrawable","psd.layers.empty":"No displayable layers were found. Showing the composite image.","psd.layers.hidden":"hidden","drawing.error.viewerLoadFailed":"Failed to load the diagrams.net viewer","drawing.error.excalidrawEmpty":"This Excalidraw file has no previewable elements","drawing.error.excalidrawTimeout":"Excalidraw SVG export timed out. Falling back to the rough.js renderer.","drawing.error.drawioParseFailed":"Failed to parse Draw.io XML: {message}","drawing.error.drawioNoModel":"This Draw.io file has no directly renderable mxGraphModel.","drawing.error.drawioNoElements":"This Draw.io file has no previewable elements.","drawing.error.viewerInitFailed":"The diagrams.net viewer was not initialized correctly","drawing.error.drawioTimeout":"Official diagrams.net Viewer timed out. Falling back to the local SVG preview.","drawing.error.svgParseFailed":"Failed to parse SVG","drawing.error.plantumlRenderFailed":"Failed to render PlantUML SVG: {status}","drawing.title.excalidraw":"Excalidraw SVG preview","drawing.title.mermaid":"Mermaid SVG preview","drawing.title.plantuml":"PlantUML SVG preview","drawing.title.drawio":"Draw.io offline SVG preview","drawing.toolbar.zoomOut":"Zoom out","drawing.toolbar.zoomIn":"Zoom in","drawing.toolbar.fit":"Fit","drawing.toolbar.fitWidth":"Fit width","drawing.state.loading":"Loading drawing preview...","text.code.loadingHighlight":"Loading syntax highlighting...","text.code.indexingLargeFile":"Indexing large file {progress}%","text.code.virtualized":"Large file \xb7 virtual scrolling \xb7 highlighting off","text.code.firstSegment":"First segment","text.code.previousSegment":"Previous segment","text.code.nextSegment":"Next segment","text.code.lastSegment":"Last segment","ebook.toc":"Table of contents","ebook.reading":"Reading","ebook.itemCount":"{count} items","epub.title":"EPUB ebook","epub.previousPage":"Previous","epub.nextPage":"Next","epub.loading":"Parsing EPUB...","epub.chapterFallback":"Chapter {index}","epub.renderIncomplete":"EPUB content did not finish rendering. Refresh and try again.","umd.title":"UMD ebook","umd.previousChapter":"Previous chapter","umd.nextChapter":"Next chapter","umd.loading":"Parsing UMD...","umd.emptyContent":"No readable body content was parsed.","umd.chapterFallback":"Chapter {index}","umd.galleryFallback":"Gallery {index}","umd.warningBodyTooShort":"The UMD body is shorter than declared and may be incomplete.","umd.error.unexpectedEnd":"The UMD structure is incomplete and ended unexpectedly.","umd.error.invalidFile":"This is not a valid UMD ebook file.","typst.summaryRenderer":"Typst WASM renderer","typst.pageSummary.empty":"0 pages","typst.pageSummary.ready":"{count} pages / {width} x {height} pt","typst.status.compiling":"Compiling","typst.status.failed":"Compilation failed","typst.status.rendered":"Rendered","typst.loading.title":"Parsing Typst","typst.loading.hint":"Loading the compiler and generating page previews...","typst.error.title":"Typst render failed","typst.error.timeout":"Typst WASM / font loading or compilation exceeded {seconds} seconds","typst.error.timeoutHint":"Check the download speed and cache strategy for the Typst compiler WASM, renderer WASM, and font directory. On weak networks or cross-region deployments, increase options.typst.renderTimeoutMs.","typst.error.assetHint":"Typst requires local compiler / renderer WASM files and a font directory. Run file-viewer-copy-assets, or configure options.typst.compilerWasmUrl / o
1ptions.typst.rendererWasmUrl / options.typst.fontAssetsUrl, and make sure the server returns WASM with application/wasm.","typst.error.svgParseFailed":"Failed to parse Typst SVG","typst.error.wasmLoadFailed":"Failed to load Typst WASM","xmind.toolbar.zoomOut":"Zoom out","xmind.toolbar.zoomIn":"Zoom in","xmind.toolbar.fit":"Fit","xmind.toolbar.fitTitle":"Fit canvas","xmind.state.loading":"Parsing XMind mind map...","xmind.stats.nodes":"Nodes","xmind.stats.depth":"Depth","xmind.stats.theme":"Theme","xmind.stats.template":"Template","xmind.badge.paused":"Paused","xmind.badge.collapsed":"Collapsed","xmind.badge.floating":"Floating","xmind.badge.summary":"Summary","xmind.badge.callout":"Callout","xmind.imageResource":"Image resource: {name}","xmind.error.unrecognized":"Unrecognized XMind file: content.json or content.xml was not found in the ZIP package.","xmind.error.noCanvas":"This XMind file has no previewable canvas.","cad.toolbar.fit":"Fit","cad.toolbar.zoomOut":"Zoom out","cad.toolbar.zoomIn":"Zoom in","cad.layers.title":"Layers","cad.layers.count":"{count} items","cad.layers.merged":"{name} ({count} merged layers)","cad.inspector.title":"Structure","cad.inspector.entities":"Entities","cad.inspector.blocks":"Blocks","cad.inspector.pages":"Pages","cad.inspector.drawn":"Drawn","cad.state.loadingViewer":"Loading CAD viewer...","cad.state.parsing":"Parsing CAD...","cad.error.parseFailed":"Failed to parse CAD file","image.alt":"Image","image.lightbox.alt":"Image preview","image.lightbox.close":"Close image preview","gitBundle.error.invalid":"This file is not a valid Git bundle.","gitBundle.error.missingPack":"No PACK data was found after the Git bundle header.","gitBundle.notice.delta":"This bundle contains delta-compressed objects. The viewer resolves common OFS_DELTA / REF_DELTA objects in the browser. Missing files usually indicate a very large bundle, too many objects, or an external prerequisite.","gitBundle.title.history":"History","gitBundle.title.fileTree":"File tree","gitBundle.file.choose":"Select a file to inspect","gitBundle.file.noTree":"The tree/blob objects in this bundle may be delta-compressed, and no expandable files were parsed.","gitBundle.file.none":"No files parsed","gitBundle.history.empty":"No commit objects were parsed. Showing refs and pack summary only.","gitBundle.toolbar.summary":"{commits} commits \xb7 {files} files","gitBundle.meta.bundle":"Bundle","gitBundle.meta.refs":"Refs","gitBundle.meta.commits":"Commits","gitBundle.meta.objects":"Objects","gitBundle.meta.deltas":"Deltas","gitBundle.meta.objectFormat":"Object format","gitBundle.meta.objectTypes":"Object types","geo.error.unrecognized":"Unrecognized GeoJSON data","geo.error.xmlParseFailed":"Failed to parse XML","geo.error.unsupported":".{type} geospatial format is not supported","geo.title":"Geospatial preview","geo.featureCount":"Features","geo.bounds":"Bounds","geo.geometryTypes":"Geometry types","geo.aria":"Geospatial SVG preview","geo.loading":"Parsing geospatial data...","geo.projection":"Projection","geo.engine":"Renderer","geo.basemap":"Basemap","geo.basemap.offline":"Offline empty basemap","geo.basemap.custom":"Custom tiles","geo.engine.maplibre":"MapLibre vector map","geo.engine.svg":"SVG fallback","geo.error.projection":"Geospatial projection failed: {reason}","geo.action.fit":"Fit bounds","model.toolbar.fit":"Fit","model.toolbar.rotate":"Rotate","model.toolbar.wireframe":"Wireframe","model.toolbar.grid":"Grid","model.toolbar.axes":"Axes","model.state.loadingSummary":"Loading model","model.state.loading":"Parsing 3D model...","model.state.loaded":"Model loaded","model.state.parseFailed":"Failed to parse model","model.summary.meshes":"{count} meshes","model.summary.points":"{count} point clouds","model.error.daeEmpty":"The DAE model did not contain a valid scene.","model.error.unsupported":".{type} model format is not supported yet","model.error.parseFailed":"Failed to parse {type} model","model.notice.signature":"Detected file signature: {signature}.","loading.generic.label":"File content","loading.generic.hint":"Preparing content structure and preview.","loading.word.label":"Word document","loading.word.hint":"Preparing document structure, text styles, and layout.","loading.wordWorker.hint":"Preparing document structure, text styles, and layout in a Worker.","loading.sheet.label":"Excel workbook","loading.sheet.hint":"Preparing worksheets, styles, and viewport data.","loading.csv.label":"Tabular data","loading.csv.hint":"Preparing rows, columns, and basic styling.","loading.presentation.label":"PowerPoint deck","loading.presentation.hint":"Building slide layout and media content.","loading.pdf.label":"PDF document","loading.pdf.hint":"Loading page bitmaps, text layers, and zoom view.","loading.ofd.label":"OFD layout document","loading.ofd.hint":"Parsing OFD pages and layout objects.","loading.archive.label":"Archive","loading.archive.hint":"Starting Worker and reading archive entries.","loading.email.label":"Email file","loading.email.hint":"Parsing message headers, body, and attachments.","loading.msg.hint":"Parsing Outlook message and attachments.","loading.eda.label":"E
1DA file","loading.eda.hint":"Reading EDA container structure and properties.","loading.cad.label":"CAD drawing","loading.cad.hint":"Preparing CAD layers, geometry, and canvas view.","loading.dwg.hint":"Loading DWG geometry and LibreDWG WASM in a Worker.","loading.dwf.hint":"Loading native DWF renderer and W2D/W3D graphics.","loading.dwfx.hint":"Loading native DWFx/XPS renderer and page graphics.","loading.xps.hint":"Loading native XPS renderer and embedded fonts.","loading.drawio.label":"draw.io diagram","loading.drawio.hint":"Parsing shapes, connectors, and SVG preview.","loading.excalidraw.label":"Excalidraw scene","loading.excalidraw.hint":"Parsing hand-drawn elements and generating safe SVG.","loading.epub.label":"EPUB ebook","loading.epub.hint":"Parsing table of contents, chapter resources, and reading pages.","loading.umd.label":"UMD ebook","loading.umd.hint":"Parsing mobile ebook metadata, table of contents, and compressed chapters.","loading.image.label":"Image file","loading.image.hint":"Decoding pixels and generating preview.","loading.video.label":"Video file","loading.video.hint":"Preparing media resource and player.","loading.audio.label":"Audio file","loading.audio.hint":"Preparing audio resource and playback controls."},"ja-JP":{"toolbar.zoomGroup":"ãºã¼ã æä½","toolbar.zoomOut":"縮å°","toolbar.zoomIn":"æ¡å¤§","toolbar.zoomReset":"åçããªã»ãã","toolbar.download":"ãã¦ã³ãã¼ã","toolbar.downloadTitle":"å
ã®ãã¡ã¤ã«ããã¦ã³ãã¼ã","toolbar.print":"å°å·","toolbar.printTitle":"ã¬ã³ããªã³ã°æ¸ã¿ã®å
¨å
容ãå°å·","toolbar.printDirect":"ç´æ¥å°å·","toolbar.printMask":"ãã¹ã¯ãã¦å°å·","toolbar.printMaskTitle":"æ©å¯é åãé ãã¦ããå°å·","toolbar.printMaskAdd":"ãã¹ã¯ã追å ","toolbar.printMaskClear":"ã¯ãªã¢","toolbar.printMaskCancel":"ãã£ã³ã»ã«","toolbar.printMaskConfirm":"å°å·ã確å®","toolbar.printMaskHint":"ãã©ãã°ãã¦é»ããã¹ã¯ãæç»ãã¾ããåé¤ãã¦å調æ´ã§ãã¾ãã","toolbar.exportHtml":"HTML","toolbar.exportHtmlTitle":"ç¾å¨ã®ã¬ã³ããªã³ã°çµæã HTML ã¨ãã¦æ¸ãåºã","toolbar.search":"æ¤ç´¢","toolbar.searchPlaceholder":"ããã¥ã¡ã³ããæ¤ç´¢","toolbar.searchPrevious":"åã®ä¸è´","toolbar.searchNext":"次ã®ä¸è´","toolbar.searchClear":"æ¤ç´¢ãã¯ãªã¢","toolbar.theme":"ãã¼ã","toolbar.themeToLight":"ã©ã¤ãã¢ã¼ãã«åãæ¿ã","toolbar.themeToDark":"ãã¼ã¯ã¢ã¼ãã«åãæ¿ã","state.ready.title":"ãã¬ãã¥ã¼å®äº","state.ready.message":"ãã¡ã¤ã«ã®ã¬ã³ããªã³ã°ãå®äºãã¾ããã","state.empty.title":"ãã¡ã¤ã«ãããã¾ãã","state.empty.message":"ãã¡ã¤ã«ã鏿ããããã¢ã¯ã»ã¹å¯è½ãª URL ãæå®ãã¦ãã¬ãã¥ã¼ãéå§ãã¦ãã ããã","state.unsupported.install.title":"ãã¬ãã¥ã¼æ©è½ã®è¿½å ãå¿
è¦ã§ã","state.unsupported.install.message":"{extension}ã¯å¯¾å¿è¡¨ã«å«ã¾ãã¦ãã¾ããããã®ããã¸ã§ã¯ãã«ã¯ {rendererLabel} renderer ãã¾ã çµã¿è¾¼ã¾ãã¦ãã¾ããã","state.unsupported.install.description":"{presetPackage} ãã¤ã³ã¹ãã¼ã«ããoptions.preset / options.renderers ããå¯¾å¿æ©è½ã渡ãã¦ãã ãã{rendererTip}ãVite ããã¸ã§ã¯ãã§ã¯ @file-viewer/vite-plugin ã«ããã¤ã³ã¹ãã¼ã«æ¸ã¿ preset ã®èªåæ¤åºãå©ç¨ã§ãã¾ãã","state.unsupported.title":"ãªã³ã©ã¤ã³ãã¬ãã¥ã¼ã«ã¯æªå¯¾å¿ã
1§ã","state.unsupported.message":"{extension}ã¯ãªã³ã©ã¤ã³ã§ãã¬ãã¥ã¼ã§ãã¾ããããã¦ã³ãã¼ããããã対å¿å½¢å¼ã¸å¤æãã¦ãã ããã","state.unsupported.description":"OfficeãPDFãOFDãTypstãå§ç¸®ãã¡ã¤ã«ãã¡ã¼ã«ãOLB/DRAãCADãå°ç空éãã¼ã¿ã3D ã¢ãã«ãExcalidrawãdraw.ioãEPUBãUMDãMarkdownãã³ã¼ã/ããã¹ããç»åãé³å£°/åç»ããã©ã³ããæ§é åãã¼ã¿è³ç£ã®ãªã³ã©ã¤ã³ãã¬ãã¥ã¼ã«å¯¾å¿ãã¦ãã¾ãã","state.error.title":"ãã¬ãã¥ã¼ã«å¤±æãã¾ãã","preview.downloading":"ãã¡ã¤ã«ããã¦ã³ãã¼ããã¦ãã¾ã...","preview.streamingPdf":"PDF ã¹ããªã¼ãã³ã°ãã¬ãã¥ã¼ãæºåãã¦ãã¾ã...","preview.reading":"ãã¡ã¤ã«å
容ãè§£æãã¦ãã¾ã...","error.download":"ãã¦ã³ãã¼ãã«å¤±æãã¾ãã","error.print":"å°å·ã«å¤±æãã¾ãã","error.exportHtml":"HTML ã®æ¸ãåºãã«å¤±æãã¾ãã","error.noDownloadSource":"ãã¦ã³ãã¼ãå¯è½ãªå
ãã¡ã¤ã«ãããã¾ãã","error.noExportContent":"æ¸ãåºãå¯è½ãªãã¬ãã¥ã¼å
容ãããã¾ãã","error.printUnavailable":"ãã®ãã¡ã¤ã«å½¢å¼ã¯ææ¸å
¨ä½ã®å°å·ã«å¯¾å¿ãã¦ãã¾ãããå
ãã¡ã¤ã«ããã¦ã³ãã¼ããããã¼ã«ã«ã¢ããªã§å°å·ãã¦ãã ããã","error.printWindowBlocked":"ãã©ã¦ã¶ã¼ã«ãã£ã¦å°å·ã¦ã£ã³ãã¦ããããã¯ããã¾ãã","error.remoteDownload":"ãã¡ã¤ã«ã®ãã¦ã³ãã¼ãã«å¤±æãã¾ãã","error.localRead":"ãã¼ã«ã«ãã¡ã¤ã«ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã","error.load":"ãã¡ã¤ã«ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã","error.stream":"PDF ã¹ããªã¼ãã³ã°ãã¬ãã¥ã¼ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã","error.beforeOperation":"æä½åã®æ¤è¨¼ã«å¤±æãã¾ãã","error.unknown":"䏿ãªã¨ã©ã¼","error.blobUnavailable":"ç¾å¨ã®å®è¡ç°å¢ã§ã¯ Blob ãå©ç¨ã§ããªãããããã¡ã¤ã«å
容ãèªã¿è¾¼ãã¾ããã","error.sourceUnsupported":"ãã®ãã¡ã¤ã«å
¥åå
ã«ã¯å¯¾å¿ãã¦ãã¾ããã","error.fileReadArrayBuffer":"ãã¡ã¤ã«ã®ãã¤ããªå
容ãèªã¿è¾¼ãã¾ããã§ããã","error.fileReadDataUrl":"ãã¡ã¤ã«ã® Data URL ãèªã¿è¾¼ãã¾ããã§ããã","error.fileReadText":"ãã¡ã¤ã«ã®ããã¹ãå
容ãèªã¿è¾¼ãã¾ããã§ããã","error.imageDataUrlRead":"ç»åãã¼ã¿ãèªã¿è¾¼ãã¾ããã§ããã","operation.download":"å
ãã¡ã¤ã«ããã¦ã³ãã¼ã","operation.print":"ã¬ã³ããªã³ã°æ¸ã¿ã®å
¨å
容ãå°å·","operation.exportHtml":"ã¬ã³ããªã³ã°çµæã HTML ã¨ãã¦æ¸ãåºã","operation.zoomIn":"ãã¬ãã¥ã¼ãæ¡å¤§","operation.zoomOut":"ãã¬ãã¥ã¼ã縮å°","operation.zoomReset":"ãã¬ãã¥ã¼åçããªã»ãã","pdf.toolbar.toggleNavigation":"ããã²ã¼ã·ã§ã³ãã¤ã³ãåãæ¿ã","pdf.toolbar.previousPage":"åã®ãã¼ã¸","pdf.toolbar.nextPage":"次ã®ãã¼ã¸","pdf.toolbar.fitWidth":"å¹
ã«åããã","pdf.toolbar.zoomOut":"縮å°","pdf.toolbar.zoomIn":"æ¡å¤§","pdf.toolbar.rotateLeft":"å·¦ã«å転","pdf.toolbar.rotateRight":"å³ã«å転","pdf.nav.typeLabel":"PDF ããã²ã¼ã·ã§ã³ã®ç¨®é¡","pdf.nav.pagesTab":"ãã¼ã¸","pdf.nav.outlineTab":"ç®æ¬¡","pdf.nav.pagesTitle":"ãã¼ã¸ããã²ã¼ã·ã§ã³","pdf.nav.outlineTitle":"ç®æ¬¡ããã²ã¼ã·ã§ã³","pdf.nav.pageCount":"{count} ãã¼ã¸","pdf.nav.itemCount":"{count} ä»¶","pdf.nav.pageLabel":"{page} ãã¼ã¸","pdf.nav.outlineEmpty":"ãã® PDF ã«ã¯å©ç¨å¯è½ãªç®æ¬¡ãããã¾ãã","pdf.nav.outlineFallbackTitle":"ç®æ¬¡ {index}","pdf.thumbnail.alt":"{page} ãã¼ã¸ã®ãµã ãã¤ã«","pdf.state.loading":"PDF ãèªã¿è¾¼ãã§ãã¾ã...","pdf.error.browserWindow":"PDF ãã¬ãã¥ã¼ã«ã¯ãã©ã¦ã¶ã¼ã¦ã£ã³ãã¦ãå¿
è¦ã§ã","pdf.error.missingSource":"PDF ã«èªã¿åãå¯è½ãªãã¼ã¿ã½ã¼ã¹ãããã¾ãã","pdf.error.loadFailed":"PDF ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã","pdf.error.notLoaded":"PDF ã®èªã¿è¾¼ã¿ãã¾ã å®äºãã¦ãã¾ããããã°ãããã¦ããå試è¡ãã¦ãã ããã","pdf.error.unloaded":"PDF ã¯ã¢ã³ãã¼ãããã¦ãããããå°å·ãç¶è¡ã§ãã¾ãã","pdf.error.canvasUnavailable":"ãã®ãã©ã¦ã¶ã¼ã§ã¯ PDF å°å·ç¨ãã£ã³ãã¹ã使ã§ãã¾ãã","pdf.export.pageTitle":"{title} - {page} ãã¼ã¸","spreadsheet.loading.kicker":"Excel ã¯ã¼ã¯ããã¯","spreadsheet.loading.title":"Excel ã¯ã¼ã¯ããã¯ãè§£æãã¦ãã¾ã","spreadsheet.loading.hint":"ã¯ã¼ã¯ã·ã¼ããã¹ã¿ã¤ã«ãå¤§è¦æ¨¡ã
1ã¼ã¿ç¨ãã¥ã¼ãã¼ããæºåãã¦ãã¾ãã","spreadsheet.loading.streaming":"表示ç¯å²ã®ãã¼ã¿ãé æ¬¡èªã¿è¾¼ãã§ãã¾ã","spreadsheet.tabs.ariaLabel":"ã¯ã¼ã¯ã·ã¼ãä¸è¦§","spreadsheet.state.parsingWorkbook":"Excel ã¯ã¼ã¯ããã¯ãè§£æãã¦ãã¾ãããã°ãããå¾
ã¡ãã ãã...","spreadsheet.state.preparingSheet":"ã¯ã¼ã¯ã·ã¼ãå
å®¹ãæºåãã¦ãã¾ã...","spreadsheet.state.preparingSheetNamed":"ã{name}ããæºåãã¦ãã¾ã...","spreadsheet.state.cachedRows":"{cached} / {total} è¡ããã£ãã·ã¥æ¸ã¿","spreadsheet.state.rows":"å
¨ {rows} è¡ããã¥ã¼ãã¼ãã«å¿ãã¦é 次èªã¿è¾¼ã¿ã¾ã","spreadsheet.state.rowsAndColumns":"å
¨ {rows} è¡ã{cols} åããã¥ã¼ãã¼ãã«å¿ãã¦é 次èªã¿è¾¼ã¿ã¾ã","spreadsheet.error.parseFailed":"Excel ã®è§£æã«å¤±æãã¾ãã","spreadsheet.error.workerFailed":"Excel Worker ã®å®è¡ã«å¤±æãã¾ãã","word.error.invalidDocx":"æå¹ãª DOCX/OOXML ããã±ã¼ã¸ã§ã¯ããã¾ããããã¦ã³ãã¼ããä¸å®å
¨ãããµã¼ãã¼ã®ã¨ã©ã¼å¿çã«ç½®ãæãã£ãå¯è½æ§ãããã¾ããåã¢ãããã¼ãããããã¡ã¤ã«å
ã確èªãã¦ãã ããã","word.error.missingOdfContent":"ODF ãã¡ã¤ã«ã« content.xml ãããã¾ããã","word.error.odfXmlParseFailed":"ODF XML ã®è§£æã«å¤±æãã¾ããã","word.title.rtf":"RTF ææ¸ãã¬ãã¥ã¼","word.title.openDocumentPresentation":"OpenDocument ãã¬ã¼ã³ãã¼ã·ã§ã³ãã¬ãã¥ã¼","word.title.openDocumentText":"OpenDocument ææ¸ãã¬ãã¥ã¼","word.page.fallback":"{page} ãã¼ã¸","word.page.empty":"ãã®ãã¼ã¸ããæ½åºã§ããããã¹ãã¯ããã¾ãã","word.body":"æ¬æ","word.body.empty":"èªã¿åãå¯è½ãªããã¹ããæ½åºã§ãã¾ããã§ãã","ofd.state.loading":"OFD ãè§£æãã¦ãã¾ã...","ofd.error.empty":"OFD ãã¡ã¤ã«ã«ã¬ã³ããªã³ã°å¯è½ãªææ¸ãããã¾ãã","ofd.error.parseFailed":"OFD ãã¡ã¤ã«ã®è§£æã«å¤±æãã¾ãã","presentation.state.loading":"PPTX ãè§£æãã¦ãã¾ã...","presentation.error.title":"PPTX ãã¬ãã¥ã¼ã«å¤±æãã¾ãã","presentation.error.parseFailed":"PPTX ã®è§£æã«å¤±æãã¾ãã","presentation.ppt.state.loading":"PowerPoint 97â2003 ãè§£æãã¦ãã¾ã...","presentation.ppt.error.title":"PPT ãã¬ãã¥ã¼ã«å¤±æãã¾ãã","presentation.ppt.error.parseFailed":"ãã® PPT ãã¡ã¤ã«ãè§£æã§ãã¾ããã§ããã","presentation.ppt.error.assetHint":"@file-viewer/ppt ã¢ã¸ã¥ã¼ã«ãpptWasmUrlãapplication/wasm MIME ã¿ã¤ããWeb CryptoãCSP è¨å®ã確èªãã¦ãã ããã","archive.error.nestedUnsupported":".{type} å½¢å¼ã¯ãªã³ã©ã¤ã³ã§ãã¬ãã¥ã¼ã§ãã¾ããããã¦ã³ãã¼ããããã対å¿å½¢å¼ã¸å¤æãã¦ãã ããã","archive.loading.readingDirectory":"å§ç¸®ãã¡ã¤ã«ã®ãã£ã¬ã¯ããªãèªã¿è¾¼ãã§ãã¾ã...","archive.loading.readingDirectoryHint":"大ããªãã¡ã¤ã«ã¯ Worker ã§è§£æããã¡ã¤ã³ã¹ã¬ããã®ãããã¯ãé²ãã¾ãã","archive.
1search.placeholder":"å§ç¸®ãã¡ã¤ã«å
ãçµãè¾¼ã¿","archive.sidebar.hide":"ãã¡ã¤ã«ä¸è¦§ãé表示","archive.sidebar.show":"ãã¡ã¤ã«ä¸è¦§ã表示","archive.preview.title":"å§ç¸®ãã¡ã¤ã«å
ãã¬ãã¥ã¼","archive.preview.chooseFile":"ãã¡ã¤ã«ã鏿ãã¦ãã ãã","archive.preview.downloadFile":"ãã¡ã¤ã«ããã¦ã³ãã¼ã","archive.error.title":"å§ç¸®ãã¡ã¤ã«ãã¬ãã¥ã¼ã®ãç¥ãã","archive.stats.summary":"{count} ãã¡ã¤ã« \xb7 {size} \xb7 ç´æ¥ãã¬ãã¥ã¼å¯è½ {previewable} ä»¶","archive.warning.encrypted":"æå·åãããå
å®¹ãæ¤åºãã¾ãããæ£ãããã¹ã¯ã¼ããå
¥åããã¨ãã¬ãã¥ã¼ã§ãã¾ãããã¹ã¯ã¼ãã¯ãã®ã»ãã·ã§ã³ä¸ã ã libarchive Worker ã«æ¸¡ããã¾ãã","archive.password.title":"å§ç¸®ãã¡ã¤ã«ã®ãã¹ã¯ã¼ããå
¥å","archive.password.description":"ãã®å§ç¸®ãã¡ã¤ã«ã«ã¯æå·åãããå
容ãããã¾ãããã£ã¬ã¯ããªã®èªã¿è¾¼ã¿ãå
é¨ãã¡ã¤ã«ã®ãã¬ãã¥ã¼ãç¶ããã«ã¯ãã¹ã¯ã¼ããå¿
è¦ã§ãã","archive.password.placeholder":"å§ç¸®ãã¡ã¤ã«ã®ãã¹ã¯ã¼ã","archive.password.invalid":"ãã¹ã¯ã¼ããæ£ãããªããã復å·ã§ãã¾ããã§ãããåå
¥åãã¦ãã ããã","archive.password.required":"ç¶è¡ããã«ã¯ãã¹ã¯ã¼ããå
¥åãã¦ãã ããã","archive.password.cancel":"ãã£ã³ã»ã«","archive.password.confirm":"ããã¯ãè§£é¤ãã¦ãã¬ãã¥ã¼","archive.error.passwordRequired":"ãã¹ã¯ã¼ãå
¥åããã£ã³ã»ã«ããããããæå·åãããå§ç¸®ãã¡ã¤ã«ããã¬ãã¥ã¼ã§ãã¾ããã","archive.error.encryptedRequiresWorker":"ãã®å§ç¸®ãã¡ã¤ã«ã®ãªã³ã©ã¤ã³å¾©å·ãã¬ãã¥ã¼ã«ã¯ libarchive Worker/WASM ã®é
å¸ãå¿
è¦ã§ãã","archive.empty.title":"å·¦å´ã®ãã¡ã¤ã«ã鏿ãã¦ãã¬ãã¥ã¼","archive.empty.message":"æåã«ãã£ã¬ã¯ããªã®ã¿ãèªã¿åãã¾ãããã¡ã¤ã«å
容ã¯ã¯ãªãã¯æã«ãªã³ããã³ãã§å±éãã容éã許ãå ´å㯠IndexedDB ã«ãã£ãã·ã¥ãã¾ãã","archive.loading.initializingCandidate":"{label} ãåæåãã¦ãã¾ã...","archive.loading.initializingCandidateHint":"ãµã¼ãã¼ã§ Worker/WASM ãæ£ããé
å¸ããã¦ããªãå ´åã¯ãèªåçã«äºæã¢ã¼ãã¸åãæ¿ãã¾ãã","archive.error.candidateInitTimeout":"{label} ã®åæåãã¿ã¤ã ã¢ã¦ããã¾ãã","archive.error.encryptedCheckTimeout":"{label} ã®æå·åãã§ãã¯ãã¿ã¤ã ã¢ã¦ããã¾ãã","archive.loading.directoryReadyHint":"ãã£ã¬ã¯ããªã®èªã¿è¾¼ã¿å¾ãå
é¨ãã¡ã¤ã«ãã¯ãªãã¯ããã¨ãªã³ããã³ãã§å±éãã¾ãã","archive.error.candidateReadTimeout":"{label} ã®ãã£ã¬ã¯ããªèªã¿è¾¼ã¿ãã¿ã¤ã ã¢ã¦ããã¾ãã","archive.loading.workerFallback":"Worker ãå©ç¨ã§ããªããããZIP/TAR äºæã¢ã¼ãã¸åãæ¿ãã¦ãã¾ã...","archive.loading.workerFallbackHint":"äºæã¢ã¼ãã¯è¿½å ã®éç Worker ãå¿
è¦ã¨ãããã¢ãã¤ã« WebView ã䏿çãªãã¼ã«ã«ãµã¼ãã¼ã«ãé©ãã¦ãã¾ãã","archive.notice.workerFallback":"ãã®ç°å¢ã§ã¯ libarchive Worker ãèµ·åã§ããªãã£ããããZIP/TAR/GZIP äºæã¢ã¼ãã¸èªåçã«åãæ¿ãã¾ãããRARã7z ãªã©ã§ã¯ vendor/libarchive/worker-bundle.js 㨠libarchive.wasm ã®é
å¸ãæ¨å¥¨ãã¾ãã","archive.error.tooLarge":"å§ç¸®ãã¡ã¤ã«ã®ãµã¤ãº {size} ãå®å
¨ä¸é {limit} ãè¶
ãã¦ãã¾ãããã¦ã³ãã¼ããã¦ãã¼ã«ã«ã§å±éãã¦ãã ããã","archive.loading.initializingWorker":"å§ç¸®ãã¡ã¤ã«è§£æ Worker ãåæåãã¦ãã¾ã...","archive.loading.initializingWorkerHint":"大ããªãã¡ã¤ã«ã¯ Worker ã§è§£æããã¡ã¤ã³ã¹ã¬ããã®ãããã¯ãé²ãã¾ãã","archive.error.workerInitFailed":"å§ç¸®ãã¡ã¤ã« Worker ã®åæåã«å¤±æãã¾ãã","archive.error.workerUnsupported":"ãã®ãã©ã¦ã¶ã¼ã¯ Web Worker ã«å¯¾å¿ãã¦ãã¾ããã","archive.error.indexedDbUnavailable":"IndexedDB ãå©ç¨ã§ãã¾ãã","archive.error.entryTooLarge":"å§ç¸®ãã¡ã¤ã«å
ã® {name} 㯠{size} ã§ããã¬ãã¥ã¼ä¸é {limit} ãè¶
ãã¦ãã¾ãã","archive.loading.extracting":"{name} ããªã³ããã³ãã§å±éãã¦ãã¾ã...","archive.loading.rendering":"{name} ãã¬ã³ããªã³ã°ãã¦ãã¾ã...","archive.loading.exporting":"{name} ãæ¸ãåºãã¦ãã¾ã...","media.audio.title":"é³å£°ãã¬ãã¥ã¼","media.audio.description":"ãã©ã¦ã¶ã¼æ¨æºãã¬ã¼ã¤ã¼ã§éãã¾ããäºææ§ã¯ç¾å¨ã®ãã©ã¦ã¶ã¼ã対å¿ããé³å£°ã³ã¼ããã¯ã«ä¾åãã¾ãã","media.audio.unsupported":"ãã®ãã©ã¦ã¶ã¼ã¯é³å£°åçã«å¯¾å¿ãã¦ãã¾ããã","media.video.title":"åç»ãã¬ãã¥ã¼","media.video.unsupported":"ãã®ãã©ã¦ã¶ã¼ã¯ãã®åç»å½¢å¼ã«å¯¾å¿ãã¦ãã¾ããã","media.video.hlsHint":"HLS ã¯ã»ã°ã¡ã³ãèªã¿è¾¼ã¿ã«å
ã® URL ãåªå
ãã¾ãããã¼ã«ã«ã®åä¸ãã¡ã¤ã«ãã¬ã¤ãªã¹ããæ¸¡ãå ´åã¯ãã»ã°ã¡ã³ã URL ã«ãã©ã¦ã¶ã¼ããã¢ã¯ã»ã¹ã§ãããã¨ã確èªãã¦ãã ããã","media.midi.title":"MIDI ãã¡ã¤ã«","media.midi.loading":"MIDI ãã©ãã¯ãè§£æãã¦ãã¾ã...","media.midi.trackHeader":"ãã©ãã¯","media.midi.instrumentHeader":"楽å¨","media.midi.channelHeader":"ãã£ã³ãã«","media.midi.noteCountHeader":"ãã¼ãæ°","media.midi.durationHeader":"é·ã","media.midi.durationStat":"é·ã","media.midi.trackStat":"ãã©ãã¯","media.midi.noteStat":"ãã¼ã","media.midi.parseFailed":"MIDI ã®è§£æã«å¤±æãã¾ãã","email.mbox.subject":"{filename} \xb7 1 éç®","email.mbox.summary":"MBOX ãã {count} éã®ã¡ã¼ã«ãæ¤åºãã¾ãããç¾å¨ã¯ 1 éç®ã表示ãã¦ãã¾ãã","email.error.title":"ã¡ã¼ã«ãã¬ãã¥ã¼ã®ãç¥ãã","email.meta.from":"å·®åºäºº","email.meta.to":"å®å
","email.meta.cc":"Cc","email.meta.date":"æ¥æ","email.tabs.text":"æ¬æ","email.tabs.headers":"ãããã¼","email.attachments.title":"æ·»ä»ãã¡ã¤ã«","email.attachments.empty":"æ·»ä»ãã¡ã¤ã«ã¯ããã¾ãã","email.attachments.download":"æ·»ä»ãã¡ã¤ã«ããã¦ã³ãã¼ã","email.attachments.opening":"æ·»ä»ãã¡ã¤ã« {name} ãéãã¦ãã¾ã...","email.attachments.nestedUnavailable":"ãã®
1å®è¡ç°å¢ã§ã¯æ·»ä»ãã¡ã¤ã«ã®å
¥ãåãã¬ãã¥ã¼ãå©ç¨ã§ãã¾ããã{name} ããã¦ã³ãã¼ããã¦ç¢ºèªãã¦ãã ããã","email.loading.parsing":"ã¡ã¼ã«ãè§£æãã¦ãã¾ã...","data.font.sample":"Flyfish Viewer æ¥æ¬èªãã¬ãã¥ã¼ AaBbCc 1234567890","data.error.fontFaceUnsupported":"ãã®ãã©ã¦ã¶ã¼ã¯ FontFace API ã«å¯¾å¿ãã¦ãã¾ãã","data.title.font":"ãã©ã³ããã¡ã¤ã«ãã¬ãã¥ã¼","data.title.sqlite":"SQLite ãã¼ã¿ãã¼ã¹ãã¬ãã¥ã¼","data.title.parquet":"Parquet åæåãã¼ã¿ãã¬ãã¥ã¼","data.title.avro":"Avro ãªãã¸ã§ã¯ãã³ã³ãããã¬ãã¥ã¼","data.title.wasm":"WebAssembly ã¢ã¸ã¥ã¼ã«ãã¬ãã¥ã¼","data.title.eps":"EPS ãã¯ã¿ã¼ãã¡ã¤ã«æ¦è¦","data.title.ai":"Illustrator ãã¡ã¤ã«æ¦è¦","data.title.webarchive":"WebArchive æ¦è¦ãã¬ãã¥ã¼","data.title.summary":"ãã¼ã¿è³ç£æ¦è¦","data.label.format":"å½¢å¼","data.label.size":"ãµã¤ãº","data.label.rendering":"ã¬ã³ãã©ã¼","data.label.objects":"ãªãã¸ã§ã¯ã","data.label.sampleTable":"ãµã³ãã«ãã¼ãã«","data.label.rows":"è¡","data.label.columns":"å","data.label.sampleRows":"ãµã³ãã«è¡","data.label.imports":"ã¤ã³ãã¼ã","data.label.exports":"ã¨ã¯ã¹ãã¼ã","data.label.magic":"ãã¸ãã¯","data.label.note":"注è¨","data.label.container":"ã³ã³ãã","data.value.schemaRead":"èªã¿è¾¼ã¿æ¸ã¿","data.value.schemaUnread":"æªèªã¿è¾¼ã¿","data.note.aiSummary":"PDF äºæã§ãªã AI ã¯å®å
¨ãªæ¦è¦ã¨ãã¦è¡¨ç¤ºãã¾ãã","data.note.postscriptSummary":"PostScript ã®æ¦è¦ãã¬ãã¥ã¼","data.note.webarchive":"èªã¿åãå¯è½ãªæçãå®å
¨ã«æ½åºãã¾ããWeb ã¹ã¯ãªããã¯å®è¡ãã¾ããã","data.image.alt":"è³ç£ãã¬ãã¥ã¼","psd.title":"PSD ã¬ã¤ã¤ã¼ãã¬ãã¥ã¼","psd.action.fit":"å
¨ä½è¡¨ç¤º","psd.action.showAll":"ãã¹ã¦è¡¨ç¤º","psd.action.hideAll":"ãã¹ã¦é表示","psd.layers.title":"ã¬ã¤ã¤ã¼","psd.layers.redrawable":"åæç»å¯è½ {count} ä»¶","psd.layers.empty":"表示å¯è½ãªã¬ã¤ã¤ã¼ãããã¾ãããåæç»åã表示ãã¾ãã","psd.layers.hidden":"é表示","drawing.error.viewerLoadFailed":"diagrams.net viewer ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã","drawing.error.excalidrawEmpty":"ãã® Excalidraw ãã¡ã¤ã«ã«ã¯ãã¬ãã¥ã¼å¯è½ãªè¦ç´ ãããã¾ãã","drawing.error.excalidrawTimeout":"Excalidraw ã® SVG æ¸ãåºããã¿ã¤ã ã¢ã¦ããããããrough.js ã¬ã³ãã©ã¼ã¸åãæ¿ãã¾ãã","drawing.error.drawioParseFailed":"Draw.io XML ã®è§£æã«å¤±æãã¾ããï¼{message}","drawing.error.drawioNoModel":"ãã® Draw.io ãã¡ã¤ã«ã«ã¯ç´æ¥ã¬ã³ããªã³ã°å¯è½ãª mxGraphModel ãããã¾ããã","drawing.error.drawioNoElements":"ãã® Draw.io ãã¡ã¤ã«ã«ã¯ãã¬ãã¥ã¼å¯è½ãªè¦ç´ ãããã¾ããã","drawing.error.viewerInitFailed":"diagrams.net viewer ãæ£ããåæåããã¾ããã§ãã","drawing.error.drawioTimeout":"diagrams.net å
¬å¼ Viewer ãã¿ã¤ã ã¢ã¦ãããããããã¼ã«ã« SVG ãã¬ãã¥ã¼ã¸åãæ¿ãã¾ãã","drawing.error.svgParseFailed":"SVG ã®è§£æã«å¤±æãã¾ãã","drawing.error.plantumlRenderFailed":"PlantUML SVG ã®ã¬ã³ããªã³ã°ã«å¤±æãã¾ããï¼{status}","drawing.title.excalidraw":"Excalidraw SVG ãã¬ãã¥ã¼","drawing.title.mermaid":"Mermaid SVG ãã¬ãã¥ã¼","drawing.title.plantuml":"PlantUML SVG ãã¬ãã¥ã¼","drawing.title.drawio":"Draw.io ãªãã©ã¤ã³ SVG ãã¬ãã¥ã¼","drawing.toolbar.zoomOut":"縮å°","drawing.toolbar.zoomIn":"æ¡å¤§","drawing.toolbar.fit":"å
¨ä½è¡¨ç¤º","drawing.toolbar.fitWidth":"å¹
ã«åããã","drawing.state.loading":"å³é¢ãã¬ãã¥ã¼ãèªã¿è¾¼ãã§ãã¾ã...","text.code.loadingHighlight":"ã·ã³ã¿ãã¯ã¹ãã¤ã©ã¤ããèªã¿è¾¼ãã§ãã¾ã...","text.code.indexingLargeFile":"大ããªãã¡ã¤ã«ãç´¢å¼åãã¦ãã¾ã {progress}%","text.code.virtualized":"大ããªãã¡ã¤ã« \xb7 ä»®æ³ã¹ã¯ãã¼ã« \xb7 ãã¤ã©ã¤ãç¡å¹","text.code.firstSegment":"å
é ã»ã°ã¡ã³ã","text.code.previousSegment":"åã®ã»ã°ã¡ã³ã","text.code.nextSegment":"次ã®ã»ã°ã¡ã³ã","text.code.lastSegment":"æ«å°¾ã»ã°ã¡ã³ã","ebook.toc":"ç®æ¬¡","ebook.reading":"èªæ¸ä¸","ebook.itemCount":"{count} ä»¶","epub.title":"EPUB é»åæ¸ç±","epub.previousPage":"åã¸","epub.nextPage":"次ã¸","epub.loading":"EPUB ãè§£æãã¦ãã¾ã...","epub.chapterFallback":"第 {index} ç« ","epub.renderIncomplete":"EPUB æ¬æã®ã¬ã³ããªã³ã°ãå®äºãã¾ããã§ãããæ´æ°ãã¦å試
1è¡ãã¦ãã ããã","umd.title":"UMD é»åæ¸ç±","umd.previousChapter":"åã®ç« ","umd.nextChapter":"次ã®ç« ","umd.loading":"UMD ãè§£æãã¦ãã¾ã...","umd.emptyContent":"èªã¿åãå¯è½ãªæ¬æãè§£æã§ãã¾ããã§ãã","umd.chapterFallback":"第 {index} ç« ","umd.galleryFallback":"ã®ã£ã©ãªã¼ {index}","umd.warningBodyTooShort":"UMD æ¬æã宣è¨ãããé·ãããçããä¸å®å
¨ãªå¯è½æ§ãããã¾ã","umd.error.unexpectedEnd":"UMD æ§é ãä¸å®å
¨ã§ãäºæããçµäºãã¾ãã","umd.error.invalidFile":"æå¹ãª UMD é»åæ¸ç±ãã¡ã¤ã«ã§ã¯ããã¾ãã","typst.summaryRenderer":"Typst WASM ã¬ã³ãã©ã¼","typst.pageSummary.empty":"0 ãã¼ã¸","typst.pageSummary.ready":"{count} ãã¼ã¸ / {width} x {height} pt","typst.status.compiling":"ã³ã³ãã¤ã«ä¸","typst.status.failed":"ã³ã³ãã¤ã«å¤±æ","typst.status.rendered":"ã¬ã³ããªã³ã°æ¸ã¿","typst.loading.title":"Typst ãè§£æãã¦ãã¾ã","typst.loading.hint":"ã³ã³ãã¤ã©ã¼ãèªã¿è¾¼ã¿ããã¼ã¸ãã¬ãã¥ã¼ãçæãã¦ãã¾ã...","typst.error.title":"Typst ã®ã¬ã³ããªã³ã°ã«å¤±æãã¾ãã","typst.error.timeout":"Typst WASM / ãã©ã³ãã®èªã¿è¾¼ã¿ã¾ãã¯ã³ã³ãã¤ã«ã {seconds} ç§ãè¶
ãã¾ãã","typst.error.timeoutHint":"Typst compiler WASMãrenderer WASMããã©ã³ããã£ã¬ã¯ããªã®ãã¦ã³ãã¼ãé度ã¨ãã£ãã·ã¥æ¦ç¥ã確èªãã¦ãã ãããä½éåç·ããªã¼ã¸ã§ã³ãã¾ããé
ä¿¡ã§ã¯ options.typst.renderTimeoutMs ãå¢ããã¦ãã ããã","typst.error.assetHint":"Typst ã«ã¯ãã¼ã«ã«ã® compiler / renderer WASM ã¨ãã©ã³ããã£ã¬ã¯ããªãå¿
è¦ã§ããfile-viewer-copy-assets ãå®è¡ããããoptions.typst.compilerWasmUrl / options.typst.rendererWasmUrl / options.typst.fontAssetsUrl ãè¨å®ãããµã¼ãã¼ã WASM ã application/wasm ã§è¿ããã¨ã確èªãã¦ãã ããã","typst.error.svgParseFailed":"Typst SVG ã®è§£æã«å¤±æãã¾ãã","typst.error.wasmLoadFailed":"Typst WASM ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã","xmind.toolbar.zoomOut":"縮å°","xmind.toolbar.zoomIn":"æ¡å¤§","xmind.toolbar.fit":"å
¨ä½è¡¨ç¤º","xmind.toolbar.fitTitle":"ãã£ã³ãã¹å
¨ä½ã表示","xmind.state.loading":"XMind ãã¤ã³ãããããè§£æãã¦ãã¾ã...","xmind.stats.nodes":"ãã¼ã","xmind.stats.depth":"æ·±ã","xmind.stats.theme":"ãã¼ã","xmind.stats.template":"ãã³ãã¬ã¼ã","xmind.badge.paused":"䏿忢","xmind.badge.collapsed":"æãããã¿","xmind.badge.floating":"ããã¼ãã£ã³ã°","xmind.badge.summary":"ãµããªã¼","xmind.badge.callout":"å¹ãåºã","xmind.imageResource":"ç»åãªã½ã¼ã¹ï¼{name}","xmind.error.unrecognized":"XMind ãã¡ã¤ã«ãèªèã§ãã¾ãããZIP ããã±ã¼ã¸å
ã« content.json ã¾ã㯠content.xml ãããã¾ããã","xmind.error.noCanvas":"ãã® XMind ãã¡ã¤ã«ã«ã¯ãã¬ãã¥ã¼å¯è½ãªãã£ã³ãã¹ãããã¾ãã","cad.toolbar.fit":"å
¨ä½è¡¨ç¤º","cad.toolbar.zoomOut":"縮å°","cad.toolbar.zoomIn":"æ¡å¤§","cad.layers.title":"ã¬ã¤ã¤ã¼","cad.layers.count":"{count} ä»¶","cad.layers.merged":"{name}ï¼ååã¬ã¤ã¤ã¼ {count} ä»¶ãçµ±åï¼","cad.inspector.title":"æ§é ","cad.inspector.entities":"ã¨ã³ãã£ãã£","cad.inspector.blocks":"ãããã¯","cad.inspector.pages":"ãã¼ã¸","cad.inspector.drawn":"æç»æ¸ã¿","cad.state.loadingViewer":"CAD ãã¥ã¼ã¢ã¼ãèªã¿è¾¼ãã§ãã¾ã...","cad.state.parsing":"CAD ãè§£æãã¦ãã¾ã...","cad.error.parseFailed":"CAD ãã¡ã¤ã«ã®è§£æã«å¤±æãã¾ãã","image.alt":"ç»å","image.lightbox.alt":"ç»åãã¬ãã¥ã¼","image.lightbox.close":"ç»åãã¬ãã¥ã¼ãéãã","gitBundle.error.invalid":"æå¹ãª Git bundle ãã¡ã¤ã«ã§ã¯ããã¾ããã","gitBundle.error.missingPack":"Git bundle ãããã¼ã®å¾ã« PACK ãã¼ã¿ãããã¾ããã","gitBundle.notice.delta":"ãã® bundle ã«ã¯ delta å§ç¸®ãªãã¸ã§ã¯ããå«ã¾ãã¦ãã¾ãããã¥ã¼ã¢ã¼ã¯ä¸è¬ç㪠OFS_DELTA / REF_DELTA ããã©ã¦ã¶ã¼å
ã§è§£æ±ºãã¾ãããã¡ã¤ã«ãä¸è¶³ããå ´åã¯ãbundle ãé常ã«å¤§ããããªãã¸ã§ã¯ãæ°ãå¤ããã¾ãã¯å¤é¨ prerequisite ãå¿
è¦ãªå¯è½æ§ãããã¾ãã","gitBundle.title.history":"å±¥æ´","gitBundle.title.fileTree":"ãã¡ã¤ã«ããªã¼","gitBundle.file.choose":"確èªãããã¡ã¤ã«ã鏿","gitBundle.file.noTree":"ãã® bundle ã® tree/blob ãªãã¸ã§ã¯ã㯠delta å§ç¸®ããã¦ããå¯è½æ§ããããå±éå¯è½ãªãã¡ã¤ã«ãè§£æã§ãã¾ããã§ããã","gitBundle.file.none":"è§£ææ¸ã¿ãã¡ã¤ã«ã¯ããã¾ãã","gitBundle.history.empty":"commit ãªãã¸ã§ã¯ããè§£æã§ãã¾ããã§ãããrefs 㨠pack ã®æ¦è¦ã®ã¿è¡¨ç¤ºãã¾ãã","gitBundle.toolbar.summary":"{commits} ã³ããã \xb7 {files} ãã¡ã¤ã«","gitBundle.meta.bundle":"Bundle","gitBundle.meta.refs":"Refs","gitBundle.meta.commits":"ã³ããã","gitBundle.meta.objects":"ãªãã¸ã§ã¯ã","gitBundle.meta.deltas":"Delta","gitBundle.meta.objectFormat":"ãªãã¸ã§ã¯ãå½¢å¼","gitBundle.meta.objectTypes":"ãªãã¸ã§ã¯ã種é¡","geo.error.unrecognized":"GeoJSON ãã¼ã¿ãèªèã§ãã¾ãã","geo.error.xmlParseFailed":"XML ã®è§£æã«å¤±æãã¾ãã","geo.error.unsupported":".{type} å°ç空éå½¢å¼ã«ã¯å¯¾å¿ãã¦ãã¾ãã","geo.title":"å°ç空éãã¼ã¿ãã¬ãã¥ã¼","geo.featureCount":"ãã£ã¼ãã£ã¼æ°","geo.bounds":"ç¯å²","geo.geometryTypes":"ã¸ãªã¡ããªç¨®é¡","geo.aria":"å°ç空é SVG ãã¬ãã¥ã¼","geo.loading":"å°ç空éãã¼ã¿ãè§£æãã¦ãã¾ã...","geo.projection":"座æ¨ç³»","geo.engine":"ã¬ã³ãã©ã¼","geo.basemap":"ãã¼ã¹ããã","geo.basemap.offline":"ãªãã©ã¤ã³ç©ºãã¼ã¹ããã","geo.basemap.custom":"ã«ã¹ã¿ã ã¿ã¤ã«","geo.engine.maplibre":"MapLibre ãã¯ã¿ã¼ããã","geo.engine.svg":"SVG ãã©ã¼ã«ããã¯","geo.error.projection":"å°ç座æ¨ã®å¤æã«å¤±æãã¾ããï¼{reason}","geo.action.fit":"ç¯å²ã«åããã","model.toolbar.fit":"å
¨ä½è¡¨ç¤º","model.toolbar.rotate":"å転","model.toolbar.wireframe":"ã¯ã¤ã¤ã¼ãã¬ã¼ã ","model.toolbar.grid":"ã°ãªãã","model.toolbar.axes":"軸","model.state.loadingSummary":"ã¢ãã«ãèªã¿è¾¼ãã§ãã¾ã","model.state.loading":"3D ã¢ãã«ãè§£æãã¦ãã¾ã...","model.state.loaded":"ã¢ãã«ãèªã¿è¾¼ã¿ã¾ãã","model.state.parseFailed":"ã¢ãã«ã®è§£æã«å¤±æãã¾ãã","model.summary.meshes":"{count} ã¡ãã·ã¥","model.summary.points":"{count} ç¹ç¾¤","model.error.daeEmpty":"DAE ã¢ãã«ã«æå¹ãªã·ã¼ã³ãããã¾ãã","model.error.unsupported":".{type} ã¢ãã«å½¢å¼ã«ã¯ã¾ã 対å¿ãã¦ãã¾ãã","model.error.parseFailed":"{type} ã¢ãã«ã®è§£æã«å¤±æãã¾ãã","model.notice.signature":"ãã¡ã¤ã«ã·ã°ããã£ãæ¤åºãã¾ããï¼{signature}ã","loading.generic.label":"ãã¡ã¤ã«å
容","loading.generic.hint":"å
容æ§é ã¨ãã¬ãã¥ã¼ãæºåãã¦ãã¾ãã","loading.word.label":"Word ææ¸","loading.word.hint":"ææ¸æ§é ãããã¹ãã¹ã¿ã¤ã«ãã¬ã¤ã¢ã¦ããæºåãã¦ãã¾ãã","loading.wordWorker.hint":"Worker ã§ææ¸æ§é ãããã¹ãã¹ã¿ã¤ã«ãã¬ã¤ã¢ã¦ããæºåãã¦ãã¾ãã","loading.sheet.label":"Excel ã¯ã¼ã¯ããã¯","loading.sheet.hint":"ã¯ã¼ã¯ã·ã¼ããã¹ã¿ã¤ã«ããã¥ã¼ãã¼ããã¼ã¿ãæºåãã¦ãã¾ãã","loading.csv.label":"表形å¼ãã¼ã¿","loading.csv.hint":"è¡ãåãåºæ¬ã¹ã¿ã¤ã«ãæºåãã¦ãã¾ãã","loading.presentation.label":"PowerPoint ãã¬ã¼ã³ãã¼ã·ã§ã³","loading.presentation.hint":"ã¹ã©ã¤ãã¬ã¤ã¢ã¦ãã¨ã¡ãã£ã¢å
å®¹ãæ§ç¯ãã¦ãã¾ãã","loading.pdf.label":"PDF ææ¸","loading.pdf.hint":"ãã¼ã¸ç»åãããã¹ãã¬ã¤ã¤ã¼ããºã¼ã 表示ãèªã¿è¾¼ãã§ãã¾ãã","loading.ofd.label":"OFD ã¬ã¤ã¢ã¦ãææ¸","loading.ofd.hint":"OFD ãã¼ã¸ã¨ã¬ã¤ã¢ã¦ããªãã¸ã§ã¯ããè§£æãã¦ãã¾ãã","loading.archive.label":"å§ç¸®ãã¡ã¤ã«","loading.archive.hint":"Worker ãèµ·åããå§ç¸®ãã¡ã¤ã«å
ã®é
ç®ãèªã¿è¾¼ãã§ãã¾ãã","loading.email.label":"ã¡ã¼ã«ãã¡ã¤ã«","loading.email.hint":"ã¡ã¼ã«ãããã¼ãæ¬æãæ·»ä»ãã¡ã¤ã«ãè§£æãã¦ãã¾ãã","loading.msg.hint":"Outlook ã¡ãã»ã¼ã¸ã¨æ·»ä»ãã¡ã¤ã«ãè§£æãã¦ãã¾ãã","loading.eda.label":"E
1DA ãã¡ã¤ã«","loading.eda.hint":"EDA ã³ã³ããæ§é ã¨ããããã£ãèªã¿è¾¼ãã§ãã¾ãã","loading.cad.label":"CAD å³é¢","loading.cad.hint":"CAD ã¬ã¤ã¤ã¼ãã¸ãªã¡ããªããã£ã³ãã¹è¡¨ç¤ºãæºåãã¦ãã¾ãã","loading.dwg.hint":"Worker ã§ DWG ã¸ãªã¡ããªã¨ LibreDWG WASM ãèªã¿è¾¼ãã§ãã¾ãã","loading.dwf.hint":"ãã¤ãã£ã DWF ã¬ã³ãã©ã¼ã¨ W2D/W3D ã°ã©ãã£ãã¯ã¹ãèªã¿è¾¼ãã§ãã¾ãã","loading.dwfx.hint":"ãã¤ãã£ã DWFx/XPS ã¬ã³ãã©ã¼ã¨ãã¼ã¸ã°ã©ãã£ãã¯ã¹ãèªã¿è¾¼ãã§ãã¾ãã","loading.xps.hint":"ãã¤ãã£ã XPS ã¬ã³ãã©ã¼ã¨åãè¾¼ã¿ãã©ã³ããèªã¿è¾¼ãã§ãã¾ãã","loading.drawio.label":"draw.io ãã¤ã¢ã°ã©ã ","loading.drawio.hint":"å³å½¢ãã³ãã¯ã¿ã¼ãSVG ãã¬ãã¥ã¼ãè§£æãã¦ãã¾ãã","loading.excalidraw.label":"Excalidraw ã·ã¼ã³","loading.excalidraw.hint":"ææãè¦ç´ ãè§£æããå®å
¨ãª SVG ãçæãã¦ãã¾ãã","loading.epub.label":"EPUB é»åæ¸ç±","loading.epub.hint":"ç®æ¬¡ãç« ãªã½ã¼ã¹ãèªæ¸ãã¼ã¸ãè§£æãã¦ãã¾ãã","loading.umd.label":"UMD é»åæ¸ç±","loading.umd.hint":"ã¢ãã¤ã«é»åæ¸ç±ã®ã¡ã¿ãã¼ã¿ãç®æ¬¡ãå§ç¸®ãããç« ãè§£æãã¦ãã¾ãã","loading.image.label":"ç»åãã¡ã¤ã«","loading.image.hint":"ãã¯ã»ã«ããã³ã¼ããã¦ãã¬ãã¥ã¼ãçæãã¦ãã¾ãã","loading.video.label":"åç»ãã¡ã¤ã«","loading.video.hint":"ã¡ãã£ã¢ãªã½ã¼ã¹ã¨ãã¬ã¼ã¤ã¼ãæºåãã¦ãã¾ãã","loading.audio.label":"é³å£°ãã¡ã¤ã«","loading.audio.hint":"é³å£°ãªã½ã¼ã¹ã¨åçã³ã³ããã¼ã«ãæºåãã¦ãã¾ãã"}}),n=e=>{let t=String(e||"").trim().replace(/_/g,"-").toLowerCase();if(t){if("zh"===t||t.startsWith("zh-"))return"zh-CN";if("ja"===t||t.startsWith("ja-"))return"ja-JP";if("en"===t||t.startsWith("en-"))return"en-US"}},l=e=>{var t;return(e=>{if(e&&"auto"!==e)return n(e)||i;let t=(()=>{let e="undefined"!=typeof window?window.navigator:void 0;return e?Array.from(new Set([...Array.isArray(e.languages)?e.languages:[],e.language].filter(e=>"string"==typeof e&&!!e.trim()))):[]})();for(let e of t){let t=n(e);if(t)return t}return t.length>0?i:a})((null==(t=null==e?void 0:e.i18n)?void 0:t.locale)||(null==e?void 0:e.locale))},d=(e,t,r={})=>{let n=l(e),d=(e=>{var t;return(null==(t=null==e?void 0:e.i18n)?void 0:t.messages)||(null==e?void 0:e.messages)})(e);return((e,t={})=>e.replace(/\{([a-zA-Z0-9_.-]+)\}/g,(e,r)=>{let a=t[r];return null==a?"":String(a)}))(("function"==typeof d?d(t,r,n):null==d?void 0:d[t])||o[n][t]||o[i][t]||o[a][t],r)},s=e=>(t,r)=>d(e,t,r)},40811:(e,t,r)=>{r.d(t,{QN:()=>g,_L:()=>b,k_:()=>u,yh:()=>h});let a={BGNLIB:1,LIBNAME:2,UNITS:3,BGNSTR:5,STRNAME:6,ENDSTR:7,BOUNDARY:8,PATH:9,SREF:10,AREF:11,TEXT:12,LAYER:13,DATATYPE:14,WIDTH:15,XY:16,ENDEL:17,SNAME:18,COLROW:19,TEXTTYPE:22,STRING:25},i=["#5eead4","#93c5fd","#c4b5fd","#f9a8d4","#fde68a","#86efac","#fdba74","#67e8f9"],o=e=>e.replace(/\u0000/g,"").replace(/[^\S\r\n]+/g," ").replace(/\r\n/g,"\n").trim(),n=(e,t)=>{let r=e[t]<<8|e[t+1];return 32768&r?r-65536:r},l=(e,t)=>e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3],d=(e,t,r)=>o(new TextDecoder("utf-8",{fatal:!1}).decode(e.slice(t,t+r)).replace(/\u0000+$/g,"")),s=e=>{let t=Number(e);return Number.isFinite(t)?t:void 0},p=(e,t)=>{let r=e[t];if(!r)return 0;let a=0;for(let r=1;r<8;r+=1)a+=e[t+r]/256**r;return(128&r?-1:1)*a*16**((127&r)-64)},c=(e,t,r)=>{let a=[];for(let i=t;i+7<t+r;i+=8)a.push({x:l(e,i),y:l(e,i+4)});return a},m=(e,t)=>{let r=e;return t.forEach(e=>{if(Number.isFinite(e.x)&&Number.isFinite(e.y)){if(!r){r={minX:e.x,minY:e.y,maxX:e.x,maxY:e.y};return}r.minX=Math.min(r.minX,e.x),r.minY=Math.min(r.minY,e.y),r.maxX=Math.max(r.maxX,e.x),r.maxY=Math.max(r.maxY,e.y)}}),r},u=e=>{let t,r,i,o=[],s=[],u=[],g="",h="",b=null,f=()=>{if(!b||!b.xy.length){b=null;return}s.length<2500?(s.push(b),i=m(i,b.xy)):u.length||u.push("Layout contains more than 2500 elements; only the first 2500 are rendered to protect browser memory."),b=null};for(let i=0;i+3<e.length;){let s=e[i]<<8|e[i+1],m=e[i+2];if(s<4||i+s>
1e.length){u.push(`GDSII record has an invalid length at offset ${i}; geometry parsing stopped safely.`);break}let w=i+4,y=s-4;switch(m){case a.BGNLIB:h="";break;case a.LIBNAME:g=d(e,w,y);break;case a.UNITS:y>=16&&(t=p(e,w),r=p(e,w+8));break;case a.BGNSTR:f(),h="";break;case a.STRNAME:(h=d(e,w,y))&&!o.includes(h)&&o.push(h);break;case a.ENDSTR:f(),h="";break;case a.BOUNDARY:f(),b={kind:"boundary",structure:h||"STRUCTURE",xy:[]};break;case a.PATH:f(),b={kind:"path",structure:h||"STRUCTURE",xy:[]};break;case a.TEXT:f(),b={kind:"text",structure:h||"STRUCTURE",xy:[]};break;case a.SREF:f(),b={kind:"sref",structure:h||"STRUCTURE",xy:[]};break;case a.AREF:f(),b={kind:"aref",structure:h||"STRUCTURE",xy:[]};break;case a.LAYER:b&&y>=2&&(b.layer=n(e,w));break;case a.DATATYPE:case a.TEXTTYPE:b&&y>=2&&(b.datatype=n(e,w));break;case a.WIDTH:b&&y>=4&&(b.width=Math.abs(l(e,w)));break;case a.XY:b&&(b.xy=c(e,w,y));break;case a.SNAME:b&&(b.reference=d(e,w,y));break;case a.STRING:b&&(b.text=d(e,w,y));break;case a.COLROW:b&&y>=4&&(b.text=`${b.text||""} ${n(e,w)}x${n(e,w+2)}`.trim());break;case a.ENDEL:f()}i+=s}if(f(),o.length||s.length||g)return{format:"gdsii",libraryName:g,userUnit:t,databaseUnit:r,structureCount:o.length,structures:o,elements:s,bounds:i,warnings:u}},g=e=>{let t,r;if(!(e=>{let t=e.slice(0,Math.min(e.length,4096));if(!t.length)return!1;let r=0;for(let e of t)(9===e||10===e||13===e||e>=32&&e<=126)&&(r+=1);return r/t.length>.9})(e))return;let a=new TextDecoder("utf-8",{fatal:!1}).decode(e);if(!/%SEMI-OASIS/i.test(a)&&!/\bOASIS\b/i.test(a))return;let i=[],n=[],l=["Parsed an ASCII OASIS-like structure fixture. Full SEMI binary OASIS geometry requires the dedicated layout kernel path."],d={structure:"TOP"},p=e=>{n.push(e),r=m(r,e.xy)};if(a.split(/\r?\n/).forEach(e=>{let r=e.trim();if(!r||r.startsWith("#"))return;let a=r.split(/\s+/),n=(a[0]||"").toUpperCase();if("START"===n){let e=r.match(/\bunit=([0-9.eE+-]+)/);t=s(null==e?void 0:e[1]);return}if("CELL"===n){d.structure=a[1]||`CELL_${i.length+1}`,i.includes(d.structure)||i.push(d.structure);return}if("LAYER"===n){d.layer=s(a[1]);let e=a.findIndex(e=>"DATATYPE"===e.toUpperCase());d.datatype=s(a[e+1]);return}if("RECT"===n){let e=s(a[1]),t=s(a[2]),i=s(a[3]),o=s(a[4]);return[e,t,i,o].some(e=>void 0===e)?void l.push(`Skipped malformed RECT record: ${r}`):void p({kind:"boundary",structure:d.structure,layer:d.layer,datatype:d.datatype,xy:[{x:e,y:t},{x:e+i,y:t},{x:e+i,y:t+o},{x:e,y:t+o},{x:e,y:t}]})}if("PATH"===n||"POLYGON"===n){let e=a.slice(1).map(s);if(e.length<4||e.some(e=>void 0===e))return void l.push(`Skipped malformed ${n} record: ${r}`);let t=[];for(let r=0;r+1<e.length;r+=2)t.push({x:e[r],y:e[r+1]});return"POLYGON"===n&&t.length>=3&&t.push({...t[0]}),void p({kind:"PATH"===n?"path":"boundary",structure:d.structure,layer:d.layer,datatype:d.datatype,xy:t})}if("TEXT"===n){let e=s(a[1]),t=s(a[2]);if(void 0===e||void 0===t)return void l.push(`Skipped malformed TEXT record: ${r}`);p({kind:"text",structure:d.structure,layer:d.layer,datatype:d.datatype,text:o((e=>{var t;return(null==(t=e.match(/"([^"]+)"/))?void 0:t[1])||e.split(/\s+/).slice(3).join(" ")})(r)),xy:[{x:e,y:t}]})}}),n.length||i.length)return{format:"oasis",libraryName:"OASIS text fixture",userUnit:t,structureCount:i.length||1,structures:i.length?i:[d.structure],elements:n,bounds:r,warnings:l}},h=(e,t={})=>{var r,a,o;let n=[],l=[],d=[],s=[],p=[],c=(null==(r=t.palette)?void 0:r.length)?t.palette:i,m=null!=(a=t.maxElements)?a:18e3,u=null!=(o=t.maxLabels)?o:600,g=e.bounds;if("gdsii"!==e.format||!g)return{format:"gdsii",elementCount:0,triangleVertices:new Float32Array,lineVertices:new Float32Array,pointVertices:new Float32Array,labels:p,bounds:g,warnings:["WebGL batches are currently generated for parsed GDSII geometry only."]};let h=Math.max(1,g.maxX-g.minX),b=Math.max(1,g.maxY-g.minY),f=e=>({x:(e.x-g.minX)/h*2-1,y:(e.y-g.minY)/b*2-1}),w=(e,t,r)=>{let a=f(t);e.push(a.x,a.y,r.r,r.g,r.b)},y=(e,t,r)=>{w(d,e,r),w(d,t,r)},v=e.elements.slice(0,m);return e.elements.length>m&&n.push(`Layout contains ${e.elements.length} elements; WebGL preview batched the first ${m}
1 elements to protect browser memory.`),v.forEach(e=>{let t=((e,t)=>{let r=(e=>{let t=e.trim().replace(/^#/,"");return/^[0-9a-f]{3}$/i.test(t)?t.split("").map(e=>`${e}${e}`).join(""):/^[0-9a-f]{6}$/i.test(t)?t:"5eead4"})(t[(Number.isFinite(e)?Math.abs(Number(e)):0)%t.length]||i[0]);return{r:parseInt(r.slice(0,2),16)/255,g:parseInt(r.slice(2,4),16)/255,b:parseInt(r.slice(4,6),16)/255}})(e.layer,c),r=(e=>{if(e.length<2)return[...e];let t=e[0],r=e[e.length-1];return t.x===r.x&&t.y===r.y?e.slice(0,-1):[...e]})(e.xy);if(("boundary"===e.kind||"aref"===e.kind)&&r.length>=3){for(let e=1;e<r.length-1;e+=1)w(l,r[0],t),w(l,r[e],t),w(l,r[e+1],t);for(let e=0;e<r.length;e+=1)y(r[e],r[(e+1)%r.length],t);return}if("path"===e.kind&&r.length>=2){for(let e=0;e<r.length-1;e+=1)y(r[e],r[e+1],t);return}let a=r[0];if(!a)return;w(s,a,t);let o=e.text||e.reference;if(o&&p.length<u){let t=f(a);p.push({text:o,layer:e.layer,x:a.x,y:a.y,clipX:t.x,clipY:t.y})}}),p.length>=u&&n.push(`Only the first ${u} layout labels are shown in the WebGL overlay.`),{format:"gdsii",elementCount:v.length,triangleVertices:new Float32Array(l),lineVertices:new Float32Array(d),pointVertices:new Float32Array(s),labels:p,bounds:g,warnings:n}},b=e=>{let t=new TextDecoder("ascii",{fatal:!1}).decode(e.slice(0,Math.min(24,e.length))).includes("OASIS");return{format:"oasis",magicFound:t,byteLength:e.byteLength,warnings:[t?"OASIS header detected. Full cell repetition expansion and geometry rendering is reserved for the dedicated WASM/WebGL layout engine boundary.":"OASIS header was not detected in the first bytes. The file may be wrapped, compressed, encrypted, or use a proprietary exchange container."]}}},51463:(e,t,r)=>{r.d(t,{A:()=>D});var a=r(40811);let i=[208,207,17,224,161,177,26,225],o=e=>e.replace(/\u0000/g,"").replace(/[^\S\r\n]+/g," ").replace(/\r\n/g,"\n").trim(),n=(e,t=180)=>{let r=new Set,a=[];return e.forEach(e=>{[...(e=>{let t=[],r="";for(let a of e){if(a>=32&&a<=126){r+=String.fromCharCode(a);continue}r.length>=4&&t.push(r),r=""}return r.length>=4&&t.push(r),t})(e),...(e=>{let t=[],r="";for(let a=0;a+1<e.length;a+=2){let i=e[a];if(0===e[a+1]&&i>=32&&i<=126){r+=String.fromCharCode(i);continue}r.length>=4&&t.push(r),r=""}return r.length>=4&&t.push(r),t})(e)].forEach(e=>{let i=o(e);!i||i.length<4||r.has(i)||a.length>=t||(r.add(i),a.push(i))})}),a},l={"zh-CN":{oasisFixture:"å·²è¯å«ä¸º OASIS ææ¬ç»æå¤¹å
·ï¼å¹¶å¨æµè§å¨ç«¯è§£æå ä½é¢è§åç»æç´¢å¼ï¼çå® SEMI äºè¿å¶ OASIS ä»èµ°å®å
¨ç´¢å¼ä¸åç»ç¬ç«å
æ ¸è·¯çº¿ã",gdsLayout:"å·²è¯å«ä¸ºæ å GDSII äºè¿å¶çå¾è®°å½ï¼å¹¶å¨æµè§å¨ç«¯è§£æå ä½é¢è§åç»æç´¢å¼ã",cfbContainer:"å·²è¯å«ä¸º Microsoft Compound File / OLE2 å¤åææ¡£å®¹å¨ï¼å¹¶å¨æµè§å¨ç«¯è§£æç®å½ä¸æµã",binaryIndex:"æªè¯å«ä¸º CFB 容å¨ï¼å·²ä½¿ç¨äºè¿å¶åç¬¦ä¸²ç´¢å¼æ¨¡å¼å±ç¤ºå¯è¯»ä¿¡æ¯ã",coverage:"å·²ç´¢å¼ {streams} 个æ¡ç®ã{strings} 个å¯è¯»å符串ã{entities} 个 EDA ç»æåéã",layout:"已解æ {layout}: {structures} 个 structureã{elements} 个å ä½/å¼ç¨/ææ¬å
ç´ ï¼å¯å¨çå¾é¢è§é¢æ¿ä¸æå¨æ¥çã",layoutOasisName:"OASIS ææ¬ç»æ",layoutGdsName:"GDSII çå¾",titleOrcadSymbolLibrary:"OrCAD Capture å
件符å·åº",titleOlbBinaryLibrary:"OLB äºè¿å¶åº",titleOrcadDrawingLibrary:"OrCAD / Allegro å¾çº¸åº",titleDraBinaryDrawing:"DRA äºè¿å¶å¾çº¸",titleLayoutStructure:"{type} çå¾ç»æ",noSymbol:"æªåç°æç¡®çå
件符å·åéï¼æä»¶å¯è½ä½¿ç¨äºç§æäºè¿å¶ç¼ç æéè¦ä¸ä¸å·¥å
·å¯¼åº ASCII/XML å忣æ¥ã",noFootprint:"æªåç°æç¡®çå°è£
ãå¾å½¢æ padstack åéï¼æä»¶å¯è½ä½¿ç¨äºç§æäºè¿å¶æ°æ®åºç¼ç ã",noGds:"æªåç°æç¡®ç GDSII çå¾ç»æåéãæä»¶å¯è½ä¸æ¯æ å GDSII äºè¿å¶æä½¿ç¨äºä¸æå°è£
ã",noOasis:"æªåç°æç¡®ç OASIS çå¾ç»æåéãOASIS 宿´å 使µè§é常éè¦ä¸ä¸çå¾åºæç¬ç« WASM/TS å
æ ¸ï¼å½åå端å
ä¼å®å
¨å±ç¤ºå¤´é¨ãå符串ã屿§åäºè¿å¶ç»æçº¿ç´¢ã",maxStreams:"ä»
å±ç¤ºå {count} 个 CFB 项ï¼å®æ´æä»¶ä»å¯ä¸è½½åå¨ä¸ä¸ EDA å·¥å
·ä¸æå¼ã",binaryFallback:"该æä»¶ä¸æ¯æ å CFB 容å¨ï¼å·²éå为å®å
¨çäºè¿å¶å符串索å¼é¢è§ã"},"en-US":{oasisFixture:"Detected an OASIS text fixture and parsed geometry preview plus structure indexes in the browser. Full SEMI binary OASIS still follows the safe index and dedicated-kernel path.",gdsLayout:"Detected standard GDSII binary layout records and parsed geometry preview plus structure indexes in the browser.",cfbContainer:"Detected a Microsoft Compound File / OLE2 container and parsed its directory and streams in the browser.",binaryIndex:"This file is not recognized as a CFB container, so readable information is shown through a safe binary string index.",coverage:"Indexed {streams} entries, {strings} readable strings, and {entities} EDA structure candidates.",layout:"Parsed {layout}: {structures} structures and {elements} geometry/reference/text elements. Drag the layout preview panel to inspect it.",layoutOasisName:"OASIS text fixture",layoutGdsName:"GDSII layout",titleOrcadSymbol
1Library:"OrCAD Capture Symbol Library",titleOlbBinaryLibrary:"OLB Binary Library",titleOrcadDrawingLibrary:"OrCAD / Allegro Drawing Library",titleDraBinaryDrawing:"DRA Binary Drawing",titleLayoutStructure:"{type} Layout Structure",noSymbol:"No clear component-symbol candidates were found. The file may use private binary encoding or need ASCII/XML export from a professional tool.",noFootprint:"No clear footprint, drawing, or padstack candidates were found. The file may use private binary database encoding.",noGds:"No clear GDSII layout structure candidates were found. The file may not be standard GDSII binary or may use a proprietary wrapper.",noOasis:"No clear OASIS layout structure candidates were found. Full OASIS geometry browsing usually needs a professional layout library or dedicated WASM/TS kernel; this frontend package safely exposes headers, strings, properties, and binary clues.",maxStreams:"Only the first {count} CFB entries are shown. Download the full file and open it in a professional EDA tool for complete inspection.",binaryFallback:"This file is not a standard CFB container, so it falls back to a safe binary string index preview."},"ja-JP":{oasisFixture:"OASIS ããã¹ã fixture ãèªèãããã©ã¦ã¶ã¼å
ã§å¹¾ä½ãã¬ãã¥ã¼ã¨æ§é ç´¢å¼ãè§£æãã¾ãããå®å
¨ãª SEMI ãã¤ã㪠OASIS ã¯å®å
¨ãªç´¢å¼ã¨å°ç¨ã«ã¼ãã«ã®çµè·¯ã使ç¨ãã¾ãã",gdsLayout:"æ¨æº GDSII ãã¤ããªã¬ã¤ã¢ã¦ãã¬ã³ã¼ããèªèãããã©ã¦ã¶ã¼å
ã§å¹¾ä½ãã¬ãã¥ã¼ã¨æ§é ç´¢å¼ãè§£æãã¾ããã",cfbContainer:"Microsoft Compound File / OLE2 ã³ã³ããã¼ãèªèãããã©ã¦ã¶ã¼å
ã§ãã£ã¬ã¯ããªã¨ã¹ããªã¼ã ãè§£æãã¾ããã",binaryIndex:"CFB ã³ã³ããã¼ã¨ãã¦èªèã§ããªãã£ããããå®å
¨ãªãã¤ããªæååç´¢å¼ã§å¯èªæ
å ±ã表示ãã¾ãã",coverage:"{streams} ä»¶ã®é
ç®ã{strings}
1 ä»¶ã®å¯èªæååã{entities} ä»¶ã® EDA æ§é åè£ãç´¢å¼åãã¾ããã",layout:"{layout} ãè§£æãã¾ããï¼æ§é {structures} ä»¶ãå¹¾ä½ã»åç §ã»ããã¹ãè¦ç´ {elements} ä»¶ãã¬ã¤ã¢ã¦ããã¬ãã¥ã¼ããã«ããã©ãã°ãã¦ç¢ºèªã§ãã¾ãã",layoutOasisName:"OASIS ããã¹ãæ§é ",layoutGdsName:"GDSII ã¬ã¤ã¢ã¦ã",titleOrcadSymbolLibrary:"OrCAD Capture ã·ã³ãã«ã©ã¤ãã©ãª",titleOlbBinaryLibrary:"OLB ãã¤ããªã©ã¤ãã©ãª",titleOrcadDrawingLibrary:"OrCAD / Allegro å³é¢ã©ã¤ãã©ãª",titleDraBinaryDrawing:"DRA ãã¤ããªå³é¢",titleLayoutStructure:"{type} ã¬ã¤ã¢ã¦ãæ§é ",noSymbol:"æç¢ºãªã³ã³ãã¼ãã³ãã·ã³ãã«åè£ãæ¤åºã§ãã¾ããã§ãããç¬èªãã¤ããªã¨ã³ã³ã¼ãã£ã³ã°ã®å¯è½æ§ããããããå°éãã¼ã«ãã ASCII/XML ãæ¸ãåºãã¦ç¢ºèªãã¦ãã ããã",noFootprint:"æç¢ºãªãããããªã³ããå³å½¢ãPadstack åè£ãæ¤åºã§ãã¾ããã§ãããç¬èªãã¤ããªãã¼ã¿ãã¼ã¹å½¢å¼ã®å¯è½æ§ãããã¾ãã",noGds:"æç¢ºãª GDSII ã¬ã¤ã¢ã¦ãæ§é åè£ãæ¤åºã§ãã¾ããã§ãããæ¨æº GDSII ãã¤ããªã§ã¯ãªãããç¬èªã©ããã¼ã使ç¨ãã¦ããå¯è½æ§ãããã¾ãã",noOasis:"æç¢ºãª OASIS ã¬ã¤ã¢ã¦ãæ§é åè£ãæ¤åºã§ãã¾ããã§ãããå®å ¨ãª OASIS å¹¾ä½ãã¬ãã¥ã¼ã«ã¯å°éã©ã¤ãã©ãªã¾ãã¯å°ç¨ WASM/TS ã«ã¼ãã«ãå¿ è¦ã§ãããã®ããã³ãã¨ã³ãããã±ã¼ã¸ã¯ãããã¼ãæååãããããã£ããã¤ããªæ§é ã®ææãããå®å ¨ã«è¡¨ç¤ºãã¾ãã",maxStreams:"å®å ¨ä¸ã®çç±ãããå é {count} ä»¶ã® CFB é ç®ã ãã表示ãã¾ããå®å ¨ãªç¢ºèªã«ã¯ãã¡ã¤ã«ããã¦ã³ãã¼ããã¦å°é EDA ãã¼ã«ã§éãã¦ãã ããã",binaryFallback:"æ¨æº CFB ã³ã³ããã¼ã§ã¯ãªããããå®å ¨ãªãã¤ããªæååç´¢å¼ãã¬ãã¥ã¼ã¸åãæ¿ãã¾ããã"}},d=(e,t,r={})=>{let a=l[e]?.[t]||l["en-US"][t]||t;return Object.entries(r).reduce((e,[t,r])=>e.replace(RegExp(`\\{${t}\\}`,"g"),String(r)),a)},s=e=>new Uint8Array(e),p=(e,t,r=1/0)=>{let a=o(t);!a||e.includes(a)||e.length>=r||e.push(a)},c=/^\s*([A-Za-z][A-Za-z0-9_. /#-]{1,56})\s*[:=]\s*(.{1,240})\s*$/,m=/\b([A-Za-z][A-Za-z0-9_. /#-]{1,56})\s*=\s*([^;\n\r|]{1,240})/g,u=(e,t,r,a,i)=>{if(e.length>=420)return;let n=o(r).replace(/\s+/g," "),l=o(a);if(!n||!l)return;let d=`${i}\u0000${n.toLowerCase()}\u0000${l}`;t.has(d)||(t.add(d),e.push({key:n,value:l,source:i}))},g=(e,t)=>{let r=t.map(e=>e.toLowerCase());return e.some(e=>r.includes(e.key.toLowerCase()))},h=(e,t)=>{let r=t.map(e=>e.toLowerCase());return e.find(e=>r.includes(e.key.toLowerCase()))?.value},b=(e,t,r,a,i,n,l)=>{let d=o(`${t} 2${r} 3${a} 4${i.join("\n")}`).toLowerCase();if("/"===d||"/"===t)return"root";if("storage"===l&&/(^|\/)(library|libraries)(\/|$)/i.test(t))return"library";if(/(header|version|source|author|metadata|property|properties)/.test(d))return g(n,["Name","Pins","Footprint","Padstack"])?"property":"metadata";if("olb"===e){if(/(^|\/)(symbols?|parts?)(\/|$)/.test(d)||g(n,["Pins","Footprint","PCB Footprint","Part Number"]))return"symbol";if(/(^|\/)(library|capture|orcad)(\/|$)/.test(d))return"library"}if("dra"===e){if(/(padstack|pad stack|thermal|antipad|drill)/.test(d)||g(n,["Padstack","Drill"]))return"padstack";if(/(footprint|package|psm|bsm|fsm|ssm|symbol)/.test(d))return"footprint";if(/(route|net|via|ratsnest)/.test(d))return"net";if(/(line |arc |circle|shape|outline|silk|place_bound|assembly|soldermask|pastemask)/.test(d))return"geometry";if(/(drawing|units|layers?|constraint|allegro)/.test(d)||g(n,["Units","Layers"]))return"drawing"}if("gds"===e||"oas"===e||"oasis"===e){if(/(cell|structure|strname|sref|aref|boundary|path|polygon|layer|datatype|text|xy|gds|oas|oasis|layout)/.test(d))return"geometry";if(/(library|libname|units|precision|technology|property|properties)/.test(d))return"metadata"}return n.length?"property":"storage"===l?"library":"unknown"},f=(e,t,r,a,i,l)=>{if("storage"===i||!l){let o=b(e,t,r,"",[],[],i);return{path:t,name:r,size:a,kind:i,role:o,strings:[],properties:[]}}let d=(e=>{if(!e.length)return!1;let t=e.slice(0,Math.min(e.length,4096)),r=0,a=0;for(let e of t)0===e&&(a+=1),(9===e||10===e||13===e||e>=32&&e<=126||e>=128)&&(r+=1);return r/t.length>.82||a/t.length>.25})(l)?(e=>{let t=e.slice(0,Math.min(e.length,4096));if(!t.length)return"";try{let e=0,r=0;for(let a=0;a<t.length;a+=1)0===t[a]&&(a%2==0?r+=1:e+=1);let a=e>t.length/5&&e>2*r?new TextDecoder("utf-16le",{fatal:!1}):new TextDecoder("utf-8",{fatal:!1});return o(a.decode(t))}catch{return""}})(l):"",s=n([l],24),p=((e,t,r)=>{let a=[],i=new Set;
4return[e,...t].filter(Boolean).forEach(e=>{for(let t of(o(e).split(/\n|[|;]/).forEach(e=>{let t=e.match(c);t&&u(a,i,t[1],t[2],r)}),e.matchAll(m)))u(a,i,t[1],t[2],r)}),a})(d,s,t),g=b(e,t,r,d,s,p,d?"text":"binary");return{path:t,name:r,size:a,kind:d?"text":"binary",role:g,sample:d,hex:d?void 0:(e=>{let t=e.slice(0,Math.min(e.length,192)),r=[];for(let e=0;e<t.length;e+=16){let a=t.slice(e,e+16),i=Array.from(a).map(e=>e.toString(16).padStart(2,"0")).join(" "),o=Array.from(a).map(e=>e>=32&&e<=126?String.fromCharCode(e):".").join("");r.push(`${e.toString(16).padStart(8,"0")} ${i.padEnd(47)} ${o}`)}return r.join("\n")})(l),strings:s,properties:p}},w=e=>{e.children.sort((e,t)=>e.children.length!==t.children.length?t.children.length-e.children.length:e.name.localeCompare(t.name)),e.children.forEach(w)},y=e=>{if(!e)return[];let t=[];return e.split(/[,/;| ]+/).forEach(e=>{/^[A-Za-z0-9_.+-]+$/.test(e)&&p(t,e,64)}),t},v=(e,t)=>{let r=new Set(e.map(e=>`${e.key.toLowerCase()}\u0000${e.value}`));t.forEach(t=>{let a=`${t.key.toLowerCase()}\u0000${t.value}`;r.has(a)||(r.add(a),e.push(t))})},x=(e,t,r,a,i,o,n,l,s)=>{let c=i.reduce((e,t)=>e+t.size,0),m=((e,t)=>{let r=new Map;return e.forEach(e=>{let a=((e,t)=>"olb"===t?"symbol"===e.role&&"storage"!==e.kind?"symbol":null:"gds"===t||"oas"===t||"oasis"===t?"geometry"===e.role||"metadata"===e.role?"drawing":null:"padstack"===e.role?"padstack":"footprint"===e.role||"geometry"===e.role&&/\/footprint\//i.test(e.path)?"footprint":"drawing"===e.role?"drawing":null)(e,t);if(!a)return;let i=((e,t)=>{if("footprint"===t){let t=e.path.match(/^(.+?\/Footprint)(?:\/|$)/i);return t?.[1]||e.path}if("drawing"===t){let t=e.path.match(/^(.+?\/Drawing)(?:\/|$)/i);return t?.[1]||e.path}return e.path})(e,a),o=`${a}:${i.toLowerCase()}`,n=r.get(o)||{id:o,name:((e,t,r)=>{let a=h(e.properties,["Name","Part","Part Name","Symbol","Device","Footprint","PCB Footprint","Package","Padstack","Pad Stack","Drawing"]);if(a)return a;let i=(e=>{let t=e.split("/").filter(Boolean);return t[t.length-1]||e||"/"})(r).replace(/\.[a-z0-9]+$/i,"");return i&&"/"!==i?i:t.toUpperCase()})(e,a,i),role:a,path:i,streamCount:0,byteLength:0,properties:[],pins:[],layers:[],keywords:[]};n.streamCount+=1,n.byteLength+=e.size,v(n.properties,e.properties),y(h(e.properties,["Pins","Pin","Pin Numbers"])).forEach(e=>
4p(n.pins,e,96)),y(h(e.properties,["Layers","Layer"])).forEach(e=>p(n.layers,e,64)),((e,t)=>{let r=[],a=`${e.path} 5${e.sample||""} 6${e.strings.join("\n")}`.toLowerCase();return("symbol"===t?["pins","footprint","pspice","part","symbol"]:["units","layers","padstack","drill","outline","route","constraint","shape","place_bound"]).forEach(e=>{a.includes(e)&&p(r,e,12)}),r})(e,a).forEach(e=>p(n.keywords,e,16)),n.description||=h(n.properties,["Description","Desc"]),n.footprint||=h(n.properties,["Footprint","PCB Footprint","Package"]),r.set(o,n)}),Array.from(r.values()).sort((e,t)=>{let r={symbol:0,footprint:1,padstack:2,drawing:3};return(r[e.role]??9)-(r[t.role]??9)||e.name.localeCompare(t.name)})})(i,t),u=(e=>{let t=[];return e.forEach(e=>{("metadata"===e.role||"library"===e.role||"drawing"===e.role)&&v(t,e.properties)}),t.slice(0,80)})(i),g=((e,t,r,a,i,o,n,l)=>{let s=o.map((e,t)=>({level:"warning",code:`warning-${t+1}`,message:e}));s.push({level:"info",code:"parser",message:n?"oasis"===n.format?d(l,"oasisFixture"):d(l,"gdsLayout"):"cfb"===t?d(l,"cfbContainer"):d(l,"binaryIndex")}),s.push({level:"info",code:"coverage",message:d(l,"coverage",{streams:r.length,strings:i.length,entities:a.length})}),n&&s.push({level:"info",code:`${n.format}-layout`,message:d(l,"layout",{layout:d(l,"oasis"===n.format?"layoutOasisName":"layoutGdsName"),structures:n.structureCount,elements:n.elements.length})});let p="olb"===e&&!a.some(e=>"symbol"===e.role),c="dra"===e&&!a.some(e=>"footprint"===e.role||"padstack"===e.role),m=("gds"===e||"oas"===e||"oasis"===e)&&!n&&!a.some(e=>"drawing"===e.role);return(p||c||m)&&s.push({level:"warning",code:"domain-candidates",message:"olb"===e?d(l,"noSymbol"):"dra"===e?d(l,"noFootprint"):"gds"===e?d(l,"noGds"):d(l,"noOasis")}),s})(t,r,i,m,o,n,l,s);return{type:t,parser:r,title:"olb"===t?d(s,"cfb"===r?"titleOrcadSymbolLibrary":"titleOlbBinaryLibrary"):"dra"===t?d(s,"cfb"===r?"titleOrcadDrawingLibrary":"titleDraBinaryDrawing"):d(s,"titleLayoutStructure",{type:t.toUpperCase()}),byteLength:e.byteLength,streamCount:a,totalStreamBytes:c,streams:i,tree:((e,t)=>{let r={id:`${t}:root`,path:"/",name:t.toUpperCase(),kind:"storage",role:"root",size:0,children:[]},a=new Map([["/",r]]);return e.forEach(e=>{let i=e.path.split("/").filter(Boolean),o=r,n="";i.forEach((r,l)=>{n+=`/${r}`;let d=l===i.length-1,s=a.get(n);s||(s={id:`${t}:${n}`,path:n,name:r,kind:d?e.kind:"storage",role:d?e.role:b(t,n,r,"",[],[],"storage"),size:d?e.size:0,children:[]},a.set(n,s),o.children.push(s)),d&&(s.kind=e.kind,s.role=e.role,s.size=e.size),o=s})}),w(r),r.children})(i,t),entities:m,metadata:u,strings:o,warnings:n,diagnostics:g,stats:((e,t,r,a,i)=>{let o={textStreams:e.filter(e=>"text"===e.kind).length,binaryStreams:e.filter(e=>"binary"===e.kind).length,storageEntries:e.filter(e=>"storage"===e.kind).length,propertyCount:e.reduce((e,t)=>e+t.properties.length,0),stringCount:r.length,symbolCount:t.filter(e=>"symbol"===e.role).length,footprintCount:t.filter(e=>"footprint"===e.role).length,padstackCount:t.filter(e=>"padstack"===e.role).length,confidence:"low"};return i?.elements.length||"cfb"===a&&t.length&&o.propertyCount?o.confidence="high":("cfb"===a||r.length||o.propertyCount)&&(o.confidence="medium"),o})(i,m,o,r,l),layout:l}},k=async(e,t,a)=>{let i=(await Promise.all([r.e(5983),r.e(4183)]).then(r.t.bind(r,55983,19))).parse(s(e),{type:"array"}),o=i.FileIndex.map((e,t)=>({entry:e,path:i.FullPaths[t]||e.name})).filter(e=>5!==e.entry.type&&"/"!==e.path&&e.entry.name).slice(0,200),l=[],p=o.map(({entry:e,path:r})=>{if(1===e.type)return f(t,r,e.name,e.size||0,"storage");let a=(e=>e instanceof Uint8Array?e:new Uint8Array(e))(e.content||[]);return l.push(a),f(t,r,e.name,e.size||a.byteLength||0,"binary",a)}),c=o.length>=200?[d(a,"maxStreams",{count:200})]:[];return x(e,t,"cfb",i.FileIndex.length,p,n(l),c,void 0,a)},S=(e,t,r)=>{let i=s(e),o=f(t,`${t}.${t}`,`${t}.${t}`,e.byteLength,"binary",i),l="gds"===t?(0,a.k_)(i):"oas"===t||"oasis"===t?(0,a.QN)(i):void 0,p="oas"===t||"oasis"===t?(0,a._L)(i):void 0,c=l?l.warnings:p?p.warnings:[d(r,"binaryFallback")];return x(e,t,"binary",1,[o],n([i]),c,l,r)},D=async(e,t="olb",r={})=>{let a,o=r.locale||"zh-CN",n="dra"===t?"dra":"gds"===t||"oas"===t||"oasis"===t?t:"olb";if(a=s(e),!i.every((e,t)=>a[t]===e))return S(e,n,o);try{return await k(e,n,o)}catch(r){let t=S(e,n,o);return t.warnings.unshift(r instanceof Error?r.message:String(r)),t.diagnostics.unshift({level:"warning",code:"cfb-parse-failed",message:r instanceof Error?r.message:String(r)}),t}}},57118:(e,t,r)=>{r.r(t),r.d(t,{default:()=>s,edaRenderer:()=>d,edaRendererDefinition:()=>n,parseEdaFile:()=>i.A,renderFileViewerEda:()=>l});var a=r(93153),i=r(51463);let o=a.D$s.find(e=>"eda"===e.id);if(!o)throw Error("@file-viewer/renderer-eda could not locate the shared EDA renderer definition.");let n=o,l=(e,t,a,i)=>r.e(2786).then(r.bind(r,80405)).then(({default:r})=>r(e,t,a,i)),d={id:"file-viewer-renderer-eda",label:"Flyfish File Viewer EDA renderer",definitions:[n],handlers:[{rendererId:n.id,handler:l}]},s=d},75440:(e,t,r)=>{r.d(t,{_w:()=>a}),r(20810);let a=()=>{let e=new Set;
6return{emit(){e.forEach(e=>e())},subscribe:t=>(e.add(t),()=>{e.delete(t)})}}},93153:(e,t,r)=>{r.d(t,{D$s:()=>l,lic:()=>u.li});Symbol("automatic-file-viewer-asset-base");let a=["zip","zipx","7z","rar","tar","gz","gzip","tgz","bz2","bzip2","tbz","tbz2","xz","txz","lzma","zst","tzst","cab","ar","cpio","iso","xar","lha","lzh","jar","war","ear","apk","cbz","cbr"],i=["glb","gltf","obj","stl","ply","fbx","dae","3ds","3mf","amf","usd","usda","usdc","usdz","kmz","step","stp","iges","igs","ifc","3dm","brep","pcd","wrl","vrml","xyz","vtk","vtp"],o=["txt","json","js","mjs","cjs","css","java","py","html","htm","jsx","ts","tsx","xml","log","vue","yaml","yml","ini","sh","bash","sql","go","rs","php","c","cpp","cc","h","hpp","cs","diff","patch","bundle","bdl","jsonc","json5","ipynb","toml","proto","hcl","tex","gv","http","react","rb","swift","kt"],n=["gif","jpg","jpeg","bmp","tiff","tif","png","svg","webp","avif","ico","heic","heif","jxl"],l=[{id:"office-word-openxml",label:"Word OpenXML",category:"office",extensions:["docx","docm","dotx","dotm"],async:!0,capabilities:{download:!0,print:"adapter",exportHtml:"adapter",zoom:"provider",search:!0}},{id:"office-word-binary",label:"Word Binary",category:"office",extensions:["doc","dot"],async:!0,capabilities:{download:!0,print:"adapter",exportHtml:"adapter",zoom:"provider",search:!0}},{id:"office-presentation-binary",label:"PowerPoint 97â2003",category:"office",extensions:["ppt"],async:!0,capabilities:{download:!0,print:"adapter",exportHtml:"adapter",zoom:"provider",search:!1}},{id:"office-presentation",label:"PowerPoint OpenXML",category:"office",extensions:["pptx","pptm","potx","potm","ppsx","ppsm"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!0}},{id:"open-document",label:"Open Document",category:"office",extensions:["rtf","odt","odp"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!0}},{id:"spreadsheet-openxml",label:"Spreadsheet",category:"office",extensions:["xlsx","xltx","xlsm","xlsb","xls","xlt","xltm","csv","tsv","ods","fods","numbers"],async:!0,capabilities:{download:!0,print:!1,exportHtml:!1,zoom:"provider",search:!0}},{id:"pdf",label:"PDF",category:"document",extensions:["pdf"],async:!0,capabilities:{download:!0,print:"adapter",exportHtml:"adapter",zoom:"provider",search:"provider"}},{id:"ofd",label:"OFD",category:"document",extensions:["ofd"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!0}},{id:"typst",label:"Typst",category:"document",extensions:["typ","typst"],async:!0,capabilities:{download:!0,print:"adapter",exportHtml:"adapter",zoom:"provider",search:!0}},{id:"archive",label:"Archive",category:"archive",extensions:a,async:!0,capabilities:{download:!0,print:!1,exportHtml:!1,zoom:!1,search:!0}},{id:"email",label:"Email",category:"email",extensions:["eml","msg","mbox"],async:!0,capabilities:{download:!0,print:!1,exportHtml:!0,zoom:!1,search:!0}},{id:"eda",label:"EDA",category:"eda",extensions:["olb","dra","gds","oas","oasis"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:!1,search:!0}},{id:"cad",label:"CAD",category:"cad",extensions:["dxf","dwg","dwf","dwfx","xps"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!1}},{id:"model",label:"3D Model",category:"model",extensions:i,async:!0,capabilities:{download:!0,print:!1,exportHtml:!1,zoom:"provider",search:!1}},{id:"geo",label:"Geospatial",category:"geo",extensions:["geojson","kml","gpx","shp"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!0}},{id:"drawing",label:"Drawing",category:"drawing",extensions:["excalidraw","drawio","dio","mermaid","mmd","plantuml","puml"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!0}},{id:"mindmap",label:"Mind Map",category:"mindmap",extensions:["xmind"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!0}},{id:"epub",label:"EPUB",category:"ebook",extensions:["epub"],async:!0,capabilities:{download:!0,print:!1,exportHtml:!0,zoom:!1,search:"provider"}},{id:"umd",label:"UMD",category:"ebook",extensions:["umd"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!0}},{id:"image",label:"Image",category:"image",extensions:n,async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:"provider",search:!1}},{id:"markdown",label:"Markdown",category:"markdown",extensions:["md","markdown"],async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:!1,search:!0}},{id:"code",label:"Code and Text",category:"code",extensions:o,async:!0,capabilities:{download:!0,print:!0,exportHtml:!0,zoom:!1,search:!0}},{id:"video",label:"Video",category:"media",extensions:["mp4","webm","m3u8"],async:!0,capabilities:{download:!0,print:!1,exportHtml:!1,zoom:!1,search:!1}},{id:"audio",label:"Audio",category:"media",extensions:["mp3","mpeg","wav","ogg","oga","opus","m4a","aac","flac","weba","midi","mid"],async:!0,capabilities:{download:!0,print:!1,exportHtml:!1,zoom:!1,search:!1}},{id:"data-asset",label:"Data Asset",category:"asset",extensions:["ttf","otf","woff","woff2","psd","ai","eps","sqlite","
6wasm","parquet","avro","webarchive"],async:!0,capabilities:{download:!0,print:!1,exportHtml:!0,zoom:!1,search:!0}}];Object.freeze(Array.from(new Set(l.flatMap(e=>e.extensions))).sort());var d=r(20810);r(75440);var s=r(97166);let p=e=>{var t;return(null==(t=e.ownerDocument)?void 0:t.defaultView)||("undefined"!=typeof window?window:void 0)},c=e=>{let t=p(e);return new Promise(e=>{if(null==t?void 0:t.requestAnimationFrame)return void t.requestAnimationFrame(()=>e());setTimeout(e,16)})},m=(e,t,r)=>Number.isFinite(e)?Number(e):Number.isFinite(t)?Number(t)*r:void 0;var u=r(29737);let g=e=>e.trim().replace(/^\./,"").toLowerCase(),h=(e=l)=>{let t=new Map,r=new Map,a=e=>{let a=(e=>({...e,extensions:e.extensions.map(g)}))(e),i=t.get(a.id);i&&i.extensions.forEach(e=>{var t;(null==(t=r.get(e))?void 0:t.id)===i.id&&r.delete(e)}),t.set(a.id,a),a.extensions.forEach(e=>{let t=r.get(e);if(t&&t.id!==a.id)throw Error(`File extension "${e}" is already registered by renderer "${t.id}".`);r.set(e,a)})};return e.forEach(a),{register:a,unregister(e){let a=t.get(e);return!!a&&(a.extensions.forEach(t=>{var a;(null==(a=r.get(t))?void 0:a.id)===e&&r.delete(t)}),t.delete(e),!0)},getById:e=>t.get(e),getByExtension:e=>r.get(g(e)),hasExtension:e=>r.has(g(e)),list:()=>Array.from(t.values()),listExtensions:()=>Array.from(r.keys()).sort()}},b=({registry:e=h(l),handlers:t,fallbackHandler:r,fallbackKey:a="error"})=>{let i=Array.from(t).reduce((e,t)=>(e.set(t.rendererId,t.handler),e),new Map),o=new Map,n=[];e.list().forEach(e=>{let t=i.get(e.id);if(!t)return void n.push(e.id);e.extensions.forEach(e=>{o.set(g(e),t)})}),r&&a&&o.set(g(a),r);let d=e=>o.get(g(e));return{handlersByRendererId:i,handlersByExtension:o,missingRendererIds:n,get:d,resolve:e=>d(e)||(a?d(a):void 0),has:e=>o.has(g(e)),listExtensions:()=>Array.from(o.keys()).sort()}};Object.freeze({download:!1,print:!1,exportHtml:!1,zoom:!1,zoomIn:!1,zoomOut:!1,zoomReset:!1}),[...o,...n],[...a,...i],Object.freeze({downloading:"æ£å¨ä¸è½½æä»¶èµæº...",streamingPdf:"æ£å¨å»ºç« PDF æµå¼é¢è§...",reading:"æ£å¨è§£ææä»¶å
容..."});let f=Object.freeze({accent:"#5f6f82",soft:"rgba(95, 111, 130, 0.12)",badge:"DOC",label:"æä»¶å
容",hint:"æ£å¨æ´çå
å®¹ç»æå¹¶çæé¢è§ã"}),w={"office-word-openxml":"@file-viewer/renderer-word","office-word-binary":"@file-viewer/renderer-word","office-presentation-binary":"@file-viewer/renderer-presentation","office-presentation":"@file-viewer/renderer-presentation","open-document":"@file-viewer/renderer-word","spreadsheet-openxml":"@file-viewer/renderer-spreadsheet",pdf:"@file-viewer/renderer-pdf",ofd:"@file-viewer/renderer-ofd",typst:"@file-viewer/renderer-typst",archive:"@file-viewer/renderer-archive",email:"@file-viewer/renderer-email",eda:"@file-viewer/renderer-eda",cad:"@file-viewer/renderer-cad",model:"@file-viewer/renderer-3d",geo:"@file-viewer/renderer-geo",drawing:"@file-viewer/renderer-drawing",mindmap:"@file-viewer/renderer-mindmap",epub:"@file-viewer/renderer-epub",umd:"@file-viewer/renderer-epub",image:"@file-viewer/renderer-image",markdown:"@file-viewer/renderer-text",code:"@file-viewer/renderer-text",video:"@file-viewer/renderer-media",audio:"@file-viewer/renderer-media","data-asset":"@file-viewer/renderer-data"},y=new Set(["office-word-openxml","office-word-binary","office-presentation-binary","office-presentation","open-document","spreadsheet-openxml","pdf","ofd"]),v=new Set(["image","markdown","code","video","audio"]),x=new Set(["typst","archive","eda","cad","model","geo","drawing","mindmap","data-asset"]),k=({state:e,extension:t="",title:r,message:a,description:i,theme:o=f,recoverable:n})=>({state:e,extension:g(t),title:r,message:a,description:i,theme:o,recoverable:n}),S=e=>e&&"object"==typeof e?"function"==typeof e.unmount?e.unmount():"function"==typeof e.$destroy?e.$destroy():"function"==typeof e.destroy?e.destroy():void 0:void 0,D=({source:e,surface:t,options:r,signal:a,registerExportAdapter:i,registerThumbnailAdapter:o,renderContext:n})=>({filename:e.filename,url:e.url,streamUrl:e.url,signal:a,options:r,surface:t,registerExportAdapter
6:i,registerThumbnailAdapter:o,...n}),P=[{rendererId:"image",handler:async(e,t,a,i)=>{let{default:o}=await r.e(4733).then(r.bind(r,64733));return o(e,t,a,i)}}],F=["image"],T=P.filter(e=>F.includes(e.rendererId)),A=l.filter(e=>F.includes(e.id)),C=async(e,t,r,a)=>{let i=((e="",t=f,r)=>{let a=((e,t)=>{let r=g(e);if(r)return`.${r}`;let a=(0,u.li)(t);return"zh-CN"===a?"å½åæä»¶":"ja-JP"===a?"ç¾å¨ã®ãã¡ã¤ã«":"current file"})(e,r),i=((e="")=>{let t=g(e),r=l.find(e=>e.extensions.map(g).includes(t));if(!r)return null;let a=(e=>y.has(e.id)?{packageName:"@file-viewer/preset-office",vitePreset:"office",label:"Office preset"}:x.has(e.id)?{packageName:"@file-viewer/preset-engineering",vitePreset:"engineering",label:"Engineering preset"}:v.has(e.id)?{packageName:"@file-viewer/preset-lite",vitePreset:"lite",label:"Lite preset"}:{packageName:"@file-viewer/preset-all",vitePreset:"all",label:"Full preset"})(r);return{extension:t,rendererId:r.id,rendererLabel:r.label,rendererCategory:r.category,rendererPackage:w[r.id],presetPackage:a.packageName,vitePreset:a.vitePreset,presetLabel:a.label}})(e);if(i){let o=(0,u.li)(r),n=i.rendererPackage?"zh-CN"===o?`ï¼å¦æéè¦æè´è£åªï¼ä¹å¯ä»¥åªå®è£
${i.rendererPackage}`:"ja-JP"===o?`ï¼å³å¯ã«æå°æ§æã¸çµãå ´å㯠${i.rendererPackage} ã®ã¿ãã¤ã³ã¹ãã¼ã«ãããã¨ãã§ãã¾ã`:`; for a strict custom cut, install only ${i.rendererPackage}`:"";return k({state:"unsupported",extension:e,title:(0,u.Ck)(r,"state.unsupported.install.title"),message:(0,u.Ck)(r,"state.unsupported.install.message",{extension:a,rendererLabel:i.rendererLabel}),description:(0,u.Ck)(r,"state.unsupported.install.description",{extension:a,rendererLabel:i.rendererLabel,presetPackage:i.presetPackage,vitePreset:i.vitePreset,rendererTip:n}),theme:t,recoverable:!0})}return k({state:"unsupported",extension:e,title:(0,u.Ck)(r,"state.unsupported.title"),message:(0,u.Ck)(r,"state.unsupported.message",{extension:a}),description:(0,u.Ck)(r,"state.unsupported.description"),theme:t,recoverable:!0})})(r,void 0,null==a?void 0:a.options),o=document.createElement("div");o.style.textAlign="center",o.style.marginTop="80px";let n=document.createElement("div");if(n.textContent=i.message,o.appendChild(n),i.description){let e=document.createElement("div");e.textContent=i.description,o.appendChild(e)}return t.replaceChildren(o),{$el:t,unmount(){}}},M=((e={})=>{let t=e.builtinRenderers||"all",r=(({definitions:e=l,handlers:t,getTarget:r,createContext:a,destroy:i})=>{let o=h(e),n=b({registry:o,handlers:t});return{registry:h(o.list().map(e=>{let t=n.handlersByRendererId.get(e.id);return t?{...e,load:(({handler:e,rendererId:t,getTarget:r=e=>e.surface.container,createContext:a=D,destroy:i})=>async o=>{let{source:n}=o;if(!n.buffer)throw Error("FileRenderHandler renderer requires an ArrayBuffer source.");let l=r(o),u=a(o),g=await e(n.buffer,l,n.extension,u),h=(0,d.pq)(l),b=h?null:(({host:e,renderer:t,scrollTarget:r})=>{var a,i;let o=(()=>{let e=new Set;return{emit(t){e.forEach(e=>e(t))},subscribe:t=>(e.add(t),()=>{e.delete(t)})}})(),n=p(e),l=!1,u=0,g=0,h=null,b=()=>"function"==typeof r?r()||e:r||(0,d.LV)(e)||e,f=()=>(0,d.QF)(e),w=()=>{var e,r;let a=null==(r=null==(e=f())?void 0:e.getState)?void 0:r.call(e),i=b();return{renderer:t,scale:null==a?void 0:a.scale,zoom:a,scroll:i?(e=>{let t=Math.max(0,e.scrollHeight-e.clientHeight),r=Math.max(0,e.scrollWidth-e.clientWidth);return{top:e.scrollTop||0,left:e.scrollLeft||0,width:e.scrollWidth||0,height:e.scrollHeight||0,clientWidth:e.clientWidth||0,clientHeight:e.clientHeight||0,topRatio:t>0?(e.scrollTop||0)/t:0,leftRatio:r>0?(e.scrollLeft||0)/r:0}})(i):void 0}},y=(e,t="viewer")=>{if(l)return w();let r=w();return o.emit(((e,t={})=>({state:(e=>e?{...e,zoom:e.zoom?{...e.zoom}:void 0,scroll:e.scroll?{...e.scroll}:void 0,navigation:e.navigation?{...e.navigation}:void 0,extra:e.extra?{...e.extra}:void 0}:null)(e)||{},action:t.action||"init",source:t.source||"viewer",timestamp:t.timestamp||Date.now()}))(r,{action:e,source:t})),r},v=()=>{g=Math.max(g,Date.now()+180)},x=e=>{if(!e)return;let t=b(),r=Math.max(0,t.scrollHeight-t.clientHeight),a=Math.max(0,t.scrollWidth-t.clientWidth),i=m(e.top,e.topRatio,r),o=m(e.left,e.leftRatio,a);v(),void 0!==i&&(t.scrollTop=Math.min(Math.max(0,i),r)),void 0!==o&&(t.scrollLeft=Math.min(Math.max(0,o),a))},k=()=>{l||Date.now()<g||u||(u=((null==n?void 0:n.requestAnimationFrame)||(e=>setTimeout(()=>e(Date.now()),16)))(()=>{u=0,y("scroll","user")}))},S={getState:w,async applyState(t,r={}){var a,i;let o=r.source||"api",n=r.action||"restore",l=!1!==r.notify,d=f(),s=Number(null!=(a=t.scale)?a:null==(i=t.zoom)?void 0:i.scale);return(v(),Number.isFinite(s)&&(null==d?void 0:d.setZoom)&&await d.setZoom(s),await c(e),x(t.scroll),await c(e),x(t.scroll),l)?y(n,o):w()},fit:async t=>{var r,a,i,o;
6let n=f();if(null==n?void 0:n.fit)return n.fit(t);if(!(null==n?void 0:n.setZoom))return{applied:!1,mode:t.mode,resize:t.resize,source:t.source,reason:"zoom-provider-unavailable",provider:"view-state"};let l=n.getState(),d=Number(l.scale)>0?Number(l.scale):1,p=b(),m=t.viewportWidth||p.clientWidth||e.clientWidth,u=t.viewportHeight||p.clientHeight||e.clientHeight,g=Math.max(p.scrollWidth||0,e.scrollWidth||0,(null==(r=p.getBoundingClientRect)?void 0:r.call(p).width)||0),h=Math.max(p.scrollHeight||0,e.scrollHeight||0,(null==(a=p.getBoundingClientRect)?void 0:a.call(p).height)||0),w=(0,s._y)({mode:t.mode,viewportWidth:m,viewportHeight:u,contentWidth:g/d,contentHeight:h/d,currentScale:d,minScale:null!=(i=t.minScale)?i:l.minScale,maxScale:null!=(o=t.maxScale)?o:l.maxScale});if(!w)return{applied:!1,mode:t.mode,resize:t.resize,source:t.source,reason:"unmeasurable",provider:"view-state"};v(),await n.setZoom(w),await c(e);let x=y("fit",t.source);return{applied:!0,mode:t.mode,resize:t.resize,scale:w,source:t.source,provider:"view-state",state:x}},subscribe:o.subscribe};e.dataset.viewerViewStateProvider="generic",(0,d.XS)(e,S),null==(a=e.addEventListener)||a.call(e,"scroll",k,{capture:!0,passive:!0});let D=f();return h=(null==(i=null==D?void 0:D.subscribe)?void 0:i.call(D,()=>{y("zoom-change","viewer")}))||null,{provider:S,destroy(){var t;l=!0,null==h||h(),h=null,u&&(null==n?void 0:n.cancelAnimationFrame)&&n.cancelAnimationFrame(u),u=0,null==(t=e.removeEventListener)||t.call(e,"scroll",k,!0),(0,d.MA)(e)}}})({host:l,renderer:t||n.extension}),f=h||(null==b?void 0:b.provider)||null;return o.options.initialViewState&&(null==f?void 0:f.applyState)&&await f.applyState(o.options.initialViewState,{action:"restore",source:"initial"}),((e,t)=>({rendered:e,destroy:()=>t?t():S(e)}))(g,()=>{try{null==b||b.destroy()}finally{return i?i(g,o):S(g)}})})({handler:t,rendererId:e.id,getTarget:r,createContext:a,destroy:i})}:e})),dispatcher:n,missingRendererIds:n.missingRendererIds}})({definitions:(e=>"none"===e?[]:"lite"===e?A:l)(t),handlers:(e=>"none"===e?[]:"lite"===e?T:P)(t)});return{...r,dispatcher:b({registry:r.registry,handlers:P,fallbackHandler:C})}})();M.registry,M.dispatcher,M.missingRendererIds},97166:(e,t,r)=>{r.d(t,{_y:()=>a}),r(20810);let a=({mode:e,viewportWidth:t,viewportHeight:r,contentWidth:a,contentHeight:i,minScale:o,maxScale:n})=>{if(t<=0||r<=0||a<=0||i<=0)return;let l=t/a,d=r/i,s=Math.min(l,d),p=Math.max(l,d),c=(()=>{switch(e){case"cover":return p;case"width":return l;case"height":return d;case"actual":return 1;case"scale-down":return Math.min(1,s);default:return s}})();if(Number.isFinite(c)&&!(c<=0))return((e,t,r)=>{let a=e;return Number.isFinite(t)&&(a=Math.max(Number(t),a)),Number.isFinite(r)&&(a=Math.min(Number(r),a)),a})(c,o,n)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.