void-packages/srcpkgs/libreoffice-i18n/template

525 lines
27 KiB
Bash

# Template file for 'libreoffice-i18n'
pkgname=libreoffice-i18n
version=5.3.4
revision=1
build_style=meta
nocross=yes
hostmakedepends="rpmextract"
short_desc="LibreOffice localization files"
maintainer="Jürgen Buchmüller <pullmoll@t-online.de>"
license="LGPL-3"
homepage="http://www.documentfoundation.org/"
_url="http://download.documentfoundation.org/libreoffice/stable/${version}/rpm/x86"
_skiplang="en-US de es fr it pl pt"
# ${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_am.tar.gz
distfiles="
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_am.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ast.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bg.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bn-IN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_bs.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ca-valencia.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ca.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_cs.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_da.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_de.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_dz.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_el.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-GB.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-US.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_en-ZA.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_eo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_es.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_et.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_eu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_fi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_fr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_gl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_gu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_he.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_hu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_id.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_is.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_it.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ja.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ka.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_km.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ko.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_mk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nb.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ne.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_nn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_om.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pt-BR.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_pt.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ru.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_si.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sq.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_sv.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_tg.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_tr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_ug.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_uk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_vi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_zh-CN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_helppack_zh-TW.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_af.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_am.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ar.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_as.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ast.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_be.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bg.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bn-IN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_br.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_brx.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_bs.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ca-valencia.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ca.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_cs.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_cy.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_da.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_de.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_dgo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_dz.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_el.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_en-GB.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_en-ZA.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_eo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_es.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_et.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_eu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fa.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_fr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ga.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gd.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_gug.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_he.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_hu.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_id.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_is.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_it.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ja.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ka.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_km.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kmr-Latn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ko.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_kok.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ks.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lb.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lo.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lt.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_lv.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mai.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ml.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mni.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_mr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_my.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nb.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ne.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_nso.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_oc.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_om.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_or.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pa-IN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pt-BR.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_pt.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ro.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ru.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_rw.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sa-IN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sat.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sd.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_si.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sid.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sl.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sq.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sr-Latn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ss.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_st.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sv.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_sw-TZ.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ta.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_te.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tg.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_th.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tn.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tr.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ts.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_tt.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ug.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_uk.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_uz.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_ve.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_vec.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_vi.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_xh.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zh-CN.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zh-TW.tar.gz
${_url}/LibreOffice_${version}_Linux_x86_rpm_langpack_zu.tar.gz"
_languages=(
'af "Afrikaans"'
'am "Amharic"'
'ar "Arabic"'
'as "Assamese (India)"'
'ast "Asturianu"'
'be "Belarusian"'
'bg "Bulgarian"'
'bn "Bengali"'
'bn-IN "Bengali (India)"'
'bo "Tibetan"'
'br "Breton"'
'brx "Bodo"'
'bs "Bosnian"'
'ca "Catalan"'
'ca-valencia "Catalan (Valencia)"'
'cs "Czech"'
'cy "Welsh"'
'da "Danish"'
'de "German"'
'dgo "Dogri"'
'dz "Dzongkha"'
'el "Greek"'
'en-GB "English (GB)"'
'en-ZA "English (ZA)"'
'eo "Esperanto"'
'es "Spanish"'
'et "Estonian"'
'eu "Basque"'
'fa "Persian"'
'fi "Finnish"'
'fr "French"'
'ga "Irish"'
'gd "Gaelic (Scottish)"'
'gl "Galician"'
'gu "Gujarati"'
'he "Hebrew"'
'hi "Hindi"'
'hr "Croatian"'
'hu "Hungarian"'
'id "Indonesian"'
'is "Icelandic"'
'it "Italian"'
'ja "Japanese"'
'ka "Georgian"'
'kk "Kazakh"'
'km "Khmer (Cambodia)"'
'kn "Kannada"'
'ko "Korean"'
'kok "Konkani"'
'ks "Kashmiri"'
'lb "Luxembourgish"'
'lo "Lao"'
'lt "Lithuanian"'
'lv "Latvian"'
'mai "Maithili"'
'mk "Macedonian"'
'ml "Malayalam"'
'mn "Mongolian"'
'mni "Manipuri"'
'mr "Marathi"'
'my "Burmese"'
'nb "Norwegian Bokmal"'
'ne "Nepali"'
'nl "Dutch"'
'nn "Norwegian Nynorsk"'
'nr "Ndebele (South)"'
'nso "Northern Sotho"'
'oc "Occitan"'
'om "Oromo"'
'or "Oriya"'
'pa-IN "Punjabi (India)"'
'pl "Polish"'
'pt "Portuguese"'
'pt-BR "Portuguese (Brasil)"'
'ro "Romanian"'
'ru "Russian"'
'rw "Kinyarwanda"'
'sa-IN "Sanskrit (India)"'
'sat "Santali"'
'sd "Sindhi"'
'si "Singhalese"'
'sid "Sidama"'
'sk "Slovak"'
'sl "Slovenian"'
'sq "Albanien"'
'sr "Serbian"'
'ss "Swati"'
'st "Southern Sotho"'
'sv "Swedish"'
'sw-TZ "Swahili (Tanzania)"'
'ta "Tamil"'
'te "Telugu"'
'tg "Tajik"'
'th "Thai"'
'tn "Tswana"'
'tr "Turkish"'
'ts "Tsonga"'
'tt "Tatar"'
'ug "Uighur"'
'uk "Ukrainian"'
'uz "Uzbek"'
've "Venda"'
'vi "Vietnamese"'
'xh "Xhosa"'
'zh-CN "Chinese (simplified)"'
'zh-TW "Chinese (traditional)"'
'zu "Zulu"'
)
do_build() {
for i in $distfiles; do
_localver="${version}.2"
_tarbname="${i##*/}"
_tarbname="${_tarbname%*.tar.gz}"
_lang="${_tarbname##*_}"
if [ "${_skiplang/${_lang}/}" = "${_skiplang}" ]; then
echo "Unpacking ${_tarbname} ..."
# We create a directory using p_${_lang}, for example p_zh-TW, containing
# opt/libreofficeX.Y/out, with helppack and/or langpack
# extracted inside it.
mkdir -p ${wrksrc}/p_${_lang}
cd ${wrksrc}/p_${_lang}
if [ -d "${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_helppack_${_lang}/RPMS/" ]; then
rpmextract ${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_helppack_${_lang}/RPMS/*.rpm
fi
if [ -d "${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_langpack_${_lang}/RPMS/" ]; then
rpmextract ${wrksrc}/LibreOffice_${_localver}_Linux_x86_rpm_langpack_${_lang}/RPMS/*.rpm
fi
mkdir -p out
cp -pR opt/libreoffice${version%.*}/* out/
rm -rf opt
else
echo "Skipping ${_lang}..."
fi
done
}
do_install() {
:
}
create_wrksrc=yes
depends="libreoffice>=${version} ${subpackages}"
for _lang in "${_languages[@]}"; do
_locale=${_lang%% *}
if [ "${_skiplang/$_locale/}" = "${_skiplang}" ]; then
_pkgname=libreoffice-i18n-${_locale}
depends+=" ${_pkgname}>=${version}"
eval "${_pkgname}_package() {
_pkgtmpl ${_lang} ${version%.*}
}"
fi
done
_pkgtmpl() {
_lang="$1"
_version="$3"
depends="libreoffice>=${version}"
short_desc="LibreOffice localization files - $2 language pack"
pkg_install() {
vmkdir usr/lib/libreoffice
mv ${wrksrc}/p_${_lang}/out/* ${PKGDESTDIR}/usr/lib/libreoffice/
}
}
checksum="
d5fd4cb41de6f599c9e244e3a78be070d2bedf46806b318b75cbd40d0729ace3
9ddf0157eb799548f4fa295aa9ada8b1369d2a34995f72a82c9f14a30870c62d
ca9b0a951aca2ee31aca0190f3187ea73b6d213532d76f7097f2ea3bac72f091
63a0a5baa9d2e52a4b00866d5a8b72ca8617d7d1792ec46bbd6921adc4ad18a5
df9ecd8c52c186af605d5cf945f423895560cf96577e7079ee80ab622a4ef3e6
62776b74681d393ca4749b49870ad344134fb8c29754a85158a242e792299b58
c27b2fac84b081a710dee98303310a6bb6e4fe6a0a73fa6ecb879a8185476470
65fd85b23859d9ff49a2b697e07bfc3b829388364dc4f02aeaf3bcd648d64304
ccba92493cb8295a7f0bc8b231ff982d789fa6bd073e21fd555be5facb62325a
35cef5c7b2f16b0e99d76ea32bdaf9f2fc75bd943819fdef8a95d8b0eb45c314
b58cf6270fe1aa28965f5d06156f34c382ca7b371392699f652f7ebc926e8028
58f2e9ebf5809f67e7d27e1dcea3f36101a50b3ae3bee15f4d2fe28095f71f45
bf3189420dd0626ec7bbf5a18f96a4c140a5f154268de045a3b4b508f7ee2e80
70c59ead93485a9f752d144d6d3470ea439d5e524658cdbea78819cc56cd2b85
91bbe80362ffbabf3ed43b55745d969dc99643ecad3770f1ca5994223406bad9
e682b0a26ba99b87128e9025f8bdf9701f972ea7f5035fbec258ad2bb229f15c
ad5fde5df7cc992b2c801139e2dc7139a464680eb6700851d6a2f34e15a4f169
3e80208eddeb64a5869e549e3316e437515f7e73510444e02955069b31214fdc
60a793803ac22863d33f494d51ba1f1cf30233cab35c481a3ba40d1503870754
e628541cedc2f2d74aac4d841b3faf5a983cb4ed946fa96e5621660ab7b32481
21afdfc651f92da7710b588546547e9dac1d5fd8d60d9b8094fe4a48654007da
e2e7bb34dc4d66f540c1b4a900c04b0902de0a916fe26f8687fc7bd53e01d6c5
a62fe19fd3fec6c6eb24d42e341eaac80a14ce7b8409bfba958f0093856487cc
fd0b0d9a7263f44e3c540921d9e78c1021bacf8d2c03d18838e8df8be70f9cee
3380a58b7004f8b3ee00e713a4dc80e68ad5cc852df1a63f7e8c85a10a124032
f67f50a586dcd1eea54601ab4c559ae9affc6f9d95a26f65848540ce465b314b
9f6afee76710330ba466adef8206249c2407ba626dffa5528c7a8e21fa00ebea
bf168751d037056b7e18a78fe178d6ae8c48271f4a05ebfad9b1a27289611b10
3ba563ef58928f98a970f72e3ca1a9725653ed2536a1accda7f68cea5eb725e6
b5de4e58a75f6a2d04e0cd81f19281ea0166eec73a2fe6fe696ea8a8ef79fd8a
bd6d4f222c175396a7ab33be135dae9c3d3179e8e111ca8710029f32acdf1718
83bd486d44e6c38db88f21f875b4ed0ed0b8b4442eed92c3b322bfd4944c801b
a4cb86ab0abd165398736f91f86d87e93b415ea17e322ef12c92a7180ada2024
44afc55e1888cc6461fd50b5fea9be07c8dbc9da375cec76c9a6deaa0f5b991e
4677c2b6278744d873917f3aeed1803fafd07eaad4685b134e7e5452762af4e4
93359f34dbc73d9151000461c4251c244ab02827917db1156b5a046550718f55
db7e3de8da79be0fc3d9e58d9a37da9f0c082003dee9ccd6eb44b4174b5af26d
7f126370d693aa64b2fbd68108ff396a8af6d077726d28567e7b3ce7261b79af
817c72f3694d87dfd502d514507345da9e56f32354d0f1261361560378c9cc42
2f4d763c12d66e272710e7362f12539ec7842ff8d48dc6512b954e133dfec5a0
4908954ef8e29f11ef73b8be28f2ffb2cdf936997e909b8eda5705630c85519b
0600f665d3bf31b4df2071bc6cabe3897ffa0c48aa808f2b573d39b66a0a5a4f
f3778aeabe73c589b18a500e7c2fdcfeaafa57db7f2901d4775756f056a62079
3095e48b817634db9f51a249589621466a9d1dfcedba782ad1c1401825ef26fe
0ea7f0fd080642395388dedcff399b443ce3096366caf8bede83e9896a8d27b5
6cc08af2fab2bb0613416c46c96c0c7ce1bcbcb7ef7f5c040b46a52668b39f89
71934232a6f585598bcbe2c4848ec7ff6c428953fe3c9c8240b10933b7e3e9ce
91f1aa8f85f83df3d6771a6b4112e2803da9d83ece207d6c2d75036f2b9869c6
ce9d9bd915ffc43db2771bd608272e705190136489a50459931ccc6bfe9fae57
f66f043ec5b9d616cc39521cf99ce26998317db5bce619135530ab2a5331d7b5
6b2072ce14119892286b7653bf5ccb4807e5b6847458469bb6b277167f432277
5472b367063a1cea5b11c51cb5913ab76585f23fad0c03c6ab483d42e4983621
b10646ec7b3178d6af0a664dd2bdbea5cf3408a72706c4cf84bfefd4117171bb
4156ea875d051d7dfae63958c1c4584c4ea606d5b1dc72df013e054a30069f52
a8436d0cb3e66f3d760f3fac12a01fc46b6c1a013aa6a0bcdae20a7a6f08fab9
ed1fc80f25bcd75f48eeae81228515d7c0a60549bb59d64ec9a7d493df8ca26c
b06c367ab69fd2278765d36d77ac664b0809e5a8c39c9e6ae695d25a68759b39
0f75b73528288986b6ac34440625e17021b12a435fccf88316bfb5fee9ea1505
21e861c757a77ec9be157b597c79eb48e879012be48fb0ed6253a4ac8ee9351a
ab4cd684c73afc5bf26c3b8cace321558576e88b73c884ccb655f322adb1b02c
39d4b92aa53fea1445f0c720d95c24168f5929f99c56a44f069bd971eb748fa5
e50407e2120c2d5b694bbd4d1e01473c847b6c98c1475c66f8e4ff939d697b14
747041ad7a48123ef2caa980848aee903b3e9dd70a3d6b521a57278b3e29a1a8
a37327e77ab2496413d1810ca8b88e21eea0b89c74509c471e23b1e0deccf246
5515bb852170a5594dccc9e9447e67e4e1f7a350d61192bd619ae9218aeaadf7
bf819c2b673f5867fbb397bf92431ff158c0613fb7d79ddc15448c0e23aadda0
94afa79e3aab07d1d596b9bbf7073c567167d6188776cd923326dd303816c661
46f01e55da5854f90b8ebb39dbb306d4003c88f1971ff2cce87d8b6700bc3c88
e2f23d907b1d54201bac3139c55b12e71e7a247d6a4017c94aa056e4ed1b4d41
e7beb31c154fe7e2afaccf91cbf79bca5507a8c3af8fbc27bd74efc2bca8ba5b
5620e476777fc3323aaa822545c39e21a76f0d31301fa690e539950f31df053d
78a04005e54e3ff5dc43ef55d5fc565da617b996563b56a3e505699b520a1a76
ff95b956fe5d24f9d9ff0332e7fa72a00f6ee5ae9034cf9576d32db7fe9e2ec5
b81dcfe3fd2eee6fd233deaa306e149435758d18892a6c424ea48b81a64affc5
de1047281d509e0095045fcb0031c68da12cbe6ea1e24eaec4feb443ef45af1b
4453896f59d21bfc28759809fbc2ab19c5d6cb5a89ad187ffbce96a57e5c33a7
f10336b6f1e6b14ac85e7973b6b2ba64ec99ed8a3b5254ad942fdbce090ab50b
55571dfacb25627a13531ab0a767ae553a1b28c862641d4d958d7b961a3eaa2a
c1df3815d4f0d4c2466fe1e59c5c2b84b6f05db2ea6c34751854353494b96f46
8a12d8776978e2f75a088680ee44cd3bda2a420a7cd55807ae18669c429a7fd9
d4e918aed86a46f724ba51352ace577355a8ed978ea14ff81db8d481085d6883
4aaeb3c6b9e0a3f23afe45c74418643cad409ec31134bab1ee68339356e448a2
0d9eea2b472a7c87ef0256bc309c45307f53ad22cf5e91798ad1e7d364054ffa
22bd42788c8adc32a538b831f8eca282fcfde15f91c4a106e25215a253a421fc
9fc4ef493208aab02a4838bb470ada987c2d0253ab3d8c6419df6ebf4e3c77af
aaddf55ad4adc23190384ed2b75271799c6331427b974532f17a9fff2930acad
ef7c7bc1d4b1f4fb530893e94fba0d3bb834c1fd5fa88e438d401c4b8e5b402b
cc9c3a0207ac10afc648da859b10301ccf2c380a71210d0925b993a92dafe454
0d16ca559c84e9de438f70ae0f6a5d532a08c5afba2305ad12d443beb8299aa1
a5809952407b619fdd418dea644d730e1b3d3696e618e624d444375f59796157
3435d82e306bb8fc47e8eadba3466c4d5d3d663c005d9cb4288029fe055c95cc
0bcd9eab97d7a79ccdb25c727b464ee54c4ac5289d079c67f694f64ab49913e5
0f0e10f0ba9af71b18b7cddc310040866fe2b5cb88f74f82025fb4feca3a91ea
290af796afe914be534a18008421776ed9eac19f239e14b4b290e68ca19ba7b6
46dda1634ca7ca13dae7873fd62a7f70cbbab53e569e3c1aeac4dcd850a5c3e7
8d6cbe783d66031210c1b3e862633569eaee1f24032820c1007435926de4d466
b96d6f239183cc6b302d5f17041a1b00c10f53aa8eac388607444aca748f9186
de40e9d7a6109f06937d593ca71ca8ce103d07bd88ac7b061a054ab4cfd423ec
f0ad28e3ae41383ae83d81cae3f1dbd8dbafb3cefde80855e0f89f93a3a3eac6
fbe89c72bfa3360129c600a54d4ef5ea25d380055be2e43adbf4de4ed3288047
75341a065267f800ce5ee2bef8b58c7a9d3783060a04e6976b619afaf021eba4
fbc91c1c666419c63ce5cc351952c88586c797fb9877664c0df7d098e71d734d
bd50845adcbe98fb8dfe149d84a3d70edba34c9f1bf45fdd58fb31caf3e4d9c8
fdc3329beaaf8539e1459a1fb349c51a10e38332b3a5ca6e9862d98f7bfdd950
d8bcd6a271854979eb7e55a2a103e0695cdcfb15bd31f5a2cb925f0ad5902930
8391c5cc7d6ed7f36f997b5a5df929824bfaa5dd4064ca0e4052fbee2323a8ae
ad2888cbadb5fbed163b3f17a34cd71549f058989366584d629edf264b7e716f
c6f486c6fd24f2022359b0b0270cae547edee14338891e83f0069e5044df8093
72520692054fa77a97e8a7e61b19256db859699f853f8a2661c4c5baac9242c8
1e393380f5d11def18bb10fcd588b468c2fe7959b2423d8c68461605e2d2bb23
d503e32966633effb3c5bef5c66e9895ba9c617868f82fe1774490734a56d071
577c37e237346d98eec12509ea1bf2a8ed054443db7980b6953774efcebd3673
f9d361e0069411812274699adc507227ee931e75d72ff2c95722ad62442e30b9
c0d13a6d247e8394f11712fa0f994b3121519b14598a3166768db4060490fe7b
909ad34e4e14a8bf1e645fe192d58fed43f79d039f2d4acb5b04a475920b43d1
2b38563c6d72934aec734d13796ba13bb74d9ead3cef215e239cfde1e8e2d780
c80cb28d3357f9d2af69ef019290cd6f4eeb8aae92e59e871fc42239c3b2de37
42007e4756e2c1a60c198c8024298bc3e674f39157f221689f91a00bf17aa2b9
3766050103f346ca2c146051b4515c2d49b270ab945bf35dac9f6ba8769d4136
5cc19a91113f20bf4d92497392f3ffbf5291fdb136c9dcdbf1a33a112aad0be7
1f5b1b74b7eb50e29d469835de3c1e1bccbdc241cf62a6a7178436c4ddc93186
3cc0c9cc422bb4a0dcd9c286a464496db4b07b93ac97f9d292cd70286d99bc31
aa4c300e353df8b09ea57f8f9da825b498ddf77b7aa1cbe477afc91d614dbdb9
36f03b50152e9ade39e3573ca34c16914aeb4dd25811ee397a3acbf4bbfa6348
61908fa2af7c87d5bc75c9a516375ab45c452d4972d1395a2b44f6e8ca9d1ffb
e8ce04c37917a8d53c03103ef3ca49633cc0f34649c9e0c28a61c36c844ab2e3
76f854062a46b120b0376d1b65d85bef923c665975562fa3fd6f565bf81dc023
f88b221533cf408158f761b12a67971a666c0cd9e0d09a8a0b3a334cd17b794c
660a332e52c26ce3145d4a9a24a0f5a2ac3665b438e6a3a95997d008cb7f25bc
59cc7341e6e8594f603a656182605ac5d4bac851067558d298e7d6588cb0113c
f2fd43c1901b095603042c9fb3a03bcc8323e9025a52eb72814fbb77e2ed0193
a730c6c98bc882fb98b4f17b2ddc5e0b6bb752f977b6b6adfc9bcfd08e0537a2
a647d2aee44ddbdfb7354a2e6e57d88ddf26431e4a2fdeb016e7fa46ba067086
2f3e335279c9f81ba08c3aaa059d49d3be0cd011ce60caa20d03f184c3a04101
f218f958949bbf9ed56160aea0b11e819363f69aa3c88b412ae329a65d1c0fd1
ec0cb44255fb7d6440950c4ecc9e775e485163f7d34d342f6fa3e05588ed9bf1
844dad78281677615d5b7a04a727d6b254d9bffbc0af7b18d347947815f28902
c20f4d78825d9ad45af21f5e24332c2b6cfe5d6a98318d17a9401dbd7d5e5a53
4f6042b0d8620f1ad0a57aeba181d49e55ff232ee6095aaab390a519405bfe8d
856211e293cb0569a4c37be95b0ed77bc87ac356d6a6ef5364bf55993e70cf5f
c5ed42d56481ba52ef021e145d4f18f02970bd53db477691c0d3f225e47e57dc
4cb867a0c0cff5b14f6ffd333df69422e0483434665e6a94c627d11077965e79
7164efc7f21dd5bc492693fcbdbe5f1d5efd7a8452a96a42f77284a65bb1348b
2fe200efb7a3b39c175a26b38d8ce495671d27aeda333946d0ec8538c1db90d1
202f17a8ebc086cfac3c6985d3408470d63aa6dd97bd2eb9ac84c3531fae7093
d723c3aff4ea07c187ae1c0bbd299b59c61ae4ef1f29f9a3312ef6ffa36fc2c1
c732db3d8ce16eab77c1ed795e7c01422654fb2ad78908a4733c9145b7eee116
8766424b46b536113f83892bca0114008df99782ea93893abdbfabd280e5a523
df1d7f800c4669c629ec1632f1fd55f4728bcdf725f8ac437423daa53e2ed708
90febea2a504d1b391530c4075a8469a205f1ff4a5aadd8c7b9c914fe5c1e1fe
0104eaea5141f5532789735dacee184b0f7b5b4f4328021b18c8cd5d6b3652d7
af9dadca509abf5d138aeeb5d0dc4f01ffc856a23e79b697b4978e9a0ab9692b
7dfe0057d13a5ac633168f5ecb7aa06712c8abe858afb2c8c82ff258dd90ad83
a9b9f323c248cc370a2c280d6c3d6276f8488cf047427ef630d623c114f23ef3
2be5a173ea818887f92ab4095711f6957b13c5adf73628b68a7fefd65ce17b72
94ffcb602ae3d923e78ab2fd1d71e27f940e5b3ddb21d169e07b333eeccb273b
c60cf83fc0dcdc3aa016b8ff5fe334cddb7ff346b101648ea80554dbc494797f
b57237a244b909775a1a508e6c2f4f703ac19e9731ca7a2c7316948a9700df0b
6ba24aecd9c87f6b51971bd69a43051116083951701da6d62a944be4bfb352d6
d3b9720ba139dd8347d962e50b39e204ad803f0dfde2164be7206b8cff175c9e
b79e3a8ad23ff4eaaae71ce685526d46c1470f03d5df5b50ca9990c877728193
c4442a9b0f1a3f9c32cd745f4aac21510284b54eb9955eacbce726e8c342fceb
a8e29d2cbb4c2e71beac8026dbbb2ac2e4dfb64dc667de3bfbbf311b8599b555
1ec566faadce18797448bcfae82809420c5d9835ce9d749cfb4752d64d9fccba
70cd7bc07003a402112554921db4a601743ef642c814c987b14799783fcd62fc
2a716a90b8b5f02c894cf55e54fe5e092fe0f5a597bc031286550cf4da394fdd
ad50decbe48f858a93239e5fdee4f84f2ecc6cc9be46e604ba861dcf714cc604
6f765963918c340f768ded077ced137e4c14b8adbb1124d91070508bf0e1a98c
ec9c852cc73f4c222c5dff51a975c4e41a2fc6d90c3ae2d0b81f6c9d53eff845
"