From 1bb32e418670f9ddcb796a60063872e8fc0dffe1 Mon Sep 17 00:00:00 2001 From: hanshuang Date: Tue, 10 Oct 2023 14:07:03 +0800 Subject: [PATCH] update deepin-desktop-base package --- ...ication-of-regional-and-textual-titl.patch | 32 -- 0001-fix-logo.patch | 197 ----------- ...nified-use-desktop-version-server.in.patch | 112 ++++++ 0002-adapt-E.patch | 196 +++++++++++ 0003-adapt-A.patch | 329 ++++++++++++++++++ dde.conf | 12 + deepin-desktop-base-2022.01.27.tar.gz | Bin 0 -> 194560 bytes deepin-desktop-base.spec | 166 ++++----- deepin-desktop-base.yaml | 4 - deepin-desktop-base_2020.03.23.orig.tar.xz | Bin 34464 -> 0 bytes 10 files changed, 721 insertions(+), 327 deletions(-) delete mode 100644 0001-compliance-modification-of-regional-and-textual-titl.patch delete mode 100644 0001-fix-logo.patch create mode 100644 0001-fix-unified-use-desktop-version-server.in.patch create mode 100644 0002-adapt-E.patch create mode 100644 0003-adapt-A.patch create mode 100644 dde.conf create mode 100644 deepin-desktop-base-2022.01.27.tar.gz delete mode 100644 deepin-desktop-base.yaml delete mode 100644 deepin-desktop-base_2020.03.23.orig.tar.xz diff --git a/0001-compliance-modification-of-regional-and-textual-titl.patch b/0001-compliance-modification-of-regional-and-textual-titl.patch deleted file mode 100644 index 0fd6726..0000000 --- a/0001-compliance-modification-of-regional-and-textual-titl.patch +++ /dev/null @@ -1,32 +0,0 @@ -From 8ba2696369dc305a3a011bc922e9207f53f73bf5 Mon Sep 17 00:00:00 2001 -From: leeffo -Date: Sat, 6 May 2023 11:20:32 +0800 -Subject: [PATCH] compliance modification of regional and textual titles - ---- - files/language_info.json | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/files/language_info.json b/files/language_info.json -index ff6c66c..e806c03 100644 ---- a/files/language_info.json -+++ b/files/language_info.json -@@ -842,13 +842,13 @@ - }, - { - "Locale": "zh_HK.UTF-8", -- "Description": "繁體中文(香港)", -+ "Description": "繁体中文(中国香港)", - "LangCode": "zh-hant", - "CountryCode": "HK" - }, - { - "Locale": "zh_TW.UTF-8", -- "Description": "正體中文", -+ "Description": "繁体中文(中国台湾)", - "LangCode": "zh-hant", - "CountryCode": "TW" - }, --- -2.20.1 - diff --git a/0001-fix-logo.patch b/0001-fix-logo.patch deleted file mode 100644 index b00631f..0000000 --- a/0001-fix-logo.patch +++ /dev/null @@ -1,197 +0,0 @@ -From 8e931f32cefcd999f310f2ba60114a8e1aa1353a Mon Sep 17 00:00:00 2001 -From: weidong -Date: Fri, 4 Dec 2020 17:43:32 +0800 -Subject: [PATCH] fix logo - ---- - distribution/distribution_logo.svg | 20 ++++---- - distribution/distribution_logo_light.svg | 18 +++---- - .../distribution_logo_transparent.svg | 31 +++++------- - files/uos_logo.svg | 49 +++++++++---------- - files/watermark_logo.svg | 24 --------- - 5 files changed, 54 insertions(+), 88 deletions(-) - delete mode 100644 files/watermark_logo.svg - -diff --git a/distribution/distribution_logo.svg b/distribution/distribution_logo.svg -index 5766b25..1cfa2bb 100644 ---- a/distribution/distribution_logo.svg -+++ b/distribution/distribution_logo.svg -@@ -1,12 +1,10 @@ -- -- -- -- -- -- -- -- -- -- -- -+ -+ -+ -+ -+ -+ -+ -+ -+ - -diff --git a/distribution/distribution_logo_light.svg b/distribution/distribution_logo_light.svg -index 46f3a20..f9568fc 100644 ---- a/distribution/distribution_logo_light.svg -+++ b/distribution/distribution_logo_light.svg -@@ -1,12 +1,12 @@ -- -+ - -- -- -- -- -- -- -- -+ - -- -+ -+ -+ -+ -+ -+ -+ - -diff --git a/distribution/distribution_logo_transparent.svg b/distribution/distribution_logo_transparent.svg -index 5851a5e..96d9140 100644 ---- a/distribution/distribution_logo_transparent.svg -+++ b/distribution/distribution_logo_transparent.svg -@@ -1,25 +1,18 @@ -- -+ - -- -- -- -- -- -- -- -- -+ -+ -+ - -- -- -- -- -- -- -- -+ -+ -+ -+ -+ - - -- -- -- -+ -+ -+ - - -diff --git a/files/uos_logo.svg b/files/uos_logo.svg -index 5851a5e..1eff751 100644 ---- a/files/uos_logo.svg -+++ b/files/uos_logo.svg -@@ -1,25 +1,24 @@ -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -+ -+ -+ -+ watermark_logo -+ Created with Sketch. -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -+ -\ No newline at end of file -diff --git a/files/watermark_logo.svg b/files/watermark_logo.svg -deleted file mode 100644 -index 1eff751..0000000 ---- a/files/watermark_logo.svg -+++ /dev/null -@@ -1,24 +0,0 @@ -- -- -- -- watermark_logo -- Created with Sketch. -- -- -- -- -- -- -- -- -- -- -- -- -- -- -\ No newline at end of file --- -2.18.4 - diff --git a/0001-fix-unified-use-desktop-version-server.in.patch b/0001-fix-unified-use-desktop-version-server.in.patch new file mode 100644 index 0000000..02b2f53 --- /dev/null +++ b/0001-fix-unified-use-desktop-version-server.in.patch @@ -0,0 +1,112 @@ +From 59cda5758b1a5aedda3a9e46cc36526887a1ffb9 Mon Sep 17 00:00:00 2001 +From: liweigang +Date: Wed, 22 Jun 2022 14:21:02 +0800 +Subject: [PATCH] fix: unified use desktop-version-server.in + +--- + Makefile | 16 ++-------------- + files/desktop-version-arm-server.in | 9 --------- + files/desktop-version-loongson-server.in | 9 --------- + files/desktop-version-sw-server.in | 9 --------- + 4 files changed, 2 insertions(+), 41 deletions(-) + delete mode 100644 files/desktop-version-arm-server.in + delete mode 100644 files/desktop-version-loongson-server.in + delete mode 100644 files/desktop-version-sw-server.in + +diff --git a/Makefile b/Makefile +index 1a3e7ca..45f3b8b 100644 +--- a/Makefile ++++ b/Makefile +@@ -13,42 +13,30 @@ build: + cp -v files/appstore_loongson.json files/appstore.json + endif + ifeq (${ARCH_BUILD}, x86_64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version + else ifeq (${ARCH_BUILD}, x86_32) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version + + else ifeq (${ARCH_BUILD}, i686) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version + else ifeq (${ARCH_BUILD}, mipsel) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-loongson-server.in > files/desktop-version +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-loongson-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips > files/os-license + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips > files/os-version + else ifeq (${ARCH_BUILD}, mips64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-loongson-server.in > files/desktop-version +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-loongson-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips > files/os-license + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips > files/os-version + else ifeq (${ARCH_BUILD}, sw_64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-sw-server.in > files/desktop-version +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-sw-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-sw > files/os-license + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-sw > files/os-version + else ifeq (${ARCH_BUILD}, aarch64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-arm-server.in > files/desktop-version +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-arm-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-arm > files/os-license + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-arm > files/os-version + endif ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|20|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/lsb-release.in > files/lsb-release + + install: +diff --git a/files/desktop-version-arm-server.in b/files/desktop-version-arm-server.in +deleted file mode 100644 +index e66b575..0000000 +--- a/files/desktop-version-arm-server.in ++++ /dev/null +@@ -1,9 +0,0 @@ +-[Release] +-Version=@@VERSION@@ +-Type=Server +-Type[zh_CN]=服务器版 +-Edition=Y2020E0002 +-Copyright=Y2020CR002 +-[Addition] +-Milestone=@@RELEASE@@ +-Buildid=build1 +diff --git a/files/desktop-version-loongson-server.in b/files/desktop-version-loongson-server.in +deleted file mode 100644 +index e66b575..0000000 +--- a/files/desktop-version-loongson-server.in ++++ /dev/null +@@ -1,9 +0,0 @@ +-[Release] +-Version=@@VERSION@@ +-Type=Server +-Type[zh_CN]=服务器版 +-Edition=Y2020E0002 +-Copyright=Y2020CR002 +-[Addition] +-Milestone=@@RELEASE@@ +-Buildid=build1 +diff --git a/files/desktop-version-sw-server.in b/files/desktop-version-sw-server.in +deleted file mode 100644 +index e66b575..0000000 +--- a/files/desktop-version-sw-server.in ++++ /dev/null +@@ -1,9 +0,0 @@ +-[Release] +-Version=@@VERSION@@ +-Type=Server +-Type[zh_CN]=服务器版 +-Edition=Y2020E0002 +-Copyright=Y2020CR002 +-[Addition] +-Milestone=@@RELEASE@@ +-Buildid=build1 +-- +2.20.1 + diff --git a/0002-adapt-E.patch b/0002-adapt-E.patch new file mode 100644 index 0000000..1ad04dc --- /dev/null +++ b/0002-adapt-E.patch @@ -0,0 +1,196 @@ +From 02b7acd5c530c5dc9dd703ad089b2c6ada53ee2a Mon Sep 17 00:00:00 2001 +From: liweigang +Date: Wed, 22 Jun 2022 15:08:19 +0800 +Subject: [PATCH] adapt E + +--- + Makefile | 28 +++++++++---------- + files/{os-license-amd => os-license-amd64-E} | 4 +-- + files/{os-license-arm => os-license-arm64-E} | 4 +-- + files/{os-license-mips => os-license-mips4-E} | 2 +- + files/{os-license-sw => os-license-sw64-E} | 2 +- + files/{os-version-amd => os-version-amd64-E} | 2 +- + files/{os-version-arm => os-version-arm64-E} | 2 +- + files/{os-version-mips => os-version-mips4-E} | 2 +- + files/{os-version-sw => os-version-sw64-E} | 2 +- + 9 files changed, 24 insertions(+), 24 deletions(-) + rename files/{os-license-amd => os-license-amd64-E} (72%) + rename files/{os-license-arm => os-license-arm64-E} (72%) + rename files/{os-license-mips => os-license-mips4-E} (89%) + rename files/{os-license-sw => os-license-sw64-E} (88%) + rename files/{os-version-amd => os-version-amd64-E} (91%) + rename files/{os-version-arm => os-version-arm64-E} (91%) + rename files/{os-version-mips => os-version-mips4-E} (91%) + rename files/{os-version-sw => os-version-sw64-E} (91%) + +diff --git a/Makefile b/Makefile +index 45f3b8b..89356d7 100644 +--- a/Makefile ++++ b/Makefile +@@ -13,27 +13,27 @@ build: + cp -v files/appstore_loongson.json files/appstore.json + endif + ifeq (${ARCH_BUILD}, x86_64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd64-E > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd64-E > files/os-version + else ifeq (${ARCH_BUILD}, x86_32) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd64-E > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd64-E > files/os-version + + else ifeq (${ARCH_BUILD}, i686) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd64-E > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd64-E > files/os-version + else ifeq (${ARCH_BUILD}, mipsel) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips64-E > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips64-E > files/os-version + else ifeq (${ARCH_BUILD}, mips64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips64-E > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips64-E > files/os-version + else ifeq (${ARCH_BUILD}, sw_64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-sw > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-sw > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-sw64-E > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-sw64-E > files/os-version + else ifeq (${ARCH_BUILD}, aarch64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-arm > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-arm > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-arm64-E > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-arm64-E > files/os-version + endif + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version-server +diff --git a/files/os-license-amd b/files/os-license-amd64-E +similarity index 72% +rename from files/os-license-amd +rename to files/os-license-amd64-E +index 84972ab..0239a62 100644 +--- a/files/os-license-amd ++++ b/files/os-license-amd64-E +@@ -4,8 +4,8 @@ product_name=服务器 + instruction_type=全架构 + version=20 + minor_version=1050 +-build_id=101 ++build_id=102 + system_cn=e + system_en=e + name_version=v1 +-server_sum=c939334f76070ca6fcbc43bd00b2539d ++server_sum=4929f09213232c01117cacfed3254f0a +diff --git a/files/os-license-arm b/files/os-license-arm64-E +similarity index 72% +rename from files/os-license-arm +rename to files/os-license-arm64-E +index 84972ab..0239a62 100644 +--- a/files/os-license-arm ++++ b/files/os-license-arm64-E +@@ -4,8 +4,8 @@ product_name=服务器 + instruction_type=全架构 + version=20 + minor_version=1050 +-build_id=101 ++build_id=102 + system_cn=e + system_en=e + name_version=v1 +-server_sum=c939334f76070ca6fcbc43bd00b2539d ++server_sum=4929f09213232c01117cacfed3254f0a +diff --git a/files/os-license-mips b/files/os-license-mips4-E +similarity index 89% +rename from files/os-license-mips +rename to files/os-license-mips4-E +index 0d12009..219e03a 100644 +--- a/files/os-license-mips ++++ b/files/os-license-mips4-E +@@ -3,7 +3,7 @@ product_id=AJAEAA + product_name=服务器 + instruction_type=MIPS64 + version=20 +-minor_version=1020 ++minor_version=1050 + build_id=102 + system_cn=e + system_en=e +diff --git a/files/os-license-sw b/files/os-license-sw64-E +similarity index 88% +rename from files/os-license-sw +rename to files/os-license-sw64-E +index d9fdb5e..7ecfcff 100644 +--- a/files/os-license-sw ++++ b/files/os-license-sw64-E +@@ -3,7 +3,7 @@ product_id=AJACAA + product_name=服务器 + instruction_type=SW64 + version=20 +-minor_version=1020 ++minor_version=1050 + build_id=102 + system_cn=e + system_en=e +diff --git a/files/os-version-amd b/files/os-version-amd64-E +similarity index 91% +rename from files/os-version-amd +rename to files/os-version-amd64-E +index 6048f74..93fd28f 100644 +--- a/files/os-version-amd ++++ b/files/os-version-amd64-E +@@ -7,4 +7,4 @@ EditionName=e + EditionName[zh_CN]=e + MajorVersion=20 + MinorVersion=1050 +-OsBuild=12038.101 ++OsBuild=12038.102 +diff --git a/files/os-version-arm b/files/os-version-arm64-E +similarity index 91% +rename from files/os-version-arm +rename to files/os-version-arm64-E +index f50577f..5df2b05 100644 +--- a/files/os-version-arm ++++ b/files/os-version-arm64-E +@@ -7,4 +7,4 @@ EditionName=e + EditionName[zh_CN]=e + MajorVersion=20 + MinorVersion=1050 +-OsBuild=12034.101 ++OsBuild=12034.102 +diff --git a/files/os-version-mips b/files/os-version-mips4-E +similarity index 91% +rename from files/os-version-mips +rename to files/os-version-mips4-E +index b6f49cb..5df2b05 100644 +--- a/files/os-version-mips ++++ b/files/os-version-mips4-E +@@ -6,5 +6,5 @@ ProductType[zh_CN]=服务器 + EditionName=e + EditionName[zh_CN]=e + MajorVersion=20 +-MinorVersion=1020 ++MinorVersion=1050 + OsBuild=12034.102 +diff --git a/files/os-version-sw b/files/os-version-sw64-E +similarity index 91% +rename from files/os-version-sw +rename to files/os-version-sw64-E +index b6f49cb..5df2b05 100644 +--- a/files/os-version-sw ++++ b/files/os-version-sw64-E +@@ -6,5 +6,5 @@ ProductType[zh_CN]=服务器 + EditionName=e + EditionName[zh_CN]=e + MajorVersion=20 +-MinorVersion=1020 ++MinorVersion=1050 + OsBuild=12034.102 +-- +2.20.1 + diff --git a/0003-adapt-A.patch b/0003-adapt-A.patch new file mode 100644 index 0000000..650ffb5 --- /dev/null +++ b/0003-adapt-A.patch @@ -0,0 +1,329 @@ +From 8d2fb6241acd872a205c26a59f50847242223d27 Mon Sep 17 00:00:00 2001 +From: liweigang +Date: Wed, 22 Jun 2022 15:47:49 +0800 +Subject: [PATCH] adapt A + +--- + Makefile | 36 +++++++++++-------- + files/{os-license-arm => os-license-amd64-A} | 10 +++--- + files/os-license-arm64-A | 11 ++++++ + files/os-license-loongarch64-A | 11 ++++++ + files/os-license-mips | 11 ------ + files/os-license-mips64-A | 11 ++++++ + .../{os-license-amd => os-license-ppc64le-A} | 4 +-- + files/{os-license-sw => os-license-sw64-A} | 6 ++-- + files/{os-version-amd => os-version-amd64-A} | 6 ++-- + files/{os-version-sw => os-version-arm64-A} | 8 ++--- + files/os-version-loongarch64-A | 10 ++++++ + files/os-version-mips64-A | 10 ++++++ + .../{os-version-arm => os-version-ppc64le-A} | 4 +-- + files/{os-version-mips => os-version-sw64-A} | 6 ++-- + 14 files changed, 96 insertions(+), 48 deletions(-) + rename files/{os-license-arm => os-license-amd64-A} (52%) + create mode 100644 files/os-license-arm64-A + create mode 100644 files/os-license-loongarch64-A + delete mode 100644 files/os-license-mips + create mode 100644 files/os-license-mips64-A + rename files/{os-license-amd => os-license-ppc64le-A} (88%) + rename files/{os-license-sw => os-license-sw64-A} (75%) + rename files/{os-version-amd => os-version-amd64-A} (76%) + rename files/{os-version-sw => os-version-arm64-A} (68%) + create mode 100644 files/os-version-loongarch64-A + create mode 100644 files/os-version-mips64-A + rename files/{os-version-arm => os-version-ppc64le-A} (84%) + rename files/{os-version-mips => os-version-sw64-A} (76%) + +diff --git a/Makefile b/Makefile +index 45f3b8b..d443c54 100644 +--- a/Makefile ++++ b/Makefile +@@ -13,28 +13,34 @@ build: + cp -v files/appstore_loongson.json files/appstore.json + endif + ifeq (${ARCH_BUILD}, x86_64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd64-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd64-A > files/os-version + else ifeq (${ARCH_BUILD}, x86_32) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd64-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd64-A > files/os-version + + else ifeq (${ARCH_BUILD}, i686) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-amd64-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-amd64-A > files/os-version + else ifeq (${ARCH_BUILD}, mipsel) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips64-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips64-A > files/os-version + else ifeq (${ARCH_BUILD}, mips64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-mips64-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-mips64-A > files/os-version + else ifeq (${ARCH_BUILD}, sw_64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-sw > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-sw > files/os-version ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-sw64-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-sw64-A > files/os-version + else ifeq (${ARCH_BUILD}, aarch64) +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-arm > files/os-license +- sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-arm > files/os-version +- endif ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-arm64-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-arm64-A > files/os-version ++ else ifeq (${ARCH_BUILD}, ppc64le) ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-ppc64le-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-ppc64le-A > files/os-version ++ else ifeq (${ARCH_BUILD}, loongarch64) ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-license-loongarch64-A > files/os-license ++ sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/os-version-loongarch64-A > files/os-version ++ endif + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version + sed -e "s|@@VERSION@@|$(VERSION)|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/desktop-version-server.in > files/desktop-version-server + sed -e "s|@@VERSION@@|20|g" -e "s|@@RELEASE@@|$(RELEASE)|g" files/lsb-release.in > files/lsb-release +diff --git a/files/os-license-arm b/files/os-license-amd64-A +similarity index 52% +rename from files/os-license-arm +rename to files/os-license-amd64-A +index 84972ab..5d84495 100644 +--- a/files/os-license-arm ++++ b/files/os-license-amd64-A +@@ -1,11 +1,11 @@ + [UOS-System] +-product_id=AJJ8AA ++product_id=AJE8AA + product_name=服务器 + instruction_type=全架构 + version=20 + minor_version=1050 +-build_id=101 +-system_cn=e +-system_en=e ++build_id=102 ++system_cn=a ++system_en=a + name_version=v1 +-server_sum=c939334f76070ca6fcbc43bd00b2539d ++server_sum=53e09369d9d316da96f12bbd03726129 +diff --git a/files/os-license-arm64-A b/files/os-license-arm64-A +new file mode 100644 +index 0000000..5d84495 +--- /dev/null ++++ b/files/os-license-arm64-A +@@ -0,0 +1,11 @@ ++[UOS-System] ++product_id=AJE8AA ++product_name=服务器 ++instruction_type=全架构 ++version=20 ++minor_version=1050 ++build_id=102 ++system_cn=a ++system_en=a ++name_version=v1 ++server_sum=53e09369d9d316da96f12bbd03726129 +diff --git a/files/os-license-loongarch64-A b/files/os-license-loongarch64-A +new file mode 100644 +index 0000000..5d84495 +--- /dev/null ++++ b/files/os-license-loongarch64-A +@@ -0,0 +1,11 @@ ++[UOS-System] ++product_id=AJE8AA ++product_name=服务器 ++instruction_type=全架构 ++version=20 ++minor_version=1050 ++build_id=102 ++system_cn=a ++system_en=a ++name_version=v1 ++server_sum=53e09369d9d316da96f12bbd03726129 +diff --git a/files/os-license-mips b/files/os-license-mips +deleted file mode 100644 +index 0d12009..0000000 +--- a/files/os-license-mips ++++ /dev/null +@@ -1,11 +0,0 @@ +-[UOS-System] +-product_id=AJAEAA +-product_name=服务器 +-instruction_type=MIPS64 +-version=20 +-minor_version=1020 +-build_id=102 +-system_cn=e +-system_en=e +-name_version=v2 +-server_sum= +diff --git a/files/os-license-mips64-A b/files/os-license-mips64-A +new file mode 100644 +index 0000000..5d84495 +--- /dev/null ++++ b/files/os-license-mips64-A +@@ -0,0 +1,11 @@ ++[UOS-System] ++product_id=AJE8AA ++product_name=服务器 ++instruction_type=全架构 ++version=20 ++minor_version=1050 ++build_id=102 ++system_cn=a ++system_en=a ++name_version=v1 ++server_sum=53e09369d9d316da96f12bbd03726129 +diff --git a/files/os-license-amd b/files/os-license-ppc64le-A +similarity index 88% +rename from files/os-license-amd +rename to files/os-license-ppc64le-A +index 84972ab..43d7b7b 100644 +--- a/files/os-license-amd ++++ b/files/os-license-ppc64le-A +@@ -5,7 +5,7 @@ instruction_type=全架构 + version=20 + minor_version=1050 + build_id=101 +-system_cn=e +-system_en=e ++system_cn=a ++system_en=a + name_version=v1 + server_sum=c939334f76070ca6fcbc43bd00b2539d +diff --git a/files/os-license-sw b/files/os-license-sw64-A +similarity index 75% +rename from files/os-license-sw +rename to files/os-license-sw64-A +index d9fdb5e..c8c1fb3 100644 +--- a/files/os-license-sw ++++ b/files/os-license-sw64-A +@@ -3,9 +3,9 @@ product_id=AJACAA + product_name=服务器 + instruction_type=SW64 + version=20 +-minor_version=1020 ++minor_version=1050 + build_id=102 +-system_cn=e +-system_en=e ++system_cn=a ++system_en=a + name_version=v2 + server_sum= +diff --git a/files/os-version-amd b/files/os-version-amd64-A +similarity index 76% +rename from files/os-version-amd +rename to files/os-version-amd64-A +index 6048f74..ad50f3a 100644 +--- a/files/os-version-amd ++++ b/files/os-version-amd64-A +@@ -3,8 +3,8 @@ SystemName=UnionTech OS Server + SystemName[zh_CN]=统信服务器操作系统 + ProductType=Server + ProductType[zh_CN]=服务器 +-EditionName=e +-EditionName[zh_CN]=e ++EditionName=a ++EditionName[zh_CN]=a + MajorVersion=20 + MinorVersion=1050 +-OsBuild=12038.101 ++OsBuild=12028.102 +diff --git a/files/os-version-sw b/files/os-version-arm64-A +similarity index 68% +rename from files/os-version-sw +rename to files/os-version-arm64-A +index b6f49cb..7833b6b 100644 +--- a/files/os-version-sw ++++ b/files/os-version-arm64-A +@@ -3,8 +3,8 @@ SystemName=UnionTech OS Server + SystemName[zh_CN]=统信服务器操作系统 + ProductType=Server + ProductType[zh_CN]=服务器 +-EditionName=e +-EditionName[zh_CN]=e ++EditionName=a ++EditionName[zh_CN]=a + MajorVersion=20 +-MinorVersion=1020 +-OsBuild=12034.102 ++MinorVersion=1050 ++OsBuild=12024.102 +diff --git a/files/os-version-loongarch64-A b/files/os-version-loongarch64-A +new file mode 100644 +index 0000000..4fa3fbb +--- /dev/null ++++ b/files/os-version-loongarch64-A +@@ -0,0 +1,10 @@ ++[Version] ++SystemName=UnionTech OS Server ++SystemName[zh_CN]=统信服务器操作系统 ++ProductType=Server ++ProductType[zh_CN]=服务器 ++EditionName=a ++EditionName[zh_CN]=a ++MajorVersion=20 ++MinorVersion=1050 ++OsBuild=12023.102 +diff --git a/files/os-version-mips64-A b/files/os-version-mips64-A +new file mode 100644 +index 0000000..4fa3fbb +--- /dev/null ++++ b/files/os-version-mips64-A +@@ -0,0 +1,10 @@ ++[Version] ++SystemName=UnionTech OS Server ++SystemName[zh_CN]=统信服务器操作系统 ++ProductType=Server ++ProductType[zh_CN]=服务器 ++EditionName=a ++EditionName[zh_CN]=a ++MajorVersion=20 ++MinorVersion=1050 ++OsBuild=12023.102 +diff --git a/files/os-version-arm b/files/os-version-ppc64le-A +similarity index 84% +rename from files/os-version-arm +rename to files/os-version-ppc64le-A +index f50577f..aede45c 100644 +--- a/files/os-version-arm ++++ b/files/os-version-ppc64le-A +@@ -3,8 +3,8 @@ SystemName=UnionTech OS Server + SystemName[zh_CN]=统信服务器操作系统 + ProductType=Server + ProductType[zh_CN]=服务器 +-EditionName=e +-EditionName[zh_CN]=e ++EditionName=a ++EditionName[zh_CN]=a + MajorVersion=20 + MinorVersion=1050 + OsBuild=12034.101 +diff --git a/files/os-version-mips b/files/os-version-sw64-A +similarity index 76% +rename from files/os-version-mips +rename to files/os-version-sw64-A +index b6f49cb..cccf2c1 100644 +--- a/files/os-version-mips ++++ b/files/os-version-sw64-A +@@ -3,8 +3,8 @@ SystemName=UnionTech OS Server + SystemName[zh_CN]=统信服务器操作系统 + ProductType=Server + ProductType[zh_CN]=服务器 +-EditionName=e +-EditionName[zh_CN]=e ++EditionName=a ++EditionName[zh_CN]=a + MajorVersion=20 +-MinorVersion=1020 ++MinorVersion=1050 + OsBuild=12034.102 +-- +2.20.1 + diff --git a/dde.conf b/dde.conf new file mode 100644 index 0000000..79c4309 --- /dev/null +++ b/dde.conf @@ -0,0 +1,12 @@ +[Password] +STRONG_PASSWORD = true +PASSWORD_MIN_LENGTH = 8 +PASSWORD_MAX_LENGTH = 511 +VALIDATE_POLICY = 1234567890;abcdefghijklmnopqrstuvwxyz;ABCDEFGHIJKLMNOPQRSTUVWXYZ;!"#$%&'()*+,-./:;<=>?@[\]^_`{|}~ +VALIDATE_REQUIRED = 3 +PALINDROME_NUM = 4 +WORD_CHECK = 1 +MONOTONE_CHARACTER_NUM = 0 +CONSECUTIVE_SAME_CHARACTER_NUM = 0 +DICT_PATH = +FIRST_LETTER_UPPERCASE = false diff --git a/deepin-desktop-base-2022.01.27.tar.gz b/deepin-desktop-base-2022.01.27.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..10308cf78c801fb8dee2d06398b04ebd34ebb8e9 GIT binary patch literal 194560 zcmeEv2S8KV(lB;KTzg$tBX%Vry(p-3QJNIH#y|pzsiuHfQS80egFr5Hm@G8@Y$ns(?oECG-J&w+wBq(pr?Kc%Clb|ROeJ{W|8x5v z5EU9hj!4vKMe;!;XO&th)WvA|5}~J8j~-kvuR@4IAQyQ)STXbdwAA}c*E>rT8m$^y zN|Xw|Hc=(=ygzaMgO$4`A9O%Owh>nr{Nos4S{;v`!)uqW)=AnzIJO z%a2ibicG&n=r=-E_*gu&6RDvSzD6hajNvhO3jMOmqyB5iO)rqvUS5l^3#cYxYlPu`TVN!(f-$zoT+4NqZ~y@8#!!{RanzMX;IH zj34}gneo$225-aop}WZ@=(}z|fFx-3ssd`bGGJ z2Zlug)YCOe0du`p6eA{uMvx*fQzg-doF-k>j z2@u(`e<~PzvHTyM#wd&bOCabHJTf3ypb*4~)PtOTMX>^%OdBbYi0he5NP|7jdr+4|p6F_)#2=sxOjx&5JGoV> z%H9pU8`N=CwDWHicE-EjgBeZFFTK#KR?AbruP2ep*SWGy(x_g5|A`Cbjz+sq@8Rz^ zB`~gKi;fk`|GGJFf9F4+T>pIF<>Eaz-~5&EN3}uQlb^1P7!)-q>P!BY+qd?FmP_ip zZAihriYF-JDpg-Jjtp0guZ}nVbdenyU+MJW25x=Z{oE>~fp6T+?FILrOq#kTIj!OS z=*jPEKI5;esgU;jG;vtYKk@w!KRdT^@yE4~(qhY%^G@7d&wI09wM(;ZKEI+|(e+

Fu=8aEcG=G*!%+c~j@&r0YWt7^xzsyiHKRk$mpy~GP0a4Y zDM+KGRA@fQzx6O?ZdR=ZzYnAA?r?RyNWaI0k^Sn?@rlz?IXk9J+CFE?&xdb1Pu}-u zZm`IEkn_yIT}yT}>ybX5*J7GS#Oq2+FXl{6YAMxglq1!`b3Z@Z86A94+ncxkkDh6x zs(X0#CDnTSH2F%%@US(J^Ov=q5%O@ssL5knkBXkqV5eTYOV_$n{MNJDzYpCx&l!8~ z{_QPyH~EFm?$G;Em%fdtvL+k1Y;Lu|<#p32r)GIC%1;;{G@$F!*b1%gU3zoBN%{3( zyq@j*a%fb8I={*Xo!os(8d2rnS55L8=YRYsd&I6a%67f;YK+qc|G^(Hm~~`W)pMtk zs{HKdJ9TK!pX)ygtGC3Z;;z|i7FTGS|IdZLkFYr-hs?jR@6GA4hhEQXIO4#ph=y{- z$)C8JX(@ZUzl})zsQvJ7-Y$M)PTx@p9}oF`=@>Gl?Qv=2yq}ZOJWo{+%o0?ZHl%~! zfZBtbznl{BNO{*RXT+0@-*_YBXl^^HB( z^<}K?A9*N+71q{g!cXa=gS5ZR&0beKhf(L&Uj>yU_`24{=qDsPUo_y=a z)$bP79IRtrZ&yCp$1-r&FDvx={njP{qWBIGe-e)(k#-~*J)oVse;iOE*d^+-RQBmetVK0SXb=wQc!Mu$A?w(B8R>H zy`5+G*~jkH(xx1`+5cLWAWyUB+>Hy23L{CI#;IC17E7ZhHyZx&mS5O}A&vM)@3dI9 z;ty5M$mB|G=p9&O3Wcg0eq#C5L((>z-xr*Cvm%$2ca1-A%%Fg~ANoAl7_wR5aiW2Y z)N*aZwv-7i9{jYt&XO!iQZtu9s=hg=w156Wsdwt1rQ6mi^g9NA+8fbG_44edArGtn z&TTg1Zp}@vnx?i9Ojw?_xvEe6`DfCV3Di&J#ECR{)i$+etlIj^#oWBNlx6+qw;Td>WscJv}R6$?6+JKCM4e{SGH6H~Y(q&0|ia zJozmloBl52OP5a*XwR-)p?p%kne*oMxfMME{$fW8orC1A)Zl&#F41F#&0Lt_qjT*x z(zWr{wv{|zcI??UZgR+{q)v--7t|^^`F7Ha7~b!`>D}ulweY;p65PqTQejHBT!!EH z4p*4(1~Ia?%hGqRzAyG(RX~$=nwKzn^(D_WI5~9U4(%s*dxy zz^dfCr0d#x`J;j_o;@rM>{WyHtj4q2BdfmEOnJU_Z{8o`mi~tsnP1#`-F@Jn_3*YP z>&4ZPG1a104v2E9lV84${KcUY4I}F`Pz5*ec$xnq zcuGucM1_WRlb<*(yYq17D9_(k`H_5F9+({1?xy$a#LFu_o+~%;uqq_m-bhr?eYH**;jKxS3e`PIsH@h z&@X%ccDcE<>GL4ktvN1@7cr`edR?NvqP6IywtY4+?gYJwRvM6TS%*tu0HGZ3)eZs}ZWoLxAYA9#qL`k5BE^E~5XFFNr z7%9URZID-O)TYfJPrP^54*jLivb?lQ<>#E47@V`@r6jgTQl_R>Hsz(~%cUZq88|E?bT#m_0C_wy-J*byK2>zmFS?-jFh>czvY&b5A=+Pp7yNv)x3%vO}M~{q!d9HvL1-6VuLT zZhhCExoX*?x%d9m@4x#|$7?<`Ab7$wuc^8BQzQ3DM}6^Yy)yLU{J1e={=By^;atD1 z$97EX5ngKp^XSsbJ^pf8eQAI%-*p;g;HLeH0%l1^oH#S_OXn_+FWu@bUNWXytBhX; z&S`batJ(7x^c?!dhF#+C|8;!v%>fN6Kgr`n0k9J&*4Ajs7)~|K`_3>8Ew? z;zsMPJ=EN#^p#aiY8^pcwJ(`@X6Dn8d>Xw1V^+|r+&{EEhn`rKz5hXa^{mTR-fqc` z0q6DL-CN45HUpnkAa8!s{^0bfGbXtwNsc^{EIRdm_v6`BRy`Qd@b5RPR^G3<@8$fh zBi}zc`mEooY79P0k^yI%-^&sTKD<8(rob#XRrd4TM?bPY&4H+Ku-O~>Ge!Bm8`Cx`>Yw)AxAD@oc zweHu{qrYEZOMN?Rg?EwQL{H^$Nal6YU`K$cOhGH>eklzRqn8?R=X# zwf(egeP-B({V6Z5XYTfSv^@OQgAWh3Zo2y6X#F$Pr_~;fyB(b|W>mjX`utH(wx6f2 zyI%X`7}tx8Q*DF(=I@c`)a*jt)6}<3gGI}Fj>(Lj#9j5GVz)+@^j%1eF1*vf=DqB2 zsLr3~w}#TU_h~R`%ELOLYt!0w<@n7_n6dQ?C23lv1#`#w^xgI7PS>>jzKJbquE&$y z>YwNITE~Am!R^`M_KbdE-mj9D>~GUXy5@sbald4Y<;`^m+?o+HF3%#_!Kxj*+X(l4gxA*gW;$ zKAq2W_lVsa?U&QG)v|Vd+fIxQ^}Oew%}Yt@!+%olY}RKfgSuhul{$_0xVgA&xK0bd zOS||wt<|-x(O3A3&gA#${a|L`w9d5ZL98zWt2G(-rNyH59R~#MdvbEX`2GD;{n~Th zwO`llVsuKSLDayya|5`Vr=-EW=fA$+)mAB38BynX-jZW|`N5Bz?l<90+mzm6hp6uS zO!<|kD&`;`+OsPcE1XzzEO_SC@-z3fp{jRHXvF*2r95ZsqjmL`S2)%#d2Rg@!mV#Q zO}XFt@nfeC4LsDpy`8lG*OAT0TLYWa&{kPfW&GUmy8ZK3hG*_upSf9g>E@PU)2C;+ zT-a2#U{~&rdbwU+?Ou6qzWsBbf|;L({GRExuXX)PIaBgHbuXvYpOrgwMjz*LQGWN5 zw%k2i?&bcF?Cf?IJ7xsc(T?@5rBw}flD{bTto-SAEl+f9cx{3czv)@d&~nN7(WAyS zd{_Q_r?A!4FRQ(;KOV(B|NFr4tMm7|&2RnJ(Cw8QNIV)xaRL~rujl*Mt&r(I;nn@z zbXM1axgJlJzngN{cV>m-3-cGuc>BlJj`6SQcW#ZWv0_t?j2?BKr4y@OMK;tYi#~s7$ZfV{d%RSkdB3OPF*?zXj`N1gUzQiLU;9WR*d)TV~AjaMiq> z+kDHz9M-6JpR0_?Iy`+PNs~`*kSF!>irmwbGHgeu)PBy#+GV9yT)R4`Zj-h%=JqTn zN{P+AI52~8=W0lvw1x}Q$7@lm40U4rzoy;Zul|s|`hbs=JEg|&-G-lDIB)e>Ds$lm zUf`J}{nNu+IgOYyUtAB~A)B43b`erYeBfhKu?OvB3eRE5zY3Yl{9@Za!`I!A_6l+I= z^+TUlm$Z7+sb!Cyw{G|Lfn@Z&_FFeq zIGWkYBfRghe``HyQm#(d&i$o(TD~84_$DWyZTXLbrcLSIx#pJV{>>}q_tZW)J#9tC zlts(duB+(Tb7%d!i?_M>cHMc{f5r4(gWRT85=?k>*{_vM;cXYW3bzPsnb+1i4SDkiR6+ENKKk+F&m+hdcXw_Tw z@)ONY`?F=-uTwu?oPPh(;f%3;lqs>aiO>6Ic>TR@&26eCZhdsC&8zYXHjt)$Z0D1) zyvwk@KI54?9wfXQTW2Kac5towbm489&)(n1+@n@bxx^56>7eB2Wm4L85oPEHkLvR& zv`yuf^Nv40I$bdD1N+0W<1!CjH)NL`Ggl z8aKK9>594i!}?dwzRj#ujrU~!t7YRPsXLt%Q9Uj?{eIqw!%Dr`CbLyvNso)od|Xz) z_rEy4ow{+uOGB9cehi=Pb#5_d-zYz`9PQuwEh-nU-2TAx+JJGWdY+4{Ls zuT_+klPwRPVjj!5&8NcF5`GYfh-@7z>SG`?VTn-j|u2hrzESUcIhcjbGRc^gu?&sq*BOm9tcHNWly62mg zqj)dFb3X` zNBgasxv56~YndII_wMxC`^Jn>9Pu#sZp*HX)$YEi`B2w~yH7FaY`N8^{i`CGZTstFh zi7hun;4aPbxIDJ=>eW zq`ah@|CBC2a_mc@V$A^V+j`H{%Lgr%4g2Nk@u;2+GMi5yvQ&LMx&HCL1YOg8UJb8X zH%l4x{>;f;qNM}+2^RTJn|P|m%J+|6ZEU`L&-*PsSN_$|Wv=}6yo^)Mymz%~M>_4B z)V}As!Jm$;l|Fg@O!;AE<-BSA*Uw;7oU=i9vt_%<&HCNUf1Kf~yRWJ_@9Fb-mv>HI zn)>km<8#fOL%cUGJw7+O_641IT-yG@2gc87-1@?3hSVpfe8lQUIl?hy)|I$kVrH%6 zDlvXD(noo@HQ((q{9WGjKA(q0r9N5Fc<82_j%8`dA&lu zx}Rz4LV(~%8U}X7?HMX`ofkQ zuXhaS!uxm8_)wAG*q1LpcS$6z8Q9{dQIi_@eK!{u6)b_RIvQ z$;Xd}b)v;gJ1Nkmxg{d6O~cB|`^es?*3P-{?zg%_g61vo zx!mr;UrUlx<=r~A*9>iX{ulj@V@_9kzMp-p+v17mFXW891dx&i|?Mwn5sR1%uPLSv%%U4GnP_ z?J;|K|ACKb{0H7gyKcRE_s-plO#>cu80dLo>|R!vS*#XWGwu%1cKnzx5+?-=@hcbX zf8u5H8N3#~dNJS4dzXLqH+{!TO;{B?)yD3z1`E$smr9S)uF+STF!jc;E%u)XAY06 zwn98WlNG@|cDPZ^>73*y)rQvIf2B#~CD&E8qo@y^>uP2HuwIN^k)ss*Y;QPl@UXS> zJBPVUT~)o-gK>Yy)UVhhY|pej(v#;?NUPp<^Yd-=saa-$j#O#!lqo}N+;ORLyUqyZ z=9(`X3cEbkHg~JTOsvB>8xh+y=VIe@p{(Q3fL3CE=8fw==@IYomDdzo!~LJ@D#{XO$V^z$?!8d*@Sfs#MNtax7}{=w<H~RFX4_*7yQxq3JHGel^#Fw34ygX_yRgM=#4elFNE#g?!zy5Wi_n(qJs%p8q zqo&g4?A*8QaBa;|@zouZFM2;e^v<39?%C@Ni@JW~z8(1UDMeqG3r*uD@aN`_9yj3U zqkmK#R*-$<%k;r7&$XdFXm~$zSUnGypzYDJTGO4=z3)bN&8pw~@!Ey!p2weXsuHzk z)A>)oZSd;1LcqMSQnX@&a&b8YCqFz}`D9SqliQ8&4%=o?B zzk9b=*w=aQ*8X+&KB|)Lduv)N{(_gvse*LuG z;~PC~vN`!;)~9Zv zaK^(62Nn!&-uwNE=TrH?6MX-1{hb*kIQibIRj*%N)HxUAm1gJVjZ?m!bf$NgcP*H4 zhsG<}zqsXk-#8+?GOM|K#E_7!(yeU=JU+mRJi<+${r`_Wn?VIICpM1w- z!KT>{R;7#=wcGcp`Q?D&&wgHWVbt=)BQ*E_S^ng}+evE*IzM04{Bz{?=(i2~-p{?@ zc5P0JlT6XD(VHfuw9#E!JcA*QRNk3#=v{;Mhd!sM+WwTEFv_!ezXzU~ITL%mO1jpR z$r*Ta^R_DV+)3vq#_o0JkZNWQ-`ibN<)=0;HvjzVxljDtZ~4t1zs|hK=(6X*>w%Y# z75sGhaoh3_g0+fkdtN_bi1LsB*@yk~RmO>#uFR?24pkpE?7sT(!o1T@moi_aclqP^ z-7VLz_Fvyc9(HqZo0{2~2`@e4YJ6Buh3Z+&Mw-z-^?0&)s_VwMw#|dT{PkOcb$IdxpB`A1XFb%LXLK(Rj6_B&V%}kwrr{< zPt9MJ`*F+bz0Ld7OTV_C1ZCFuhbsFs(yFyzI&k~!zjrpdx-7TB`;M&+>^@X&{nh4S zAJ*L1cWCq)@*0m}&#MloEMTKvOCkS9?zg(b^Qif`j_Pq;Y%lO@ zUhx7rO~cT_3>>IX>9mEN1u0{sgPdCq5MbVhG>W8D2t{&%LI^*F5{)2QCK3WcVr4=^ zfPT%@p{DNa_DB61(i*Fz^()M6Fh;9e(}WR{T$=u`T0&8kjV^$P)CVTm}Yy+ws3+*jEyEj zol>k*Qk3dAqE3`5ks?N*v4UpAP@N?fjQFUC;sjBK%CUy-DqXZCwuFQPN}N_EiKfJX zdy5gH4vV$Jdi092=rIPug&2u85oSJlVV8!ckrqwi#0#N_BG9@E!4np?HA>fDY!nGh z^fB76JM#`Vb*72cQY5hyokm58Ru}eyVf6LG8fjp#Vznv?yt6|Q76xL@Sd##6Q$L2` zq(mpe@g4%T6i`xhQg@j|p&M?XrFh?gzNQC}pp3cz@ASgiFWA^=Bw9EP2&k9BK7S3x zte;}c7`c@S)LIZ6MH8J!LDJA^1#$sJAp+Kf7I+J#Xq1qV?l^&3O_69#T3P&|9$_Y8 zksP!dom3Yspd?6;_=S|AD)%77X7Oi2g3O;$$aK0mibCeD)R-De;8>HwM~r-+?llT6 zMW;TGEt(mI&^Usi3ltrwtVU$yv)K5U zgzat^+VDcvL{up?LIoNaicVlDBa7#HTUajR6LWLv)H*A(v)?OAsKX8zCrWWk1BTl_9Z50)~+*T-{rq|7JM< z3(kKkeD%9D&VOQ9#{V=HhhFynw>{(ct!)MvU;Bo`pA4r!g`k6;uu~l(i=FCVcH8t8 z_`?IM?q#PI9t!nf{>*!aRy^E!0N~EB9zZ8anZH181~T_q=k2wB)A?_j1jj{UbN$cy z>iusft!(}8xS&h$gthaZd>lCcDWXr==}#pP|9|`ud+pye|CfgSGrpexne4Lp|A*+t z|DE|CA_DXIp9%9ny=?xsr9^hwzvcN)kdOs`VAt7C2*1tw|Eu$#7#t`Gl%4-%Yw*6q z{j&3)zJn0|hr6)L{sk%(oYtil*g6)QDRUw1Vo z?cg{#l~@4j&cZ=As0hmNy1KclMRAb#gXVBlbgZEyEReYtD=C*2sb&3^f&}ccfAjO- z)pCcaux0;v=f9Vo|K_lmOZ0%1^?%v>|@IN0{<*h0XT{ZrYN@jnAT1yyGMKSFE1ivJ6T z*fi*{y#y8avG~6%&i@f(@*{EBW&alQKUtID$nozb$p0~!W#_;C7%eE9|9^~}|68%x zW&aWySHTyGV2h>@cEC9{`2*wD=YJNH4lnx@KmQ%}|CgQr{6kb`q;oabFln4GHn0m=C8SPmlyJC-y#?TokvA_Gc_*jh{DB=`KxyTMg z^g?Pa`G6h7YLPNF7BnYEJ9s0zDK5=hQ*jAD^Y^_?*OK;~?r zvYRU+6^xarMX}1^WO%0$S5-{+?H({9L|U;9+@(5Nq88#JGP_TP?d1a5x2hz({-uBo z`(${P3_jI~vh;=eYi@1mHL>FDz6W}ZPC>}2@!oeqlb}=!$y#8M3?HqK>9jN!lZDHt z25af4Zy`4MIEh?^iwNByf3sSO;+4P+(V!LHB@2}?IypF00cvZPc@ybpj2K?olIY~* zXtgo{D*Cw0SvDdgv#{-=iN&Z%l&Qq9^&A(Q=_VNk9N)woylJ3TN^y}GZrM9xj6xf- zoCBmn5jbTHi;UiFz{LbDFnQU*2{9UQ4Djx(S^!_*jmDqcidxt=#}MO+gSiZSv<;UV z(@nBQ369Og6Pm6D!C%;f{dM4w0FpsX2m^;8nEZW|;EN#;h?Nu}E*4Nw2?xRGt&5&B z^K`>?GUN-%a^;A4r9>)K;_B@;5@6=V|8qoWL;^9qn1?^1{SYxgh6q)S6aRBEC>|iG z@nvD&sPuF~qEU$;v@KLxGo94R4L8Z9haDF$Fb?n6p}PK$#%y4e47QC$wibcCx%Cwh zUd;H3=MwYLG)3X2+0IPn;zXEn2&R)CfnT1e6^k?`hgp1K^JDO1`e>T~K`g-#5c^*{ zhd`caAOSGg(t>C>LBceM#q{925dj!%5fNiHp_dL3fWamaX7g|<5uve3gviW~l@1Xi z897dEn+~(pOexW!APaQ=9dyJ+|98+a!nTr%l%;L1fWelfh)Ug30E0~;w52WytxY0g zOWkn+23wMdEp?p$47P}fD|JZ#2Af2ft#eDqYsCp|6A@q9iWwJglL)a{KwdhM01UQ< zLu{7hC?z6n&tzh=MN%mdk!VvAl2Uh8fWg*qNOh&Hn1I0+5wcR31Yod9M5&vo%(jUt zqDy-?0D~<_C`vuv1PnHbDD_}dfuBS*Uk)lt-B|$!o02H?$Vy>5vQm}0P5=g5l2Dbp zp8yQDh|rj&v`c6101P&XDD~mc*d7i|sVgR6uqlaB*9mwt$0iY_K6hy1VY`=YIuc5I z`p_iUBmxc*E#>SHV6ZhJ+ESlB0E0~;O5H%TwhcsA>i!Ba*pftisV_YMgDoP4m%3sC z23tgoDD{9FFxVm@rqmP@ogrx0l!J~nBOCJmSfSh|QNmKo7JLIyrI&mC7NSbcxqS;! z|BX6Tf^xQ<<&Dt3v82}tTG2 z@RpLT3B!EG`zGfm0q1ScbWwsD8$PRW^l<_l#bk%|mte_&k5Z_EkFnSkDO9!`&A=8t zU_J-i&tVDbL-;6FN|`;@QG)dj5k9q67pJqw;e0oo(Q3g6iCwy?aeQ5X&!#2;VoN)` zP6=Xue1tkF`u0MRaUeHf?msq%+>?n;+nPESTgK=M^ghCW80>X zqrZ~}D*or?ZPn_eaFZg2(BGf*aA= zYg;AQ28fHg$a{)LsBQaAvEy%+;i5$x3q|n)g#e`o?DQv+?}WUFX9aw4QwPItbEJnl zUe?0p+i21PsX&Qh>lm@^{kNroI!>t-OJZztE&Z-jv{Vf1Y&+Hx((gEJNCgUoKq#=I2Ba>sXu7m4Ys z5D0|@DsUop?2v)r@VhvW5^)V5V*YN(m1;?%y; zri+7xq(Tg)ZPT>Ok1F_rpj-tVYlS`l!pvlp@B8?TD=@hhX!iUks~ zR+eCUmeM)?9;+3+I;mtRS(gZ3W3|0!8=8CMZoZ=qTV+hJ_QK&60KpjJU}P1ZqtZ(F-d5x-Pm`=|f|db4u%x41IL z<^Ej}mq6~Ng5S2>T?_tAvCgYp_!CkwA(FHL=j+DE1W;|ZokZ6-tO8xr#Uo1Ag?E7D~hVHxEFZ=$- zcM;?NY$tZvKfITMeW8IbfnvGCpZ~D&{SO9*%EI~nN16Tq5S>Eb|3I&Bp$~8bNzjLY zi@pF7gng9&oy;u|@O^twq9XmtTw~tESEPwiOH|m2_0Yfz_P!bKn7niOe`Gf*HQz758e>=YUEO|l{k3UVH{hW&3D*LhUjVTrHT=L3eBSiw6ZPqP z_32ym>yq^AR_W8T@K8ej$}wSTw0yq^Yb<(cv^w-s9c(}Rdh9^;9K#na;(PbAhAww* z?ylSex!W!zT}Zw#E_XltnvH`w8Wy^EjC%JYlr4t3n+&!+!VVeiSqpRUmWYmz7pQd_ zsbHvp1V3XW3aQB!%vF{MIWg)uzPD99%AI>*8gRW6;~R0k7msHsPUG@StWVJjzPB$v zxBB!=phNof@%r=~_{xN~RO90FC1zA%MSqLoBem0~Z^j7NrcY06kH;!u)2kHeays1o@B-qwWZlPFgUaIG%} zcJJY_72r)ML?MJ#J*{E$Mb?MI6?zFA50`IGVq7A=ub)+1BApgqBf!H(FhlzK5n~&{ z_a=y}^oJ&64s-(MK*!B zAq@y8Mys%)EZ&CqrAdB@IPAqj0|Il)L$7AzVkK4@k%Av(JiAAfi5laF#LC$uiY0!!xBk*QcT(t;7SF6V1C(>x~oSBFq zYV{*F4Ux_kYbb1lms)VN#S}SPh|vmXu>yWzxUnmXiSOFDtLtFRvGc|Z98~BPB|OE1 z&H#)XyTnTP{(;s!OoR?TIEIJI1hinwKad!glJ6gC4VQn;UbQk&BQ=eWxq_h60`Pbv z#%3!j^9RMxStmeW&cZq_hK(R9^S2_&MDW$dt}F)4Ukyy*VIi1(toZ0SPz|d}A0QA( zWN{|vZ_X1sj=&)a#tCh>%7B~{iBJq*I>X@&&bW6Fo6LrZ1wg15XVQXVjF}vYg(_OH zus9v@LM3Cde&aZO#tMDLHho5xJ|j)PF^Po7A%S5NYGhozEqMw=GF(~0OWh8QoLImQ z2{1lmp^MihUz>Gp%C*^7cV3%?!<5)jB@v7GfkD=c`pW7nbFZwwvh+#@9y*hvS`1xa z5TO*s65^pt+ow;<)~Bu4ubrt+OV_VW!b3^mxFGQYGRAe1Vg)csu(b3Miv?OZUcXhl#i@(4_A4|Z~lp^CBrCKpm316Fp z)q#l_bNhoH@UarJsN;8!vZge_g1AK7GImkyNzv%u}0vb36T*kSOXPW`1C34tI?SZ%p8q_;*$vZfmYY#feIm{8#IN)nBzj{ zHsYyBAaPnpBIWyd;Y%&FL5I-bN->gHHFShhESQsAFn>b9yySwpvkKSVH9C{BnA@S0AZj6IQqJ$$-6$;!KUT1ET*0b&1uK^ntQudiav7dT9j$#x zt)y~yEY$BnV2^vzo*qX@1KP${@S(q??st-*h~g$p)Ng%Cq1c^ zLQC30ecEm;g4hBPgg$K>{7oX0+FeV&nt5#^6nnN`o7R3H?vR?65*CCIv#sMtT4lSZ zPA$yYg2yv~Gl;apbApZVv!_U{5G9CAmQYMt;X46%?v9wVM1D_#2sC%uh3OZPa(7;s zp1bG5WPEFMblR0g^Mj&{BwE-;P|il}2vM|7q>h8~Ctj+|LDpmvzPBF%E{Qx^r;anJ zfw=@_rr^+C-H<8yK?IYoe*aqi{vG=L>x@(s!$V*Ugd-)>@`J3-f5cW%2x=-qvQNAb~a>N^z+s4KKzW!AdBoHz9v=0r7$%SRjGJDGGS=iB>WJovug0M zaq#jsj#?CEj4aq89waG0*lJQecLhw~`=K_RnVXe+2&)X^)kx(g=VgI7m^jBSml3Y* z^qE`qnLG5ETlJY)`pljB%<*`&mZeWi!CxrL3D%Ot*fjiLtHph9fmomskb*^Uqy?UJ%T12cZvM3VV5`0hOb#~% zEGO_=#JnZ)g9#Rq!HEKe9QeW+FeAubcHk5jeqZPQ1(MqX2XRWL~9#Vn~Ku9Q|L={2}VZt;FwrOaEIR|qN5>&U~ zVSFa7q)s7;6B1^8$|6RYX&IP3?7+7NhZ8vp89&780wF{sgrtC=h#7NdjgA1t z3%NpwQ)3E+eFLdTgmXGIQrv+gP#$XosfO)e_;L-@NJ507XpsyrZG^s+hsPkX#%Pp; zm?Ge1RIOM^0{0RmidNzoqe5dc7klkd8DnE(M`%n893pEHnfd4`;V>MBm{Y>)&g$Yh zRIQXNO&k=B*X=PT}G+)0dRln(=ep9x7(3R zWSUzogl1*N)=2n4J@Ikr_ay80%+v24uirC4zZ-Ag89E3HPYH=Rlky|1uI(aZ%6O6D z*i4B6mp_6fT?FxxP9x(-Sl`ruVLYBnh|}a@EMyu%ytx5llL)KMBtof_LpoSeScWe) zh^C3%0wJ+bhw;6v&O8y~VG#%mJB7#0r~!MsYW9`XDL ztI=cxSR8&K4V@s5XWtRTyQ4G-5WC_l2uP10!G@28kRz>?>19ire#;j9mTdi&O#RlG zIPyaW=;851jE%V9uiuuY-#$sdZHIpQIQ_Q8@HZYp0;f!jFpeK-^<|yh)wx-J?8)7m zyZ_=EJcI-ZL}G+ueq?uR(TIL;ihl17{oW1e?|l>Wdl&2XuExV`N~zmx2U-d73p`VI z70j4P_ySL%9omgb%8w+-+C=6YR7>TBTRF|0v6f)QA(o|r*nfz$8VIpW`d18%Y29cy zH)%)()vkyoBGIV5t!) zDcGN_h$Hou6dagr(s*-0qEndgkU@t;>X9ITLZ&s%>?4rj){zoShHtOuN`T;)fU!PG znbPzMs5w6g1Q9XxL&VQ;v5f#rqLB<2!`o3f)`dRxjVC_HY!abMl-Sr@4|^V$=4D=) z5C3k!L5Yq(#Y0JqP)WF}v!7C(voAU)6%P%8APLco5QBfTrWOykB;7kS|K8rs4;D?v zL0EV$7ans~UZVrN-L0+@AMP9X=f(vFyzTx>U;1G0Ry@-#JQE5Je|O?lBjAthV~y_z zo7WWLC*<2?n--=K*@sx(I@@a7Unj#$W}t7w<8g`MDm$m?hrEpcA3$Q)`47G#5gcSk zL8m{IghX5Czp&U0CmNH+VKSLiDvRz!rPHWvcG>w)C6TqG&qU}XT2Utwe4rRRsm?iE zq*7`mTBSNMGEoILpycN4EzpRf!UH>z#9FPYle@c05F>@-A~Y0(@=#)wa(BZ|cjsUM zd?XNSJkWT1AiD1yEK#eWQ0Om_L8nH2k{e*oW+9j99;vN~qPEUHO1TQQAS<+;NU)Pe zfn67SBs4Y_efCi%OC)J@Diu@}L_+hYV&KeHwIurM2Yvk`0^q|RauuXy;HX4Wgfdo} zAW(})39y%k6rxm+{na87kPF|E5~5d#MH=&d70@6S8hqU`dX%X1|E@Es4C4kLHG)^A zlqzyG3^kcfrPC=?8imerkA?BlxI@|seY;mJ<;#?DN{S{v&LK6kZvQkki^jIFe>#g* zcK(|~GA?OjkFLYzGLrFhKTlU0h3ZNIO~<~(_jIL_s3d4XVsc&0yQR630FgrD>1uQ$2?+_51O`Q^j&rAj zg17?$W0Ow9;pGM?UPBs>$8*Q-x^{6U!5@znWHKp0q<|Ms!DV$KMMy>9en?CnsU3?3 z2aC0b&9-LvqLpHi91b8cu!s3Ajo}G0+1R00qLqod6jyi;cLUUb5=BTT96%DG zr)%-Y$TTC{s7v(6LjyKTLVtl5lPT4nt}XqsKdvNYY^+8EqXRv4@o+~?il`xal;;os z6+McP@zui~?!}2J>ed6?sF(y)2eY^o9-GHwFz9X!7KKV>P^mPM51R@>)c4IIpR4%9jjf4T&0OYta7!)3tQ}jH`1Z6|4U}{Q*P5~8-!eB!O#^(!xR2r}7 zc_S1^F+dTiTo#W(15}7Uj8t5p4=$9+pwO9g7L&_!qw`FpGHDbZhsI_zxn@8g2Ha<{ zxlAt842pnU4wuPdyV1E6DjbFd^y31t=h-walLM$Y6dnwZsVNtpXSvbYCi=~vF9Zg$ zSQH+QNvARae<9R|O{1`w95#!83>YfX*;MBn+-u zQ>0u}Xh?-lVaS;nnYch7Gbk_*r;}lFM$hx$d5|-MLS0fULu7&Qjn=g{dS7BptCVIYb%W+C|j@oZzq#x4NNV{++i28<=bX8?oJBIRMj zSR(Ua19B4R0>~O*&;ckCod$vcE-)|+z|fXQ0Y?C1Y-r5k(ZC%cC@2*NtR3sZ2&IFh z=r9Fw7=|vs2BVHmP$YON;G>}~fEYRpn8Sv{0QCVj7#s$J#%7p<@y8Ay3PTO{4J#oQ zxC1v}46c~qOSwFT8`45#_zVUK+!c#WQxtoER1__(gqL_{#odM}^=~ON#9yXJ~^a~>Kp(FM=Fc}*sI0G0# zxe!hP!!T`Os!L;#@S#{2rp8=wxGW9`5o^qWj$!6O;)5BS!($Ubu`X~LBmcl)fxQ?^ zp2G&?Bq1|}LE=$Cl*kbnpguGj5O7fiz454S73{?tLRaVlZZTQN z;h6PR2sOh9{S<=D2*Wxw_EC)dLNvvAEF{GYig?43Q*i+n&9LV3D}o|P+Kl& zXAu}KJJ{he3mB3L_4{9Owgr67Zd1k_IILpNybrIH*P_bcWFeJp-5yjXBuN58)n{ zOE>gv1S40&Wig=z^g*T2SR9TaGJ@%eiJT55PAUhcRpj}MP#+ot#0mGRR22g|uVn@Nd*-#;x0yQ_lXyEA3zyMMPmBlt8GQ=(rwSbghY+(rrLj=NxXo-YD zLH=mD3Nq$^tdIjh0XLP6^Z-H)ShmvPKWGd6LZHMmnhzF?VkE$d2ZjGgI}Gul4~+`5 zB@5Nn4wRWeVKg`t7Ay^D27IQ*H0Xj&XVb9wo(66SMGXiDkrV)tLV$mTkQr$N0)u!k zmLb6bYYWgG=oi-0pf(2az<{6-42Xbe4uUrfiVYKTvp_L8a!4&;U=&|L&*rUV=E#$5$(CA6zIKS-9m2-3$o&4uKI00({J&@RVWQ zj{yzIgrW?A8L%kBV0hj#@4$v2!!khugnpgM2;ySC$Rh3G!-I*kczT2j!*5L3pe3;( zw}K1wF@wTV#+aKi1H$vhERGov*fa$oxKKpVS6L)3as`$Nryw@UxEV8EXwhU$4kD;! z9t$=7D&uATd|}4S2N#NfUuE1t&^XCC4jm_thZOCr=;TTge_)s4+uvr!dLAj82Vt|t=%J?8C z5AsXk9*`}V(nA=S!vN=NmP!IX(5!7CIL5p& z2b?08$_B0sL7QP=22gM@94bmip+&4Q$;HMzJs0v{2CyNihRGPFUC5lEN!O6KFb5)& zHs8qDNCCglx(t4rNs+oN7qwCf_@J^aGF_2PV~!24%ybiamXXyu8MGF`3jj)?5GqHoGeDw+ zaf3t#I6m};Z8ppvaYdwIqoUJ@kjg-x(K6UmU_d}F>;*>OK)cCa5%V~daLQqn5yf9^TE>i;@; z@wP;je*<5b9x$2cJ20@Eq?!MVKrD#Qohr+AiaF@xUC7M{#4rir!?{Rl>mL6exT%xiDp*$~Tuq;jqv}A}WK!Vv~n1Pyt*3 zJ{`Bnjl2_-y$gK>q>PIy*Dw{i+xr}YW%eM1Kr}$@z{5pIA!wr0IF3AA^ep5{fDQ+q zg@H0v_#u(R;W>hrNdw1fdK$`A5FtB&84_njPeXtK2?7V6W)wZkWm9Ne2qNqjHquTL z*|1{7p0wPIV4UNMwj#h%3(^rx$mh7hG>@(4U?C6MX1HcEA+rWf3A=;>1sB3ls4l?* zn$5&&hOjJPK&2H@Dex={Mi{a>khe$4Feb1LX)S;*57ARC4G2ntJe4kS=fTUg>lMHTX+1YlUpfvcuM3K+G9 zECP%jhy=iF$Ou4E&j^OxF^>fH3_G|Wy$S08sGzf8#Sh6sWaV%hM2NBqG$`tub`p`$y=y20gw*M14uhSHW2ce1|X0L{IDSz$berQ_#ZsZg8OVp@j)^Wo`HFc zOG3Q!fOHH7>|qkZ@Ik!+sIs_*!U}@>6e)=TP^3y`eHW>nITes=HL9pN!JyYD6J}z{ za0w|=3~c-tGB0phgqmd5RS^LsGqgoNq3Ttr?O;SE5=ce8VWtHc9mKZbA6QSqDh7i< z8I=l30(JvSA!q@52-<=2OmGR=Wl&fs4j?G1JTO5ykZw>x`BC{3QlC)CqtPJ41-ik7 z%qQ$CKu}0!(@;$r=?09U2@0z@l*$6#fOJ3F@(_eI#s?$08E_aRh!IJ{x~DT?djX~w z7_Cq+Mig?PQ%GDQ#Xz*eHaDOUGFp%og%SabFGed^E#euH;jq~NK@qKxM8lwvD`&%A z8w5o}F+hJ&V;nHbm!pg`Y72UUE@4p%r3(W9<;@|X51XgawSiugC#OKc8q0zsAs}+m zqbPyP0vCZuN7RBlfwqtkWI}NiV;-o5njy;og*2fd#f{30Oi0>7!rhQP!~vr^JtWjo z4GerDB!>+M!S&D}OAKJBiNInS>zNBxZKaa3N5tg|1N-P(lF5LpOLK5GzVw1CR^+gT-R5i32HIjADE+6D5JUkVQANrgOnZ z06r*LF=Iuu)A%NRf*FHB`Ju+kJ4+&`p5 zFh>mtKo_8t3XPelGLEH0zy)!b90L^ciwv|C47M-1SWzd(&4i^hgwg-H(XLV6Ar$3TZcgJD>KVwjep4h7m;1cfRQI9Qm*kiM9M z*6%Zq+W6u9$@7>?)OsYHI{+0b#yiuovO?27!i@MztwXLR=sBOoW?&&Z*^tQAm zD=ld&drNjZ!1KTa2q6&21TsUyBw-FGA$bNkIWq}_rs0n{Ew}k8|HAov*Q$EodbhSL z$##G+HWz!>u3fci)w-`$Ra8FAvSE-mnJj01pn$4oDfA$_O3coN5XkHZt;C_~ZNj%U z0u;hWTAM_#K(c^P)~LyzrLBfc5)!KUn&>PtguiHI^QodMBkw5?lhC>H!cWfGs462v#`< zHWzg++GmAX5kTlkI13S=(ktT{*3>Aq`tGxn5KyTzVe=NbW9y8y34w?vFi~1$T}Wbey&X1BmPsxv3>QZv2%?3I z8-f&pr{1LHP=DAWb!b(ed#sv5ETt9M{0=Zk{*hQ}5I{%Lp+iw3u(pt*)T$J`_!T8n zg<6z1W6u#GBr#z@l5ubcdtS6cAkx{$ejg%q7N?M0hN7%9C38w+60%haScOLhg}BPL z25N;O83KsqOjtS%Ffqz8*fT9ll|;~(?K!Y{el)B-X;hLMHw9Z1;Vfbbea+6sH8H|t zT*LsWNg}j$%F{5gz!ap&Cw8W%y(Okip4cF!kwudyr(_PJMLfvr(1+L&No$IVq#3*+ ziQOwK5{=szlHZm-fFz z5Mqcb{H}sGx={~YgB;n$yqQ+&GqC2>ifC2V$rHkGF-8!rSpP^6LkbCXoEixbl@TBo z(0l?1EkFUTTDugJAg~O`*jhqL(HYsPLPIGghEM@2*#e{uyoyhwssyAtUZaUC_!F8j zAT%5%5VnpL-C;SQ9DQ}78gVX7RC+N&j+&&=lEyGR{$i;wT@YlXD{NQ<5M>Hb9qD`I zdJVu3Wzab25sxv23V$75#3UJCT5&d{q-bSrs9%a8(#C>Ml4c=IjHWEN#s#V3H1LZm zL)p=Y(@TYk@QYGFzpEyfW@M4lfHdQxB506GtXN793!m0>mjjz5jiQtW^hFAVZ$v0^nyMpp&Rf|;)gH?1PRA%WGozBLre={C5Rz1%0P$vDCNwHQ$X9`G z%%-sVBh9wVqpL}pwR)9Mz;edY2=~~(Xf7?YhBiS6p_`9sE`x~ON_0W_IoqHJV&2Rk z=5(=}NF<~r)gU(Xl-2}p7C#MYmeYY>@f5HFoPxq~l4it?f)vDxC|WLh!A_JIS2*vUU zMRN+p^aV;(QLBU*sQ^{lUv+f^fn`UbkFc%?eVaVVo6Ei7EIONYT8KM@kGH09Yh+Lg zpO@ek9MCq_y5s{Y8r3XcyJ#*CqKKI)9VQ0Jo6F!$TcZ}QDoaegwi#Ik;6*dCln6L6 z8r5Ak(7_PAIl5C?OH)$KYGqbsVo;H5Xf7>BBcm-8ekl0PC-i2iGz=-MM!}IoeN1zC z5Mmct8<6EO&1Jarv6E)1CSrE{S+bTf8E#o+t_}=eCJCu(OR0@t^tAA)^1tMMw|3V# zFT1<(C^^Z8=YRRO-g;&t|BILXH2?c3xIXJ|KC-I4{V4Z7@F?G%!D}}zR4cz&Hx!(8 zMNj*m1p}wz|KWHp+z>Fgv$Z!q%lPVh68~e2P4K@G0#Et>tayHu{vUa5Fd9<@_tC6! z{oZ(guyeV;Gq^wn-*ETFfU6X)T+gmcFpQF~KVsKB8y zl>f1A$%2;oA7ixk^!}HJBlQV=t2)fdKOeq)GyCxJ<>hNjtJ&3?FF^xYpaZ+xWU@P- z0~cnE*^KD%ZyxLpGDLW%Qpqk3_qaNfi(hI?7oKI9qwn`BsIJ{Sf2;{ zhy1z96)-#88l_%0ZVxiUnq5V+on1Y+#cbJXn2~Y&nQn@jHHfzd8~Zsl8^cj$9Pgdd zQh0lY>g%^KxW@wh?r`+h*g(-FVGZMqpJhA4@qRYtw|k@h+CCSWZ~Kok-Dt(tG+Udy z+=~U)_WN%Qvi{xvz3d)^)dtx5a7Xy00Ghsn!q74Raa@LF5Ml9rkGo^Y@c|lc+}_fU~j1h_uP*kB=Qld}S1TKi#zo3ZsV`KkIOWE{6kKi6&}9M;${u%|(G zGu|t$7#<6J3(g#pw|0kj4MdI0^D#heGy{GEe-1^e`v=) z-zh_c3)^wA+&%4)5b9(44+UqR2MYWv{TjL-iKRxGJM&&_;tk}*06aqD!k{*#vNjm) z!yBM)%-wn8ty{cIxi9(*Xr8)D8Z}~RR?}~7hysx_>suQl$;G4N0hZ>_qV@Ag2x1XF zL)a3JFEiHQ?f%Z*HZVR6g7E<+XU_4U?)E^VRN()8_=aJ`gve5fQUmP(5xCbM^WCmc zBp4u>EjD)-{@2Gb2CZ!@)UTE@VXcF}H?&3#G(qD0`kpb}ti}`>R+v4Ko{e2lCF3kX zE;&%++mH)=kgHB8=&dp6)yI1kBPRZ}HH!NvJaHyvusuY>1vrCHazT4_bsBm34P^Uw zp^p8*-gvQcu67=>LGGd2a@{NBlr~qCeU9tVsHcUT1hfgJps*^NTX!PeZ4Wk4B&Kya zKjT=|z_Tf*Gu#5G$q6Ojbf(00HPSZMN@xVabdDP>$~V+v4Jo>W&oRem!m9ZK=3Ob9dvtSJwpa#y9^J; zEK8cfCB6iY#K9I{Vpl_2THLz6O~pZ{*iT$B04gvbQ$(#x;U zv|BSZPao@RxPg{2X(&oEMf|~BJOJ|)$!xR0u;z!t@M{%L_HeLkSGaP~a7!#PTw6PU zMG$W`8FrW>(>zW$jj)~|;q?R5v2f0>BuuuDE-V4GuWgM7fRB7}Q-W5rrVe(6)jhil z)xn9P_3pscT{NVan;!*2(foo%6wKOK_-#b4i^O1!nX04Ha6AxV5eacvGm+yW7&->|v1U#gQdZuO4Lj8t zy0Lui)$7^P24hypmdq4J%?yyiO8hpFalp$>s{P%q-?v?JxFNF{SIG?GusNc@ zgy44jlb`n2`+Mg0N`vh6F&%{D!H@e#bB zz6{sjtzZJe!}^_gfNxp%0go!v!4L;=;IwWF69Mo<7whbghOEdw*kTU*iGcTi&FJc4 zyysoc%rbP^%V=gPn_1&+xDkEyOR#7(GvKCY0~qew%@t?ZY@s6zZ=+WvQ5igZZQ}~b zFyS80vF~$cb`sAx3Xln0u0`rrY10aQ{1kl}9^i{9pkbyJZ6*UvfXF6W$23{nM|=Rs zcp%b5JMeLP%cu=on9bRchc_^h=mcl3=$iE?_6TM`OusGN#$SWA14BE&i03O&NNOUd z7{Mz;eCrO&ihIVoZJi2LFf=lEWNs4B*eDYRl&?$PI9Ge+rwwp7&fTS>qMN*VB$%1t!FEuW+AQkc|y?6k1mi| zGQ@>@YB&44v8xd{Sqyou%arVkHHVw%JU*K>Ob1-H;W`%Sa0E{|D%Vg9jD)BRlcVWn z-fc*`IFgL**ABM(=FQ27g$XvXAa;pdZbHWjJ`21GaB&}kOgb~h`a8T`7R^#wGs2{P zYIDPEafo7%Jk18--5MdyrQjt7c7s$lS*Sr6!31osK7wwQL+tCaUI;*NeS4_LisA2E z|Gb1r__Ya9u^p+h9ppmTALN{#a1fyV%<^gwQg~&-?d059lIdBP1gyxq7tbIB9=~-S z4Mm<1YTpGpaI6bfp(&*@7nX*~BlALk{BBEOBDe6fql9A{=D=Z51 z_9I~q!vhq(RGFE8VkVFcLm@Tx5jp58vlRL;2MNebwwgI+bOx~Y*A6!(hEqH(l5CZ(aQ!p53Ok__%p%;e;2*nL`Z%Ys~C2;~W(=m;x z0+P13O**EyE*wht&GsSH5U~ivV@#NGfQjkz2AGhLP9`M<%xBHT@0Vd%00== zA$ARh!*H8!a`_6ofvtaq6c6SgKg6vZLboFH$a9)h?DfHMNP8FTYDk@QG6~G1-q@A! z1sqTiqFiU~jl>E9!nRhybrT?o(Fs?nl3{D6}X{8+~53xgRq>tM3qQVp!dANB+D^;stfLTvl!LSp-uHI< zxLArARCIxh95p7tBI+f?BC}YisR+C%AYfs;*-CWXludytxhDs^sK0O4*UrH% zb4l-NXCf(V;LYMa?cW`cL-BA-3WLCOD^o&`JuMVu&LGq9>LLD=hH|stmL-dT2qL0; zG>B}F5eg(MW2rhQ#E>mRO$lOM&&u2XJL)P+Y z?vS_}xkO|!q$D6=$*b5D7iOm@wc~ z=TRFOp>wcL;K+A{&bwktc}j&3DMZH45TMy#K#aJ6-?&p-0!!v7Mu2&zL&;371(z%LXSJlbRj58*eFSY` zFM?I>FcNfA1i-?QiZMVmmXnOo__&jkhZv5Bu!P((rVmQqf_(~QlKyh>i7jm|T-lbz zqu4$edr(ef%0f({2Mp2}n831)+}3w%3T3<{~D+ z&ZL-tE%}zL$>4T>dt){@NY>;r2!tppZHpla6i^2D*xGFAAR-TV?>Nf@sN^32w>j^Y zO_U@KB_RlseBtm&Oi3swHqfK&@W$<}J+~Nv#c1`SQJe4c=?)($v}*0_9z7-D8K)^6`|-`u9uE52pliX;jgB|#zBo*clo?mZKTB(JuJ zT?yL}r^G59;srm8(~ZeItNDL;yLvj#~>rz+SHs?Ohw}+(PznG^#D0s*Dl5 za;ccmM39k)O{pFBkiI_p&P6mZrL=lngX&Ar@}36mV}c;E)I)1F06FG%Z^_eI5v-L8X=y90&{E{Pc-LoFQp}f zqt{}6) zK!S6cnBE=lZLJ-6QWn8hNy1o23UeCC34!E+;`I_)4EfMt*YlOPcqUV3sG{6rS!9Rh zaAm`2qYgtawWj=L9wuOrFT#KgmSTbsqeFcLJ`0MaR2xOa0KN$(LfqQs zG>WylGQ|UpvV23ap9)2`C_c(EqCYp7(qw=s`!&iXEdS_X-RVSW=nkl|VZ=p&Dnz*o zwQUdXVEoIw@_=KO5%YP3xfFh;Dw98XQCvhuN@LC$$pTR~;s@^=aAm`EqNyCbLW>>w zMqvnO1JWng>yaI0 zzmGzWg)(=FOQYBzxZR+mN;2f^iwKPkvbBqAvn4|G)NL|oC@!4ZEF$^mKW zVXiD&Kd;gYZK6$lo86PHwUo}0R12oQ$t$;>J?&zUEG5a0QsU+L4BUkHl1~#P3I0iG zrm!GpR#-fER~YEBJ42c!J9ZY=**1i&!paQwOLKf!9My%g^^J^|L~sNQ&D4uzmYA8Q zUL5lgb0z|aXomN1i9fmDQw~F!>#It(T~8C4;pF90LGhFf9h2|n5diF#MfD8^1Vjw$ zKqDqR$*f49lHrtNBHsec7&E*ow+4s= z)Vus@jZozEjW(kr17EEuc9%+tV*7*;87Of@MND&zi?07L7oNn^OSr%^@*b4R{=5Le@@X_VJGRuKj}5!i9W z)<~`o=2Qq}Ve(SAEb9G<$z0YI7;$<+F8eltFN6=pl*U@9RJUGjchYri?V4eL+k@^j zTMc2H?cKgd7!4uow!yv)a;}I^Cq1UnC>c!Idlc1?lr{fCtCW_Sy0DF{x9MekuzoNy z1myEO(c5p=C~qayXw?Hovupu^Av||&lFtkBg2qF&|6JGHH>mHD^u+&RSIAk;>JD|v zvjn*kYq)FT7gfIBquK-Q3lk+>+{Q@aPd*GmW!F{~-6a}fm_f8eBU9tYpoU6;3=+%< zrFUQ)sWYa^wRlk7!O}>nBb1g{L9TCtyoewOrf;T}hSC*JCYz(rHb5XK2T!6bgb5~s zj~1QjXOr~c3o)N4toju6FdM9Ex7>pk-=WxCK!m6ftT!H783hn|0zA^7e5o|25iCFF zUs;yodUNKClT?x%1SqIBuPd&7I>Ho6>BkBS&p;Y=;A^-GQdn?-o)hWH_#T%sgr{3) zdMNdN9RDSH6fv+NDm$>>PXjQu;V82uNr?7^e%L$qSwSUO7aUR1O6VONs-{+Sj6;YF z*im3XZO8H`eEVT@j^DcKx9n&MLH6&s^XihH{&t z(I-bf1XA5N81Vzx+#FK&Lr!0ACk4kq_F?pSPepf$#XW(0X=yk39FpK+L{ctolc->V zb`dcwZyG5%_p)RHfiCX1Bo%Q%BH5qwl(H)gd32H{j2ELh_s-iGCfkCrBaoFR3XI*f zxkcnV(ZA*)5;@YT5*x+}^)a$QoyQJ$vHPM!krLy$Z($!VwFbM?Z(uS#M5lqmYb7_s zEF-Hf7-3eAG07hGa}Nf3Vj%`M!3i@H)y>P83NJKC)Cyso6AUSfB5yqwC36CXX)R}A z$w#@FZu?}};8?D~Tmz+hgTaX7Ys7dIkyQCtUh)@2h_jBcOhuo?3z!Uhmmer+tV$^w zO5`IxDp88nlZOP`tH`irL9QDkfG5+wmQ~G6kOxn5`FDNO!%S5B}h)bl}cXs zhD3`Y$S`5D^Q43;K_3)M~4oNA$NDDOSLjc!JKh#4PqkOB4mX=nM9Hh zV4{us&zsPYqE*uBSp0zEwMM3)RUQg`AabMKMk$E9DWSB1I33A_O_jt+sY&ITjmN(U zhI>~A^-3G$cy4FK&gfFo-$-*EBck?mJfLoeNUJBWysX1CU@RETQ{MC^hvBvlhUAcJ zm!vC684DjEf>i~{4om!SI!)yr#Cx>m&<;3}B#737iJi&CQocDnxV2AS00)U!M3HsC z{TXiGfoPDu8&t^Sb#1uifuqHIFNaY7^`P zl;N4ak)z{Uz9Jt$3*%Kjb8gKj1)7Saz2Ns+I=JzO8piZ<2;7^Z^F4?=~C z_3W*|Jx8yHAY2OiJV8sF*b0S17DVvcs2G%G3vh??xPx$AxX0RKQ+y==C4s2a4Y9)f z_gc9e|B`SGo+Mj(11d?uQ&fmT6qPC>q|0hX8_AXs{yzXd&Q6)KbWv=wFQ3~5C%cO| z38?_DY*>{pvSG@N@q1C6f>bWV-G=kj=Bmk+&pbQK!D8JEMekLoXm8AZqAE2Z58EdJ2cijPuxd-;M@bC@AvQ1WmFI9lCbQ zyM*y`!eCx*rmZ#_g6;@vsno?+0tUeSwJWclH%%=5N#TcO5DVr<9k=u%nia~|*tdxx zBA2CZS#;@TJ6bt<%pRGud9bGtve!n0+>eQff^A~*h*cI#3A>cjm5l`=OrVy~lT$Os z=EDb-qR3Bk_ABAUfMvie?{A?Xl!Nbq?@uUgLr@L2H|Q#YG({y>vA-@^sL(gXP^PW4 zJE7*Zu-4*4ERch!kX#63=v_Aps7PS%57$)PsJ)i%DXQxFYa{X&CdR@*w!aVM1(yoP z?sFi7bqmP3zv_8UqxvY3BJ+S?@_wd+T)HCyyxx}r!+6aH)MpnCxK9sJ#``YY(p&rLiR3K~F zP}$!~MgfsUbb{K0lR|OKd}TTiKC=Lk$iZ@uNgU7@a$;9KSMO#d(f}c<1EF@v4O<`_ zH^yw1XA_v(#6%jXwt$;f<+T`a7}g)3p=y5Ru|Air2^^|wGbcPrcO?i^rXRL2%SVzY z=poG#V3rBTJoZgEYKO|9R5i~hv8{fxPc>M{*q*L3fITx9u@G-6*_27*#}`-()EYB` zB2G%6AQBm}5tq|fVC3<-gh8sy;Z2V&mJJ{GhP4cqM1O2wJBot%+yNL<4b!J_`Y=>z zXcu!9Z&Om=(N?i@A?J>vl7PGzH3Qp`Yd{hCqT$_L2LtATmE)Zi?thrH(*jM}neT1d zW&V6oE@B}TWL=)tO!h(wD+)z~j^&PF1C0nE6G*c9IQIe6!P1A~Q!FHp_a=EhA;V3R zVm8~7%fo$bqbksh(WQ0Wm^G;u^ETV8IkBZJ94$gPAP$v|rx9L=`cAZ)IU8FI2r3+iR;F#)-?UqDaM0PLUF zydl7I-z#5)M8yzdVrs(zJQ_F5Ol^VhJfqPa;%Jnl&W`za@t2AahD$3#tS-Tj@>+_m zuIRytpmqriOZ-Odt|qP9ydGli#>^HY%K6Fz!ij=r<%xn$BL29n zNHga~dSHQijv-x0p>~6w^$p;6!8QrZp^G{EHo6=>0unK4kzmFyuP}vU6$!o{h8$Vt zv9>bWC57o%05Vmv?Lg@&dMC)!Shv3qGlmF1gIx+I;Cb^}`?q8Y2II`~8lgTU#1T*$25)yh zyCDFT#SABr-;jj{Sg@45_;6wb*n`q0 zA%+}@<%2zr^mEv4qT{|_BLD|_LNp(|5(ekkk}d_XVmDndC)3+`FhK`qmR$mo*f5rl zVLe-r8NY5(pPr8f z9)?Q30|8v$FHORQS|VVaY6}C24s-lAQvCXrlm?C%(s$N@G7*u;2Yt)fob~W?FOgG# zG^+DFbeR*BfQWQ%hN4us5UPq<^UHEnuo^4h$R{wi&}xoyvuoWH8XL=^l=G7&8V7$73-dN)#6ay|`fm?AYM(fKaNL0mr8j69tlAt1kXOx5|9 zk)-bSAYHKLvRC{>+r{#630YGTx2C6L^sTA z_6&s*Gk)QY!Rm1Ug2M9Q zg#+KXWT7mnDEF16ycEwD2hm^?Ze*7TykK&3eKCX<3tx;9?Q*JI^0-}QTZ;IE8YNFm zA8E_HV5WSAIU3=jgOZ$;XmLjuCh%|Y3mJ>uKOl7!tp#*UM2F-NmZ#520`zxr0n~p2 zv2TF+f)~PVr@FKT&dHBGu~|fYw+w5bpCLjn#3TzIM|o5+<+_o=di9`}M6NS*2g6npQl1)QkS&|d45P@&ebiY^6B5_fPcv{ph&&(|@%xB7@ zAw6eHCQCAhuBxUd>ijz+wWuv^{An=BoH3(0g<07hY)_!KkfC2pYzc?NY~joxwKC;$ zX-V+lZ%gt_ar~eS_lCnU!@%}~c>LR>8@$Qfe(pW7NekJ41bSHv5wC`jyuxfZffeU3 zI99joj)wQBSoE;3OV&^nWQ^rU9tF!J9C3q+xeF^JItq3xpiFRGO6+G(x&9=-zym#? z#L}D}gA`JA0T{KAb}UlPpB*VBjZ3vC_r)1I7_AD2er=+PL^wbQ6j5MX#LlxISidUE z;x;C)nt|^Ww-m>*I_^c#Z92>=%wT=cEMmPHQX0av<|zuF!l@Eog3qq9tXLOjSI!|1 zbT9pI6hz0Q4Q4#$5hWtJb|xVADGE2C|-#mvTQrX=8DJJfB!bT5ri_% zV}1}qOEaaIf3(l-3V{igjjE4dSuSL9l|sUKUVl1x+R0#SmWr5!it0bgWS4uI)@9SQebdrG6o zfC=JYp96is+aBf(TN#luThW!G!61y8X(POlob&tqN+4O{NrsXxPDl-<$or-WEs((0 z2FWyKL!6_zFVAj12r*R_WEW)FF)vE20-7PccJZPsV~#ZK z_?V+KY;(-SPJ{|9)li_aFeFl_6C+Fklij)e`T=%(INDyCcwC!v3}F}!R$OlT1*$GY zbXXx*S1N(x?#R+2T}U8ZLU^P?EJ3IKLB7dB?j_sTr&&BWJ730r@9M@rMj_@Qb%NS+ zyNAF+V86;aF9wI|bjy+jUh+^=w1s8hU{uE6_^ZY94P>;Hp zSH=`_Knn(5buV5*&90IZ%8WHt%#q)27ArTD&7TF2(YnkM-F#&nr^g0Ro%qSX*;@bMv%Kg-A94bFlRk9aEn`fH)I-l zY_&}7#)oFlYx6>ZrW^d=@LU7+?lV{vH%cTEoF_=6l09#3hLsTDC4+AVB3h*eec=)1 zo{enknctcumUwZY3@D4tgbYo7IgjZgF9Z-F6!S&h8^TZs$50eU7nW3zs7qhJ^wjMy zCezLam&*?hMg*t7v_pVUoUTjdm#%#xm&(BqQ(LJA!WOl?;rGZoK1}MH6%_`smE<8P zQ5Gf7!WMU>Y+=_IMHqqW(68LfejtHCFQ!6`uuSepu{@gD!^GRge9%l%_J>vv8||`9 z$aVY}sYSPjDs~G=5Ui3o^&Y_!MwXV4=tieWqa(~M=*%n#G-||0p28g$m(&vT$(BR| zEqrN@<(O8lM^%F-JQyR##_?==ItE@{k~n`TE|XK3`yes!Dubp>K2cFe0<+smk4gmy z$U?a>QBZK6ggtVSwZr?83re1c?ka1J{z#% z2SeZ?O^_ecc1vDh*n>KgYu8R%iM?QB?<`JchcW_znuav7CdpupWlra)ah^>=g2t={ zFR;JbA944L9#S&_dpX28jmQeZE>3CyBVj!inlqvwvyr@F+E}WCRYQ_Yp)fkdJ>h$I z@NpgVK$@9lQELcthg#u+!bHX-$n62iAuZo&Iw{4A3k?@r)wp8t@{lXGsFgPIhtjTq zP~DLAG6oWFR7CrYrGy$p(=r~SF#0zdi2flofwEF1xkB8KUt&KNz@GO7XbY(Z(K`~p zi}@5r@dZXrC{xVj_uGL;RhVerSklC#$Nd(gVI`QK{%iwXt=7Jzoe%`tBk3XXR61J5 zU0DR@NSXPSM9jvn9J!fGwo-gczTKr%Z!hFBT7Il@+srr0V&`TS%jI5 z5NllKb`v1Ya?zK19d1dXqG9&o}^Si)EO_#`0dBUbyJ&8c#Y&RlnxQKjPO}N1;g)k3&V_3Wk?4 z+BuG($i1SZ=J9a>nI4GJXrNvXY$?MSc2xr#t32$*LOWrpL^AkRT8ACFF3-F)j@G9N z?RZ@u48rATT)kkw0#d~bBv``C?%W7UFCvsy<-{S*AwN*{jOsdU3REhU;qq;zQb}2j z!b>ogXNu&>hAXr$CtSu7)O5gmJR+*tWA{K83%Y293iP-zHp@;lucfgR07S-xXYc$6 z;4O}jkVs(M%2ji!^Q8F|M4~Q{OGTm;ucQ`pr7@n!0OA%F z9o1NHxD60sjSyCH2$A=GFIx$MNC~VZ1WHSEQz_^sM^6-Ch0X3Z4ncvqt}uO&3lDkp z(pRj#Ub{V%ycUWg$ja>$@WtaxCHTlXM7oZuU2J^p20}4!GZz*&xfk86;1;VtSru^= zcV0u$-2NDyf!)5cBHX6hB{7%SukhlWGvP#i zk68vT#YGH20;g(OVn2k26E?nei6~vzanatTP#O*$@axw@akz`PSC+3WXDipU%U813 zm#$q~x_sk}?By%hvKy}~XIHOX`S7)+S7);uSM2lhf4s4L`9^k?x1?5X+*rPpz4S(9 z>FQNp9bS5AbvavIdY#2D|Hq5VS8rsmzp{KeyTT~fUSGMsoL#@Mq#vwY&R)O9>rv9f$!aJ;s1X*q?7*Ho?p_DuHr z%8gg9++@B0eC5i^JahF%_FF5LFU@Ale7k%Nn66%1zJ4757<=VaAYSInmCF}bZ(ahH z+3Y1oxP0XX4=A%Ty4|=kTM-6A-#EH}Vfp7Ph2d_= zA-{NYb?I8=>dk9cuUuaSGa3;5t$^@rE7yN3V+8@RzkPEl9|-J%|5ukTUtHE)`cc@2 z3frXRW^Y`%$#Bxxk=TOcfn<}WS1y7b}Y z>j`BDm`ZqLdp5g%b@}4T(yDzAJwgDhjw;?>|LvRFS{lM2*%Es!Iu~*JK2~nR2u!nb zIT8+Yt1aEab2(K`A0z(opvIOUs()+VW*M2$VAX#fvwu!EfrJUx1$L zH{rmQ%f1_0FJIkwW#!tXN@Ow`ma>GlU3?{Mn`TLO>=m}+rDeJ;U3v|v06PW(2gsGcOsvjE2zYerZHn4fk(w42jmBu++{R3pygJ|L!u_V>##3Ke+cbGAyAZ}uV90uyU>&mUE%;4XM1#*wq1mv5J3!3m=}F#BP$o4EAJodSqETJ3Kk9q1j5-Dbofw z8FkN%0IEH){EMOobkUb?d$?D7O9d|SYWYrg*eRke&(+F6Ltboa-=Cz8al>E^$?&oZ z$YkYEIuma?lzE2H$;DhGWjq?gteRe{H8kD`HDat{pNoq9(bvL!g)B)wS!BZC^(CVd zR;;pm+~3gB1abari-oH*{;r?tx4SZvGJCDiC^5gToT_iDOg5y1Ot7fsMjH${LaES7X+aT#gv;9Ghg;q&rDu@+N(&fcQxS6vP})IFRZlyVrA;XR{yt2aZx~`BI zo}gCzFh88pEbZoQvU8&6BT~8!@pX}}h&rP7_%u_wM5ImCc!i((1l1le<=!VE|ywycn8R`tgM2g%HAu)o)5#=`M zH3}VhV8@tZuaBoh;9|>PVr1fkd)yC|2-4{Rg_z>Yi8|53L#^zpKas-1!N+J{WofEK zuxDItQSh*`RxV?_J|&b1TJpp0fEk1%t1ko$z;mbML~UP*4pCAFK@0mWy>$J`>dhO= zt8b*9%=4z5!ggj{S2W1p1oXSv-4D*&uGnyrF)2S6szY8HS2k%LVYej15&8nixj9BO zib%rq>2zznsV#re!Y`t$8*uOKdwUAhgF?{F6u7YK;~YNQFb9@j2l_MEwP$7|kc2>o zSq7-^wWr5Bv+RnJPUL+lu`z}Z*hgl@sVh4=03aQi`?Ze0e)i#;D^3u){n&#I9)XoDbR_-h&8rK$;d$OqqKd0K#75Z8d7T&P$ddP1sl(AHcH6Z&a)(Me!Lu+dxCL9x4z+lh1^1uh7Mk}1~uls ziscWJR!(G653n9D5Q>nGMUm0j#bsd_jOqUP&0*k%&4zl4=et8KaoSgk3D!KgMQBt> z1{hP%dVxH8QDdc$w4dt~kD8=o|8$oa$PJJvkS(J%olzJGm2S>$rqRRTF2IcYncmc_ z?Q35NDOoXA*JXl62w7Db*eHhOC!>2h#6x9_i&TaS>WVpZrH-ArA@?S$LP72R`qZu1 zyS;@eJ>+iFg}b-!%^{@bwm0{-=Wp-tY$HOS`S2#w^UpuVGe)=f^FeN?zKFCEiHoxjWyMMUV;k@ndk-H6x-;{Oh|EEChV|RJsKfJw@-}rK2rZ!)lp*(^s&#=`l%-p>3@?3Z3KfG9Z0ojZ{w7!4) z!c4u^+{<5V|bBEn9I~M_!ieE!ej+9%*@j^Lg8Y7mpC;3k&{*IZ`ihFVFe~)ivhtff)5t zrH%{x*5Cp+(eCmDh<}<3s{~-ZkQcwyzvpx<-h~;(5{B#R0R*{f%wQTrj`M{X`=|0{ z=dhye&uqrgApht2IPA04YNOt3`^PXcaQr^CCDdF3@8P@uO8OQHLLaBY&E;suFu!1)n2FG$Ghcep#>A8ngB4e6`hSw0dl4W4>FfS9{f-T6^_ctzGZ1&GX%6yVt5(Uw+@J)w+z_ z%qOpF>Gf{4)5uo4!bpv6oV8ZE_FCD+Zi7i$t#-BR&CJnhWwiEcy(V^{TD!G&yVvYl zYp>Pq_L#3e-)+@e%}$MhoB6;D1`c{X)>pJP!A|lCdaO2EfUWUrtgzi}%{J><0UsY$ z>uS1KjmXod>TI+4Eg!1cYIRnfX7g@Y{x3G6&i__RoAf)`t92F%Jm8XbHydqr(uZD+ zRkk!zt<~*xIz4agHCwgjEGTG!!%n*mU^Pu@e`#U*2v{~2$k$M{ZnIVg{#qEcMr(Jz z*6h`pO|3R4J0e)LRxEBBdALzauGQP~bf`Ca`lwIUZmrn>MJ(P%4z1NzwaZVcVPwXu z)mvd47M_2oC!1o!Rhzw9x`8%jwbN-aiFUi)Z8o3*_3c6zH7A&EquOZnXzf6Bb;v<| zu`O!71~iZ_A)&3+TC+uucB5zG=7gx`TC3G%`;`Vxy~BSXI4V?=+wQ zmfUSLyIoqlY<#EIfJm6G)#O7{(}-Vv1mDDJ24xw-0lC(mHQB?C)_U5{&U~lYsJB>v zVD{!(y*uBjcj~RiEZftjXSLY|xtg%vZn3ZPkYlgiszP$s44kbd&1^%h0mC}Z8;wRy zR8%zEgpF#CAJJUxusv;{78qD|4UpcL=l8v8y`c%Am~I<+lD0AgI|QhWcG_I4H|Lx6 z4w%uvts3ND1d+G4=Ic%ENw=wG=gsZ;dbiPP)Ei*b25$Bmjajy}!)EuI?52nu;Ch|3 zl_BU;t1@BQtc8HgHUhFe-|STzy*4;fYopz6G@7%m`EH|IYk+&BO3+qqw`pY`d%Z@} z_@v9gEhK8%%zR*96xf<&ifXgdh2J$W^w6ozc7r7TO`ihYj?QYVFAP_jL zRAWMB9mFPs=B?li?gkYd;Vf@%&|I(9x}Z{+glakvMTvm4bCc8t8TMN9?M|-=Y!G{| zGv5a9O=MU->#^!)SK~D1o7HX?#nMX}+43g*KtzDw4Ll%vt*^A~B(#CunX^a@rT9Q?2(a6SnwbAY( z*a{|FO`5y&C|Fh^ebt+Xd{|Zk_@=cUGepvC>|UGih;zfXpjg=~NG@-N&l(7;POC$6 zO=JWHTH>f_&0-h!s%2zbn}=p<9WmOpRu>Bz@4!$s{T>J9#L@VbyyPdqiP z*-!$O4QObrjj5rH1W`v?4I@Vvo-_+lH5O58HerF}3*gS1%NVIc`dCBF2}I@1B~Yr! zvW^&edMhJCGW=oXrh{8;?6c{u#{ic!vzQM2+68oGOukr6np?=BUb9ngG_s3HbDJG) zBFxeJxodsuU{HmcAH!xnA8 zQ0ui2UF>+$T!OeakIaGHvE{@uVHZ0^Gt`91(rk6H5|d^D*K9PTm}o^Hc2L3v_O*-# zTA(3;8ENKXr->YDwIS%Du>)`Ss%;DpL}RnvU>q#nq!lz_8Xz1I*-3K=+^O5aKACCR zZ8an;lI3+F=nlM(JVZ@&8o0)?>5}GBZ*Y&5(w!J1Z!OkhBh;}Vs-0wot1_;^am)A^ zTayiuWt_LB1HkevS^hyNIj?n#))HVcoR6$dyhh|0^RkJdnfAxvM&Y3+d!=P3&E?+g zA)V0~3F-(Hgw_OVjexx<6QtA%6xer|neceNZUfGnOP#AITU>_H!dZT7Edw!aeOh>f zFHkRSY|0eqq8SsZUT@&;$^d9UkGLR$Z(3`4i1vI7Q>ZtA(nj8#E=B_*=}-#OTP319 z^%^osP~(tG=ru>Z8qjxxHM3Tw7vO}AWzCEZ>F`@?jomT zbz+UMNn9A5w3bwM(OC{lx2?@kXM~;&jM%{7YIbX#M0Y2R7kl6n`v|LFf-djdnV0PA zVZo*27Of>9islsJV&HUjpxn)*r15uVUVLFe{=G*y%-vtu4B-y_;{}CEUVQApPZ;2_ z;(s5Th?5@!6r%lM@xOMb(|D$w|LGvypT_@=LFW@~e*E}fv#n_0k@#Pe&{imQ|Jld? zQo=090y*P2PB=>yU;WXCbu3UPT;8r-n3*H-*&wQf{CI9AyGKj2%Rk<(UzkBhBNcGM z?Hd|eSk%34y;-A!Vs_=>=4z91J04-(BhE;ol_xcZqYE?7zHEOKe58@?r{^RS)T4mh`aR0d2NU%Wc3PYIqw~*|ZoY=6B4|ToWC1TvDcZ%WLT~s}h zvfdLwN~0LIOB4*>yj^<&P}dS@wKZgGk z9;~(!{(Yf{xfg-;+B}X4fpOU=uo6L9LhRUc^0@6IL0nnn4YhV~b=wMkBVRBB6^_5y zR_vvXOi?q2KD&uiLu(VqSW$ia#47)sXvN7-`jkIe^b>!qK{UrZp-hQMV8%n}IJFvH zZXU5ewUU{|SpsgnkzTveCc;Myh!PM&GfDci9*?iKi9gc2g|X(@0NKTax#g={bCsZ3hUl%gi1y>Y(b{P> zi3btAMNhl-NZC;v2$v8jlrhEw7MhqB4m)eu-}1WeY00ZC&Ad#BCb&`4O6yvJ-4 zOOZeuo-!!GBM5CQFVAYwr3F+IpRtP7ez71DZzxD98M`366bkk~kZ1}pbj%X-Mfpd( z1#1p}6D#CnF?E&J*mWUCxPi?lelFi{5H6Y2xFnpabZOiDyU?uY=2qok3;6*5c zwPg_2h+ZicukAEg;bN_s_%HDZwOWXYSe#l(mB~j_tAJ8&MI5%z)5T;>A0q^|R;(O%RpBLs z6+vxMOUOQfjP|6F3x zf+<=jh)M8}{eVW9jtU2|5uQa-{7n$o5eSIU1{fmiLlC^7+$XZQ-K}D}X#_>MiD{VN zW&&t|;5@BOL?1za#5p3Vg9~e|Eg}tFfFLr>v^0ZcIv?9?`J^xpe!h}sa3oVBnjNSP z+W=P~ftzH8pg!gSUmfMDXoW7&55g_2#P-P?!-3ER*r)irHXyDd2ixQ=l2%elNun+9 z3^*_hQb7yRz*O>d39ga?Y_w64)(R9*6+tBQBTz!EwveWFgw{s8QO9WZ5ugx0(uzkG zQ+0|mTdFQ;HDr>_B)~n{S!4)*(V5LBa`5=2^$QnTb2(Jyii>16O-8hX}D@#t{dUfCdT( z+L#oKAONthfkKI*P93vRslPhLXvO|qGJM9xx>D#NHltB91W z$Erz6p`DqbN95k*A5r2)3tK>%h`W1?@&Q(m|rU(QqwOeGiX$1;#m2C~w3PnO=KrH8?jY4O4$zpUd z;FWJhyijiw_B>=q^R*ix#5^j}4e?Jj#OWjSHM<+91eeFg#dRT%OQ{9f2h^zO15)G@ zJ3|DP5`i`}>k!k(qDjz_%(G;ytqy%izAtG_QIRx*H)K&4woqsnD!``b2*;=<1hciG zgv8R?5LxSO`7sJRlE4n$BBW5kS9$>WSe3MAw@YXSw8BFV}mNf2cs1&VDWC~mgE`&%Ycln zC8QLcF)WDaQyu~aHE;**T}Rr$tN1wZok2kbiwQB@DC)5UgoeWevb+bJi{*rJq?Of) zY7k7w9~fH^^BgrvqehTrhW}XVOBV#0CAS$Co2E8BvT4th%)ROi9wo~0z|YO zUc@AYCA2DhFPF*IhWfSQfugbClccYZCPu3okxPPOR2Y6yWhgs?0q>H^1Z@UF8(YI* zpaO!NobMb6qg^YO(!;{1bH4cn9+E~;3Q>TN{!h%0)ub6tK{I&%zsJ8r{{NWfV+Ki@ z%@l$Kya2$y$n)TNGsZ%Z>8E-LZKnc&ax>!0Q~ik0q5vRog+Gf_e=$b6nHfE&kD5(# z`gyZ26B@OozOt>B)IX;AnAIfBT73=P@~nRH1zG*PxwK4@{dfe*>L1fwhD8N;mexO} znL*6yQWlMhJL*D|*Pq^c40uU1%OTCqe3sWwzF19~RbQ0n^^4wcCOQsf)XV7H#cPlo z2K6Ex2_|&Zih+Y6AdXfkUmd|fMx7m`D2xO?{7P_$z=bmSm~7@u(3lqnD9-4G0ZFR{ zkUM}Kpb_%Ua-doieOa0idq5d(OVk6RdQzd<0A92t+50B?m29zt3-5M;0pEdrLUhxL z*Nf?hr&MZ9Y75fNQ=3y{Qs9Y^X(b28G&5sfa**_v@raCVLcX*@#+VvC^ce+TWVhWfS;t^k>_Y9VP=@kJ9Y-}8a< z&ImP?NP;*zQ`kl{qpPY8{8FMzrtVeYibrlGAlUaf1i;I7sp3W_3?qOmjrk%3SXaZGax#q{~;|wrchb*DyK92RKme%``okTyvbZG z94?qRO;D;QcwwT1;PLYR`H{Pa=A;Gp!_NN@2YaTR|A)w*p8t6$PM_45kC6XIw4~>M z>h&Y}e|lufg8uyS|3;YQ%>OZ`fc)6#<7N+w#5}o5=g=o}z(;leBzVY75O&dVg=$8? zh+q$8+_-TqeL`dC|JBc|kIav)Sq&O7 z2rt@Sv2&LEj(iA%@&Btz4eFpw1WF${p(2TBK-&kMlwmlXl!^T~Dii<7x@!Dy)z)hY zlY=k{qoAq@wh^PJ10RTS;f6CtgL5G$6-7^IRa#spBrL{?Gh;dpF)!6d%$|AuZy$`L zihf0;5<3|%eNaM6G@_=6vRbPRs!}~1CN0wvP&mda=w!WoBz{M7){wv_gdCw({Zu2j zFv!$Mf|H1#T776>YBQxgYzL+zKJh_eLrxY+Cq}r{O3+vb$!N{twq}PLYFkY|+OTm_ zw$-3k_Lr*J2sd`IgROE}+5_Y|*J6On&bKn#d>qHU9c>}Y&Ji3XLdX)JP)G?WJ5Bh$ zioHk(sA#1Tn~&(5$A9hA-AS&BXhu)=-be3<2#B_TvPc@(L{+Gl9Ub34d}3%fKb@SW^lzZxzjupJGF`ioBUt zLWQaw(ZF~S45qCu8VN1vAV#3N(3iv{XOUPutJAm;3MqYCG7->&>P*yVxWN@tq*cZ-B@OJJVUiMXVt!gg-mD!0 zLKZB`mv7m7tA?OS=XaEU!2<#6nvOW}=BO3r3Pk`fR{=nR3Rj2t*1tR*R?<5y$@spsGmA8-Z< z4r&~N*ANy0C~1Y^NWO7mi2X~NC7z)$TuKHfylc4tEs-G*D{75XCao7qBNDPh_^Wid z=#0xi%oBS*88&Y#L6Enm(2}bm(nT6b3o0hADGJJAIYj{p03?W7O;TGqR8PCZspR*67HZXe@2UOT>jE=&{<8UqsY{7%SU5tr@qUokLEd z7<3%7N%+A|!yVHMGeRa(Bgxp1^|WU37KO<;aSotP9T`wmZNmK?B!x|*frczmH2x`Zu zX+T3H&B-v5421r4Qm8a((wwZu1_5Zyr*x64Kte=KrDaT6CtQfBg^iOmmj;2?iG5LF zULK@qE&(`omEthf6G2>MY_%wZU=JX(((04uba0h|QVD~gDy=?gP620-wzg@K@l>2l z8buW#$?64PXf6$cnXCi6c8CuN9py{WTmo>~B3V4;dv&TJkewyKlV%n1U?h_7LIOgB zSfo_<0O8c;bWRFb{a{O(N0R1rJsO+M$8sy}X3{JXjkJO>fuw-@nC8;hI>tqwdxBD^ zij2)AxQnrqW-&^lI?XOrz8~&ZAQG!ej#kl3E4!we0^y2;8`elSE43zuL(!STTUcYt z*Qs+H7_mVd7n_J73Mi7+i!@{Tqi*b|b<&xDAZDVXvc-sb9@ztK zU0ukjVNMqw_4gN0feV$Jd*gks&fJ;Poq>y7NqgjC$x7vAuJRr)W*@5L7xOM=m#kxU zW3YC6mqSsT_qerpel}a(=W6b7P3L0v;j622jbE>XTY3#5?hT%}UiW#s`1Q!0=v+xU zaa}eoPvEX>UEg}#McL1v?xO6|+>)Jfp|D?0Tr4}k%Zh8exiDXlJp7XE$Gsu@F|Wsd z$c?p-(8S%?TJRgiJ->G4`y*V9eeAv1r@t1vB2cdELZZ@w+4vrp$nNN&Oz_P;nA{i3 z>k0e3#yRDx?n-vG{J>O5hHzzic$;WL*UxMFW|EsSb!RfKqvuz18{u>J@fq3r)ZM4B zY3cq~*Z+Q*|D&1#XV(AJhCS8)r{2QH>UgI8cX5B_`A*RPDwCYl{{*t1>i;t%`VoGB z$CsV^y@Rdo{qz53GUgG$dis-}5e81j|5A4S{YM4qME~KHBO}7~L?N|01k6t26e2~5EdpkVz zahq%V<@e0l<@|fQn@>f>*>L;sq4(+dU#~xnhTD(0pcD9?tjA>hkIImz`u`EJeYT%n z=jo=kW5RXe8O+6Ohu4sJbbD*aqu}=zGk?;pzg>B?kNDt!gHayFyMAxXtBKhQ#7g-4 zH=MlmXvm9|>-&V^`lI#n+-v^2_9FK^aB!yb67I+P+@-z%Juu6pF_NKlane~7A7mPR~2vd@EL2P0OZ7mu&{dz&_xg&}!qh|7{j1MXeg-PqbB z{&_C62N4Sp9; zW;0%S+T9=Pl^|X!@_&!-?c5q}_hWWc-&C@K5jm ze4K4P^>3fec+@RCNxb#@{&YFUf-H&3)LmcXP1)T!B!Ss-bL(3pjGwtXyrIYc78q>d zsm*X|?Em~bPVDiK_a8m~H_2ZGcfe#${a_)fUjV=D~`R6N@59}R`HV2hiT`D;4{?`b#O- zCOG>T{tue|5sB?2{y(b!xd7^E{O1v|eYT%H)&FP1*DqV|)A9e_XmA=ue++U?;(ton zC-lGWPkE~Uk3r`XZGQGwvSl_LccNQDXMXqc+5yd+FS%7&Wi5!0ZZ+`mqZ)uC}|M?%j_s&26>yN(p-aDUt?5B}?yAAIjSXIhCNoU3PFB^c$z(pjvtnA*uJ;rLze3@bTG z>I8WFFP7QMqwDn|RuVu#4XI}yL(Oep= zX$8D!TwiQ97hBa+tbkMfkAQuZrDP7{jsB)3k;xe=^L(r{xqV<*zC66+FxIMz_3k1! zB%X|AV0;8|xb8{qvq34D$I|&ypT_5ZP0*1qyi^#ka@yyesXCjRN_4fD{hWqvap-nLEOu*g{w@G&&Z06in z6J4AR*aX8TYLy49W;Ym@i+eMA+HxG6T zhHEZz|H{d5a>Y<>8l2n1yWk4eUpm+y-cn6YhFoQMElxk0A`|xeo7QtM`VFgTadR>l zZ?2D9=;M1f3dYc4v%biw^^GDa~IlCMt>-EIySr6Z*sCvG|oFDi?#Y97ulS!?c5Q^U2N5} zf*F2xRxpi;8r5J|@#YoQKof~{IxtbKy|YrM0g5epMtnLO)e1l*>uZbLF?Sk#0%-T= z2xwJ$^t6C>er|wPrR^bxQ)0CJa|E;jE6J96D8~m zQGWh>z?=$X8mZYCu5WFaMsBJ4Qw5?KJ}WY?HJfdY4sMZyRaSRCNPtUTOB#xB$64-a z`ON@>@f6h`4ORCBky#_KD$asw7C45bV7Gb#`m8-+vrv&6>i-E1-qTf?|DG zl&J=^+;ldLcvEQm>+4x!M|+v>W5H{dbvt;7!Y--{T0SYVWEGYS$0Hg{|2QDk8`(jd~Yuq1b6pGZ0rRCCM8=dH+0iMGea>%WV-BK_ zPnpjiLwLJc-wTljQ7?)H|Kp^XsW|cs3>g_tg{LM^9tXoNteXkUP5h8Wu3UW>hPj7& z{zL?qlh`GwH%7x9Kp#Jr;dB)A>LRL!8>LSI{S4U7qPooNXs64Fy|*^!LM$hHA^Gqd z(acl5_rcpoBRr(If)8!1M?n1q;t-;%C(*_VC52o4ZR!my_!tD);dlR-+|m8-{4H_* z;qK<$!S3CI+5jga^QangvzGbTxYiMt1V82kXLF^Kb$zEQZ3cyTxZ97-j~ z(3-a}m(>5NK=UN@$hmsh{cqgoIg$Tw@mB8B{QpUKeG=avt^f5R+926x*M{qZT`qK+ zWzV+;6f19iF zU+RorJkw~6V@K=F)f#6VtvP#DMGCWf_WwZDnX5MEYQ0mAbF_9kFOs4vO0`YyTFp&V zMujTpY+X>g@#DqPklJ-1>qV zZZZY_=h%@IN}wJ*_Oo&02mS4JUP%?X{ooUy$edIHs;tpX+F!|5Hg`G1J3l|qhETX2 zM=MIo%XQ-Z$yIhJAzv@*){ZS6*LIw#d_1ohE0xauyQms}9Qhx}_CzsslKkhT*a`X1 zi_K5v|A}~g5*_Tw_`+7LyZbQ@J5cd8|GTPwO3EZ~^Y~^P zbL~lriD)>-uAF!KnDraqDfM%=`QM%OH;>h9l>4sH(tiFPAYYG!{H7s z3;wr#F~1(C0En&KX}yy#ir$26MpH)4n~R>8EciRG%`V~L-u`WBNBVpF3l!VzZL=s2 z{`o$HpX_WY05LxKSNUb8a#bfMibzR2Eqo{)H1sHSh#Lvs$Aj^hf#(jkk_E?6p9BZ} z`yRtFkyGc{?Eh1q3OGUj>&p2_`OhQ8PwoGo1!X<0|Br&Xtfu}?IRO(=B;{S);|Hjvm|G5gH_6*5@ zCLzJBRSfZO_pbxaC62P}nepv|{r&C1u@jy2{jop%#s1<1`LF$-(q(?UH&{FM!cN%# zR;#%G&-b4v^Quqp|2s8)AE)DUo7=-%q}k&iE?+&^{8&i&XU~0ncWe8Tm5M*<6#Hbw z8GesxDr!`DEneyxx)oXE$~Dj7FUA3CmFovPJN*%N$%a2KF~afJm*&qvh2A`hbEi?c zd2KcSy}r;BR^!Emg-wcz4sH?c+gV5|7N(JL#c#i@=EFSq@q^L!Cl~sKEY$cezVxug{gdfo}fgd9J}z7&=n4k$6I?R@uaKk9EIGdyT-G7Nb7~U zm}@ireW1TkCXgJ&# z=j2lc9$YBL>hs@T+M!D1=-{Ft{+wk{OCuCO9UXY#L-WemoO$4d$w5O>EXlqcg_MMi z$WllT$(!|sa#|+&G<||nHs}Z{rcF@J5~aVNK7(>plev=eL`8AJ!j#U(j2g0DLBPZu zV7iyn=ws@yD%-o++<4;-P#vYHslO<}&#zKE1<4iwn+|=FY)l~*NvA{2>(GCY|`XNgdB3_OzTepvw81aNo3sXm#iahm9S6RxJmWIibqG2IW^Kf48 zMN9!EO_)y35Qual!5LaDdw1L~68<4|nS3gNus1Df>GIYEMhfr4I)~I|X>eb=aYoE2 zlvBNvuqQv5;JeCmgSXeV57q~w^mGd%f|3QY+<3^WMERq!Kp%bMkJQIdu(nl5@4nT-3pKWFUU=3x8*1*uY4#NAkZs0Q)%Zh5hyf z|4&~>|G&yZ^XC6I@&BIs|BsFO69+iO{-@U3{LcD`Lmug%4Sq=duLXO`??2UA^{4m$ z9l_(jMZ>dG>}|iD>F{%(J^b#!-2a;&9scOchyUe^55D)m@BghQu*m;)!;wl%lCfxC)t}x`IysK$?7+K`)0-sQ1`#{t?;-v8>i5C8gy_rLK!fBNZvI{fiJWN*#~sr6>|5g)>PfAn081Sm?i zwXwBk*P4&#H*itIPyBW3ppPhd8{L~z=LIWd+Fv-I-T$Lc-T(5Jf#ChW_{@X9`@io0 z)mQHS`M-dP|L;@(`Tei{BP%@omw*20fB&n)?|$*{v)^`rSjmIG`^yj==fiA0B??PXXufAO6dG@BZ0?fBMY*9|Dvv(mMR%R}bI)Gavi?cmDg~_x|O< z_rG`e4*|JmY)WVzD`+xb}!*{>NhD6|eR`%n) zcmD7DU;fH_KmNx1WCFQxE?3 z(}#ch`S<@s_&ogV|I}}P^3D67{vJaDE^vUH(9M2JH}Ak2-hbya_doyV4?gwTpMLeb zhhP34lX79$`+xt#fBn(t5C8T*-~X#`9DerG55D_@fBn%P(b;D_{KmIMSpPMk=D{ES z1K=Hg>of0v<#UIB`Bx9V^6vfr_T%@z^+Wdb{x?6*uipFdA2XDG_5XhJ{x|*z;D7q5 zzd8Kc=idLz9~^%6e>o%??ekv;PX8@n3-87yhL~qz4abZV%%LH=QgM(UeCiJ#eEm;- zkKTLdo%i1T+JirM_wZYP?R`^<2-pQrKm0SH$Cqg94&-y`#&2n*pZ|KczW>%5715dR z!h1jbT=wRr>-WYhlmZegN8qf5Wg-SdQd;7w879 z=G}@8DFkm`y5!8WEZ%uDJN&_S55MsDzLp#rkoMt^zVP6i-~QJh{Y9nnA;{tVcfR9z z0Mi+(2ynAi@BiaF&b>?=`0cCTyZ^;cGuVf8J_(^C0g%1pFowMK9BP%kHqwnvoGyc{Veg&HM>UQ3;`F@vfTe%h>hibCJHQF|dC2mYR;Z_h8Z( zep@8o^~0s}$4_^Aq(ZbZ=F`UHBeKS6jpd(n&!1*9ud6k-ZO2^XKendM1F2y%iH6e%+H1z#Z>UB3 zsT7ZdQ)_C$Wc%?jw>ZVblA&wk9=WRsW`KpWg?5GG#{3f7gX_T-5oHKnp${z(i&0$LcqVI+ z<*imqAkC$KGVmRZ3qT+mPfuwYHLnXxXn9z~SpEerxm{2OxzW|!>ZV=Lt-F61nMreg z&U}={W{tK-AxJ~LfOd|FgB%l&N5{;$*AQl-c6{JWAsd>;m->(nB7*<8KoEdS%U(w< z{telGv{vP{2c@y9nsZ2rg{#~5877pD1)TIaDa}f5+#5l>FVY~9P2D##H$e(pAytne zkAv_AuErzc06L-3YCddrT+g|M=hRwTPxbcDSLBH1%Mk!2ZCMYgE|kWHs&k*tMkx+i zMdqTh9j;q}Ctp(GEIf@Tcg)o#%?44xDL(Aj5TJ#X287Fq`zv+?(}eq2aM`l#RYSTt z^CCYyYos@fm5jKDBIT*Gw1mbT?8$9D-g+VW90+@W53MThFOPF)QYdfhy?E){?YUtK zME-P&^`oDGY>}jFMr?(^d28iYbKy3k2vTI<&N2~Ec?fRoOhTV9*eTBA>+LCF6QLR* zi~_i2lX^qrQ`}DgZBd~pqcN7I^8S7cJrlMl44g?s29lQ}2}Iu#HjJr>{BR1rYukqG zq0vS6>h_Ge`cTut z;jq?aJMdtlTX3-XY$I=>1Q_;d+1kzbiyQ zqk?6wjkLjI5Nk#G=TX|>4toz{Bk+1`#}~v(S}c~tKWc;M-e(66V%OG>fd0FJ@xR$f z8UMFFF@I1IO8b93=6V*b|F3U2c*sBh?}IR}H1WAmN9U>b(|S`g99!!MwS|s#hUk}e ztmF8}^Ix1j)z*riHT#n|lerIj4N)JVwjbdDQ$m__Ib}fn*JQ89?v2N;==*DKI4W>* za)0mTWUP;l>FU8`i0^o|Po4Eu5$!7W^T4`OUKYup)vbs8{gc1e>w2sY^E^CF963~V z6FXsG0DJJ2#_Ri|N6vF$#QYB&$(9^yX_58S(lS)DUtWJYbnz1$+{Vvk4T|UTT0Cb! zt+xS%pX2c|7F#&DN}#s((7K#1u%nr9zSGy@q;0$0&h0>8r|ns27umC>9+c-bQQ=^a zXt#%zvA5R$A5^d-f_IFgb3S|~V3y%dI)mf=|DB-Vw5Qbz3Ra^my>G7?ipsN5&@I$lf+ih=HibxFUF<@}Z@&HbLzsD7Q6h zl68|7=>G=OJZY&w&5hPj=b6@19Y4~ZP3{k9RYUR;zM_bIs>;cT>1u;GtSCNMPSkCV zuNK(nmN_R6&TiM%nWW{+@H;jwP_)p22i$I3Z>gv_hQ(ZP7jX~8E*o`~(7RpQLv2yx zTdY#qv8zbZL!Z<2R#jPBdpS?NlS@jg$!Vzql3HYUM_!?(7=jm4QC)1~VY}e=SnIGJspx;oG(Y|b|Pbh_hl{#@UF133ng%7*J5{t(hk4B=wXz)T~{o#f~k%q>2BzhqjZD@=| z8zPMYFU2IWuqT3<;B~$I*z&G6+IKZkSBVlW&_!?L*u&+leKFr&@1|o>T{Bl8reuP+ zET0vvjF8lECjP5dl{Eq-jH*%|HWd-K)dH$bdu2cgi;j$kJzK!lnk#gz$|iN5tZ@tW zbxKMP|CAEeZg%gb-dZoxgRQIw(E6bZP#gDp;i^7VLR4WYH7=?Nl%QAX7XV+*N5DtG jN5DtGN5DtGN5DtGN5DtGN5DtGN5DtGN5DtmV@BW~gCZ7t literal 0 HcmV?d00001 diff --git a/deepin-desktop-base.spec b/deepin-desktop-base.spec index dca28ca..edbc020 100644 --- a/deepin-desktop-base.spec +++ b/deepin-desktop-base.spec @@ -1,125 +1,103 @@ +%global debug_package %{nil} + Name: deepin-desktop-base -Version: 2020.03.23 -Release: 5 +Version: 2022.01.27 +Release: 1%{?dist}.03 Summary: Base files for Deepin Desktop License: GPLv3 URL: https://github.com/linuxdeepin/deepin-desktop-base -Source0: %{name}_%{version}.orig.tar.xz -BuildArch: noarch -Patch1: 0001-fix-logo.patch -Patch2: 0001-compliance-modification-of-regional-and-textual-titl.patch +Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +Source1: dde.conf -Provides: deepin-appstore-config +Patch1: 0001-fix-unified-use-desktop-version-server.in.patch +Patch2: 0002-adapt-E.patch +Patch3: 0003-adapt-A.patch %description -Base files for Deepin Desktop. +%{summary}. -%package -n deepin-desktop-server -Summary: Base files for Deepin Desktop +%package -n deepin-desktop-server +Summary: Base files for Deepin Desktop Server +Provides: deepin-desktop-base +Obsoletes: deepin-desktop-base < %{version} Recommends: deepin-wallpapers Recommends: deepin-screensaver +%description -n deepin-desktop-server +%{summary}. -%description -n deepin-desktop-server -Base files for Deepin Desktop. +%package -n license-config +Summary: uos server license config +Provides: license-config >= 0.0.4-3 +Obsoletes: license-config < 0.0.4-3 +%description -n license-config +%{summary}. %prep -%autosetup -p1 - -sed -i -E '/lsb-release/d' Makefile -sed -i 's|/usr/lib|%{_datadir}|' Makefile -sed -i 's|VERSION := 20 SP1|VERSION := 20|' Makefile -sed -i 's|Type=.*|Type=Desktop|' files/{desktop-version-arm.in,desktop-version.in} -sed -i 's|Type\[zh_CN\]=.*|Type\[zh_CN\]=社区版|' files/{desktop-version-arm.in,desktop-version.in} - +%setup -q -n %{name}-%{version} +%patch1 -p1 +%if 0%{?openeuler} +%patch2 -p1 +%else +%patch3 -p1 +%endif %build +# Remove Deepin lsb-release +sed -i '/lsb-release/d' Makefile +# update usr/lib/ path +sed -i 's|/usr/lib|%{_datadir}|' Makefile %make_build %install -install -d -p %{buildroot}/%{_datadir}/i18n -install -d -p %{buildroot}/%{_datadir}/python-apt/templates +%make_install +## install distribution.info install -d -p %{buildroot}/%{_datadir}/deepin/distribution/ -install -d -p %{buildroot}/%{_sysconfdir}/deepin - -install -Dm644 files/i18n_dependent.json %{buildroot}/%{_datadir}/i18n/i18n_dependent.json -install -Dm644 files/language_info.json %{buildroot}/%{_datadir}/i18n/language_info.json -install -Dm644 files/logind.conf %{buildroot}/%{_sysconfdir}/systemd/logind.conf.d/logind.conf -install -Dm644 files/systemd.conf %{buildroot}/%{_sysconfdir}/systemd/system.conf.d/systemd.conf -install -Dm644 files/desktop-version-server %{buildroot}/usr/lib/deepin/desktop-version-server -install -Dm644 files/desktop-version %{buildroot}%{_datadir}/deepin/desktop-version -install -Dm644 files/appstore.json %{buildroot}/%{_sysconfdir}/appstore.json -install -Dm644 files/dde-session-ui.conf %{buildroot}/%{_sysconfdir}/deepin/dde-session-ui.conf -install -Dm644 files/deepin-logo.png %{buildroot}/%{_datadir}/plymouth/deepin-logo.png -install -Dm644 files/uos_logo.svg %{buildroot}/%{_datadir}/deepin/uos_logo.svg install -Dm644 distribution.info %{buildroot}/%{_datadir}/deepin/distribution.info install -Dm644 distribution/*.svg %{buildroot}/%{_datadir}/deepin/distribution/ -install -Dm644 files/Deepin.info %{buildroot}/%{_datadir}/python-apt/templates/Deepin.info -install -Dm644 files/Deepin.mirrors %{buildroot}/%{_datadir}/python-apt/templates/Deepin.mirrors -install -Dm644 files/dde-desktop-watermask.json %{buildroot}/%{_datadir}/deepin/dde-desktop-watermask.json -[ -e files/systemd.conf ] && install -Dm644 files/systemd.conf %{buildroot}/%{_sysconfdir}/systemd/system.conf.d/deepin-base.conf -[ -e files/logind.conf ] && install -Dm644 files/logind.conf %{buildroot}/%{_sysconfdir}/systemd/logind.conf.d/deepin-base.conf - - -ln -sfv ..%{_datadir}/deepin/desktop-version %{buildroot}/etc/deepin-version - -%files -%config(noreplace) %{_sysconfdir}/appstore.json -%{_sysconfdir}/deepin-version -%dir %{_datadir}/deepin/ -%{_sysconfdir}/systemd/logind.conf.d/logind.conf -%{_sysconfdir}/systemd/system.conf.d/systemd.conf -%{_sysconfdir}/systemd/logind.conf.d/deepin-base.conf -%{_sysconfdir}/systemd/system.conf.d/deepin-base.conf -%{_datadir}/deepin/desktop-version -%{_datadir}/i18n/i18n_dependent.json -%{_datadir}/i18n/language_info.json -%dir %{_datadir}/plymouth -%{_datadir}/plymouth/deepin-logo.png -%{_datadir}/python-apt/templates/Deepin.info -%{_datadir}/python-apt/templates/Deepin.mirrors -%{_datadir}/deepin/dde-desktop-watermask.json -%{_datadir}/deepin/uos_logo.svg -%{_datadir}/deepin/distribution.info -%{_datadir}/deepin/distribution/distribution_logo.svg -%{_datadir}/deepin/distribution/distribution_logo_light.svg -%{_datadir}/deepin/distribution/distribution_logo_transparent.svg +install -Dm644 files/logind.conf %{buildroot}/%{_sysconfdir}/systemd/logind.conf.d/logind.conf +install -Dm644 files/systemd.conf %{buildroot}/%{_sysconfdir}/systemd/system.conf.d/systemd.conf +install -Dm644 files/dde-session-ui.conf %{buildroot}/etc/deepin/dde-session-ui.conf +install -Dm644 files/desktop-version-server %{buildroot}%{_datadir}/deepin/desktop-version-server +ln -sfv %{_datadir}/deepin/desktop-version-server %{buildroot}%{_sysconfdir}/deepin-version +install -Dm644 files/os-license %{buildroot}/%{_sysconfdir}/.uos/os-license +%if 0%{?openeuler} +%else +install -m 0644 %{SOURCE1} %{buildroot}/%{_sysconfdir}/deepin/dde.conf +%endif %files -n deepin-desktop-server -%config(noreplace) %{_sysconfdir}/appstore.json -%config(noreplace) %{_sysconfdir}/deepin/dde-session-ui.conf -/usr/lib/deepin/desktop-version-server -%dir %{_datadir}/deepin/ -%{_sysconfdir}/systemd/logind.conf.d/logind.conf -%{_sysconfdir}/systemd/system.conf.d/systemd.conf -%{_sysconfdir}/systemd/logind.conf.d/deepin-base.conf -%{_sysconfdir}/systemd/system.conf.d/deepin-base.conf -%{_datadir}/deepin/desktop-version -%{_datadir}/i18n/i18n_dependent.json -%{_datadir}/i18n/language_info.json -%dir %{_datadir}/plymouth +%{_sysconfdir}/deepin-version +%if 0%{?openeuler} +%else +%{_sysconfdir}/deepin/dde.conf +%endif +%{_datadir}/i18n/*.json +%{_datadir}/deepin/distribution.info +%{_datadir}/deepin/distribution/ +%{_datadir}/deepin/desktop-version-server +%{_sysconfdir}/appstore.json %{_datadir}/plymouth/deepin-logo.png +%{_datadir}/deepin/uos_logo.svg +%{_sysconfdir}/systemd/system.conf.d/systemd.conf +%{_sysconfdir}/systemd/logind.conf.d/logind.conf %{_datadir}/python-apt/templates/Deepin.info %{_datadir}/python-apt/templates/Deepin.mirrors %{_datadir}/deepin/dde-desktop-watermask.json -%{_datadir}/deepin/uos_logo.svg -%{_datadir}/deepin/distribution.info -%{_datadir}/deepin/distribution/distribution_logo.svg -%{_datadir}/deepin/distribution/distribution_logo_light.svg -%{_datadir}/deepin/distribution/distribution_logo_transparent.svg +%{_sysconfdir}/deepin/dde-session-ui.conf +%exclude %{_sysconfdir}/systemd/logind.conf.d/deepin-base.conf +%exclude %{_sysconfdir}/systemd/system.conf.d/deepin-base.conf +%exclude %{_sysconfdir}/systemd/user.conf.d/deepin-base.conf +%exclude %{_datadir}/deepin/desktop-version +%exclude %{_localstatedir}/uos/os-license + +%files -n license-config +%{_sysconfdir}/.uos/os-license +%{_sysconfdir}/os-version %changelog -* Sat May 06 2023 liweiganga - 2020.03.23-5 -- compliance modification of regional and textual titles +* Fri Jun 10 2022 liweigang - 2022.01.27-1.03 +- rebrand: add dde.conf and add patches -* Sat Jun 05 2021 weidong - 2020.03.23-4 -- Fix installation dependency errors - -* Tue Feb 23 2021 weidong - 2020.03.23-3 -- Update deepin-version - -* Sat Dec 05 2020 weidong - 2020.03.23-2 -- fix logo - -* Thu Jul 30 2020 openEuler Buildteam - 2020.03.23-1 -- Package init +* Fri Jun 10 2022 uoser - 2022.01.27-1.02 +- package init diff --git a/deepin-desktop-base.yaml b/deepin-desktop-base.yaml deleted file mode 100644 index fe0e83d..0000000 --- a/deepin-desktop-base.yaml +++ /dev/null @@ -1,4 +0,0 @@ -version_control: github -src_repo: linuxdeepin/deepin-desktop-base -tag_prefix: ^v -seperator: . diff --git a/deepin-desktop-base_2020.03.23.orig.tar.xz b/deepin-desktop-base_2020.03.23.orig.tar.xz deleted file mode 100644 index 6bd984e3968198069b35b7d2dc3c38e2c091c676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 34464 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 sD37Eyb%v1h8_3JWtiw#_-$oE1kViCFRkUymW+U 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

ey3^i%mb7bUkP*FzhRGwdFR$bFM=#bk*J4sUD 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 I000D8T1P}I6#xJL