diff --git a/Changelog.md b/Changelog.md index 1663f5f..861b1bc 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,4 +1,14 @@ +V1.2.4 +editor button +Fix: linktext is not shown when popup is chosen. #12 +New: default values in the config.(save it once after upgrade) +Improved: filename as default linktext. #11 +Content plugin +New: url parameters for page. #10 +New: url parameters for search. #10 +Update: PDFjs to 2.10.337 + V1.2.0 New: We have an editor button! Improved: check if jdownloads exist. diff --git a/README.md b/README.md index 7bb85bd..5a036b6 100644 --- a/README.md +++ b/README.md @@ -58,7 +58,7 @@ You also can use custom fields from articles in a article. Set 'Show label' to h You can create this custom field for in article or jdownloads. Note, You can not use the jdownloads custom field for in an article. Set 'Show label' to hide when creating a custom field for article. -### Optional parameters +### Optional tagparameters Select viewer. Show the full pdf or only one page as an image. >viewer=[pdfjs|pdfimage] @@ -90,6 +90,16 @@ Use double qoutes around the linktext if it contains a space. With embed you can also use % for width >width=80% +### Optional urlparameters + +If you want to link to an page with a pdf embedded you can set give following parameters to open a specific page. + +>?page=[integer] + +>?search=[keyword1]%20[keyword2] + +These do not work with the pdfimage viewer else everone cloud access avery page of the pdf file. + ## Make pdf 'searchable' Create a custom text field (with large pdfs you maybe need multiple fields) copy the text from the pdf in the textfield you can now search for the text with smart search. diff --git a/content_plugin/assets/pdfjs/web/custom.txt b/content_plugin/assets/pdfjs/web/custom.txt new file mode 100644 index 0000000..c711012 --- /dev/null +++ b/content_plugin/assets/pdfjs/web/custom.txt @@ -0,0 +1,15 @@ + + +add to viewer: + +class hidden to +open and bookmarks buttons + + +remove form viewer.js: + +" +if (origin !== viewerOrigin && protocol !== "blob:") { + throw new Error("file origin does not match viewer's"); + } +" \ No newline at end of file diff --git a/content_plugin/assets/pdfjs/web/debugger.js b/content_plugin/assets/pdfjs/web/debugger.js index 6f8b4a9..cdf0954 100644 --- a/content_plugin/assets/pdfjs/web/debugger.js +++ b/content_plugin/assets/pdfjs/web/debugger.js @@ -220,7 +220,7 @@ var StepperManager = (function StepperManagerClosure() { }, selectStepper: function selectStepper(pageIndex, selectPanel) { let i; - pageIndex = pageIndex | 0; + pageIndex |= 0; if (selectPanel) { this.manager.selectPanel(this); } @@ -357,27 +357,38 @@ const Stepper = (function StepperClosure() { let decArgs = args; if (fn === "showText") { const glyphs = args[0]; - const newArgs = []; - let str = []; + const charCodeRow = c("tr"); + const fontCharRow = c("tr"); + const unicodeRow = c("tr"); for (let j = 0; j < glyphs.length; j++) { const glyph = glyphs[j]; if (typeof glyph === "object" && glyph !== null) { - str.push(glyph.fontChar); + charCodeRow.appendChild(c("td", glyph.originalCharCode)); + fontCharRow.appendChild(c("td", glyph.fontChar)); + unicodeRow.appendChild(c("td", glyph.unicode)); } else { - if (str.length > 0) { - newArgs.push(str.join("")); - str = []; - } - newArgs.push(glyph); // null or number + // null or number + const advanceEl = c("td", glyph); + advanceEl.classList.add("advance"); + charCodeRow.appendChild(advanceEl); + fontCharRow.appendChild(c("td")); + unicodeRow.appendChild(c("td")); } } - if (str.length > 0) { - newArgs.push(str.join("")); - } - decArgs = [newArgs]; + decArgs = c("td"); + const table = c("table"); + table.classList.add("showText"); + decArgs.appendChild(table); + table.appendChild(charCodeRow); + table.appendChild(fontCharRow); + table.appendChild(unicodeRow); } line.appendChild(c("td", fn)); - line.appendChild(c("td", JSON.stringify(simplifyArgs(decArgs)))); + if (decArgs instanceof HTMLElement) { + line.appendChild(decArgs); + } else { + line.appendChild(c("td", JSON.stringify(simplifyArgs(decArgs)))); + } } if (operatorsToDisplay < operatorList.fnArray.length) { const lastCell = c("td", "..."); diff --git a/content_plugin/assets/pdfjs/web/locale/ach/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ach/viewer.properties index 46e36fb..947228b 100644 --- a/content_plugin/assets/pdfjs/web/locale/ach/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ach/viewer.properties @@ -186,6 +186,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Bal + loading_error=Bal otime kun cano PDF. invalid_file_error=Pwail me PDF ma pe atir onyo obale woko. missing_file_error=Pwail me PDF tye ka rem. diff --git a/content_plugin/assets/pdfjs/web/locale/af/viewer.properties b/content_plugin/assets/pdfjs/web/locale/af/viewer.properties index c7d6c42..787c272 100644 --- a/content_plugin/assets/pdfjs/web/locale/af/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/af/viewer.properties @@ -163,6 +163,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Fout + loading_error='n Fout het voorgekom met die laai van die PDF. invalid_file_error=Ongeldige of korrupte PDF-lêer. missing_file_error=PDF-lêer is weg. diff --git a/content_plugin/assets/pdfjs/web/locale/an/viewer.properties b/content_plugin/assets/pdfjs/web/locale/an/viewer.properties index e33936c..4086a0a 100644 --- a/content_plugin/assets/pdfjs/web/locale/an/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/an/viewer.properties @@ -151,9 +151,10 @@ thumbs_label=Miniaturas findbar.title=Trobar en o documento findbar_label=Trobar -additional_layers=Capas adicionals # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Pachina {{page}} + +additional_layers=Capas adicionals # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -227,6 +228,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Error + loading_error=S'ha produciu una error en cargar o PDF. invalid_file_error=O PDF no ye valido u ye estorbau. missing_file_error=No i ha fichero PDF. diff --git a/content_plugin/assets/pdfjs/web/locale/ar/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ar/viewer.properties index 7f2af55..d37c3e1 100644 --- a/content_plugin/assets/pdfjs/web/locale/ar/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ar/viewer.properties @@ -151,9 +151,10 @@ thumbs_label=مُصغّرات findbar.title=ابحث في المستند findbar_label=ابحث -additional_layers=الطبقات الإضافية # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=صفحة {{page}} + +additional_layers=الطبقات الإضافية # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=صفحة {{page}} # Thumbnails panel item (tooltip and alt text for images) diff --git a/content_plugin/assets/pdfjs/web/locale/ast/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ast/viewer.properties index 2bfda6d..6e02489 100644 --- a/content_plugin/assets/pdfjs/web/locale/ast/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ast/viewer.properties @@ -127,9 +127,10 @@ thumbs.title=Amosar les miniatures thumbs_label=Miniatures findbar_label=Atopar -additional_layers=Capes adicionales # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Páxina {{page}} + +additional_layers=Capes adicionales # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Páxina {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -209,3 +210,4 @@ password_cancel=Encaboxar # LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same # exact string as in the `chrome.properties` file. + diff --git a/content_plugin/assets/pdfjs/web/locale/az/viewer.properties b/content_plugin/assets/pdfjs/web/locale/az/viewer.properties index 99b94a3..667dc9f 100644 --- a/content_plugin/assets/pdfjs/web/locale/az/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/az/viewer.properties @@ -151,9 +151,10 @@ thumbs_label=Kiçik şəkillər findbar.title=Sənəddə Tap findbar_label=Tap -additional_layers=Əlavə laylar # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Səhifə {{page}} + +additional_layers=Əlavə laylar # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -227,6 +228,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Səhv + loading_error=PDF yüklenərkən bir səhv yarandı. invalid_file_error=Səhv və ya zədələnmiş olmuş PDF fayl. missing_file_error=PDF fayl yoxdur. diff --git a/content_plugin/assets/pdfjs/web/locale/be/viewer.properties b/content_plugin/assets/pdfjs/web/locale/be/viewer.properties index d3d4479..8728b93 100644 --- a/content_plugin/assets/pdfjs/web/locale/be/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/be/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Бягучы элемент структуры findbar.title=Пошук у дакуменце findbar_label=Знайсці -additional_layers=Дадатковыя пласты # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Старонка {{page}} + +additional_layers=Дадатковыя пласты # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Старонка {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Скасаваць printing_not_supported=Папярэджанне: друк не падтрымліваецца цалкам гэтым браўзерам. printing_not_ready=Увага: PDF не сцягнуты цалкам для друкавання. web_fonts_disabled=Шрыфты Сеціва забаронены: немагчыма ўжываць укладзеныя шрыфты PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Гэты дакумент PDF змяшчае лічбавыя подпісы. Праверка подпісаў не падтрымліваецца. diff --git a/content_plugin/assets/pdfjs/web/locale/bg/viewer.properties b/content_plugin/assets/pdfjs/web/locale/bg/viewer.properties index b93e3d1..6981eac 100644 --- a/content_plugin/assets/pdfjs/web/locale/bg/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/bg/viewer.properties @@ -221,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Грешка + loading_error=Получи се грешка при зареждане на PDF-а. invalid_file_error=Невалиден или повреден PDF файл. missing_file_error=Липсващ PDF файл. diff --git a/content_plugin/assets/pdfjs/web/locale/bn/viewer.properties b/content_plugin/assets/pdfjs/web/locale/bn/viewer.properties index c106df1..ffc5465 100644 --- a/content_plugin/assets/pdfjs/web/locale/bn/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/bn/viewer.properties @@ -148,6 +148,7 @@ findbar_label=খুঁজুন # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=পাতা {{page}} + # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -221,6 +222,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=ত্রুটি + loading_error=পিডিএফ লোড করার সময় ত্রুটি দেখা দিয়েছে। invalid_file_error=অকার্যকর অথবা ক্ষতিগ্রস্ত পিডিএফ ফাইল। missing_file_error=নিখোঁজ PDF ফাইল। diff --git a/content_plugin/assets/pdfjs/web/locale/bo/viewer.properties b/content_plugin/assets/pdfjs/web/locale/bo/viewer.properties index 3ffa848..981addc 100644 --- a/content_plugin/assets/pdfjs/web/locale/bo/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/bo/viewer.properties @@ -221,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Error + loading_error=An error occurred while loading the PDF. invalid_file_error=Invalid or corrupted PDF file. missing_file_error=Missing PDF file. diff --git a/content_plugin/assets/pdfjs/web/locale/br/viewer.properties b/content_plugin/assets/pdfjs/web/locale/br/viewer.properties index d46d82f..043931a 100644 --- a/content_plugin/assets/pdfjs/web/locale/br/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/br/viewer.properties @@ -144,6 +144,7 @@ document_outline.title=Diskouez steuñv an teul (daouglikit evit brasaat/bihanaa document_outline_label=Sinedoù an teuliad attachments.title=Diskouez ar c'henstagadurioù attachments_label=Kenstagadurioù +layers.title=Diskouez ar gwiskadoù (daou-glikañ evit adderaouekaat an holl gwiskadoù d'o stad dre ziouer) layers_label=Gwiskadoù thumbs.title=Diskouez ar melvennoù thumbs_label=Melvennoù @@ -152,6 +153,10 @@ findbar_label=Klask # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Pajenn {{page}} + +additional_layers=Gwiskadoù ouzhpenn +# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. +page_landmark=Pajenn {{page}} # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -225,6 +230,9 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Fazi + +# Loading indicator messages +loading=O kargañ… loading_error=Degouezhet ez eus bet ur fazi e-pad kargañ ar PDF. invalid_file_error=Restr PDF didalvoudek pe kontronet. missing_file_error=Restr PDF o vankout. diff --git a/content_plugin/assets/pdfjs/web/locale/brx/viewer.properties b/content_plugin/assets/pdfjs/web/locale/brx/viewer.properties index cd36563..6af751a 100644 --- a/content_plugin/assets/pdfjs/web/locale/brx/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/brx/viewer.properties @@ -186,6 +186,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=गोरोन्थि + loading_error=PDF ल'ड खालामनाय समाव मोनसे गोरोन्थि जाबाय। invalid_file_error=बाहायजायै एबा गाज्रि जानाय PDF फाइल missing_file_error=गोमानाय PDF फाइल diff --git a/content_plugin/assets/pdfjs/web/locale/bs/viewer.properties b/content_plugin/assets/pdfjs/web/locale/bs/viewer.properties index e5346cb..eb4ee3c 100644 --- a/content_plugin/assets/pdfjs/web/locale/bs/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/bs/viewer.properties @@ -180,6 +180,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Greška + loading_error=Došlo je do greške prilikom učitavanja PDF-a. invalid_file_error=Neispravan ili oštećen PDF fajl. missing_file_error=Nedostaje PDF fajl. diff --git a/content_plugin/assets/pdfjs/web/locale/ca/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ca/viewer.properties index 250298c..3b3189e 100644 --- a/content_plugin/assets/pdfjs/web/locale/ca/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ca/viewer.properties @@ -153,9 +153,12 @@ current_outline_item_label=Element d'esquema actual findbar.title=Cerca al document findbar_label=Cerca -additional_layers=Capes addicionals # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Pàgina {{page}} + +additional_layers=Capes addicionals +# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. +page_landmark=Pàgina {{page}} # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -229,6 +232,9 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Error + +# Loading indicator messages +loading=S'està carregant… loading_error=S'ha produït un error en carregar el PDF. invalid_file_error=El fitxer PDF no és vàlid o està malmès. missing_file_error=Falta el fitxer PDF. @@ -251,3 +257,5 @@ password_cancel=Cancel·la printing_not_supported=Avís: la impressió no és plenament funcional en aquest navegador. printing_not_ready=Atenció: el PDF no s'ha acabat de carregar per imprimir-lo. web_fonts_disabled=Els tipus de lletra web estan desactivats: no es poden utilitzar els tipus de lletra incrustats al PDF. +# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same +# exact string as in the `chrome.properties` file. diff --git a/content_plugin/assets/pdfjs/web/locale/cak/viewer.properties b/content_plugin/assets/pdfjs/web/locale/cak/viewer.properties index 68fecb4..764ccf8 100644 --- a/content_plugin/assets/pdfjs/web/locale/cak/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/cak/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Taq Ch'akulal Kik'wan Chib'äl findbar.title=Tikanöx chupam ri wuj findbar_label=Tikanöx -additional_layers=Tz'aqat ta Kuchuj # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Ruxaq {{page}} + +additional_layers=Tz'aqat ta Kuchuj # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Ruxaq {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Tiq'at printing_not_supported=Rutzijol k'ayewal: Ri rutz'ajb'axik man koch'el ta ronojel pa re okik'amaya'l re'. printing_not_ready=Rutzijol k'ayewal: Ri PDF man xusamajij ta ronojel richin nitz'ajb'äx. web_fonts_disabled=E chupül ri taq ajk'amaya'l tz'ib': man tikirel ta nokisäx ri taq tz'ib' PDF pa ch'ikenïk -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Re PDF ruk'wan tijital taq jux. Man nuköch' ta ri kijikib'axik taq jux. diff --git a/content_plugin/assets/pdfjs/web/locale/ckb/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ckb/viewer.properties index f70a6a6..7be9dd5 100644 --- a/content_plugin/assets/pdfjs/web/locale/ckb/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ckb/viewer.properties @@ -141,9 +141,10 @@ thumbs_label=وێنۆچکە findbar.title=لە بەڵگەنامە بگەرێ findbar_label=دۆزینەوە -additional_layers=چینی زیاتر # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=پەڕەی {{page}} + +additional_layers=چینی زیاتر # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -217,6 +218,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=هەڵە + loading_error=هەڵەیەک ڕوویدا لە کاتی بارکردنی PDF. invalid_file_error=پەڕگەی pdf تێکچووە یان نەگونجاوە. missing_file_error=پەڕگەی pdf بوونی نیە. diff --git a/content_plugin/assets/pdfjs/web/locale/cs/viewer.properties b/content_plugin/assets/pdfjs/web/locale/cs/viewer.properties index 7edc333..8829097 100644 --- a/content_plugin/assets/pdfjs/web/locale/cs/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/cs/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aktuální položka v osnově findbar.title=Najde v dokumentu findbar_label=Najít -additional_layers=Další vrstvy # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Strana {{page}} + +additional_layers=Další vrstvy # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Strana {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Zrušit printing_not_supported=Upozornění: Tisk není v tomto prohlížeči plně podporován. printing_not_ready=Upozornění: Dokument PDF není kompletně načten. web_fonts_disabled=Webová písma jsou zakázána, proto není možné použít vložená písma PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Tento dokument typu PDF obsahuje digitální podpisy. Ověřování podpisů není podporováno. diff --git a/content_plugin/assets/pdfjs/web/locale/cy/viewer.properties b/content_plugin/assets/pdfjs/web/locale/cy/viewer.properties index 22e97c1..e7123fe 100644 --- a/content_plugin/assets/pdfjs/web/locale/cy/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/cy/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Yr Eitem Amlinellol Gyfredol findbar.title=Canfod yn y Ddogfen findbar_label=Canfod -additional_layers=Haenau Ychwanegol # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Tudalen {{page}} + +additional_layers=Haenau Ychwanegol # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Tudalen {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Diddymu printing_not_supported=Rhybudd: Nid yw argraffu yn cael ei gynnal yn llawn gan y porwr. printing_not_ready=Rhybudd: Nid yw'r PDF wedi ei lwytho'n llawn ar gyfer argraffu. web_fonts_disabled=Ffontiau gwe wedi eu hanalluogi: methu defnyddio ffontiau PDF mewnblanedig. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Mae'r ddogfen PDF hon yn cynnwys llofnodion digidol. Nid yw gwirio llofnodion yn cael ei gynnal. diff --git a/content_plugin/assets/pdfjs/web/locale/da/viewer.properties b/content_plugin/assets/pdfjs/web/locale/da/viewer.properties index 85a2c64..149a027 100644 --- a/content_plugin/assets/pdfjs/web/locale/da/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/da/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aktuelt dispositions-element findbar.title=Find i dokument findbar_label=Find -additional_layers=Yderligere lag # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Side {{page}} + +additional_layers=Yderligere lag # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Side {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Fortryd printing_not_supported=Advarsel: Udskrivning er ikke fuldt understøttet af browseren. printing_not_ready=Advarsel: PDF-filen er ikke fuldt indlæst til udskrivning. web_fonts_disabled=Webskrifttyper er deaktiverede. De indlejrede skrifttyper i PDF-filen kan ikke anvendes. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Dette PDF-dokument indeholder digitale signaturer. Validering af signaturer er ikke understøttet. diff --git a/content_plugin/assets/pdfjs/web/locale/de/viewer.properties b/content_plugin/assets/pdfjs/web/locale/de/viewer.properties index f67a71e..89645f4 100644 --- a/content_plugin/assets/pdfjs/web/locale/de/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/de/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aktuelles Struktur-Element findbar.title=Dokument durchsuchen findbar_label=Suchen -additional_layers=Zusätzliche Ebenen # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Seite {{page}} + +additional_layers=Zusätzliche Ebenen # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Seite {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Abbrechen printing_not_supported=Warnung: Die Drucken-Funktion wird durch diesen Browser nicht vollständig unterstützt. printing_not_ready=Warnung: Die PDF-Datei ist nicht vollständig geladen, dies ist für das Drucken aber empfohlen. web_fonts_disabled=Web-Schriftarten sind deaktiviert: Eingebettete PDF-Schriftarten konnten nicht geladen werden. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Dieses PDF-Dokument enthält digitale Unterschriften. Das Überprüfen von Unterschriften wird nicht unterstützt. diff --git a/content_plugin/assets/pdfjs/web/locale/dsb/viewer.properties b/content_plugin/assets/pdfjs/web/locale/dsb/viewer.properties index a5e88fd..dd131bc 100644 --- a/content_plugin/assets/pdfjs/web/locale/dsb/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/dsb/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aktualny rozrědowański zapisk findbar.title=W dokumenśe pytaś findbar_label=Pytaś -additional_layers=Dalšne warstwy # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Bok {{page}} + +additional_layers=Dalšne warstwy # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Bok {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Pśetergnuś printing_not_supported=Warnowanje: Śišćanje njepódpěra se połnje pśez toś ten wobglědowak. printing_not_ready=Warnowanje: PDF njejo se za śišćanje dopołnje zacytał. web_fonts_disabled=Webpisma su znjemóžnjone: njejo móžno, zasajźone PDF-pisma wužywaś. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Toś ten PDF-dokument digitalne signatury wopśimujo. Pśeglědowanje signaturow se njepódpěra. diff --git a/content_plugin/assets/pdfjs/web/locale/el/viewer.properties b/content_plugin/assets/pdfjs/web/locale/el/viewer.properties index 6766a61..3b1b6e2 100644 --- a/content_plugin/assets/pdfjs/web/locale/el/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/el/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Τρέχον στοιχείο διάρθρωσης findbar.title=Εύρεση στο έγγραφο findbar_label=Εύρεση -additional_layers=Επιπρόσθετα επίπεδα # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Σελίδα {{page}} + +additional_layers=Επιπρόσθετα επίπεδα # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Σελίδα {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -207,7 +208,7 @@ error_less_info=Λιγότερες πληροφορίες error_close=Κλείσιμο # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be # replaced by the PDF.JS version and build ID. -error_version_info=PDF.js v{{version}} (build: {{build}}) +error_version_info=PDF.js v{{version}} (έκδοση: {{build}}) # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an # english string describing the error. error_message=Μήνυμα: {{message}} @@ -256,6 +257,3 @@ password_cancel=Ακύρωση printing_not_supported=Προειδοποίηση: Η εκτύπωση δεν υποστηρίζεται πλήρως από το πρόγραμμα περιήγησης. printing_not_ready=Προειδοποίηση: Το PDF δεν φορτώθηκε πλήρως για εκτύπωση. web_fonts_disabled=Οι γραμματοσειρές Web απενεργοποιημένες: αδυναμία χρήσης των ενσωματωμένων γραμματοσειρών PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Αυτό το έγγραφο PDF περιέχει ψηφιακές υπογραφές. Δεν υποστηρίζεται η επαλήθευση υπογραφών. diff --git a/content_plugin/assets/pdfjs/web/locale/en-CA/viewer.properties b/content_plugin/assets/pdfjs/web/locale/en-CA/viewer.properties index 83174ef..49e5d90 100644 --- a/content_plugin/assets/pdfjs/web/locale/en-CA/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/en-CA/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Current Outline Item findbar.title=Find in Document findbar_label=Find -additional_layers=Additional Layers # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Page {{page}} + +additional_layers=Additional Layers # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Page {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancel printing_not_supported=Warning: Printing is not fully supported by this browser. printing_not_ready=Warning: The PDF is not fully loaded for printing. web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=This PDF document contains digital signatures. Validation of signatures is not supported. diff --git a/content_plugin/assets/pdfjs/web/locale/en-GB/viewer.properties b/content_plugin/assets/pdfjs/web/locale/en-GB/viewer.properties index 89dd504..1b50cb3 100644 --- a/content_plugin/assets/pdfjs/web/locale/en-GB/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/en-GB/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Current Outline Item findbar.title=Find in Document findbar_label=Find -additional_layers=Additional Layers # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Page {{page}} + +additional_layers=Additional Layers # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Page {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancel printing_not_supported=Warning: Printing is not fully supported by this browser. printing_not_ready=Warning: The PDF is not fully loaded for printing. web_fonts_disabled=Web fonts are disabled: unable to use embedded PDF fonts. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=This PDF document contains digital signatures. Validation of signatures is not supported. diff --git a/content_plugin/assets/pdfjs/web/locale/eo/viewer.properties b/content_plugin/assets/pdfjs/web/locale/eo/viewer.properties index e8a2079..9500e82 100644 --- a/content_plugin/assets/pdfjs/web/locale/eo/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/eo/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Nuna kontura elemento findbar.title=Serĉi en dokumento findbar_label=Serĉi -additional_layers=Aldonaj tavoloj # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Paĝo {{page}} + +additional_layers=Aldonaj tavoloj # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Paĝo {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Nuligi printing_not_supported=Averto: tiu ĉi retumilo ne plene subtenas presadon. printing_not_ready=Averto: la PDF dosiero ne estas plene ŝargita por presado. web_fonts_disabled=Neaktivaj teksaĵaj tiparoj: ne elbas uzi enmetitajn tiparojn de PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Tiu ĉi dosiero PDF enhavas ciferecajn subskribojn. La validigo de tiuj subskriboj ne estas subtenata. diff --git a/content_plugin/assets/pdfjs/web/locale/es-AR/viewer.properties b/content_plugin/assets/pdfjs/web/locale/es-AR/viewer.properties index 34736c2..5e97d6e 100644 --- a/content_plugin/assets/pdfjs/web/locale/es-AR/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/es-AR/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Elemento de esquema actual findbar.title=Buscar en documento findbar_label=Buscar -additional_layers=Capas adicionales # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Página {{page}} + +additional_layers=Capas adicionales # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Página {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancelar printing_not_supported=Advertencia: La impresión no está totalmente soportada por este navegador. printing_not_ready=Advertencia: El PDF no está completamente cargado para impresión. web_fonts_disabled=Tipografía web deshabilitada: no se pueden usar tipos incrustados en PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Este documento PDF tiene firmas digitales. La validación de firmas no está soportada. diff --git a/content_plugin/assets/pdfjs/web/locale/es-CL/viewer.properties b/content_plugin/assets/pdfjs/web/locale/es-CL/viewer.properties index 6acbe87..23669e6 100644 --- a/content_plugin/assets/pdfjs/web/locale/es-CL/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/es-CL/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Elemento de esquema actual findbar.title=Buscar en el documento findbar_label=Buscar -additional_layers=Capas adicionales # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Página {{page}} + +additional_layers=Capas adicionales # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Página {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancelar printing_not_supported=Advertencia: Imprimir no está soportado completamente por este navegador. printing_not_ready=Advertencia: El PDF no está completamente cargado para ser impreso. web_fonts_disabled=Las tipografías web están desactivadas: imposible usar las fuentes PDF embebidas. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Este documento PDF contiene firmas digitales. La validación de las firmas no es soportada. diff --git a/content_plugin/assets/pdfjs/web/locale/es-ES/viewer.properties b/content_plugin/assets/pdfjs/web/locale/es-ES/viewer.properties index 6345db7..ef8c135 100644 --- a/content_plugin/assets/pdfjs/web/locale/es-ES/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/es-ES/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Elemento de esquema actual findbar.title=Buscar en el documento findbar_label=Buscar -additional_layers=Capas adicionales # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Página {{page}} + +additional_layers=Capas adicionales # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Página {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancelar printing_not_supported=Advertencia: Imprimir no está totalmente soportado por este navegador. printing_not_ready=Advertencia: Este PDF no se ha cargado completamente para poder imprimirse. web_fonts_disabled=Las tipografías web están desactivadas: es imposible usar las tipografías PDF embebidas. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Este documento PDF contiene firmas digitales. No se admite la validación de firmas. diff --git a/content_plugin/assets/pdfjs/web/locale/es-MX/viewer.properties b/content_plugin/assets/pdfjs/web/locale/es-MX/viewer.properties index c39823d..217b2bf 100644 --- a/content_plugin/assets/pdfjs/web/locale/es-MX/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/es-MX/viewer.properties @@ -148,12 +148,17 @@ layers.title=Mostrar capas (doble clic para restablecer todas las capas al estad layers_label=Capas thumbs.title=Mostrar miniaturas thumbs_label=Miniaturas +current_outline_item.title=Buscar elemento de esquema actual +current_outline_item_label=Elemento de esquema actual findbar.title=Buscar en el documento findbar_label=Buscar -additional_layers=Capas adicionales # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Página {{page}} + +additional_layers=Capas adicionales +# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. +page_landmark=Página {{page}} # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -227,6 +232,9 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Error + +# Loading indicator messages +loading=Cargando… loading_error=Un error ocurrió al cargar el PDF. invalid_file_error=Archivo PDF invalido o dañado. missing_file_error=Archivo PDF no encontrado. diff --git a/content_plugin/assets/pdfjs/web/locale/et/viewer.properties b/content_plugin/assets/pdfjs/web/locale/et/viewer.properties index 97f2c9b..cab1ad4 100644 --- a/content_plugin/assets/pdfjs/web/locale/et/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/et/viewer.properties @@ -221,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Viga + loading_error=PDFi laadimisel esines viga. invalid_file_error=Vigane või rikutud PDF-fail. missing_file_error=PDF-fail puudub. diff --git a/content_plugin/assets/pdfjs/web/locale/eu/viewer.properties b/content_plugin/assets/pdfjs/web/locale/eu/viewer.properties index f4617a7..7d73e3e 100644 --- a/content_plugin/assets/pdfjs/web/locale/eu/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/eu/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Uneko eskemaren elementua findbar.title=Bilatu dokumentuan findbar_label=Bilatu -additional_layers=Geruza gehigarriak # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas={{page}}. orria + +additional_layers=Geruza gehigarriak # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark={{page}}. orria # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Utzi printing_not_supported=Abisua: inprimatzeko euskarria ez da erabatekoa nabigatzaile honetan. printing_not_ready=Abisua: PDFa ez dago erabat kargatuta inprimatzeko. web_fonts_disabled=Webeko letra-tipoak desgaituta daude: ezin dira kapsulatutako PDF letra-tipoak erabili. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=PDF dokumentu honek sinadura digitalak ditu. Ez dago euskarririk sinaduren balidazioa egiteko. diff --git a/content_plugin/assets/pdfjs/web/locale/fa/viewer.properties b/content_plugin/assets/pdfjs/web/locale/fa/viewer.properties index 9886b39..00eb8b6 100644 --- a/content_plugin/assets/pdfjs/web/locale/fa/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/fa/viewer.properties @@ -202,6 +202,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=خطا + loading_error=هنگام بارگیری پرونده PDF خطایی رخ داد. invalid_file_error=پرونده PDF نامعتبر یامعیوب می‌باشد. missing_file_error=پرونده PDF یافت نشد. diff --git a/content_plugin/assets/pdfjs/web/locale/ff/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ff/viewer.properties index 0a08102..eb5ca99 100644 --- a/content_plugin/assets/pdfjs/web/locale/ff/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ff/viewer.properties @@ -221,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Juumre + loading_error=Juumre waɗii tuma nde loowata PDF oo. invalid_file_error=Fiilde PDF moƴƴaani walla jiibii. missing_file_error=Fiilde PDF ena ŋakki. diff --git a/content_plugin/assets/pdfjs/web/locale/fi/viewer.properties b/content_plugin/assets/pdfjs/web/locale/fi/viewer.properties index 51d42d6..a6d46e1 100644 --- a/content_plugin/assets/pdfjs/web/locale/fi/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/fi/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Nykyinen sisällyksen kohta findbar.title=Etsi dokumentista findbar_label=Etsi -additional_layers=Lisätasot # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Sivu {{page}} + +additional_layers=Lisätasot # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Sivu {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Peruuta printing_not_supported=Varoitus: Selain ei tue kaikkia tulostustapoja. printing_not_ready=Varoitus: PDF-tiedosto ei ole vielä latautunut kokonaan, eikä sitä voi vielä tulostaa. web_fonts_disabled=Verkkosivujen omat kirjasinlajit on estetty: ei voida käyttää upotettuja PDF-kirjasinlajeja. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Tämä PDF-dokumentti sisältää digitaalisia allekirjoituksia. Digitaalisten allekirjoitusten vahvistamista ei tueta. diff --git a/content_plugin/assets/pdfjs/web/locale/fr/viewer.properties b/content_plugin/assets/pdfjs/web/locale/fr/viewer.properties index ed92f30..addb629 100644 --- a/content_plugin/assets/pdfjs/web/locale/fr/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/fr/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Élément de plan actuel findbar.title=Rechercher dans le document findbar_label=Rechercher -additional_layers=Calques additionnels # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Page {{page}} + +additional_layers=Calques additionnels # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Page {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Annuler printing_not_supported=Attention : l’impression n’est pas totalement prise en charge par ce navigateur. printing_not_ready=Attention : le PDF n’est pas entièrement chargé pour pouvoir l’imprimer. web_fonts_disabled=Les polices web sont désactivées : impossible d’utiliser les polices intégrées au PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Ce document PDF contient des signatures numériques. La validation des signatures n’est pas prise en charge. diff --git a/content_plugin/assets/pdfjs/web/locale/fy-NL/viewer.properties b/content_plugin/assets/pdfjs/web/locale/fy-NL/viewer.properties index 208ada2..5fe4934 100644 --- a/content_plugin/assets/pdfjs/web/locale/fy-NL/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/fy-NL/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aktueel item yn ynhâldsopjefte findbar.title=Sykje yn dokumint findbar_label=Sykje -additional_layers=Oanfoljende lagen # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Side {{page}} + +additional_layers=Oanfoljende lagen # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Side {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Annulearje printing_not_supported=Warning: Printen is net folslein stipe troch dizze browser. printing_not_ready=Warning: PDF is net folslein laden om ôf te drukken. web_fonts_disabled=Weblettertypen binne útskeakele: gebrûk fan ynsluten PDF-lettertypen is net mooglik. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Dit PDF-dokumint befettet digitale hantekeningen. Falidaasje fan hantekeningen wurdt net stipe. diff --git a/content_plugin/assets/pdfjs/web/locale/ga-IE/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ga-IE/viewer.properties index f606e81..07ae1f9 100644 --- a/content_plugin/assets/pdfjs/web/locale/ga-IE/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ga-IE/viewer.properties @@ -163,6 +163,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Earráid + loading_error=Tharla earráid agus an cháipéis PDF á lódáil. invalid_file_error=Comhad neamhbhailí nó truaillithe PDF. missing_file_error=Comhad PDF ar iarraidh. diff --git a/content_plugin/assets/pdfjs/web/locale/gd/viewer.properties b/content_plugin/assets/pdfjs/web/locale/gd/viewer.properties index bce4dee..d1e54ca 100644 --- a/content_plugin/assets/pdfjs/web/locale/gd/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/gd/viewer.properties @@ -138,17 +138,27 @@ print_progress_close=Sguir dheth # tooltips) toggle_sidebar.title=Toglaich am bàr-taoibh toggle_sidebar_notification.title=Toglaich am bàr-taoibh (tha oir-loidhne/ceanglachain aig an sgrìobhainn) +toggle_sidebar_notification2.title=Toglaich am bàr-taoibh (tha oir-loidhne/ceanglachain/breathan aig an sgrìobhainn) toggle_sidebar_label=Toglaich am bàr-taoibh document_outline.title=Seall oir-loidhne na sgrìobhainn (dèan briogadh dùbailte airson a h-uile nì a leudachadh/a cho-theannadh) document_outline_label=Oir-loidhne na sgrìobhainne attachments.title=Seall na ceanglachain attachments_label=Ceanglachain +layers.title=Seall na breathan (dèan briogadh dùbailte airson a h-uile breath ath-shuidheachadh dhan staid thùsail) +layers_label=Breathan thumbs.title=Seall na dealbhagan thumbs_label=Dealbhagan +current_outline_item.title=Lorg nì làithreach na h-oir-loidhne +current_outline_item_label=Nì làithreach na h-oir-loidhne findbar.title=Lorg san sgrìobhainn findbar_label=Lorg # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. +page_canvas=Duilleag {{page}} + +additional_layers=Barrachd breathan +# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. +page_landmark=Duilleag {{page}} # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -222,6 +232,9 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Mearachd + +# Loading indicator messages +loading=’Ga luchdadh… loading_error=Thachair mearachd rè luchdadh a' PDF. invalid_file_error=Faidhle PDF a tha mì-dhligheach no coirbte. missing_file_error=Faidhle PDF a tha a dhìth. @@ -229,6 +242,7 @@ unexpected_response_error=Freagairt on fhrithealaiche ris nach robh dùil. # LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be # replaced by the modification date, and time, of the annotation. +annotation_date_string={{date}}, {{time}} # LOCALIZATION NOTE (text_annotation_type.alt): This is used as a tooltip. # "{{type}}" will be replaced with an annotation type from a list defined in diff --git a/content_plugin/assets/pdfjs/web/locale/gl/viewer.properties b/content_plugin/assets/pdfjs/web/locale/gl/viewer.properties index 2b05ce4..efbabc0 100644 --- a/content_plugin/assets/pdfjs/web/locale/gl/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/gl/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Elemento delimitado actualmente findbar.title=Atopar no documento findbar_label=Atopar -additional_layers=Capas adicionais # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Páxina {{page}} + +additional_layers=Capas adicionais # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Páxina {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancelar printing_not_supported=Aviso: A impresión non é compatíbel de todo con este navegador. printing_not_ready=Aviso: O PDF non se cargou completamente para imprimirse. web_fonts_disabled=Desactiváronse as fontes web: foi imposíbel usar as fontes incrustadas no PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Este documento PDF contén sinaturas dixitais. Non é posíbel validar as sinaturas. diff --git a/content_plugin/assets/pdfjs/web/locale/gn/viewer.properties b/content_plugin/assets/pdfjs/web/locale/gn/viewer.properties index afd6d70..3016980 100644 --- a/content_plugin/assets/pdfjs/web/locale/gn/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/gn/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Mba’epuru ag̃aguaitéva findbar.title=Kuatiápe jeheka findbar_label=Juhu -additional_layers=Ñuãha moirũguáva # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Kuatiarogue {{page}} + +additional_layers=Ñuãha moirũguáva # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Kuatiarogue {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Heja printing_not_supported=Kyhyjerã: Ñembokuatia ndojokupytypái ko kundahára ndive. printing_not_ready=Kyhyjerã: Ko PDF nahenyhẽmbái oñembokuatia hag̃uáicha. web_fonts_disabled=Ñanduti taity oñemongéma: ndaikatumo’ãi eipuru PDF jehai’íva taity. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Ko PDF kuatiaite oreko mboheraguapy ñandutigua. Noñemoneĩri ñemboheraguapy. diff --git a/content_plugin/assets/pdfjs/web/locale/gu-IN/viewer.properties b/content_plugin/assets/pdfjs/web/locale/gu-IN/viewer.properties index 579c068..d1b7040 100644 --- a/content_plugin/assets/pdfjs/web/locale/gu-IN/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/gu-IN/viewer.properties @@ -221,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=ભૂલ + loading_error=ભૂલ ઉદ્ભવી જ્યારે PDF ને લાવી રહ્યા હોય. invalid_file_error=અયોગ્ય અથવા ભાંગેલ PDF ફાઇલ. missing_file_error=ગુમ થયેલ PDF ફાઇલ. diff --git a/content_plugin/assets/pdfjs/web/locale/he/viewer.properties b/content_plugin/assets/pdfjs/web/locale/he/viewer.properties index 070cf37..0ed86b7 100644 --- a/content_plugin/assets/pdfjs/web/locale/he/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/he/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=פריט תוכן העניינים הנוכחי findbar.title=חיפוש במסמך findbar_label=חיפוש -additional_layers=שכבות נוספות # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=עמוד {{page}} + +additional_layers=שכבות נוספות # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=עמוד {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=ביטול printing_not_supported=אזהרה: הדפסה אינה נתמכת במלואה בדפדפן זה. printing_not_ready=אזהרה: מסמך ה־PDF לא נטען לחלוטין עד מצב שמאפשר הדפסה. web_fonts_disabled=גופני רשת מנוטרלים: לא ניתן להשתמש בגופני PDF מוטבעים. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=מסמך PDF זה מכיל חתימות דיגיטליות. אימות חתימות אינו נתמך. diff --git a/content_plugin/assets/pdfjs/web/locale/hi-IN/viewer.properties b/content_plugin/assets/pdfjs/web/locale/hi-IN/viewer.properties index 6a49a9a..e69c9df 100644 --- a/content_plugin/assets/pdfjs/web/locale/hi-IN/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/hi-IN/viewer.properties @@ -146,6 +146,7 @@ findbar_label=ढूँढें # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=पृष्ठ {{page}} + # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -219,6 +220,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=त्रुटि + loading_error=PDF लोड करते समय एक त्रुटि हुई. invalid_file_error=अमान्य या भ्रष्ट PDF फ़ाइल. missing_file_error=\u0020अनुपस्थित PDF फ़ाइल. diff --git a/content_plugin/assets/pdfjs/web/locale/hr/viewer.properties b/content_plugin/assets/pdfjs/web/locale/hr/viewer.properties index 881f37f..53f1edf 100644 --- a/content_plugin/assets/pdfjs/web/locale/hr/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/hr/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Trenutačni element strukture findbar.title=Pronađi u dokumentu findbar_label=Pronađi -additional_layers=Dodatni slojevi # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Stranica br. {{page}} + +additional_layers=Dodatni slojevi # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Stranica {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Odustani printing_not_supported=Upozorenje: Ovaj preglednik ne podržava u potpunosti ispisivanje. printing_not_ready=Upozorenje: PDF nije u potpunosti učitan za ispis. web_fonts_disabled=Web fontovi su deaktivirani: nije moguće koristiti ugrađene PDF fontove. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Ovaj PDF dokument sadrži digitalne potpise. Provjera potpisa nije podržana. diff --git a/content_plugin/assets/pdfjs/web/locale/hsb/viewer.properties b/content_plugin/assets/pdfjs/web/locale/hsb/viewer.properties index 3ff8057..3c692f6 100644 --- a/content_plugin/assets/pdfjs/web/locale/hsb/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/hsb/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aktualny rozrjadowy zapisk findbar.title=W dokumenće pytać findbar_label=Pytać -additional_layers=Dalše woršty # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Strona {{page}} + +additional_layers=Dalše woršty # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Strona {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Přetorhnyć printing_not_supported=Warnowanje: Ćišćenje so přez tutón wobhladowak połnje njepodpěruje. printing_not_ready=Warnowanje: PDF njeje so za ćišćenje dospołnje začitał. web_fonts_disabled=Webpisma su znjemóžnjene: njeje móžno, zasadźene PDF-pisma wužiwać. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Tutón PDF-dokument digitalne signatury wobsahuje. Přepruwowanje signaturow so njepodpěruje. diff --git a/content_plugin/assets/pdfjs/web/locale/hu/viewer.properties b/content_plugin/assets/pdfjs/web/locale/hu/viewer.properties index f6ed69f..99cd457 100644 --- a/content_plugin/assets/pdfjs/web/locale/hu/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/hu/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Jelenlegi vázlatelem findbar.title=Keresés a dokumentumban findbar_label=Keresés -additional_layers=További rétegek # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas={{page}}. oldal + +additional_layers=További rétegek # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark={{page}}. oldal # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Mégse printing_not_supported=Figyelmeztetés: Ez a böngésző nem teljesen támogatja a nyomtatást. printing_not_ready=Figyelmeztetés: A PDF nincs teljesen betöltve a nyomtatáshoz. web_fonts_disabled=Webes betűkészletek letiltva: nem használhatók a beágyazott PDF betűkészletek. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Ez a PDF-dokumentum digitális aláírásokat tartalmaz. Az aláírások ellenőrzése nem támogatott. diff --git a/content_plugin/assets/pdfjs/web/locale/hy-AM/viewer.properties b/content_plugin/assets/pdfjs/web/locale/hy-AM/viewer.properties index 09394f7..2b3f035 100644 --- a/content_plugin/assets/pdfjs/web/locale/hy-AM/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/hy-AM/viewer.properties @@ -150,6 +150,7 @@ findbar_label=Որոնում # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Էջ {{page}} + # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -223,6 +224,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Սխալ + loading_error=Սխալ՝ PDF ֆայլը բացելիս։ invalid_file_error=Սխալ կամ վնասված PDF ֆայլ: missing_file_error=PDF ֆայլը բացակայում է: diff --git a/content_plugin/assets/pdfjs/web/locale/hye/viewer.properties b/content_plugin/assets/pdfjs/web/locale/hye/viewer.properties index 738b124..7bbfe14 100644 --- a/content_plugin/assets/pdfjs/web/locale/hye/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/hye/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Ընթացիկ գծագրման տարր findbar.title=Գտնել փաստաթղթում findbar_label=Որոնում -additional_layers=Լրացուցիչ շերտեր # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Էջ {{page}} + +additional_layers=Լրացուցիչ շերտեր # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -229,6 +230,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Սխալ + loading_error=PDF նիշքը բացելիս սխալ է տեղի ունեցել։ invalid_file_error=Սխալ կամ վնասուած PDF նիշք։ missing_file_error=PDF նիշքը բացակաիւմ է։ diff --git a/content_plugin/assets/pdfjs/web/locale/ia/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ia/viewer.properties index 04318fd..4ae9850 100644 --- a/content_plugin/assets/pdfjs/web/locale/ia/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ia/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Elemento de structura actual findbar.title=Cercar in le documento findbar_label=Cercar -additional_layers=Altere stratos # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Pagina {{page}} + +additional_layers=Altere stratos # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Pagina {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancellar printing_not_supported=Attention : le impression non es totalmente supportate per ce navigator. printing_not_ready=Attention: le file PDF non es integremente cargate pro lo poter imprimer. web_fonts_disabled=Le typos de litteras web es disactivate: impossibile usar le typos de litteras PDF incorporate. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Iste documento PDF contine signaturas digital. Le validation de signaturas non es supportate. diff --git a/content_plugin/assets/pdfjs/web/locale/id/viewer.properties b/content_plugin/assets/pdfjs/web/locale/id/viewer.properties index 3d3c7b0..2bdc8d5 100644 --- a/content_plugin/assets/pdfjs/web/locale/id/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/id/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Butir Ikhtisar Saat Ini findbar.title=Temukan di Dokumen findbar_label=Temukan -additional_layers=Lapisan Tambahan # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Laman {{page}} + +additional_layers=Lapisan Tambahan # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Halaman {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Batal printing_not_supported=Peringatan: Pencetakan tidak didukung secara lengkap pada peramban ini. printing_not_ready=Peringatan: Berkas PDF masih belum dimuat secara lengkap untuk dapat dicetak. web_fonts_disabled=Font web dinonaktifkan: tidak dapat menggunakan font PDF yang tersemat. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Dokumen PDF ini mengandung tanda tangan digital. Validasi tanda tangan tidak didukung. diff --git a/content_plugin/assets/pdfjs/web/locale/is/viewer.properties b/content_plugin/assets/pdfjs/web/locale/is/viewer.properties index 72dc8ac..5fb4b01 100644 --- a/content_plugin/assets/pdfjs/web/locale/is/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/is/viewer.properties @@ -218,6 +218,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Villa + loading_error=Villa kom upp við að hlaða inn PDF. invalid_file_error=Ógild eða skemmd PDF skrá. missing_file_error=Vantar PDF skrá. diff --git a/content_plugin/assets/pdfjs/web/locale/it/viewer.properties b/content_plugin/assets/pdfjs/web/locale/it/viewer.properties index cd12967..325f697 100644 --- a/content_plugin/assets/pdfjs/web/locale/it/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/it/viewer.properties @@ -129,8 +129,9 @@ current_outline_item_label = Elemento struttura corrente findbar.title = Trova nel documento findbar_label = Trova -additional_layers = Livelli aggiuntivi page_canvas = Pagina {{page}} + +additional_layers = Livelli aggiuntivi page_landmark = Pagina {{page}} thumb_page_title = Pagina {{page}} thumb_page_canvas = Miniatura della pagina {{page}} @@ -178,6 +179,7 @@ page_scale_actual = Dimensioni effettive page_scale_percent = {{scale}}% loading_error_indicator = Errore + loading = Caricamento in corso… loading_error = Si è verificato un errore durante il caricamento del PDF. invalid_file_error = File PDF non valido o danneggiato. @@ -195,4 +197,3 @@ password_cancel = Annulla printing_not_supported = Attenzione: la stampa non è completamente supportata da questo browser. printing_not_ready = Attenzione: il PDF non è ancora stato caricato completamente per la stampa. web_fonts_disabled = I web font risultano disattivati: impossibile utilizzare i caratteri incorporati nel PDF. -unsupported_feature_signatures = Questo documento PDF include firme digitali. La convalida delle firme non è supportata. diff --git a/content_plugin/assets/pdfjs/web/locale/ja/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ja/viewer.properties index b335aac..ac51fa7 100644 --- a/content_plugin/assets/pdfjs/web/locale/ja/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ja/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=現在のアウトライン項目 findbar.title=文書内を検索します findbar_label=検索 -additional_layers=追加レイヤー # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas={{page}} ページ + +additional_layers=追加レイヤー # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark={{page}} ページ # Thumbnails panel item (tooltip and alt text for images) diff --git a/content_plugin/assets/pdfjs/web/locale/ka/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ka/viewer.properties index 023f5ec..d6c32e8 100644 --- a/content_plugin/assets/pdfjs/web/locale/ka/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ka/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=მიმდინარე გვერდი სა findbar.title=პოვნა დოკუმენტში findbar_label=ძიება -additional_layers=დამატებითი ფენები # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=გვერდი {{page}} + +additional_layers=დამატებითი ფენები # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=გვერდი {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=გაუქმება printing_not_supported=გაფრთხილება: ამობეჭდვა ამ ბრაუზერში არაა სრულად მხარდაჭერილი. printing_not_ready=გაფრთხილება: PDF სრულად ჩატვირთული არაა, ამობეჭდვის დასაწყებად. web_fonts_disabled=ვებშრიფტები გამორთულია: ჩაშენებული PDF-შრიფტების გამოყენება ვერ ხერხდება. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=ეს PDF შეიცავს ციფრულ ხელმოწერებს. ხელმოწერების დამოწმება არაა მხარდაჭერილი. diff --git a/content_plugin/assets/pdfjs/web/locale/kab/viewer.properties b/content_plugin/assets/pdfjs/web/locale/kab/viewer.properties index 10632ba..a145dae 100644 --- a/content_plugin/assets/pdfjs/web/locale/kab/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/kab/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aferdis n uɣawas amiran findbar.title=Nadi deg isemli findbar_label=Nadi -additional_layers=Tissiwin-nniḍen # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Asebter {{page}} + +additional_layers=Tissiwin-nniḍen # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Asebter {{page}} # Thumbnails panel item (tooltip and alt text for images) diff --git a/content_plugin/assets/pdfjs/web/locale/kk/viewer.properties b/content_plugin/assets/pdfjs/web/locale/kk/viewer.properties index 10f130f..de41d9d 100644 --- a/content_plugin/assets/pdfjs/web/locale/kk/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/kk/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Құрылымның ағымдағы элемент findbar.title=Құжаттан табу findbar_label=Табу -additional_layers=Қосымша қабаттар # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Бет {{page}} + +additional_layers=Қосымша қабаттар # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Бет {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Бас тарту printing_not_supported=Ескерту: Баспаға шығаруды бұл браузер толығымен қолдамайды. printing_not_ready=Ескерту: Баспаға шығару үшін, бұл PDF толығымен жүктеліп алынбады. web_fonts_disabled=Веб қаріптері сөндірілген: құрамына енгізілген PDF қаріптерін қолдану мүмкін емес. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Бұл PDF құжатында цифрлық қолтаңбалар бар. Қолтаңбаларды растауға әлі қолдау жоқ. diff --git a/content_plugin/assets/pdfjs/web/locale/km/viewer.properties b/content_plugin/assets/pdfjs/web/locale/km/viewer.properties index 109de4b..cce6a81 100644 --- a/content_plugin/assets/pdfjs/web/locale/km/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/km/viewer.properties @@ -193,6 +193,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=កំហុស + loading_error=មាន​កំហុស​បាន​កើតឡើង​ពេល​កំពុង​ផ្ទុក PDF ។ invalid_file_error=ឯកសារ PDF ខូច ឬ​មិន​ត្រឹមត្រូវ ។ missing_file_error=បាត់​ឯកសារ PDF diff --git a/content_plugin/assets/pdfjs/web/locale/kn/viewer.properties b/content_plugin/assets/pdfjs/web/locale/kn/viewer.properties index b37a71c..19f23b5 100644 --- a/content_plugin/assets/pdfjs/web/locale/kn/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/kn/viewer.properties @@ -172,6 +172,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=ದೋಷ + loading_error=PDF ಅನ್ನು ಲೋಡ್ ಮಾಡುವಾಗ ಒಂದು ದೋಷ ಎದುರಾಗಿದೆ. invalid_file_error=ಅಮಾನ್ಯವಾದ ಅಥವ ಹಾಳಾದ PDF ಕಡತ. missing_file_error=PDF ಕಡತ ಇಲ್ಲ. diff --git a/content_plugin/assets/pdfjs/web/locale/ko/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ko/viewer.properties index 9fcfbd4..3317267 100644 --- a/content_plugin/assets/pdfjs/web/locale/ko/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ko/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=현재 아웃라인 항목 findbar.title=검색 findbar_label=검색 -additional_layers=추가 레이어 # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas={{page}} 페이지 + +additional_layers=추가 레이어 # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark={{page}} 페이지 # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=취소 printing_not_supported=경고: 이 브라우저는 인쇄를 완전히 지원하지 않습니다. printing_not_ready=경고: 이 PDF를 인쇄를 할 수 있을 정도로 읽어들이지 못했습니다. web_fonts_disabled=웹 폰트가 비활성화됨: 내장된 PDF 글꼴을 사용할 수 없습니다. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=이 PDF 문서에는 디지털 서명이 포함되어 있습니다. 서명 유효성 검사는 지원되지 않습니다. diff --git a/content_plugin/assets/pdfjs/web/locale/lij/viewer.properties b/content_plugin/assets/pdfjs/web/locale/lij/viewer.properties index 0cfa7d2..c1d8757 100644 --- a/content_plugin/assets/pdfjs/web/locale/lij/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/lij/viewer.properties @@ -221,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Erô + loading_error=S'é verificou 'n'erô itno caregamento do PDF. invalid_file_error=O schedaio PDF o l'é no valido ò aroinou. missing_file_error=O schedaio PDF o no gh'é. diff --git a/content_plugin/assets/pdfjs/web/locale/lo/viewer.properties b/content_plugin/assets/pdfjs/web/locale/lo/viewer.properties index 00d3309..d21a687 100644 --- a/content_plugin/assets/pdfjs/web/locale/lo/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/lo/viewer.properties @@ -140,6 +140,7 @@ rendering_error=ມີຂໍ້ຜິດພາດເກີດຂື້ນຂະ # Loading indicator messages loading_error_indicator=ຂໍ້ຜິດພາດ + loading_error=ມີຂໍ້ຜິດພາດເກີດຂື້ນຂະນະທີ່ກຳລັງໂຫລດ PDF. invalid_file_error=ໄຟລ໌ PDF ບໍ່ຖືກຕ້ອງຫລືເສຍຫາຍ. diff --git a/content_plugin/assets/pdfjs/web/locale/lt/viewer.properties b/content_plugin/assets/pdfjs/web/locale/lt/viewer.properties index 9a7b15a..78158fd 100644 --- a/content_plugin/assets/pdfjs/web/locale/lt/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/lt/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Dabartinis struktūros elementas findbar.title=Ieškoti dokumente findbar_label=Rasti -additional_layers=Papildomi sluoksniai # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas={{page}} puslapis + +additional_layers=Papildomi sluoksniai # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark={{page}} puslapis # Thumbnails panel item (tooltip and alt text for images) diff --git a/content_plugin/assets/pdfjs/web/locale/ltg/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ltg/viewer.properties index 4fffa86..277aab5 100644 --- a/content_plugin/assets/pdfjs/web/locale/ltg/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ltg/viewer.properties @@ -199,6 +199,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Klaida + loading_error=Īluodejūt PDF nūtyka klaida. invalid_file_error=Nadereigs voi būjuots PDF fails. missing_file_error=PDF fails nav atrosts. diff --git a/content_plugin/assets/pdfjs/web/locale/lv/viewer.properties b/content_plugin/assets/pdfjs/web/locale/lv/viewer.properties index b6d6ad3..d6f8998 100644 --- a/content_plugin/assets/pdfjs/web/locale/lv/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/lv/viewer.properties @@ -221,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Kļūda + loading_error=Ielādējot PDF notika kļūda. invalid_file_error=Nederīgs vai bojāts PDF fails. missing_file_error=PDF fails nav atrasts. diff --git a/content_plugin/assets/pdfjs/web/locale/mk/viewer.properties b/content_plugin/assets/pdfjs/web/locale/mk/viewer.properties index c1b091e..b6bb2f1 100644 --- a/content_plugin/assets/pdfjs/web/locale/mk/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/mk/viewer.properties @@ -129,6 +129,7 @@ page_scale_actual=Вистинска големина # Loading indicator messages loading_error_indicator=Грешка + loading_error=Настана грешка при вчитувањето на PDF-от. invalid_file_error=Невалидна или корумпирана PDF датотека. missing_file_error=Недостасува PDF документ. diff --git a/content_plugin/assets/pdfjs/web/locale/mr/viewer.properties b/content_plugin/assets/pdfjs/web/locale/mr/viewer.properties index b33646f..0b2bd93 100644 --- a/content_plugin/assets/pdfjs/web/locale/mr/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/mr/viewer.properties @@ -213,6 +213,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=त्रुटी + loading_error=PDF लोड करतेवेळी त्रुटी आढळली. invalid_file_error=अवैध किंवा दोषीत PDF फाइल. missing_file_error=न आढळणारी PDF फाइल. diff --git a/content_plugin/assets/pdfjs/web/locale/ms/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ms/viewer.properties index 61f1553..6ca482b 100644 --- a/content_plugin/assets/pdfjs/web/locale/ms/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ms/viewer.properties @@ -221,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Ralat + loading_error=Masalah berlaku semasa menuatkan sebuah PDF. invalid_file_error=Tidak sah atau fail PDF rosak. missing_file_error=Fail PDF Hilang. diff --git a/content_plugin/assets/pdfjs/web/locale/my/viewer.properties b/content_plugin/assets/pdfjs/web/locale/my/viewer.properties index 3e6f2c3..7fc2609 100644 --- a/content_plugin/assets/pdfjs/web/locale/my/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/my/viewer.properties @@ -177,6 +177,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=အမှား + loading_error=PDF ဖိုင် ကိုဆွဲတင်နေချိန်မှာ အမှားတစ်ခုတွေ့ရပါတယ်။ invalid_file_error=မရသော သို့ ပျက်နေသော PDF ဖိုင် missing_file_error=PDF ပျောက်ဆုံး diff --git a/content_plugin/assets/pdfjs/web/locale/nb-NO/viewer.properties b/content_plugin/assets/pdfjs/web/locale/nb-NO/viewer.properties index 8fca292..3555c04 100644 --- a/content_plugin/assets/pdfjs/web/locale/nb-NO/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/nb-NO/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Gjeldende disposisjonselement findbar.title=Finn i dokumentet findbar_label=Finn -additional_layers=Ytterligere lag # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Side {{page}} + +additional_layers=Ytterligere lag # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Side {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Avbryt printing_not_supported=Advarsel: Utskrift er ikke fullstendig støttet av denne nettleseren. printing_not_ready=Advarsel: PDF er ikke fullstendig innlastet for utskrift. web_fonts_disabled=Web-fonter er avslått: Kan ikke bruke innbundne PDF-fonter. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Dette PDF-dokumentet inneholder digitale signaturer. Validering av signaturer støttes ikke. diff --git a/content_plugin/assets/pdfjs/web/locale/ne-NP/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ne-NP/viewer.properties index 3bf8ed8..4232c56 100644 --- a/content_plugin/assets/pdfjs/web/locale/ne-NP/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ne-NP/viewer.properties @@ -163,6 +163,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=त्रुटि + loading_error=यो PDF लोड गर्दा एउटा त्रुटि देखापर्‍यो। invalid_file_error=अवैध वा दुषित PDF फाइल। missing_file_error=हराईरहेको PDF फाइल। diff --git a/content_plugin/assets/pdfjs/web/locale/nl/viewer.properties b/content_plugin/assets/pdfjs/web/locale/nl/viewer.properties index 93813b7..fd19d6c 100644 --- a/content_plugin/assets/pdfjs/web/locale/nl/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/nl/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Huidig item in inhoudsopgave findbar.title=Zoeken in document findbar_label=Zoeken -additional_layers=Aanvullende lagen # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Pagina {{page}} + +additional_layers=Aanvullende lagen # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Pagina {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Annuleren printing_not_supported=Waarschuwing: afdrukken wordt niet volledig ondersteund door deze browser. printing_not_ready=Waarschuwing: de PDF is niet volledig geladen voor afdrukken. web_fonts_disabled=Weblettertypen zijn uitgeschakeld: gebruik van ingebedde PDF-lettertypen is niet mogelijk. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Dit pdf-document bevat digitale handtekeningen. Validatie van handtekeningen wordt niet ondersteund. diff --git a/content_plugin/assets/pdfjs/web/locale/nn-NO/viewer.properties b/content_plugin/assets/pdfjs/web/locale/nn-NO/viewer.properties index d940050..0e228c3 100644 --- a/content_plugin/assets/pdfjs/web/locale/nn-NO/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/nn-NO/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Gjeldande disposisjonselement findbar.title=Finn i dokumentet findbar_label=Finn -additional_layers=Ytterlegare lag # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Side {{page}} + +additional_layers=Ytterlegare lag # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Side {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Avbryt printing_not_supported=Åtvaring: Utskrift er ikkje fullstendig støtta av denne nettlesaren. printing_not_ready=Åtvaring: PDF ikkje fullstendig innlasta for utskrift. web_fonts_disabled=Web-skrifter er slått av: Kan ikkje bruke innbundne PDF-skrifter. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Dette PDF-dokumentet inneheld digitale signaturar. Validering av signaturar er ikkje støtta. diff --git a/content_plugin/assets/pdfjs/web/locale/oc/viewer.properties b/content_plugin/assets/pdfjs/web/locale/oc/viewer.properties index 377ee9b..80348ab 100644 --- a/content_plugin/assets/pdfjs/web/locale/oc/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/oc/viewer.properties @@ -185,21 +185,21 @@ find_reached_bottom=Bas de la pagina atench, perseguida al començament # index of the currently active find result, respectively a number representing # the total number of matches in the document. find_match_count={[ plural(total) ]} -find_match_count[one]=Occuréncia {{current}} sus {{total}} -find_match_count[two]=Occuréncia {{current}} sus {{total}} -find_match_count[few]=Occuréncia {{current}} sus {{total}} -find_match_count[many]=Occuréncia {{current}} sus {{total}} -find_match_count[other]=Occuréncia {{current}} sus {{total}} +find_match_count[one]=Ocuréncia {{current}} sus {{total}} +find_match_count[two]=Ocuréncia {{current}} sus {{total}} +find_match_count[few]=Ocuréncia {{current}} sus {{total}} +find_match_count[many]=Ocuréncia {{current}} sus {{total}} +find_match_count[other]=Ocuréncia {{current}} sus {{total}} # LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are # [zero|one|two|few|many|other], with [other] as the default value. # "{{limit}}" will be replaced by a numerical value. find_match_count_limit={[ plural(limit) ]} -find_match_count_limit[zero]=Mai de {{limit}} occuréncias -find_match_count_limit[one]=Mai de {{limit}} occuréncia -find_match_count_limit[two]=Mai de {{limit}} occuréncias -find_match_count_limit[few]=Mai de {{limit}} occuréncias -find_match_count_limit[many]=Mai de {{limit}} occuréncias -find_match_count_limit[other]=Mai de {{limit}} occuréncias +find_match_count_limit[zero]=Mai de {{limit}} ocuréncias +find_match_count_limit[one]=Mai de {{limit}} ocuréncia +find_match_count_limit[two]=Mai de {{limit}} ocuréncias +find_match_count_limit[few]=Mai de {{limit}} ocuréncias +find_match_count_limit[many]=Mai de {{limit}} ocuréncias +find_match_count_limit[other]=Mai de {{limit}} ocuréncias find_not_found=Frasa pas trobada # Error panel labels @@ -257,6 +257,3 @@ password_cancel=Anullar printing_not_supported=Atencion : l'impression es pas completament gerida per aqueste navegador. printing_not_ready=Atencion : lo PDF es pas entièrament cargat per lo poder imprimir. web_fonts_disabled=Las poliças web son desactivadas : impossible d'utilizar las poliças integradas al PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Aqueste document PDF conten de signaturas numericas. La validacion de signaturas es pas presa en carga. diff --git a/content_plugin/assets/pdfjs/web/locale/pa-IN/viewer.properties b/content_plugin/assets/pdfjs/web/locale/pa-IN/viewer.properties index de80801..010db99 100644 --- a/content_plugin/assets/pdfjs/web/locale/pa-IN/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/pa-IN/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=ਮੌਜੂਦਾ ਖਾਕਾ ਚੀਜ਼ findbar.title=ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਲੱਭੋ findbar_label=ਲੱਭੋ -additional_layers=ਵਾਧੂ ਪਰਤਾਂ # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=ਸਫ਼ਾ {{page}} + +additional_layers=ਵਾਧੂ ਪਰਤਾਂ # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=ਸਫ਼ਾ {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=ਰੱਦ ਕਰੋ printing_not_supported=ਸਾਵਧਾਨ: ਇਹ ਬਰਾਊਜ਼ਰ ਪਰਿੰਟ ਕਰਨ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਸਹਾਇਕ ਨਹੀਂ ਹੈ। printing_not_ready=ਸਾਵਧਾਨ: PDF ਨੂੰ ਪਰਿੰਟ ਕਰਨ ਲਈ ਪੂਰੀ ਤਰ੍ਹਾਂ ਲੋਡ ਨਹੀਂ ਹੈ। web_fonts_disabled=ਵੈਬ ਫੋਂਟ ਬੰਦ ਹਨ: ਇੰਬੈਡ PDF ਫੋਂਟ ਨੂੰ ਵਰਤਣ ਲਈ ਅਸਮਰੱਥ ਹੈ। -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=ਇਹ PDF ਦਸਤਾਵੇਜ਼ ਡਿਜ਼ਿਟਲ ਦਸਤਖਤ ਰੱਖਦਾ ਹੈ। ਦਸਤਖਤਾਂ ਦੀ ਪ੍ਰਮਾਣਕਿਤਾ ਸਹਾਇਕ ਨਹੀ ਹੈ। diff --git a/content_plugin/assets/pdfjs/web/locale/pl/viewer.properties b/content_plugin/assets/pdfjs/web/locale/pl/viewer.properties index 457df1b..83be380 100644 --- a/content_plugin/assets/pdfjs/web/locale/pl/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/pl/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Bieżący element konspektu findbar.title=Znajdź w dokumencie findbar_label=Znajdź -additional_layers=Dodatkowe warstwy # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas={{page}}. strona + +additional_layers=Dodatkowe warstwy # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark={{page}}. strona # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Anuluj printing_not_supported=Ostrzeżenie: drukowanie nie jest w pełni obsługiwane przez tę przeglądarkę. printing_not_ready=Ostrzeżenie: dokument PDF nie jest całkowicie wczytany, więc nie można go wydrukować. web_fonts_disabled=Czcionki sieciowe są wyłączone: nie można użyć osadzonych czcionek PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Ten dokument PDF zawiera podpisy cyfrowe. Weryfikacja podpisów nie jest obsługiwana. diff --git a/content_plugin/assets/pdfjs/web/locale/pt-BR/viewer.properties b/content_plugin/assets/pdfjs/web/locale/pt-BR/viewer.properties index 788ed3f..8a0884d 100644 --- a/content_plugin/assets/pdfjs/web/locale/pt-BR/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/pt-BR/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Item atual da estrutura findbar.title=Procurar no documento findbar_label=Procurar -additional_layers=Camadas adicionais # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Página {{page}} + +additional_layers=Camadas adicionais # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Página {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancelar printing_not_supported=Aviso: a impressão não é totalmente suportada neste navegador. printing_not_ready=Aviso: o PDF não está totalmente carregado para impressão. web_fonts_disabled=As fontes web estão desativadas: não foi possível usar fontes incorporadas do PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Este documento PDF contém assinaturas digitais. A validação de assinaturas não é suportada. diff --git a/content_plugin/assets/pdfjs/web/locale/pt-PT/viewer.properties b/content_plugin/assets/pdfjs/web/locale/pt-PT/viewer.properties index b5122ce..1a5e60d 100644 --- a/content_plugin/assets/pdfjs/web/locale/pt-PT/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/pt-PT/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Item atualmente destacado findbar.title=Localizar em documento findbar_label=Localizar -additional_layers=Camadas adicionais # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Página {{page}} + +additional_layers=Camadas adicionais # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Página {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Cancelar printing_not_supported=Aviso: a impressão não é totalmente suportada por este navegador. printing_not_ready=Aviso: o PDF ainda não está totalmente carregado. web_fonts_disabled=Os tipos de letra web estão desativados: não é possível utilizar os tipos de letra PDF embutidos. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Este documento PDF contém assinaturas digitais. A validação de assinaturas não é suportada. diff --git a/content_plugin/assets/pdfjs/web/locale/rm/viewer.properties b/content_plugin/assets/pdfjs/web/locale/rm/viewer.properties index 2465117..fc4a9e1 100644 --- a/content_plugin/assets/pdfjs/web/locale/rm/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/rm/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Element da structura actual findbar.title=Tschertgar en il document findbar_label=Tschertgar -additional_layers=Nivels supplementars # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Pagina {{page}} + +additional_layers=Nivels supplementars # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Pagina {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Interrumper printing_not_supported=Attenziun: Il stampar na funcziunescha anc betg dal tut en quest navigatur. printing_not_ready=Attenziun: Il PDF n'è betg chargià cumplettamain per stampar. web_fonts_disabled=Scrittiras dal web èn deactivadas: impussibel dad utilisar las scrittiras integradas en il PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Quest document PDF cuntegna signaturas digitalas. La validaziun da signaturas na vegn betg sustegnida. diff --git a/content_plugin/assets/pdfjs/web/locale/ro/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ro/viewer.properties index 0e4fbf7..2e580f0 100644 --- a/content_plugin/assets/pdfjs/web/locale/ro/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ro/viewer.properties @@ -150,6 +150,7 @@ findbar_label=Caută # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Pagina {{page}} + # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -223,6 +224,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Eroare + loading_error=A intervenit o eroare la încărcarea PDF-ului. invalid_file_error=Fișier PDF nevalid sau corupt. missing_file_error=Fișier PDF lipsă. diff --git a/content_plugin/assets/pdfjs/web/locale/ru/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ru/viewer.properties index f929897..402e0e5 100644 --- a/content_plugin/assets/pdfjs/web/locale/ru/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ru/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Текущий элемент структуры findbar.title=Найти в документе findbar_label=Найти -additional_layers=Дополнительные слои # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Страница {{page}} + +additional_layers=Дополнительные слои # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Страница {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Отмена printing_not_supported=Предупреждение: В этом браузере не полностью поддерживается печать. printing_not_ready=Предупреждение: PDF не полностью загружен для печати. web_fonts_disabled=Веб-шрифты отключены: не удалось задействовать встроенные PDF-шрифты. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Этот документ PDF содержит цифровые подписи. Проверка подписей не поддерживается. diff --git a/content_plugin/assets/pdfjs/web/locale/sco/viewer.properties b/content_plugin/assets/pdfjs/web/locale/sco/viewer.properties index ef73c90..d101f28 100644 --- a/content_plugin/assets/pdfjs/web/locale/sco/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/sco/viewer.properties @@ -14,7 +14,9 @@ # Main toolbar buttons (tooltips and alt text for images) previous.title=Page Afore +previous_label=Previous next.title=Page Efter +next_label=Neist # LOCALIZATION NOTE (page.title): The tooltip for the pageNumber input. page.title=Page @@ -31,20 +33,56 @@ zoom_out_label=Zoom Oot zoom_in.title=Zoom In zoom_in_label=Zoom In zoom.title=Zoom +presentation_mode.title=Flit tae Presentation Mode +presentation_mode_label=Presentation Mode open_file.title=Open File open_file_label=Open print.title=Prent print_label=Prent download.title=Doonload download_label=Doonload +bookmark.title=View the noo (copy or open in new windae) +bookmark_label=View The Noo # Secondary toolbar and context menu tools.title=Tools +tools_label=Tools +first_page.title=Gang tae First Page +first_page.label=Gang tae First Page +first_page_label=Gang tae First Page +last_page.title=Gang tae Lest Page +last_page.label=Gang tae Lest Page +last_page_label=Gang tae Lest Page +page_rotate_cw.title=Rotate Clockwise +page_rotate_cw.label=Rotate Clockwise +page_rotate_cw_label=Rotate Clockwise +page_rotate_ccw.title=Rotate Coonterclockwise +page_rotate_ccw.label=Rotate Coonterclockwise +page_rotate_ccw_label=Rotate Coonterclockwise +cursor_text_select_tool.title=Enable Text Walin Tool +cursor_text_select_tool_label=Text Walin Tool +cursor_hand_tool.title=Enable Haun Tool +cursor_hand_tool_label=Haun Tool +scroll_vertical.title=Yaise Vertical Scrollin +scroll_vertical_label=Vertical Scrollin +scroll_horizontal.title=Yaise Horizontal Scrollin +scroll_horizontal_label=Horizontal Scrollin +scroll_wrapped.title=Yaise Wrapped Scrollin +scroll_wrapped_label=Wrapped Scrollin +spread_none.title=Dinnae jyn page spreids +spread_none_label=Nae Spreids +spread_odd.title=Jyn page spreids stertin wi odd-numbered pages +spread_odd_label=Odd Spreids +spread_even.title=Jyn page spreids stertin wi even-numbered pages +spread_even_label=Even Spreids # Document properties dialog box +document_properties.title=Document Properties… +document_properties_label=Document Properties… +document_properties_file_name=File nemme: document_properties_file_size=File size: # LOCALIZATION NOTE (document_properties_kb): "{{size_kb}}" and "{{size_b}}" # will be replaced by the PDF file size in kilobytes, respectively in bytes. @@ -52,11 +90,19 @@ document_properties_kb={{size_kb}} KB ({{size_b}} bytes) # LOCALIZATION NOTE (document_properties_mb): "{{size_mb}}" and "{{size_b}}" # will be replaced by the PDF file size in megabytes, respectively in bytes. document_properties_mb={{size_mb}} MB ({{size_b}} bytes) +document_properties_title=Title: +document_properties_author=Author: +document_properties_subject=Subjeck: document_properties_keywords=Keywirds: +document_properties_creation_date=Date o Makkin: +document_properties_modification_date=Date o Chynges: # LOCALIZATION NOTE (document_properties_date_string): "{{date}}" and "{{time}}" # will be replaced by the creation/modification date, and time, of the PDF file. document_properties_date_string={{date}}, {{time}} +document_properties_creator=Makker: +document_properties_producer=PDF Producer: document_properties_version=PDF Version: +document_properties_page_count=Page Coont: document_properties_page_size=Page Size: document_properties_page_size_unit_inches=in document_properties_page_size_unit_millimeters=mm @@ -76,10 +122,12 @@ document_properties_page_size_dimension_string={{width}} × {{height}} {{unit}} document_properties_page_size_dimension_name_string={{width}} × {{height}} {{unit}} ({{name}}, {{orientation}}) # LOCALIZATION NOTE (document_properties_linearized): The linearization status of # the document; usually called "Fast Web View" in English locales of Adobe software. +document_properties_linearized=Fast Wab View: document_properties_linearized_yes=Aye document_properties_linearized_no=Naw document_properties_close=Sneck +print_progress_message=Reddin document fur prentin… # LOCALIZATION NOTE (print_progress_percent): "{{progress}}" will be replaced by # a numerical per cent value. print_progress_percent={{progress}}% @@ -88,9 +136,27 @@ print_progress_close=Stap # Tooltips and alt text for side panel toolbar buttons # (the _label strings are alt text for the buttons, the .title strings are # tooltips) +toggle_sidebar.title=Toggle Sidebaur +toggle_sidebar_notification.title=Toggle Sidebaur (document conteens ootline/attachments) +toggle_sidebar_notification2.title=Toggle Sidebaur (document conteens ootline/attachments/layers) +toggle_sidebar_label=Toggle Sidebaur +document_outline.title=Kythe Document Ootline (double-click fur tae oot-fauld/in-fauld aw items) +document_outline_label=Document Ootline +attachments.title=Kythe Attachments +attachments_label=Attachments +layers.title=Kythe Layers (double-click fur tae reset aw layers tae the staunart state) +layers_label=Layers +thumbs.title=Kythe Thumbnails +thumbs_label=Thumbnails +current_outline_item.title=Find Current Ootline Item +current_outline_item_label=Current Ootline Item +findbar.title=Find in Document +findbar_label=Find # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Page {{page}} + +additional_layers=Mair Layers # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Page {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -99,34 +165,66 @@ page_landmark=Page {{page}} thumb_page_title=Page {{page}} # LOCALIZATION NOTE (thumb_page_canvas): "{{page}}" will be replaced by the page # number. +thumb_page_canvas=Thumbnail o Page {{page}} # Find panel button title and messages +find_input.title=Find +find_input.placeholder=Find in document… +find_previous.title=Airt oot the last time this phrase occurred +find_previous_label=Previous +find_next.title=Airt oot the neist time this phrase occurs +find_next_label=Neist +find_highlight=Highlicht aw +find_match_case_label=Match case find_entire_word_label=Hale Wirds +find_reached_top=Raxed tap o document, went on fae the dowp end +find_reached_bottom=Raxed end o document, went on fae the tap # LOCALIZATION NOTE (find_match_count): The supported plural forms are # [one|two|few|many|other], with [other] as the default value. # "{{current}}" and "{{total}}" will be replaced by a number representing the # index of the currently active find result, respectively a number representing # the total number of matches in the document. find_match_count={[ plural(total) ]} +find_match_count[one]={{current}} o {{total}} match +find_match_count[two]={{current}} o {{total}} matches +find_match_count[few]={{current}} o {{total}} matches +find_match_count[many]={{current}} o {{total}} matches +find_match_count[other]={{current}} o {{total}} matches # LOCALIZATION NOTE (find_match_count_limit): The supported plural forms are # [zero|one|two|few|many|other], with [other] as the default value. # "{{limit}}" will be replaced by a numerical value. find_match_count_limit={[ plural(limit) ]} +find_match_count_limit[zero]=Mair nor {{limit}} matches +find_match_count_limit[one]=Mair nor {{limit}} match +find_match_count_limit[two]=Mair nor {{limit}} matches +find_match_count_limit[few]=Mair nor {{limit}} matches +find_match_count_limit[many]=Mair nor {{limit}} matches +find_match_count_limit[other]=Mair nor {{limit}} matches +find_not_found=Phrase no fund # Error panel labels error_more_info=Mair Information +error_less_info=Less Information error_close=Sneck # LOCALIZATION NOTE (error_version_info): "{{version}}" and "{{build}}" will be # replaced by the PDF.JS version and build ID. error_version_info=PDF.js v{{version}} (build: {{build}}) # LOCALIZATION NOTE (error_message): "{{message}}" will be replaced by an # english string describing the error. +error_message=Message: {{message}} # LOCALIZATION NOTE (error_stack): "{{stack}}" will be replaced with a stack # trace. +error_stack=Stack: {{stack}} # LOCALIZATION NOTE (error_file): "{{file}}" will be replaced with a filename +error_file=File: {{file}} # LOCALIZATION NOTE (error_line): "{{line}}" will be replaced with a line number +error_line=Line: {{line}} +rendering_error=A mishanter tuik place while renderin the page. # Predefined zoom values +page_scale_width=Page Width +page_scale_fit=Page Fit +page_scale_auto=Automatic Zoom page_scale_actual=Actual Size # LOCALIZATION NOTE (page_scale_percent): "{{scale}}" will be replaced by a # numerical scale value. @@ -136,6 +234,11 @@ page_scale_percent={{scale}}% loading_error_indicator=Mishanter # Loading indicator messages +loading=Loadin… +loading_error=An mishanter tuik place while loadin the PDF. +invalid_file_error=No suithfest or camshauchlet PDF file. +missing_file_error=PDF file tint. +unexpected_response_error=Unexpectit server repone. # LOCALIZATION NOTE (annotation_date_string): "{{date}}" and "{{time}}" will be # replaced by the modification date, and time, of the annotation. @@ -145,7 +248,12 @@ annotation_date_string={{date}}, {{time}} # "{{type}}" will be replaced with an annotation type from a list defined in # the PDF spec (32000-1:2008 Table 169 – Annotation types). # Some common types are e.g.: "Check", "Text", "Comment", "Note" +text_annotation_type.alt=[{{type}} Annotation] +password_label=Inpit the passwird fur tae open this PDF file. +password_invalid=Passwird no suithfest. Gonnae gie it anither shot. +password_ok=OK password_cancel=Stap -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. +printing_not_supported=Tak tent: Prentin isnae richt supportit by this stravaiger. +printing_not_ready=Tak tent: The PDF isnae richt loadit fur prentin. +web_fonts_disabled=Wab fonts are disabled: cannae yaise embeddit PDF fonts. diff --git a/content_plugin/assets/pdfjs/web/locale/si/viewer.properties b/content_plugin/assets/pdfjs/web/locale/si/viewer.properties index 9a1d1e8..9ab24bb 100644 --- a/content_plugin/assets/pdfjs/web/locale/si/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/si/viewer.properties @@ -187,6 +187,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=දෝෂය + loading_error=PDF පූරණය විමේදි දෝෂයක් හට ගැනුණි. invalid_file_error=දූශිත හෝ සාවද්‍ය PDF ගොනුව. missing_file_error=නැතිවූ PDF ගොනුව. diff --git a/content_plugin/assets/pdfjs/web/locale/sk/viewer.properties b/content_plugin/assets/pdfjs/web/locale/sk/viewer.properties index 1626bf3..b58f4c4 100644 --- a/content_plugin/assets/pdfjs/web/locale/sk/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/sk/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aktuálna položka v osnove findbar.title=Hľadať v dokumente findbar_label=Hľadať -additional_layers=Ďalšie vrstvy # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Strana {{page}} + +additional_layers=Ďalšie vrstvy # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Strana {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Zrušiť printing_not_supported=Upozornenie: tlač nie je v tomto prehliadači plne podporovaná. printing_not_ready=Upozornenie: súbor PDF nie je plne načítaný pre tlač. web_fonts_disabled=Webové písma sú vypnuté: nie je možné použiť písma vložené do súboru PDF. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Tento dokument PDF obsahuje digitálne podpisy. Overenie podpisov nie je podporované. diff --git a/content_plugin/assets/pdfjs/web/locale/sl/viewer.properties b/content_plugin/assets/pdfjs/web/locale/sl/viewer.properties index 4ce629d..aacf995 100644 --- a/content_plugin/assets/pdfjs/web/locale/sl/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/sl/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Trenutni predmet orisa findbar.title=Iskanje po dokumentu findbar_label=Najdi -additional_layers=Dodatne plasti # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Stran {{page}} + +additional_layers=Dodatne plasti # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Stran {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Prekliči printing_not_supported=Opozorilo: ta brskalnik ne podpira vseh možnosti tiskanja. printing_not_ready=Opozorilo: PDF ni v celoti naložen za tiskanje. web_fonts_disabled=Spletne pisave so onemogočene: vgradnih pisav za PDF ni mogoče uporabiti. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Ta dokument PDF vsebuje digitalne podpise. Preverjanje veljavnosti podpisov ni podprto. diff --git a/content_plugin/assets/pdfjs/web/locale/son/viewer.properties b/content_plugin/assets/pdfjs/web/locale/son/viewer.properties index 683ed14..4f16cd9 100644 --- a/content_plugin/assets/pdfjs/web/locale/son/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/son/viewer.properties @@ -159,6 +159,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Firka + loading_error=Firka bangay kaŋ PDF goo ma zumandi. invalid_file_error=PDF tuku laala wala laybante. missing_file_error=PDF tuku kumante. diff --git a/content_plugin/assets/pdfjs/web/locale/sq/viewer.properties b/content_plugin/assets/pdfjs/web/locale/sq/viewer.properties index 516cb96..62fb33c 100644 --- a/content_plugin/assets/pdfjs/web/locale/sq/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/sq/viewer.properties @@ -144,9 +144,10 @@ thumbs_label=Miniatura findbar.title=Gjeni në Dokument findbar_label=Gjej -additional_layers=Shtresa Shtesë # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Faqja {{page}} + +additional_layers=Shtresa Shtesë # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -220,6 +221,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Gabim + loading_error=Ndodhi një gabim gjatë ngarkimit të PDF-së. invalid_file_error=Kartelë PDF e pavlefshme ose e dëmtuar. missing_file_error=Kartelë PDF që mungon. diff --git a/content_plugin/assets/pdfjs/web/locale/sr/viewer.properties b/content_plugin/assets/pdfjs/web/locale/sr/viewer.properties index dc36ea9..ea18b40 100644 --- a/content_plugin/assets/pdfjs/web/locale/sr/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/sr/viewer.properties @@ -41,7 +41,7 @@ print.title=Штампај print_label=Штампај download.title=Преузми download_label=Преузми -bookmark.title=Тренутни приказ (копирај или отвори нови прозор) +bookmark.title=Тренутни приказ (копирај или отвори у новом прозору) bookmark_label=Тренутни приказ # Secondary toolbar and context menu @@ -153,9 +153,10 @@ current_outline_item_label=Тренутна контура findbar.title=Пронађи у документу findbar_label=Пронађи -additional_layers=Додатни слојеви # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Страница {{page}} + +additional_layers=Додатни слојеви # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Страница {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -169,9 +170,9 @@ thumb_page_canvas=Сличица од странице {{page}} # Find panel button title and messages find_input.title=Пронађи find_input.placeholder=Пронађи у документу… -find_previous.title=Пронађи претходну појаву фразе +find_previous.title=Пронађи претходно појављивање фразе find_previous_label=Претходна -find_next.title=Пронађи следећу појаву фразе +find_next.title=Пронађи следеће појављивање фразе find_next_label=Следећа find_highlight=Истакнути све find_match_case_label=Подударања @@ -256,3 +257,5 @@ password_cancel=Откажи printing_not_supported=Упозорење: Штампање није у потпуности подржано у овом прегледачу. printing_not_ready=Упозорење: PDF није у потпуности учитан за штампу. web_fonts_disabled=Веб фонтови су онемогућени: не могу користити уграђене PDF фонтове. +# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same +# exact string as in the `chrome.properties` file. diff --git a/content_plugin/assets/pdfjs/web/locale/sv-SE/viewer.properties b/content_plugin/assets/pdfjs/web/locale/sv-SE/viewer.properties index f79e43c..60299d1 100644 --- a/content_plugin/assets/pdfjs/web/locale/sv-SE/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/sv-SE/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Aktuellt dispositionsobjekt findbar.title=Sök i dokument findbar_label=Sök -additional_layers=Ytterligare lager # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Sida {{page}} + +additional_layers=Ytterligare lager # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Sida {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Avbryt printing_not_supported=Varning: Utskrifter stöds inte helt av den här webbläsaren. printing_not_ready=Varning: PDF:en är inte klar för utskrift. web_fonts_disabled=Webbtypsnitt är inaktiverade: kan inte använda inbäddade PDF-typsnitt. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Detta PDF-dokument innehåller digitala signaturer. Validering av signaturer stöds inte. diff --git a/content_plugin/assets/pdfjs/web/locale/szl/viewer.properties b/content_plugin/assets/pdfjs/web/locale/szl/viewer.properties index a7b8a90..ed4bbd4 100644 --- a/content_plugin/assets/pdfjs/web/locale/szl/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/szl/viewer.properties @@ -151,9 +151,10 @@ thumbs_label=Miniatury findbar.title=Znojdź w dokumyncie findbar_label=Znojdź -additional_layers=Nadbytnie warstwy # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Strōna {{page}} + +additional_layers=Nadbytnie warstwy # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page diff --git a/content_plugin/assets/pdfjs/web/locale/ta/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ta/viewer.properties index 669ba0c..cade21b 100644 --- a/content_plugin/assets/pdfjs/web/locale/ta/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ta/viewer.properties @@ -180,6 +180,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=பிழை + loading_error=PDF ஐ ஏற்றும் போது ஒரு பிழை ஏற்பட்டது. invalid_file_error=செல்லுபடியாகாத அல்லது சிதைந்த PDF கோப்பு. missing_file_error=PDF கோப்பு காணவில்லை. diff --git a/content_plugin/assets/pdfjs/web/locale/te/viewer.properties b/content_plugin/assets/pdfjs/web/locale/te/viewer.properties index 6839138..5175093 100644 --- a/content_plugin/assets/pdfjs/web/locale/te/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/te/viewer.properties @@ -136,9 +136,10 @@ thumbs_label=థంబ్‌నైల్స్ findbar.title=పత్రములో కనుగొనుము findbar_label=కనుగొను -additional_layers=అదనపు పొరలు # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=పేజి {{page}} + +additional_layers=అదనపు పొరలు # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -201,6 +202,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=దోషం + loading_error=PDF లోడవుచున్నప్పుడు ఒక దోషం ఎదురైంది. invalid_file_error=చెల్లని లేదా పాడైన PDF ఫైలు. missing_file_error=దొరకని PDF ఫైలు. diff --git a/content_plugin/assets/pdfjs/web/locale/tg/viewer.properties b/content_plugin/assets/pdfjs/web/locale/tg/viewer.properties index bb1a894..95967e3 100644 --- a/content_plugin/assets/pdfjs/web/locale/tg/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/tg/viewer.properties @@ -139,3 +139,4 @@ password_cancel=Бекор кардан # LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same # exact string as in the `chrome.properties` file. + diff --git a/content_plugin/assets/pdfjs/web/locale/th/viewer.properties b/content_plugin/assets/pdfjs/web/locale/th/viewer.properties index 6b51c79..4ce6147 100644 --- a/content_plugin/assets/pdfjs/web/locale/th/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/th/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=รายการเค้าร่างปัจ findbar.title=ค้นหาในเอกสาร findbar_label=ค้นหา -additional_layers=เลเยอร์เพิ่มเติม # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=หน้า {{page}} + +additional_layers=เลเยอร์เพิ่มเติม # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=หน้า {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=ยกเลิก printing_not_supported=คำเตือน: เบราว์เซอร์นี้ไม่ได้สนับสนุนการพิมพ์อย่างเต็มที่ printing_not_ready=คำเตือน: PDF ไม่ได้รับการโหลดอย่างเต็มที่สำหรับการพิมพ์ web_fonts_disabled=แบบอักษรเว็บถูกปิดใช้งาน: ไม่สามารถใช้แบบอักษร PDF ฝังตัว -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=เอกสาร PDF นี้มีลายเซ็นดิจิทัล ไม่รองรับการตรวจสอบลายเซ็น diff --git a/content_plugin/assets/pdfjs/web/locale/tl/viewer.properties b/content_plugin/assets/pdfjs/web/locale/tl/viewer.properties index d3cce44..6a9fd03 100644 --- a/content_plugin/assets/pdfjs/web/locale/tl/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/tl/viewer.properties @@ -151,9 +151,10 @@ thumbs_label=Mga thumbnail findbar.title=Hanapin sa Dokumento findbar_label=Hanapin -additional_layers=Mga Karagdagang Layer # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Pahina {{page}} + +additional_layers=Mga Karagdagang Layer # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -227,6 +228,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Error + loading_error=Nagkaproblema habang niloload ang PDF. invalid_file_error=Di-wasto o sira ang PDF file. missing_file_error=Nawawalang PDF file. diff --git a/content_plugin/assets/pdfjs/web/locale/tr/viewer.properties b/content_plugin/assets/pdfjs/web/locale/tr/viewer.properties index b4bde41..7e14fbb 100644 --- a/content_plugin/assets/pdfjs/web/locale/tr/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/tr/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Mevcut ana hat öğesi findbar.title=Belgede bul findbar_label=Bul -additional_layers=Ek katmanlar # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Sayfa {{page}} + +additional_layers=Ek katmanlar # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Sayfa {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=İptal printing_not_supported=Uyarı: Yazdırma bu tarayıcı tarafından tam olarak desteklenmemektedir. printing_not_ready=Uyarı: PDF tamamen yüklenmedi ve yazdırmaya hazır değil. web_fonts_disabled=Web fontları devre dışı: Gömülü PDF fontları kullanılamıyor. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Bu PDF belgesi dijital imzalar içermektedir. İmzaların doğrulanması desteklenmiyor. diff --git a/content_plugin/assets/pdfjs/web/locale/uk/viewer.properties b/content_plugin/assets/pdfjs/web/locale/uk/viewer.properties index 99c5415..87d407c 100644 --- a/content_plugin/assets/pdfjs/web/locale/uk/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/uk/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Поточний елемент змісту findbar.title=Знайти в документі findbar_label=Знайти -additional_layers=Додаткові шари # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Сторінка {{page}} + +additional_layers=Додаткові шари # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Сторінка {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Скасувати printing_not_supported=Попередження: Цей браузер не повністю підтримує друк. printing_not_ready=Попередження: PDF не повністю завантажений для друку. web_fonts_disabled=Веб-шрифти вимкнено: неможливо використати вбудовані у PDF шрифти. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Цей PDF-документ містить цифрові підписи. Перевірка підписів не підтримується. diff --git a/content_plugin/assets/pdfjs/web/locale/ur/viewer.properties b/content_plugin/assets/pdfjs/web/locale/ur/viewer.properties index 162ca14..beaa4cf 100644 --- a/content_plugin/assets/pdfjs/web/locale/ur/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/ur/viewer.properties @@ -145,6 +145,9 @@ findbar_label=ڈھونڈیں # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=صفحہ {{page}} + +# LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. +page_landmark=صفحہ {{page}} # Thumbnails panel item (tooltip and alt text for images) # LOCALIZATION NOTE (thumb_page_title): "{{page}}" will be replaced by the page # number. @@ -217,6 +220,8 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=نقص + +# Loading indicator messages loading_error=PDF لوڈ کرتے وقت نقص آ گیا۔ invalid_file_error=ناجائز یا خراب PDF مسل missing_file_error=PDF مسل غائب ہے۔ @@ -239,3 +244,5 @@ password_cancel=منسوخ کریں printing_not_supported=تنبیہ:چھاپنا اس براؤزر پر پوری طرح معاونت شدہ نہیں ہے۔ printing_not_ready=تنبیہ: PDF چھپائی کے لیے پوری طرح لوڈ نہیں ہوئی۔ web_fonts_disabled=ویب فانٹ نا اہل ہیں: شامل PDF فانٹ استعمال کرنے میں ناکام۔ +# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same +# exact string as in the `chrome.properties` file. diff --git a/content_plugin/assets/pdfjs/web/locale/uz/viewer.properties b/content_plugin/assets/pdfjs/web/locale/uz/viewer.properties index 6ad2431..638fde5 100644 --- a/content_plugin/assets/pdfjs/web/locale/uz/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/uz/viewer.properties @@ -149,6 +149,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Xato + loading_error=PDF yuklanayotganda xato yuz berdi. invalid_file_error=Xato yoki buzuq PDF fayli. missing_file_error=PDF fayl kerak. diff --git a/content_plugin/assets/pdfjs/web/locale/vi/viewer.properties b/content_plugin/assets/pdfjs/web/locale/vi/viewer.properties index 0116a1b..a8aa396 100644 --- a/content_plugin/assets/pdfjs/web/locale/vi/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/vi/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=Mục phác thảo hiện tại findbar.title=Tìm trong tài liệu findbar_label=Tìm -additional_layers=Các lớp bổ sung # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=Trang {{page}} + +additional_layers=Các lớp bổ sung # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=Trang {{page}} # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=Hủy bỏ printing_not_supported=Cảnh báo: In ấn không được hỗ trợ đầy đủ ở trình duyệt này. printing_not_ready=Cảnh báo: PDF chưa được tải hết để in. web_fonts_disabled=Phông chữ Web bị vô hiệu hóa: không thể sử dụng các phông chữ PDF được nhúng. -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=Tài liệu PDF này có chứa chữ ký điện tử. Xác thực chữ ký không được hỗ trợ. diff --git a/content_plugin/assets/pdfjs/web/locale/wo/viewer.properties b/content_plugin/assets/pdfjs/web/locale/wo/viewer.properties index 38c7bc1..3c7b899 100644 --- a/content_plugin/assets/pdfjs/web/locale/wo/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/wo/viewer.properties @@ -110,6 +110,7 @@ page_scale_actual=Dayo bi am # Loading indicator messages loading_error_indicator=Njumte + loading_error=Am na njumte ci yebum dencukaay PDF bi. invalid_file_error=Dencukaay PDF bi baaxul walla mu sankar. diff --git a/content_plugin/assets/pdfjs/web/locale/xh/viewer.properties b/content_plugin/assets/pdfjs/web/locale/xh/viewer.properties index 52cd75e..6f76c45 100644 --- a/content_plugin/assets/pdfjs/web/locale/xh/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/xh/viewer.properties @@ -163,6 +163,7 @@ page_scale_percent={{scale}}% # Loading indicator messages loading_error_indicator=Imposiso + loading_error=Imposiso yenzekile xa kulayishwa i-PDF. invalid_file_error=Ifayile ye-PDF engeyiyo okanye eyonakalisiweyo. missing_file_error=Ifayile ye-PDF edukileyo. diff --git a/content_plugin/assets/pdfjs/web/locale/zh-CN/viewer.properties b/content_plugin/assets/pdfjs/web/locale/zh-CN/viewer.properties index 27ef370..0648ee2 100644 --- a/content_plugin/assets/pdfjs/web/locale/zh-CN/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/zh-CN/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=当前大纲项目 findbar.title=在文档中查找 findbar_label=查找 -additional_layers=其他图层 # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=第 {{page}} 页 + +additional_layers=其他图层 # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=第 {{page}} 页 # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=取消 printing_not_supported=警告:此浏览器尚未完整支持打印功能。 printing_not_ready=警告:此 PDF 未完成载入,无法打印。 web_fonts_disabled=Web 字体已被禁用:无法使用嵌入的 PDF 字体。 -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=此 PDF 文档包含数字签名。尚不支持签名验证。 diff --git a/content_plugin/assets/pdfjs/web/locale/zh-TW/viewer.properties b/content_plugin/assets/pdfjs/web/locale/zh-TW/viewer.properties index 5480dc6..e29bcf4 100644 --- a/content_plugin/assets/pdfjs/web/locale/zh-TW/viewer.properties +++ b/content_plugin/assets/pdfjs/web/locale/zh-TW/viewer.properties @@ -153,9 +153,10 @@ current_outline_item_label=目前的大綱項目 findbar.title=在文件中尋找 findbar_label=尋找 -additional_layers=其他圖層 # LOCALIZATION NOTE (page_canvas): "{{page}}" will be replaced by the page number. page_canvas=第 {{page}} 頁 + +additional_layers=其他圖層 # LOCALIZATION NOTE (page_landmark): "{{page}}" will be replaced by the page number. page_landmark=第 {{page}} 頁 # Thumbnails panel item (tooltip and alt text for images) @@ -256,6 +257,3 @@ password_cancel=取消 printing_not_supported=警告: 此瀏覽器未完整支援列印功能。 printing_not_ready=警告: 此 PDF 未完成下載以供列印。 web_fonts_disabled=已停用網路字型 (Web fonts): 無法使用 PDF 內嵌字型。 -# LOCALIZATION NOTE (unsupported_feature_signatures): Should contain the same -# exact string as in the `chrome.properties` file. -unsupported_feature_signatures=此 PDF 文件包含數位簽章,目前不支援簽章驗證功能。 diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitDingbats.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitDingbats.pfb new file mode 100644 index 0000000..30d5296 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitDingbats.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixed.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixed.pfb new file mode 100644 index 0000000..f12dcbc Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixed.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedBold.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedBold.pfb new file mode 100644 index 0000000..cf8e24a Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedBold.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedBoldItalic.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedBoldItalic.pfb new file mode 100644 index 0000000..d288001 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedBoldItalic.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedItalic.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedItalic.pfb new file mode 100644 index 0000000..d71697d Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitFixedItalic.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSans.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSans.pfb new file mode 100644 index 0000000..37f244b Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSans.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansBold.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansBold.pfb new file mode 100644 index 0000000..affcf31 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansBold.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansBoldItalic.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansBoldItalic.pfb new file mode 100644 index 0000000..e1f60b7 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansBoldItalic.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansItalic.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansItalic.pfb new file mode 100644 index 0000000..c04b0a5 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSansItalic.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerif.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerif.pfb new file mode 100644 index 0000000..3fa682e Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerif.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifBold.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifBold.pfb new file mode 100644 index 0000000..ff7c6dd Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifBold.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifBoldItalic.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifBoldItalic.pfb new file mode 100644 index 0000000..460231f Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifBoldItalic.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifItalic.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifItalic.pfb new file mode 100644 index 0000000..d03a7c7 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSerifItalic.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSymbol.pfb b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSymbol.pfb new file mode 100644 index 0000000..c8f9bca Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/FoxitSymbol.pfb differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/LICENSE_FOXIT b/content_plugin/assets/pdfjs/web/standard_fonts/LICENSE_FOXIT new file mode 100644 index 0000000..8b4ed6d --- /dev/null +++ b/content_plugin/assets/pdfjs/web/standard_fonts/LICENSE_FOXIT @@ -0,0 +1,27 @@ +// Copyright 2014 PDFium Authors. All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following disclaimer +// in the documentation and/or other materials provided with the +// distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived from +// this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/LICENSE_LIBERATION b/content_plugin/assets/pdfjs/web/standard_fonts/LICENSE_LIBERATION new file mode 100644 index 0000000..aba73e8 --- /dev/null +++ b/content_plugin/assets/pdfjs/web/standard_fonts/LICENSE_LIBERATION @@ -0,0 +1,102 @@ +Digitized data copyright (c) 2010 Google Corporation + with Reserved Font Arimo, Tinos and Cousine. +Copyright (c) 2012 Red Hat, Inc. + with Reserved Font Name Liberation. + +This Font Software is licensed under the SIL Open Font License, +Version 1.1. + +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 + +PREAMBLE The goals of the Open Font License (OFL) are to stimulate +worldwide development of collaborative font projects, to support the font +creation efforts of academic and linguistic communities, and to provide +a free and open framework in which fonts may be shared and improved in +partnership with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. +The fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply to +any document created using the fonts or their derivatives. + + + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. +This may include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components +as distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting ? in part or in whole ? +any of the components of the Original Version, by changing formats or +by porting the Font Software to a new environment. + +"Author" refers to any designer, engineer, programmer, technical writer +or other person who contributed to the Font Software. + + +PERMISSION & CONDITIONS + +Permission is hereby granted, free of charge, to any person obtaining a +copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components,in + Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, + redistributed and/or sold with any software, provided that each copy + contains the above copyright notice and this license. These can be + included either as stand-alone text files, human-readable headers or + in the appropriate machine-readable metadata fields within text or + binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font + Name(s) unless explicit written permission is granted by the + corresponding Copyright Holder. This restriction only applies to the + primary font name as presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font + Software shall not be used to promote, endorse or advertise any + Modified Version, except to acknowledge the contribution(s) of the + Copyright Holder(s) and the Author(s) or with their explicit written + permission. + +5) The Font Software, modified or unmodified, in part or in whole, must + be distributed entirely under this license, and must not be distributed + under any other license. The requirement for fonts to remain under + this license does not apply to any document created using the Font + Software. + + + +TERMINATION +This license becomes null and void if any of the above conditions are not met. + + + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER +DEALINGS IN THE FONT SOFTWARE. + diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Bold.ttf b/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Bold.ttf new file mode 100644 index 0000000..ee23715 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Bold.ttf differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-BoldItalic.ttf b/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-BoldItalic.ttf new file mode 100644 index 0000000..42b5717 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-BoldItalic.ttf differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Italic.ttf b/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Italic.ttf new file mode 100644 index 0000000..0cf6126 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Italic.ttf differ diff --git a/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Regular.ttf b/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Regular.ttf new file mode 100644 index 0000000..366d148 Binary files /dev/null and b/content_plugin/assets/pdfjs/web/standard_fonts/LiberationSans-Regular.ttf differ diff --git a/content_plugin/assets/pdfjs/web/viewer.css b/content_plugin/assets/pdfjs/web/viewer.css index c7483bb..e35bdda 100644 --- a/content_plugin/assets/pdfjs/web/viewer.css +++ b/content_plugin/assets/pdfjs/web/viewer.css @@ -15,6 +15,7 @@ .textLayer { position: absolute; + text-align: initial; left: 0; top: 0; right: 0; @@ -34,13 +35,16 @@ } .textLayer .highlight { - position: relative; margin: -1px; padding: 1px; background-color: rgba(180, 0, 170, 1); border-radius: 4px; } +.textLayer .highlight.appended { + position: initial; +} + .textLayer .highlight.begin { border-radius: 4px 0 0 4px; } @@ -211,7 +215,7 @@ * area, causing horizontal scrolling. We avoid this by extending the width * when the element has focus and revert this when it loses focus. */ - width: 115%; + width: 103%; } .annotationLayer .buttonWidgetAnnotation.checkBox input, @@ -280,12 +284,26 @@ } +.xfaPage { + overflow: hidden; + position: relative; +} + +.xfaContentarea { + position: absolute; +} + +.xfaPrintOnly { + display: none; +} + .xfaLayer { position: absolute; + text-align: initial; top: 0; left: 0; - z-index: 200; transform-origin: 0 0; + line-height: 1.2; } .xfaLayer * { @@ -294,12 +312,26 @@ font-style: inherit; font-weight: inherit; font-kerning: inherit; - letter-spacing: inherit; + letter-spacing: -0.01px; text-align: inherit; text-decoration: inherit; - vertical-align: inherit; box-sizing: border-box; background: transparent; + padding: 0; + margin: 0; + pointer-events: auto; +} + +.xfaLayer div { + pointer-events: none; +} + +.xfaLayer svg { + pointer-events: none; +} + +.xfaLayer svg * { + pointer-events: none; } .xfaLayer a { @@ -321,56 +353,52 @@ vertical-align: 0; } -.xfaDraw { - z-index: 100; +.xfaCaption { + overflow: hidden; + flex: 0 1 auto; } -.xfaExclgroup { - z-index: 200; +.xfaCaptionForCheckButton { + overflow: hidden; + flex: 1 1 auto; } -.xfaField { - z-index: 300; +.xfaLabel { + height: 100%; + width: 100%; } -.xfaRich { - z-index: 300; - line-height: 1.2; +.xfaLeft { + display: flex; + flex-direction: row; + align-items: center; } -.xfaSubform { - z-index: 200; +.xfaLeft > .xfaCaption, +.xfaLeft > .xfaCaptionForCheckButton { + max-height: 100%; } -.xfaLabel { +.xfaTop { display: flex; - flex-direction: row; - align-items: center; - width: 100%; - height: 100%; + flex-direction: column; + align-items: flex-start; } -.xfaCaption { - flex: 1 1 auto; +.xfaTop > .xfaCaption, +.xfaTop > .xfaCaptionForCheckButton { + width: 100%; } -.xfaBorderDiv { +.xfaBorder { background: transparent; position: absolute; pointer-events: none; } -.xfaWrapper { - position: relative; - display: flex; - align-items: center; - justify-content: center; - width: auto; - height: auto; -} - -.xfaContentArea { - overflow: hidden; +.xfaWrapped { + width: 100%; + height: 100%; } .xfaTextfield, @@ -381,49 +409,18 @@ .xfaTextfield:focus, .xfaSelect:focus { background-color: transparent; + outline: none; } .xfaTextfield, .xfaSelect { width: 100%; height: 100%; - flex: 100 1 0; + flex: 1 1 0; border: none; resize: none; } -.xfaLabel > input[type="radio"] { - /* Use this trick to make the checkbox invisible but - but still focusable. */ - position: absolute; - left: -99999px; -} - -.xfaLabel > input[type="radio"]:focus + .xfaCheckboxMark { - box-shadow: 0 0 5px rgba(0, 0, 0, 0.7); -} - -.xfaCheckboxMark { - cursor: pointer; - flex: 0 0 auto; - border-style: solid; - border-width: 2px; - border-color: #8f8f9d; - font-size: 10px; - line-height: 10px; - width: 10px; - height: 10px; - text-align: center; - vertical-align: middle; - display: flex; - flex-direction: row; - align-items: center; -} - -.xfaCheckbox:checked + .xfaCheckboxMark::after { - content: attr(mark); -} - .xfaButton { cursor: pointer; width: 100%; @@ -436,22 +433,27 @@ background: Highlight; } -.xfaRich { - white-space: pre-wrap; -} - -.xfaImage { +.xfaCheckbox, +.xfaRadio { width: 100%; height: 100%; + flex: 0 0 auto; + border: none; } .xfaRich { + white-space: pre-wrap; width: 100%; - height: auto; + height: 100%; } -.xfaPosition { - display: block; +.xfaImage { + -o-object-position: left top; + object-position: left top; + -o-object-fit: contain; + object-fit: contain; + width: 100%; + height: 100%; } .xfaLrTb, @@ -462,24 +464,20 @@ align-items: stretch; } -.xfaLr, -.xfaRl, -.xfaTb > div { - flex: 1 1 auto; -} - -.xfaTb > div { - justify-content: left; +.xfaLr { + display: flex; + flex-direction: row; + align-items: stretch; } -.xfaLr > div { - display: inline; - float: left; +.xfaRl { + display: flex; + flex-direction: row-reverse; + align-items: stretch; } -.xfaRl > div { - display: inline; - float: right; +.xfaTb > div { + justify-content: left; } .xfaPosition { @@ -495,34 +493,22 @@ align-items: center; } -.xfaLrTb > div { - display: inline; - float: left; -} - -.xfaRlTb > div { - display: inline; - float: right; -} - .xfaTable { display: flex; flex-direction: column; + align-items: stretch; } .xfaTable .xfaRow { display: flex; flex-direction: row; - flex: 1 1 auto; -} - -.xfaTable .xfaRow > div { - flex: 1 1 auto; + align-items: stretch; } .xfaTable .xfaRlRow { display: flex; flex-direction: row-reverse; + align-items: stretch; flex: 1; } @@ -530,6 +516,30 @@ flex: 1; } +.xfaNonInteractive input, +.xfaNonInteractive textarea, +.xfaDisabled input, +.xfaDisabled textarea, +.xfaReadOnly input, +.xfaReadOnly textarea { + background: initial; +} + +@media print { + .xfaTextfield, + .xfaSelect { + background-color: transparent; + } + + .xfaSelect { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + text-indent: 1px; + text-overflow: ""; + } +} + :root { --pdfViewer-padding-bottom: none; --page-margin: 1px auto -8px; @@ -2403,6 +2413,19 @@ html[dir="rtl"] #documentPropertiesOverlay .row > * { #PDFBug table { font-size: 10px; } +#PDFBug table.showText { + border-collapse: collapse; + text-align: center; +} +#PDFBug table.showText, +#PDFBug table.showText tr, +#PDFBug table.showText td { + border: 1px solid black; + padding: 1px; +} +#PDFBug table.showText td.advance { + color: grey; +} #viewer.textLayer-visible .textLayer { opacity: 1; @@ -2478,7 +2501,8 @@ html[dir="rtl"] #documentPropertiesOverlay .row > * { .toolbar, #loadingBox, #errorWrapper, - .textLayer { + .textLayer, + .canvasWrapper { display: none; } #viewerContainer { @@ -2522,7 +2546,7 @@ html[dir="rtl"] #documentPropertiesOverlay .row > * { height: 100%; } /* wrapper around (scaled) print canvas elements */ - #printContainer > div { + #printContainer > .printedPage { page-break-after: always; page-break-inside: avoid; @@ -2535,8 +2559,21 @@ html[dir="rtl"] #documentPropertiesOverlay .row > * { justify-content: center; align-items: center; } - #printContainer canvas, - #printContainer img { + + #printContainer > .xfaPrintedPage .xfaPage { + position: initial; + } + + #printContainer > .xfaPrintedPage { + page-break-after: always; + page-break-inside: avoid; + width: 100%; + height: 100%; + position: relative; + } + + #printContainer > .printedPage canvas, + #printContainer > .printedPage img { /* The intrinsic canvas / image size will make sure that we fit the page. */ max-width: 100%; max-height: 100%; diff --git a/content_plugin/assets/pdfjs/web/viewer.html b/content_plugin/assets/pdfjs/web/viewer.html index c16037b..b9b6c12 100644 --- a/content_plugin/assets/pdfjs/web/viewer.html +++ b/content_plugin/assets/pdfjs/web/viewer.html @@ -25,7 +25,6 @@ - PDF.js viewer @@ -227,7 +226,7 @@ Presentation Mode - @@ -238,7 +237,7 @@ - diff --git a/content_plugin/assets/pdfjs/web/viewer.js b/content_plugin/assets/pdfjs/web/viewer.js index f7a59f7..532d0f8 100644 --- a/content_plugin/assets/pdfjs/web/viewer.js +++ b/content_plugin/assets/pdfjs/web/viewer.js @@ -193,6 +193,10 @@ const defaultOptions = { value: false, kind: OptionKind.API }, + standardFontDataUrl: { + value: "../web/standard_fonts/", + kind: OptionKind.API + }, verbosity: { value: 1, kind: OptionKind.API @@ -959,6 +963,7 @@ const PDFViewerApplication = { } webViewerResetPermissions(); + this.pdfLinkService.externalLinkEnabled = true; this._fellback = false; this.store = null; this.isInitialViewSet = false; @@ -1302,7 +1307,7 @@ const PDFViewerApplication = { } = pdfViewer; const pdfThumbnailViewer = this.pdfThumbnailViewer; pdfThumbnailViewer.setDocument(pdfDocument); - const storedPromise = (this.store = new _view_history.ViewHistory(pdfDocument.fingerprint)).getMultiple({ + const storedPromise = (this.store = new _view_history.ViewHistory(pdfDocument.fingerprints[0])).getMultiple({ page: null, zoom: _ui_utils.DEFAULT_SCALE_VALUE, scrollLeft: "0", @@ -1323,7 +1328,7 @@ const PDFViewerApplication = { const viewOnLoad = _app_options.AppOptions.get("viewOnLoad"); this._initializePdfHistory({ - fingerprint: pdfDocument.fingerprint, + fingerprint: pdfDocument.fingerprints[0], viewOnLoad, initialDest: openAction?.dest }); @@ -1562,7 +1567,7 @@ const PDFViewerApplication = { this.metadata = metadata; this._contentDispositionFilename ?? (this._contentDispositionFilename = contentDispositionFilename); this._contentLength ?? (this._contentLength = contentLength); - console.log(`PDF ${pdfDocument.fingerprint} [${info.PDFFormatVersion} ` + `${(info.Producer || "-").trim()} / ${(info.Creator || "-").trim()}] ` + `(PDF.js: ${_pdfjsLib.version || "-"})`); + console.log(`PDF ${pdfDocument.fingerprints[0]} [${info.PDFFormatVersion} ` + `${(info.Producer || "-").trim()} / ${(info.Creator || "-").trim()}] ` + `(PDF.js: ${_pdfjsLib.version || "-"})`); let pdfTitle = info?.Title; const metadataTitle = metadata?.get("dc:title"); @@ -1579,7 +1584,7 @@ const PDFViewerApplication = { } if (info.IsXFAPresent && !info.IsAcroFormPresent && !pdfDocument.isPureXfa) { - console.warn("Warning: XFA is not enabled"); + console.warn("Warning: XFA support is not enabled"); this.fallback(_pdfjsLib.UNSUPPORTED_FEATURES.forms); } else if ((info.IsAcroFormPresent || info.IsXFAPresent) && !this.pdfViewer.renderInteractiveForms) { console.warn("Warning: Interactive form support is not enabled"); @@ -2184,9 +2189,7 @@ let validateFileURL; origin, protocol } = new URL(file, window.location.href); - /* if (origin !== viewerOrigin && protocol !== "blob:") { - throw new Error("file origin does not match viewer's"); - }*/ + } catch (ex) { PDFViewerApplication.l10n.get("loading_error").then(msg => { @@ -3247,7 +3250,7 @@ function getOutputScale(ctx) { }; } -function scrollIntoView(element, spot, skipOverflowHiddenElements = false) { +function scrollIntoView(element, spot, scrollMatches = false) { let parent = element.offsetParent; if (!parent) { @@ -3258,12 +3261,7 @@ function scrollIntoView(element, spot, skipOverflowHiddenElements = false) { let offsetY = element.offsetTop + element.clientTop; let offsetX = element.offsetLeft + element.clientLeft; - while (parent.clientHeight === parent.scrollHeight && parent.clientWidth === parent.scrollWidth || skipOverflowHiddenElements && getComputedStyle(parent).overflow === "hidden") { - if (parent.dataset._scaleY) { - offsetY /= parent.dataset._scaleY; - offsetX /= parent.dataset._scaleX; - } - + while (parent.clientHeight === parent.scrollHeight && parent.clientWidth === parent.scrollWidth || scrollMatches && (parent.classList.contains("markedContent") || getComputedStyle(parent).overflow === "hidden")) { offsetY += parent.offsetTop; offsetX += parent.offsetLeft; parent = parent.offsetParent; @@ -5292,6 +5290,7 @@ const FIND_TIMEOUT = 250; const MATCH_SCROLL_OFFSET_TOP = -50; const MATCH_SCROLL_OFFSET_LEFT = -400; const CHARACTERS_TO_NORMALIZE = { + "\u2010": "-", "\u2018": "'", "\u2019": "'", "\u201A": "'", @@ -5460,6 +5459,7 @@ class PDFFindController { scrollMatchIntoView({ element = null, + selectedLeft = 0, pageIndex = -1, matchIndex = -1 }) { @@ -5474,7 +5474,7 @@ class PDFFindController { this._scrollMatches = false; const spot = { top: MATCH_SCROLL_OFFSET_TOP, - left: MATCH_SCROLL_OFFSET_LEFT + left: selectedLeft + MATCH_SCROLL_OFFSET_LEFT }; (0, _ui_utils.scrollIntoView)(element, spot, true); } @@ -6902,13 +6902,12 @@ class PDFLinkService { eventBus, externalLinkTarget = null, externalLinkRel = null, - externalLinkEnabled = true, ignoreDestinationZoom = false } = {}) { this.eventBus = eventBus; this.externalLinkTarget = externalLinkTarget; this.externalLinkRel = externalLinkRel; - this.externalLinkEnabled = externalLinkEnabled; + this.externalLinkEnabled = true; this._ignoreDestinationZoom = ignoreDestinationZoom; this.baseUrl = null; this.pdfDocument = null; @@ -6955,7 +6954,7 @@ class PDFLinkService { const destRef = explicitDest[0]; let pageNumber; - if (destRef instanceof Object) { + if (typeof destRef === "object" && destRef !== null) { pageNumber = this._cachedPageNumber(destRef); if (pageNumber === null) { @@ -7644,7 +7643,7 @@ class PDFOutlineViewer extends _base_tree_viewer.BaseTreeViewer { if (Array.isArray(explicitDest)) { const [destRef] = explicitDest; - if (destRef instanceof Object) { + if (typeof destRef === "object" && destRef !== null) { pageNumber = this.linkService._cachedPageNumber(destRef); if (!pageNumber) { @@ -8076,7 +8075,6 @@ class PDFScriptingManager { this._destroyCapability = null; this._scripting = null; this._mouseState = Object.create(null); - this._pageEventsReady = false; this._ready = false; this._eventBus = eventBus; this._sandboxBundleSrc = sandboxBundleSrc; @@ -8110,7 +8108,13 @@ class PDFScriptingManager { return; } - this._scripting = this._createScripting(); + try { + this._scripting = this._createScripting(); + } catch (error) { + console.error(`PDFScriptingManager.setDocument: "${error?.message}".`); + await this._destroyScripting(); + return; + } this._internalEvents.set("updatefromsandbox", event => { if (event?.source !== window) { @@ -8353,10 +8357,9 @@ class PDFScriptingManager { if (initialize) { this._closeCapability = (0, _pdfjsLib.createPromiseCapability)(); - this._pageEventsReady = true; } - if (!this._pageEventsReady) { + if (!this._closeCapability) { return; } @@ -8392,7 +8395,7 @@ class PDFScriptingManager { const pdfDocument = this._pdfDocument, visitedPages = this._visitedPages; - if (!this._pageEventsReady) { + if (!this._closeCapability) { return; } @@ -8482,7 +8485,6 @@ class PDFScriptingManager { this._scripting = null; delete this._mouseState.isDown; - this._pageEventsReady = false; this._ready = false; this._destroyCapability?.resolve(); } @@ -9846,7 +9848,7 @@ class BaseViewer { throw new Error("Cannot initialize BaseViewer."); } - const viewerVersion = '2.9.359'; + const viewerVersion = '2.10.377'; if (_pdfjsLib.version !== viewerVersion) { throw new Error(`The API version "${_pdfjsLib.version}" does not match the Viewer version "${viewerVersion}".`); @@ -11320,6 +11322,7 @@ exports.DefaultAnnotationLayerFactory = DefaultAnnotationLayerFactory; Object.defineProperty(exports, "__esModule", ({ value: true })); +exports.fixupLangCode = fixupLangCode; exports.getL10nFallback = getL10nFallback; exports.NullL10n = void 0; const DEFAULT_L10N_STRINGS = { @@ -11389,6 +11392,27 @@ function getL10nFallback(key, args) { return DEFAULT_L10N_STRINGS[key] || ""; } +const PARTIAL_LANG_CODES = { + en: "en-US", + es: "es-ES", + fy: "fy-NL", + ga: "ga-IE", + gu: "gu-IN", + hi: "hi-IN", + hy: "hy-AM", + nb: "nb-NO", + ne: "ne-NP", + nn: "nn-NO", + pa: "pa-IN", + pt: "pt-PT", + sv: "sv-SE", + zh: "zh-CN" +}; + +function fixupLangCode(langCode) { + return PARTIAL_LANG_CODES[langCode?.toLowerCase()] || langCode; +} + function formatL10nValue(text, args) { if (!args) { return text; @@ -11560,22 +11584,32 @@ class PDFPageView { this.zoomLayer = null; } - reset(keepZoomLayer = false, keepAnnotations = false) { - this.cancelRendering(keepAnnotations); + reset({ + keepZoomLayer = false, + keepAnnotationLayer = false, + keepXfaLayer = false + } = {}) { + this.cancelRendering({ + keepAnnotationLayer, + keepXfaLayer + }); this.renderingState = _pdf_rendering_queue.RenderingStates.INITIAL; const div = this.div; div.style.width = Math.floor(this.viewport.width) + "px"; div.style.height = Math.floor(this.viewport.height) + "px"; - const childNodes = div.childNodes; - const currentZoomLayerNode = keepZoomLayer && this.zoomLayer || null; - const currentAnnotationNode = keepAnnotations && this.annotationLayer?.div || null; - const currentXfaLayerNode = this.xfaLayer?.div || null; + const childNodes = div.childNodes, + zoomLayerNode = keepZoomLayer && this.zoomLayer || null, + annotationLayerNode = keepAnnotationLayer && this.annotationLayer?.div || null, + xfaLayerNode = keepXfaLayer && this.xfaLayer?.div || null; for (let i = childNodes.length - 1; i >= 0; i--) { const node = childNodes[i]; - if (currentZoomLayerNode === node || currentAnnotationNode === node || currentXfaLayerNode === node) { - continue; + switch (node) { + case zoomLayerNode: + case annotationLayerNode: + case xfaLayerNode: + continue; } div.removeChild(node); @@ -11583,14 +11617,15 @@ class PDFPageView { div.removeAttribute("data-loaded"); - if (currentAnnotationNode) { + if (annotationLayerNode) { this.annotationLayer.hide(); - } else if (this.annotationLayer) { - this.annotationLayer.cancel(); - this.annotationLayer = null; } - if (!currentZoomLayerNode) { + if (xfaLayerNode) { + this.xfaLayer.hide(); + } + + if (!zoomLayerNode) { if (this.canvas) { this.paintedViewportMap.delete(this.canvas); this.canvas.width = 0; @@ -11633,7 +11668,11 @@ class PDFPageView { }); if (this.svg) { - this.cssTransform(this.svg, true); + this.cssTransform({ + target: this.svg, + redrawAnnotationLayer: true, + redrawXfaLayer: true + }); this.eventBus.dispatch("pagerendered", { source: this, pageNumber: this.id, @@ -11656,7 +11695,11 @@ class PDFPageView { if (this.canvas) { if (this.useOnlyCssZoom || this.hasRestrictedScaling && isScalingRestricted) { - this.cssTransform(this.canvas, true); + this.cssTransform({ + target: this.canvas, + redrawAnnotationLayer: true, + redrawXfaLayer: true + }); this.eventBus.dispatch("pagerendered", { source: this, pageNumber: this.id, @@ -11674,13 +11717,22 @@ class PDFPageView { } if (this.zoomLayer) { - this.cssTransform(this.zoomLayer.firstChild); + this.cssTransform({ + target: this.zoomLayer.firstChild + }); } - this.reset(true, true); + this.reset({ + keepZoomLayer: true, + keepAnnotationLayer: true, + keepXfaLayer: true + }); } - cancelRendering(keepAnnotations = false) { + cancelRendering({ + keepAnnotationLayer = false, + keepXfaLayer = false + } = {}) { if (this.paintTask) { this.paintTask.cancel(); this.paintTask = null; @@ -11693,11 +11745,16 @@ class PDFPageView { this.textLayer = null; } - if (!keepAnnotations && this.annotationLayer) { + if (this.annotationLayer && (!keepAnnotationLayer || !this.annotationLayer.div)) { this.annotationLayer.cancel(); this.annotationLayer = null; } + if (this.xfaLayer && (!keepXfaLayer || !this.xfaLayer.div)) { + this.xfaLayer.cancel(); + this.xfaLayer = null; + } + if (this._onTextLayerRendered) { this.eventBus._off("textlayerrendered", this._onTextLayerRendered); @@ -11705,7 +11762,11 @@ class PDFPageView { } } - cssTransform(target, redrawAnnotations = false) { + cssTransform({ + target, + redrawAnnotationLayer = false, + redrawXfaLayer = false + }) { const width = this.viewport.width; const height = this.viewport.height; const div = this.div; @@ -11765,11 +11826,11 @@ class PDFPageView { textLayerDiv.style.transformOrigin = "0% 0%"; } - if (redrawAnnotations && this.annotationLayer) { + if (redrawAnnotationLayer && this.annotationLayer) { this._renderAnnotationLayer(); } - if (this.xfaLayer) { + if (redrawXfaLayer && this.xfaLayer) { this._renderXfaLayer(); } } @@ -11838,6 +11899,11 @@ class PDFPageView { } this.textLayer = textLayer; + + if (this.xfaLayer?.div) { + div.appendChild(this.xfaLayer.div); + } + let renderContinueCallback = null; if (this.renderingQueue) { @@ -12431,7 +12497,7 @@ class TextLayerBuilder { function beginText(begin, className) { const divIdx = begin.divIdx; textDivs[divIdx].textContent = ""; - appendTextToDiv(divIdx, 0, begin.offset, className); + return appendTextToDiv(divIdx, 0, begin.offset, className); } function appendTextToDiv(divIdx, fromOffset, toOffset, className) { @@ -12441,13 +12507,14 @@ class TextLayerBuilder { if (className) { const span = document.createElement("span"); - span.className = className; + span.className = `${className} appended`; span.appendChild(node); div.appendChild(span); - return; + return className.includes("selected") ? span.offsetLeft : 0; } div.appendChild(node); + return 0; } let i0 = selectedMatchIdx, @@ -12466,14 +12533,7 @@ class TextLayerBuilder { const end = match.end; const isSelected = isSelectedPage && i === selectedMatchIdx; const highlightSuffix = isSelected ? " selected" : ""; - - if (isSelected) { - findController.scrollMatchIntoView({ - element: textDivs[begin.divIdx], - pageIndex: pageIdx, - matchIndex: selectedMatchIdx - }); - } + let selectedLeft = 0; if (!prevEnd || begin.divIdx !== prevEnd.divIdx) { if (prevEnd !== null) { @@ -12486,9 +12546,9 @@ class TextLayerBuilder { } if (begin.divIdx === end.divIdx) { - appendTextToDiv(begin.divIdx, begin.offset, end.offset, "highlight" + highlightSuffix); + selectedLeft = appendTextToDiv(begin.divIdx, begin.offset, end.offset, "highlight" + highlightSuffix); } else { - appendTextToDiv(begin.divIdx, begin.offset, infinity.offset, "highlight begin" + highlightSuffix); + selectedLeft = appendTextToDiv(begin.divIdx, begin.offset, infinity.offset, "highlight begin" + highlightSuffix); for (let n0 = begin.divIdx + 1, n1 = end.divIdx; n0 < n1; n0++) { textDivs[n0].className = "highlight middle" + highlightSuffix; @@ -12498,6 +12558,15 @@ class TextLayerBuilder { } prevEnd = end; + + if (isSelected) { + findController.scrollMatchIntoView({ + element: textDivs[begin.divIdx], + selectedLeft, + pageIndex: pageIdx, + matchIndex: selectedMatchIdx + }); + } } if (prevEnd) { @@ -12634,16 +12703,38 @@ class XfaLayerBuilder { constructor({ pageDiv, pdfPage, + xfaHtml, annotationStorage }) { this.pageDiv = pageDiv; this.pdfPage = pdfPage; + this.xfaHtml = xfaHtml; this.annotationStorage = annotationStorage; this.div = null; this._cancelled = false; } render(viewport, intent = "display") { + if (intent === "print") { + const parameters = { + viewport: viewport.clone({ + dontFlip: true + }), + div: this.div, + xfa: this.xfaHtml, + page: null, + annotationStorage: this.annotationStorage, + intent + }; + const div = document.createElement("div"); + this.pageDiv.appendChild(div); + parameters.div = div; + + _pdfjsLib.XfaLayer.render(parameters); + + return Promise.resolve(); + } + return this.pdfPage.getXfa().then(xfa => { if (this._cancelled) { return; @@ -12656,7 +12747,8 @@ class XfaLayerBuilder { div: this.div, xfa, page: this.pdfPage, - annotationStorage: this.annotationStorage + annotationStorage: this.annotationStorage, + intent }; if (this.div) { @@ -12690,11 +12782,12 @@ class XfaLayerBuilder { exports.XfaLayerBuilder = XfaLayerBuilder; class DefaultXfaLayerFactory { - createXfaLayerBuilder(pageDiv, pdfPage, annotationStorage = null) { + createXfaLayerBuilder(pageDiv, pdfPage, annotationStorage = null, xfaHtml = null) { return new XfaLayerBuilder({ pageDiv, pdfPage, - annotationStorage + annotationStorage, + xfaHtml }); } @@ -13836,7 +13929,7 @@ class GenericL10n { constructor(lang) { this._lang = lang; this._ready = new Promise((resolve, reject) => { - webL10n.setLanguage(lang, () => { + webL10n.setLanguage((0, _l10n_utils.fixupLangCode)(lang), () => { resolve(webL10n); }); }); @@ -14769,6 +14862,8 @@ exports.PDFPrintService = PDFPrintService; var _app = __webpack_require__(3); +var _print_utils = __webpack_require__(46); + var _viewer_compatibility = __webpack_require__(2); let activeService = null; @@ -14857,6 +14952,11 @@ PDFPrintService.prototype = { }, renderPages() { + if (this.pdfDocument.isPureXfa) { + (0, _print_utils.getXfaHtmlForPrinting)(this.printContainer, this.pdfDocument); + return Promise.resolve(); + } + const pageCount = this.pagesOverview.length; const renderNextPage = (resolve, reject) => { @@ -14892,6 +14992,7 @@ PDFPrintService.prototype = { } const wrapper = document.createElement("div"); + wrapper.className = "printedPage"; wrapper.appendChild(img); this.printContainer.appendChild(wrapper); return new Promise(function (resolve, reject) { @@ -15045,6 +15146,40 @@ _app.PDFPrintServiceFactory.instance = { }; +/***/ }), +/* 46 */ +/***/ ((__unused_webpack_module, exports, __webpack_require__) => { + + + +Object.defineProperty(exports, "__esModule", ({ + value: true +})); +exports.getXfaHtmlForPrinting = getXfaHtmlForPrinting; + +var _ui_utils = __webpack_require__(4); + +var _xfa_layer_builder = __webpack_require__(34); + +var _pdfjsLib = __webpack_require__(5); + +function getXfaHtmlForPrinting(printContainer, pdfDocument) { + const xfaHtml = pdfDocument.allXfaHtml; + const factory = new _xfa_layer_builder.DefaultXfaLayerFactory(); + const scale = Math.round(_ui_utils.CSS_UNITS * 100) / 100; + + for (const xfaPage of xfaHtml.children) { + const page = document.createElement("div"); + page.className = "xfaPrintedPage"; + printContainer.appendChild(page); + const builder = factory.createXfaLayerBuilder(page, null, pdfDocument.annotationStorage, xfaPage); + const viewport = (0, _pdfjsLib.getXfaPageViewport)(xfaPage, { + scale + }); + builder.render(viewport, "print"); + } +} + /***/ }) /******/ ]); /************************************************************************/ @@ -15099,8 +15234,8 @@ var _app_options = __webpack_require__(1); var _app = __webpack_require__(3); -const pdfjsVersion = '2.9.359'; -const pdfjsBuild = 'e667c8cbc'; +const pdfjsVersion = '2.10.377'; +const pdfjsBuild = '156762c48'; window.PDFViewerApplication = _app.PDFViewerApplication; window.PDFViewerApplicationOptions = _app_options.AppOptions; ; diff --git a/content_plugin/assets/pdfjs/web/viewer.js.map b/content_plugin/assets/pdfjs/web/viewer.js.map index 3b686be..bbdcb31 100644 --- a/content_plugin/assets/pdfjs/web/viewer.js.map +++ b/content_plugin/assets/pdfjs/web/viewer.js.map @@ -1 +1 @@ -{"version":3,"sources":["webpack://pdf.js/web/app_options.js","webpack://pdf.js/web/viewer_compatibility.js","webpack://pdf.js/web/app.js","webpack://pdf.js/web/ui_utils.js","webpack://pdf.js/web/pdfjs.js","webpack://pdf.js/web/pdf_cursor_tools.js","webpack://pdf.js/web/grab_to_pan.js","webpack://pdf.js/web/pdf_rendering_queue.js","webpack://pdf.js/web/overlay_manager.js","webpack://pdf.js/web/password_prompt.js","webpack://pdf.js/web/pdf_attachment_viewer.js","webpack://pdf.js/web/base_tree_viewer.js","webpack://pdf.js/web/pdf_document_properties.js","webpack://pdf.js/web/pdf_find_bar.js","webpack://pdf.js/web/pdf_find_controller.js","webpack://pdf.js/web/pdf_find_utils.js","webpack://pdf.js/web/pdf_history.js","webpack://pdf.js/web/pdf_layer_viewer.js","webpack://pdf.js/web/pdf_link_service.js","webpack://pdf.js/web/pdf_outline_viewer.js","webpack://pdf.js/web/pdf_presentation_mode.js","webpack://pdf.js/web/pdf_scripting_manager.js","webpack://pdf.js/web/pdf_sidebar.js","webpack://pdf.js/web/pdf_sidebar_resizer.js","webpack://pdf.js/web/pdf_thumbnail_viewer.js","webpack://pdf.js/web/pdf_thumbnail_view.js","webpack://pdf.js/web/pdf_viewer.js","webpack://pdf.js/web/base_viewer.js","webpack://pdf.js/web/annotation_layer_builder.js","webpack://pdf.js/web/l10n_utils.js","webpack://pdf.js/web/pdf_page_view.js","webpack://pdf.js/web/struct_tree_layer_builder.js","webpack://pdf.js/web/text_layer_builder.js","webpack://pdf.js/web/xfa_layer_builder.js","webpack://pdf.js/web/secondary_toolbar.js","webpack://pdf.js/web/pdf_single_page_viewer.js","webpack://pdf.js/web/toolbar.js","webpack://pdf.js/web/view_history.js","webpack://pdf.js/web/genericcom.js","webpack://pdf.js/web/preferences.js","webpack://pdf.js/web/download_manager.js","webpack://pdf.js/web/genericl10n.js","webpack://pdf.js/external/webL10n/l10n.js","webpack://pdf.js/web/generic_scripting.js","webpack://pdf.js/web/pdf_print_service.js","webpack://pdf.js/webpack/bootstrap","webpack://pdf.js/web/viewer.js"],"names":["OptionKind","VIEWER","API","WORKER","PREFERENCE","defaultOptions","cursorToolOnLoad","value","kind","defaultUrl","defaultZoomValue","disableHistory","disablePageLabels","enablePermissions","enablePrintAutoRotate","enableScripting","externalLinkRel","externalLinkTarget","historyUpdateUrl","ignoreDestinationZoom","imageResourcesPath","maxCanvasPixels","compatibility","viewerCompatibilityParams","pdfBugEnabled","printResolution","renderer","renderInteractiveForms","sidebarViewOnLoad","scrollModeOnLoad","spreadModeOnLoad","textLayerMode","useOnlyCssZoom","viewerCssTheme","viewOnLoad","cMapPacked","cMapUrl","disableAutoFetch","disableFontFace","disableRange","disableStream","docBaseUrl","enableXfa","fontExtraProperties","isEvalSupported","maxImageSize","pdfBug","verbosity","workerPort","workerSrc","navigator","userOptions","Object","constructor","get","userOption","defaultOption","getAll","options","valueType","Number","set","setAll","remove","compatibilityParams","userAgent","platform","maxTouchPoints","isAndroid","isIOS","isIOSChrome","DEFAULT_SCALE_DELTA","DISABLE_AUTO_FETCH_LOADING_BAR_TIMEOUT","FORCE_PAGES_LOADED_TIMEOUT","WHEEL_ZOOM_DISABLED_TIMEOUT","ENABLE_PERMISSIONS_CLASS","ViewOnLoad","UNKNOWN","PREVIOUS","INITIAL","ViewerCssTheme","AUTOMATIC","LIGHT","DARK","KNOWN_VERSIONS","KNOWN_GENERATORS","updateFindControlState","updateFindMatchesCount","initPassiveLoading","fallback","reportTelemetry","createDownloadManager","createPreferences","createL10n","createScripting","supportsIntegratedFind","shadow","supportsDocumentFonts","supportedMouseWheelZoomModifierKeys","ctrlKey","metaKey","isInAutomation","PDFViewerApplication","initialBookmark","document","_initializedCapability","_fellback","appConfig","pdfDocument","pdfLoadingTask","printService","pdfViewer","pdfThumbnailViewer","pdfRenderingQueue","pdfPresentationMode","pdfDocumentProperties","pdfLinkService","pdfHistory","pdfSidebar","pdfSidebarResizer","pdfOutlineViewer","pdfAttachmentViewer","pdfLayerViewer","pdfCursorTools","pdfScriptingManager","store","downloadManager","overlayManager","preferences","toolbar","secondaryToolbar","eventBus","l10n","isInitialViewSet","downloadComplete","isViewerEmbedded","window","url","baseUrl","externalServices","_boundEvents","documentInfo","metadata","_contentDispositionFilename","_contentLength","_saveInProgress","_wheelUnusedTicks","_idleCallbacks","AppOptions","LinkTarget","appContainer","source","console","reason","hash","hashParams","parseQueryString","waitOn","loadFakeWorker","TextLayerMode","viewer","enabled","loadAndEnablePDFBug","locale","dir","_forceCssTheme","cssTheme","styleSheet","cssRules","mediaMatcher","mediaRule","mediaRegex","i","ii","rule","darkRules","findController","linkService","sandboxBundleSrc","scriptingFactory","docPropertiesLookup","container","renderingQueue","scriptingManager","elements","run","zoomIn","newScale","Math","zoomOut","zoomReset","PDFPrintServiceFactory","doc","support","bar","setTitleUsingUrl","title","getPdfFilenameFromUrl","decodeURIComponent","getFilenameFromUrl","setTitle","_cancelIdleCallbacks","sourceEventType","promises","webViewerResetPermissions","PDFBug","Promise","workerParameters","GlobalWorkerOptions","parameters","file","apiParameters","key","args","loadingTask","getDocument","loaded","exception","msg","message","_ensureDownloadComplete","filename","data","blob","type","downloadOrSave","download","_documentError","moreInfo","_otherError","moreInfoText","version","build","stack","line","errorWrapperConfig","errorWrapper","errorMessage","closeButton","errorMoreInfo","moreInfoButton","lessInfoButton","parts","progress","percent","level","isNaN","clearTimeout","load","firstPagePromise","pageLayoutPromise","pageModePromise","openActionPromise","baseDocumentUrl","storedPromise","page","zoom","scrollLeft","scrollTop","rotation","sidebarView","SidebarView","scrollMode","ScrollMode","spreadMode","SpreadMode","pdfPage","fingerprint","initialDest","openAction","stored","parseInt","pageMode","apiPageModeToSidebarView","pageLayout","apiPageLayoutToSpreadMode","resolve","setTimeout","pagesPromise","onePageRendered","outline","attachments","optionalContentConfig","callback","timeout","once","baseURL","filesize","authors","numPages","URL","markInfo","tagged","triggerAutoPrint","javaScript","js","UNSUPPORTED_FEATURES","AutoPrintRegExp","info","pdfTitle","metadataTitle","contentDispositionFilename","versionId","generatorId","producer","generator","formType","labels","numLabels","_initializePdfHistory","resetHistory","updateUrl","JSON","explicitDest","pageNumber","permissions","PermissionFlag","_initializeAnnotationStorageCallbacks","annotationStorage","setInitialView","setRotation","angle","isValidRotation","setViewerModes","isValidScrollMode","isValidSpreadMode","_cleanup","RendererType","forceRendering","beforePrint","pagesOverview","printContainer","optionalContentConfigPromise","afterPrint","rotatePages","requestPresentationMode","triggerPrinting","bindEvents","bindWindowEvents","event","detail","passive","unbindEvents","unbindWindowEvents","accumulateWheelTicks","ticks","wholeTicks","_unblockDocumentLoadEvent","HOSTED_VIEWER_ORIGINS","validateFileURL","viewerOrigin","origin","protocol","ex","loadScript","PDFWorker","OPS","Stats","pageView","pageStats","queryString","params","fileInput","files","evt","webViewerOpenFileViaURL","thumbnailView","view","webViewerSave","location","href","currentPage","loading","RenderingStates","currentScaleValue","webViewerFileInputChange","originalUrl","fileReader","buffer","webViewerOpenFile","openFileInputName","query","phraseSearch","caseSensitive","entireWord","highlightAll","findPrevious","result","setZoomDisabledTimeout","zoomDisabledTimeout","previousScale","delta","normalizeWheelEventDirection","WheelEvent","PIXELS_PER_LINE_SCALE","currentScale","scaleCorrectionFactor","rect","dx","dy","handled","ensureViewerFocused","cmd","isViewerInPresentationMode","findState","curElement","curElementTagName","turnPage","turnOnlyIfPageFit","CursorTool","instance","supportsPrinting","createPrintService","CSS_UNITS","DEFAULT_SCALE_VALUE","DEFAULT_SCALE","MIN_SCALE","MAX_SCALE","UNKNOWN_SCALE","MAX_AUTO_SCALE","SCROLLBAR_PADDING","VERTICAL_PADDING","LOADINGBAR_END_OFFSET_VAR","PresentationModeState","NORMAL","CHANGING","FULLSCREEN","NONE","THUMBS","OUTLINE","ATTACHMENTS","LAYERS","CANVAS","SVG","DISABLE","ENABLE","ENABLE_ENHANCE","VERTICAL","HORIZONTAL","WRAPPED","ODD","EVEN","devicePixelRatio","backingStoreRatio","ctx","pixelRatio","sx","sy","scaled","skipOverflowHiddenElements","parent","element","offsetY","offsetX","getComputedStyle","spot","debounceScroll","rAF","currentX","viewAreaElement","lastX","state","currentY","lastY","right","down","_eventHandler","param","minIndex","maxIndex","items","condition","currentIndex","currentItem","xinv","limit","x_","x","a","b","c","d","p","q","r","changeOrientation","rotate","width","height","index","elt","views","pageTop","sortByVisibility","horizontal","rtl","top","scrollEl","bottom","left","elementBottom","elementLeft","elementRight","visible","numViews","firstVisibleElementInd","binarySearchFirstItem","backtrackBeforeAllVisibleElements","lastEdge","currentWidth","currentHeight","viewWidth","viewHeight","viewRight","viewBottom","hiddenHeight","hiddenWidth","fractionHeight","fractionWidth","id","y","widthPercent","first","last","pc","MOUSE_DOM_DELTA_PIXEL_MODE","MOUSE_DOM_DELTA_LINE_MODE","MOUSE_PIXELS_PER_LINE","MOUSE_LINES_PER_PAGE","mode","size","WaitOnType","EVENT","TIMEOUT","delay","target","eventHandler","handler","timeoutHandler","animationStarted","on","external","off","dispatch","eventListeners","Array","listener","externalListeners","_on","_off","units","_updateBar","progressSize","clamp","setWidth","scrollbarWidth","hide","show","moved","len","arr","write","read","curRoot","curActiveOrFocused","pdfjsLib","__non_webpack_require__","module","SELECT","HAND","ZOOM","activeTool","switchTool","tool","disableActiveTool","_dispatchEvent","_addEventListeners","previouslyActive","overlay","GrabToPan","CSS_CLASS_GRAB","activate","deactivate","toggle","ignoreTarget","node","_onmousedown","focusedElement","_onmousemove","isLeftMouseReleased","xDiff","yDiff","behavior","_endPan","chrome","isChrome15OrOpera15plus","isSafari6plus","CLEANUP_TIMEOUT","RUNNING","PAUSED","FINISHED","setViewer","setThumbnailViewer","isHighestPriority","renderHighestPriority","getHighestPriority","visibleViews","numVisible","nextPageIndex","previousPageIndex","isViewFinished","renderView","active","register","callerCloseMethod","canForceClose","unregister","open","close","_keyDown","_closeThroughCaller","e","passwordIncorrect","PasswordResponses","verify","password","setUpdateCallback","reset","keepRenderedCapability","attachmentsCount","_bindLink","render","names","fragment","item","content","div","_appendAttachment","renderedPromise","TREEITEM_OFFSET_TOP","TREEITEM_SELECTED_CLASS","_normalizeTextContent","removeNullCharacters","_addToggleButton","hidden","toggler","shouldShowAll","_toggleTreeItem","root","_toggleAllTreeItems","_finishRendering","hasAnyNesting","_updateCurrentTreeItem","treeItem","_scrollToCurrentTreeItem","currentNode","DEFAULT_FIELD_CONTENT","NON_METRIC_LOCALES","US_PAGE_NAMES","METRIC_PAGE_NAMES","isPortrait","pageNames","freezeFieldData","writable","enumerable","configurable","currentPageNumber","pagesRotation","getPageSizeInches","author","subject","keywords","creator","pageCount","linearized","_currentPageNumber","_pagesRotation","contentLength","setDocument","_reset","_updateUI","_parseFileSize","fileSize","kb","mb","size_mb","size_kb","size_b","_parsePageSize","pageSizeInches","isPortraitOrientation","sizeInches","sizeMillimeters","rawName","getPageName","exactMillimeters","intMillimeters","name","_parseDate","dateObject","PDFDateString","date","time","_parseLinearization","isLinearized","MATCHES_COUNT_LIMIT","dispatchEvent","updateUIState","findMsg","status","FindState","previous","updateResultsCount","current","total","matchCountMsg","_adjustWidth","findbarHeight","inputContainerHeight","FOUND","NOT_FOUND","PENDING","FIND_TIMEOUT","MATCH_SCROLL_OFFSET_TOP","MATCH_SCROLL_OFFSET_LEFT","CHARACTERS_TO_NORMALIZE","normalizationRegex","replace","diffs","normalizedText","normalizedCh","diff","ch","totalDiff","matchIndex","highlightMatches","pageMatches","pageMatchesLength","selected","executeCommand","findbarClosed","pendingTimeout","scrollMatchIntoView","pageIndex","scrollIntoView","pageIdx","matchIdx","wrapped","_query","normalize","_shouldDirtyMatch","_prepareMatches","currentElem","matchesWithLength","nextElem","prevElem","isSubTerm","matches","matchesLength","_isEntireWord","startIdx","getCharacterType","endIdx","_calculatePhraseMatch","queryLen","pageContent","originalMatchIdx","getOriginalIndex","matchEnd","originalQueryLen","_calculateWordMatch","queryArray","subquery","subqueryLen","match","matchLength","skipped","_calculateMatch","pageDiffs","pageMatchesCount","_extractText","promise","extractTextCapability","normalizeWhitespace","textContent","textItems","strBuf","j","jj","_updatePage","_updateAllPages","_nextMatch","currentPageIndex","offset","numPageMatches","_matchesReady","numMatches","_nextPageMatch","_advanceOffsetPage","_updateMatch","found","previousPage","_onFindBarClose","_requestMatchesCount","_updateUIResultsCount","matchesCount","_updateUIState","rawQuery","CharacterType","SPACE","ALPHA_LETTER","PUNCT","HAN_LETTER","KATAKANA_LETTER","HIRAGANA_LETTER","HALFWIDTH_KATAKANA_LETTER","THAI_LETTER","charCode","isAlphabeticalScript","isAscii","isAsciiSpace","isAsciiAlpha","isAsciiDigit","isThai","isHan","isKatakana","isHiragana","isHalfwidthKatakana","HASH_CHANGE_TIMEOUT","POSITION_UPDATED_THRESHOLD","UPDATE_VIEWAREA_TIMEOUT","initialize","reInitialized","getCurrentHash","destination","push","namedDest","forceReplace","isDestArraysEqual","dest","pushPage","pushCurrentPosition","back","forward","popStateInProgress","initialRotation","_pushOrReplaceState","shouldReplace","newState","uid","newUrl","_tryPushCurrentPosition","temporary","position","_isValidPage","val","_isValidState","checkReload","performance","perfEntry","_updateInternalState","removeTemporary","_parseCurrentHash","checkNameddest","unescape","nameddest","_updateViewarea","_popState","newHash","hashChanged","waitOnEventOrTimeout","_pageHide","_bindEvents","updateViewarea","popState","pageHide","_unbindEvents","destHash","second","isEntryEqual","firstDest","secondDest","setVisibility","input","_setNestedName","groups","queue","layersCount","levelData","itemsDiv","groupId","group","label","_resetLayers","externalLinkEnabled","setHistory","pagesCount","_goToDestinationHelper","destRef","destArray","goToDestination","goToPage","getDestinationHash","escape","str","getAnchorUrl","setHash","zoomArgs","zoomArg","zoomArgNumber","parseFloat","allowNegativeOffset","isValidExplicitDestination","executeNamedAction","cachePageRef","refStr","pageRef","_cachedPageNumber","isPageVisible","isPageCached","destLength","allowNull","outlineCount","currentOutlineItemPromise","addLinkAttributes","newWindow","rel","_setStyles","count","totalCount","nestedCount","nestedItems","_currentOutlineItem","pageNumberToDestHash","linkElement","_getPageNumberToDestHash","pageNumberNesting","nesting","currentNesting","DELAY_BEFORE_RESETTING_SWITCH_IN_PROGRESS","DELAY_BEFORE_HIDING_CONTROLS","ACTIVE_SELECTOR","CONTROLS_SELECTOR","MOUSE_SCROLL_COOLDOWN_TIME","PAGE_SWITCH_THRESHOLD","SWIPE_MIN_DISTANCE_THRESHOLD","SWIPE_ANGLE_THRESHOLD","request","Element","_mouseWheel","normalizeWheelEventDelta","currentTime","Date","storedTime","totalDelta","success","isFullscreen","_notifyStateChange","_setSwitchInProgress","_resetSwitchInProgress","_enter","_exit","_mouseDown","isInternalLink","_contextMenu","_showControls","_hideControls","_resetMouseScrollState","_touchSwipe","startX","startY","endX","endY","absAngle","_addWindowListeners","_removeWindowListeners","_fullscreenChange","_addFullscreenChangeListeners","_removeFullscreenChangeListeners","docProperties","appInfo","language","docInfo","actions","error","dispatchWillSave","dispatchDidSave","dispatchWillPrint","dispatchDidPrint","mouseState","destroyPromise","ready","_internalEvents","_domEvents","_pageOpenPending","_visitedPages","_updateFromSandbox","isInPresentationMode","ids","_dispatchPageOpen","visitedPages","actionsPromise","_dispatchPageClose","_getDocProperties","_createScripting","_destroyScripting","UI_NOTIFICATION_CLASS","visibleView","isThumbnailViewVisible","isOutlineViewVisible","isAttachmentsViewVisible","isLayersViewVisible","switchView","forceOpen","_switchView","isViewChanged","shouldForceRendering","_forceRendering","_updateThumbnailViewer","_showUINotification","_hideUINotification","onTreeLoaded","button","SIDEBAR_WIDTH_VAR","SIDEBAR_MIN_WIDTH","SIDEBAR_RESIZING_CLASS","outerContainerWidth","_updateWidth","maxWidth","_mouseMove","_mouseUp","updated","THUMBNAIL_SCROLL_MARGIN","THUMBNAIL_SELECTED_CLASS","watchScroll","_scrollUpdated","getThumbnail","_getVisibleThumbs","scrollThumbnailIntoView","prevThumbnailView","visibleThumbs","numVisibleThumbs","shouldScroll","cleanup","TempImageFactory","_resetView","firstPdfPage","viewport","scale","checkSetImageDisabled","pageNum","thumbnail","defaultViewport","firstThumbnailView","_cancelRendering","setPageLabels","_ensurePdfPageLoaded","thumbView","DRAW_UPSCALE_FACTOR","MAX_NUM_SCALING_STEPS","THUMBNAIL_CANVAS_BORDER_WIDTH","THUMBNAIL_WIDTH","tempCanvasCache","getCanvas","tempCanvas","alpha","destroyCanvas","pageWidth","pageHeight","pageRatio","anchor","ring","borderAdjustment","setPdfPage","totalRotation","update","cancelRendering","_getPageDrawContext","upscaleFactor","canvas","outputScale","getOutputScale","transform","_convertCanvasToImage","reducedCanvas","image","draw","finishRenderTask","renderTask","drawViewport","renderContinueCallback","cont","renderContext","canvasContext","resultPromise","pageCached","setImage","_reduceImage","img","reducedWidth","reducedHeight","reducedImageCtx","_thumbPageTitle","_thumbPageCanvas","setPageLabel","_viewerElement","_scrollIntoView","pageSpot","pageDiv","_getVisiblePages","_updateHelper","currentId","stillFullyVisible","visiblePages","DEFAULT_CACHE_SIZE","pageIdsToKeep","iMax","pagesToKeep","moveToEndOfArray","viewerVersion","getPageView","pageViewsReady","_setCurrentPageNumber","resetCurrentPageView","pageLabel","currentPageLabel","_onePageRenderedOrForceFetch","isPureXfa","textLayerFactory","xfaLayerFactory","annotationLayerFactory","structTreeLayerFactory","firstPageView","getPagesLeft","_scrollUpdate","_setScaleUpdatePages","noScroll","preset","newValue","isSameScale","presetValue","_pageWidthScaleFactor","_setScale","noPadding","hPadding","vPadding","pageWidthScale","pageHeightScale","horizontalScale","_resetCurrentPageView","pageLabelToPageNumber","scrollPageIntoView","widthScale","heightScale","boundingRect","_updateLocation","normalizedScaleValue","firstPage","pdfOpenParams","currentPageView","topLeft","intLeft","intTop","numVisiblePages","newCacheSize","containsElement","focus","_isScrollModeHorizontal","_isContainerRtl","isChangingPresentationMode","isHorizontalScrollbarEnabled","isVerticalScrollbarEnabled","_getCurrentVisiblePage","currentlyVisiblePages","scrollAhead","createTextLayerBuilder","enhanceTextSelection","createAnnotationLayerBuilder","hasJSActionsPromise","createXfaLayerBuilder","createStructTreeLayerBuilder","hasEqualPageSizes","getPagesOverview","_updateScrollMode","_updateSpreadMode","pages","parity","spread","_getPageAdvance","yArray","expectedId","firstId","lastId","nextPage","advance","intent","hasJSActions","annotations","dontFlip","AnnotationLayer","cancel","DEFAULT_L10N_STRINGS","of_pages","page_of_pages","document_properties_kb","document_properties_mb","document_properties_date_string","document_properties_page_size_unit_inches","document_properties_page_size_unit_millimeters","document_properties_page_size_orientation_portrait","document_properties_page_size_orientation_landscape","document_properties_page_size_name_a3","document_properties_page_size_name_a4","document_properties_page_size_name_letter","document_properties_page_size_name_legal","document_properties_page_size_dimension_string","document_properties_page_size_dimension_name_string","document_properties_linearized_yes","document_properties_linearized_no","print_progress_percent","additional_layers","page_landmark","thumb_page_title","thumb_page_canvas","find_reached_top","find_reached_bottom","find_not_found","error_version_info","error_message","error_stack","error_file","error_line","rendering_error","page_scale_width","page_scale_fit","page_scale_auto","page_scale_actual","page_scale_percent","loading_error","invalid_file_error","missing_file_error","unexpected_response_error","printing_not_supported","printing_not_ready","web_fonts_disabled","NullL10n","getL10nFallback","formatL10nValue","MAX_CANVAS_PIXELS","destroy","_renderAnnotationLayer","_renderXfaLayer","_resetZoomLayer","removeFromDOM","zoomLayerCanvas","keepZoomLayer","keepAnnotations","childNodes","currentZoomLayerNode","currentAnnotationNode","currentXfaLayerNode","cssTransform","timestamp","isScalingRestricted","redrawAnnotations","relativeRotation","absRotation","scaleX","scaleY","textLayerViewport","textRelativeRotation","textAbsRotation","textLayerDiv","transX","transY","getPagePoint","canvasWrapper","textLayer","finishPaintTask","paintTask","readableStream","includeMarkedContent","tree","treeDom","paintOnCanvas","renderCapability","onRenderContinue","isCanvasHidden","showCanvas","actualSizeViewport","pixelsInViewport","maxScale","sfx","approximateFraction","sfy","roundToDivide","paintOnSvg","cancelled","ensureNotCancelled","opList","svgGfx","svg","wrapper","PDF_ROLE_TO_HTML_ROLE","Document","DocumentFragment","Part","Sect","Div","Aside","NonStruct","P","H","Title","FENote","Sub","Lbl","Span","Em","Strong","Link","Annot","Form","Ruby","RB","RT","RP","Warichu","WT","WP","L","LI","LBody","Table","TR","TH","TD","THead","TBody","TFoot","Caption","Figure","Formula","Artifact","HEADING_PATTERN","_setAttributes","structElement","htmlElement","_walk","role","EXPAND_DIVS_TIMEOUT","endOfContent","numTextDivs","textLayerFrag","textContentStream","textDivs","textContentItemsStr","setTextContentStream","setTextContent","_convertMatches","iIndex","end","m","mm","begin","divIdx","_renderMatches","isSelectedPage","selectedMatchIdx","prevEnd","infinity","appendTextToDiv","span","i0","i1","isSelected","highlightSuffix","beginText","n0","n1","_updateMatches","clearedUntilDivIdx","n","_bindMouse","expandDivsTimer","adjustTop","divBounds","xfa","XfaLayer","eventName","eventDetails","lastPage","pageRotateCw","pageRotateCcw","isOpen","setPageNumber","setPagesCount","_bindClickListeners","details","_bindCursorToolsListener","buttons","_bindScrollModeListener","isScrollModeHorizontal","scrollModeChanged","_bindSpreadModeListener","spreadModeChanged","_setMaxHeight","_ensurePageViewVisible","previousPageView","viewerNodes","scrolledDown","PAGE_NUMBER_LOADING_INDICATOR","SCALE_SELECT_CONTAINER_WIDTH","SCALE_SELECT_WIDTH","scaleSelectContainer","scaleSelect","customScaleOption","next","setPageScale","_bindListeners","self","resetNumPages","pageScale","predefinedValueFound","option","updateLoadingIndicatorState","pageNumberInput","_adjustScaleWidth","predefinedValuesPromise","overflow","DEFAULT_VIEW_HISTORY_CACHE_SIZE","cacheSize","databaseStr","database","branch","_writeToStorage","localStorage","_readFromStorage","setMultiple","properties","getMultiple","values","GenericCom","prefs","prefValue","defaultValue","defaultType","obj","downloadUrl","createValidAbsoluteUrl","downloadData","blobUrl","createObjectURL","openOrDownloadData","isPdfData","isPdfFile","contentType","viewerUrl","encodeURIComponent","webL10n","getLanguage","getDirection","translate","gL10nData","gTextData","gTextProp","gLanguage","gMacros","gReadyState","gAsyncResourceLoading","script","l10nId","l10nArgs","onSuccess","onFailure","xhr","text","dictionary","reBlank","reComment","reSection","reImport","reSplit","entries","rawText","currentLang","genericLang","lang","skipLang","parsedRawLinesCallback","loadImport","tmp","evalString","nextEntry","xhrLoadText","parseRawLines","parsedPropertiesCallback","parseProperties","prop","successCallback","clear","langLinks","getL10nResourceLinks","langCount","dict","getL10nDictionary","defaultLocale","anyCaseLang","onResourceLoaded","gResourceCount","link","parseResource","resource","locales2rules","list","start","pluralRules","isBetween","getPluralRules","rv","substIndexes","substArguments","reIndex","reMatch","macroName","paramName","macro","reArgs","arg","getL10nAttributes","getL10nData","getChildElementCount","children","l","textNode","getTranslatableChildren","elementCount","translateElement","getData","getText","setLanguage","loadLocale","rtlList","shortCode","getReadyState","createSandbox","sandbox","dispatchEventInSandbox","destroySandbox","activeService","scratchCanvas","PRINT_UNITS","includeAnnotationStorage","PDFPrintService","layout","body","pageSize","ensureOverlay","renderPages","renderNextPage","renderProgress","renderPage","useRenderedPage","performPrint","print","throwIfInactive","activeServiceOnEntry","abort","progressContainer","progressBar","progressPerc","stopPropagationIfNeeded","overlayPromise","pdfjsVersion","pdfjsBuild","require","mainContainer","viewerContainer","viewFind","openFile","presentationModeButton","viewBookmark","toggleButton","toolbarButtonContainer","openFileButton","printButton","downloadButton","viewBookmarkButton","firstPageButton","lastPageButton","pageRotateCwButton","pageRotateCcwButton","cursorSelectToolButton","cursorHandToolButton","scrollVerticalButton","scrollHorizontalButton","scrollWrappedButton","spreadNoneButton","spreadOddButton","spreadEvenButton","documentPropertiesButton","sidebar","outerContainer","thumbnailButton","outlineButton","attachmentsButton","layersButton","outlineView","attachmentsView","layersView","outlineOptionsContainer","currentOutlineItemButton","sidebarResizer","resizer","findBar","findField","highlightAllCheckbox","caseSensitiveCheckbox","entireWordCheckbox","findResultsCount","findPreviousButton","findNextButton","passwordOverlay","overlayName","submitButton","cancelButton","documentProperties","fields","fileName","creationDate","modificationDate","debuggerScriptPath","config","getViewerConfiguration","webViewerLoad"],"mappings":"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","file":"viewer.js","sourcesContent":["/* Copyright 2018 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nimport { viewerCompatibilityParams } from \"./viewer_compatibility.js\";\n\nconst OptionKind = {\n VIEWER: 0x02,\n API: 0x04,\n WORKER: 0x08,\n PREFERENCE: 0x80,\n};\n\n/**\n * PLEASE NOTE: To avoid introducing unnecessary dependencies, we specify the\n * values below *explicitly* rather than relying on imported types.\n */\nconst defaultOptions = {\n cursorToolOnLoad: {\n /** @type {number} */\n value: 0,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n defaultUrl: {\n /** @type {string} */\n value: \"compressed.tracemonkey-pldi-09.pdf\",\n kind: OptionKind.VIEWER,\n },\n defaultZoomValue: {\n /** @type {string} */\n value: \"\",\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n disableHistory: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.VIEWER,\n },\n disablePageLabels: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n enablePermissions: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n enablePrintAutoRotate: {\n /** @type {boolean} */\n value: true,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n enableScripting: {\n /** @type {boolean} */\n value: true,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n externalLinkRel: {\n /** @type {string} */\n value: \"noopener noreferrer nofollow\",\n kind: OptionKind.VIEWER,\n },\n externalLinkTarget: {\n /** @type {number} */\n value: 0,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n historyUpdateUrl: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n ignoreDestinationZoom: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n imageResourcesPath: {\n /** @type {string} */\n value: \"./images/\",\n kind: OptionKind.VIEWER,\n },\n maxCanvasPixels: {\n /** @type {number} */\n value: 16777216,\n compatibility: viewerCompatibilityParams.maxCanvasPixels,\n kind: OptionKind.VIEWER,\n },\n pdfBugEnabled: {\n /** @type {boolean} */\n value: typeof PDFJSDev === \"undefined\" || !PDFJSDev.test(\"PRODUCTION\"),\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n printResolution: {\n /** @type {number} */\n value: 150,\n kind: OptionKind.VIEWER,\n },\n renderer: {\n /** @type {string} */\n value: \"canvas\",\n kind: OptionKind.VIEWER,\n },\n renderInteractiveForms: {\n /** @type {boolean} */\n value: true,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n sidebarViewOnLoad: {\n /** @type {number} */\n value: -1,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n scrollModeOnLoad: {\n /** @type {number} */\n value: -1,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n spreadModeOnLoad: {\n /** @type {number} */\n value: -1,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n textLayerMode: {\n /** @type {number} */\n value: 1,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n useOnlyCssZoom: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n viewerCssTheme: {\n /** @type {number} */\n value: 0,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n viewOnLoad: {\n /** @type {boolean} */\n value: 0,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n },\n\n cMapPacked: {\n /** @type {boolean} */\n value: true,\n kind: OptionKind.API,\n },\n cMapUrl: {\n /** @type {string} */\n value:\n typeof PDFJSDev === \"undefined\" || !PDFJSDev.test(\"PRODUCTION\")\n ? \"../external/bcmaps/\"\n : \"../web/cmaps/\",\n kind: OptionKind.API,\n },\n disableAutoFetch: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.API + OptionKind.PREFERENCE,\n },\n disableFontFace: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.API + OptionKind.PREFERENCE,\n },\n disableRange: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.API + OptionKind.PREFERENCE,\n },\n disableStream: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.API + OptionKind.PREFERENCE,\n },\n docBaseUrl: {\n /** @type {string} */\n value: \"\",\n kind: OptionKind.API,\n },\n enableXfa: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.API + OptionKind.PREFERENCE,\n },\n fontExtraProperties: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.API,\n },\n isEvalSupported: {\n /** @type {boolean} */\n value: true,\n kind: OptionKind.API,\n },\n maxImageSize: {\n /** @type {number} */\n value: -1,\n kind: OptionKind.API,\n },\n pdfBug: {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.API,\n },\n verbosity: {\n /** @type {number} */\n value: 1,\n kind: OptionKind.API,\n },\n\n workerPort: {\n /** @type {Object} */\n value: null,\n kind: OptionKind.WORKER,\n },\n workerSrc: {\n /** @type {string} */\n value:\n typeof PDFJSDev === \"undefined\" || !PDFJSDev.test(\"PRODUCTION\")\n ? \"../src/worker_loader.js\"\n : \"../build/pdf.worker.js\",\n kind: OptionKind.WORKER,\n },\n};\nif (\n typeof PDFJSDev === \"undefined\" ||\n PDFJSDev.test(\"!PRODUCTION || GENERIC\")\n) {\n defaultOptions.disablePreferences = {\n /** @type {boolean} */\n value: typeof PDFJSDev !== \"undefined\" && PDFJSDev.test(\"TESTING\"),\n kind: OptionKind.VIEWER,\n };\n defaultOptions.locale = {\n /** @type {string} */\n value: typeof navigator !== \"undefined\" ? navigator.language : \"en-US\",\n kind: OptionKind.VIEWER,\n };\n defaultOptions.sandboxBundleSrc = {\n /** @type {string} */\n value:\n typeof PDFJSDev === \"undefined\" || !PDFJSDev.test(\"PRODUCTION\")\n ? \"../build/dev-sandbox/pdf.sandbox.js\"\n : \"../build/pdf.sandbox.js\",\n kind: OptionKind.VIEWER,\n };\n\n defaultOptions.renderer.kind += OptionKind.PREFERENCE;\n} else if (PDFJSDev.test(\"CHROME\")) {\n defaultOptions.disableTelemetry = {\n /** @type {boolean} */\n value: false,\n kind: OptionKind.VIEWER + OptionKind.PREFERENCE,\n };\n defaultOptions.sandboxBundleSrc = {\n /** @type {string} */\n value: \"../build/pdf.sandbox.js\",\n kind: OptionKind.VIEWER,\n };\n}\n\nconst userOptions = Object.create(null);\n\nclass AppOptions {\n constructor() {\n throw new Error(\"Cannot initialize AppOptions.\");\n }\n\n static get(name) {\n const userOption = userOptions[name];\n if (userOption !== undefined) {\n return userOption;\n }\n const defaultOption = defaultOptions[name];\n if (defaultOption !== undefined) {\n return defaultOption.compatibility ?? defaultOption.value;\n }\n return undefined;\n }\n\n static getAll(kind = null) {\n const options = Object.create(null);\n for (const name in defaultOptions) {\n const defaultOption = defaultOptions[name];\n if (kind) {\n if ((kind & defaultOption.kind) === 0) {\n continue;\n }\n if (kind === OptionKind.PREFERENCE) {\n const value = defaultOption.value,\n valueType = typeof value;\n\n if (\n valueType === \"boolean\" ||\n valueType === \"string\" ||\n (valueType === \"number\" && Number.isInteger(value))\n ) {\n options[name] = value;\n continue;\n }\n throw new Error(`Invalid type for preference: ${name}`);\n }\n }\n const userOption = userOptions[name];\n options[name] =\n userOption !== undefined\n ? userOption\n : defaultOption.compatibility ?? defaultOption.value;\n }\n return options;\n }\n\n static set(name, value) {\n userOptions[name] = value;\n }\n\n static setAll(options) {\n for (const name in options) {\n userOptions[name] = options[name];\n }\n }\n\n static remove(name) {\n delete userOptions[name];\n }\n}\n\nexport { AppOptions, OptionKind };\n","/* Copyright 2018 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n\nconst compatibilityParams = Object.create(null);\nif (typeof PDFJSDev === \"undefined\" || PDFJSDev.test(\"GENERIC\")) {\n const userAgent =\n (typeof navigator !== \"undefined\" && navigator.userAgent) || \"\";\n const platform =\n (typeof navigator !== \"undefined\" && navigator.platform) || \"\";\n const maxTouchPoints =\n (typeof navigator !== \"undefined\" && navigator.maxTouchPoints) || 1;\n\n const isAndroid = /Android/.test(userAgent);\n const isIOS =\n /\\b(iPad|iPhone|iPod)(?=;)/.test(userAgent) ||\n (platform === \"MacIntel\" && maxTouchPoints > 1);\n const isIOSChrome = /CriOS/.test(userAgent);\n\n // Checks if possible to use URL.createObjectURL()\n // Support: IE, Chrome on iOS\n (function checkOnBlobSupport() {\n // Sometimes Chrome on iOS loses data created with createObjectURL(),\n // see issue #8081.\n if (isIOSChrome) {\n compatibilityParams.disableCreateObjectURL = true;\n }\n })();\n\n // Limit canvas size to 5 mega-pixels on mobile.\n // Support: Android, iOS\n (function checkCanvasSizeLimitation() {\n if (isIOS || isAndroid) {\n compatibilityParams.maxCanvasPixels = 5242880;\n }\n })();\n}\nconst viewerCompatibilityParams = Object.freeze(compatibilityParams);\n\nexport { viewerCompatibilityParams };\n","/* Copyright 2012 Mozilla Foundation\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may not use this file except in compliance with the License.\n * You may obtain a copy of the License at\n *\n * http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by applicable law or agreed to in writing, software\n * distributed under the License is distributed on an \"AS IS\" BASIS,\n * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n * See the License for the specific language governing permissions and\n * limitations under the License.\n */\n/* globals PDFBug, Stats */\n\nimport {\n animationStarted,\n apiPageLayoutToSpreadMode,\n apiPageModeToSidebarView,\n AutoPrintRegExp,\n DEFAULT_SCALE_VALUE,\n EventBus,\n getActiveOrFocusedElement,\n isValidRotation,\n isValidScrollMode,\n isValidSpreadMode,\n MAX_SCALE,\n MIN_SCALE,\n noContextMenuHandler,\n normalizeWheelEventDirection,\n parseQueryString,\n ProgressBar,\n RendererType,\n ScrollMode,\n SidebarView,\n SpreadMode,\n TextLayerMode,\n} from \"./ui_utils.js\";\nimport { AppOptions, OptionKind } from \"./app_options.js\";\nimport {\n build,\n createPromiseCapability,\n getDocument,\n getFilenameFromUrl,\n getPdfFilenameFromUrl,\n GlobalWorkerOptions,\n InvalidPDFException,\n isPdfFile,\n LinkTarget,\n loadScript,\n MissingPDFException,\n OPS,\n PDFWorker,\n PermissionFlag,\n shadow,\n UnexpectedResponseException,\n UNSUPPORTED_FEATURES,\n version,\n} from \"pdfjs-lib\";\nimport { CursorTool, PDFCursorTools } from \"./pdf_cursor_tools.js\";\nimport { PDFRenderingQueue, RenderingStates } from \"./pdf_rendering_queue.js\";\nimport { OverlayManager } from \"./overlay_manager.js\";\nimport { PasswordPrompt } from \"./password_prompt.js\";\nimport { PDFAttachmentViewer } from \"./pdf_attachment_viewer.js\";\nimport { PDFDocumentProperties } from \"./pdf_document_properties.js\";\nimport { PDFFindBar } from \"./pdf_find_bar.js\";\nimport { PDFFindController } from \"./pdf_find_controller.js\";\nimport { PDFHistory } from \"./pdf_history.js\";\nimport { PDFLayerViewer } from \"./pdf_layer_viewer.js\";\nimport { PDFLinkService } from \"./pdf_link_service.js\";\nimport { PDFOutlineViewer } from \"./pdf_outline_viewer.js\";\nimport { PDFPresentationMode } from \"./pdf_presentation_mode.js\";\nimport { PDFScriptingManager } from \"./pdf_scripting_manager.js\";\nimport { PDFSidebar } from \"./pdf_sidebar.js\";\nimport { PDFSidebarResizer } from \"./pdf_sidebar_resizer.js\";\nimport { PDFThumbnailViewer } from \"./pdf_thumbnail_viewer.js\";\nimport { PDFViewer } from \"./pdf_viewer.js\";\nimport { SecondaryToolbar } from \"./secondary_toolbar.js\";\nimport { Toolbar } from \"./toolbar.js\";\nimport { viewerCompatibilityParams } from \"./viewer_compatibility.js\";\nimport { ViewHistory } from \"./view_history.js\";\n\nconst DEFAULT_SCALE_DELTA = 1.1;\nconst DISABLE_AUTO_FETCH_LOADING_BAR_TIMEOUT = 5000; // ms\nconst FORCE_PAGES_LOADED_TIMEOUT = 10000; // ms\nconst WHEEL_ZOOM_DISABLED_TIMEOUT = 1000; // ms\nconst ENABLE_PERMISSIONS_CLASS = \"enablePermissions\";\n\nconst ViewOnLoad = {\n UNKNOWN: -1,\n PREVIOUS: 0, // Default value.\n INITIAL: 1,\n};\n\nconst ViewerCssTheme = {\n AUTOMATIC: 0, // Default value.\n LIGHT: 1,\n DARK: 2,\n};\n\n// Keep these in sync with mozilla-central's Histograms.json.\nconst KNOWN_VERSIONS = [\n \"1.0\",\n \"1.1\",\n \"1.2\",\n \"1.3\",\n \"1.4\",\n \"1.5\",\n \"1.6\",\n \"1.7\",\n \"1.8\",\n \"1.9\",\n \"2.0\",\n \"2.1\",\n \"2.2\",\n \"2.3\",\n];\n// Keep these in sync with mozilla-central's Histograms.json.\nconst KNOWN_GENERATORS = [\n \"acrobat distiller\",\n \"acrobat pdfwriter\",\n \"adobe livecycle\",\n \"adobe pdf library\",\n \"adobe photoshop\",\n \"ghostscript\",\n \"tcpdf\",\n \"cairo\",\n \"dvipdfm\",\n \"dvips\",\n \"pdftex\",\n \"pdfkit\",\n \"itext\",\n \"prince\",\n \"quarkxpress\",\n \"mac os x\",\n \"microsoft\",\n \"openoffice\",\n \"oracle\",\n \"luradocument\",\n \"pdf-xchange\",\n \"antenna house\",\n \"aspose.cells\",\n \"fpdf\",\n];\n\nclass DefaultExternalServices {\n constructor() {\n throw new Error(\"Cannot initialize DefaultExternalServices.\");\n }\n\n static updateFindControlState(data) {}\n\n static updateFindMatchesCount(data) {}\n\n static initPassiveLoading(callbacks) {}\n\n static async fallback(data) {}\n\n static reportTelemetry(data) {}\n\n static createDownloadManager(options) {\n throw new Error(\"Not implemented: createDownloadManager\");\n }\n\n static createPreferences() {\n throw new Error(\"Not implemented: createPreferences\");\n }\n\n static createL10n(options) {\n throw new Error(\"Not implemented: createL10n\");\n }\n\n static createScripting(options) {\n throw new Error(\"Not implemented: createScripting\");\n }\n\n static get supportsIntegratedFind() {\n return shadow(this, \"supportsIntegratedFind\", false);\n }\n\n static get supportsDocumentFonts() {\n return shadow(this, \"supportsDocumentFonts\", true);\n }\n\n static get supportedMouseWheelZoomModifierKeys() {\n return shadow(this, \"supportedMouseWheelZoomModifierKeys\", {\n ctrlKey: true,\n metaKey: true,\n });\n }\n\n static get isInAutomation() {\n return shadow(this, \"isInAutomation\", false);\n }\n}\n\nconst PDFViewerApplication = {\n initialBookmark: document.location.hash.substring(1),\n _initializedCapability: createPromiseCapability(),\n _fellback: false,\n appConfig: null,\n pdfDocument: null,\n pdfLoadingTask: null,\n printService: null,\n /** @type {PDFViewer} */\n pdfViewer: null,\n /** @type {PDFThumbnailViewer} */\n pdfThumbnailViewer: null,\n /** @type {PDFRenderingQueue} */\n pdfRenderingQueue: null,\n /** @type {PDFPresentationMode} */\n pdfPresentationMode: null,\n /** @type {PDFDocumentProperties} */\n pdfDocumentProperties: null,\n /** @type {PDFLinkService} */\n pdfLinkService: null,\n /** @type {PDFHistory} */\n pdfHistory: null,\n /** @type {PDFSidebar} */\n pdfSidebar: null,\n /** @type {PDFSidebarResizer} */\n pdfSidebarResizer: null,\n /** @type {PDFOutlineViewer} */\n pdfOutlineViewer: null,\n /** @type {PDFAttachmentViewer} */\n pdfAttachmentViewer: null,\n /** @type {PDFLayerViewer} */\n pdfLayerViewer: null,\n /** @type {PDFCursorTools} */\n pdfCursorTools: null,\n /** @type {PDFScriptingManager} */\n pdfScriptingManager: null,\n /** @type {ViewHistory} */\n store: null,\n /** @type {DownloadManager} */\n downloadManager: null,\n /** @type {OverlayManager} */\n overlayManager: null,\n /** @type {Preferences} */\n preferences: null,\n /** @type {Toolbar} */\n toolbar: null,\n /** @type {SecondaryToolbar} */\n secondaryToolbar: null,\n /** @type {EventBus} */\n eventBus: null,\n /** @type {IL10n} */\n l10n: null,\n isInitialViewSet: false,\n downloadComplete: false,\n isViewerEmbedded: window.parent !== window,\n url: \"\",\n baseUrl: \"\",\n externalServices: DefaultExternalServices,\n _boundEvents: Object.create(null),\n documentInfo: null,\n metadata: null,\n _contentDispositionFilename: null,\n _contentLength: null,\n _saveInProgress: false,\n _wheelUnusedTicks: 0,\n _idleCallbacks: new Set(),\n\n // Called once when the document is loaded.\n async initialize(appConfig) {\n this.preferences = this.externalServices.createPreferences();\n this.appConfig = appConfig;\n\n await this._readPreferences();\n await this._parseHashParameters();\n this._forceCssTheme();\n await this._initializeL10n();\n\n if (\n this.isViewerEmbedded &&\n AppOptions.get(\"externalLinkTarget\") === LinkTarget.NONE\n ) {\n // Prevent external links from \"replacing\" the viewer,\n // when it's embedded in e.g. an