From 7f76aa89aed5362d87ecaca2107fd88e0381329e Mon Sep 17 00:00:00 2001 From: Rodolfo Berrios Date: Fri, 9 Oct 2020 19:16:21 -0300 Subject: [PATCH] 1.3.0 dev --- app/app.php | 2 +- app/chevereto-hook.sample.php | 8 +- app/content/languages/cache/cs.po.cache.php | 146 +- app/content/languages/cache/en.po.cache.php | 4 +- app/content/languages/cache/es.po.cache.php | 149 +- app/content/languages/cache/he.po.cache.php | 407 +- app/content/languages/cache/it.po.cache.php | 3834 +++++ app/content/languages/cache/ja.po.cache.php | 149 +- app/content/languages/cache/ko.po.cache.php | 246 +- app/content/languages/cache/nl.po.cache.php | 149 +- app/content/languages/cache/pt.po.cache.php | 1276 +- app/content/languages/cache/ru.po.cache.php | 209 +- app/content/languages/cache/th.po.cache.php | 91 +- app/content/languages/cache/tr.po.cache.php | 152 +- app/content/languages/cache/uk.po.cache.php | 696 +- app/content/languages/cache/vi.po.cache.php | 501 +- .../languages/cache/zh-CN.po.cache.php | 177 +- app/content/languages/cs.po | 182 +- app/content/languages/en.po | 2125 +-- app/content/languages/es.po | 185 +- app/content/languages/he.po | 789 +- app/content/languages/it.po | 185 +- app/content/languages/ja.po | 185 +- app/content/languages/ko.po | 279 +- app/content/languages/nl.po | 185 +- app/content/languages/pt.po | 3378 ++--- app/content/languages/ru.po | 288 +- app/content/languages/th.po | 159 +- app/content/languages/tr.po | 188 +- app/content/languages/uk.po | 1285 +- app/content/languages/vi.po | 924 +- app/content/languages/zh-CN.po | 213 +- app/install/installer.php | 24 +- app/install/sql/images.sql | 2 + app/install/sql/locks.sql | 11 + app/install/update/updater.php | 1 + app/lib/chevereto.js | 12287 ++++++++-------- app/lib/chevereto.min.js | 8 +- app/lib/classes/class.album.php | 4 +- app/lib/classes/class.confirmation.php | 144 +- app/lib/classes/class.image.php | 2769 ++-- app/lib/classes/class.ip_ban.php | 274 +- app/lib/classes/class.listing.php | 1847 +-- app/lib/classes/class.lock.php | 189 +- app/lib/classes/class.login.php | 6 +- app/lib/classes/class.moderatecontent.php | 135 + app/lib/classes/class.settings.php | 856 +- app/lib/classes/class.upload.php | 47 +- app/lib/classes/class.user.php | 4 +- app/lib/functions.php | 4 +- app/lib/functions.render.php | 14 +- app/lib/integrity-check.php | 381 +- app/routes/route.album.php | 4 +- app/routes/route.api.php | 6 +- app/routes/route.dashboard.php | 33 +- app/routes/route.image.php | 12 +- app/routes/route.importer-jobs.php | 46 +- app/routes/route.index.php | 9 +- app/routes/route.json.php | 52 +- app/routes/route.moderate.php | 68 + app/routes/route.oembed.php | 108 + app/routes/route.upload.php | 59 +- app/routes/route.user.php | 3 - app/themes/Peafowl/custom_hooks/README.txt | 2 +- app/themes/Peafowl/footer.php | 5 +- app/themes/Peafowl/head.php | 8 +- app/themes/Peafowl/header.php | 9 +- app/themes/Peafowl/overrides/README.txt | 2 +- .../Peafowl/snippets/anywhere_upload.php | 25 +- app/themes/Peafowl/snippets/embed.php | 15 +- app/themes/Peafowl/snippets/footer.js.php | 5 +- app/themes/Peafowl/snippets/form_image.php | 13 +- app/themes/Peafowl/snippets/listing.php | 99 +- .../Peafowl/snippets/listing_tools_editor.php | 9 +- .../Peafowl/snippets/user_items_editor.php | 18 +- .../Peafowl/snippets/viewer_template.php | 12 +- app/themes/Peafowl/style.css | 6 +- app/themes/Peafowl/style.min.css | 2 +- .../tpl_list_item/item_image_admin_tools.php | 14 + .../tpl_list_item/item_image_edit_tools.php | 14 +- app/themes/Peafowl/views/album.php | 6 +- app/themes/Peafowl/views/dashboard.php | 258 +- app/themes/Peafowl/views/image.php | 29 +- app/themes/Peafowl/views/index.php | 2 +- app/themes/Peafowl/views/moderate.php | 29 + app/themes/Peafowl/views/plugin.php | 46 +- app/themes/Peafowl/views/user.php | 4 +- app/vendor/composer/InstalledVersions.php | 10 +- app/vendor/composer/installed.json | 15 +- app/vendor/composer/installed.php | 10 +- app/vendor/composer/platform_check.php | 1 + app/vendor/phpmailer/phpmailer/VERSION | 2 +- app/vendor/phpmailer/phpmailer/composer.json | 3 +- .../phpmailer/phpmailer/get_oauth_token.php | 2 +- .../phpmailer/language/phpmailer.lang-de.php | 2 + .../phpmailer/language/phpmailer.lang-id.php | 27 +- .../phpmailer/language/phpmailer.lang-tl.php | 24 +- .../phpmailer/phpmailer/src/Exception.php | 2 +- app/vendor/phpmailer/phpmailer/src/OAuth.php | 2 +- .../phpmailer/phpmailer/src/PHPMailer.php | 60 +- app/vendor/phpmailer/phpmailer/src/POP3.php | 4 +- app/vendor/phpmailer/phpmailer/src/SMTP.php | 8 +- app/web.php | 130 +- composer.lock | 13 +- content/pages/default/privacy.php | 60 +- content/pages/default/tos.php | 6 +- lib/G/functions.php | 39 +- lib/G/functions.render.php | 28 +- lib/Peafowl/peafowl.css | 35 +- lib/Peafowl/peafowl.min.css | 2 +- lib/Peafowl/peafowl.min.js | 19 +- sdk/pup.dev.js | 33 +- sdk/pup.js | 2 +- 113 files changed, 21930 insertions(+), 17394 deletions(-) create mode 100644 app/install/sql/locks.sql create mode 100644 app/lib/classes/class.moderatecontent.php create mode 100644 app/routes/route.moderate.php create mode 100644 app/routes/route.oembed.php create mode 100644 app/themes/Peafowl/views/moderate.php diff --git a/app/app.php b/app/app.php index 2e01f54..64e8ae4 100644 --- a/app/app.php +++ b/app/app.php @@ -1,6 +1,6 @@ 'VERSION', - 'POT-Creation-Date' => '2020-04-16 20:33+0000', - 'PO-Revision-Date' => '2020-04-16 20:33+0000', + 'POT-Creation-Date' => '2020-09-02 17:14+0000', + 'PO-Revision-Date' => '2020-09-02 17:14+0000', 'Last-Translator' => 'FULL NAME ', 'Language-Team' => 'LANGUAGE TEAM ', 'Language' => 'cs', @@ -124,6 +124,9 @@ $translation_table = [ "Confirm" => [ 0 => "Potvrdit", ], + "The content has been approved." => [ + 0 => "Obsah byl schválen.", + ], "Select existing album" => [ 0 => "Vyberte stávající album", ], @@ -193,6 +196,9 @@ $translation_table = [ 2 => "Alb", 3 => "Alba", ], + "Approve" => [ + 0 => "Schválit", + ], "Delete" => [ 0 => "Smazat", ], @@ -454,6 +460,15 @@ $translation_table = [ 2 => "Uživatelů", 3 => "Uživatelé", ], + "adult" => [ + 0 => "dospělý", + ], + "teen" => [ + 0 => "dospívající", + ], + "Content of type %s is forbidden" => [ + 0 => "Obsah typu %s je zakázán", + ], "Can't create %s destination dir" => [ 0 => "Nelze vytvořit %s cílový adresář", ], @@ -823,9 +838,6 @@ $translation_table = [ "Inside viewer top (image page)" => [ 0 => "Uvnitř prohlížeče nahoře (stránka s obrázkem)", ], - "Expected banner size 728x90" => [ - 0 => "Očekávaná velikost banneru je 728×90px", - ], "Inside viewer foot (image page)" => [ 0 => "Uvnitř prohlížeče dole (stránka s obrázkem)", ], @@ -913,9 +925,6 @@ $translation_table = [ "Invalid theme main color" => [ 0 => "Chybná barva hlavní šablony", ], - "Invalid theme top bar color" => [ - 0 => "Neplatná barva vrchního rámečku tématu", - ], "Invalid theme top bar button color" => [ 0 => "Neplatná barva vrchního baru tématu.", ], @@ -1156,6 +1165,9 @@ $translation_table = [ "Sign in" => [ 0 => "Přihlásit se", ], + "Moderate" => [ + 0 => "Moderovat", + ], "Upload images" => [ 0 => "Nahrát obrázky", ], @@ -1435,6 +1447,12 @@ $translation_table = [ "close" => [ 0 => "zavřít", ], + "Note" => [ + 0 => "Poznámka", + ], + "We must approve the uploaded content before being able to share." => [ + 0 => "Než budeme moci sdílet, musíme schválit nahraný obsah.", + ], "copy" => [ 0 => "kopírovat", ], @@ -1444,9 +1462,6 @@ $translation_table = [ "Remove" => [ 0 => "Odstranit", ], - "Edit image" => [ - 0 => "Upravit obrázek", - ], "Title" => [ 0 => "Název", ], @@ -1636,6 +1651,9 @@ $translation_table = [ "Untitled image" => [ 0 => "Obrázek bez názvu", ], + "Mark this if the image is not safe for work" => [ + 0 => "Označit tento obrázek, pokud není vhodný a bezpečný", + ], "Path" => [ 0 => "Cesta", ], @@ -1843,12 +1861,6 @@ $translation_table = [ "There's nothing to show here." => [ 0 => "Zde se nenachází nic k zobrazení.", ], - "Edit image details" => [ - 0 => "Upravit detaily obrázku", - ], - "Edit album details" => [ - 0 => "Uprav informace o albu", - ], "All the images will be moved to this newly created album. You can also move the images to an existing album." => [ 0 => "Všechny obrázky budou přesunuty do nově vytvořeného alba. Samozřejmé můžete také obrázky přesunou do již existujícího alba.", ], @@ -1879,12 +1891,21 @@ $translation_table = [ "Do you really want to flag this content as unsafe?" => [ 0 => "Opravdu si přejete tento obsah označit jako nebezpečný?", ], + "Confirm approval" => [ + 0 => "Potvrďte souhlas", + ], + "Do you really want to approve this content? This can't be undone." => [ + 0 => "Opravdu chcete odstranit veškerý vybraný obsah? Toto nelze vrátit zpět.", + ], "Confirm deletion" => [ 0 => "Potvrďte odstranění", ], "Do you really want to remove this content? This can't be undone." => [ 0 => "Opravdu chcete odstranit tento obsah? (Nelze vrátit zpět)", ], + "Do you really want to approve all the selected content? This can't be undone." => [ + 0 => "Opravdu chcete odstranit veškerý vybraný obsah? Toto nelze vrátit zpět.", + ], "Do you really want to remove all the selected content? This can't be undone." => [ 0 => "Opravdu si přejete odstranit vybraný obsah? (Nelze vrátit zpět)", ], @@ -1999,9 +2020,6 @@ $translation_table = [ "Do you really want to delete this album and all of its images? This can't be undone." => [ 0 => "Opravdu si přejete odstranit toto album a všechny obrázky do něj zařazené? (Tuto akci nelze vrátit)", ], - "Delete album" => [ - 0 => "Smazat album", - ], "You like this" => [ 0 => "Toto se vám líbí", ], @@ -2050,9 +2068,6 @@ $translation_table = [ "The system automatically parses any content by a continuous observation of the %path% path." => [ 0 => "Systém automaticky analyzuje veškerý obsah kontinuálním sledováním cesty %path%.", ], - "The system automatically parses any content by a continous observation of the %path% path." => [ - 0 => "Systém automaticky analyzuje veškerý obsah nepřetržitým sledováním cesty %path%.", - ], "Completed jobs will be automatically re-started after %n %m." => [ 0 => "Dokončené úlohy budou automaticky znovu spuštěny po %n %m.", ], @@ -2104,15 +2119,9 @@ $translation_table = [ "All file-system permissions must be granted for the crontab user at %path%" => [ 0 => "Všechna oprávnění systému souborů musí být udělena uživateli crontab v %path%", ], - "Required crontab entry:" => [ - 0 => "Požadovaný záznam cronu:", - ], "Add import job" => [ 0 => "Přidat úlohu importu", ], - "This tool allows to mass add content to your website by pointing a system path with the content you want to import. It supports the addition of users, albums, and images using a folder based structure. You can learn more about the folder structure, adding metadata, and all about this tool in our %d." => [ - 0 => "Tento nástroj umožňuje hromadně přidávat obsah na vaše webové stránky tím, že zadává systémovou cestu s obsahem, který chcete importovat. Podporuje přidávání uživatelů, alb a obrázků pomocí struktury založené na složkách. Další informace o struktuře složek, přidání metadat a vše o tomto nástroji naleznete v naší %d.", - ], "Process import" => [ 0 => "Proces importu", ], @@ -2389,12 +2398,6 @@ $translation_table = [ "Enable this if you want to allow image uploads. This setting doesn't affect administrators." => [ 0 => "Povolte pokud chcete umožnit nahrávání. Toto nastavení nemá vliv na administrátory", ], - "Guest uploads" => [ - 0 => "Nahráno hostem", - ], - "Enable this if you want to allow non registered users to upload." => [ - 0 => "Povol pokud chceš umožnit neregistrovaným uživatelům nahrávání.", - ], "Upload user interface" => [ 0 => "Rozhraní uživatelského nahrávání", ], @@ -2404,6 +2407,21 @@ $translation_table = [ "route" => [ 0 => "trasa", ], + "Guest uploads" => [ + 0 => "Nahráno hostem", + ], + "Enable this if you want to allow non registered users to upload." => [ + 0 => "Povol pokud chceš umožnit neregistrovaným uživatelům nahrávání.", + ], + "Moderate uploads" => [ + 0 => "Moderovat nahrávání", + ], + "Guests" => [ + 0 => "Hosté", + ], + "Enable this to moderate incoming uploads. Target content will require moderation for approval." => [ + 0 => "Povolte tuto funkci pro moderování příchozích nahrávek. Cílový obsah bude ke schválení vyžadovat moderování.", + ], "Enable embed codes (uploader)" => [ 0 => "Povolit vkládací odkazy (v nahrávacím nástroji)", ], @@ -2728,6 +2746,12 @@ $translation_table = [ "Monthly limit" => [ 0 => "Měsíční limit", ], + "Lock %s editing" => [ + 0 => "Zamknout úpravy %s", + ], + "Enable this to prevent users from changing the NSFW flag. When enabled, only admin and managers will have this permission." => [ + 0 => "Povolte tuto funkci, aby uživatelé nemohli změnit příznak NSFW. Pokud je funkce povolena, toto oprávnění budou mít pouze administrátoři a správci.", + ], "Show not safe content in listings" => [ 0 => "V galerii vypisovat i nevhodný obsah", ], @@ -2839,18 +2863,6 @@ $translation_table = [ "Use this to set the main theme color. Value must be in hex format." => [ 0 => "Použijte pro nastavení barvy hlavní šablony. Hodnota musí být v hex formátu.", ], - "Top bar color" => [ - 0 => "Barva horního baru", - ], - "Black" => [ - 0 => "Černá", - ], - "White" => [ - 0 => "Bílá", - ], - "If you set this to \"white\" the top bar and all the black tones will be changed to white tones." => [ - 0 => "Pokud se toto nastaví na \"Bílá\", horní bar a všechny černé tóny se změní na bílé tóny.", - ], "Top bar button color" => [ 0 => "Barva tlačítka horního baru", ], @@ -2869,6 +2881,12 @@ $translation_table = [ "Grey" => [ 0 => "Šedá", ], + "Black" => [ + 0 => "Černá", + ], + "White" => [ + 0 => "Bílá", + ], "Color for the top bar buttons like the \"Create account\" button." => [ 0 => "Barva tlačítek na horní liště, např. jako je tlačítko \"Vytvořit účet\".", ], @@ -2977,8 +2995,11 @@ $translation_table = [ "Split landing + images" => [ 0 => "Split landing + obrázky", ], - "Route explore" => [ - 0 => "Prozkoumejte trasu", + "Route %s" => [ + 0 => "Trasa %s", + ], + "upload" => [ + 0 => "nahrát", ], "Select the homepage style. To customize it further edit app/themes/%s/views/index.php" => [ 0 => "Vyberte styl domovské obrazovky. Pro přispůsobení stylu jej upravte v app/themes/%s/views/index.php", @@ -3385,6 +3406,27 @@ $translation_table = [ "Disqus, Facebook or anything you want. It will be used in image view." => [ 0 => "Disqus, Facebook nebo cokoliv jiného. Bude použito v zobrazení obrázku.", ], + "Automatically moderate the content using the %s service." => [ + 0 => "Automaticky moderujte obsah pomocí služby %s.", + ], + "Automatic approve" => [ + 0 => "Automatické schválení", + ], + "Enable this to automatically approve content moderated by this service." => [ + 0 => "Povolte tuto funkci pro automatické schválení obsahu moderovaného touto službou.", + ], + "Block content" => [ + 0 => "Blokovat obsah", + ], + "Adult" => [ + 0 => "Dospělí", + ], + "Teen and adult" => [ + 0 => "Dospívající i dospělí", + ], + "Flag NSFW" => [ + 0 => "Příznak NSFW", + ], "Analytics code" => [ 0 => "Kód analytics.", ], @@ -3427,6 +3469,9 @@ $translation_table = [ "Load full resolution" => [ 0 => "Načíst v plném rozlišení", ], + "Do you really want to approve this image? The image will go public if you approve it." => [ + 0 => "Opravdu chcete odstranit veškerý vybraný obsah? Toto nelze vrátit zpět.", + ], "Added to %a and categorized in %c" => [ 0 => "Přidáno do alba %a a zařazeno do kategorie %c", ], @@ -3742,9 +3787,6 @@ $translation_table = [ "Delete background" => [ 0 => "Odstranit pozadí", ], - "Edit profile" => [ - 0 => "Upravit profil", - ], "Follower" => [ 0 => "Sledující", 1 => "Sledujících", diff --git a/app/content/languages/cache/en.po.cache.php b/app/content/languages/cache/en.po.cache.php index 7a77d83..1a7b267 100644 --- a/app/content/languages/cache/en.po.cache.php +++ b/app/content/languages/cache/en.po.cache.php @@ -1,8 +1,8 @@ 'Chevereto V3', - 'POT-Creation-Date' => '2020-04-15 13:52-0400', - 'PO-Revision-Date' => '2020-04-15 13:52-0400', + 'POT-Creation-Date' => '2020-09-01 09:57-0400', + 'PO-Revision-Date' => '2020-09-01 09:57-0400', 'Last-Translator' => 'Rodolfo Berríos ', 'Language-Team' => '', 'Language' => 'en_US', diff --git a/app/content/languages/cache/es.po.cache.php b/app/content/languages/cache/es.po.cache.php index 4f0da10..1d2d5ab 100644 --- a/app/content/languages/cache/es.po.cache.php +++ b/app/content/languages/cache/es.po.cache.php @@ -1,8 +1,8 @@ 'VERSION', - 'POT-Creation-Date' => '2020-04-16 20:33+0000', - 'PO-Revision-Date' => '2020-04-16 20:33+0000', + 'POT-Creation-Date' => '2020-09-25 18:53+0000', + 'PO-Revision-Date' => '2020-09-25 18:53+0000', 'Last-Translator' => 'FULL NAME ', 'Language-Team' => 'LANGUAGE TEAM ', 'Language' => 'es', @@ -124,6 +124,9 @@ $translation_table = [ "Confirm" => [ 0 => "Confirmar", ], + "The content has been approved." => [ + 0 => "El contenido ha sido aprobado.", + ], "Select existing album" => [ 0 => "Seleccionar álbum existente", ], @@ -191,6 +194,9 @@ $translation_table = [ 0 => "Álbum", 1 => "Álbumes", ], + "Approve" => [ + 0 => "Aprobar", + ], "Delete" => [ 0 => "Eliminar", ], @@ -428,6 +434,15 @@ $translation_table = [ 0 => "Usuario", 1 => "Usuarios", ], + "adult" => [ + 0 => "adulto", + ], + "teen" => [ + 0 => "adolescente", + ], + "Content of type %s is forbidden" => [ + 0 => "El contenido de tipo %s está prohibido", + ], "Can't create %s destination dir" => [ 0 => "No se puede crear el directorio %s de destino", ], @@ -793,9 +808,6 @@ $translation_table = [ "Inside viewer top (image page)" => [ 0 => "En el interior superior del visualizador (página de imagen)", ], - "Expected banner size 728x90" => [ - 0 => "Tamaño esperado del aviso es 728x90", - ], "Inside viewer foot (image page)" => [ 0 => "En el interior inferior del visualizador (página de imagen)", ], @@ -883,9 +895,6 @@ $translation_table = [ "Invalid theme main color" => [ 0 => "Color principal de tema inválido", ], - "Invalid theme top bar color" => [ - 0 => "Color de barra superior de tema inválido", - ], "Invalid theme top bar button color" => [ 0 => "Color de botón de barra superior de tema inválido", ], @@ -1126,6 +1135,9 @@ $translation_table = [ "Sign in" => [ 0 => "Entrar", ], + "Moderate" => [ + 0 => "Moderar", + ], "Upload images" => [ 0 => "Subir imágenes", ], @@ -1405,6 +1417,12 @@ $translation_table = [ "close" => [ 0 => "cerrar", ], + "Note" => [ + 0 => "Nota", + ], + "We must approve the uploaded content before being able to share." => [ + 0 => "Debemos aprobar el contenido subido antes de poder compartir.", + ], "copy" => [ 0 => "copiar", ], @@ -1414,9 +1432,6 @@ $translation_table = [ "Remove" => [ 0 => "Eliminar", ], - "Edit image" => [ - 0 => "Editar imagen", - ], "Title" => [ 0 => "Título", ], @@ -1606,6 +1621,12 @@ $translation_table = [ "Untitled image" => [ 0 => "Imagen sin título", ], + "Mark this if the image is not safe for work" => [ + 0 => "Marca esto si la imagen no es segura para trabajo", + ], + "Flag not safe" => [ + 0 => "Marcar no segura", + ], "Path" => [ 0 => "Ruta", ], @@ -1813,12 +1834,6 @@ $translation_table = [ "There's nothing to show here." => [ 0 => "No hay nada que mostrar aquí.", ], - "Edit image details" => [ - 0 => "Editar detalles de la imagen", - ], - "Edit album details" => [ - 0 => "Editar detalles del álbum", - ], "All the images will be moved to this newly created album. You can also move the images to an existing album." => [ 0 => "Todas las imágenes serán trasladadas a este nuevo álbum. También puedes trasladar las imágenes a un álbum existente.", ], @@ -1849,12 +1864,21 @@ $translation_table = [ "Do you really want to flag this content as unsafe?" => [ 0 => "¿Realmente quieres marcar este contenido como no seguro?", ], + "Confirm approval" => [ + 0 => "Confirmar aprobación", + ], + "Do you really want to approve this content? This can't be undone." => [ + 0 => "¿Realmente quieres eliminar todo el contenido seleccionado? Esto no se podrá deshacer.", + ], "Confirm deletion" => [ 0 => "Confirmar eliminación", ], "Do you really want to remove this content? This can't be undone." => [ 0 => "¿Realmente quieres eliminar este contenido? Esto no se podrá deshacer.", ], + "Do you really want to approve all the selected content? This can't be undone." => [ + 0 => "Do you really want to approve all the selected content? This can't be undone.", + ], "Do you really want to remove all the selected content? This can't be undone." => [ 0 => "¿Realmente quieres eliminar todo el contenido seleccionado? Esto no se podrá deshacer.", ], @@ -1969,9 +1993,6 @@ $translation_table = [ "Do you really want to delete this album and all of its images? This can't be undone." => [ 0 => "¿Realmente quieres eliminar este álbum y todas sus imágenes? Esto no se podrá deshacer.", ], - "Delete album" => [ - 0 => "Eliminar álbum", - ], "You like this" => [ 0 => "Te gusta esto", ], @@ -2020,9 +2041,6 @@ $translation_table = [ "The system automatically parses any content by a continuous observation of the %path% path." => [ 0 => "El sistema analiza automáticamente cualquier contenido mediante una observación continua de la ruta %path%", ], - "The system automatically parses any content by a continous observation of the %path% path." => [ - 0 => "El sistema analiza automáticamente cualquier contenido mediante una observación continua de la ruta %path%", - ], "Completed jobs will be automatically re-started after %n %m." => [ 0 => "Los trabajos completados serán automáticamente reiniciados luego de %n %m.", ], @@ -2074,15 +2092,9 @@ $translation_table = [ "All file-system permissions must be granted for the crontab user at %path%" => [ 0 => "Todos los permisos del sistema de archivos deben estar concedidos para el usuario crontab en %path%", ], - "Required crontab entry:" => [ - 0 => "Entrada obligatoria de crontab:", - ], "Add import job" => [ 0 => "Añadir trabajo de importación", ], - "This tool allows to mass add content to your website by pointing a system path with the content you want to import. It supports the addition of users, albums, and images using a folder based structure. You can learn more about the folder structure, adding metadata, and all about this tool in our %d." => [ - 0 => "Esta herramienta permite agregar contenido de manera masiva a tu sitio web al indicar una ruta de sistema con el contenido que quieres importar. Soporta la adición de usuarios, álbumes e imágenes usando una estructura de carpetas. Puedes aprender más sobre la estructura de carpetas, adición de metadata y todo lo relacionado a esta herramienta en nuestra %d.", - ], "Process import" => [ 0 => "Procesar importación", ], @@ -2359,12 +2371,6 @@ $translation_table = [ "Enable this if you want to allow image uploads. This setting doesn't affect administrators." => [ 0 => "Habilita esto si quieres permitir subidas de imágenes. Esta configuración no afecta a los administradores.", ], - "Guest uploads" => [ - 0 => "Subidas de invitados", - ], - "Enable this if you want to allow non registered users to upload." => [ - 0 => "Habilita esto si quieres permitir permitir que usuarios no registrados suban imágenes", - ], "Upload user interface" => [ 0 => "Interfaz de subida", ], @@ -2374,6 +2380,21 @@ $translation_table = [ "route" => [ 0 => "ruta", ], + "Guest uploads" => [ + 0 => "Subidas de invitados", + ], + "Enable this if you want to allow non registered users to upload." => [ + 0 => "Habilita esto si quieres permitir permitir que usuarios no registrados suban imágenes", + ], + "Moderate uploads" => [ + 0 => "Moderar subidas", + ], + "Guests" => [ + 0 => "Invitados", + ], + "Enable this to moderate incoming uploads. Target content will require moderation for approval." => [ + 0 => "Habilita esto para moderar las subidas entrantes. El contenido objetivo requerirá moderación para ser aprobado.", + ], "Enable embed codes (uploader)" => [ 0 => "Habilitar códigos de inserción (subidas)", ], @@ -2698,6 +2719,12 @@ $translation_table = [ "Monthly limit" => [ 0 => "Límite mensual", ], + "Lock %s editing" => [ + 0 => "Bloquear edición de %s", + ], + "Enable this to prevent users from changing the NSFW flag. When enabled, only admin and managers will have this permission." => [ + 0 => "Habilita esto para prevenir que los usuarios cambien la marca no segura para trabajo (NSFW). Cuando está habilitado, solo administrador y gerentes tendrán este permiso.", + ], "Show not safe content in listings" => [ 0 => "Mostrar contenido no seguro en los listados", ], @@ -2809,18 +2836,6 @@ $translation_table = [ "Use this to set the main theme color. Value must be in hex format." => [ 0 => "Usa esto para establecer el color principal del tema. El valor debe estar en formato hex.", ], - "Top bar color" => [ - 0 => "Color de barra superior", - ], - "Black" => [ - 0 => "Negro", - ], - "White" => [ - 0 => "Blanco", - ], - "If you set this to \"white\" the top bar and all the black tones will be changed to white tones." => [ - 0 => "Si estableces esto en \"blanco\" la barra superior y todos los tonos negros se cambiaran a tonos blancos.", - ], "Top bar button color" => [ 0 => "Color de botón de barra superior", ], @@ -2839,6 +2854,12 @@ $translation_table = [ "Grey" => [ 0 => "Gris", ], + "Black" => [ + 0 => "Negro", + ], + "White" => [ + 0 => "Blanco", + ], "Color for the top bar buttons like the \"Create account\" button." => [ 0 => "Color de los botones de la barra superior como el botón \"Crear cuenta\".", ], @@ -2947,8 +2968,11 @@ $translation_table = [ "Split landing + images" => [ 0 => "Pág. caída + imágenes", ], - "Route explore" => [ - 0 => "Enrutar explorar", + "Route %s" => [ + 0 => "Ruta %s", + ], + "upload" => [ + 0 => "subir", ], "Select the homepage style. To customize it further edit app/themes/%s/views/index.php" => [ 0 => "Selecciona el estilo de la página principal. Para personalizar más edita app/themes/%s/views/index.php", @@ -3355,6 +3379,27 @@ $translation_table = [ "Disqus, Facebook or anything you want. It will be used in image view." => [ 0 => "Disqus, Facebook o lo que quieras. Será usado en la vista de imagen.", ], + "Automatically moderate the content using the %s service." => [ + 0 => "Moderar automáticamente el contenido usando el servicio de %s.", + ], + "Automatic approve" => [ + 0 => "Aprobación automática", + ], + "Enable this to automatically approve content moderated by this service." => [ + 0 => "Habilita esto para aprobar automáticamente el contenido moderado por este servicio.", + ], + "Block content" => [ + 0 => "Bloquear contenido", + ], + "Adult" => [ + 0 => "Adulto", + ], + "Teen and adult" => [ + 0 => "Adolescente y adulto", + ], + "Flag NSFW" => [ + 0 => "Marcar NSFW", + ], "Analytics code" => [ 0 => "Código de analíticas", ], @@ -3397,6 +3442,9 @@ $translation_table = [ "Load full resolution" => [ 0 => "Cargar tamaño completo", ], + "Do you really want to approve this image? The image will go public if you approve it." => [ + 0 => "¿Realmente quieres aprobar todo el contenido seleccionado? Esto no se podrá deshacer.", + ], "Added to %a and categorized in %c" => [ 0 => "Agregada a %a y categorizada en %c", ], @@ -3712,9 +3760,6 @@ $translation_table = [ "Delete background" => [ 0 => "Eliminar fondo", ], - "Edit profile" => [ - 0 => "Editar perfil", - ], "Follower" => [ 0 => "Seguidor", 1 => "Seguidores", diff --git a/app/content/languages/cache/he.po.cache.php b/app/content/languages/cache/he.po.cache.php index abd61dc..3ac4b77 100644 --- a/app/content/languages/cache/he.po.cache.php +++ b/app/content/languages/cache/he.po.cache.php @@ -1,8 +1,8 @@ 'VERSION', - 'POT-Creation-Date' => '2018-12-25 14:55+0000', - 'PO-Revision-Date' => '2018-12-25 14:55+0000', + 'POT-Creation-Date' => '2020-09-02 17:16+0000', + 'PO-Revision-Date' => '2020-09-02 17:16+0000', 'Last-Translator' => 'FULL NAME ', 'Language-Team' => 'LANGUAGE TEAM ', 'Language' => 'he', @@ -20,13 +20,13 @@ $translation_table = [ 0 => "דוא\"ל שגוי", ], "Invalid username" => [ - 0 => "שם משתמש שגוי", + 0 => "שגיאה בבחירת מצב אתר", ], "Invalid password" => [ 0 => "סיסמא שגוייה", ], "Invalid website mode" => [ - 0 => "מצב אתר שגוי", + 0 => "שגיאה בבחירת מצב אתר", ], "From email address" => [ 0 => "מכתובת דואר אלקטרוני", @@ -52,6 +52,33 @@ $translation_table = [ "Personal" => [ 0 => "אישי", ], + "Installed version is v%s" => [ + 0 => "הגירסה הנוכחית היא %s", + ], + "Can't connect to %s" => [ + 0 => "לא ניתן להתחבר ל- %s", + ], + "Last available release is v%s" => [ + 0 => "יש עדכון זמין לגירסה %s", + ], + "Update needed, proceeding to download" => [ + 0 => "מוריד עדכון חדש, אנא המתן", + ], + "No update needed" => [ + 0 => "עדכון לא נדרש", + ], + "System files already up to date" => [ + 0 => "קבצי מערכת נמצאו מעודכנים", + ], + "Starting v%s download" => [ + 0 => "מתחיל בהורדת עדכון %s", + ], + "Downloaded v%s, proceeding to extraction" => [ + 0 => "עדכון %s הורד בהצלחה, ממתין לאימות נתונים", + ], + "Attempting to extract v%s" => [ + 0 => "עדכון %s עבר אימות בהצלחה, וכעת מתקין קבצים", + ], "Update in progress" => [ 0 => "מעדכן נתונים", ], @@ -61,6 +88,150 @@ $translation_table = [ "Can't extract %s" => [ 0 => "לא יכול לחלץ %s", ], + "Check the errors in the form to continue." => [ + 0 => "בדקו שגיאות בטופס כדי להמשיך.", + ], + "You must enter the album name." => [ + 0 => "לא הוזן שם אלבום", + ], + "Confirm" => [ + 0 => "אישור פעולה", + ], + "Select existing album" => [ + 0 => "בחר לאלבום קיים", + ], + "An error occurred. Please try again later." => [ + 0 => "התרחשה שגיאה. אנא נסו שוב מאוחר יותר.", + ], + "Please select a valid image file type." => [ + 0 => "בחר סוג קובץ תמונה תקין.", + ], + "Please select a picture of at most %s size." => [ + 0 => "ניתן לבחור תמונה עד גודל %s.", + ], + "Profile image updated." => [ + 0 => "תמונת פרופיל עודכנה בהצלחה.", + ], + "Profile background image updated." => [ + 0 => "תמונת רקע פרופיל עודכנה בהצלחה.", + ], + "Profile background image deleted." => [ + 0 => "תמונת רקע פרופיל נמחקה בהצלחה.", + ], + "Error deleting profile background image." => [ + 0 => "שגיאה בעת מחיקת תמונת רקע פרופיל, נסה שוב.", + ], + "Passwords don't match" => [ + 0 => "הסיסמאות אינן תואמות", + ], + "Update available v%s" => [ + 0 => "עדכון זמין (גירסה %s)", + ], + "There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file." => [ + 0 => "קיים עדכון זמין עבור המערכת. באפשרותך להוריד ולהתקין את העדכון באופן אוטומטי, או להיכנס לכתובת %s כדי להמשיך ולהוריד את הקובץ.", + ], + "The release notes for this update are:" => [ + 0 => "הערות שחרור עבור עדכון זה:", + ], + "Update now" => [ + 0 => "עדכן כעת", + ], + "or" => [ + 0 => "או", + ], + "cancel" => [ + 0 => "ביטול", + ], + "This website is running latest %s version" => [ + 0 => "הינך נמצא בגירסה המעודכנת של מערכת %s", + ], + "loading" => [ + 0 => "טוען נתונים", + ], + "Toggle select" => [ + 0 => "סמן בחירה", + ], + "Like" => [ + 0 => "לייק", + ], + "Toggle flag" => [ + 0 => "סמן כתוכן פוגעני", + ], + "Edit" => [ + 0 => "עריכה", + ], + "Album" => [ + 0 => "אלבום", + 1 => "אלבומים", + 2 => "אלבומים", + 3 => "אלבומים", + ], + "Delete" => [ + 0 => "מחק", + ], + "Close" => [ + 0 => "סגור", + ], + "File too big." => [ + 0 => "הקובץ בנפח גדול", + ], + "Some files couldn't be added" => [ + 0 => "לא ניתן להעלות קבצים מסויימים", + ], + "image" => [ + 0 => "תמונה", + 1 => "תמונות", + 2 => "תמונות", + 3 => "תמונות", + ], + "%s's Albums" => [ + 0 => "האלבומים של %s", + ], + "Image edited successfully." => [ + 0 => "שינוי פרטי התמונה עודכן בהצלחה", + ], + "private" => [ + 0 => "פרטי", + ], + "Album edited successfully." => [ + 0 => "שינוי פרטי האלבום עודכן בהצלחה", + ], + "Invalid URL key." => [ + 0 => "מפתח קישור לא חוקי", + ], + "Category URL key already being used." => [ + 0 => "מפתח קישור של קטגוריה כבר נמצא בשימוש", + ], + "Category %s added." => [ + 0 => "קטגוריית %s נוספה בהצלחה.", + ], + "Storage capacity can't be lower than its current usage (%s)." => [ + 0 => "קיבולת האיחסון לא יכולה להיות נמוכה מהנוכחית %s", + ], + "User added successfully." => [ + 0 => "משתמש התווסף בהצלחה", + ], + "The content has been deleted." => [ + 0 => "התוכן נמחק בהצלחה.", + ], + "The content has been moved." => [ + 0 => "התמונות הועברו לאלבום בהצלחה.", + ], + "Select" => [ + 0 => "בחירה", + ], + "Unselect" => [ + 0 => "בטל בחירה", + ], + "The content has been edited." => [ + 0 => "הפרטים נערכו בהצלחה.", + ], + "album" => [ + 0 => "אלבום", + 1 => "אלבומים", + 2 => "אלבומים", + 3 => "אלבומים", + ], "Untitled" => [ 0 => "ללא כותרת", ], @@ -151,12 +322,6 @@ $translation_table = [ 2 => "לייקים", 3 => "לייקים", ], - "image" => [ - 0 => "תמונה", - 1 => "תמונות", - 2 => "תמונות", - 3 => "תמונות", - ], "Recent" => [ 0 => "אחרונים", ], @@ -196,12 +361,6 @@ $translation_table = [ 2 => "תמונות", 3 => "תמונות", ], - "Album" => [ - 0 => "אלבום", - 1 => "אלבומים", - 2 => "אלבומים", - 3 => "אלבומים", - ], "User" => [ 0 => "משתמש", 1 => "משתמשים", @@ -217,9 +376,6 @@ $translation_table = [ "Internal" => [ 0 => "חיצוני", ], - "Storage capacity can't be lower than its current usage (%s)." => [ - 0 => "קיבולת האיחסון לא יכולה להיות נמוכה מהנוכחית %s", - ], "Unlimited" => [ 0 => "בלתי מוגבל", ], @@ -256,9 +412,6 @@ $translation_table = [ "There is an update available for your Chevereto based website." => [ 0 => "קיים עדכון זמין עבור אתר האינטרנט שלך מבוסס Chevereto.", ], - "The release notes for this update are:" => [ - 0 => "הערות שחרור עבור עדכון זה:", - ], "admin dashboard" => [ 0 => "פאנל ניהול", ], @@ -268,21 +421,6 @@ $translation_table = [ "We use our own and third party cookies to improve your browsing experience and our services. If you continue using our website is understood that you accept this %cookie_policy_link." => [ 0 => "באתר זה נעשה שימוש בקבצי cookie כדי לשפר את חווית הגלישה שלכם.\nלמידע נוסף על האופן שבו אנו משתמשים בקבצי cookies, עיינו במדיניות הפרטיות שלנו. במידה ותמשיכו להשתמש באתר שלנו, אתם מסכימים לשימוש כזה בקבצי %cookie_policy_link", ], - "You have been forbidden to use this website." => [ - 0 => "נחסמת זמנית לכניסה למערכת.", - ], - "Feel free to browse and discover all my shared images and albums." => [ - 0 => "הרגישו חופשיים לעיין ולראות את כל האלבומים והתמונות המשותפים שלי.", - ], - "View all my images" => [ - 0 => "צפייה בכל התמונות שלי", - ], - "Plugin" => [ - 0 => "תוספים", - ], - "That page doesn't exist" => [ - 0 => "הדף אינו קיים.", - ], "Forgot password?" => [ 0 => "שכחתי סיסמא?", ], @@ -328,15 +466,9 @@ $translation_table = [ "Welcome to %s" => [ 0 => "ברוכים הבאים ל%s", ], - "Passwords don't match" => [ - 0 => "הסיסמאות אינן תואמות", - ], "Email already being used" => [ 0 => "דוא\"ל כבר בשימוש", ], - "Check the errors in the form to continue." => [ - 0 => "בדקו שגיאות בטופס כדי להמשיך.", - ], "Password required" => [ 0 => "נדרשת סיסמא", ], @@ -550,9 +682,6 @@ $translation_table = [ "Invalid theme main color" => [ 0 => "צבע עיקרי של ערכת הנושא לא חוקי", ], - "Invalid theme top bar color" => [ - 0 => "צבע באר עליון של ערכת הנושא לא חוקי", - ], "Invalid theme top bar button color" => [ 0 => "צבע כפתור הבאר העליון של ערכת הנושא לא חוקי", ], @@ -703,9 +832,6 @@ $translation_table = [ "Sign in" => [ 0 => "היכנס", ], - "Logged out" => [ - 0 => "התנתק", - ], "Upload images" => [ 0 => "העלה תמונות", ], @@ -772,9 +898,6 @@ $translation_table = [ "%s's Images" => [ 0 => "התמונות של %s", ], - "%s's Albums" => [ - 0 => "האלבומים של %s", - ], "Results for" => [ 0 => "תוצאות עבור", ], @@ -796,9 +919,6 @@ $translation_table = [ "Discovery" => [ 0 => "גלה עוד", ], - "Close" => [ - 0 => "סגור", - ], "Advanced search" => [ 0 => "חיפוש מתקדם", ], @@ -811,9 +931,6 @@ $translation_table = [ "Notifications" => [ 0 => "התראות", ], - "loading" => [ - 0 => "טוען נתונים", - ], "You don't have notifications" => [ 0 => "אין התראות חדשות", ], @@ -958,12 +1075,6 @@ $translation_table = [ "Uploading" => [ 0 => "בהעלאה..", ], - "or" => [ - 0 => "או", - ], - "cancel" => [ - 0 => "ביטול", - ], "cancel remaining" => [ 0 => "בטל את העלאה", ], @@ -982,15 +1093,9 @@ $translation_table = [ "copy" => [ 0 => "העתק", ], - "Edit" => [ - 0 => "עריכה", - ], "Remove" => [ 0 => "הסרה", ], - "Edit image" => [ - 0 => "עריכת תמונה", - ], "Title" => [ 0 => "כותרת", ], @@ -1048,12 +1153,6 @@ $translation_table = [ "Error report" => [ 0 => "דוח שגיאות", ], - "album" => [ - 0 => "אלבום", - 1 => "אלבומים", - 2 => "אלבומים", - 3 => "אלבומים", - ], "Viewer links" => [ 0 => "קישורים ישירים (מקוצר)", ], @@ -1309,9 +1408,6 @@ $translation_table = [ "Flag as safe" => [ 0 => "סמן כתוכן מאושר", ], - "Delete" => [ - 0 => "מחק", - ], "Create new album" => [ 0 => "צור אלבום חדש", ], @@ -1321,12 +1417,6 @@ $translation_table = [ "There's nothing to show here." => [ 0 => "לא נמצאו נתונים.", ], - "Edit image details" => [ - 0 => "עריכת פרטי תמונה", - ], - "Edit album details" => [ - 0 => "עריכת פרטי האלבום", - ], "All the images will be moved to this newly created album. You can also move the images to an existing album." => [ 0 => "כל התמונות יועברו לאלבום החדש. ניתן גם להעביר תמונות מאלבום קיים", ], @@ -1378,9 +1468,6 @@ $translation_table = [ "Keyboard shortcuts" => [ 0 => "קיצורי דרך במקלדת", ], - "Like" => [ - 0 => "לייק", - ], "Uploaded by guest" => [ 0 => "הועלה על ידי אורח", ], @@ -1393,12 +1480,12 @@ $translation_table = [ "by %u" => [ 0 => "מאת %u", ], - "Select" => [ - 0 => "בחירה", - ], "Toggle unsafe flag" => [ 0 => "אפשרות דגל לא בטוח", ], + "That page doesn't exist" => [ + 0 => "הדף אינו קיים.", + ], "The requested page was not found." => [ 0 => "הדף המבוקש אינו נמצא", ], @@ -1408,9 +1495,6 @@ $translation_table = [ "The user has been deleted" => [ 0 => "המשתמש נמחק", ], - "The content has been deleted." => [ - 0 => "התוכן נמחק בהצלחה.", - ], "Your account is almost ready" => [ 0 => "החשבון שלך כמעט מוכן", ], @@ -1477,9 +1561,6 @@ $translation_table = [ "Do you really want to delete this album and all of its images? This can't be undone." => [ 0 => "האם הינך בטוח במחיקת האלבום כולל התמונות? לא ניתן לבטל פעולה זו.", ], - "Delete album" => [ - 0 => "מחיקת אלבום", - ], "You like this" => [ 0 => "אהבת את זה", ], @@ -1504,15 +1585,15 @@ $translation_table = [ "Disk used" => [ 0 => "שימוש דיסק", ], - "Cancel" => [ - 0 => "ביטול", - ], "Errors" => [ 0 => "שגיאות", ], "Status" => [ 0 => "סטטוס", ], + "Cancel" => [ + 0 => "ביטול", + ], "Add user" => [ 0 => "הוספת משתמש", ], @@ -1882,9 +1963,6 @@ $translation_table = [ "Split landing + images" => [ 0 => "דף נחיתה + תמונות אחרונות", ], - "Route explore" => [ - 0 => "דף סיור", - ], "Select the homepage style. To customize it further edit app/themes/%s/views/index.php" => [ 0 => "בחר את סגנון דף הבית. כדי להתאימו אישית יש לערוך את הקובץ app/themes/%s/views/index.php", ], @@ -2011,6 +2089,9 @@ $translation_table = [ "Don't have an account? Sign up now." => [ 0 => "אין לך משתמש? הירשם עכשיו.", ], + "Logged out" => [ + 0 => "התנתק", + ], "You have been logged off %s. Hope to see you soon." => [ 0 => "התנתקת בהצלחה ממערכת %s, מקווים לראותך בקרוב", ], @@ -2116,6 +2197,12 @@ $translation_table = [ "Tell us a little bit about you" => [ 0 => "ספר בקצרה מי אתה !!", ], + "Feel free to browse and discover all my shared images and albums." => [ + 0 => "הרגישו חופשיים לעיין ולראות את כל האלבומים והתמונות המשותפים שלי.", + ], + "View all my images" => [ + 0 => "צפייה בכל התמונות שלי", + ], "Login" => [ 0 => "התחבר", ], @@ -2152,9 +2239,6 @@ $translation_table = [ "Delete background" => [ 0 => "מחק רקע", ], - "Edit profile" => [ - 0 => "ערוך פרופיל", - ], "Follower" => [ 0 => "עוקבים", 1 => "עוקבים", @@ -2164,6 +2248,12 @@ $translation_table = [ "Follow" => [ 0 => "לעקוב", ], + "You have been forbidden to use this website." => [ + 0 => "נחסמת זמנית לכניסה למערכת.", + ], + "Plugin" => [ + 0 => "תוספים", + ], "General questions/comments" => [ 0 => "שאלות כלליות\\הערות", ], @@ -2194,111 +2284,6 @@ $translation_table = [ "Subject" => [ 0 => "נושא", ], - "Installed version is v%s" => [ - 0 => "הגירסה הנוכחית היא %s", - ], - "Last available release is v%s" => [ - 0 => "יש עדכון זמין לגירסה %s", - ], - "Update needed, proceeding to download" => [ - 0 => "מוריד עדכון חדש, אנא המתן", - ], - "No update needed" => [ - 0 => "עדכון לא נדרש", - ], - "Starting v%s download" => [ - 0 => "התחיל בהורדת עדכון %s", - ], - "Downloaded v%s, proceeding to extraction" => [ - 0 => "עדכון %s הורד בהצלחה, ממתין לאימות נתונים", - ], - "Attempting to extract v%s" => [ - 0 => "עדכון %s עבר אימות בהצלחה, וכעת מתקין קבצים", - ], - "You must enter the album name." => [ - 0 => "לא הוזן שם אלבום", - ], - "Confirm" => [ - 0 => "אישור פעולה", - ], - "Select existing album" => [ - 0 => "בחר לאלבום קיים", - ], - "An error occurred. Please try again later." => [ - 0 => "התרחשה שגיאה. אנא נסו שוב מאוחר יותר.", - ], - "Please select a valid image file type." => [ - 0 => "בחר סוג קובץ תמונה תקין.", - ], - "Please select a picture of at most %s size." => [ - 0 => "ניתן לבחור תמונה עד גודל %s.", - ], - "Profile image updated." => [ - 0 => "תמונת פרופיל עודכנה בהצלחה.", - ], - "Profile background image updated." => [ - 0 => "תמונת רקע פרופיל עודכנה בהצלחה.", - ], - "Profile background image deleted." => [ - 0 => "תמונת רקע פרופיל נמחקה בהצלחה.", - ], - "Error deleting profile background image." => [ - 0 => "שגיאה בעת מחיקת תמונת רקע פרופיל, נסה שוב.", - ], - "Update available v%s" => [ - 0 => "עדכון זמין (גירסה %s)", - ], - "There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file." => [ - 0 => "קיים עדכון זמין עבור המערכת. באפשרותך להוריד ולהתקין את העדכון באופן אוטומטי, או להיכנס לכתובת %s כדי להמשיך ולהוריד את הקובץ.", - ], - "Update now" => [ - 0 => "עדכן כעת", - ], - "This website is running latest %s version" => [ - 0 => "הינך נמצא בגירסה המעודכנת של מערכת %s", - ], - "Toggle select" => [ - 0 => "סמן בחירה", - ], - "Toggle flag" => [ - 0 => "סמן כתוכן פוגעני", - ], - "File too big." => [ - 0 => "הקובץ בנפח גדול", - ], - "Some files couldn't be added" => [ - 0 => "לא ניתן להעלות קבצים מסויימים", - ], - "Image edited successfully." => [ - 0 => "שינוי פרטי התמונה עודכן בהצלחה", - ], - "private" => [ - 0 => "פרטי", - ], - "Album edited successfully." => [ - 0 => "שינוי פרטי האלבום עודכן בהצלחה", - ], - "Invalid URL key." => [ - 0 => "מפתח קישור לא חוקי", - ], - "Category URL key already being used." => [ - 0 => "מפתח קישור של קטגוריה כבר נמצא בשימוש", - ], - "Category %s added." => [ - 0 => "קטגוריית %s נוספה בהצלחה.", - ], - "User added successfully." => [ - 0 => "משתמש התווסף בהצלחה", - ], - "The content has been moved." => [ - 0 => "התמונות הועברו לאלבום בהצלחה.", - ], - "Unselect" => [ - 0 => "בטל בחירה", - ], - "The content has been edited." => [ - 0 => "הפרטים נערכו בהצלחה.", - ], "All the changes that you have made will be lost if you continue." => [ 0 => "השינויים שביצעת לא נשמרו. האם להמשיך?", ], diff --git a/app/content/languages/cache/it.po.cache.php b/app/content/languages/cache/it.po.cache.php index e69de29..3cb3504 100644 --- a/app/content/languages/cache/it.po.cache.php +++ b/app/content/languages/cache/it.po.cache.php @@ -0,0 +1,3834 @@ + 'VERSION', + 'POT-Creation-Date' => '2020-09-02 17:14+0000', + 'PO-Revision-Date' => '2020-09-02 17:14+0000', + 'Last-Translator' => 'FULL NAME ', + 'Language-Team' => 'LANGUAGE TEAM ', + 'Language' => 'it', + 'MIME-Version' => '1.0', + 'Content-Type' => 'text/plain; charset=UTF-8', + 'Content-Transfer-Encoding' => '8bit', + 'Plural-Forms' => 'nplurals=2; plural=(n != 1);', +); +$translation_plural = array ( + 'nplurals' => 2, + 'function' => '($n != 1)', +); +$translation_table = [ + "Invalid email" => [ + 0 => "Indirizzo email non valido", + ], + "Invalid username" => [ + 0 => "Nome utente non valido", + ], + "Invalid password" => [ + 0 => "Password non valida", + ], + "Invalid website mode" => [ + 0 => "Modalità sito non valida", + ], + "From email address" => [ + 0 => "Dall'indirizzo email", + ], + "Sender email for emails sent to users." => [ + 0 => "Indirizzo email per le comunicazioni agli utenti", + ], + "Incoming email address" => [ + 0 => "Indirizzo email per le comunicazioni in arrivo", + ], + "Recipient for contact form and system alerts." => [ + 0 => "Destinatario del modulo di contatto e degli avvisi di sistema.", + ], + "Website mode" => [ + 0 => "Modalità sito", + ], + "You can switch the website mode anytime." => [ + 0 => "Puoi modificare la modalità sito web in ogni momento.", + ], + "Community" => [ + 0 => "Comunità", + ], + "Personal" => [ + 0 => "Personale", + ], + "Installed version is v%s" => [ + 0 => "Versione installata è v%s", + ], + "Can't connect to %s" => [ + 0 => "Impossibile connettersi a %s", + ], + "Last available release is v%s" => [ + 0 => "Ultima release disponibile è v%s", + ], + "Update needed, proceeding to download" => [ + 0 => "Aggiornamento necessario, procedere scaricare", + ], + "No update needed" => [ + 0 => "Nessun aggiornamento necessario", + ], + "System files already up to date" => [ + 0 => " file di sistema già aggiornato", + ], + "Starting v%s download" => [ + 0 => "Avviamento v%s download", + ], + "Downloaded v%s, proceeding to extraction" => [ + 0 => "Scaricato v%s, di procedere alla estrazione", + ], + "Attempting to extract v%s" => [ + 0 => "Il tentativo di estrarre v%s", + ], + "Extraction completed" => [ + 0 => "estrazione completata", + ], + "Proceding to install the update" => [ + 0 => "Di procedere per installare l'aggiornamento", + ], + "Update failed" => [ + 0 => "Aggiornamento non riuscito", + ], + "Update in progress" => [ + 0 => "Aggiornamento in corso...", + ], + "Missing %s file" => [ + 0 => "File %s non trovato", + ], + "Invalid license info" => [ + 0 => "Info licenza non valida", + ], + "Invalid license key" => [ + 0 => "Codice licenza non valido", + ], + "Can't save file" => [ + 0 => "Impossibile salvare il file", + ], + "Can't download %s" => [ + 0 => "Impossibile scaricare %s", + ], + "Can't extract %s" => [ + 0 => "Impossibile estrarre %s", + ], + "Can't create %s directory - %e" => [ + 0 => "Impossibile creare la cartella %s - %e", + ], + "Can't update %s file - %e" => [ + 0 => "Impossibile aggiornare il file %s - %e", + ], + "Check the errors in the form to continue." => [ + 0 => "Per proseguire verifica gli errori di compilazione.", + ], + "You must enter the album name." => [ + 0 => "È necessario immettere il nome dell'album.", + ], + "Confirm" => [ + 0 => "Confermare", + ], + "The content has been approved." => [ + 0 => "Il contenuto è stato approvato.", + ], + "Select existing album" => [ + 0 => "Seleziona album esistente", + ], + "An error occurred. Please try again later." => [ + 0 => "Si è verificato un errore. Riprova più tardi.", + ], + "Please select a valid image file type." => [ + 0 => "Si prega di selezionare un tipo di file immagine valido.", + ], + "Please select a picture of at most %s size." => [ + 0 => "Si prega di selezionare un'immagine di al massimo %s dimensioni.", + ], + "Profile image updated." => [ + 0 => "Immagine profilo aggiornato.", + ], + "Profile background image updated." => [ + 0 => "Immagine di sfondo del profilo aggiornata.", + ], + "Profile background image deleted." => [ + 0 => "Immagine di sfondo del profilo cancellata.", + ], + "Error deleting profile background image." => [ + 0 => "Errore nella cancellazione dell'immagine di sfondo del profilo.", + ], + "Passwords don't match" => [ + 0 => "Le password non corrispondono", + ], + "Update available v%s" => [ + 0 => "Aggiornamento disponibile v%s", + ], + "There is an update available for your system. You can automatic download and install this update or go to %s to proceed to download the file." => [ + 0 => "Vi è disponibile un aggiornamento per il sistema. È possibile scaricare automaticamente e installare questo aggiornamento o andare al %s per procedere per scaricare il file.", + ], + "The release notes for this update are:" => [ + 0 => "Note di rilascio per questo aggiornamento:", + ], + "Update now" => [ + 0 => "Aggiorna ora", + ], + "or" => [ + 0 => "oppure", + ], + "cancel" => [ + 0 => "Annulla ", + ], + "This website is running latest %s version" => [ + 0 => "Questo sito web è in esecuzione la versione più recente di %s", + ], + "loading" => [ + 0 => "Caricamento", + ], + "Toggle select" => [ + 0 => "Attiva/disattiva selezione", + ], + "Like" => [ + 0 => "Mi piace", + ], + "Toggle flag" => [ + 0 => "Attiva/disattiva flag", + ], + "Edit" => [ + 0 => "Modifica", + ], + "Album" => [ + 0 => "Album", + 1 => "Album", + ], + "Approve" => [ + 0 => "Approvare", + ], + "Delete" => [ + 0 => "Cancella", + ], + "Close" => [ + 0 => "Chiudi", + ], + "Previous" => [ + 0 => "Precedente", + ], + "Next" => [ + 0 => "Prossimo", + ], + "Clipboard image" => [ + 0 => "Appunti immagine", + ], + "File too big." => [ + 0 => "File troppo grande.", + ], + "Invalid or unsupported file format." => [ + 0 => "formato di file non valido o non supportato", + ], + "Some files couldn't be added" => [ + 0 => "Alcuni file non possono essere aggiunti", + ], + "image" => [ + 0 => "Immagine", + 1 => "Immagini", + ], + "%s's Albums" => [ + 0 => "Album di %s", + ], + "Image edited successfully." => [ + 0 => "Immagine modificata con successo.", + ], + "private" => [ + 0 => "privato", + ], + "Album edited successfully." => [ + 0 => "Album modificato con successo.", + ], + "Invalid URL key." => [ + 0 => "Chiave URL non valida.", + ], + "Category URL key already being used." => [ + 0 => "Categoria chiave URL già utilizzata.", + ], + "Category successfully deleted." => [ + 0 => "Categoria eliminata correttamente.", + ], + "Category %s added." => [ + 0 => "Categoria %s aggiunta.", + ], + "Invalid expiration date." => [ + 0 => "Data di scadenza invalida.", + ], + "IP %s already banned." => [ + 0 => "IP %s è già stato vietato.", + ], + "IP %s banned." => [ + 0 => "IP %s bannato.", + ], + "IP ban successfully deleted." => [ + 0 => "IP è stato correttamente cancellato.", + ], + "Please fill all the required fields." => [ + 0 => "Si prega di compilare tutti i campi obbligatori.", + ], + "Invalid storage capacity value. Make sure to use a valid format." => [ + 0 => "Valore di capacità di memoria non valido. Assicurarsi di utilizzare un formato valido.", + ], + "Storage capacity can't be lower than its current usage (%s)." => [ + 0 => "Lo spazio di archiviazione non può essere inferiore a quello attualmente in uso (%s).", + ], + "Invalid URL." => [ + 0 => "URL non valido", + ], + "Storage successfully edited." => [ + 0 => "Archiviazione modificato con successo.", + ], + "User added successfully." => [ + 0 => "Utente aggiunto con successo.", + ], + "The content has been deleted." => [ + 0 => "Il contenuto è stato cancellato.", + ], + "The content has been moved." => [ + 0 => "Il contenuto è stato spostato.", + ], + "Select" => [ + 0 => "Seleziona", + ], + "Unselect" => [ + 0 => "Non hai selezionato", + ], + "The content has been edited." => [ + 0 => "Il contenuto è stato modificato.", + ], + "Import job ID %s added successfully, you can process the import now" => [ + 0 => "Il processo di importazione di ID %s aggiunto correttamente, è possibile elaborare l'importazione ora", + ], + "Select number of threads" => [ + 0 => "Seleziona il numero di discussioni", + ], + "Import job ID %s is being processed now" => [ + 0 => "L' ID di processo di importazione %s è in fase di elaborazione ora", + ], + "Import ID %s removed" => [ + 0 => "L'ID importazione %s rimosso", + ], + "Spam detected" => [ + 0 => "Spam rilevato", + ], + "album" => [ + 0 => "album", + 1 => "album", + ], + "Flooding detected. You can only upload %limit% %content% per %time%" => [ + 0 => "Inondazione rilevata. Puoi caricare solo il %limit% %content% per %time%", + ], + "Untitled" => [ + 0 => "Senza titolo", + ], + "%s's images" => [ + 0 => "Immagini di %s", + ], + "Note: This content is private but anyone with the link will be able to see this." => [ + 0 => "Nota: questo contenuto è privato, ma accessibile da chiunque abbia il link diretto.", + ], + "Note: This content is password protected. Remember to pass the content password to share." => [ + 0 => "Nota: questo contenuto è protetto da password. Ricorda di comunicarla per consentire l'accesso.", + ], + "Note: This content is private. Change privacy to \"public\" to share." => [ + 0 => "Nota: questo contenuto è privato. Per condividerlo imposta la privacy a livello \"pubblico\".", + ], + "Private" => [ + 0 => "Privato", + ], + "Public" => [ + 0 => "Pubblico", + ], + "Me" => [ + 0 => "Me", + ], + "Link" => [ + 0 => "Link", + ], + "Password" => [ + 0 => "Password", + ], + "view" => [ + 0 => "visualizzazione", + 1 => "visualizzazioni", + ], + "After %n %t" => [ + 0 => "Dopo %n %t", + ], + "minute" => [ + 0 => "minuto", + 1 => "minuti", + ], + "hour" => [ + 0 => "ora", + 1 => "ore", + ], + "day" => [ + 0 => "giorno", + 1 => "giorni", + ], + "week" => [ + 0 => "settimana", + 1 => "settimane", + ], + "month" => [ + 0 => "mese", + 1 => "mesi", + ], + "year" => [ + 0 => "anno", + 1 => "anni", + ], + "Don't autodelete" => [ + 0 => "Non cancellare automaticamente", + ], + "Duplicated upload" => [ + 0 => "Contenuto duplicato", + ], + "Private upload" => [ + 0 => "Caricamento privato", + ], + "like" => [ + 0 => "Mi piace", + 1 => "Gli piace", + ], + "Recent" => [ + 0 => "Recente", + ], + "Trending" => [ + 0 => "Argomenti", + ], + "Top users" => [ + 0 => "Utenti top", + ], + "Most recent" => [ + 0 => "Più nuove", + ], + "Oldest" => [ + 0 => "Più vecchie", + ], + "Most viewed" => [ + 0 => "Più viste", + ], + "Popular" => [ + 0 => "Popolare", + ], + "Most liked" => [ + 0 => "Più piaciute", + ], + "Explore" => [ + 0 => "Esplora", + ], + "Animated" => [ + 0 => "Animato", + ], + "Search" => [ + 0 => "Cerca", + ], + "People" => [ + 0 => "Persone", + ], + "Image" => [ + 0 => "Immagine", + 1 => "Immagini", + ], + "User" => [ + 0 => "Utente", + 1 => "Utenti", + ], + "adult" => [ + 0 => "adulto", + ], + "teen" => [ + 0 => "adolescente", + ], + "Content of type %s is forbidden" => [ + 0 => "Il contenuto di tipo %s è vietato", + ], + "Can't create %s destination dir" => [ + 0 => "Impossibile creare la cartella di destinazione %s", + ], + "Can't open %s for writing" => [ + 0 => "Impossibile aprire %s in scrittura", + ], + "Internal" => [ + 0 => "Interno", + ], + "Can't insert storage." => [ + 0 => "Impossibile aggiungere spazio di archiviazione", + ], + "Can't update storage details." => [ + 0 => "Impossibile aggiornare i dettagli dello spazio di archiviazione.", + ], + "requires %s" => [ + 0 => "richiede %s", + ], + "Unlimited" => [ + 0 => "Illimitato", + ], + "used" => [ + 0 => "usato", + ], + "Private profile" => [ + 0 => "Profilo privato", + ], + "second" => [ + 0 => "secondo", + 1 => "secondi", + ], + "%s ago" => [ + 0 => "%s fa", + ], + "moments ago" => [ + 0 => "poco fa", + ], + "Dashboard" => [ + 0 => "Pannello di controllo", + ], + "There is an update available for your system. Go to %s to download and install this update." => [ + 0 => "Aggiornamento di sistema disponibile: vai qui %s per scaricarlo ed installarlo.", + ], + "System database is outdated. You need to run the update tool." => [ + 0 => "È necessario eseguire lo strumento di aggiornamento del database di sistema.", + ], + "Website is in maintenance mode. To revert this setting go to Dashboard > Settings." => [ + 0 => "Sito web in modalità manutenzione. Per annullare questa impostazione vai al menu Cruscotto > Impostazioni .", + ], + "You should disable PHP error reporting for production enviroment. Go to System settings to revert this setting." => [ + 0 => "Si consiglia di disattivare il rapporto errori PHP in ambienti di produzione. Vai a Impostazioni di sistema per annullare questa impostazione.", + ], + "You haven't changed the default email settings. Go to Email settings to fix this." => [ + 0 => "Le impostazioni email predefinite non sono state modificate. Vai a Impostazioni email per gestirle.", + ], + "There is an update available for your Chevereto based website." => [ + 0 => "Aggiornamento disponibile per il tuo sito web di Chevereto.", + ], + "admin dashboard" => [ + 0 => "Pannello di controllo amministratore", + ], + "You can apply this update directly from your %a or download it from %s and then manually install it." => [ + 0 => "Puoi applicare questo aggiornamento direttamente dal tuo %a, oppure scaricarlo dal %s ed installarlo manualmente.", + ], + "view on %s" => [ + 0 => "visualizza su %s", + ], + "cookie policy" => [ + 0 => "politica dei cookie", + ], + "We use our own and third party cookies to improve your browsing experience and our services. If you continue using our website is understood that you accept this %cookie_policy_link." => [ + 0 => "Utilizziamo i nostri cookie propri e di terze parti per migliorare la tua esperienza di navigazione e i nostri servizi. Se continui a utilizzare il nostro sito Web, comprendi che accetti questo %cookie_policy_link.", + ], + "I understand" => [ + 0 => "Capisco", + ], + "Forgot password?" => [ + 0 => "Password dimenticata?", + ], + "Reset password" => [ + 0 => "Reimpostazione password", + ], + "Resend account activation" => [ + 0 => "Reinvia la richiesta di attivazione account", + ], + "Add your email address" => [ + 0 => "Aggiungi il tuo indirizzo email", + ], + "Email changed" => [ + 0 => "Indirizzo email modificato", + ], + "%s says you are a robot" => [ + 0 => "%s dice che sei un robot", + ], + "Invalid Username/Email" => [ + 0 => "Nome utente/Indirizzo email non validi", + ], + "User doesn't have an email." => [ + 0 => "L'utente non dispone di indirizzo email.", + ], + "Request denied" => [ + 0 => "Richiesta rifiutata", + ], + "Account needs to be activated to use this feature" => [ + 0 => "Per utilizzare questa funzionalità è necessaria l'attivazione dell'account", + ], + "Account already activated" => [ + 0 => "Account già attivato", + ], + "Allow up to 15 minutes for the email. You can try again later." => [ + 0 => "Attendi fino a 15 minuti per la ricezione delll'email. Puoi riprovare più tardi.", + ], + "Reset your password at %s" => [ + 0 => "Cambia la tua password %s", + ], + "Confirmation required at %s" => [ + 0 => "Conferma obbligatoria a %s", + ], + "Welcome to %s" => [ + 0 => "Benvenuti in %s", + ], + "Email already being used" => [ + 0 => "Indirizzo email già utilizzato", + ], + "Password required" => [ + 0 => "Password obbligatoria", + ], + "Share" => [ + 0 => "Condividi", + ], + "Embed codes" => [ + 0 => "Condivisione", + ], + "Full info" => [ + 0 => "Informazioni estese", + ], + "%a album hosted in %w" => [ + 0 => "Album %a ospitato in %w", + ], + "Stats" => [ + 0 => "Statistiche", + ], + "Images" => [ + 0 => "Immagini", + ], + "Albums" => [ + 0 => "Album", + ], + "Users" => [ + 0 => "Utenti", + ], + "Settings" => [ + 0 => "Impostazioni", + ], + "Bulk importer" => [ + 0 => "Massa Importatore", + ], + "Chevereto version" => [ + 0 => "Versione Chevereto", + ], + "install update" => [ + 0 => "installa l'aggiornamento", + ], + "check for updates" => [ + 0 => "controlla aggiornamenti", + ], + "Support" => [ + 0 => "Supporto", + ], + "Need help? Go to %s and you will get help quickly." => [ + 0 => "Serve una mano? Vai al %s per un aiuto veloce!", + ], + "PHP version" => [ + 0 => "Versione PHP", + ], + "Server" => [ + 0 => "Server", + ], + "MySQL version" => [ + 0 => "Versione MySQL", + ], + "MySQL server info" => [ + 0 => "Info server MySQL", + ], + "GD Library" => [ + 0 => "Libreria GD", + ], + "File uploads" => [ + 0 => "File caricati", + ], + "Enabled" => [ + 0 => "Abilitato", + ], + "Disabled" => [ + 0 => "Disabilitato", + ], + "Max. upload file size" => [ + 0 => "Max. dimensione del file di caricamento", + ], + "Max. post size" => [ + 0 => "Max. valore POST", + ], + "Max. execution time" => [ + 0 => "Max. tempo di esecuzione", + ], + "%d second" => [ + 0 => "%d secondo", + 1 => "%d secondi", + ], + "Memory limit" => [ + 0 => "Limite memoria", + ], + "Rebuild stats" => [ + 0 => "Ricostruisci le statistiche", + ], + "Connecting IP" => [ + 0 => "Connessione IP", + ], + "Not your IP?" => [ + 0 => "Non è il tuo IP?", + ], + "Links" => [ + 0 => "Link utili", + ], + "Collaboration" => [ + 0 => "Collaborazione", + ], + "Documentation" => [ + 0 => "Documentazione", + ], + "Changelog" => [ + 0 => "Registro novità", + ], + "Bug tracking" => [ + 0 => "Segnalazione bug", + ], + "Website" => [ + 0 => "Sito web", + ], + "Content" => [ + 0 => "Contenuto", + ], + "Pages" => [ + 0 => "Pagine", + ], + "Listings" => [ + 0 => "Gallerie", + ], + "Image upload" => [ + 0 => "Caricamento", + ], + "Categories" => [ + 0 => "Categorie", + ], + "Consent screen" => [ + 0 => "Pagina di consenso", + ], + "Flood protection" => [ + 0 => "Protezione da flood", + ], + "Theme" => [ + 0 => "Tema", + ], + "Homepage" => [ + 0 => "Homepage", + ], + "Banners" => [ + 0 => "Pubblicità", + ], + "System" => [ + 0 => "Sistema", + ], + "Routing" => [ + 0 => "Percorsi", + ], + "Languages" => [ + 0 => "Localizzazione", + ], + "External storage" => [ + 0 => "Archiviazione esterna", + ], + "Email" => [ + 0 => "Indirizzo email", + ], + "Social networks" => [ + 0 => "Social network", + ], + "External services" => [ + 0 => "Servizi esterni", + ], + "IP bans" => [ + 0 => "Blocco IP", + ], + "Additional settings" => [ + 0 => "Altre impostazioni", + ], + "Tools" => [ + 0 => "Strumenti", + ], + "Can't delete all homepage cover images" => [ + 0 => "Impossibile cancellare tutte le immagini di copertina della homepage", + ], + "Homepage cover image deleted" => [ + 0 => "Immagine di copertina homepage cancellata", + ], + "Local" => [ + 0 => "Locale", + ], + "External" => [ + 0 => "Esterno", + ], + "All" => [ + 0 => "Tutto", + ], + "search content" => [ + 0 => "Ricerca contenuti", + ], + "Add page" => [ + 0 => "Aggiungi pagina", + ], + "Edit page ID %s" => [ + 0 => "Modifica ID pagina %s", + ], + "The page has been added successfully." => [ + 0 => "La pagina è stata aggiunta correttamente.", + ], + "The page has been deleted." => [ + 0 => "La pagina è stata cancellata.", + ], + "homepage" => [ + 0 => "homepage", + ], + "Before main title (%s)" => [ + 0 => "Prima del titolo principale (%s)", + ], + "After call to action (%s)" => [ + 0 => "Dopo il pulsante di caricamento (%s)", + ], + "After cover (%s)" => [ + 0 => "Dopo la copertina (%s)", + ], + "After listing (%s)" => [ + 0 => "Dopo la galleria (%s)", + ], + "Before pagination" => [ + 0 => "Prima dell'impaginazione", + ], + "After pagination" => [ + 0 => "Dopo l'impaginazione", + ], + "Content (image and album)" => [ + 0 => "Contenuto (immagini ed album)", + ], + "Tab about column" => [ + 0 => "Colonna scheda informazioni", + ], + "Before comments" => [ + 0 => "Prima dei commenti", + ], + "Image page" => [ + 0 => "Pagina immagine", + ], + "Inside viewer top (image page)" => [ + 0 => "Visualizzatore interno superiore (pagina immagine)", + ], + "Inside viewer foot (image page)" => [ + 0 => "Visualizzatore interno inferiore (pagina immagine)", + ], + "After image viewer (image page)" => [ + 0 => "Dopo il visualizzatore immagine (pagina immagine)", + ], + "Before header (image page)" => [ + 0 => "Prima dell'intestazione (pagina immagine)", + ], + "After header (image page)" => [ + 0 => "Dopo l'intestazione (pagina immagine)", + ], + "Footer (image page)" => [ + 0 => "Piè di pagina (pagina immagine)", + ], + "Album page" => [ + 0 => "Pagina album", + ], + "Before header (album page)" => [ + 0 => "Prima dell'intestazione (pagina album)", + ], + "After header (album page)" => [ + 0 => "Dopo l'intestazione (pagina album)", + ], + "User profile page" => [ + 0 => "Pagina profilo utente", + ], + "After top (user profile)" => [ + 0 => "Dopo il top (profilo utente)", + ], + "Before listing (user profile)" => [ + 0 => "Prima della galleria (profilo utente)", + ], + "Explore page" => [ + 0 => "Pagina \"Esplora\"", + ], + "After top (explore page)" => [ + 0 => "Dopo il top (pagina \"Esplora\")", + ], + "NSFW" => [ + 0 => "NSFW", + ], + "Invalid website name" => [ + 0 => "Nome sito web non valido", + ], + "Invalid language" => [ + 0 => "Lingua non valida", + ], + "Invalid timezone" => [ + 0 => "Fuso orario non valido", + ], + "Invalid value: %s" => [ + 0 => "Valore non valido: %s", + ], + "Invalid upload storage mode" => [ + 0 => "Modalità di archiviazione non valida", + ], + "Invalid upload filenaming" => [ + 0 => "Denominazione dei file non valida", + ], + "Invalid thumb width" => [ + 0 => "Larghezza miniatura non valida", + ], + "Invalid thumb height" => [ + 0 => "Altezza miniatura non valida", + ], + "Invalid medium size" => [ + 0 => "Dimensione media non valida", + ], + "Invalid watermark percentage" => [ + 0 => "Percentuale filigrana non valida", + ], + "Invalid watermark opacity" => [ + 0 => "Opacità filigrana non valida", + ], + "Invalid theme" => [ + 0 => "Tema non valido", + ], + "Invalid value" => [ + 0 => "Valore non valido", + ], + "Invalid theme tone" => [ + 0 => "Tonalità tema non valida", + ], + "Invalid theme main color" => [ + 0 => "Colore principale del tema non valido", + ], + "Invalid theme top bar button color" => [ + 0 => "Colore pulsante top bar del tema non valido", + ], + "Invalid theme image listing size" => [ + 0 => "Dimensione galleria immagini del tema non valida", + ], + "Invalid user id" => [ + 0 => "ID utente non valido", + ], + "Invalid email mode" => [ + 0 => "Modalità email non valida", + ], + "Invalid SMTP port" => [ + 0 => "Porta SMTP non valida", + ], + "Invalid SMTP security" => [ + 0 => "Tipo sicurezza SMTP non valido", + ], + "Invalid personal mode user ID" => [ + 0 => "ID utente modalità personale non valido", + ], + "Invalid or reserved route" => [ + 0 => "Percorso non valido o riservato", + ], + "Invalid website privacy mode" => [ + 0 => "Modalità sito web privato non valida", + ], + "Invalid website content privacy mode" => [ + 0 => "Modalità contenuto privato sito web non valida", + ], + "Invalid homepage style" => [ + 0 => "Stile homepage non valido", + ], + "Invalid homepage call to action button color" => [ + 0 => "Colore pulsante invito all'azione in homepage non valido", + ], + "Invalid homepage call to action functionality" => [ + 0 => "Funzionalità invito all'azione in homepage non valida", + ], + "Invalid title" => [ + 0 => "Titolo non valido", + ], + "Invalid status" => [ + 0 => "Stato non valido", + ], + "Invalid type" => [ + 0 => "Tipo non valido", + ], + "Invalid visibility" => [ + 0 => "Visibilità non valida", + ], + "Invalid internal type" => [ + 0 => "Tipo interno non valido", + ], + "Invalid target attribute" => [ + 0 => "Attributo target non valido", + ], + "Invalid rel attribute" => [ + 0 => "Attributo rel non valido", + ], + "Invalid icon" => [ + 0 => "Icona non valida", + ], + "Invalid URL key" => [ + 0 => "Chiave URL non valida", + ], + "Invalid file path" => [ + 0 => "Percorso file non valido", + ], + "Invalid link URL" => [ + 0 => "Link URL non valido", + ], + "Invalid user minimum age" => [ + 0 => "Età minima utente non valida", + ], + "Only alphanumeric, hyphen and underscore characters are allowed" => [ + 0 => "Sono consentiti solo caratteri alfanumerici, trattino e trattino basso (underscore)", + ], + "Invalid URL" => [ + 0 => "URL non valido", + ], + "Routes can't be the same" => [ + 0 => "I percorsi non possono essere uguali", + ], + "Invalid upload image path" => [ + 0 => "Percorso caricamento immagine non valido", + ], + "Invalid call to action URL" => [ + 0 => "URL invito all'azione non valido", + ], + "Max. allowed %s" => [ + 0 => "Massimo consentito %s", + ], + "Can't map %m to an existing folder (%f)" => [ + 0 => "Non è possibile mappare %m ad una cartella esistente (%f)", + ], + "Can't map %m to an existing route (%r)" => [ + 0 => "Non è possibile mappare %m ad un percorso esistente (%r)", + ], + "Can't map %m to %r (username collision)" => [ + 0 => "Non è possibile mappare %m a %r (conflitto username)", + ], + "Invalid SMTP server" => [ + 0 => "Server SMTP non valido", + ], + "Invalid SMTP username" => [ + 0 => "Username SMTP non valido", + ], + "Invalid key" => [ + 0 => "Chiave non valida", + ], + "This URL key is already being used by another page (ID %s)" => [ + 0 => "Questa chiave URL è già utilizzata da un'altra pagina (ID %s)", + ], + "This file path is already being used by another page (ID %s)" => [ + 0 => "Questo percorso file è già utilizzato da un'altra pagina (ID %s)", + ], + "Can't save page contents: %s." => [ + 0 => "Impossibile salvare il contenuto della pagina: %s.", + ], + "Following" => [ + 0 => "Seguire", + ], + "About" => [ + 0 => "Informazioni", + ], + "Image ID" => [ + 0 => "ID immagine", + ], + "Uploader IP" => [ + 0 => "IP uploader", + ], + "Ban IP" => [ + 0 => "Blocca IP", + ], + "IP already banned" => [ + 0 => "IP già bloccato", + ], + "Upload date" => [ + 0 => "Caricato il", + ], + "Image %i in %a album" => [ + 0 => "Immagine %i in album %a", + ], + "Image %i in %c category" => [ + 0 => "Immagine %i in categoria %c", + ], + "Image %i hosted in %w" => [ + 0 => "Immagine %i ospitata in %w", + ], + "Direct links" => [ + 0 => "Link diretti", + ], + "Image link" => [ + 0 => "Pagina immagine", + ], + "Image URL" => [ + 0 => "Immagine originale", + ], + "Thumbnail URL" => [ + 0 => "Immagine in miniatura", + ], + "Medium URL" => [ + 0 => "Immagine ridotta", + ], + "Full image" => [ + 0 => "Immagine originale", + ], + "Full image (linked)" => [ + 0 => "Immagine originale (con link)", + ], + "Medium image (linked)" => [ + 0 => "Immagine ridotta (con link)", + ], + "Thumbnail image (linked)" => [ + 0 => "Immagine in miniatura (con link)", + ], + "Login needed" => [ + 0 => "Autenticazione obbligatoria", + ], + "IP address already banned" => [ + 0 => "Indirizzo IP già bloccato", + ], + "Missing values" => [ + 0 => "Valori mancanti", + ], + "Invalid role" => [ + 0 => "Ruolo non valido", + ], + "Username already being used" => [ + 0 => "Nome utente già in uso", + ], + "Add a password or another social connection before deleting %s" => [ + 0 => "Aggiungi una password o una connessione ad un Social prima di eliminare %s", + ], + "Add an email or another social connection before deleting %s" => [ + 0 => "Aggiungi un indirizzo email o una connessione ad un Social prima di eliminare %s", + ], + "%s has been disconnected." => [ + 0 => "%s è stato disconnesso.", + ], + "Test email from %s @ %t" => [ + 0 => "Email di prova da %s @ %t", + ], + "This is just a test" => [ + 0 => "Questa è soltanto una prova", + ], + "Test email sent to %s." => [ + 0 => "Email di prova inviata a %s.", + ], + "Downloading %s data" => [ + 0 => "Download di dati %s", + ], + "User %s followed" => [ + 0 => "Utente %s seguito", + ], + "User %s unfollowed" => [ + 0 => "Utente %s non seguito più", + ], + "Content liked" => [ + 0 => "Contenuto piaciuto", + ], + "Content disliked" => [ + 0 => "Contenuto non piaciuto", + ], + "%u liked your %t %c" => [ + 0 => "A %u piace il tuo %t %c", + ], + "%u is now following you" => [ + 0 => "%u ora ti sta seguendo", + ], + "A private user" => [ + 0 => "Un utente privato", + ], + "Wrong Username/Email password combination" => [ + 0 => "Combinazione Username/Email/password errata", + ], + "Sign in" => [ + 0 => "Accedi", + ], + "Moderate" => [ + 0 => "Moderare", + ], + "Upload images" => [ + 0 => "Carica immagini", + ], + "Upload plugin" => [ + 0 => "Caricare plugin", + ], + "Image search results for %s" => [ + 0 => "Risultati della ricerca immagine per %s", + ], + "Album search results for %s" => [ + 0 => "Risultati della ricerca album per %s", + ], + "User search results for %s" => [ + 0 => "Risultati della ricerca utente per %s", + ], + "Account" => [ + 0 => "Account", + ], + "Profile" => [ + 0 => "Profilo", + ], + "Linked accounts" => [ + 0 => "Account collegati", + ], + "Invalid image expiration: %s" => [ + 0 => "Scadenza immagine non valida: %s", + ], + "An email has been sent to %s with instructions to activate this email" => [ + 0 => "Email inviata a %s con le istruzioni per attivare il tuo account", + ], + "Invalid name" => [ + 0 => "Nome non valido", + ], + "Invalid website" => [ + 0 => "Sito web non valido", + ], + "Wrong password" => [ + 0 => "Password errata", + ], + "Use a new password" => [ + 0 => "Utilizza una nuova password", + ], + "Changes have been saved." => [ + 0 => "Le modifiche sono state salvate.", + ], + "Password has been changed" => [ + 0 => "La password è stata cambiata", + ], + "Password has been created." => [ + 0 => "La password é stata creata", + ], + "Wrong Username/Email values" => [ + 0 => "Valori di username/email non validi", + ], + "Settings for %s" => [ + 0 => "Impostazioni per %s", + ], + "You must agree to the terms and privacy policy" => [ + 0 => "Devi accettare i termini e l'informativa sulla privacy", + ], + "You must be at least %s years old to use this website." => [ + 0 => "L'utilizzo di questo sito web è vietato ai minori di %s anni.", + ], + "Create account" => [ + 0 => "Crea un account", + ], + "Upload" => [ + 0 => "Carica", + ], + "%s's Images" => [ + 0 => "Immagini di %s", + ], + "Results for" => [ + 0 => "Risultati per", + ], + "Liked by %s" => [ + 0 => "Piaciuto a %s", + ], + "Liked" => [ + 0 => "Preferite", + ], + "Followers" => [ + 0 => "Follower", + ], + "%n (%u) albums on %w" => [ + 0 => "%n (%u) album su %w", + ], + "%n (%u) on %w" => [ + 0 => "%n (%u) su %w", + ], + "Discovery" => [ + 0 => "Scoperta", + ], + "Advanced search" => [ + 0 => "Ricerca avanzata", + ], + "Random" => [ + 0 => "Casuale", + ], + "Notices (%s)" => [ + 0 => "Avvisi (%s)", + ], + "Lights" => [ + 0 => "Luci", + ], + "Notifications" => [ + 0 => "Notifiche", + ], + "You don't have notifications" => [ + 0 => "Non hai nuove notifiche", + ], + "My Profile" => [ + 0 => "Il mio profilo", + ], + "Sign out" => [ + 0 => "Disconnessione", + ], + "We received a request to change the email of your %n account at %w." => [ + 0 => "Abbiamo ricevuto una richiesta di modifica indirizzo email del tuo account %n a %w.", + ], + "To complete the process you must activate your email." => [ + 0 => "Per completare la procedura deve attivare la tua email.", + ], + "Alternatively you can copy and paste the URL into your browser: %s" => [ + 0 => "In alternativa è possibile copiare e incollare l'indirizzo URL nel browser: %s", + ], + "If you didn't intend this just ignore this message." => [ + 0 => "Se non intendevi questo, ignora il messaggio.", + ], + "This request was made from IP: %s" => [ + 0 => "Richiesta eseguita da questo indirizzo IP: %s", + ], + "We received a request to register the %n account at %w." => [ + 0 => "Abbiamo ricevuto la richiesta di registrazione dell'account %n a %w.", + ], + "To complete the process you must activate your account." => [ + 0 => "Per completare la procedura devi attivare il tuo account.", + ], + "We received a request to reset the password for your %n account." => [ + 0 => "Abbiamo ricevuto richiesta di reimpostazione password per il tuo account %n.", + ], + "To reset your password follow this link." => [ + 0 => "Per reimpostare la tua passwordsegui questo link.", + ], + "Hi %n, welcome to %w" => [ + 0 => "Ciao %n, benvenuto in %w", + ], + "Now that your account is ready you can enjoy uploading your images, creating albums and setting the privacy of your content as well as many more cool things that you will discover." => [ + 0 => "Ora che il tuo account è attivo, divertirti a caricare immagini, creare album, impostare la privacy dei tuoi contenuti, ed a scoprire altre attività interessanti.", + ], + "By the way, here is you very own awesome profile page: %n. Go ahead and customize it, its yours!." => [ + 0 => "Inoltre qui trovi la pagina del tuo profilo: %n. Vai a personalizzarlo!", + ], + "Thank you for joining" => [ + 0 => "Grazie per l'iscrizione", + ], + "This email was sent from %w %u" => [ + 0 => "Email inviata da %w %u", + ], + "Drag and drop or paste images here to upload" => [ + 0 => "Trascina e rilascia oppure incolla qui le tue immagini per caricarle", + ], + "Select the images to upload" => [ + 0 => "Seleziona le immagini da caricare", + ], + "browse from your computer" => [ + 0 => "navigare dal computer", + ], + "add image URLs" => [ + 0 => "aggiungi URL immagini", + ], + "You can also %i or %u." => [ + 0 => "È inoltre possibile %i o %u.", + ], + "browse from your device" => [ + 0 => "esplorare dal tuo dispositivo", + ], + "take a picture" => [ + 0 => "Fai una foto", + ], + "You can also %i, %c or %u." => [ + 0 => "Puoi anche %i, %c o %u.", + ], + "Edit or resize any image by clicking the image preview" => [ + 0 => "Modificare o ridimensionare un immagine cliccando l'immagine di anteprima", + ], + "Edit any image by touching the image preview" => [ + 0 => "Modifica qualsiasi immagine toccando l'anteprima dell'immagine", + ], + "your computer" => [ + 0 => "il tuo computer", + ], + "You can add more images from %i or %u." => [ + 0 => "È possibile aggiungere altre immagini %i o %u.", + ], + "your device" => [ + 0 => "il tuo dispositivo", + ], + "You can add more images from %i, %c or %u." => [ + 0 => "È possibile aggiungere altre immagini %i, %c o %u.", + ], + "Uploading %q %o" => [ + 0 => "Caricamento %q %o", + ], + "complete" => [ + 0 => "completo", + ], + "The queue is being uploaded, it should take just a few seconds to complete." => [ + 0 => "La coda è caricata, si dovrebbe perdere solo pochi secondi per essere completata.", + ], + "Upload complete" => [ + 0 => "Caricamento completato", + ], + "Uploaded content added to %s." => [ + 0 => "contenuti caricati aggiunto %s.", + ], + "You can %c with the content just uploaded or %m." => [ + 0 => "È possibile %c con il contenuto appena caricato o %m.", + ], + "You can %c with the content just uploaded." => [ + 0 => "È possibile %c con il contenuto appena caricato.", + ], + "create a new album" => [ + 0 => "creare un nuovo album", + ], + "move it to an existing album" => [ + 0 => "spostarlo in un album esistente", + ], + "You must %s or %l to save this content into your account." => [ + 0 => "Devi %s o %l per salvare questo contenuto nel tuo account.", + ], + "create an account" => [ + 0 => "crea un account", + ], + "sign in" => [ + 0 => "registrati", + ], + "No %s have been uploaded" => [ + 0 => "Nessun %s sono state caricate", + ], + "Some errors have occured and the system couldn't process your request." => [ + 0 => "La tua richiesta non è stata elaborata a causa di alcuni errori.", + ], + "Category" => [ + 0 => "Categoria", + ], + "Select category" => [ + 0 => "Seleziona la categoria", + ], + "Mark this if the upload is not family safe" => [ + 0 => "Seleziona la spunta se il contenuto non è adatto a tutti", + ], + "Not family safe upload" => [ + 0 => "Contenuto non adatto a tutti", + ], + "Uploading" => [ + 0 => "Caricamento in corso...", + ], + "cancel remaining" => [ + 0 => "Annulla il caricamento", + ], + "Note: Some images couldn't be uploaded." => [ + 0 => "Attenzione: non è stato possibile caricare alcune immagini.", + ], + "learn more" => [ + 0 => "Scopri di più", + ], + "Check the error report for more information." => [ + 0 => "Controlla il rapporto di errore per ulteriori informazioni.", + ], + "Register to get %s" => [ + 0 => "Registrati per ottenere %s", + ], + "reset" => [ + 0 => "azzerare", + ], + "close" => [ + 0 => "chiudi", + ], + "Note" => [ + 0 => "Nota", + ], + "We must approve the uploaded content before being able to share." => [ + 0 => "Dobbiamo approvare il contenuto caricato prima di poterlo condividere.", + ], + "copy" => [ + 0 => "copia", + ], + "insert" => [ + 0 => "inserire", + ], + "Remove" => [ + 0 => "Rimuovi", + ], + "Title" => [ + 0 => "Titolo", + ], + "optional" => [ + 0 => "Opzionale", + ], + "Resize image" => [ + 0 => "Ridimensiona immagine", + ], + "Width" => [ + 0 => "Larghezza", + ], + "Height" => [ + 0 => "Altezza", + ], + "Note: Animated GIF images won't be resized." => [ + 0 => "Nota: le immagini GIF animate non saranno ridimensionate.", + ], + "Auto delete image" => [ + 0 => "Cancellazione automatica immagine", + ], + "Sign up" => [ + 0 => "Registrazione", + ], + "%s to be able to customize or disable image auto delete." => [ + 0 => "%s Per poter personalizzare o disattivare l'eliminazione automatica delle immagini.", + ], + "Mark this if the image is not family safe" => [ + 0 => "Seleziona la spunta se l'immagine non è adatta a tutti", + ], + "Flag as unsafe" => [ + 0 => "Contrassegna come non adatto a tutti", + ], + "Description" => [ + 0 => "Descrizione", + ], + "Brief description of this image" => [ + 0 => "Descrizione sintetica dell'immagine", + ], + "Add image URLs" => [ + 0 => "Aggiungi link di immagini", + ], + "Add the image URLs here" => [ + 0 => "Aggiungi qui i link di immagini", + ], + "Create album" => [ + 0 => "Crea album", + ], + "The uploaded content will be moved to this newly created album." => [ + 0 => "Il contenuto caricato verrà spostato in questo album appena creato.", + ], + "existing album" => [ + 0 => "album esistente", + ], + "You can also move the content to an %a." => [ + 0 => "Puoi anche spostare il contenuto in un %a.", + ], + "You must %s or %l if you want to edit this album later on." => [ + 0 => "Devi %s o l se desideri modificare questo album in seguito.", + ], + "Move to album" => [ + 0 => "Sposta nell'album", + ], + "Select an existing album to move the uploaded content. You can also create a new album and move the content there." => [ + 0 => "Seleziona un album esistente in cui spostare le immagini caricate. Puoi anche creare un nuovo album e spostarvi il contenuto.", + ], + "Error report" => [ + 0 => "Rapporto d'errore", + ], + "Viewer links" => [ + 0 => "Link di visualizzazione", + ], + "HTML Codes" => [ + 0 => "Codici HTML", + ], + "HTML image" => [ + 0 => "Immagine originale", + ], + "HTML full linked" => [ + 0 => "Immagine originale con link", + ], + "HTML medium linked" => [ + 0 => "Immagine ridotta con linkg", + ], + "HTML thumbnail linked" => [ + 0 => "Immagine in miniatura con link", + ], + "BBCodes" => [ + 0 => "BBcode", + ], + "BBCode full" => [ + 0 => "Immagine originale", + ], + "BBCode full linked" => [ + 0 => "Immagine originale con link", + ], + "BBCode medium linked" => [ + 0 => "Immagine ridotta con link", + ], + "BBCode thumbnail linked" => [ + 0 => "Immagine in miniatura con link", + ], + "Markdown full" => [ + 0 => "Immagine originale", + ], + "Markdown full linked" => [ + 0 => "Immagine originale con link", + ], + "Markdown medium linked" => [ + 0 => "Immagine ridotta con link", + ], + "Markdown thumbnail linked" => [ + 0 => "Immagine in miniatura con link", + ], + "All these words" => [ + 0 => "Tutte queste parole chiave", + ], + "Type the important words: tri-colour rat terrier" => [ + 0 => "Inserire le parole chiave: tri-color rat terrier", + ], + "This exact word or phrase" => [ + 0 => "Questa parola chiave o frase esatta", + ], + "Put exact words in quotes: \"rat terrier\"" => [ + 0 => "Definire le parole chiave esatte tra virgolette: \"rat terrier\"", + ], + "None of these words" => [ + 0 => "Nessuna di queste parole chiave", + ], + "Put a minus sign just before words you don't want: -rodent -\"Jack Russell\"" => [ + 0 => "Inserisci un segno meno davanti alle parole chiave non volute: -rodent - \"Jack Russell\"", + ], + "Storage" => [ + 0 => "Archiviazione", + ], + "IP address" => [ + 0 => "Indirizzo IP", + ], + "Album name" => [ + 0 => "Nome album", + ], + "move to existing album" => [ + 0 => "sposta in un album esistente", + ], + "Album description" => [ + 0 => "Descrizione album", + ], + "Brief description of this album" => [ + 0 => "Descrizione sintetica di questo album", + ], + "Album privacy" => [ + 0 => "Privacy album", + ], + "Who can view this content" => [ + 0 => "Chi può visualizzare questo contenuto", + ], + "Private (just me)" => [ + 0 => "Privato (solo io)", + ], + "Private (anyone with the link)" => [ + 0 => "Privato (chiunque tramite link)", + ], + "Private (password protected)" => [ + 0 => "Privato (protetto da password)", + ], + "Album password" => [ + 0 => "Password album", + ], + "Name" => [ + 0 => "Nome", + ], + "Category name" => [ + 0 => "Nome categoria", + ], + "URL key" => [ + 0 => "Chiave URL", + ], + "Category URL key" => [ + 0 => "Chiave URL categoria", + ], + "Only letters, numbers, and hyphens" => [ + 0 => "Soltanto lettere, numeri e trattini", + ], + "Brief description of this category" => [ + 0 => "Descrizione sintetica di questa categoria", + ], + "Untitled image" => [ + 0 => "Immagine senza titolo", + ], + "Mark this if the image is not safe for work" => [ + 0 => "Segna questo se l'immagine non è sicura", + ], + "Flag not safe" => [ + 0 => "Segnala non sicuro", + ], + "Path" => [ + 0 => "Percorso", + ], + "Local path (absolute)" => [ + 0 => "Percorso locale (assoluto)", + ], + "Directory structure" => [ + 0 => "Struttura della directory", + ], + "Parse top level folders as users (username)" => [ + 0 => "Analizza le cartelle di primo livello come utenti (nome utente)", + ], + "Parse top level folders as albums" => [ + 0 => "Analizza le cartelle di livello superiore come album", + ], + "Don't parse folders" => [ + 0 => "Non analizzare le cartelle", + ], + "When parsing top level folders as users, second level folders will be parsed as user albums. Parsing top level folders as albums adds these as guest albums." => [ + 0 => "Quando si analizzano le cartelle di livello superiore come utenti, le cartelle di secondo livello verranno analizzate come album utente. L'analisi delle cartelle di primo livello come album le aggiunge come album degli ospiti.", + ], + "Threads" => [ + 0 => "Discussioni", + ], + "This determines how intensive and fast will be the import process. Don't use more than %s threads on a shared server." => [ + 0 => "Questo determina quanto intenso e veloce sarà il processo di importazione. Non utilizzare più di %s discussioni su un server condiviso.", + ], + "You can use wildcard * characters." => [ + 0 => "È possibile utilizzare caratteri jolly *.", + ], + "Expiration date" => [ + 0 => "Data di scadenza", + ], + "YYYY-MM-DD HH:MM:SS" => [ + 0 => "YYYY-MM-DD HH:MM:SS", + ], + "Example" => [ + 0 => "Esempio", + ], + "Until which date this IP address will be banned? Leave it empty for no expiration." => [ + 0 => "Data di scadenza del blocco IP. Lascia vuoto per non impostare alcuna scadenza.", + ], + "Message" => [ + 0 => "Messaggio", + ], + "Text message, HTML or a redirect URL" => [ + 0 => "Messaggio di testo, HTML o URL di reindirizzamento", + ], + "Existing album" => [ + 0 => "Album esistente", + ], + "create new album" => [ + 0 => "Crea nuovo album", + ], + "Storage name" => [ + 0 => "Nome spazio di archiviazione", + ], + "API" => [ + 0 => "API", + ], + "Region" => [ + 0 => "Regione", + ], + "Storage region" => [ + 0 => "Regione spazio di archiviazione", + ], + "Storage bucket" => [ + 0 => "Bucket spazio di archiviazione", + ], + "Key" => [ + 0 => "Key", + ], + "Storage key" => [ + 0 => "Key spazio di archiviazione", + ], + "Secret" => [ + 0 => "Segreto", + ], + "Storage secret" => [ + 0 => "Secret spazio di archiviazione", + ], + "Private key" => [ + 0 => "Key privata", + ], + "Google Cloud JSON key" => [ + 0 => "JSON key Google Cloud", + ], + "You will need a service account for this." => [ + 0 => "Ti server un account di servizio per questo.", + ], + "Service name" => [ + 0 => "Nome servizio", + ], + "Identity URL" => [ + 0 => "Identità URL", + ], + "Identity API endpoint" => [ + 0 => "Identità API endpoint", + ], + "API endpoint for OpenStack identity" => [ + 0 => "API endpoint per identità OpenStack", + ], + "Username" => [ + 0 => "Username", + ], + "Container" => [ + 0 => "Container", + ], + "Storage container" => [ + 0 => "Container spazio di archiviazione", + ], + "Tenant id" => [ + 0 => "ID tenant", + ], + "Tenant id (account id)" => [ + 0 => "ID tenant (ID account)", + ], + "Tenant name" => [ + 0 => "Nome tenant", + ], + "Tenant name (account name)" => [ + 0 => "Nome tenant (nome account)", + ], + "Storage endpoint" => [ + 0 => "Endpoint di archiviazione", + ], + "Server address" => [ + 0 => "Indirizzo del server", + ], + "Hostname or IP of the storage server" => [ + 0 => "Nome di dominio oppure IP del server di archiviazione", + ], + "Server path" => [ + 0 => "Percorso server", + ], + "Absolute path where the files will be stored in the context of the %p login. Use %s for root path." => [ + 0 => "Percorso assoluto in cui i file verranno archiviati nel contesto del login %p. Usa %s per il percorso principale.", + ], + "Server login" => [ + 0 => "Accesso al server", + ], + "Server password" => [ + 0 => "Password server", + ], + "Local path" => [ + 0 => "Percorso locale", + ], + "Local path where the files will be stored" => [ + 0 => "Percorso locale in cui verranno archiviati i file", + ], + "Storage capacity" => [ + 0 => "Capacità spazio di archiviazione", + ], + "Example: 20 GB, 1 TB, etc." => [ + 0 => "Esempio: 20 GB, 1 TB, etc etc...", + ], + "This storage will be disabled when it reach this capacity. Leave it blank or zero for no limit." => [ + 0 => "Lo spazio di archiviazione sarà disabilitato al raggiungimento di questo valore. Lascia il campo vuoto oppure inserisci valore zero per non impostare il limite.", + ], + "Storage URL" => [ + 0 => "URL spazio di archiviazione", + ], + "The system will map the images of this storage to this URL." => [ + 0 => "Il sistema mapperà le immagini di questo spazio di archiviazione al seguente URL", + ], + "view more" => [ + 0 => "Vedi altro", + ], + "Load more" => [ + 0 => "Carica altro", + ], + "Select all" => [ + 0 => "Seleziona tutto", + ], + "Clear selection" => [ + 0 => "Annulla selezione", + ], + "Selection" => [ + 0 => "Selezione", + ], + "Action" => [ + 0 => "Azione", + ], + "Get embed codes" => [ + 0 => "Recupera i codici embed", + ], + "Assign category" => [ + 0 => "Assegna categoria", + ], + "Flag as safe" => [ + 0 => "Contrassegna come adatto a tutti", + ], + "Create new album" => [ + 0 => "Crea nuovo album", + ], + "Sign in with another account" => [ + 0 => "Accedi con un account diverso", + ], + "Continue with %label%" => [ + 0 => "Continua con %label%", + ], + "Home" => [ + 0 => "Home", + ], + "There's nothing to show here." => [ + 0 => "Non c'è niente da mostrare qui.", + ], + "All the images will be moved to this newly created album. You can also move the images to an existing album." => [ + 0 => "Tutte le immagini verranno spostate in questo album appena creato. È anche possibile spostare le immagini da unalbum esistente.", + ], + "Select an existing album to move the image. You can also create a new album and move the image there." => [ + 0 => "Selezionare un album esistente per spostare le immagini. È anche possibile creare un nuovo album e spostare l'immagine lì.", + ], + "Select an existing album to move the album contents. You can also create a new album and move the album contents there." => [ + 0 => "Selezionare un album esistente per spostare il contenuto dell'album. È anche possibile creare un nuovo album e spostare il suo contenuto.", + ], + "Select an existing album to move the images. You can also create a new album and move the images there." => [ + 0 => "Selezionare un album esistente per spostare le immagini. Puoi anche creare un nuovo album e spostare le immagini lì.", + ], + "All the selected images will be assigned to this category." => [ + 0 => "Tutte le immagini selezionate saranno assegnate a questa categoria.", + ], + "There is no categories." => [ + 0 => "Non ci sono categorie", + ], + "Confirm flag content as safe" => [ + 0 => "Conferma che i contenuti sono adatti a tutti", + ], + "Do you really want to flag this content as safe?" => [ + 0 => "Vuoi davvero contrassegnare questo contenuto come adatto a tutti?", + ], + "Confirm flag content as unsafe" => [ + 0 => "Conferma che i contenuti non sono adatti a tutti", + ], + "Do you really want to flag this content as unsafe?" => [ + 0 => "Vuoi davvero contrassegnare questo contenuto come non adatto a tutti?", + ], + "Confirm approval" => [ + 0 => "Conferma l'approvazione", + ], + "Do you really want to approve this content? This can't be undone." => [ + 0 => "Vuoi davvero rimuovere tutto il contenuto selezionato? Questo non può essere annullato.", + ], + "Confirm deletion" => [ + 0 => "Conferma la cancellazione", + ], + "Do you really want to remove this content? This can't be undone." => [ + 0 => "Vuoi davvero cancellare questo contenuto? Questa azione non può essere annullata.", + ], + "Do you really want to approve all the selected content? This can't be undone." => [ + 0 => "Vuoi davvero rimuovere tutto il contenuto selezionato? Questo non può essere annullato.", + ], + "Do you really want to remove all the selected content? This can't be undone." => [ + 0 => "Vuoi davvero cancellare tutto il contenuto selezionato? Questa azione non può essere annullata.", + ], + "Fullscreen" => [ + 0 => "Schermo intero", + ], + "Exit fullscreen" => [ + 0 => "Esci dalla modalità schermo intero", + ], + "Guest" => [ + 0 => "Ospite\n", + ], + "Keyboard shortcuts" => [ + 0 => "Tasti rapidi", + ], + "Private album" => [ + 0 => "Album privato", + ], + "Password protected" => [ + 0 => "Protetto da password", + ], + "Uploaded by guest" => [ + 0 => "Caricato da ospite", + ], + "From %s" => [ + 0 => "Da %s", + ], + "Uploaded by private" => [ + 0 => "Caricato da privato", + ], + "by %u" => [ + 0 => "di %u", + ], + "Toggle unsafe flag" => [ + 0 => "Contrassegna come non adatto a tutti", + ], + "That page doesn't exist" => [ + 0 => "La pagina non esiste", + ], + "The requested page was not found." => [ + 0 => "La pagina richiesta non è stata trovata.", + ], + "Search something else" => [ + 0 => "Cerca qualcos'altro", + ], + "The user has been deleted" => [ + 0 => "L'utente è stato cancellato", + ], + "Your account is almost ready" => [ + 0 => "Il tuo account è quasi pronto", + ], + "An email to %s has been sent with instructions to activate your account. The activation link is only valid for 48 hours. If you don't receive the instructions try checking your junk or spam filters." => [ + 0 => "Una e-mail a %s è stata inviata con le istruzioni per attivare il tuo account. Il link di attivazione è valida solo per 48 ore. Se non ricevete le istruzioni Prova a controllare i filtri junk o spam.", + ], + "Resend activation" => [ + 0 => "Inviami di nuovo la email di attivazione", + ], + "You have successfully changed your account email to %s" => [ + 0 => "Avete cambiato con successo la tua email account per %s", + ], + "Go to my profile" => [ + 0 => "Vai al mio profilo", + ], + "A confirmation link will be sent to this email with details to activate your account." => [ + 0 => "Un link di conferma verrà inviato a questa email con i dettagli per attivare l'account", + ], + "Your email address" => [ + 0 => "Il tuo indirizzo email", + ], + "Submit" => [ + 0 => "Invia", + ], + "An email with instructions to reset your password has been sent to the registered email address. If you don't receive the instructions try checking your junk or spam filters." => [ + 0 => "Ti abbiamo inviata una email all'indirizzo email registrato con le indicazioni per reimpostare la password. Se non la hai ricevuta, verifica anche nelle cartelle spam o posta indesiderata.", + ], + "A previous email has been sent with instructions to reset your password. If you did not receive the instructions try checking your junk or spam filters." => [ + 0 => "Ti abbiamo già inviata una email con le indicazioni per reimpostare la password. Se non la hai ricevuta, verifica anche nelle cartelle spam o posta indesiderata.", + ], + "Resend instructions" => [ + 0 => "Invia di nuovo le istruzioni", + ], + "Enter your username or email address to continue. You may need to check your spam folder or whitelist %s" => [ + 0 => "Inserisci il tuo nome utente o indirizzo email per continuare. Potrebbe essere necessario controllare la cartella o la lista bianca dello spam %s", + ], + "Username or Email address" => [ + 0 => "Username o indirizzo email", + ], + "Your password has been changed. You can now try logging in using your new password." => [ + 0 => "La tua password è stata modificata. Ora puoi collegarti con la nuova password.", + ], + "Login now" => [ + 0 => "Collegati ora", + ], + "Enter your new password" => [ + 0 => "Inserisci la tua nuova password", + ], + "%d characters min" => [ + 0 => "Minimo %d caratteri", + ], + "Password strength" => [ + 0 => "Forza password", + ], + "Re-enter your new password" => [ + 0 => "Reinserisci la tua nuova password", + ], + "An email to %s has been sent with instructions to activate your account. If you don't receive the instructions try checking your junk or spam filters." => [ + 0 => "Una e-mail a %s è stato inviato con le istruzioni per attivare l'account. Se non ricevete le istruzioni Prova a controllare i filtri junk o spam.", + ], + "This content is private" => [ + 0 => "Questo contenuto è privato", + ], + "Do you really want to delete this album and all of its images? This can't be undone." => [ + 0 => "Vuoi davvero cancellare questo album e le relative immagini? Questa azione non può essere annullata.", + ], + "You like this" => [ + 0 => "Ti piace", + ], + "Upload to album" => [ + 0 => "Carica un album", + ], + "Album link" => [ + 0 => "Link album", + ], + "Please read and comply with the following conditions before you continue:" => [ + 0 => "Prima di proseguire sei invitato a leggere ed ad attenerti alle seguenti condizioni:", + ], + "This website contains information, links and images of sexually explicit material. If you are under the age of %s, if such material offends you or if it's illegal to view such material in your community please do not continue.\n\nI am at least %s years of age and I believe that as an adult it is my inalienable right to receive/view sexually explicit material. I desire to receive/view sexually explicit material. \n\nI believe that sexual acts between consenting adults are neither offensive nor obscene. The viewing, reading and downloading of sexually explicit materials does not violate the standards of my community, town, city, state or country.\n\nThe sexually explicit material I am viewing is for my own personal use and I will not expose minors to the material.\n\nI am solely responsible for any false disclosures or legal ramifications of viewing, reading or downloading any material in this site. Furthermore this website nor its affiliates will be held responsible for any legal ramifications arising from fraudulent entry into or use of this website.\n\nThis consent screen constitutes a legal agreement between this website and you and/or any business in which you have any legal or equitable interest. If any portion of this agreement is deemed unenforceable by a court of competent jurisdiction it shall not affect the enforceability of the other portions of the agreement." => [ + 0 => "Questo sito contiene informazioni, link e immagini di materiale sessualmente esplicito. Se siete sotto l'età di %s, se tale materiale si offende o se è illegale per visualizzare tale materiale nella vostra comunità si prega di non continuare.\n\nSono almeno %s anni di età e credo che come un adulto è mio diritto inalienabile di ricevere / visualizzare materiale sessualmente esplicito. Desidero ricevere / visualizzare materiale sessualmente esplicito.\n\nCredo che gli atti sessuali tra adulti consenzienti non sono né offensiva né osceni. La visualizzazione, lettura e il download di materiale sessualmente esplicito non viola le norme della mia comunità, città, città, stato o paese.\n\nIl materiale sessualmente esplicito che visualizzo è per mio uso personale e non voglio esporre i minori al materiale.\n\nIo sono l'unico responsabile per eventuali dichiarazioni false o di conseguenze legali di visualizzazione, la lettura o il download di qualsiasi materiale di questo sito. Inoltre questo sito né i suoi affiliati potranno essere ritenuti responsabili di eventuali conseguenze legali derivanti da accesso fraudolento nel o l'uso di questo sito web.\n\nQuesta schermata consenso costituisce un accordo legale tra questo sito e voi e / o qualsiasi attività commerciale in cui si dispone di alcun interesse legale. Se una qualsiasi parte di questo accordo è ritenuta inapplicabile da un tribunale della giurisdizione competente non pregiudica l'applicabilità delle altre parti del contratto.", + ], + "By clicking in \"I Agree\" you declare that you have read and understood all the conditions mentioned above." => [ + 0 => "Selezionando \"Accetto\" dichiari di aver letto e compreso tutte le condizioni riportate.", + ], + "I Agree" => [ + 0 => "Accetto", + ], + "documentation" => [ + 0 => "documentazione", + ], + "Learn more about %s at our %d." => [ + 0 => "Ulteriori informazioni su %s sul nostro %d.", + ], + "The connecting IP is determined using the server variable %var%. If the detected IP doesn't match yours, it means that your web server is under a proxy and you need to tweak your server to set the real connecting IP." => [ + 0 => "L'IP di connessione viene determinato utilizzando la variabile server %var%. Se l'IP rilevato non corrisponde al tuo, significa che il tuo server Web è sotto un proxy e devi modificare il tuo server per impostare l'IP di connessione reale.", + ], + "For Nginx, you must use %nginx%. For Apache, %apache%." => [ + 0 => "Per Nginx, è necessario utilizzare %nginx%. Per Apache, %apache%.", + ], + "Make sure that you address this issue as the system relies on accurate IP detections to provide basic functionalities and to protect against spam, flooding, and brute force attacks." => [ + 0 => "Assicurati di affrontare questo problema poiché il sistema si basa su rilevamenti IP accurati per fornire funzionalità di base e per proteggere da spam, inondazioni e attacchi di forza bruta.", + ], + "Disk used" => [ + 0 => "Spazio occupato su disco", + ], + "This tool allows to mass add content to your website by pointing a system path with the content you want to import. It supports the addition of users, albums, and images using a folder based structure." => [ + 0 => "Questo strumento consente di aggiungere in massa contenuti al tuo sito Web indicando un percorso di sistema con il contenuto che desideri importare. Supporta l'aggiunta di utenti, album e immagini utilizzando una struttura basata su cartelle.", + ], + "Automatic importing" => [ + 0 => "Importazione automatica", + ], + "The system automatically parses any content by a continuous observation of the %path% path." => [ + 0 => "Il sistema analizza automaticamente qualsiasi contenuto mediante un'osservazione continua del percorso %path%.", + ], + "Completed jobs will be automatically re-started after %n %m." => [ + 0 => "I lavori completati verranno riavviati automaticamente dopo %n %m.", + ], + "Reset to clear stats and logs." => [ + 0 => "Ripristina per cancellare statistiche e registri.", + ], + "Queued" => [ + 0 => "In coda", + ], + "Working" => [ + 0 => "Lavoro", + ], + "Paused" => [ + 0 => "In pausa", + ], + "Canceled" => [ + 0 => "Annullata", + ], + "Completed" => [ + 0 => "Completato", + ], + "Actions" => [ + 0 => "Azioni", + ], + "Reset" => [ + 0 => "Ripristina", + ], + "Pause" => [ + 0 => "Pausa", + ], + "Resume" => [ + 0 => "Riprendere", + ], + "Process log" => [ + 0 => "Registro di processo", + ], + "Errors" => [ + 0 => "Errore", + ], + "Status" => [ + 0 => "Stato", + ], + "The system works with a scheduled command to continuously process the importing. It requires a crontab entry." => [ + 0 => "Il sistema funziona con un comando pianificato per elaborare continuamente l'importazione. Richiede una voce crontab.", + ], + "You can run the command in parallel by changing the integer value of %s%." => [ + 0 => "È possibile eseguire il comando in parallelo modificando il valore intero di %s%.", + ], + "All file-system permissions must be granted for the crontab user at %path%" => [ + 0 => "Tutte le autorizzazioni del file system devono essere concesse per l'utente crontab in %path%", + ], + "Add import job" => [ + 0 => "Aggiungi lavoro di importazione", + ], + "Process import" => [ + 0 => "Processo di importazione", + ], + "Top level folders as %s" => [ + 0 => "Cartelle di primo livello come %s", + ], + "Process" => [ + 0 => "Processi", + ], + "Cancel" => [ + 0 => "Annulla", + ], + "Do you really want to remove the import ID %s?" => [ + 0 => "Vuoi veramente rimuovere l'ID di importazione %s?", + ], + "Manual importing" => [ + 0 => "Importazione manuale", + ], + "The system will parse the contents of any available filesystem path." => [ + 0 => "Il sistema analizzerà il contenuto di qualsiasi percorso del filesystem disponibile.", + ], + "These processes must be manually created and handled with the web browser tab open." => [ + 0 => "Questi processi devono essere creati e gestiti manualmente con la scheda del browser Web aperta.", + ], + "Parser" => [ + 0 => "Parser", + ], + "Add user" => [ + 0 => "Aggiungi utente", + ], + "Role" => [ + 0 => "Ruolo", + ], + "Manager" => [ + 0 => "Manager", + ], + "Administrator" => [ + 0 => "Amministratore", + ], + "Email address" => [ + 0 => "Indirizzo email", + ], + "This setting is always diabled when using personal website mode." => [ + 0 => "Questa impostazione è sempre disabilitata quando si utilizza la modalità sito personale.", + ], + "Add category" => [ + 0 => "Aggiungi categoria", + ], + "Add IP ban" => [ + 0 => "Aggiungi blocco IP", + ], + "Add storage" => [ + 0 => "Aggiungi spazio di archiviazione", + ], + "Return to pages" => [ + 0 => "Torna alle pagine", + ], + "Website name" => [ + 0 => "Nome del sito web", + ], + "Website doctitle" => [ + 0 => "Doctitle sito web", + ], + "Website description" => [ + 0 => "Descrizione sito web", + ], + "Powered by" => [ + 0 => "Offerto da", + ], + "Enable this if you want to show a \"%s\" link at the footer." => [ + 0 => "Abilita questa opzione se desideri mostrare i pulsanti dei social network per condividere i contenuti.", + ], + "Automatic" => [ + 0 => "Automatico", + ], + "Forced" => [ + 0 => "Costretto", + ], + "%a will use HTTPS detection on the server side (recommended). %f will use HTTPS regardless of your server setup. %d to don't use HTTPS at all." => [ + 0 => "%a utilizzerà il rilevamento HTTPS sul lato server (consigliato). %f utilizzerà HTTPS indipendentemente dall'impostazione del server. %d non usare affatto HTTPS.", + ], + "This only controls the protocol used in the URLs, it won't turn your website into a valid HTTPS website unless your server is configured to support and use HTTPS." => [ + 0 => "Questo controlla solo il protocollo utilizzato negli URL, non trasformerà il tuo sito Web in un sito Web HTTPS valido se il tuo server non è configurato per supportare e utilizzare HTTPS.", + ], + "Default time zone" => [ + 0 => "Fuso orario predefinito", + ], + "Select region" => [ + 0 => "Seleziona la regione", + ], + "Allows to search images, albums and users based on a given search query." => [ + 0 => "Abilita la ricerca di immagini, album ed utenti in base a specifica chiave di ricerca.", + ], + "Enables to browse public uploaded images. It also enables categories." => [ + 0 => "Abilita la visualizzazione delle immagini pubbliche. Inoltre abilita le categorie.", + ], + "guests" => [ + 0 => "ospiti", + ], + "Enables explore for guests." => [ + 0 => "Consente di esplorare per gli ospiti.", + ], + "Enables to browse images randomly." => [ + 0 => "Abilita la visualizzazione casuale delle immagini.", + ], + "Likes" => [ + 0 => "Piaciuti", + ], + "Allows users to like content and populate \"Most liked\" listings." => [ + 0 => "Consente agli utenti di usare i \"like\" e popolare l'elenco dei \"più graditi\".", + ], + "Followers allows users to follow each other." => [ + 0 => "Consente agli utenti di seguirsi.", + ], + "Personal mode target user" => [ + 0 => "Modalità personale utente di destinazione", + ], + "User ID" => [ + 0 => "ID utente", + ], + "Your user id is: %s" => [ + 0 => "Il tuo ID utente è: %s", + ], + "Numeric ID of the target user for personal mode." => [ + 0 => "ID numerico dell'utente di destinazione per la modalità personale.", + ], + "Personal mode routing" => [ + 0 => "Percorso modalità personale", + ], + "Custom route to map /username to /something. Use \"/\" to map to homepage." => [ + 0 => "Percorso personalizzato per mappare /username a /esempio. Utilizza \"/\" per mappare alla homepage.", + ], + "Website privacy mode" => [ + 0 => "Modalità privacy sito web", + ], + "Private mode will make the website only available for registered users." => [ + 0 => "In modalità privata il sito è disponibile soltanto agli utenti iscritti.", + ], + "Content privacy mode" => [ + 0 => "Modalità privacy contenuto", + ], + "Default" => [ + 0 => "Predefinito", + ], + "Force private (self)" => [ + 0 => "Forza privato (sé stessi)", + ], + "Force private (anyone with the link)" => [ + 0 => "Imposta privato (chiunque tramite link)", + ], + "Forced privacy modes will override user selected privacy." => [ + 0 => "Le modalità di privacy forzata sostituiranno le modalità di privacy degli utenti selezionati.", + ], + "Page title" => [ + 0 => "Titolo pagina", + ], + "Page status" => [ + 0 => "Stato pagina", + ], + "Active page" => [ + 0 => "Pagina attiva", + ], + "Inactive page (%s)" => [ + 0 => "Pagina non attiva (%s)", + ], + "Only active pages will be accessible." => [ + 0 => "Saranno accessibili soltanto le pagine attive.", + ], + "Type" => [ + 0 => "Tipologia", + ], + "Terms of service" => [ + 0 => "Termini di servizio", + ], + "Privacy" => [ + 0 => "Privacy", + ], + "Contact" => [ + 0 => "Contatto", + ], + "Extra page" => [ + 0 => "Pagina aggiuntiva", + ], + "Internal page type" => [ + 0 => "Tipo di pagina interna", + ], + "You can have multiple extra pages, but only one of the other special internal types." => [ + 0 => "Puoi avere più pagine extra, ma solo uno degli altri tipi interni speciali.", + ], + "Page visibility" => [ + 0 => "Visibilità pagina", + ], + "Visible page" => [ + 0 => "Pagina visibile", + ], + "Hidden page" => [ + 0 => "Pagina nascosta", + ], + "Hidden pages won't be show in system menus, but anyone can access to it with the link." => [ + 0 => "Le pagine nascoste non saranno mostrate nel menu, ma rimangono accessibili da chiunque tramite link diretto.", + ], + "Only alphanumerics, hyphens and forward slash" => [ + 0 => "Soltanto caratteri alfanumerici, trattini e barra", + ], + "File path" => [ + 0 => "Percorso file", + ], + "A %f file relative to %s" => [ + 0 => "Un file %f relativo a %s", + ], + "Meta keywords" => [ + 0 => "Meta parole chiave", + ], + "Meta description" => [ + 0 => "Meta descrizione", + ], + "Source code" => [ + 0 => "Codice sorgente", + ], + "No write permission in %s path you will need to add this file using an external editor." => [ + 0 => "Nessuno permesso di scrittura nel percorso %s: sarà necessario aggiungere questo file usando un editor esterno.", + ], + "No write permission in %s you will need to edit the contents of this file using an external editor." => [ + 0 => "Nessun permesso di scrittura in %s: sarà necessario modificare questo file con un editor esterno.", + ], + "Taken from: %s" => [ + 0 => "Preso da: %s", + ], + "Link URL" => [ + 0 => "URL link", + ], + "Link target attribute" => [ + 0 => "Attributo link target", + ], + "Select %s to open the page or link in a new window." => [ + 0 => "Seleziona %s per aprire la pagina o il link in una nuova finestra", + ], + "Link rel attribute" => [ + 0 => "Attributo link rel", + ], + "Only alphanumerics, hyphens and whitespaces" => [ + 0 => "Soltanto caratteri alfanumerici, trattini e spazi bianchi", + ], + "HTML <a> %s attribute" => [ + 0 => "Attributo HTML <a> %s", + ], + "Link icon" => [ + 0 => "Link icona", + ], + "Check the icon reference for the complete list of supported icons." => [ + 0 => "Controlla qui icon reference per l'elenco completo delle icone supportate.", + ], + "Sort order display" => [ + 0 => "VIsualizza ordinamento", + ], + "Page sort order display for menus and listings. Use \"1\" for top priority." => [ + 0 => "Display ordine pagina ordina per i menu ed elenchi. Usare \"1\" per la massima priorità.", + ], + "pages" => [ + 0 => "pagine", + ], + "Do you really want to delete the page ID %s? This can't be undone." => [ + 0 => "Vuoi davvero eliminare la pagina con ID %s? Questa azione non può essere annullata.", + ], + "Enabled image formats" => [ + 0 => "Formati di immagine abilitati", + ], + "Unchecked image formats won't be allowed to be uploaded." => [ + 0 => "Sarà consentito caricare soltanto i tipi di immagine selezionati.", + ], + "Enable uploads" => [ + 0 => "Caricamenti", + ], + "Enable this if you want to allow image uploads. This setting doesn't affect administrators." => [ + 0 => "Abilitare questa opzione se si desidera consentire il caricamento di immagini. Questa impostazione non influisce sugli amministratori.", + ], + "Upload user interface" => [ + 0 => "Carica l'interfaccia utente", + ], + "On-page container" => [ + 0 => "Contenitore in-page", + ], + "route" => [ + 0 => "itinerario", + ], + "Guest uploads" => [ + 0 => "Caricamenti anonimi", + ], + "Enable this if you want to allow non registered users to upload." => [ + 0 => "Abilita quest'opzione se vuoi consentire a utenti non registrati di caricare immagini.", + ], + "Moderate uploads" => [ + 0 => "Caricamenti da moderare", + ], + "Guests" => [ + 0 => "Ospiti", + ], + "Enable this to moderate incoming uploads. Target content will require moderation for approval." => [ + 0 => "Abilita questa opzione per moderare i caricamenti in arrivo. Il contenuto di destinazione richiederà moderazione per l'approvazione.", + ], + "Enable embed codes (uploader)" => [ + 0 => "Attiva i codici embed (uploader)", + ], + "Enable this if you want to show embed codes when upload gets completed." => [ + 0 => "Abilitare questa opzione se si desidera visualizzare i codici embed quando il caricamento viene completato.", + ], + "Upload threads" => [ + 0 => "Carica le discussioni", + ], + "Number of simultaneous upload threads (parallel uploads)" => [ + 0 => "Numero di caricamenti simultanei.", + ], + "Redirect on single upload" => [ + 0 => "reindirizzamento singolo caricamento", + ], + "Enable this if you want to redirect to image page on single upload." => [ + 0 => "Abilita reindirizzamento alla pagina dell'immagine dopo singolo caricamento.", + ], + "Enable duplicate uploads" => [ + 0 => "Caricamenti duplicati", + ], + "Enable this if you want to allow duplicate uploads from the same IP within 24hrs. This setting doesn't affect administrators." => [ + 0 => "Abilita questa opzione per consentire caricamenti duplicati dallo stesso IP nell'arco di 24 ore. Questa impostazione non ha effetto sugli amministratori.", + ], + "Enable expirable uploads" => [ + 0 => "Caricamenti con scadenza", + ], + "Enable this if you want to allow uploads with an automatic delete option." => [ + 0 => "Abilita questa opzione per consentire caricamenti con cancellazione automatica.", + ], + "Auto delete guest uploads" => [ + 0 => "Cancellare automaticamente i guest upload", + ], + "Enable this if you want to force guest uploads to be auto deleted after certain time." => [ + 0 => "Abilitare questa opzione se si desidera forzare i caricamenti degli ospiti per essere eliminati automaticamente dopo un certo tempo.", + ], + "Maximum image size" => [ + 0 => "La dimensione massima dell'immagine", + ], + "Images greater than this size will get automatically downsized. Use zero (0) to don't set a limit." => [ + 0 => "Immagini più grandi di queste dimensioni avranno automaticamente ridimensionato. Utilizzare zero (0) per non impostare un limite.", + ], + "Image Exif data" => [ + 0 => "Dati EXIF", + ], + "Keep" => [ + 0 => "Mantieni", + ], + "Select the default setting for image Exif data on upload." => [ + 0 => "Seleziona l'impostazione predefinita per i dati EXIF nel caricamento.", + ], + "Image Exif data (user setting)" => [ + 0 => "Dati EXIF (impostazione utente)", + ], + "Enable this if you want to allow each user to configure how image Exif data will be handled." => [ + 0 => "Abilita questa opzione per consentire ad ogni utente di configurare la gestione dei dati EXIF.", + ], + "Maximum upload file size" => [ + 0 => "La dimensione massima del file di caricamento", + ], + "Maximum size allowed by server is %s. This limit is capped by %u and %p (%f values)." => [ + 0 => "La dimensione massima consentita dal server è %s. Questo limite è ricoperta da %u e %p (%f valori).", + ], + "Same as \"%s\" but for guests." => [ + 0 => "Uguale a \"%s\" ma per gli ospiti.", + ], + "Image path" => [ + 0 => "Percorso immagine", + ], + "Relative to Chevereto root" => [ + 0 => "Relativo alla root del sito web", + ], + "Where to store the images? Relative to Chevereto root." => [ + 0 => "Percorso archiviazioni immagini. Relativo alla root del sito web.", + ], + "Storage mode" => [ + 0 => "Modalità spazio di archiviazione.", + ], + "Datefolders" => [ + 0 => "Datefolders", + ], + "Direct" => [ + 0 => "Diretto", + ], + "Datefolders creates %s structure" => [ + 0 => "Datefolders crea struttura %s", + ], + "File naming method" => [ + 0 => "Modalità denominazione file", + ], + "Original" => [ + 0 => "Originale", + ], + "Mix original + random" => [ + 0 => "Originale + casuale", + ], + "\"Original\" will try to keep the image source name while \"Random\" will generate a random name. \"ID\" will name the image just like the image ID." => [ + 0 => "Con \"originale\" è conservato il nome nativo, con \"casuale\" è generato un nome casuale, con \"ID\" il nome assegnato all'immagine corrisponde all'ID.", + ], + "Thumb size" => [ + 0 => "Formato miniature", + ], + "Thumbnails will be fixed to this size." => [ + 0 => "Le miniature avranno questo formato.", + ], + "Medium image fixed dimension" => [ + 0 => "Dimensione prefissata dell'immagine ridotta", + ], + "Medium sized images will be fixed to this dimension. For example, if you select \"width\" that dimension will be fixed and image height will be automatically calculated." => [ + 0 => "Se selezioni \"larghezza\", l'altezza sarà calcolata di conseguenza in automatico, e viceversa.", + ], + "Medium image fixed size" => [ + 0 => "Formato fisso delle immagini ridotte", + ], + "Width or height will be automatically calculated." => [ + 0 => "Larghezza od altezza saranno calcolate in automatico.", + ], + "Watermarks" => [ + 0 => "Filigrana", + ], + "Enable this to put a logo or anything you want in image uploads." => [ + 0 => "Abilita questa opzione per inserire un logo od altro nelle immagini caricate.", + ], + "Warning: Can't write in %s" => [ + 0 => "Attenzione: impossibile scrivere in %s", + ], + "Watermark user toggles" => [ + 0 => "Alterna utente Watermark", + ], + "Enable watermark on guest uploads" => [ + 0 => "Abilita filigrana sui caricamenti di anonimi", + ], + "Enable watermark on user uploads" => [ + 0 => "Abilita filigrana sui caricamenti degli utenti", + ], + "Enable watermark on admin uploads" => [ + 0 => "Abilita watermark su uploads degli Admin", + ], + "Watermark file toggles" => [ + 0 => "Alterna i file Watermark", + ], + "Enable watermark on GIF image uploads" => [ + 0 => "Abilita filigrana nel caricamento di immagini GIF", + ], + "Minimum image size needed to apply watermark" => [ + 0 => "Dimensione minima dell'immagine necessaria per applicare filigrana", + ], + "Images smaller than this won't be watermarked. Use zero (0) to don't set a minimum image size limit." => [ + 0 => "Immagini più piccolo rispetto a questo non saranno filigranata. Usare zero (0) per non impostare un limite minimo dimensioni dell'immagine.", + ], + "Watermark image" => [ + 0 => "Immagine filigrana", + ], + "You will get best results with plain logos with drop shadow. You can use a large image if the file size is not that big (recommended max. is 16KB). Must be a PNG." => [ + 0 => "Otterrete i migliori risultati con i loghi di pianura con ombra. È possibile utilizzare una grande immagine, se la dimensione del file non è così grande (consigliato max. È 16 KB). Deve essere un PNG", + ], + "Watermark position" => [ + 0 => "Posizione filigrana", + ], + "left top" => [ + 0 => "in alto a sinistra", + ], + "left center" => [ + 0 => "a sinistra", + ], + "left bottom" => [ + 0 => "in basso a sinistra", + ], + "center top" => [ + 0 => "in alto al centro", + ], + "center center" => [ + 0 => "al centro", + ], + "center bottom" => [ + 0 => "in basso al centro", + ], + "right top" => [ + 0 => "in alto a destra", + ], + "right center" => [ + 0 => "a destra", + ], + "right bottom" => [ + 0 => "in basso a destra", + ], + "Relative position of the watermark image. First horizontal align then vertical align." => [ + 0 => "Posizione relativa della filigrana. Prima allineamento orizzontale poi verticale.", + ], + "Watermark percentage" => [ + 0 => "Percentuale filigrana", + ], + "Watermark percentual size relative to the target image area. Values 1 to 100." => [ + 0 => "Dimensione percentuale della filigrana rispetto all'immagine di destinazione. Valore da 1 a 100.", + ], + "Watermark margin" => [ + 0 => "Margine watermark", + ], + "Margin from the border of the image to the watermark image." => [ + 0 => "Margine dal confine dell'immagine della filigrana.", + ], + "Watermark opacity" => [ + 0 => "Opacità watermark", + ], + "Opacity of the watermark in the final watermarked image. Values 0 to 100." => [ + 0 => "Opacità della filigrana nell'immagine finale filigranata. Valori da 0 a 100.", + ], + "Dashboard > Settings > Website" => [ + 0 => "Dashboard> Impostazioni> Sito Web", + ], + "Categories won't work when the explorer feature is turned off. To revert this setting go to %s." => [ + 0 => "Categorie non funziona quando la funzione Explorer è disattivata. Per ripristinare questa impostazione andare a %s.", + ], + "Do you really want to delete the %s category? This can't be undone." => [ + 0 => "Vuoi davvero cancellare %s categoria? Questo non può essere annullata.", + ], + "Note: Deleting a category doesn't delete the images that belongs to that category." => [ + 0 => "Nota: Eliminazione di una categoria non elimina le immagini che appartiene a quella categoria.", + ], + "Edit category" => [ + 0 => "Edita categoria", + ], + "Expires" => [ + 0 => "Scade", + ], + "Do you really want to remove the ban to the IP %s? This can't be undone." => [ + 0 => "Vuoi davvero eliminare il divieto alla IP %s? Questa azione non può essere annullata.", + ], + "Banned IP address will be forbidden to use the entire website." => [ + 0 => "Agli indirizzi IP bloccati è inibito l'utilizzo dell'intero sito.", + ], + "Edit IP ban" => [ + 0 => "Edita l'indirizzo IP del ban", + ], + "Enable signups" => [ + 0 => "Attiva registrazione utenti", + ], + "Enable this if you want to allow users to signup." => [ + 0 => "Attiva questa opzione per consentire all'utente di registrarsi al sito", + ], + "Enable user content delete" => [ + 0 => "Abilita l'eliminazione dei contenuti utente", + ], + "Enable this if you want to allow users to delete their own content. This setting doesn't affect administrators." => [ + 0 => "Abilitare questa opzione se si desidera consentire agli utenti di eliminare i propri contenuti. Questa impostazione non riguarda gli amministratori.", + ], + "Minimum age required" => [ + 0 => "Età minima richiesta", + ], + "Empty" => [ + 0 => "Vuoto", + ], + "Leave it empty to don't require a minimum age to use the website." => [ + 0 => "Lascia vuoto per non richiedono un'età minima per utilizzare il sito.", + ], + "Notify on user signup" => [ + 0 => "Notifica sulla registrazione dell'utente", + ], + "Enable this if you want to get an email notification for each new user signup." => [ + 0 => "Abilita questa opzione se desideri ricevere una notifica via email per ogni nuova registrazione utente.", + ], + "Username routing" => [ + 0 => "Percorso nome utente", + ], + "Enable this if you want to use %s/username URLs instead of %s/user/username." => [ + 0 => "Abilita questa opzione se vuoi usare l'URL %s/username invece di %s/user/username", + ], + "Require email confirmation" => [ + 0 => "Richiede mail di conferma", + ], + "Enable this if users must validate their email address on sign up." => [ + 0 => "Abilitare questa opzione se gli utenti devono confermare il proprio indirizzo e-mail per l'inscrizione", + ], + "Require email for social signup" => [ + 0 => "Richiedi e-mail per inscrizione dei social", + ], + "Enable this if users using social networks to register must provide an email address." => [ + 0 => "Abilita questa opzione se gli utenti che usano i social network per registrarsi devono fornire un indirizzo email.", + ], + "User avatar max. filesize" => [ + 0 => "Avatar utente massima dimensione del file", + ], + "Max. allowed filesize for user avatar image. (Max allowed by server is %s)" => [ + 0 => "Dimensione massima consentita per l'immagine avatar dell'utente. (Max consentito dal server è %s)", + ], + "User background max. filesize" => [ + 0 => "Dimensione massima per lo sfondo dell'utente", + ], + "Max. allowed filesize for user background image. (Max allowed by server is %s)" => [ + 0 => "Dimensione massima consentita per l'immagine di sfondo dell'utente. (Max consentito dal server è %s)", + ], + "Shows a consent screen before accessing the website. Useful for adult content websites where minors shouldn't be allowed." => [ + 0 => "Mostra una schermata consenso prima di accedere al sito web. Utile per i siti web di contenuti per adulti in cui non dovrebbe essere consentito minori.", + ], + "Enable consent screen" => [ + 0 => "Abilita schermo consenso", + ], + "Consent screen cover image" => [ + 0 => "immagine di copertina schermo consenso", + ], + "Block image uploads by IP if the system notice a flood behavior based on the number of uploads per time period. This setting doesn't affect administrators." => [ + 0 => "Blocca l'Upload dell' immagine in base al suo IP se il sistema nota un comportamento anomalo in base al numero di arrivi per periodo di tempo. Questa impostazione non influisce sugli amministratori.", + ], + "Notify to email" => [ + 0 => "Notifica per e-mail", + ], + "If enabled the system will send an email on flood incidents." => [ + 0 => "Se attivato il sistema invierà una e-mail sui flood che subisce il sito", + ], + "Minute limit" => [ + 0 => "Limite in minuti", + ], + "Hourly limit" => [ + 0 => "Limite orario", + ], + "Daily limit" => [ + 0 => "Limite giornaliero", + ], + "Weekly limit" => [ + 0 => "Limite settimanale", + ], + "Monthly limit" => [ + 0 => "Limite mensile", + ], + "Lock %s editing" => [ + 0 => "Blocca la modifica di %s", + ], + "Enable this to prevent users from changing the NSFW flag. When enabled, only admin and managers will have this permission." => [ + 0 => "Abilitalo per impedire agli utenti di modificare il flag NSFW. Se abilitato, solo l'amministratore e i gestori avranno questa autorizzazione.", + ], + "Show not safe content in listings" => [ + 0 => "Mostra contenuto non sicuro in lista", + ], + "Enable this if you want to show not safe content in listings. This setting doesn't affect administrators and can be overridden by user own settings." => [ + 0 => "Attivare questa opzione se si desidera visualizzare il contenuto non sicuro in inserzioni. Questa impostazione non influisce sugli amministratori e può essere soprascritta sulle proprie impostazioni di utente.", + ], + "Blur NSFW content in listings" => [ + 0 => "Contenuti Blur NSFW nelle inserzioni", + ], + "Enable this if you want to apply a blur effect on the NSFW images in listings." => [ + 0 => "Attivare questa opzione se si desidera applicare un effetto di sfocatura sulle immagini NSFW nelle inserzioni.", + ], + "Show banners in not safe content" => [ + 0 => "Mostra banner nel contenuto non sicuro", + ], + "Enable this if you want to show banners in not safe content pages." => [ + 0 => "Abilitare questa opzione se si desidera visualizzare banner in pagine di contenuti non sicuri.", + ], + "Show not safe content in random mode" => [ + 0 => "Mostra contenuto non sicuro in modalità casuale", + ], + "List items per page" => [ + 0 => "Elenco articoli per pagina", + ], + "How many items should be displayed per page listing." => [ + 0 => "Quanti articoli devono essere visualizzati per pagina in elenco.", + ], + "List pagination mode" => [ + 0 => "Modalità di impaginazione Lista", + ], + "Endless scrolling" => [ + 0 => "Scrolling infinito", + ], + "Classic pagination" => [ + 0 => "Impaginazione Classica", + ], + "What pagination method should be used." => [ + 0 => "Quale metodo impaginazione deve essere utilizzato.", + ], + "Listing viewer" => [ + 0 => "Elenco visualizzatore", + ], + "Enable this to use the listing viewer when clicking on an image." => [ + 0 => "Abilita questa opzione per utilizzare il visualizzatore della scheda quando fai clic su un'immagine.", + ], + "Image listing size" => [ + 0 => "Dimensioni lista Immagine", + ], + "Fluid" => [ + 0 => "Fluido", + ], + "Fixed" => [ + 0 => "Fisso", + ], + "Both methods use a fixed width but fluid method uses automatic heights." => [ + 0 => "Entrambi i metodi utilizzano una larghezza fissa, ma il metodo fluido utilizza altezze automatici.", + ], + "Album listing images requirement" => [ + 0 => "Requisito di immagini per elenco album", + ], + "explore" => [ + 0 => "Esplorare", + ], + "Sets the minimum image count needed to show albums in explore." => [ + 0 => "Imposta il numero minimo di immagini necessario per mostrare gli album in esplorazione.", + ], + "Listing columns number" => [ + 0 => "Numero colonne Lista", + ], + "Here you can set how many columns are used based on each target device." => [ + 0 => "Qui è possibile impostare il numero di colonne vengono utilizzate in base a ciascun dispositivo di destinazione.", + ], + "Phone" => [ + 0 => "Telefono", + ], + "Phablet" => [ + 0 => "Phablet", + ], + "Tablet" => [ + 0 => "Tablet", + ], + "Laptop" => [ + 0 => "Laptop", + ], + "Desktop" => [ + 0 => "Desktop", + ], + "theme editing" => [ + 0 => "edita tema", + ], + "Put your themes in the %s folder" => [ + 0 => "Mettere i temi nella cartella %s", + ], + "Tone" => [ + 0 => "Tono", + ], + "Light" => [ + 0 => "Chiaro", + ], + "Dark" => [ + 0 => "Scuro", + ], + "Main color" => [ + 0 => "Colore principale", + ], + "Hexadecimal color value" => [ + 0 => "Valore di colore esadecimale", + ], + "Use this to set the main theme color. Value must be in hex format." => [ + 0 => "Usare questo per impostare il colore del tema principale. Il valore deve essere in formato esadecimale.", + ], + "Top bar button color" => [ + 0 => "Colore pulsante della top bar", + ], + "Blue" => [ + 0 => "Blu", + ], + "Green" => [ + 0 => "Verde", + ], + "Orange" => [ + 0 => "Arancio", + ], + "Red" => [ + 0 => "Rosso", + ], + "Grey" => [ + 0 => "Grigio", + ], + "Black" => [ + 0 => "Nero", + ], + "White" => [ + 0 => "Bianco", + ], + "Color for the top bar buttons like the \"Create account\" button." => [ + 0 => "Colore dei pulsanti come \"Crea account\" della top bar.", + ], + "Enable vector logo" => [ + 0 => "Abilita logo vettoriale", + ], + "Enable vector logo for high quality logo in devices with high pixel density." => [ + 0 => "Abilita logo del vettore per il logo di alta qualità in dispositivi con alta densità di pixel.", + ], + "Vector logo image" => [ + 0 => "Vector logo immagine", + ], + "Vector version or your website logo in SVG format." => [ + 0 => "Il logo del tuo sito web deve avere il formato SVG.", + ], + "Raster logo image" => [ + 0 => "Logo immagine raster", + ], + "Bitmap version or your website logo. PNG format is recommended." => [ + 0 => "Versione Bitmap per il logo del vostro sito web logo. Si raccomanda formato PNG.", + ], + "Logo height" => [ + 0 => "Aaltezza Logo", + ], + "No value" => [ + 0 => "Nessun valore", + ], + "Use this to set the logo height if needed." => [ + 0 => "Utilizzare questa opzione per impostare l'altezza per il logo, se necessario.", + ], + "Favicon image" => [ + 0 => "Immagine favicon", + ], + "Favicon image. Image must have same width and height." => [ + 0 => "Immagine Favicon. L'immagine deve avere stessa larghezza e altezza.", + ], + "Image load max. filesize" => [ + 0 => "max dimensione del file Immagine di upload", + ], + "Images greater than this size will show a button to load full resolution image." => [ + 0 => "Per immagini con dimensioni maggiori di questa sarà disponibile l'opzione di visualizzazione a risoluzione originale.", + ], + "Enable download button" => [ + 0 => "Pulsante di download immagini", + ], + "Enable this if you want to show the image download button." => [ + 0 => "Attivare questa opzione se si desidera visualizzare il pulsante per scaricare l'immagine", + ], + "Enable right click on image" => [ + 0 => "Abilitare tasto destro del mouse sull'immagine", + ], + "Enable this if you want to allow right click on image viewer page." => [ + 0 => "Attivare questa opzione se si desidera consentire l'uso del destro del mouse sulle immagini.", + ], + "Enable show Exif data" => [ + 0 => "Abilita mostrano dati Exif", + ], + "Enable this if you want to show image Exif data." => [ + 0 => "Attivare questa opzione se si desidera visualizzare immagini dati Exif.", + ], + "Enable social share" => [ + 0 => "Abilita la condivisione sociale", + ], + "Enable this if you want to show social network buttons to share content." => [ + 0 => "Abilitare questa opzione se si desidera visualizzare i pulsanti dei social network per condividere i contenuti", + ], + "Enable embed codes (content)" => [ + 0 => "Attiva i codici embed (contenuto)", + ], + "Everybody" => [ + 0 => "Tutti", + ], + "Users only" => [ + 0 => "Solo utenti", + ], + "Enable this if you want to show embed codes for the content." => [ + 0 => "Abilitare questa opzione se si desidera visualizzare i codici embed per il contenuto.", + ], + "Not safe content checkbox in uploader" => [ + 0 => "Non sicuro checkbox contenuto in uploader", + ], + "Enable this if you want to show a checkbox to indicate not safe content upload." => [ + 0 => "Abilitare questa opzione se si desidera mostrare una casella di controllo per indicare il contenuto non è sicuro di upload.", + ], + "Custom CSS code" => [ + 0 => "Codice CSS personalizzato", + ], + "Put your custom CSS code here. It will be placed as ").appendTo("head")}else t.css("marginLeft",e+"px");$(".antiscroll-wrap:not(.jsly):visible",t).addClass("jsly").antiscroll()}else{var s=t.attr("data-guidstr");t.css("marginLeft","").removeClass(s).removeAttr("data-guidstr").closest(".pop-btn").removeClass("opened"),void 0!==s&&$("style#"+s).remove()}};if(PF.fn.isDevice(n)){$(this).is("[data-action=top-bar-notifications]")&&i.css({height:$(window).height()});var l=i.height()+"px",c=parseInt($(".top-bar").outerHeight())+parseInt($(".top-bar").css("top"))+parseInt($(".top-bar").css("margin-top"))+parseInt($(".top-bar").css("margin-bottom"))+"px";i.is(":visible")?($("#pop-box-mask").css({opacity:0}),i.css({transform:"none"}),r.closest(PF.fn.topMenu.vars.menu).exists()&&($(".top-bar").css({transform:"none"}),$(PF.fn.topMenu.vars.menu).css({height:$(window).height()+parseInt(c)})),setTimeout(function(){i.hide().attr("style",""),$("#pop-box-mask").remove(),s(i),r.closest(PF.fn.topMenu.vars.menu).exists()&&($(PF.fn.topMenu.vars.menu).css({height:""}),$(PF.fn.topMenu.vars.menu).animate({scrollTop:PF.fn.topMenu.vars.scrollTop},PF.obj.config.animation.normal/2))},PF.obj.config.animation.normal),$("body").data("hasOverflowHidden")||$("body").removeClass("overflow-hidden")):($("#pop-box-mask").remove(),i.parent().prepend($("
",{id:"pop-box-mask",class:"fullscreen soft-black"}).css({zIndex:400,display:"block"})),PF.fn.topMenu.vars.scrollTop=$(PF.fn.topMenu.vars.menu).scrollTop(),setTimeout(function(){$("#pop-box-mask").css({opacity:1}),setTimeout(function(){i.show().css({bottom:"-"+l,maxHeight:$(window).height(),zIndex:1e3,transform:"translate(0,0)"}),setTimeout(function(){i.css({transform:"translate(0,-"+l+")"})},1),setTimeout(function(){s(i)},PF.obj.config.animation.normal),$("body").hasClass("overflow-hidden")?$("body").data("hasOverflowHidden",1):$("body").addClass("overflow-hidden"),r.closest(PF.fn.topMenu.vars.menu).exists()&&($(".top-bar").css({transform:"translate(0, -"+c+")"}),$(PF.fn.topMenu.vars.menu).css({height:$(window).height()+parseInt(c)})),$(".pop-box-inner",i).css("height",i.height()-$(".pop-box-header",i).outerHeight(!0))},1)},1))}else i[i.is(":visible")?"hide":"show"](0,function(){s(i)})}}}}}).on("mouseleave",".pop-btn",function(){if(PF.fn.isDevice(["laptop","desktop"])){var t=$(this),e=$(".pop-box",t);!t.hasClass("pop-btn-auto")||PF.fn.isDevice(["phone","phablet"])&&t.hasClass("pop-btn-auto")||(!PF.fn.isDevice(["phone","phablet","tablet"])&&$(this).hasClass("pop-btn-delayed")&&$(this).removeClass("pop-btn-auto"),e.hide().closest(".pop-btn").removeClass("opened"))}}),$(".pop-btn-delayed").delayedAction({delayedAction:function(t){if(!PF.fn.isDevice(["phone","phablet","tablet"])){var e=$(".pop-box-inner",t);e.is(":hidden")&&t.addClass("pop-btn-auto").click()}},hoverTime:2e3}),window.location.hash,$(".content-tabs").exists()){var n=$("a",".content-tabs .current");History.replaceState({href:n.attr("href"),"data-tab":n.data("tab"),pushed:"tabs",statenum:0},null,null)}var r=History.getState();void 0===r.data&&History.replaceState({scrollTop:0},document.title,window.location.href),History.Adapter.bind(window,"popstate",function(){var t=History.getState();t.data&&void 0!==t.data.scrollTop&&$(window).scrollTop()!==t.data.scrollTop&&$(window).scrollTop(t.data.scrollTop)}),$("a",".content-tabs").click(function(t){if(1==$(this).data("link")&&$(this).data("tab",!1),$(this).closest(".current,.disabled").exists())t.preventDefault();else if(void 0!==$(this).data("tab")){var e={};if($.each(this.attributes,function(){e[this.name]=this.value}),e.pushed="tabs","classic"!=$("#"+e["data-tab"]).data("load")){if(window.location.hash){var i=window.location.href;i=i.replace(window.location.hash,"")}History.pushState(e,document.title,void 0!==i?i:$(this).attr("href")),t.preventDefault()}var o=$("[data-action=tab-menu]",$(this).closest(".header"));o.find("[data-content=current-tab-label]").text($(this).text()),o.is(":visible")&&o.click()}}),$(document).on("click","[data-action=tab-menu]",function(){var t=$(this).closest(".header").find(".content-tabs"),e=t.is(":visible"),i=$(this);e||(t.data("classes",t.attr("class")),t.removeClass(function(t,e){return(e.match(/\b\w+-hide/g)||[]).join(" ")}),t.hide()),e||i.removeClass("current"),t[e?"hide":"show"](),e&&(t.css("display","").addClass(t.data("classes")),i.addClass("current"))}),$(window).bind("statechange",function(t){var e;PF.fn.growl.close(),e=History.getState().data,e&&"tabs"==e.pushed&&PF.fn.show_tab(e["data-tab"])}),$(document).on("click",".list-item a",function(t){""!=$(this).attr("src")&&History.replaceState({scrollTop:$(window).scrollTop()},document.title,window.location.href)}),$(document).on("click","[data-action=load-more]",function(t){$(this).closest(".content-listing-more").hide(),!PF.fn.is_listing()||$(this).closest(PF.obj.listing.selectors.content_listing).is(":hidden")||$(this).closest("#content-listing-template").exists()||PF.obj.listing.calling||(PF.fn.listing.queryString.stock_new(),PF.obj.listing.query_string.seek=$(this).attr("data-seek"),PF.obj.listing.query_string.page=$(PF.obj.listing.selectors.content_listing_visible).data("page"),PF.obj.listing.query_string.page++,PF.fn.listing.ajax(),t.preventDefault())}),$(PF.obj.listing.selectors.list_item).length>0&&(PF.fn.listing.show(),$(window).scroll(function(){var t=$(PF.obj.listing.selectors.content_listing_load_more,PF.obj.listing.selectors.content_listing_visible).find("button[data-action=load-more]");t.length>0&&$(window).scrollTop()+$(window).innerHeight()>$(document).height()-300&&0==PF.obj.listing.calling&&t.click()})),$(document).on("click",PF.obj.modal.selectors.root+" [data-switch]",function(){var t=$(this).closest(PF.obj.modal.selectors.root);$("[data-view=switchable]",t).hide(),$("#"+$(this).attr("data-switch"),t).show()}),$(document).on("click","[data-toggle]",function(){var t=$("[data-content="+$(this).data("toggle")+"]"),e=!t.is(":visible");$(this).html($(this).data("html-"+(e?"on":"off"))),t.toggle()}),$(document).on("click","[data-action=cookie-law-close]",function(){var t=$(this).closest("#cookie-law-banner"),e=void 0!==t.data("cookie")?t.data("cookie"):"PF_COOKIE_LAW_DISPLAY";Cookies.set(e,0,{expires:365}),t.remove()}),Clipboard=new Clipboard("[data-action=copy]",{text:function(t){var e=$(t.getAttribute("data-action-target")),i=e.is(":input")?e.val():e.text();return i.trim()}}),Clipboard.on("success",function(t){var e=$(t.trigger.getAttribute("data-action-target"));e.highlight(),t.clearSelection()})});var PF={fn:{},str:{},obj:{}};PF.obj.config={base_url:"",json_api:"/json/",listing:{items_per_page:24},animation:{easingFn:"ease",normal:400,fast:250}},PF.obj.l10n={},PF.fn._s=function(t,e){return void 0===t?t:(void 0!==PF.obj.l10n&&void 0!==PF.obj.l10n[t]?(t=PF.obj.l10n[t][0],void 0===t&&(t=t)):t=t,t=t.toString(),void 0!==e&&(t=sprintf(t,e)),t)},PF.fn._n=function(t,e,i){var o;return o=void 0!==PF.obj.l10n&&void 0!==PF.obj.l10n[t]?PF.obj.l10n[t][1==i?0:1]:1==i?t:e,o=void 0===o?t:o.toString(),void 0!==i&&(o=sprintf(o,i)),o},PF.fn.extend_lang=function(t){$.each(PF.obj.lang_strings,function(e,i){void 0!==t[e]&&$.extend(PF.obj.lang_strings[e],t[e])})},PF.fn.get_url_vars=function(){for(var t,e=/\+/g,i=/([^&=]+)=?([^&]*)/g,o=function(t){return decodeURIComponent(escape(t.replace(e," ")))},n=window.location.search.substring(1),r={};t=i.exec(n);)r[o(t[1])]=o(t[2]);return r},PF.fn.get_url_var=function(t){return PF.fn.get_url_vars()[t]},PF.fn.is_user_logged=function(){return $("#top-bar-user").exists()},PF.fn.generate_random_string=function(t){void 0===t&&(t=5);for(var e="",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",o=0;o").text($.trim(t)).html()},PF.fn.htmlDecode=function(t){return $("
").html($.trim(t)).text()},PF.fn.nl2br=function(t){var e="
";return(t+"").replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g,"$1"+e+"$2")},PF.fn.versionCompare=function(t,e,i){this.php_js=this.php_js||{},this.php_js.ENV=this.php_js.ENV||{};var o=0,n=0,r=0,a={dev:-6,alpha:-5,a:-5,beta:-4,b:-4,RC:-3,rc:-3,"#":-2,p:1,pl:1},s=function(t){return t=(""+t).replace(/[_\-+]/g,"."),t=t.replace(/([^.\d]+)/g,".$1.").replace(/\.{2,}/g,"."),t.length?t.split("."):[-8]};for(numVersion=function(t){return t?isNaN(t)?a[t]||-7:parseInt(t,10):0},t=s(t),e=s(e),n=Math.max(t.length,e.length),o=0;oe[o]){r=1;break}}if(!i)return r;switch(i){case">":case"gt":return r>0;case">=":case"ge":return r>=0;case"<=":case"le":return r<=0;case"==":case"=":case"eq":return 0===r;case"<>":case"!=":case"ne":return 0!==r;case"":case"<":case"lt":return r<0;default:return null}},PF.fn.baseName=function(t){var e=new String(t).substring(t.lastIndexOf("/")+1);return-1!=e.lastIndexOf(".")&&(e=e.substring(0,e.lastIndexOf("."))),e},PF.fn.guid=function(){var t=(new Date).getTime();return"undefined"!=typeof performance&&"function"==typeof performance.now&&(t+=performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var i=(t+16*Math.random())%16|0;return t=Math.floor(t/16),("x"===e?i:3&i|8).toString(16)})},PF.fn.md5=function(t){return SparkMD5.hash(t)},PF.fn.dataURItoBlob=function(t){var e;e=t.split(",")[0].indexOf("base64")>=0?atob(t.split(",")[1]):unescape(t.split(",")[1]);for(var i=t.split(",")[0].split(":")[1].split(";")[0],o=new Uint8Array(e.length),n=0;n0|-(value<0),n=value%1==.5*r,o=Math.floor(value),n)switch(e){case"PHP_ROUND_HALF_DOWN":value=o+(r<0);break;case"PHP_ROUND_HALF_EVEN":value=o+o%2*r;break;case"PHP_ROUND_HALF_ODD":value=o+!(o%2);break;default:value=o+(r>0)}return(n?value:Math.round(value))/i},String.prototype.getBytes=function(){var t=["KB","MB","GB","TB","PB","EB","ZB","YB"],e=this.toUpperCase().substr(-2);if(-1==t.indexOf(e))return this;var i=t.indexOf(e)+1;return parseFloat(this)*Math.pow(1e3,i)},String.prototype.formatBytes=function(t){var e=parseInt(this),i=["KB","MB","GB","TB","PB","EB","ZB","YB"];if(!$.isNumeric(this))return!1;if(e<1e3)return e+" B";if(void 0===t)t=2;for(var o=0;o=n&&o.indexOf(t[a])>=0));a++);return i?r.split("").reverse().join(""):r}t=void 0!==t?t:40;var i=t/2,o=this.replace(/https?:\/\//g,"");return o.length<=t?o:e(o,i,!1)+"..."+e(o,i,!0)},jQuery.extend({compare:function(t,e){var i="[object Object]",o="[object Array]",n=Object.prototype.toString.apply(t),r=Object.prototype.toString.apply(e);return n===r&&(n===i?$.compareObject(t,e):n===o?$.compareArray(t,e):t===e)},compareArray:function(t,e){var i,o,n,r,a;if(t===e)return!0;if(t.length!=e.length)return!1;for(i=jQuery.extend(!0,[],t),o=jQuery.extend(!0,[],e),i.sort(),o.sort(),n=0,l=i.length;n0},jQuery.fn.replace_svg=function(){this.attr("src")&&$(this).each(function(){$(this).attr("src",$(this).attr("src").replace(".svg",".png"))})},jQuery.fn.is_fluid=function(){return!0},jQuery.fn.bindFormData=function(){return $(":input",this).each(function(){var t=PF.fn.htmlEncode($(this).val());if($(this).is("input")&&(this.setAttribute("value",this.value), -this.checked?this.setAttribute("checked","checked"):this.removeAttribute("checked")),$(this).is("textarea")&&$(this).html(t),$(this).is("select")){var e=this.selectedIndex,i=0;$(this).children("option").each(function(){i++!=e?this.removeAttribute("selected"):this.setAttribute("selected","selected")})}}),this},jQuery.fn.formValues=function(t){var e=$(":input",this);return"object"!=typeof t?(t={},$.each(e,function(){this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/color|date|datetime|datetime-local|email|month|range|search|tel|time|url|week|text|number|hidden|password/i.test(this.type))&&(this.name.match(/^.*\[\]$/)&&this.checked?(void 0===t[this.name]&&(t[this.name]=[]),t[this.name].push($(this).val())):t[this.name]=$(this).val())}),t):($.each(e,function(){this.name.match(/^.*\[\]$/)&&"object"==typeof t[this.name]?$(this).prop("checked",-1!==t[this.name].indexOf($(this).val())):this.name&&t[this.name]?/checkbox|radio/i.test(this.type)?$(this).prop("checked",t[this.name]==$(this).val()):$(this).val(t[this.name]):/checkbox|radio/i.test(this.type)&&$(this).removeProp("checked")}),$(this))},jQuery.fn.storeformData=function(t){return void 0===t&&void 0!==$(this).attr("id")&&(t=$(this).attr("id")),void 0!==t&&$(this).data(t,$(this).formValues()),this},jQuery.fn.is_sameformData=function(t){var e=$(this);return void 0===t&&(t=e.attr("id")),jQuery.compare(e.formValues(),e.data(t))},jQuery.Event.prototype.keydown_numeric=function(){var t=this;if(t.shiftKey)return t.preventDefault(),!1;var e=t.charCode||t.keyCode,i=t.target;""==$(i).val()||parseInt($(i).val());return 13==e||(46==e||8==e||9==e||27==e||65==e&&!0===t.ctrlKey||e>=35&&e<=40||void((e<48||e>57)&&(e<96||e>105)&&t.preventDefault()))},PF.fn.is_canvas_supported=function(){var t=document.createElement("canvas");return!(!t.getContext||!t.getContext("2d"))},PF.fn.is_validity_supported=function(){var t=document.createElement("input");return"object"==typeof t.validity},PF.fn.getScrollBarWidth=function(){var t=document.createElement("p");t.style.width="100%",t.style.height="200px";var e=document.createElement("div");e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.style.visibility="hidden",e.style.width="200px",e.style.height="150px",e.style.overflow="hidden",e.appendChild(t),document.body.appendChild(e);var i=t.offsetWidth;e.style.overflow="scroll";var o=t.offsetWidth;return i==o&&(o=e.clientWidth),document.body.removeChild(e),i-o},PF.str.ScrollBarWidth=PF.fn.getScrollBarWidth(),PF.fn.top_notifications_viewed=function(){var t=$("[data-action=top-bar-notifications]"),e=($(".top-bar-notifications-list",t),$(".top-btn-number",t));$(".persistent",t).exists()?e.text($(".persistent",t).length).addClass("on"):e.removeClass("on")},PF.fn.bindtipTip=function(t,e){void 0===t&&(t=$("body")),t instanceof jQuery==0&&(t=$(t));var i={delay:0,content:!1,fadeIn:0};void 0!==e&&(void 0!==e.delay&&(i.delay=e.delay),void 0!==e.content&&(i.content=e.content),void 0!==e.content&&(i.fadeIn=e.fadeIn)),"tooltip"!==t.attr("rel")&&(t=$("[rel=tooltip]",t)),t.each(function(){if((void 0!==$(this).attr("href")||void 0!==$(this).data("href"))&&PF.fn.isDevice(["phone","phablet","tablet"]))return!0;var t=void 0===$(this).data("tiptip")?"bottom":$(this).data("tiptip");PF.fn.isDevice(["phone","phablet"])&&(t="top"),$(this).tipTip({delay:i.delay,defaultPosition:t,content:i.content,fadeIn:i.fadeIn,fadeOut:0})})},PF.fn.form_modal_has_changed=function(){if(!$(PF.obj.modal.selectors.root).is(":hidden")&&void 0!==$("html").data("modal-form-values")){var t=$("html").data("modal-form-values"),e=PF.fn.deparam($(":input:visible",PF.obj.modal.selectors.root).serialize()),i=!1,o=$.extend({},t,e);for(var n in o)if(t[n]!==e[n]){i=!0;break}return i}},PF.fn.is_listing=function(){return $(PF.obj.listing.selectors.content_listing).exists()},PF.fn.is_tabs=function(){return $(".content-tabs").exists()},jQuery.fn.shake=function(t){return this.each(function(t){var e=$(this),i=e.css("position");i.match("relative|absolute|fixed")||e.css({position:"relative"});var o=parseInt(e.css("left"));if(o.toString().isNumeric()||(o=0),!e.is(":animated")){for(var n=1;n<=2;n++)e.animate({left:o-10},0).animate({left:o},30).animate({left:o+10},30).animate({left:o},30);"static"!==i&&e.css({position:i})}}),"function"==typeof t&&t(),this},jQuery.fn.highlight=function(t){if(this.is(":animated")||!this.exists())return this;void 0===t&&(t="yellow");var e=t;switch(t){case"yellow":e="#FFFBA2";break;case"red":e="#FF7F7F";break;default:e=t}var i=$(this).css("background-color");$(this).css("background");return $(this).css({background:"",backgroundColor:e}).animate({backgroundColor:i},800,function(){$(this).css("background","")}),this},jQuery.fn.pf_slideDown=function(t,e){var i,o,n,r="normal",a=$(this).length;return"function"==typeof t&&(e=t,t=r),void 0===t&&(t=r),$(this).each(function(r){var s=parseInt($(this).css("top")),l=s>0?s:0;0==t?(i={display:"block",opacity:0},o={opacity:1},n=jQuery.speed("fast").duration):(i={top:-$(this).outerHeight(!0),opacity:1,display:"block"},o={top:l},n=jQuery.speed(t).duration),$(this).data("originalTop",$(this).css("top")),$(this).css(i).animate(o,n,function(){r==a-1&&"function"==typeof e&&e()})}),this},jQuery.fn.pf_slideUp=function(t,e){var i="normal",o=$(this).length;return"function"==typeof t&&(e=t,t=i),void 0===t&&(t=i),$(this).each(function(i){$(this).animate({top:-$(this).outerHeight(!0)},jQuery.speed(t).duration,function(){$(this).css({display:"none",top:$(this).data("originalTop")}),i==o-1&&"function"==typeof e&&e()})}),this},jQuery.fn.is_in_viewport=function(){var t=$(this)[0].getBoundingClientRect();return t.top>=0&&t.left>=0&&t.bottom<=(window.innerHeight||document.documentElement.clientHeight)&&t.right<=(window.innerWidth||document.documentElement.clientWidth)},jQuery.fn.getWindowCutoff=function(){var t={top:$(this).offset().top,left:$(this).offset().left,width:$(this).outerWidth(),height:$(this).outerHeight()};t.right=t.left+t.width,t.bottom=t.top+t.height;var e=!1,i={top:t.top>0?0:t.top,right:document.body.clientWidth-t.right,bottom:document.body.clientHeight-t.bottom,left:t.left>0?0:t.left};for(var o in i)i[o]<0?e=!0:i[o]=0;return e?i:null},PF.fn.scroll=function(t,e){if("function"==typeof t)e=t,t="";var i=parseInt($("body").css("margin-top"));0==i&&$(".top-bar-placeholder").exists()&&(i=$(".top-bar-placeholder").height()),$(t).exists()||(t="html"),$("body,html").animate({scrollTop:$(t).offset().top-i},"normal",function(){"function"==typeof e&&e()})},PF.fn.close_pops=function(t){$(".pop-box:visible").each(function(){$(this).closest(".pop-btn").click()})},PF.fn.growl={selectors:{root:"#growl"},str:{timeout:null,timeoutcall:!1},call:function(t){if(void 0!==t&&("string"==typeof t&&(t={message:t}),void 0!==t.message)){var e,i,o,n;for(key in e={message:t.message,insertTo:"body",where:"before",color:"default",css:{},classes:"",expires:0,callback:function(){}},e)void 0!==t[key]&&(key.match("/^(callback)$/")?"function"==typeof t[key]&&(e[key]=t[key]):e[key]=t[key]);if($(e.insertTo).exists()||(e.insertTo="body"),$(PF.fn.growl.selectors.root).exists()){if($(PF.fn.growl.selectors.root).text()==e.message)return void $(PF.fn.growl.selectors.root).shake();$(PF.fn.growl.selectors.root).remove()}switch(i=$('
'+e.message+'
').css(e.css).addClass(e.classes),o="body"!==e.insertTo?"static":"",e.color){case"dark":n="dark";break;default:n=""}if(i.addClass(o+" "+n),"before"==e.where?$(e.insertTo).prepend(i.hide()):$(e.insertTo).append(i.hide()),$(".fullscreen").is(":visible")&&i.css({"z-index":parseInt($(".fullscreen").css("z-index"))+1}),$(PF.obj.modal.selectors.root).is(":visible")){$(PF.obj.modal.selectors.box,PF.obj.modal.selectors.root);i.show(),i.css("top",($("#top-bar").outerHeight(!0)-i.outerHeight(!0))/2),PF.fn.growl.fixPosition(),i.hide()}i.pf_slideDown("static"==o?0:200,function(){"function"==typeof e.callback&&e.callback()}),$(document).on("click",".growl",function(t){(PF.fn.isDevice(["phone","phablet"])||$(t.target).is("[data-action=close]"))&&PF.fn.growl.close(!0)}),e.expires>0&&("number"==typeof this.str.timeout&&clearTimeout(this.str.timeout),this.str.timeout=setTimeout(function(){PF.fn.growl.str.timeoutcall=!0,PF.fn.growl.close()},e.expires)),console.log(e.message)}},expirable:function(t,e){void 0!==t&&(void 0===e&&(e=5e3),PF.fn.growl.call({message:t,expires:e}))},close:function(t,e){var i=$(PF.fn.growl.selectors.root);t&&(this.str.timeout=null,this.str.timeoutcall=!1,clearTimeout(this.str.timeout)),i.exists()&&("number"!=typeof this.str.timeout||this.str.timeoutcall)&&i.fadeOut("fast",function(){$(this).remove(),"function"==typeof e&&e()})},fixPosition:function(){var t=$(PF.fn.growl.selectors.root);if(t.exists()&&$(PF.obj.modal.selectors.root).exists()&&("scrollbar"!=t.data("fixedPosition")||!$(PF.obj.modal.selectors.root).hasScrollBar().vertical)){var e={modal:$(PF.obj.modal.selectors.box).offset().left,growl:t.offset().left},i=e.modal-e.growl,o=i<0?"-="+Math.abs(i):"-"+parseInt(t.css("width"))/2;PF.fn.isDevice(["phone","phablet"])||t.css("marginLeft",o+"px"),t.data("fixedPosition",$(PF.obj.modal.selectors.root).hasScrollBar().vertical?"scrollbar":"no-scrollbar")}}},PF.obj.modal={type:"",selectors:{root:"#fullscreen-modal",box:"#fullscreen-modal-box",body:"#fullscreen-modal-body",login:"[data-modal=login]",changes_confirm:"#fullscreen-changes-confirm",btn_container:".btn-container",close_buttons:".close-modal,.cancel-modal,[data-action=cancel],[data-action-close]",submit_button:"[data-action=submit]",growl_placeholder:"#fullscreen-growl-placeholder"},ajax:{url:"",deferred:{}},locked:!1,form_data:{},XHR:{},prevented:!1},PF.obj.modal.$close_buttons=$(PF.obj.modal.selectors.close_buttons,PF.obj.modal.selectors.root),PF.obj.modal.$submit_button=$(PF.obj.modal.selectors.submit_button,PF.obj.modal.selectors.root),PF.fn.modal={str:{transition:"all "+PF.obj.config.animation.fast+"ms ease"},call:function(t){var e,i;if(void 0!==t&&(void 0!==t.template&&void 0===t.type&&(t.type="html"),void 0!==t.title&&void 0!==t.message||"login"===t.type||"html"===t.type)){for(key in PF.fn.growl.close(),e={forced:!1,type:"confirm",title:t.title,message:t.message,html:!1,template:t.template,buttons:!0,button_submit:PF.fn._s("Submit"),txt_or:PF.fn._s("or"),button_cancel:PF.fn._s("cancel"),ajax:{url:null,data:null,deferred:{}},confirm:function(){},cancel:function(){PF.fn.modal.close()},load:function(){},callback:function(){}},e)void 0!==t[key]&&(/^cancel|confirm|callback$/.test(key)?"function"==typeof t[key]&&(e[key]=t[key]):e[key]=t[key]);void 0!==t.ajax&&!t.ajax.url&&t.ajax.deferred&&(e.ajax.url=PF.obj.config.json_api),"login"==e.type&&(e.buttons=!1),"confirm"==e.type&&(e.button_submit=PF.fn._s("Confirm"));var o="soft-black";$("html").hasClass("tone-dark")&&(o="black");var n,r=['
%MODAL_BODY%
%MODAL_BUTTONS%
'].join(""),a=e.buttons?['
',e.txt_or,'',e.button_cancel,"
"].join(""):"";switch("login"==e.type&&(e.template=void 0===e.template?$(PF.obj.modal.selectors.login).html():e.template),e.type){case"html":case"login":n=e.template;break;case"confirm":default:i=e.message,e.html||(i="

"+i+"

"),n="

"+e.title+"

"+i}if(void 0!==n){if(r=r.replace("%MODAL_BODY%",n).replace("%MODAL_BUTTONS%",a).replace(/template-tooltip/g,"tooltip"),$(PF.obj.modal.selectors.root).remove(),$("body").data("overflow-hidden",$("body").hasClass("overflow-hidden")),$("body").prepend(r).addClass("overflow-hidden"),this.fixScrollbars(),$("[rel=tooltip]",PF.obj.modal.selectors.root).each(function(){PF.fn.bindtipTip(this,{content:$(this).data("title")})}),$(":button, input[type=submit], input[type=reset]",PF.obj.modal.selectors.root).length>0){var s=$("form",PF.obj.modal.selectors.root);s.exists()?(s.append($($(PF.obj.modal.selectors.btn_container,PF.obj.modal.selectors.root).html()).wrapInner(PF.obj.modal.selectors.btn_container.replace(".",""))),$(PF.obj.modal.selectors.btn_container,PF.obj.modal.selectors.root).each(function(){$(this).closest("form").exists()||$(this).remove()})):$(PF.obj.modal.selectors.box,PF.obj.modal.selectors.root).wrapInner("
")}e.callback(),$(PF.obj.modal.selectors.box).css({transform:"scale(0.7)",opacity:0,transition:PF.fn.modal.str.transition}),$(PF.obj.modal.selectors.root).css({display:"block"}),setTimeout(function(){$(PF.obj.modal.selectors.root).css({opacity:1}),$(PF.obj.modal.selectors.box).css({transform:"scale(1)",opacity:1}),"undefined"!=typeof PFrecaptchaCallback&&PFrecaptchaCallback(),setTimeout(function(){$("html").data("modal-form-values",PF.fn.deparam($(":input:visible",PF.obj.modal.selectors.root).serialize())),"function"==typeof e.load&&e.load()},PF.obj.config.animation.fast)},1),$(PF.obj.modal.selectors.root).click(function(i){var o=$(i.target),n=this;if(!PF.obj.modal.locked)if(o.closest(PF.obj.modal.selectors.changes_confirm).exists()&&(o.is(PF.obj.modal.selectors.close_buttons)||o.is(PF.obj.modal.selectors.submit_button)))$(PF.obj.modal.selectors.changes_confirm).remove(),o.is(PF.obj.modal.selectors.close_buttons)?$(PF.obj.modal.selectors.box,n).fadeIn("fast",function(){$(this).css("transition",PF.fn.modal.str.transition)}):PF.fn.modal.close();else if(o.closest(".clickable").exists()&&!o.is(PF.obj.modal.selectors.close_buttons)||(PF.fn.growl.close(),e.cancel()),o.is(PF.obj.modal.selectors.submit_button)){if(!1===e.confirm())return;var r=!0;if($("input, textarea, select",PF.obj.modal.selectors.root).not(":input[type=button], :input[type=submit], :input[type=reset]").length>0&&!PF.fn.form_modal_has_changed()&&!e.forced&&(r=!1),r)if(e.ajax.url){var a,s=$(PF.obj.modal.selectors.btn_container,PF.obj.modal.selectors.root);switch(PF.obj.modal.locked=!0,s.first().clone().height(s.height()).html("").addClass("loading").appendTo(PF.obj.modal.selectors.root+" form"),s.hide(),PF.obj.modal.$close_buttons.hide(),PF.obj.modal.type){case"edit":a=PF.fn._s("Saving");break;case"confirm":case"form":default:a=PF.fn._s("Sending")}PF.fn.loading.inline($(PF.obj.modal.selectors.btn_container+".loading",PF.obj.modal.selectors.root),{size:"small",message:a,valign:"center"}),$(PF.obj.modal.selectors.root).disableForm(),(!$.isEmptyObject(PF.obj.modal.form_data)||void 0!==t.ajax&&void 0===t.ajax.data)&&(e.ajax.data=PF.obj.modal.form_data),PF.obj.modal.XHR=$.ajax({url:e.ajax.url,type:"POST",data:e.ajax.data}).complete(function(t){if(PF.obj.modal.locked=!1,200==t.status){var i=void 0!==e.ajax.deferred&&void 0!==e.ajax.deferred.success?e.ajax.deferred.success:null;"function"==typeof i?PF.fn.modal.close(function(){"function"==typeof i&&i(t)}):"object"==typeof i&&("function"==typeof i.before&&i.before(t),"function"==typeof i.done&&i.done(t))}else if($(PF.obj.modal.selectors.root).enableForm(),$(PF.obj.modal.selectors.btn_container+".loading",PF.obj.modal.selectors.root).remove(),s.css("display",""),void 0!==e.ajax.deferred&&"function"==typeof e.ajax.deferred.error)e.ajax.deferred.error(t);else{var o=PF.fn._s("An error occurred. Please try again later.");PF.fn.growl.call(o)}})}else PF.fn.modal.close(e.callback())}})}else console.log("PF Error: Modal content is empty")}},confirm:function(t){t.type="confirm",void 0===t.title&&(t.title=PF.fn._s("Confirm action")),PF.fn.modal.call(t)},simple:function(t){"string"==typeof t&&(t={message:t}),void 0===t.buttons&&(t.buttons=!1),void 0===t.title&&(t.title=PF.fn._s("information")),PF.fn.modal.call(t)},fixScrollbars:function(){if($(PF.obj.modal.selectors.root).exists()){var t={padding:$(".top-bar, .fixed, .position-fixed"),margin:$("html")},e={};PF.str.ScrollBarWidth>0&&$("html").hasScrollBar().vertical&&!$("body").data("overflow-hidden")?(e.padding=PF.str.ScrollBarWidth+"px",e.margin=PF.str.ScrollBarWidth+"px"):(e.padding="",e.margin=""),t.padding.css({paddingRight:e.padding}),t.margin.css({marginRight:e.margin})}},close:function(t){$(PF.obj.modal.selectors.root).exists()&&(PF.fn.growl.close(!0),$("[rel=tooltip]",PF.obj.modal.selectors.root).tipTip("hide"),$(PF.obj.modal.selectors.box).css({transform:"scale(0.5)",opacity:0}),$(PF.obj.modal.selectors.root).css({opacity:0}),setTimeout(function(){PF.str.ScrollBarWidth>0&&$("html").hasScrollBar().vertical&&$(".top-bar, .fixed, .position-fixed").css({paddingRight:""}),$("html").css({marginRight:""}),$("body").data("overflow-hidden")||$("body").removeClass("overflow-hidden"),$("body").removeData("overflow-hidden"),$(PF.obj.modal.selectors.root).remove(),"function"==typeof t&&t()},PF.obj.config.animation.normal))}},PF.fn.popup=function(t){var e={height:t.height||500,width:t.width||650,scrollTo:0,resizable:0,scrollbars:0,location:0};e.top=screen.height/2-e.height/2,e.left=screen.width/2-e.width/2;var i="";for(var o in e)i+=o+"="+e[o]+",";i=i.slice(0,-1),window.open(t.href,"Popup",i)},PF.fn.list_fluid_width=function(){if($("body").is_fluid()){var t=$(PF.obj.listing.selectors.content_listing_visible),e=$(PF.obj.listing.selectors.pad_content,t),i=$(PF.obj.listing.selectors.list_item,t),o=i.outerWidth(!0),n=i.outerWidth(!0)-i.width();PF.obj.listing.content_listing_ratio=parseInt((t.width()+n)/o),i.lengthPF.obj.config.animation.normal?i.fadeIn(PF.obj.config.animation.normal):i.show():i.fadeIn(PF.obj.config.animation.normal)})}):r.show(),PF.obj.listing.calling=!1;var s=$(PF.obj.listing.selectors.content_listing_loading,$content_listing).exists()&&$(PF.obj.listing.selectors.content_listing_loading,$content_listing).is_in_viewport();void 0===PF.obj.listing.show_load_more&&(PF.obj.listing.show_load_more=s),$(PF.obj.listing.selectors.content_listing_loading,$content_listing)[(s?"add":"remove")+"Class"]("visibility-hidden"),$(PF.obj.listing.selectors.content_listing_load_more,$content_listing)[PF.obj.listing.show_load_more?"show":"hide"]();var l=History.getState();l.data&&void 0!==l.data.scrollTop&&($(window).scrollTop(),l.data.scrollTop),"function"==typeof e&&e()})})},PF.fn.listing.removeLoader=function(t){var e=[PF.obj.listing.selectors.content_listing_load_more,PF.obj.listing.selectors.content_listing_loading];$(PF.obj.listing.selectors.content_listing_pagination,$content_listing).is("[data-type=endless]")&&e.push(PF.obj.listing.selectors.content_listing_pagination),$.each(e,function(e,i){$(i,t).remove()})},PF.fn.listing.queryString={stock_load:function(){var t=$(PF.obj.listing.selectors.content_listing_visible),e=PF.fn.deparam(t.data("params"));for(var i in PF.obj.listing.params_hidden=void 0!==t.data("params-hidden")?PF.fn.deparam(t.data("params-hidden")):null,void 0===PF.obj.listing.query_string.action&&(PF.obj.listing.query_string.action=t.data("action")||"list"),void 0===PF.obj.listing.query_string.list&&(PF.obj.listing.query_string.list=t.data("list")),void 0===PF.obj.listing.query_string.sort&&(void 0!==e&&void 0!==e.sort?PF.obj.listing.query_string.sort=e.sort:PF.obj.listing.query_string.sort=$(":visible"+PF.obj.listing.selectors.sort).data("sort")),void 0===PF.obj.listing.query_string.page&&(PF.obj.listing.query_string.page=1),t.data("page",PF.obj.listing.query_string.page),$(PF.obj.listing.selectors.content_listing+"[data-load=ajax]").each(function(){var t=$("[data-tab="+$(this).attr("id")+"]"+PF.obj.listing.selectors.sort),e=PF.fn.deparam($(this).data("params")),i=PF.fn.deparam($(this).data("params-hidden")),o={q:e&&e.q?e.q:null,list:$(this).data("list"),sort:t.exists()?t.data("sort"):e&&e.sort?e.sort:null,page:e&&e.page?e.page:1};for(var n in i&&i.list&&delete o.list,o)o[n]||delete o[n]}),e)0==/action|list|sort|page/.test(i)&&(PF.obj.listing.query_string[i]=e[i]);if(void 0!==PF.obj.listing.params_hidden){for(var i in PF.obj.listing.params_hidden)0==/action|list|sort|page/.test(i)&&(PF.obj.listing.query_string[i]=PF.obj.listing.params_hidden[i]);PF.obj.listing.query_string.params_hidden=PF.obj.listing.params_hidden,PF.obj.listing.params_hidden.params_hidden=null}},stock_new:function(){var t=$(PF.obj.listing.selectors.content_listing_visible),e=PF.fn.deparam(t.data("params"));t.data("offset")?PF.obj.listing.query_string.offset=t.data("offset"):delete PF.obj.listing.query_string.offset,PF.obj.listing.query_string.action=t.data("action")||"list",PF.obj.listing.query_string.list=t.data("list"),void 0!==e&&void 0!==e.sort?PF.obj.listing.query_string.sort=e.sort:PF.obj.listing.query_string.sort=$(":visible"+PF.obj.listing.selectors.sort).data("sort"),PF.obj.listing.query_string.page=1},stock_current:function(){this.stock_new(),PF.obj.listing.query_string.page=$(PF.obj.listing.selectors.content_listing_visible).data("page")}},PF.fn.listing.queryString.stock_load(),PF.fn.listing.ajax=function(){if(1!=PF.obj.listing.calling){PF.obj.listing.calling=!0;var t=$(PF.obj.listing.selectors.content_listing_visible),e=$(PF.obj.listing.selectors.pad_content,t),i=$(PF.obj.listing.selectors.content_listing_load_more,t);i.hide(),$(PF.obj.listing.selectors.content_listing_loading,t).removeClass("visibility-hidden").show(),PF.obj.listing.XHR=$.ajax({type:"POST",data:$.param($.extend({},PF.obj.listing.query_string,$.ajaxSettings.data))}).complete(function(o){var n=o.responseJSON,r=function(){$(PF.obj.listing.selectors.content_listing_loading+","+PF.obj.listing.selectors.content_listing_pagination+":not([data-visibility=visible])",t).remove()},a=function(){t.data("empty","true").html(PF.obj.listing.template.empty),$("[data-content=list-selection][data-tab="+t.attr("id")+"]").addClass("disabled")};if(4==o.readyState&&void 0!==n){if($("[data-content=list-selection][data-tab="+t.attr("id")+"]").removeClass("disabled"),200!==o.status){var s=void 0!==n.error&&void 0!==n.error.message?n.error.message:"Bad request";PF.fn.growl.call("Error: "+s),t.data("load","")}if(void 0!==n.html&&""!=n.html||0!=$(PF.obj.listing.selectors.list_item,t).length||a(),void 0===n.html||""==n.html)return r(),PF.obj.listing.calling=!1,void("function"==typeof PF.fn.listing_end&&PF.fn.listing_end());t.data({load:"",page:PF.obj.listing.query_string.page});var l=$.extend({},PF.obj.listing.query_string);for(var c in PF.obj.listing.params_hidden)void 0!==l[c]&&delete l[c];for(var c in delete l.action,l)l[c]||delete l[c];if(-1==document.URL.indexOf("?"+$.param(l))){var u=window.location.href;u=u.split("?")[0].replace(/\/$/,"")+"/?"+$.param(l),window.location.hash&&(u=u.replace(window.location.hash,"")),History.pushState({pushed:"pagination",scrollTop:$(window).scrollTop()},document.title,u)}$("a[data-tab="+t.attr("id")+"]").attr("href",document.URL),e.append(n.html),$("[data-action=load-more]",i).attr("data-seek",n.seekEnd),PF.fn.listing.show(n,function(){$(PF.obj.listing.selectors.content_listing_loading,t).addClass("visibility-hidden")})}else PF.obj.listing.calling=!1,t.data("load",""),r(),0==$(PF.obj.listing.selectors.list_item,t).length&&a(),0!==o.readyState&&PF.fn.growl.call(PF.fn._s("An error occurred. Please try again later."));"function"==typeof PF.fn.listing.ajax.callback&&PF.fn.listing.ajax.callback(o)})}},PF.fn.listing.columnizerQueue=function(){$(PF.obj.listing.selectors.content_listing+":hidden").data("queued",!0)},PF.fn.listing.refresh=function(t){PF.fn.listing.columnizer(!0,t,!1),$(PF.obj.listing.selectors.list_item).show()};var width=$(window).width();PF.fn.listing.columnizer=function(t,e,o){var n={phone:1,phablet:3,tablet:4,laptop:5,desktop:6,largescreen:7};if("boolean"!=typeof t)t=!1;if(void 0===PF.obj.listing.mode&&(t=!0),"boolean"!=typeof o){o=!1;var r=!0}else r=!1;if(!o&&r&&(width!==$(window).width()||t)&&(o=!0),void 0===e)e=PF.obj.config.animation.normal;var a=$("#content-listing-tabs").exists()?$(PF.obj.listing.selectors.content_listing_visible,"#content-listing-tabs"):$(PF.obj.listing.selectors.content_listing),s=$(PF.obj.listing.selectors.pad_content,a),l="responsive",c=$(t||o?PF.obj.listing.selectors.list_item:PF.obj.listing.selectors.list_item+":not(.jsly)",a);if(a.addClass("jsly"),void 0!==PF.obj.config.listing.device_to_columns&&(n=$.extend({},n,PF.obj.config.listing.device_to_columns)),a.data("device-columns")&&(n=$.extend({},n,a.data("device-columns"))),PF.obj.listing.mode=l,PF.obj.listing.device=PF.fn.getDeviceName(),c.exists()){if(void 0===a.data("columns")||t||o){var u=c.first();for(u.css("width",""),PF.obj.listing.columns=new Array,PF.obj.listing.columns_number=n[PF.fn.getDeviceName()],i=0;i6?"small-cols":""),s.css("width","100%");var h=0;c.each(function(t){$(this).addClass("jsly");var i=$(".list-item-image",this),n=$(".list-item-image img",this),r=$(".list-item-thumbs",this),s=n.hasClass("jsly-loaded");n.show(),o&&($(this).css({top:"",left:"",height:"",position:""}),i.css({maxHeight:"",height:""}),n.removeClass("jsly").css({width:"",height:""}).parent().css({marginLeft:"",marginTop:""}),$("li",r).css({width:"",height:""}));var l=1==PF.obj.listing.columns_number?"100%":parseInt(1/PF.obj.listing.columns_number*(a.width()-10*(PF.obj.listing.columns_number-1))+"px");if($(this).css("width",l),PF.obj.listing.current_column>PF.obj.listing.columns_number&&(PF.obj.listing.current_column=1),$(this).attr("data-col",PF.obj.listing.current_column),!n.exists()){var u=!0;n=$(".image-container .empty",this)}var d=$(this).is(":visible");c.show();var f=i.hasClass("fixed-size"),p={w:parseInt(n.attr("width")),h:parseInt(n.attr("height"))};if(p.ratio=p.w/p.h,o&&PF.obj.listing.columns_number>1?(n.css({width:"auto",height:"auto"}),$(".image-container:not(.list-item-avatar-cover)",this).css({width:"",height:"auto"})):p.w>a.width()&&($(".image-container:not(.list-item-avatar-cover)",this).css(p.ratio<1?{maxWidth:"100%",height:"auto"}:{height:"100%",width:"auto"}),n.css(p.ratio<1?{maxWidth:"100%",height:"auto"}:{height:"100%",width:"auto"})),u||i.css("min-height")&&!n.hasClass("jsly")){parseInt(i.css("height"));var g={w:$(this).width(),h:f?$(this).width():null},m=Math.min(p.w,p.w1||1==p.ratio)?(p.h=Math.min(p.h,p.w=3||p.ratio<1||1==p.ratio?p.h=p.w/p.ratio:(p.h=Math.min(p.h,p.w),p.w=p.h*p.ratio),u&&(p.h=g.w),i.css({height:p.h});n.css({width:p.w,height:p.h}),0==n.width()&&n.css({width:m,height:m/p.ratio}),$(".image-container",this).is(".list-item-avatar-cover")&&n.css(f?{width:"auto",height:"100%"}:{width:"100%",height:"auto"}),0!==n.height()&&(i.height()>n.height()||f)&&n.parent().css({marginTop:(i.outerHeight()-n.height())/2}),i.width()6&&(b>0||v>0)){var y=b/i.width(),w=v/i.height(),P={};y<=.25&&w<=.25&&(y>w?(P.width=b+i.width(),P.height=P.width/p.ratio):(P.height=v+n.height(),P.width=P.height*p.ratio),n.css(P),n.parent().css({marginLeft:-(n.width()-i.width())/2,marginTop:0}))}r.exists()&&$("li",r).css({width:100/$("li",r).length+"%"}).css({height:$("li",r).width()}),d||c.hide()}if(!n.hasClass("jsly")&&$(this).is(":hidden")&&$(this).css("top","100%"),PF.obj.listing.columns[PF.obj.listing.current_column]+=$(this).outerHeight(!0),1==PF.obj.listing.columns_number)$(this).removeClass("position-absolute");else{$(this).is(":animated")&&(e=0),$(this).addClass("position-absolute");var F=$(this).outerWidth(!0)*(PF.obj.listing.current_column-1),x=parseInt($(this).css("left"))!=F;x&&(animate_grid=!0,$(this).animate({left:F},e)) -;var _=PF.obj.listing.columns[PF.obj.listing.current_column]-$(this).outerHeight(!0);parseInt($(this).css("top"))!=_&&(animate_grid=!0,$(this).animate({top:_},e),x&&(h=1))}if(d&&c.show(),s||n.addClass("jsly").hide().imagesLoaded(function(t){$(t.elements).show().addClass("jsly-loaded")}),f)PF.obj.listing.current_column++;else{for(var j,S,k,T=1;T<=PF.obj.listing.columns_number;T++){if(k=PF.obj.listing.columns[T],void 0===S&&(S=k,j=T),0==PF.obj.listing.columns[T]){j=T;break}kf&&(f=e)}),f>10&&(f-=10),PF.obj.listing.width=a.width(),void 0!==PF.obj.listing.height)var p=PF.obj.listing.height;PF.obj.listing.height=f;var g=void 0!==p&&p!==PF.obj.listing.height;g||(s.height(f),PF.fn.list_fluid_width()),g&&(s.height(p),setTimeout(function(){s.animate({height:f},e,function(){PF.fn.list_fluid_width()})},e*h)),a.data("list-mode",PF.obj.listing.mode),$(PF.obj.listing.selectors.content_listing_visible).data("queued",!1)}},PF.fn.loading={spin:{small:{lines:11,length:0,width:3,radius:7,speed:1,trail:45,blocksize:20},normal:{lines:11,length:0,width:5,radius:10,speed:1,trail:45,blocksize:30},big:{lines:11,length:0,width:7,radius:13,speed:1,trail:45,blocksize:40},huge:{lines:11,length:0,width:9,radius:16,speed:1,trail:45,blocksize:50}},inline:function(t,e){if(void 0!==t){if(t instanceof jQuery==0)t=$(t);var i={size:"normal",color:$("body").css("color"),center:!1,position:"absolute",shadow:!1,valign:"top"};if(void 0===e)e=i;else for(var o in i)void 0===e[o]&&(e[o]=i[o]);PF.fn.loading.spin[e.size];PF.fn.loading.spin[e.size].color=e.color,PF.fn.loading.spin[e.size].shadow=e.shadow,t.html(''+(void 0!==e.message?''+e.message+"":"")).css({"line-height":PF.fn.loading.spin[e.size].blocksize+"px"}),$(".loading-indicator",t).css({width:PF.fn.loading.spin[e.size].blocksize,height:PF.fn.loading.spin[e.size].blocksize}).spin(PF.fn.loading.spin[e.size]),e.center&&$(".loading-indicator",t.css("textAlign","center")).css({position:e.position,top:"50%",left:"50%",marginTop:-PF.fn.loading.spin[e.size].blocksize/2,marginLeft:-PF.fn.loading.spin[e.size].blocksize/2}),"center"==e.valign&&$(".loading-indicator,.loading-text",t).css("marginTop",(t.height()-PF.fn.loading.spin[e.size].blocksize)/2+"px"),$(".spinner",t).css({top:PF.fn.loading.spin[e.size].blocksize/2+"px",left:PF.fn.loading.spin[e.size].blocksize/2+"px"})}},fullscreen:function(){$("body").append('
'+PF.fn._s("loading")+"
"),$(".fullscreen-loader","#pf-fullscreen-loader").spin(PF.fn.loading.spin.huge),$("#pf-fullscreen-loader").css("opacity",1)},destroy:function(t){var e=$("#pf-fullscreen-loader"),i=$("#pf-onscreen-loader");"fullscreen"==t&&(t=e),"onscreen"==t&&(t=i),void 0!==t?t.remove():(e.remove(),i.remove())}},jQuery.fn.disableForm=function(){return $(this).data("disabled",!0),$(":input",this).each(function(){$(this).attr("disabled",!0)}),this},jQuery.fn.enableForm=function(){return $(this).data("disabled",!1),$(":input",this).removeAttr("disabled"),this},PF.obj.follow_scroll={Y:0,y:0,$node:$(".follow-scroll"),node_h:0,base_h:$(".follow-scroll").outerHeight(),set:function(t){t&&(PF.obj.follow_scroll.base_h=$(".follow-scroll").outerHeight());var e=PF.obj.follow_scroll.$node.closest(".follow-scroll-wrapper").exists();e&&PF.obj.follow_scroll.$node.closest(".follow-scroll-wrapper").css("position","static"),PF.obj.follow_scroll.y=PF.obj.follow_scroll.$node.exists()?PF.obj.follow_scroll.$node.offset().top:null,PF.obj.follow_scroll.node_h=PF.obj.follow_scroll.$node.outerHeight(),e&&PF.obj.follow_scroll.$node.closest(".follow-scroll-wrapper").css("position","")},checkDocumentHeight:function(){var t,e=document.body.clientHeight;(function i(){t=document.body.clientHeight,e!=t&&PF.obj.follow_scroll.set(),e=t,setTimeout(i,200)})()}},PF.obj.follow_scroll.set(),PF.obj.follow_scroll.process=function(t){if(t&&(PF.obj.follow_scroll.node_h=PF.obj.follow_scroll.base_h),PF.obj.follow_scroll.$node.exists()){var e=PF.obj.follow_scroll.$node.closest("[data-content=follow-scroll-parent]");e.exists()||(e=PF.obj.follow_scroll.$node.closest(".content-width"));var i=PF.obj.follow_scroll.$node.closest(".follow-scroll-wrapper"),o=PF.obj.follow_scroll.node_h,n=$(window).scrollTop()>PF.obj.follow_scroll.y-o;if("fixed"!==$("#top-bar").css("position")&&(PF.obj.follow_scroll.Y-=$(window).scrollTop(),PF.obj.follow_scroll.Y<0&&(PF.obj.follow_scroll.Y=0),n=n&&$(window).scrollTop()>PF.obj.follow_scroll.y),!(n&&i.hasClass("position-fixed")||!n&&!i.hasClass("position-fixed"))){if(i.exists()||(PF.obj.follow_scroll.$node.wrapAll('