Date: Wednesday, April 19, 2023 @ 16:07:43 Author: heftig Revision: 474184
archrelease: copy trunk to extra-any Added: firefox-i18n/repos/extra-any/PKGBUILD (from rev 474183, firefox-i18n/trunk/PKGBUILD) Deleted: firefox-i18n/repos/extra-any/PKGBUILD ----------+ PKGBUILD | 476 ++++++++++++++++++++++++++++++------------------------------- 1 file changed, 238 insertions(+), 238 deletions(-) Deleted: PKGBUILD =================================================================== --- PKGBUILD 2023-04-19 16:07:31 UTC (rev 474183) +++ PKGBUILD 2023-04-19 16:07:43 UTC (rev 474184) @@ -1,238 +0,0 @@ -# Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> -# Contributor: Thomas Baechler <tho...@archlinux.org> -# Contributor: Jaroslaw Swierczynski <swier...@juvepoland.com> -# Contributor: Michal Hybner <dta...@gmail.com> -# Contributor: Andrea Scarpino <and...@archlinux.org> - -pkgbase=firefox-i18n -pkgver=112.0 -pkgrel=1 -pkgdesc="Language pack for Firefox" -arch=(any) -license=(MPL GPL LGPL) -url="https://www.mozilla.org/firefox/" - -_languages=( - 'ach "Acholi"' - 'af "Afrikaans"' - 'an "Aragonese"' - 'ar "Arabic"' - 'ast "Asturian"' - 'az "Azerbaijani"' - 'be "Belarusian"' - 'bg "Bulgarian"' - 'bn "Bengali"' - 'br "Breton"' - 'bs "Bosnian"' - 'ca-valencia "Catalan (Valencian)"' - 'ca "Catalan"' - 'cak "Maya Kaqchikel"' - 'cs "Czech"' - 'cy "Welsh"' - 'da "Danish"' - 'de "German"' - 'dsb "Lower Sorbian"' - 'el "Greek"' - 'en-CA "English (Canadian)"' - 'en-GB "English (British)"' - 'en-US "English (US)"' - 'eo "Esperanto"' - 'es-AR "Spanish (Argentina)"' - 'es-CL "Spanish (Chile)"' - 'es-ES "Spanish (Spain)"' - 'es-MX "Spanish (Mexico)"' - 'et "Estonian"' - 'eu "Basque"' - 'fa "Persian"' - 'ff "Fulah"' - 'fi "Finnish"' - 'fr "French"' - 'fy-NL "Frisian"' - 'ga-IE "Irish"' - 'gd "Gaelic (Scotland)"' - 'gl "Galician"' - 'gn "Guarani"' - 'gu-IN "Gujarati (India)"' - 'he "Hebrew"' - 'hi-IN "Hindi (India)"' - 'hr "Croatian"' - 'hsb "Upper Sorbian"' - 'hu "Hungarian"' - 'hy-AM "Armenian"' - 'ia "Interlingua"' - 'id "Indonesian"' - 'is "Icelandic"' - 'it "Italian"' - 'ja "Japanese"' - 'ka "Georgian"' - 'kab "Kabyle"' - 'kk "Kazakh"' - 'km "Khmer"' - 'kn "Kannada"' - 'ko "Korean"' - 'lij "Ligurian"' - 'lt "Lithuanian"' - 'lv "Latvian"' - 'mk "Macedonian"' - 'mr "Marathi"' - 'ms "Malay"' - 'my "Burmese"' - 'nb-NO "Norwegian (Bokmål)"' - 'ne-NP "Nepali"' - 'nl "Dutch"' - 'nn-NO "Norwegian (Nynorsk)"' - 'oc "Occitan"' - 'pa-IN "Punjabi (India)"' - 'pl "Polish"' - 'pt-BR "Portuguese (Brazilian)"' - 'pt-PT "Portuguese (Portugal)"' - 'rm "Romansh"' - 'ro "Romanian"' - 'ru "Russian"' - 'sco "Scots"' - 'si "Sinhala"' - 'sk "Slovak"' - 'sl "Slovenian"' - 'son "Songhai"' - 'sq "Albanian"' - 'sr "Serbian"' - 'sv-SE "Swedish"' - 'szl "Silesian"' - 'ta "Tamil"' - 'te "Telugu"' - 'th "Thai"' - 'tl "Tagalog"' - 'tr "Turkish"' - 'trs "Chicahuaxtla Triqui"' - 'uk "Ukrainian"' - 'ur "Urdu"' - 'uz "Uzbek"' - 'vi "Vietnamese"' - 'xh "Xhosa"' - 'zh-CN "Chinese (Simplified)"' - 'zh-TW "Chinese (Traditional)"' -) - -pkgname=() -source=() -_url=https://ftp.mozilla.org/pub/firefox/releases/$pkgver/linux-x86_64/xpi - -for _lang in "${_languages[@]}"; do - _locale=${_lang%% *} - _pkgname=firefox-i18n-${_locale,,} - - pkgname+=($_pkgname) - source+=("firefox-i18n-$pkgver-$_locale.xpi::$_url/$_locale.xpi") - eval "package_$_pkgname() { - _package $_lang - }" -done - -# Don't extract anything -noextract=(${source[@]%%::*}) - -_package() { - pkgdesc="$2 language pack for Firefox" - depends=("firefox>=$pkgver") - install -Dm644 firefox-i18n-$pkgver-$1.xpi \ - "$pkgdir/usr/lib/firefox/browser/extensions/langpack-$1...@firefox.mozilla.org.xpi" -} - -sha256sums=('a614f4f3e749d0e7209356d77cbcd013d888d6483c0a91412a49859bfb508b53' - '402b1553d1062d68353062b66eef6dfa5a8e8d25bcf8b50e44493f16dd24f482' - 'a1a2faf91ea9cd95dd772fea962f40659a321364a4e730344f74d53aef7a90e8' - 'dcd2eab6b78fe71d17dc114ba2a51acb2c9530f9f7872bb8e0654158cdf0ea8c' - '0e1347b1b6d3c79aa37254b8c9186c2947257b0a5b59426a6ca7636c9923f8ad' - '45d7760e7ee6163ee432f72d7f4a08f02124d8bfbfc877da61ee4b61907dae27' - '7ca3b617b85db48ce114fbf4e6cba7dedd58071713fd25a347185b5af17eebd5' - '7874b39e806b19255d8a4789e37f430d178df5950920035f862efa3049d8fade' - 'a06f3960fe109eddcb24124a864e52633dd89981a2e89b0cf87c7a4f768c41b5' - '27cc0f94d153c1b5026bee0866a43fcc25d12ee30676bff284caf5e0342717bc' - 'b4da49b4711c45cb2680c060cce27bd53732f689b8acc2a4c7ab8c8ecfb1a341' - '4321dd2b56e1071f82bc2012bdc636c12a3a453d71cb2676bc9e077f824fcc15' - '7ce7a503dac38280930dc43615da63d94688472112043dc71d18dfaabef16d03' - 'a6e5be9fd5f5c24a05f6cc1817d5100a80268d1b45fe1f67efe68b73aafb323a' - 'd6545d25fdc87621c9684515f88bfda79cc4fbaf3389b0b8f27dcb3065960b34' - '0ad48813b27c89c962c8e8e8722ee5935b6add1fb523eef14e7a03ce797d443d' - 'a2bc320f14e804d7e9e252ede7db2f0a3bafc5aa83fc9b7d6bc46a62b8e91ea9' - 'dadec5d0c29566211c49c5b9ddf6bb816b95bfe49cd5b0e63e77b567d2765a60' - 'e882352a7ac6a76950c505fc872ed26d289fb74460246be476565d8050eabe61' - 'f59aaff467a11fa39350a82bc4886374bcb05cac54e70e9f4f11f7d430d68f25' - '7690496b1b19210642e5e24339c56e1269ba67def91177071ee3630ed18f42f7' - '8ad3782b47295b8ad3d309300c9bd965d938c8b230b1c70b6bdf5284f4bd60db' - '885f1b4d13c953b4d63e9ddca34bd01d0027ae3197b29221ccaa9f964d185090' - '36de70472dcd7ab2d30615c873616505dae352d696288746e25b79a1c6044579' - 'd582daf0e9f6e9764e4b9a68c5fc3a481ecc3c253da8b7d830e3691c62f83690' - '4887d72b6194a1ea902410702ce2e08129ad0087cb192a9bf4da87530ffbb9f6' - '5692353977803a443611eef743dbfed438517db642e6eb92436bf63f010691a2' - '7313e792fc7fb58624096daf2456f02d72c6b209068e281a0ccdb6c222f865eb' - '4faad69133077e5df2837bc430634769c8f8d9d8e21a40e5f0bb508031025752' - 'f9a2a0899fa5ccaf72689989f081659122b91ea7492f6e93a07efe6eb82449a6' - 'f0024ae8ccf31b4c2e299c472d8338510e56abc80bd65ecb9fc284bb520ac21d' - '22e68eb7844153c5b24f093c98bbb87e051eb86ee72a9fe4748b1c292384a95b' - 'c2758f4786a06ed7fb9faae3ff11a353869a83cbefb5688a7137dcf37ba419c0' - '23f647dd832cd4c608786cbdf126eec8445cee363d7fb004eeddca8982928afd' - '30a0dd99510335c289f7c9d6ab9d1c0b6776da865939ed9cb71a835736f16146' - 'f3aae2ea6d6445446aa8826a5cba409dfff84e73a76c083caa9b6683f3c02b04' - 'c2a923e26ad19fa2d7870d135d737f1a886f711027f83988debfcbf677d480d4' - '6227f9167ec343a29a8f07d850728bdd8c1d90b5d64e867f06b15b0d2fbb1c0e' - '8460eff19aee21d6fb1cb0de0bd44cdcdf4e78396f830a062fe050f6229aaaa9' - 'a79f1922f38eebbd5900a2c73399229fa73f544513693c071972552d2ff7fb78' - '670be0e82e57612dde748f4580af56aceac96bdc09547a770fc3cb69c0f5902e' - '1d6e506821a39b4538789fd23c3198fed12cbb9faeec17e10e95b3319325aa0e' - '1e3d2782dd27a8c7e1d060809a8610f033899c3160e1e3c31f3628834d80cd85' - '7f6f2cb0faad2a180596c2679af94da481292c658feee63ee0d9ac7b92053a07' - '6ae320cf5de40025a3c2063deb2e8a2f389a5e358bd254fa3fbbc34042e4f3e1' - 'ffa55377766d250aa72ff4cc251e8a3c2b3e598167c159f3c660c8c7e882fec3' - '75d91bd930c9c181baee3ea3b6011312a54fe0c1d152f45a83dd0daf9d6b5571' - 'ed52330d1a7590673706ec538a39311af8c359b67e9892aa79d9c94a5d858fad' - 'b0877567257951e448a5b5e2099bfe0ad8710d2cda2117c46277a671760352e6' - 'e539f1229c86b465b55798379e20cde759a8f59718cd2e7b52888b23a356c75c' - '3482e699fe66c3e01b792bb8716944d145d146e90caf8d25649c55aadcb8ed6d' - '99fbdaf2fea1073472c7e732d07f448462cc642e00424f86b6e9c94e806fa271' - '7dea52d501be1cb196b669f6a2959d76c33a441400a3cd58e2e633c80c9c1b99' - 'c1141f9022a36b6275004cc0ca51f5302591cf3083429bac6e6e0092cad90edd' - '5698d49406e821e6f6b4303a26cc3abec34579a79eb205535b74ab1d4084b078' - 'a82dc75476eeefb6faf5e1ce2f94604cabb0c5060b7ef2e722f40d51ceffb6b9' - '365b7d5319d4cdb28859e5d365f383e4393262150ed4d7241040169e5338c4bf' - '550326d146378cf4c03e3d682598af6fcf3c2c5c552e25c36fb7c8c4290b6a86' - '9ceef4cec21e04b1060ffb22ef36d4416caf4dd46b9c104337a05ccf20dbeccf' - 'a271c04a61b8eecfb3cb79c52ad24f52eef4dcf3c4725070d91efc7e249d73cf' - 'ce450acb2266d8ebfb9300cc028e41d173a611d1044165fe2a68206755fbea83' - '4c8211a57c6fccb82d32a65bf084e382ee24b0d5bc3d03a13c62130fbb5cc63a' - 'df50720073c30548952683a997190437f3dbc651c3f52368c603515a6b0fb10e' - '2acac4d2fcbf93d47d92966bc4d69c6f1fd582d94608c5be22db3a7b2e397e98' - '4d1761892ee1ad743f3b383572a73a073f20e084d6e848b80c52fc1d923d09cd' - '931baf59c71957af495767e99a7365f8fcc337c4453f96a6a3043c08f7cc5235' - 'aee39d03d4e328fec9a25c78b2495e32bd90f1c31b6808db93ad7ad78b0dd319' - 'c7dcea56c46f175876d621f867d1f51405b1d6bbea30f07eae4a1106d9824c70' - '04a133fb01db4c316f15fff3c49e9440fd85b05eb24f63a4f0c81c6f2c1e3da5' - '1dc874a20b0069571f744bb4b79f3a39a46177b996a762a7b2d7d915c577b4af' - '1ffeba6ad6fd09cbac95cd1f7715b7fd21f45d65aa6aef909e31f8a3990fa32d' - 'ed4b02906f1d09e04426684afb9b5fa9151447592dea8e8899c7f4491cedc859' - '093a2aa63bb042c0133444eaced853ee7d4bc58cef10331d01e1b354f649408e' - '6a6cc6035b2b0e5860f1be1a74a355293dfdc82f874f12f057e2e1322f687c2b' - 'bd73973d42f0ab3f9353c59b0fabd4f679f167899eb33d5a0eae035d92e2270c' - '37a7e808a5fb77f363bf780c93df1d4fd4d1a0391775bfa3075ea5977fd799f2' - '60a3ceee8ed3832939a1686b457665dc18e8c3710a2b057013d1b1f7a2bcaab5' - '24157d58591c5fb66375ed553b8d5c9c923bbbf21d2c1811eeebd747fc60c925' - '3441f1cfb72fe5318131d6b64dc89283aaf98686b0b6ef610976c29abfb384d5' - 'f36c9f2995668a8ce92224e936b9c20ddf6011a2f20c6a894458158d350446b9' - '8afc62ba9d3046fdb33ca6805018b9b942f15a0d3c9040d9c422cb931f168006' - '80b5dd8e2cd6f93ea56ec51c75ddc1612783c515d16472770b4ea40012e07d02' - 'eccd99f9cac986ee9480c83a8c76928f404070d3f28caebf88a8ff692d391b27' - '2e7d2a7802d584349dd32c629235edc93fed1e7744bba1b19ed35cfea4600e29' - '691d172a5dd3f6ee9521d8e08794d5bffa7eb7eeaa1b2c1bfb7aa3f431f719db' - 'b3a48e2bae6768fd1be90b5c0da9fa46453074abdb0a8c174ab55023a38060cd' - '50f88f17d7f45edd258ec47ee9d75347062fe2aba65d5cddb48b625c2f22e980' - 'e004bee7705ce085d37c453128f654fd89b9c3311859a8313f0e27c1ac4f0d07' - '8f44009d7ebf5eefbb9ab66678502b7535c0e5dc1cee07cea5c97fddae9b0866' - '6e9b943baba05547b16a6d84da582ca12fffc3883bee6b60c5895abb53e8c8c4' - 'ef66c019f1a5df2f846a461f5210116ae0c13f9fdeeb1ba4e5ad7af4f37ded62' - '47cfa6c521211ad1735df7b464622f22c016f0739dc303a12a8fe762c2c8f5fe' - '09234f835ba4e9e9bce0a8ee35dff881692268a1a4a7f51980fea8cdbfb4728c' - 'cb90a9e54c5dd2912b487b8f7d65f4885f3f84ce5d6b19a98ed5ece219ea37c2' - '8ab230f68ad5851e52c8bb55e232a25279bd2293981070e5e393058f5f03dac1' - '620f4e9d165b638e444283932b61e67c333a0c38a66d24d6e4c6e7fab09f6dd8' - '7f382c66658ca415b3a5122e35f7cc27adb09388bcb10d8b80bc043902b74aaa' - 'be231d2ccb875b7ad3e10eda9ab6a126040063846be06e7692e541d1612457f4') Copied: firefox-i18n/repos/extra-any/PKGBUILD (from rev 474183, firefox-i18n/trunk/PKGBUILD) =================================================================== --- PKGBUILD (rev 0) +++ PKGBUILD 2023-04-19 16:07:43 UTC (rev 474184) @@ -0,0 +1,238 @@ +# Maintainer: Jan Alexander Steffens (heftig) <jan.steff...@gmail.com> +# Contributor: Thomas Baechler <tho...@archlinux.org> +# Contributor: Jaroslaw Swierczynski <swier...@juvepoland.com> +# Contributor: Michal Hybner <dta...@gmail.com> +# Contributor: Andrea Scarpino <and...@archlinux.org> + +pkgbase=firefox-i18n +pkgver=112.0.1 +pkgrel=1 +pkgdesc="Language pack for Firefox" +arch=(any) +license=(MPL GPL LGPL) +url="https://www.mozilla.org/firefox/" + +_languages=( + 'ach "Acholi"' + 'af "Afrikaans"' + 'an "Aragonese"' + 'ar "Arabic"' + 'ast "Asturian"' + 'az "Azerbaijani"' + 'be "Belarusian"' + 'bg "Bulgarian"' + 'bn "Bengali"' + 'br "Breton"' + 'bs "Bosnian"' + 'ca-valencia "Catalan (Valencian)"' + 'ca "Catalan"' + 'cak "Maya Kaqchikel"' + 'cs "Czech"' + 'cy "Welsh"' + 'da "Danish"' + 'de "German"' + 'dsb "Lower Sorbian"' + 'el "Greek"' + 'en-CA "English (Canadian)"' + 'en-GB "English (British)"' + 'en-US "English (US)"' + 'eo "Esperanto"' + 'es-AR "Spanish (Argentina)"' + 'es-CL "Spanish (Chile)"' + 'es-ES "Spanish (Spain)"' + 'es-MX "Spanish (Mexico)"' + 'et "Estonian"' + 'eu "Basque"' + 'fa "Persian"' + 'ff "Fulah"' + 'fi "Finnish"' + 'fr "French"' + 'fy-NL "Frisian"' + 'ga-IE "Irish"' + 'gd "Gaelic (Scotland)"' + 'gl "Galician"' + 'gn "Guarani"' + 'gu-IN "Gujarati (India)"' + 'he "Hebrew"' + 'hi-IN "Hindi (India)"' + 'hr "Croatian"' + 'hsb "Upper Sorbian"' + 'hu "Hungarian"' + 'hy-AM "Armenian"' + 'ia "Interlingua"' + 'id "Indonesian"' + 'is "Icelandic"' + 'it "Italian"' + 'ja "Japanese"' + 'ka "Georgian"' + 'kab "Kabyle"' + 'kk "Kazakh"' + 'km "Khmer"' + 'kn "Kannada"' + 'ko "Korean"' + 'lij "Ligurian"' + 'lt "Lithuanian"' + 'lv "Latvian"' + 'mk "Macedonian"' + 'mr "Marathi"' + 'ms "Malay"' + 'my "Burmese"' + 'nb-NO "Norwegian (Bokmål)"' + 'ne-NP "Nepali"' + 'nl "Dutch"' + 'nn-NO "Norwegian (Nynorsk)"' + 'oc "Occitan"' + 'pa-IN "Punjabi (India)"' + 'pl "Polish"' + 'pt-BR "Portuguese (Brazilian)"' + 'pt-PT "Portuguese (Portugal)"' + 'rm "Romansh"' + 'ro "Romanian"' + 'ru "Russian"' + 'sco "Scots"' + 'si "Sinhala"' + 'sk "Slovak"' + 'sl "Slovenian"' + 'son "Songhai"' + 'sq "Albanian"' + 'sr "Serbian"' + 'sv-SE "Swedish"' + 'szl "Silesian"' + 'ta "Tamil"' + 'te "Telugu"' + 'th "Thai"' + 'tl "Tagalog"' + 'tr "Turkish"' + 'trs "Chicahuaxtla Triqui"' + 'uk "Ukrainian"' + 'ur "Urdu"' + 'uz "Uzbek"' + 'vi "Vietnamese"' + 'xh "Xhosa"' + 'zh-CN "Chinese (Simplified)"' + 'zh-TW "Chinese (Traditional)"' +) + +pkgname=() +source=() +_url=https://ftp.mozilla.org/pub/firefox/releases/$pkgver/linux-x86_64/xpi + +for _lang in "${_languages[@]}"; do + _locale=${_lang%% *} + _pkgname=firefox-i18n-${_locale,,} + + pkgname+=($_pkgname) + source+=("firefox-i18n-$pkgver-$_locale.xpi::$_url/$_locale.xpi") + eval "package_$_pkgname() { + _package $_lang + }" +done + +# Don't extract anything +noextract=(${source[@]%%::*}) + +_package() { + pkgdesc="$2 language pack for Firefox" + depends=("firefox>=$pkgver") + install -Dm644 firefox-i18n-$pkgver-$1.xpi \ + "$pkgdir/usr/lib/firefox/browser/extensions/langpack-$1...@firefox.mozilla.org.xpi" +} + +b2sums=('8c86217426f182f317027e62e9b9e2d01dc422dd055c202b186867e07e9c9b1af2a62ce91e55c6b673bff73671429053cffa83206ac71170b14c99c5b39777c2' + 'c9c687ac2c4c679c798b5dc6423bb2e93d8712854871a0c820658a12605c665b93f9f9c78e5f97a4e684601cdef88ea90e348aaffdb1040d320edf634e090e4e' + 'c57f8be4ccfe819c6ec5b77fd7958f841abeb1ed52296b27847e7938dddd877d17020ec4912203f655fb929a0b00921e51225b5d3500328f505b2baaeb1dee16' + '56e7e194ca7f158b76be1fcc253d5b10cca7763e6e40d8080c4326fa8bc2f24243326247635a83c26f3567b2b6d2b4bcc03708d417398a5e2231272af66116aa' + '6b80d95a0cc7cb0240f4e83b29bb813220e8a7bb9f6388a9c4575b022a21ea7064784314584f6e1c18feacb991af2dcfcaa001aeec3bf1c7411ae74d3e4a59e6' + 'cdac54e8c5adde985f6bf005bc0a3e8d017b83f008915260f33543f97f3c97eeb3b10b32cf9ba355fb16707d73a3678c1fca1e03e8f757f946978622e384af72' + '9b0179957ec9395ebf397db317d1cd4d9888ed041dd63d57dc79cd3446f756e185f4937dadc5062c6203d977a993e3a5c6ce046790ac2ec4c139147c43a662cd' + '93bac9b10d0bd85dcbb5bee3d854e811ce09ff6620c6c7f5245ae8d3e445f90f0e7621face2bdcc4204097ee1277c668d64243b5bba9bc674e26ee3534a8ffdf' + 'ccb9566e0be1d0bf8a07b8619087fa32c37beaff8446fb0aa66229604e172ea61cbf35fa8953750cbec33980f589a9bd29691d4ef4e4184262789c0c922d5ad4' + '6b9dccb14e24a61a91a2569af430974c818d781cc9e8c8fef54a3b8f68ba4db1910f414d125d8cea5b15bbf226c92d1d464ef12b171d86e4c9224c4e44c11180' + '6dfdff97c8395415d8d4016be80f2088b8bba54675932d4f52f4cb2a904426db3eba6eb55a64987b1896a2c64ca40ab0ddf171ca7acfad49a50d45d65b75cdc5' + '10f824042799de6ee2a23f762fb3e5fc6a676492533754741cd2b0308571acdb875bbb0860509eb136a5059723e21eb9c6f80f87657467c73ebd9b3198ea194f' + '21e0b9d586e37d6e1ef9c670043a42f57a34aa0e77a54f2a67df2bed53c73f29346c5a11a15b3d08b555e08bef05c4d88676217fef71c87924f78f48c7eaf0ce' + 'e681ffce08c54988a645140d6a22e50e9662f6727045720cd88beef5539409f88dce65664a7e13b671a9ff7fc83bd02e521d361f199e99092fcb26179567ebc7' + 'c836ee15cef8181c12b4c0979ac4dda482e2e77808e300d362a16fd1945c330188dc3018831661d0c58cad5f200284b64f922cc8bd89dcd471ae4479574fda8e' + '93932adde3129c85801612628fa498f7298ada4ea7d09369c600a61e7d4aeba81d84759fe9b4b8d624c5892e8ecadabde4ffaf755ca62f4c2c743e3bdd4de2ce' + 'ca11b4adfe2c43092199d6d892a6603daf9c7c2e78c5588ac1318ec0e53817a6d53a988ce6e187013f213bd8ba50d99cf2e32538e6a515d4b5a58c1906bb9811' + '2eeb6fea0847d0788aeea2262fa005a641d32b23da0506252b5a48c8c2a8549e5bd6f25056a49685a55d03ba8a631df7879bdefcb39c8b9cdb4b2c2b71ff788c' + '1eb8e7e8a88756ebcb37dfb113e730edf00d04a79fa440796050c7068575088bdebd2bcaec3080a0817fd96759353c5c137d2c63edf1c05cad3540f4e902a7ed' + '8e8d2b35ee001529c77e279b20d523eea3a01b65a378248d03e0060498b347b17089dc0aab119b1bee6bf89b8326a7ed7e2b694c8b686236102a203043946da5' + 'f92e18ed692fe7944a106998de883e68f92b6801a564b6d9b1a25c5fb15cfb04a35b27f8ff11464a083783607480820f22bc4f18a351515b95c66fd5ceb04952' + 'ea1b2e8215dac4bf2203fc7180b0cece8299e3382ea7f91d0f6ca850d2b6003f2de07dfcc493f2426559d6b7ac548770b993320578762c738f9ceecb73acf10e' + 'c99435329abd428db8b5e0a7faba1ecc78f000a254ed63d23ad814e674e9977f4aa16b86fe5cd1f53515b92f30f2d38929c8d5907f3833a15bfbeb0b5766c32c' + '46a9ed0872a27dfa0c9c9567c2a6c00b322aac03418c33f5fb75dc9ac405f74e8d6438ae904f4b805453d7ae71d50e5ee7ac97bb2467feaa5de3d11b57ec064c' + 'c4a7168855a93590631f5b485dc535704fd6d5731dcaf47d30f026f0f2a0cc28562d71a444c08633462d9d0aaf3a31b934f4c0a9f462eee2ac7f9a39cee0be41' + 'f41e907859d0a516df9d25417ba6785db287396b399df78f1c620ba3b9a85a2c8d3bc1f93fb66d74c6ff11a36720b8464b5a3cc66381e61b633edb10da5b505b' + 'f10ab5eac9b641eb9641dcb0155fc430a726054e860498b9e6bab772423d3f6ad95a375c9ab52403b126810e01af18a3caf505d21cacaa528055f777b9e30dae' + 'd9d2950afd21f5968c56250292f1accb2d3610133b306655998cec4508ad07f0917db4ffa85d07331d5b9ecdb058d7f7282ed568db6b59bde73f42fa070a7ed7' + '5522e915282444202a436c31c962be72f9e93d8561c42f3a6ad2038a1dec0e5fe5a0704910e06ddcbec036211084455b8a68d1a75fac301e87059aff23bb9e41' + '0da845c6b473d62267eb0df19a27837268ee91b22eafd15bd5ac87f15fe757931b1e07db212d47bafa775443f2d060e201d74dc9a2de7f9030b407d44e4d5bea' + '7669aeffc17856861d41ebce9f30409902d4ea8d28f3480f766456042b08ce91a1cb644b8162e9d4c48c7e3408737f8a5420fc9c5dd4a80dabdf340a30ecc355' + '3d7d77d690307cf3180e2e678e0595a3524269cfd6ff3da4d9429b489e1d0009c275f1c0c77ba6339e0c54454d125fe7f039d73f4e3ef3132cd37a1d04f3271c' + '7a24828bc3abdc98112ba2050dec07d972ec7bc486d43d2ccf8aa31f1de1592b2b6ef4ac3ed9374e18d38cb81aa108ac812db3cb89e5aa43bd7da68f3a5d558f' + '833b6cae4825d2062f489d11a7e547a51f673eda2659817db09d98011f1b6902c68f0f42c5ebdca3fed682cd60e1522931edeb3b13d6b1b4a17d3887ed808b52' + '5bd46a7d4bf2d4a3e9d978ddb209f1e0cc30d28f211021be22c384aefe372112d0dd85acc529e4bfa1b8a89e9d21aa542b548cbc5c024315cf9e341f33ec3027' + 'ffc27e9ba118d524a6ae76308b8751bf8e8fea871e5e7413cd1551521bbe3e46e39bd1a762ad021eeed197de9dba93b0b02af6324503aae7ba92cd24a85a7239' + '26a4883e0abe7a56e40c13b444f2bd66d6c5b145298557b314b888ec98240e63640ecf47cc44e8d0485c13dc98a2e5facf828bad14b73364f9ecf7d1d5935d7a' + 'd2b97ff88994fefc588138bf0184188419363e2e7b2c85f78cc52ed29abe47a0ebc405401a679d8708c3c13742222805637dd88833be90f3e2b7eeedd2ef2e4f' + '0b96556be9f2f7dc00729975b4024e8f0cce21d95decd14b7777066656b8cdc21c24fca9c37edda5cecb6beb7a0ebbaabf66e371af6e4e6439f5c1106339b825' + 'eacb66747d0d1a23914193c98e3abc37ef4d2d7bf7617adf66a7ab437090186bf8355450f09dfa45f46fea1269a849d6f07689ca0071784fdaaccfffcba57fd9' + 'b27671191eeb8dd74e0a69a900948c272b9b37bd025bcc47724e61cf18b66e7e896de18c67bb2b8ca1a9258697b3e5ed6d437d8bf6aee5682b85fc39c7860651' + '57638bdd921487481886124d0e62b7502c7877292834c0e35c2f1d67af946480ccd1838643229e4cb0d1c36dc8bc9e4c7c300fc1e1a5776664c64d7483628422' + '2fca925d2cd14e637cd7e7a0a9eb7b06d498034567f497c4b54a0fc193a2effa7cb47dfb50a5b273999675fa8a654837b7abe2957f42dd3adbbf8315b7e54348' + '2a6e17d60a436b9b672574b8d8899a564a69eb71811a302336901692ec90ab69ab981280285a8eee6dc8357dc29edd35e9446ba2cc3b04ae33d2ea8da180a57f' + '3876436684e4f6660cd7f9be2efecb08bac128264e780964f704c49b301bb68648c67d2e9a1ea916193846a9e4848fe563eefec1512c03754f9afced172aa3a7' + '1fec4e8afd0bb9e0c91897ba70d16893696382043a1816e52dc509055895083966ffbdfbf1bc5eb4db7df070943b7cd0d19cf3d2abb7335b10619a0dc561f2b8' + 'f86308092d9e670d3607e468f61d8f1776dace99f8750bd7d0d425f7a9e9e14b384369776d40b54784722ddfb5a8320d8f022a1a84c891cfd45f5399dc3f6c74' + '8290746479b2233527a04f80349bc335ec104c67dad6b600d105d25941fe2f223c0bf12ddc4cb83e162a38e055ec13001525ca1aa4f07866d14048a3c05fc3aa' + '40bbb7ce827ec601aeeb3c605cea3bcd6e7893d6cd20b4e9b91b839138888d50e590c48aed03daec8532f66d7c2ea4806d30124eeaa41bf5f19a818f8d6bb5df' + '34a48b2e9edb20bf7751170e01b3018521f029d06edd659701ade458efb9603a8db1975d5d6c1b2b891a741a7d18bf5c89c1b9c2d33fa134dcb221dc0f57e2cc' + '8d141fef63f2ec24fcb794e367e1a402ab8a07a02094e6b46bb8c179a0c8a5bff3d230ee98471621a6707484440d5a8c502a9514d6402a98736152b6dc355c09' + 'd5fab0c1dd989e96ce3b91ea2b55bf3560ff0b295335784796004d7e181b5a345680d36d04cbc748ddfd4320335faa022840514fe4d8628ed39339dbc3791558' + 'fef2998aa04110fecf1a049db9e0dff44e947b12e66b843ad012d5b5ea461eff89f5a647a3e4493155b6ebc67ef86c8809e7492ef30f7521f7d3e09fe37b4115' + '75ebadf8b6e5b7f1d64c67f80ee10092689a28db07f9bd1bdd434731d80d4f660507497e83c8fd5dadb73da44a3c33ce2f86953f130ccdaa977462d67c91c830' + '34398c398d3611528091037900fa5d4a6494ec6deeee0c96058316e1f08958a1c94f83182c2200995881f955c4f78468c1d733b025ddc8cf9c09d118effccabd' + '6e39d001b7219bd56dfc4535ac6e52974dbd64bccf292a68521f70b0a735e936ce188ed41e747791abdf297e93b70efaef8eb56bc1037f83b14f46a14abf62fc' + 'dfc395919474437d0dd6ff7f097e38c10b6c53502bdba371ff3d1ca79ed162a263507bd0f0747a6e507b34fe2080c126aa091ad16a58d51ae2d27da3d20ed46b' + '3fb9875400b6ee20404a68c7d7771b0fac053e0296ef9989dde48446829baf2cc3fd9abd886301f7c0a77d590abba6820c0435bf1581b7611816419596d6c138' + '5631ee8896587e5e0032e8b021e8e9d3c27781079d54b1bb3edaa4a27d439fb3755068a0d7a5c3f24f677f03d1fef7446759d549e5f94553a0e02f8d9816b5bc' + '34dbaba777aa04f6c2d6e1b15cfbf2f6c157b9c184d40806a509c309f42f20a063287068ebc06a0601336f64d8051fdfd77b805932548ee59c05d38c7018d490' + '95389c1636976f5135872fc065f58c9a1d2ed5d68d8bc2ce5122fa48907a78988b510f77f3b261bfb2227f0378be87185f59c192bbda5b5e5a3327e0539a806f' + '93263f7360a7d8832c3c8bab10371dc3a7a9323c154fe4df63218b753666564d61e60eeac91fd0425f4363297dde4911503961f6bf94057dc5993b7fb2932f37' + 'f40f2868df62b71c03b1035b2f9245d524cf070636c3262e6c5bc3a5d390ac88ce60020a2e7c0acddb8846036084ee96de85a9b00c0d229f4f493486617c8f9d' + '18eebb66658ef23af0f897e2b65b19cba81c8183b61310f036898eaf00c2a3694492b01db84dd4fdbbc9f1742428d6d46839c49bb0e53763f6e8380a05c22339' + 'f9739cfb9880605cce26e05b2d8132e2a69036769165e811eca44dac308684ff3de0cfcab100ca5be3a033ab36b119afcc351cf6fe6cf0f98cb0176d1540834b' + 'a5489c0658245be585253bfc5d8a16f3963b97c586bac23080685bf808fff5f131ff140b5a93ff8e8a9e203384a0ba59a1c4e7555d268c2d367badebb6660a20' + 'e49aaa613b1fd5a230c4fc2b626db9859484b33a4e326a3de0fefa29e62da96b6287393642b01fb8f83591f59053b8baed06735f463eab4c2718bae2e2766c4f' + '7742000be8d9f0a044f17f4e7648a841c44fca5d6c22253209d4e38ac289584fe580fd69e23b7dbd7aed0dacec78974f41f16e53455ce1d2840db4ae9c61491e' + '7c6e9bb14279ab5e601915765acd2d8db36b40fc907fddbeb1aa0968652ce33ad1325a3a4a67668f5a0d998f22320bae534e82345c130e302677c05f0f6d012a' + 'a3218e31c179539de557d88723bb456206fcaadba3576b98c47b1a56383d3767d442da7496efa95b90db04f2528931c66f7b31947debffdbb54460d43ee4677c' + '463993f4337faf0e3e68b668e2e46f64174cfe60a52b89373430aa84573241f96c52bea3d9c32acaabd61aa5cbac2f978b0f4c885a38a678bcb89cda55789c36' + 'b9efa0aa91a4b762bb4f558174d768e3420b8e5a181015cc2ab09ccf49c5e4c2a978e2cc6c5b0731f3d0b50322e56bf381ddc6d6c23b3c250129592daa097639' + 'ffcd82169747ab13f1d3a984cc1091a57e61aae077d2926681d6f0e08892dfbb94305555b6a5bd718bc73462458f3f51dea51e000dd9979be6e891bd57b872fe' + '946a092533cbc53cd8a393daf07619882b15dd94329601a872d192d6a82cfed10db9e563ff620897c5ed4b176b083d96285a5dd6ec3ffd3bf07b0f2dc13f400c' + 'f55a80a7580861f603d5f756e4028c4234d57da60fac1eb00a7ca244298a2fcbc664a004e80b50144f75089a738125586fb44f966718cf624e7215a831cfd0fb' + 'c605608767ccb496334ade287874f783baebacb794e5c53381ed3423db17f5194fd66b4b20d1210a09139fb9cd0eb4a2cd99c5df138c4d2668dd717c8827037e' + '5a8eae3321bc66ef8ad0848ed55a638b06ef01947a96d2985a9be84cfd3f8a648754ae35be57a07015ab6705867393c6c96d257bbafe8f5e3929ead104da4ba0' + 'a80f4485d2dad228cf1303dfeee4a9d9bee51f00f7c49815c1dba225070a0104e069aa59588b8ba03a0c9a4028f20622d4bb060d6a5600e4ca392f9a4be0ea84' + 'cc9135dddea8105a6affecf5bf8370ec857efc7ac5263951900f36266f70ef01f8a5d296ba1e9b4bd269f7689bcec814ab93c63c3e88bc6896b2a5be47c02cd9' + '8f6c7e41b60d287177b7fab8830afa3c016eaccdd53e0f1ac8a348d0e58b3db8406c09b61137ee51c79273db92a490eafc433e750d6ce1a37b37f5488e14d486' + 'a0ce4ce89fe8c510025f712241d290f3be6042b7f37db556780a317576bda00a0ec8783917fabb10d494d5ac00f78e3910600d5e1079608511e68b2b1f60c737' + '7ff18f8110fdc0f2f0a89e726bb9b2585971f3ef2d3f9d478d6812d33484fa7216440192009b71fb1c5039cac70cd53f564e79f0973c0f9098cb05b555faa9d4' + '222f0cf02d2725e4fed748d26c65ae34723fa6d1554a47e3456c4e3d4284328bd20a3ade56be26247705cb9f00a9f4ab6f16b14d39a268df89c7e6a3baa98e1e' + '206e7fc5a6ed0bc1f65b03dd0568f2ec759d89083812b4f2666d2cbdad3ef238c0c7e2182ca7530bbd75d24537cb43a7cfa936d45cef20c4e5c44a76ccbb527a' + '3144d8441ce7b0a80187b12f2f3d655331ea1c07b3cb31c4dcafa408888c264720f4d95af3340fd8373cf66ae1ac71ce81b548abd6c9b777367e6fc32a9e7ccd' + 'c8e0354f0d68276bdc5523430fb17cbe748ac316ec698ea478367c4cf359f2647ee92c1bbf5ead40fbd72504c24fc9a671c733217d7160704946fbdb80774889' + '0b3765d57013e0338f8c07bf6eab511bc805b35dddb286b6a71dbc2917618747a86e965c38489995728e4adc2271b0d7864a17e11505fac75375da0da0947224' + '786c58ff814767a4c957cae3bf18a5eb773cf3d29b2649810aa6aa2cfa4f3dd9881926a633bd8232d08901ebaa4ba61c39e90ebe752d593440ed24e86d1b2baa' + '076b5c51eae82e2562388a6f7f8c44f69a17496f76cecda6af2aa56ef449ddbd3bb230b63a4ae17aaac64b3f24cab3ed678f020dadc7b586373c92dc3016f9ff' + 'f42a7e3095d51ea346d605224f9c4e1c952470b6aad5efe09122110b6418c0fbb517ed482b28af1038e5e1b09126f7d964c6438fb8e2f4788ee6c5577b6e2943' + 'df0894509595338e3f5a73fd6d13ba1bb4035dc3774bfac9782c1c7997fc15716e052a3db10d20b94b0ce0503df2db2685641ed16c326432e85d87f47bb91dce' + 'e06f85662a0b13aa6a002e66281980b11dad13c9a222115e0dc5f4e2bf7d56bb211a6b640f3bd8cc143b78e4dba9ee175e6b4af4ae73fe9892df7b7a767a97b3' + '53cef49439a8e00c213d724c5f7f65c5412f898589cbbe4dbde04e686de7a94f3caa02cea3b6e4b149061186467dd0d10116c9982e1106a6e96650725ae734db' + '4193b8d90097aa97874f30b0d0b4e685dd6d1934b1c0a3f5fa3ce5a6329398416ca778f96e26479a36306870daaeae5555494b66d0817eae715cb666fd1f47b6' + 'd2848c641cf6a5ff0276b3268c753d3e883df38a937e0a12e8484fc56079f55799cb9f2cbe2a6785f901f83c07ee5e1363d8f3a14849d645f63a1ccf5642c3bc' + 'fc2c90a1db0acb8adb63ab35db7dced4add5708c34599c102123e1558804c6d93fb9e802e993717425863497c36bb42eb093ee6185f284bb74a862661ea22b0f' + 'f7e38d12da2aa3abef33b368722123eb41751de3934da769a5aad61a3a6e72edf44555b0bc46757a23fb01b44bf91fd4e0adebe048aedcc76001ee161cc8c6dd' + '95d3484406e81f2e82e3e6aa4530f3dfd76d80f7927dcfe56471f830bbdb58a07228e136690308bdf106211ff139400b639805ca07421de26497aff27520a149')