From ff17678b362dd5677e32f2d324920078054cca2e Mon Sep 17 00:00:00 2001 From: AnranYus Date: Fri, 6 Jun 2025 01:00:51 +0800 Subject: [PATCH] feat: device bind --- .kotlin/errors/errors-1749093424243.log | 33 ++ ...hared-iosArm64Cinterop-cinMain-SXIigQ.klib | Bin 0 -> 80690 bytes ...kotlin-compiler-7621307791481117302.salive | 0 androidApp/src/main/AndroidManifest.xml | 1 + .../whitefish/ring/android/MainActivity.kt | 23 +- build.gradle.kts | 1 + gradle/libs.versions.toml | 8 + iosApp/Podfile | 17 +- iosApp/Podfile.lock | 2 +- iosApp/Pods/Manifest.lock | 2 +- iosApp/Pods/Pods.xcodeproj/project.pbxproj | 231 +++++----- iosApp/iosApp.xcodeproj/project.pbxproj | 24 +- iosApp/iosApp/ContentView.swift | 1 + iosApp/iosApp/Info.plist | 4 + iosApp/iosApp/Libs/LTSRingSDK+Desc.m | 65 +++ iosApp/iosApp/Libs/Modules/DeviceCenter.m | 46 +- .../Modules/OusideBle/OusideBleDiscovery.m | 324 ++++++-------- iosApp/iosApp/PrefixHeader.pch | 23 + iosApp/iosApp/iosApp-Bridging-Header.h | 1 - shared/build.gradle.kts | 13 +- shared/libs/NexRingSDK_v1.4.0_release.aar | Bin 0 -> 493727 bytes shared/libs/OemAuth_v2.0.0_release.aar | Bin 0 -> 65786 bytes ...gingNativeLib_v5_ring_release_v2.5.6.1.aar | Bin 0 -> 93856 bytes .../com/whitefish/ring/ActivityLifecycleCb.kt | 58 +++ .../kotlin/com/whitefish/ring/Application.kt | 31 ++ .../com/whitefish/ring/DeviceManager.kt | 230 +++++++++- .../com/whitefish/ring/HandlerHelper.kt | 18 + .../com/whitefish/ring/PermissionManager.kt | 112 +++++ .../com/whitefish/ring/Platform.android.kt | 12 +- .../kotlin/com/whitefish/ring/Utils.kt | 49 ++ .../kotlin/com/whitefish/ring/bt/BleDevice.kt | 15 + .../com/whitefish/ring/bt/BleManager.kt | 423 ++++++++++++++++++ .../ring/bt/OnBleConnectionListener.kt | 8 + .../whitefish/ring/bt/OnBleScanCallback.kt | 10 + .../kotlin/com/whitefish/ring/App.kt | 12 +- .../com/whitefish/ring/bean/ui/Device.kt | 3 + .../whitefish/ring/device/IDeviceManager.kt | 30 +- .../ring/ui/guide/ConnectionGuideScreen.kt | 144 ++++++ .../whitefish/ring/ui/guide/DeviceScreen.kt | 150 +++++++ .../ring/ui/guide/DeviceViewModel.kt | 64 +++ .../ring/ui/guide/DominantHandScreen.kt | 190 ++++++++ .../ring/ui/guide/GuideNavigationScreen.kt | 100 +++++ .../ring/ui/guide/GuideScreensPreviews.kt | 107 +++++ .../ring/ui/guide/PersonalInfoScreen.kt | 174 +++++++ .../whitefish/ring/ui/guide/RegisterScreen.kt | 214 +++++++++ .../ring/ui/guide/SearchingScreen.kt | 166 +++++++ .../ring/ui/guide/WearingFingerScreen.kt | 236 ++++++++++ .../whitefish/ring/ui/guide/WelcomeScreen.kt | 161 +++++++ .../com/whitefish/ring/ui/home/HomeScreen.kt | 1 + .../whitefish/ring/ui/home/HomeViewModel.kt | 31 ++ .../com/whitefish/ring/DeviceManager.kt | 176 +++++++- .../com/whitefish/ring/MainViewController.kt | 4 +- .../kotlin/com/whitefish/ring/Platform.ios.kt | 1 + shared/src/main/res/values/string.xml | 225 ++++++++++ 54 files changed, 3607 insertions(+), 367 deletions(-) create mode 100644 .kotlin/errors/errors-1749093424243.log create mode 100644 .kotlin/metadata/kotlinCInteropLibraries/shared-iosArm64Cinterop-cinMain-SXIigQ.klib create mode 100644 .kotlin/sessions/kotlin-compiler-7621307791481117302.salive create mode 100644 iosApp/iosApp/Libs/LTSRingSDK+Desc.m create mode 100644 iosApp/iosApp/PrefixHeader.pch create mode 100644 shared/libs/NexRingSDK_v1.4.0_release.aar create mode 100644 shared/libs/OemAuth_v2.0.0_release.aar create mode 100644 shared/libs/SleepStagingNativeLib_v5_ring_release_v2.5.6.1.aar create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/ActivityLifecycleCb.kt create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/Application.kt create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/HandlerHelper.kt create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/PermissionManager.kt create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/Utils.kt create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/bt/BleDevice.kt create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/bt/BleManager.kt create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/bt/OnBleConnectionListener.kt create mode 100644 shared/src/androidMain/kotlin/com/whitefish/ring/bt/OnBleScanCallback.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/bean/ui/Device.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/ConnectionGuideScreen.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DeviceScreen.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DeviceViewModel.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DominantHandScreen.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/GuideNavigationScreen.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/GuideScreensPreviews.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/PersonalInfoScreen.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/RegisterScreen.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/SearchingScreen.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/WearingFingerScreen.kt create mode 100644 shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/WelcomeScreen.kt create mode 100644 shared/src/main/res/values/string.xml diff --git a/.kotlin/errors/errors-1749093424243.log b/.kotlin/errors/errors-1749093424243.log new file mode 100644 index 0000000..8285180 --- /dev/null +++ b/.kotlin/errors/errors-1749093424243.log @@ -0,0 +1,33 @@ +kotlin version: 2.1.20 +error message: java.lang.NoSuchMethodError: 'org.jetbrains.kotlin.config.LanguageVersionSettings org.jetbrains.kotlin.codegen.state.KotlinTypeMapper$Companion.getLANGUAGE_VERSION_SETTINGS_DEFAULT()' + at com.google.devtools.ksp.processing.impl.ResolverImpl.(ResolverImpl.kt:147) + at com.google.devtools.ksp.AbstractKotlinSymbolProcessingExtension.doAnalysis(KotlinSymbolProcessingExtension.kt:231) + at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration(TopDownAnalyzerFacadeForJVM.kt:112) + at org.jetbrains.kotlin.cli.jvm.compiler.TopDownAnalyzerFacadeForJVM.analyzeFilesWithJavaIntegration$default(TopDownAnalyzerFacadeForJVM.kt:75) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze$lambda$7(KotlinToJVMBytecodeCompiler.kt:326) + at org.jetbrains.kotlin.cli.common.messages.AnalyzerWithCompilerReport.analyzeAndReport(AnalyzerWithCompilerReport.kt:112) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.analyze(KotlinToJVMBytecodeCompiler.kt:317) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.runFrontendAndGenerateIrUsingClassicFrontend(KotlinToJVMBytecodeCompiler.kt:154) + at org.jetbrains.kotlin.cli.jvm.compiler.KotlinToJVMBytecodeCompiler.compileModules$cli(KotlinToJVMBytecodeCompiler.kt:75) + at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:167) + at org.jetbrains.kotlin.cli.jvm.K2JVMCompiler.doExecute(K2JVMCompiler.kt:36) + at org.jetbrains.kotlin.cli.common.CLICompiler.execImpl(CLICompiler.kt:113) + at org.jetbrains.kotlin.cli.common.CLICompiler.exec(CLICompiler.kt:337) + at org.jetbrains.kotlin.daemon.CompileServiceImpl.compile(CompileServiceImpl.kt:1700) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) + at java.base/java.lang.reflect.Method.invoke(Unknown Source) + at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(Unknown Source) + at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source) + at java.rmi/sun.rmi.transport.Transport$1.run(Unknown Source) + at java.base/java.security.AccessController.doPrivileged(Unknown Source) + at java.rmi/sun.rmi.transport.Transport.serviceCall(Unknown Source) + at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(Unknown Source) + at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(Unknown Source) + at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(Unknown Source) + at java.base/java.security.AccessController.doPrivileged(Unknown Source) + at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base/java.lang.Thread.run(Unknown Source) + + diff --git a/.kotlin/metadata/kotlinCInteropLibraries/shared-iosArm64Cinterop-cinMain-SXIigQ.klib b/.kotlin/metadata/kotlinCInteropLibraries/shared-iosArm64Cinterop-cinMain-SXIigQ.klib new file mode 100644 index 0000000000000000000000000000000000000000..24cca31ed02b26a0ee4fadcea3e3fee42fd70eb5 GIT binary patch literal 80690 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

AZ3Q_$x#oin( z#U!|fu58@pDKp8T`qt5j|C7*%V|wXEn<^t`jAD1UJVY?RqU-$7@PpLZ*^Af62$(oE zCkjqJtx~!z4dY_RHa~c$+YLkD-YmltgWf&#{$PHTZ`5p4uv%p*RmO=|E}X0%htRm; ztea^;z>4ijLxGq$GL;clII*eOew>KSFaJv5(T1OD5Ixc+wLzx9PCmch@?;5-(nK_` zC+ucz;%suk!69}&m4j6t(*mjif#`_v!=gy#PGqA=x~aUlyqFO!1XIpGbuf;HVIm`1(MAw^Xh^h2c}EZI{$T*25)AQz7{~B9 z#Dl!SGwKm?cRz}oxP9m7g%TPZ!a+BLx znvdV^%%?Gf2fVFcdySg+vmd|{Py%0)Vm1KAY0PNzpFj3`qrw+wCzb?zYO1_(xN}+l zS-?|w`PJ&5e}QVIGYe!By4{#@wT6~?WI6?0U@ zI&82b3(BX-F>~*rc+xmx>5XmEw5o;=dFNB;_)Tmk!Mkw>iuFD@puVeed`jXOc$Z)= zf7y7aVncl)=Up8IbG!5INwGTRSqd=VG1rX{c*)el&*4|iTLpbmhyEEA@PN9CUV_bf&GE9VQ3JwfSp^bN@x~6fuDmctdHePUFAuGpTn$jY(nf<8^v~w z>T6ez-aI~t@=N55tuN2T9GivB#)e#yE4*d1f(W9<<67enywoS=u8H&Zcj^cb#)_{U z3jQ)ZoTR){{TK*+$7m4?tj4Olmo(|Nv_*>_hwQtlHnu5&@V)CGMb57MXT zSA+qKM1aC|E(ZSUV(LS5610gP#jYPofr^2Y>@Nn21vsnwM?xG_f&&~GBY66EU7&iT zNc0AA^z2w!04}ztRN#ipJew#e=uw#4#r${+LQtEg1%j3Zc8PObth?s$SE%rIjlnG$psiY#ak`ee3{4qez+?f6 z68FIV79CXq8-;rH{Ral{-;Hwyb#pD+)$EL?ld-JJI(DLl&e8SDbnvewCehyoX6D=o zOsblf1AA_8f;5g=Kf9m%%nkxc4ab~KRhmnwFzAp|5)E8rTpU0NEAJuXo@<6A5u&13 zv>4&u7;ARflZmx88cEa$E8rl-dfEe*jaYe6IwVP^r6< zC5-;wmkM|i%!I78N%5>~@vP+BJ8bbHujDY+bRzj*DDkYYdbGuk54uDTyIg{_eftTn z6T>c;Jld{}9SJpQRy0+NHXpqpeyCsaJ&6^KsD32Xoro3vp4}}|M!C_KK`?!`vov*x zQ)X#X8pCE7AhP@*(CP24ICn*gT>zz)7slgOe$}_B$|$ME?L<_7yN1<5r`1rfly}%s zmaO~x+Z|9^AOi6Ftmhxs zA?zpeOXKVVpFlTSRjWCVP!pQ7TqMW(i=mvfF9{oZ9pL^QSSzyW*Ca9(;+@ zsQ0ad#@9;aUA8bi+E1LfKp?rdh2~4Ca1)vsHu)alZKbSEyC?UxFZ1K@lQZFNU-z9>OI@_s>;Dy5-vpc{|>YH3wG zb0aABcf!au8{XTvCGf#fh_9n6bQUdAcrBz?V$cHj`y=XB>^Uc!>;JF<*fAgyR04bxDo3##&%ZaxZ?NC0~9l*n=q5cj6WkA;MLPeMEzp*m2-Z6wQZ$d+)AEZEk;6jGQz;~*^k2U+@W zF+0_UNBw{uVVv63zye3MhzBHZ*d6miW|kw_RV8M2StYyLq(zM7Ut(^NNz2b4^*={1 z1^VUXJZmzwF%60}R_SsEmSIAwf707FOa0<>uik@6V{2{ZYBl7o`ULy+=n+2K8gXQl zHG;17Bmw*6b|~K|GQ)xARD$|*Mh$@%J>z#yfl?+_*`YnPf(rd!M%S>G!Giq&dJZ)j zw(^!|4IfEP!!XbLq0E2cd|!ZQXE@<#Aj$RozdP!#O+mShGE7H&xs}#cO5dlB28Se08f+z2ZycuIC$i1WWWHYHI7o|08X$>D9M6S| zwY3-gj=}DXVZ*K2Kd9O0<>1D&{YR}JZXCc&7eO-zpbJZs5`=d_=0Zj#b@h_J_!z|-0Bs~fLGq8 z$m9Nwq+i159p!e4%p?U`7bP0}(O5~Gl+!eJi(wqFLG&<$7O_@GD8~%YvpAftuHhD= zjMv4S-#mvh@#OB2Y2D9CrvD_}q(JoMM1v5N?5UmfLUjY_QKwkt#{VfvTlQToA&`p-Q(r$UJj$MKdkeZk= zW5Ty{Zl85P*{r2%GZe2A_EkFg;zSPmy#We%wO=7a*w18-VF zrmf#$fvAsxMDr8pDxCdAI)S5$5OG$pEoHDRmas&c=mIsA?qUjnU=4Vs3b_U9CCW31 z_vFleRXnJqTa91JN|iRN795v!5Yk?5QH0I^LwfL^*&_2`dYF1%E3G!HdAab!aV4K`%TOM(cW9UQF_VUwo~|T z#&e#JW}ux;#5+}kg@4wbn|P_`ja6m_^kPMfT2!e-_ZrnVfsXX3%|1bUwbW)my(5xZ zI>_APyCkm?e`!nK$NfchME#T@yurJ56ASaB?#zSh%!A7D(;{5S{IaTjF}%yPc;?6a z^T{Z&d7AkwoY*6X)G07i)HHb@VBJ|YLhW9*TiR(aD=2$Q=&y7KxL1<%Ec`*+XYCDF z#4{!77#X`}6_}CwphnpE4|f;=d-#mc+yc&AXMufjssf-*WF{{-IpSt;pL4LsMT0s4 z$G=hZWa)UpW#-@dn_ghU@4{Rsv*jY;tixE1b|d@yO~Q!$k8LBb{GgN_vm%%EAPARO zCs!6O9+$P8V}nW-gqo&&r37hV_*s=!!;d1tW zPGg`0j?SI0ou+xAi+e`VT8kE2x0Gt`o<=nzIIUr7n_!O;8}JOT<^{+)blfiW=wk^P z&p12SulWdvUHHtoVZOhr3zwpOn>mb<6FWsP~EG$sEm5dP8l(CYP_Y}+NIl&pYev4*)R_ByQG03S)VIT4wl{VbDL*CTqQOS zr0_5n4}|dEo{;!9s~hvJ%oSRm2J@}eG#d4;#UjM4C2UItY>PDv)q!0hj?c1*e)(kb z>{{}y7eVTCA|Mj`l0ZN8AnIJr1kE=iJnn~~WaM1~-*=p);keRsWM&OqZ-v25rS-e@ zd*=1)Ij8=@bEx!d)8E<)wkd9x6;1o|^lrv__9ddpARVtRlb`aol2?d#l$xeyXFhQ}6e(C&ot|-f)cz znX}u9eDh^*Q465{KLJRq)SV|Jt7tWC+eP&32@^4 z1z~t_gbb*8kW~_^Z9vq*x?XB=FmyP6T!H^w@l2`Z(<{{lP6q;{7Sb=6>i@v^iZi@p z)jp>FLhVuS25el0>|DD5c1VCb283+ z(*SWYHqkUcV)SpU^X!uvnM+>cloJ6IVWwm6sY->=mesdJ;_H?D(h!kck{I%b3HOEL zujDD>bLiR*-#S>QiE#^DrI#$uSiS)&0j|9HMa&8i$@jS%2LDTQ{l?E$g1s-+L`krSB;xOWsApo9Hp6I1*a(UgL8_Vc1IT> zWCkJn@DRRkw+3a4yT1L&K&>)#FKT!fBx1p>u_RY)d5i3T>!WEl|B@OFaRvC7MSo4jo;^ zLi*ba*-Yqw4eP+xW{8_I*zIo<=)dzE`36^eOt|^HXf*^19Q2hDo=fm0lNMee6eF&b zsk|*Un2wn*J*RjDd2j#Ld>``Pn(uR9WA>n*c~RcxmbmL3)}&X}yL{tJlds;l*jy*1 zS3}dsu(Gme9H^TRvl zaPm(+o!A?K|VZLAwnNua&1>W4E!b%S5TY))X5f_{}`7Rl$HKnR!jRpQ#a z+eS5U_gsZj@45;PQ-}KNvk|<0Y4J9lX=xr~SAQqH&W~7}7{_1Xwz|*zIXY!CXd;Zl zM!zy-46v*n`LxR@)9@8v`|j8UvQ3X18deDvQxSNw8P@vuhQ5tGBK1uYhO10}sSKup z5`uNPO~QrU67Nn?ue5tqC_pSr**DG?t!FjunKM6X$#EAO_>Z`8&5O_kK4B;-d&W2!xG6gYn1m*{KkXpZ3L zGaSME5kHa9Q_=r^OPSGAQqE6tKB+87a>TtsKB>5}TjF_EPkELF6rl=}rjXrEKL_Ke z*m?B8giwGZXOTESwP&JWQ;zJNA8Qo1M)@IGKa}5KM-W4J5GRhop|JESBH8|$h+Twu ztK%c=$Zuz}82jtX$5~V1ZHL?KEGO~xx6Q8o$}o_Xa$zJQlR(jDlh>K&aU6<)3u{Qs zXO369Y?j05Rz#Fx@ke%2$SVgp7Bc2H(Dom|YIH084UA@f0}$X?mn3KmWO!KT;M3z` zKCY5+?28si*^+$=f;Ao{3eHWuh9q+Yx<3PTMJGZJWIW&a4Y&ygFG886w;Te0ZRyMR z&A!ofFHz$$t#}ytbSP1%hZ27?ljoChN8{Oo5-!vEiozCgGdYp13vQ9`IPN5hcH!ep z02gE~>r~nMkjp$Uz5A7$c^jxK@ChH;wtx{@DH;r?k1wsZZ+GvEw?VVQDd&r$2c~b3 z1_KjocfsW2HX8ggN>BOBBU`+&3?8k(sOKBBzI2^rB#%Qh6;c`ZMKt)ik4#4`g^+s% z=n-X`uHzUnnE{pNP3f9}CGXN*0RPe*;gwn>Cvt^qH6GM}u0fmX(mrx}~+lgQ& zSmMz`&lOfI@pbtCafMt7^3rcsP(QK4bKKwK-i2N_yQ-W)N=v{bfW=EKsIclk&V6AX z=Eg|C$v)T>{2P^O>Ui3DSZ>|u3Bu|@#^g*sB#6M4{4l8V(|ywdB#OTMS;%_jQOs{k z3KPLJ5djh+l&1Uxi(1YF5Wa1VFx5_q)0YT0x`H8@nSQ_!$>B(DtuwRph0I$H9-+!{ z9u8_7yzx9MMJSeSyI4==*^;o*-v1oXidB_ROI65oR0)gT4tujku_vfN(KRVK&>7oR z>lm8@APSuY+^2ae-Rth0Fb+$8|M*vNC7kJm=tIf+ z;2c~~ixT>YeV2RC-cq16c=7(H`UI5DU~tM3i(}=kM6MBg73*lM6?r&Kiyd-2C!^I9 zGvi)tO9FchU7sP#Jjb&8q za)~zQXaFwpQxDihcs1}nF|Tis!uqafo!cA~9Ms0RUgGWUI!?}3fcKprxKKScAQp52 z1bP=My%%0F>xhKNOSRARc|`j58%g&CuZY&~_N+f)hak)cJ{(y*lu&U>JNUc z2LP`>Be*RiZm#lxM2xpSAL#arXu@;Cw;y=>L4ZNu@czn}u0`baMdWeEXKbKKFK|I) z8?Wr} zVm#Y8uPm~DuZi8)Cv1F%WM@3{vNk8X5VFtLeufs_6&q_ZHC|b2%{;}NZL!Woy=R;Nho=xcU)RCg@7jU(d z$o+ZYYRI1%D$`hEPcx|7S1)7N+W3>N;`5p~wsBS4#yn5O*N?j0?wAyibYvs*b=#zpV$&F^WU9 zl>g*m9Cx%vL$zeWv&`oes{06#TF<2aUDk?~(sE3uV$aCEs3$M~CWdOw>~^6-8-bJSPkf@|%x!yg*23jbTHysO;>D0^xfWi^xe0-BfU#+?OAmsR}+Z=4dT~ zZLO$^o?SwzRYRp!L&>AB;Lwq}i@@2Bs}sn+1YuzfgEV3RKRa1@(P+z@+=I&XLDDrq z)_U_#Z}Ft89C_pfYskAe)>~cl@T7bkAMgU|`%`Pav;?LWNv*;+&^m^(uNicyId-7* zUjHIoe0L#$2n^fyi!>fTmzjKT7Y#L+8FTLiLJ5FTWPGND*CrFJr{lxh-!%a9#)Kep zii7qLEIU>W#Vk{#buORl1GL@=obQhU-#|e!kThQK1W&yfU=Zv$UKzKC zOBuJSXIpDm@D7TcFY`+_;KLa*4p)_k{F(p2mr!6>*O8pGCnMV-*RD*!{eL(+r{KuK zwrh8iiEZ1qZQGpKoY=|4w%xI9V`3WCW8KkJ>w9GZ%dqnb2#ipA^rVwS4(c`l z5W94%4k9v%0CJURF0O}CTL;xv!woF9*()Zy){1Hng{zuoOD8vJXzdO?XfKHJnyy!9 z?TXcO#i*Y#%TnUfmAFpMkN%0SOh6#z*}tp0i;1sM$x`OD$x}XGXxxkJ%>OYqN!~S= z4N$K;BF5905WY-&FB82DpGgLBJ7s`~m!tlX=5Y(;uHh5WDp2Pz=Go7#OcaMyrHm2q zZM+wsA3aM@>QkiIPZXp1(>+HDrTJ>4Ov0WC8)ZJW>n!dj(|=GyX}&7+mGpn1*-{1P zGP&iZ_v7>x>OV7|eW!)fg#^2M>!d9qO&v%2kKO1zJ#QZs*DWi8&Z}u+b=o<#Qu{PN z(+iKkBPl+u0;SqhORx7Qxc=VFn(8|+)V^&j)LXW^8>O@VII zYDo27v=b`4m~%VkgZ@v#X{g{_@rAt?HZcD={eCZ+8@~CcW;$lgWb4m%s1>*!51qj( z;uSb+|7Iz+pPXA3-@b$5_ND^Pb3EZv{^7~L+Wjc~ye^dc6pVOWLl^?<*FyW;yh8gV zemwY;y9xRJ>^ji@J=1bkFIzXKItv*}lbx84qxorUdAi%Wd~Ts4UPE~$xlUsBQo+2d zYBB2Qy=u7!k}yyr0jHbDYdp2=Bz?7w*QMDtK-+Y1$h^u^l`rK=zsGz-Rr>SEbBw?# z*ErWY*EZMkD+$Oo%c_M#ALknP5c?1ZAL~Bqb0~I5c4&HtcBpp9W_GqR8aG-y>M%+; znm1}V3U%msNOWjqR_s#X(tj7!IN>$#HSV>(ZvUT5pn#=4D-m}-OFoCCkcEJQfSEmK zK4(6AK6e`~GY&HzGp-dLGk!fzJzjO(f3kwyv6^35LH*IKQM^OKL&HNsv)a49yWqQ` zyU+h`gI&{0=|N{m0DuhX{~8Ho`)?#LPuoy`QwF0g5{CSoCm=|t_E&(;<|0n(m0r8P z5Kt1*9?+9B6MgtSxr~Y%^bJIs; zN8iPygx7o1ZT!jhyKMd-j9n*M|21UKaM<{REZrp@e&LZLA(Wpjc-XrkNGUqjf=6N9 zZ?`I2)8PpNH++^QrQJCDwGY~}!WLO`kHo|^=4M{{0$1TJY&|9(2YFH+d-ZG-8>wTI z5bPLjRS= zg~nNwpyA*2NbP*u>%pC$*~>`w)vP?BGDf_MKaNA1mapDHN3)8(|~0o-;?l!A6^^8>MQ;rqUH0HyW_k(>kRYXf9xAGFE3-nbRGk$r?0~ zw9yqnMug>pTd<$ku~}n3i1YfZF{XO7insPaue6BeH^2woj!@%Gv*vHrZl;5^1Ic$_ z`ot=rkD`;}w>kI!@P*{`GT8|>snBD%H>Wk%?jn@aJC>UM$^F-7lb2XZkLBG;QG>r- zx5Ls0Jo=N*Wc&MrDOedQ0fJ2- z`^2p&mW~R zNmXqR{!4Y95BE9s$ZMW(hTPE==7N7HA6w62$$G+iZR{6k_{6e1#sm$j3-!W1%z05c zNVr?RNu?ZS7zZCK9s}!~ph&kQ#fsfc99<{KF+pdT)Gmd!>A~g6|K^vd?nM?9E4P0# z`dl3ku_59`r&(G&VWEv{A;Hr*kfFX-&sf!0>XI8ZsK9R@wQU}&TEjL5zHbuQe47&v zhd?D05EBy64sv4)z*X*Zle9)YQ*^_G&}P>C`74S4Qx~G2$1NtfxU_n8Ax_~mg*|{^ z1N&F6t{8Td-KF9Io^Oitv*lgjjbg-(ls5d{xpul~HPagYSYIZH%I!NK;_PO>SU+t? zZl^O|st-$k*#PM25>08N8sEeMFWa6?hJF!SM*%S=>m5X;`T)b}S%SIz+aVf(lXm`h z3N%P?SwM8gU%BATv7kk{fOEOV=e4HGpQ1qMqQZOc>|x-F{O!>@JUc=Sjx!;fOnipQ zdhs5hSbPF$oA1>l=+f)(*Xs?HGg+FvGuwf9M!7=w!AoD<3H{N6jYKecKjIzX-eT^( ziT{(n;IC_i?z8o(q2j7^aiQgK@rE;}H}MRUEtlYfQ`f`I%k+1V8TGk$Gvz4vF;p0Xq*XWFdN9X!*yv912bg#M!v|4hX3 zJ1X6F>f!h#kbPk8`TtjP?kosJ9~1z9LFE6slC%GJC9l=@_9OU}_9T;iA=@NRuA4pv zJ&J?C#dFwbzkwb?8E4L*kBtXwmTb6?ZzJmvS9W}zZehXf2+_&?OqdLig@Kj6e(O{I zkz~#d>+95%V?GxulI*YP@9CaF{qKs{t7^x0_t~h|=TFrpK%fg6Z|WSpB;yoAJYV&Z z*LpE^lYyg>S~+dMsj}!W+qBSFO|#lZRkJl(Ed@a{Cv^_bpVLB=4WkvRHd!#&KsS|? zwH{Bi6e=ota6I|souOn>ZYGh_9aYUSzcxt z?G#6x^{$&gD&jbGh9$IlZw+k>!_e$tb4*hi!#JmS6_FOFZdUCdM!JR@@V{y?niH9- zt&lPr6b`u9TWorG{N8d*_~cEbqOZ4VwF-<6iBc|&I%#f%YQJ347zy-V7rr`~br~&< zxH5X|0Br!nAwz$p>?zwcsZeyn z>~PHOpxLBi>uRQ{G#7@iGiXVbLQ1&Hm@F!S#53Ybf3YZlaYZlB3pAO_P*<}(Y^`hS zn>>X_OQP5oTyFO!P=$^1aOe;7!H!mh%I4t=v*hE5)8<7EwJJ45+wZ<_)?n0jQzT}g z(4egR8h<3(02{{yTQQpeR&c}IwMGv1HeO>zT*Kr6!*^C7cLN?uFYAm)iC zozp)0-bB%m#?)DpifIWIQ*pz`TKp~+cqZkdv{;7a!Wpo@at+IcfkFHFl1zoXf?$xK zId-?OxIDr_Q6XIm$MR!Y38uz%G`hd@CBEAZjpw> zA1%0)#21A$>@}-MVw&G;cG5BMc#@fnWQ%81N=s)}+(I=sj(2X+0T(tqof32C z`lGgD0?l82FBLO!*3?)s92&ju-K;P%-!ptfAv~jP&2Te22&({p9U7X#FWxOaU8*FT zgI>Faqv{2YH^!S@KctSNxs*o4u72fe{Vd4Cob6^AEDW=tq_*MYP--JoJkOn7+QWeL zBoQCt8U|gw*aT)MXN>HLu8wxz zn$lg}&nF#rEqdsuaF1~MJs?a_vvMVFDczd&_gi&>wh_oS@*aY08WgtNrhz)#egv(z zwecU96P?Ul%JE@T&cD26b2T0J6t^KQi_`K$-`sXW-!Kw!7#oY1Vqc3(8&$b%TB)?Q z8p~IE9mQCRhv{Y)iz$1ek9F-?;=Jxjyf?d2^g*5><~oHQu3Sc0wEGrJ%5-j&xJEEp z7P|SwiCPK* zj)_%!!8>pB8A#Myv~Z~4DjwPq9?gmylAg`lBQN(7l?e80DLA`+T6pq24N9egI%1d8 zErWUDB`7eJHYL;=d)z||`86?kHW(Gv75xmspGA{Qsg^f z7}2^!WD0f`Ja|zaV>WDtjxu(m*i#Ywky)DIF*+|pJf_%nFW@J*ApFr2Cr$OGlODxp(z-SVH&|0ut#N}Rm9w6 z*hCQc?cZ!GJ2(bd**AieoUdFO7M#$nLrfdi+obclh-YD~x%0u-%qR*WFI{{h$%NBi zUkg$zli;&INk7nBDi6K6T{o7i8dhRmx05fpoW&I@`}ZDTJ(7TCt(SC%&orA&#-Vj< zYm=>>!SVjCYAgT9o=_JYt*sxz`qVC{c{wAWEcINTMK@|Gg#(e9f}YwEr*=3t<)XbD z`|Smb(_txfCN+fC>JST3dbp`&+)`GuK%+9SFa#1)-V1kE=oMC1`cxxH%k5lr^rv_Z zTK)i-PefTBD+NWKgMLmm7iH#dz;~-bJ$gB>56yYkD*FT&s_1-2{jlS}&4+LV>lydA zD_ND$1n6vteocI82sPFl?KNvf5pV~$e(>v`WY*m6OHS$gVe^jp+d-tv9LiAGhQ5&) zTrcut3FA`qMZ;B%K?x|dZr)Y%PJK*bX7ozV-7C0tK{E!TZ!S5ZK04Al*l8+?!B_4@ zWZr#ccda4r?s&}ESoO4*k$^=*rc7TQ7S9U6h3~WbTZfY8sgmc7aIYt^pn15xU=i15 z>PgR@|92C!C%d!8!mo&>&vQ9~uUlp0a2uUSuBBuILhJSSv+DVNQy~1EU$jZX{ODOD z^g`*mSFpE+Juzy|ei%wQKDM(YH^j^q4{oo*?b}%Sz^aJ8g~~UV>~p{!DjggOJ1)hH z;KH5b)2KBZeDJYOnXD@WL}oHAf-ys-uF3~}X=w_Se|?wt6@s=1Hg$XRgt{*6F{YN7 zH?gIbcW2geYtcPQ0DZkcLe}p;ekC5J;^|gZYzdsA5W0|xm6{acfuk}I|29PMNRw7WB$%fk;lx#PF8Uohz`t#BQ z@;GmrPA)c_$S3sf+3neeP~4Z@rMn0H&a^S&7>*R|BtH68I@c-H^XZ&>$X>=v@y znbXl9Z{^vNif1|FVzVr&YYw1hSWe~a-?{fm;mly@wV$!7*;T)6Pg`a%T6r}b-R1G= zrG%PTCi-EAa4MU+YlFOFiM->8bZ|s?Qkd4WM8J`Zyjg|3k&L`mp}ZcVyjkV6Il9|K znXnadvsFdB5mK;u8`uQRY|{XBGc5YFL%tzDk!>%|l%$-<^N)*=xBb|~T2_=Q&33}r z-C*aHhodCB`N5pNYVF#3ymr8VSFAgS5BDy8nU7*;B$E3OM8>uGvp9ymg+zN}w(Uchznfxn!`;06kU_p~+{4oO zE-PGve9_{rfJv$|xcE1!qIcxwWSb7F(@-Fn+K+hS4DnkAp)$ezOb_XimaO9G7}N7Q z@-jzNg*QRgtC+|$viK%xjHO^cQ$CXDGh1bax%fyMcxi7Hj3rL@5jRCQ1vK8v5s7h9 zVqNXN7>s5|Sf?4oSV})wMw8iJL5HR+AYcT71+4{mp1~wo1kmh)R2uRtG`YtLcAE*q z!vH{%hImd!RWS3Vu^$PJyZ<+u)juT`e7NxMWWwBfZo|lGt~1wFE1HSztKph^MK;#V ze~AbC?)bbsi#a`mG&_U1;8-@!AwNoWLL=$OVa4MU&+hZ}B;nhS7O zPRWwniVgQb!ZE)uZ}zM^xtJ-2OpD-r#+)ms)fzot!r+&+r%Q|LLJRfyPwIoe4-)ST z@m+N1*j zai6e}WFPFu?8sGVD1vVzv@a7@UOf2`5i-ZF+;y}?-c+br7e7{S75PzEK-p&oo+~GOb5|kqK*I5CO{ax%2phJ>SVp9&I5N5ob%^meTmb~|S8ks#|UrA*Ra3hziop3fUBikb+4 zOBUyW2*}{)L}_4f0!(nis9(JV^Q|g2&b@*k1Kvv}U|m{h55Ovaqbj@1|H^mS5=gMzhNt(hm+|cN-zBrtbw&x@*rXI1}ZdBRogO0*|#JL4x>j*1f%E z)>GQOxD!`Lj)GGluTnf^|U{?6Ef-&pBiN0=GpUJm7Tjt_zvWC;%cBWfna zB6ZAEZ{=AW7+Ks{g>9>}g@%DrtWn_y+ zc=FjaMCqdovp|1A!$BW1{L8j<+zAZGGCQI+!V zm40i(pB|8|{p#k$_WZ>(0e55+YQ5#ARK;ewQeSp?dAf1Wg41nWfPEWfdMdg%`AeQGIk& zuTtAvpYE&+?dLoHoT8)p44xA70CZgc*PaH)e|s8vS)RuD$GD@6W8wk5 zvy(q^Ln)w=-4Z982otax81g7lb$^toLlI`gxV14Sxlf+uj^wq>mqGFcVd-&g`!4oA z8@b)|g7Pu+HUn-LW!snfue+bUcXr$RyHoaZ&{1mAdA(IrwE!n0D{@gOkd5GkS$?@G z-XI>@NsA(I2b;#GZ-kUeeB#$#Y=1Q*Pcpn<`Rx2uYf^3JEBWTc8fZ`y(W(I(ht#GI zJv|KRBszyveyUiM>ta=VR%`dwV-`{LlVTRM^<-tFAay#g@SyHk9=G~P zOmE%iWhcPw?Yk`Fjzwxw^+>JFLZMM;d`E{*kHWb=mUi5$9O55b7mzM0T{T;MRu}$t zp)|g#qHPDn_>q}G7Ig|mlF6$4#l`lL+0wkPEeCK#J{*mUfN$@jKPd3GF04)Tp6l{jU6^6!MKc##ZBN(i7 zWrn~NX4Q_+wkfPeRHyz=+lDowSpVV;#|C_MWj!w-b@LcXx}O&OLoN^>cLoeJJj(^@ zReYYWe{5#$=M@PzyfO(1V~a2rxiBoAAow|}tIF`OPEq7-Z`{_0>zl&?LdDD4M)Yjx zoXAQ8saG3hp_ZGZ^aAkloA593FNfxhRN_|=&x7TaS}~QV%6fXFl#-vaf1Ht=66Z(f zU~_hc?hOCzsaY?JJG>`3Tc`3xCn7@N<*&z}7x-q;+p+{!i9aqdTR}Y``iBD6^4+)WVT4|Z#kZ`1(?YTwT=h&)zRV|31@FOIs_$Ewm%*RQ z_Skm)M~xy~a1(wly!_ z>r@%2V>f@5woctfTF4JoB8~hl%sPZCR#QgtYL%a3c{MOG)oE1>jgl^5g3S!$??4rO zOBd0mgFEzJuw1j#KPWA0Czq^Z{4jTk*C~mxSwm~k6ui)=VUyA+RHI|)bBzala)2zS z6Io=r8l|K1KRh&NnPv|z6lWGk9UQ4-yjI!Js8)_%Fz+~SRO6aqeN2zssYqQ`EQ(}y zN=>6Wn`E%A&3f&KO_nw!=!V&7sT7<4E~m8^ky~Kxu{jxp<|&shRSFPJSsr+&AB`1D zyC3-ABW^0Y9%~Yr?p&&R{DXU~nbx)~nTqg&WzJejJM1aZ-h*H}L8z=u6s3mvW(E&z z8V7@Gwqpy7OlgWa`Zmh;?GMW1C@^`X_RNSl4zJxN)yMKeu-PWnqv9ET z_JbtvSWlB&*l$}7bBm9lZFVGIc8-HIj3$6PG7m&UJyMrcz8iCu{W0IGev^j8|!==_0xWtE&c32$ghFc1IqI#J zkDL)7g;Y9ko?${uc0Usqvg{=&o5ONv&$)kn)QnY1t^3ib8^^*DH_!;J9_n zrx;6281SysqZIq8ue(1kooOwA)7Irha%?yeDo**hQKh4w7Ml?d|Jxy;D%-8%TqNu? zWoWTUTC)o=c}G*RQzH#)4#er;>He38V02hV^BxzWMja@I=!Eh=FEHTn zoBcQ=9*0T8Bj;Rdg49$4(!l8$m36GGqY}FGlGAp$-{(we6Z1>P~HqhAvGPW!QW)v zMuTjt!oc`kG<%MW=(3Fsdp;!n(_(W^DKmw0l$kOdpL~lZ_)9+yX(1Dn2uX#d1uwdk zc|`wKwmIz$GHs@&7%|8;%O-{B8Hv-02&e2a>~$RuLbFq~EDa&p5O-ER zx=RPD_sfx##aZ7F@h?on%MR^Lz%3DQJD$r64L>YP=Lc6qR5&n6rXFJU8ItCZXdFq)? z;%;JM>y8o-e}&JX15W>tN1MA)G_@$w3sL;47^Kq0$fTF#hU1$QY)O#~**tU8yy{w@ zwr$d*W^H@54<_9%Tr64&p$}hf=4?cbLWDHc(iNh4;kM^YOL>D~vCqbHLmq#6h)S5fkLqt-UOaITfB ztY3oXnOH4xxG_fQ&}+#h6&bVHli4lv7Z!T=jr^#-Z%Xbrn$cdxo*4U+6Nl5OJEx?C*by6udXH;XI1)jH+X$MO_A>dHG^ zFg0sxOanra=bQ?=snM zxGd=_NAFK~9$rR%d>5{`?$(d;VRc6~@=#|Un<6^LtQAL&L-1j4%1rV+Wc)#IVS?fqxkb;rfcS)Tne>TJD3CU?BaikQ3%xld7^hizr=* z7-QleDDx1^rVVQI6nyg-n-Fr`6`vhg1kk2sOxx*#hdqiikIY6S7$mSBENg4kZ z&Oc~t%ksa~o;%B~UFH2_?as||)yFCu`sNvIOvoKZvawtgVmeCW_{!q=$`w`3>OSyY z@v~jlmR;JHKk6#qzV-$(P^bP)WxnVVNwqEIG0EyM$>^}j>afYnC?z<1O8chMUi`{d zkSM=R!Y)Lb(JgA}F9vi(j_XJu=Rff{nfnWvcMK{)78$}tDXzQaMWSsVRCo&|a1Jr| z6Fb=^ffpjxZMT{Ei?bZ!*gW(CINAn8_yOP?gXm!k*C3on00gbz`FjwzUfcsIet>)s z6we9703U?ua&oeS&CR4_6Wi;nv6dndYunz=Jt{ohl{36FelZ$vaHD)ci5y22xe-Bt@*x%~}9lR{Lh1UoOS4e-t ze8e1zR&U#Gwbag@Zs(&Cc|9({Ps@G>7yGoIR_uheW%zDhi*C^iI@F77Re!nImfe?& zZe4u2_!hpPgOkWs&X3_NC*4CGcZ}sN4c@|z7emU?;@XL#@{PWwMfmaY;UVJ5< z--Zko&Rin&lYZydkFrpBiSh?=iE^fF!N|-9E^*G= zlJ$Eo@}bqj3ncOAT=AW}Q0#Y!Lv25t{@BsCFOMFre`5(ijN5%Qd52;OaykUJcIEP? zXAuzlpka}q9b0E=DhXFg40FE}J541vom8HsKOW1xZ+?*bOI!AS(4!U*PutH|pZeW& z(&_7~waoji2f0pS^?*Pl+J1Nhr_z6sDV_`FV@a;D2c5)$-a9*s_eoPxFVxU3mX==d zf3V$mxg%jd*u_526W7ov4|a2ZF)j<+7X>1toPp_|fu;Vlq5nWHg?1=~R`nUz@_{K0 z+>rYeJKJqr>{sr=T10GHj8W;D(CR`h%~+RXmO8`IKeJ3VvZU|DDBZFz)mQBr z*6JcG?Y1xF*Y8L44Mbpk9zFqfG|j!p+YtXNZbAN3c_see1!J)qE)E<#0KiWAe=Qg} z|64HnXIdF=jbe^5ZloVKGc4()AA5}`WxI8rd3chdktGEIAcB(9kW$G=(YR!2NGg)9 zv%U&MtEclF--H&$jOI_n=M3TR$%4pZmfj2wby}q8(9$S$1pcY~u#}LFU zlRd5~`-m4Kt6__FRKDQ;p|YbtnAFY}O5_aQt^s=;E8#5%O{7~7)y7@ot(t<>*7oIu zJeuvWTCtUFq*jw8aTV*X<9E@UzPDX? zE43b(?53-sup84?(OFTZDZ05K3dc&brKQ?-Va7$p74yZ%M_g*Gm!OOVZ{U;>NUG3f zd}u*vnG$YGp~{@K7%dw!DgoyNE6_hSXS6yAJc*Qx9k7;cHaH|Ju4WHa75_XEA=@LY zuyFb*kOD8}>*u=KYNCY!f<{}m5{X+!$}iKxHtV4w7Yn0sqVfY; zrniP&6Hxr=!GWS@8E>s!`nTb9O~{OT2URCg3U?Y54;^~W^}cvXqMs8N;r9BxvKOqk zxt1v$Dx@i)gG{X8s*WCG!7;!TGzL|(QBzUiVl0Ifyl3E#{PpqUS~cV1kvd2jW=1)v zjCEd}VhY1woN@==T$}qv>fZ+?&S4mMzst}S@;%WQA7Ui?r~dkP1GAW1g&#frG%F@Q znurD5Bju=3^^Y_2SA59CmALRy#z*#OQl89-P~JD?d~dB&VrCi=vv~#IQXMl?`{VMo z#gX7kUfsN(y$i>qxOwsj9K0ja>G7d$>4bZ~)x)bcMtw-89Pt(~=OPd=p(~A3g0rHK zZ^O1=5XH4YMemzs2hR)VZ13Dp1#jz@M@-V?{q>E0!WcRkN`AIUW`F$JIAgm;fcl=N zEw7Hh)Dr&dK3_zd8V>&u(gFpZh*A19nNC%vb2ozSB*V}m#8{|Oz^sVVkL3~lmjL$E z4dC?bextqA7~1sgIM!-I6jMwGr`idE{=})pu!dW0@uefC!=hh$yIomLRhacj_ogQ9 zB9GbwGQT3kBZ*Azib&V|LP&z^y~RW zmrNq&MP{YN+Zdy;Lvl$+smw6Xo5$kIxEpiEIAnD=1jlq6>1zuyx&lH7$!C0|1h%)W zW?;{iw#VR?P#1qsPDmMLJa|cNBtULpA^E&IB5O8LjFT0&Zw=>Ui%Bx1*>|@GtmzDC_ng1^ zC>|c?D@4+-7ew`%R-Ua|H9#lLyvd>?GzE_GTMD!YsgE;spJE2 zu+M#W1>UdNm7T*IyR(?2jnmSsCR!5lZ`#o|(bXTuDGr~PcrZFFN>-!tp6Mr-pxbag zu@jYYUF$X0G&Gm5bVSF%9`NJXmj9w6^X_fgNv}8U1udSIrW_Rh+A<_^BI+SIWZhh1 zi`rG8yjPu=Wv1KAjhAhN1=-DxKgj8gZtNiZc_MA2Taf-n^-3TL5ufCEV{`0T+Y;v5 z0lTrgWW;bA0td8!evL(ISYv7~ti+WuB3E9gB*{fLMq2Acz%uhX$(*!cBYInpj)sJd z@AMv@GFh;+eW^R-Qrk>t!-Xh-AqP$*TDcPYPQ5uF^|+8LSV$85n&A# z4b=nhJo%tq>#R3A#Jx;1oyA#i4G3x9hz#~~>e}J9Xn$m{?mI$~tFZ1EiZvdkO_rM> zi?LM8oyp^%_niA;PWK|sp3@0fLL$DGkyE6|Miu2W%`1BJ3@o%0L38XJqaY2Yv_)Ye zwbH*EQIvQQpTWRO76)~P*s?}e(!?5lM)(#F8YhSIXJ2C?^*|k*jamFsrm7nHns5YE zjmgy+xKNf5-+exyjcNM6rio6hTXeWVi4BF)JI#+K%j$*Kc$W-)s$v1LOQ3|C-}WLu zlEhR=cg>vmn4KFg&BS!CVXx(qBRgf5Y9Yni9s8`2tGVT{d5o9)Zq1q3axO>3bj-)o zrJo-`nVY!jDyjL)lUr$AjW+bP6RbW*bL>!iux+r$Ty(*p1-{2i+UcBfHvw1>-3rOR zNl3P*N;=}nyhf-1Iw?c}?WqX_b>?d3g`;mH11+W|vkAWUZq^GcHu8OUZlcSRwjNYD zDSZTb;Yuq@ZqbP4IS6xb8OMZ{+gQ;lfOunz{R+A^3!zi${c@ZXagmcsRGUZ zJNhCRGtavsB@!$C36f_itZYy_9z2sC3$@P0xo z0Rm|J@5rsIrC%$-_x{|Mx+wAjWoh>Csq__-qhiH!yw2li^ng)|;taC>G<(K3_cqsB zD119yX8A2IF8hZJrL-}nhQVblE{+~bPL^KCf5hfn;n3>(MHY6p_$~H|AHG2j#5?(~ z$p3KVKCnM8Wj>sYPpYzt-_*p}L$DEZarnGT-TCnec090ZBA9<88E1m?16bfLzp;n~ z8v>+g8}LPU-s>aMguyC;unZN;xARD+#2o~|+55R2E02m;G#u;S*6^;PPITidA zoF@T%3?L8$ehSf%2#yW#LV+ZL*(1g9VhK9L@S+Kdp}A!NBoqz|g9$`~Cw#lbffK+R zfQ1vl8aSlAJ%s z5%du$BmqPwdxeP-iUrxC8ODL|&#>&_!gQB+!ZM6)CDO4&+Pm$^;}%1ieKD$N;xcJ~AbQ#U9bow&Ouo z6tA?v?}?z($k{{?0+3(E4I0QV>qZUimT|)dcFVeP1AS%Okb&QmKpBw%ia=k~k93KC z(MMmj52OWuiZ0{@V%bM%2`kx0YKcJ7g#y%%IEg^XM`W}Q!i9dB$GKp3`xm3OV}>p0 zgqp)E?o}5*Q^K*Yp?qNfo3XE0H@d9g0Du#s|0`p2{g<)BGClpaR#C?ob<-=#CGB+D z&PU^yl9;#^GrHlENusjpNoaJhy&z>}Box3A0CHMd(v}|G=BxVc+L#BunjrF)8H@qpg;8>lIf8yS%u+bLF}~6TSTXb;CAg zp>0lrW;31qo!QNJlRAC1HFMcDozwiY*1wd3y$(M5_H6^zKjQ78wf3-AN`3-sM>Q6-zNzjN6__-TOS8kv z!A@X%r?2GIJzV+ewNJQe(3yKT(ML$}dnk|GdH0pPsx{f!WD9R7AFpLj^3{5yQ-%Qd z8F`xE!E)?3sV*K4x_1``3!SNY{>E`#ADI5O9mo1NnNkbf$1{$cYxZFm`*P&wWHsZj z=jw@`-K@56JB-?Wi9EMZ%nh*hJ;V;PvzOk7Z@Giytq9eHFETOs1z4y$us{AFA;pI2 zFMfYWA6;|u@QY?dj72t6AB)>&W#d88dEOh~=?SrV?hK@8XGy>3#>+7+?xp&TH_icR zG&R7;JBVgnnG?S@#1Gz<3bg$j+cG%{)2tJt!{iG>9Lz8Q@ zSs}sGAh$?Mjl-x0sx5t~{aAC|s)aMQ&F;ydksOAjQ)k~M5;D|oYetvr8kuQL!=-N_ zA}Dse?(L>RY7mfVE$h5Nl+?&h}JPD2|c_=JPxWP1f5% z6|AAq`*3U{(F_Ke=x^ZdTAp}}*4Vd(KZhXx)X>S>el-?;?BgqTBMSbTeE1i-(t`2z z7i*}2Z`_0!12<{7+xUU#2XBrpbcn?;i{%%b;023yQhki~irr(fb!n`zIrGmBBb5wF zmX|yx=ipwEP+ZB$tF0N*eTP%vQ zNX9wKL&dW12p<3u#d#~J+9`$p2n4t0BBb5)F@BncH07F;BQ*23fSAKA^(qF@I&I2v zDt7m=`685#UY}_3))+rzjrj%<)|^IVr&@e1iVJ3hD^OUlHEVXvg9M#Fs%yyw=e^g86!9=vzTZ z5-(Asa7!LaZL>-DEysMtC_~0Ad^-2JkQ+jT6Y&;ClR1}M`b2_VP@+3K!PNbF!Qv-26&pW=9JCz&2nRIAmNi4jMDdrlo2UgjriX;=3gY~_>@ZLmjw^9c9& zTx^ylereC0AsJ+JY4{6z)V^5bbGAa_lrl4f8CrE6T$?z{MF}%3&t$HH?@h3wQX$_Q z^1*J0>ja&srQw7SvCkGVBw!%)MwK>`$Y(X6_i~&|C^wn!*-XJ^6vX_Vt}cQQYrCR1 zUd<@QP`nC+Wss?zwUo6#UjIi0nCnBR^tD8A1Zx@H(;C$l( z`kFO&!~V!PE>0d#Aac+*$k8u={UX(pfp1@=ssJXVW(@TOl2727#RCLE-f+_pI)ww^ zLH-!)(8fvNF#seLW8oluReEJhTF975< z@}4M$7YQH=92qLHOav}SAs8Wu0I~^y0e1vOP(C0Iz@SwDsFaDo4oG5D04mf(AXSQk zpp3)7rvO^C&fo*$w9aS)!?a)6oC}@+C{*7|0^ng(K(Nrve``<*<^)hd>H(Bg_e=qV za4lf#7!3dev0x@Z1~^g>5u^Yh2V))3AQ`*_Ad(E02NMVfPk{OYWFp@qk^B3iJagp4 zsR)3fD3Bh-P!>p!Di|-JP1=<$ks$r}?LXitOW{KXEKdYYMCMBY%gKD8qVnTGx)eTC zz|%y~Mr6J;@RZC4EGj<%BuU{z3d~3Z{fab_0%nkPrAw@lb;V1pk@`SJ8O4J%DSRk_ zYl)zhNF!45l>#`I2wI91k_OI^y@E#xC4l59 zUde#5*(+a^qsXHonm@!syX+&Q#4hPVTx6d#@P_OaEUGU7Bu(*33M5Ve zQAr3>E-0gXTG!A`vM4$c*;k3X)3ih`Qn%#@c^7xBh%MrwK45{FPAs3Gu%HHV!3u9^E!f(UcXb-lsXk@Ey8bR;Iz6j`fL3Aoj@}=+)fORJle62obTC((F?#E-s>_P z_&!g`lFN?1E6!|FrCo>3eD!w2-6}>-fvpX<)-rO_naOZB`~b`=^J-h~wnz(e(ng9I zH_?-OOS(My=(E`A^C&li?CLTOweZMr#Ik%w1ik1oBOLowHl?VIU?Vriq}j7yz)WK6 ztc5>68Acz%nL=+i93>sOYO;Bflgf%t(K6Gs7A)B6ExP=s94;fHn7+>*Yj=&*@dOkY zBd9Atl~_1UMz>14A{eVGPlmQpmA(3nwY6L8`VU6eF~^+s0e74~=>AqSPn@_~%1wX6 zv+G@WDpjxFGMd6-H_U6Zo^<1?#+NjlW|Qkws^e3n$L=cJr`~$BfjB5p@SQT@jmZww*T1Uoqo?-^bE!tIa;VffQ#5 z%`wngWV3N)#5tDfP&D&&TJm^f6+3@F*HfE|DlWfZNh>a=XHDpA@Yrr<>_6A-6Xdy* z{8pEh9Bz5OEvpjr`*qO@Nt**8CZ)X~D{4J*$ zMa|O>y9I3wTFo*)dj2%Xht&6osamRiWq0gz) zJFSA#tL?ejKU~}EJAx~-_4vp~9j28@tj(?0@>kz(<>U6hMwD z{P*b?$EmLATDD$hlwyL_i^s@Z!97~BbFUf{bIhn?W*rA*R{ zT+HQnE#2`!Cx61N8fZOrbXH-$=3?ESyI6clZ(3MNr=iSC74v;5dpb?Jr;rS4*^zY5 z71XW&==@`Qwj%HRC(XM%FMtQORvF zlAa%)P^=88g2%C`!;xc=Ha*iG z=jV1U#TQ=4wP$6XfbKQ9-pqeDV$;PElv?*hl7uwnXB4id8$aUL zMm{q|5i|xBTJhPMi^kN*%odW$>dr|MLYl5WTqUJiuj0e(w~#7wNLOfMbXz;^8l1C#Wu92SaAF)58pS3|ggJL~7f#D^jwQ?9t+*?MJw>)zE~Lak*y* zU?($SBlOAnO90d{PS2lkhp?0U!g2;Yi4F=PQPt-1+0SUM(`@Wy`Sr2z=`}*;MM6Vm z0K0Xo2$^9mH>zmd~o7;kqb;??oKur+c;J-&452tPm5zazt( zxc;`1jio;flXoHOF9>ha`LXHFh!8?RwgV_ptGQ+B+t0erJ7ZR3NK zGh|JTZaP=Nqg2#{4*R=A^n3K<(28UHDJ`Uc=&WzMQ$|C^1@~&^0%>s{Lx0IhOVqsF z5&5#?98zY9Hf^vr)Bb#F9Byfc_Xs)vR`YfQ`s-<8y9zw|EC2e7o*Q>1*4d82PTLw0 zWHW-F1o!I53U?y*<@4s%2*4W9zCN=0DSs1Lb=g#L>eX1G%qOvLIau>Weod|lG;>vj z$Mn2yK4`yEzE;U@uskdxmOLyhl!b*DZC!XgHj|<e6w zmiyjkpAl$aYjD|;!L6*6%>JwV*}6WD0y+kBV@bfZf&i4gruJ6%Oos5dz)$2b{h(O|iYudv8G*S@8$AZ(6;3^U2*ho+)H zkW?d(9)GI71r+n|^8j_~@_vcqrHiGTTHlyCrE%j*=KDa;e&Bm6>4{bZAzI_D)m$t$ zZ$grmnYgZVFnGf#8LKH4pD$$k7j71C6jEVW2hqyV$8Je_4$gc+LI4^adz)uHsu}Vw zxpZBr?l*LdlqTHkY_--rYkB?EvMV^+2h}Vvn^inJif&|zT)2ZyZ;N=7^XXOOnh0BC z?h9^lKd4X{C$a8 znBX`2jtII2{lbkP{7oEkVCV{!8a(@XjuTEEUhr8gQaJlLn_GXZ1{-VO_BP<_djA}F z_hi7{?%nJa!;6OZm$;hZhzJ6AuLt*A2qgM1CzNPNI25>F{e-+oti6HozvxipAjJ7t zksU)I*?tugrh%vJ^)U88z#f9fx@_b2q!aQ&Zrh?{K|7+r+Cw-7LGnPi;lWNpw?V_& zqc{@7+QU2ApsXWow-B}=_ei6xqip-4tP^jGq3D7+vcWP#v{Arbf;qy&UP3wIpseF< z+Y`1i^b`}eVQpU$wh8nI@j0UYl0dNpgGU(vPvy;nEaHuaYQuq@1H(gMgxu$iho*HT zMKyHXW(P}xl=!7WNDE%&YzV#Wj8X-@9uD~g(?$Y&iRc)BBK6A+MH37gB^jKX*AP;b zuMXZ38kX=EK5Pq^F3Laf3_?pVPr^2go}+JwhMACdzw}VfzjEM^K47T3J&@qUeSxsK zn!oj%b16`ToETrP=SRrm!!KaHDWix*k7pUZvGRxOj;+PwOlD2sg#snwXznQiLJ2b} zn)jw+3MR8E@It{73N-hO0HLHA7tMQHv1yZ87kJ<=iD{a9asV)XMppCQSd7JFRu&!@ zB*8*+PY(bl&e&+)TZ`42%-X;M10`x{?x_L5gc%*pdvh@dlUW^jV6cP(%{?;!m^9;~ zd2cUvWismn@ApgMisqgS;1@q5sd;ZCMq)B63GWvqK|*s+2k=XrvCzD?63aE2wSe~v zl*pyIrvmsT%xGxdn~5#e9an~QO%>Flzfwnai5_bM{Gw(&H1F-iwoGO{;NO2qY|*$9 zMfpn|4>P`^=jS#Y(}eg>738A7QbqZT9(x1cBWD~m?`_1oO=cb7H+l-TFkdO6KE54K zGrnTxcQ+ifgnUdDbfdr0M16=JZ!x|ueb`9s^VeT_v&9WBjBc)-QVLc7oEty=FQW6r zy&_djU*0w?>Hn{{&HF#R?U=MDlm9?6B(w_3Xk-g4bz015>az!=*9KB(S5jAtkj2Hw z${LD74NS;xSNHGVt>e6AK{P;x?Xw5DpP8F3hX%Lb)< zp)C&sD`R31BZK%3M?+%hch?f56`eCcIYE1)gzlSgbcA>!SD&o26PqL_*>r!JiM9@k zm3`BC41YQ9Pdt?0;@Cw6GRf-|spCnEwdSPx8uBE;Qf<(^BpW1*y)@rH_l-DNw=v&orNogvF3@3VnW3y?sDdEoLH zF9r`v_~m?uuhv7F9dS5p*vyr|PiMCt{S+W))$ZDveYb z*8qtQNH{*fw;AlchPr9vV&EPfNND5#kO}*FhP*PfB)62`^~duk8K1qs{>=3?p4uN( zB|}bN|1gWCsc1aFC;(HzmS6`(DP&N$=f{aY>j-xSwLTl7@-(OgyCU!+20;J&(spj8 zc%5FXuUwY(e9{GJ=_!EoTI!&Adq&G$K`W5E5tbQw_Y5|5xm?_b$$e&(4wR6@#JCcY~> zbG2Ou4yl{J-Gc9lv$Rgon#FOD0aTkMh~Y@x5hJIm%yHvo<4Lcr*$pVuE8P!izh-xwGLRslZ#U59hqro2&b3vwfY<;~>sU(rZ z0wrNDv441T*dMwJ8LY4U$J_U!U%7vBLqzak3B16_O)`qeK>9+$v87{_Go8g6pIWXr z2q!Hln@kX~AjZv!WGcM31^oD~=C80d1Wdg?6bYdf&rL!Rqo{LfEy6DQR=#HPAS2=O z2}8peC|FWJf|8{w6MbU;nyauHaP7Q$qA;12 zokO0K6kSh;dx4uN+rJ|x9CanWJ}bC`J?QhL@n?TY_Q|5pivifn<5;jSUaLNFw}C-1 zKeF1GyncrN6fT-VhRrSzzY@VkYWJ#0i7+(SoUN?JOvE z?)Qy9)Jjoz=d=68^bC0Zg(-1Ynrp3BoY8mTp4=y8^ADEc%lFe0P_@4wx(%20+{nsV zNkFr_@_(pSkrG`My+t;ZEuHZf@efnk_SF}}59JhLBQks^S*e9ke}QQlqV@U%aK%{rAo}4F8CfGq2O&)0P#Su`q4pRZ;d;>lywQe1 z(6QvaQxL;wx}y*pq`bWl8f3hK5H#qz{SX=yyps@1usc+p}(7aGu zfDuwnLvUizSZDzH`WOTRL;`dwniONaq@p1>USJ=D!neHoUy+9C(2;QJnt37H5sY<_ z+oO!vlu!z0fu*EvG0<>9T!0yLRn5HUyfFxvAY_21q@w_08k{v_T||#@Ab$`H;&Lf< zqCC`lNAI_S&&Zq{OhWeXNd(t5yLzN{xE8H#h#&x>uJ|<)z>`17qP~X%T`(Lv$M4kg z_HVtcv`C_W@$Z~z@#(_jP`P`E$V<}#9Hn~QywTMKCjeE1+y_`sg@& z-0wwnnJNU{PXD;oj|*TT}dkA z|M4NGiy24#PZcNDjZ(jNyC>z}wBN4Rn=Fz4X zTi*%_Apa}!*-a)gmGjvx6?=CTJPVt5M8>Pza%QpmsVn&Xv(+=~!{+9{L<9F*9cgY* zU|?HF|G&`y-~WgP+?I4)R)1iD8Ah`W4Rfd7#25}cWpm2U|C7Hu5fWp}gO?K5UMXSG zkyF))U=j?H>+`XA&3)x~{WmOp#ByIO$p8*<)cNbtw_~-DzcL&Btr=-W1K3-9)E_i| z{Bp#)b)nZgmx<`G{c-ugLW=2$J9$5)?@l(|l%W{BZOq%&cFSLfi|mK^x8?|SJR5x8#AGSKH8Ygx6i^l2VS<#pr#{Ka5TBr6KaaA0`S;*aNAyb25#%S_=}xxQ zU|le!8igo(fCMmG;}2`THcs>;Aw^nVH*P^*+u^#~*!HDu%GnC=a}&CDB*K$?f~_;s zq1LFc9V5~qtV9l9QH&RrU0!se1z2Ef#+Ya~QcYOYr5^YFbVGSb(8(}N4VC@9%9LW` zHftCb4cMabLrY`KCI18 z+gstSm2T5d&z9c&@tG1cAJfM)Ud4<52a@~8nMS7EBkJ8ox>ok!zsL~iQbEEt%@dW$ z-t}uT^}J+DxJ)ObR=FzM`6|{n4jVUF$1sJiQPs72-1BL7R)sY#-yw>vjN6uc_!^#- z`>f{CI!8>q$&5*@@u3(&Oq4srwom(?DjscRX*4ihg?)jT=v>_oD+Vp z%x)Wij1yc!Zj1g~!Au0OI@B2zkQm^I0pZv0P; z$nv=WhVWKwS~HSqpxkGwU!u@^(kJrC`kcUdf)aZ*-@aL7W1^F69xOenQm% zQe#$P=T9eX=fGV{BLb{J{+gg*%yiG%>^n6~dmF!fSKC^vvm1mlQ4$cZQJU3z1G z{;e0!W)PNSCGfkG>JVgPA-n&#ug3SU#%3`u%M0;fGpA0#r&766R%$p=6lzZ2d2fi+>2nQX68n2wyrF$M$Q&yt}ZN)|AlV%KX(7!9{>Mf zZ{^@(VB~Da&G~=r`E|MFf1Bxl_Ov&0wQ@K6-v$U_;ZXNf1OuxBeeo&$zYJjF;_7DX z!fb4E0fg7Z)L0S`mi{FkiiVc3LHfH4P8tpki?b?-oHTD20X-rLG1{2REnYKx>}<^xOPAdI%0^ zwCTd(@={z7Kmzr~0r4sO@gqK#Q^!&5%mowklam=r<% zqC|Wyh)jy4gsTsVb7)&cVA#A_qgp)=MPa`yETL9FD$~TexY;;$t}pHcSQ6*KpkPY5 zlNNo(q>Keqw5YlEj1R!N>0D$rvEc*7JPUt>zPTVJkZ+lmz0Vl$^xd9RzF61JeX z^pyz?y@F>T4%DlU7K?u%DZ~QfT+uk>8MObZpSS+Jz6Eu)sEJ(T>$qb6dP85l6mBVy z9pRe~tn`U%v*paMc*u=cj|*6|BAe5XZAA2gRzVi?p)e7sf%2O>zn%L^ra zfEiog9HBv0*!x~&k#2y?ZL1W!09Z?nweVeE6IOiv;#5>B17LN3w5NJnmQ$H1-k96; zXOWT3eI>hFo%%h-6q+frWH9m0d^Y0ZGswH~L)b}Q7VWfmMT>pI5Gi?ZPg#g235{^u z#ZIcRja011ct`(Uv0Q|vJ=kd$5)wEjw936!yIC0wc}nR$R>mgVAtrx%LmBrWsgV~d zK2)ZG|B<{3(F>nolZ1*!Kq=t-#t15b1#gB@OK`b6%03{M;xwobx@IQLcwL~xrNor` zCIZQPXPAk@`V)8XF9ZrrbsH&H*EjU(u`zln1v8d93kwP!ZAORW6Rs33RW)tWHAWT< zZG8>x9EbX{vHDJZBR73>r|!XqX1S|~W;453HOTLy$|Zn_I147Qg5>imut#6%KpS6C zYdQgNU~`w+I>NBY z#Bdhi;n_@diphYsjJn3hx);DC5<}jETh}0F2wq zQ~e4*QFqszD0qR6)ND0vR+3Jfy2jl*gmlpBgP7%JgrQk`xoin`7Wo^tTzk7Pwq>K)I&d4I4ko zaNl)QHo>3I(Y$@Px_^!W1+9*Rt!BKi#_S>v$^W#WX8e`LUT;ygmxbn`)9#k<@!Op8 zTg?2w6NnjunG5t=F;lqO^0|KUj5EQk^v~ym(h%^1x34AA_G>J7d1?>e2 zP?M#1osK93NsqMXTjeWqu_o>Iz?EL7#r}3vfI2D9Dul)uCL?bJwY7+m7bto`7^%Z# zEYj7}Bh;zb&z=Lr@8ZM*XId1ucZ@v*zm6Iwo(`hvZv&s-tw;UT|2B`)%;-SIe~$CH z?hI(4mim9<{QS40de{zwNE7HDDoifANj^BHG~y>rqd;e9;ezn3&q)n10js2>okwe~ zq4^OMmeedE6dbUDAJr7K2#`1Pj^l?cTsd`)9rO#MLK{iXRom7^5U+1cCKX4V+r4Aw zJBL<+U7%~>i9oZELBOC~D1<{*l?&SusB0AaE$RO^z9p-GA7 z&Q}n3?+)n@0i#yWc)|dZH0^8#jr1{&`B?Q6{BGw1z3bCNju^X za>f#WlS*(^x? zxH0=t&Nn1K`Hs`9x#+2tV|5ZhJ=`E;?$$cjP%&}q8@q{@j*WXks-u5sp1pjlC2^12XmCK_+#bTI8g^)%5}y_k(J#YbBBc_2)I z@4GF#$Y`SP$(?!ia9%mN)_oZpQ+ zUuxXg*WWlOwxwb$(4=te47`6;M@gsCJ5M2B#KO+xq?JvstID*H2{tf)WQRgttadyo z%qdJ84i!vWa9>GUzG-C+I#3R#$~_rQ#R|_JPZje5i}qX5uMirEF_X?ezDBpEiY!ba zkZ9Dfqe%RC)?@r;IuWEuQ1NW^!thP6HyGk5Wh7U~2{$FzdU;0Z|$yZfW&(yl}M>@AI3oOWP@0KEk(RO|+4LpQpRs+L0;e(0&tqL;(~%S9k{0*g zIb9g=G%Omvc@&BTgmxBttdRX8$>mK`Lo8rO=mg<5`$Ug8FYoob~iMy3v=XGd!Hw z&k|pfbxkSH~^{TBr}HEwG2~CtFKNz|7$q@AAsQ{rg#jLTFxEHgp4wfjt(cxqtTffl?^vPc^XoNCt9- zanwhLnKk%Aa2c@kZSiF@D8o<1Z{QFMyX_ zEz+YkbdPO*071cceJ*>u{jFTGwd+MJxb+J-0g7JpLy?5f)BLG5+20eo@}Yl1Z9%m_ zV|IqXu~|xgUfly}Z=-3^(;^H;Rm3r}OpyJq;LGd~A1=ia{ReXq{>tw+ybGhWh3-ea za)zQGK3xzMlUW$kBsbwWR-3&z?D@MU{+s*CGT8*>BJtIWNk4@L!YO}(0eER3*s@b%yKs>kmXL@u4iHat&k#1&^hEZGV^A1n*sz&!{16duz#Re8LL{9UWA zu2^S_BDdMnRZP?K93lK&1=F>N897#BQ6n4_Bxvg7ZX&5V7cWiRb4X8%Rji7!X?{jW z)#yPWE*VD1lg(jcDCl_dj~V-ILRC*4zdpF8GaC#2GJuxI_cQG%(UxWLC&K-fJr-c? zRR7nZ$5y!1#*)!BZk=qI4g6|hx#?EAVdlcKHgzM4yNtV^A;6x~M?!>1L(HRgKL|Zp z{JJ9Q08^M}D|>r^VtsT98Oo#Cf-oZff~@UqztBCq_F4YVHQ${ZbsV;D$aZAbRxi15DP95j_cz{kPgYR@h(?i2`O^@ih%dI&k_Y=i5J*pt6j(*s4n1P!jPod$o>ZX6m+a(_bcx4M}ynzUkggkvsqq zIzbSSO3tEB)3@bKCg4_a;{r-49kL6B3m!LUY0Uio{wyC#>5l<~(higo&pk~PclZt$ zs-ACAT0L>?%UyS6_r(PV)>Vj$10wO`{Fkj|XMohk{J`JJKLPoIZ;B_p9}CCz&wC zjR_5_`^ujZ9yq-{Vf)t?cQKd0^Y-CPMz&PAo>fD|adEJ{7k7VR)(iC>|Ndm2!@EFV z;1c-Km3-T_K1#bc=JEHf#+qEy2@TnyIUB!SgZ!g;)#K4Li^_!uyo0zNds_W#n-%e? z=zA4S96)ZtJG=-jLi1s&QFt!U^7PGY>DijZU~Ie9dhe*?-{dT#l^w~OZ>x96QhaBR z=<~~EshQZE?~-T5mBLge1)P@6S%TQm&%Wo^Msr1y+oZ7Yv#h$Xk(w zEipiAwEjfZ|H5_81db*OUc6j0zau)lTg-F1`CC*4OrEh%X(Yq81m{|BSI)m-$k8WL zM^)Ma3^j{Rf*r~gvp9?=QC%|P2L$3=+8oZr`xs3!&ov6TU+fY~6;5WKL~x}@r3*0=W7N!j zUaHPdlm4(;5 zCCA9G)%92ERAv7d9;}UDFqZ$ynrGv1uBX&1m!7XY86Ay z|B_k6yrGxyt^KZSWvjv=i!Y;SH3|-yD5Ih)IwD72wx5jkP1R~dSZKRg8Y)G30y%=7 zNueA@pS*^^*$Q_eWwEy8>KHT2QeUM%tb|MJdD0*t?N&L2SN8;fC1F3Nb)jHcf+sc-UZh8 z$j-x~d{(JTw)P>`DjRs%(Upqm7u$Td=g=&Fj?Fy9>D^vHQ^jv4uY{=YIZDC`j*$8g z43YubGD5=leh@68Rb{-qg^6^&M*}7~@Wa3u$?q zFs*<8B#7w4y-}V zaa_i4jJrZem<>LQM~DSPip9AN(3lAq141)~9x83hqDCC5dKuRS=n5YgT9&VzocWh? zH*?y7l?smh*j8Ix$ydL1ODbgYPfrUTk&N(0OUwoYGl!!L$~)t(MwuxNkK*l`f)DDb zMLy4!D?J}apSLu9P_nzR;;7&E#%JC8DUzb^qvb05uWH|<&1vA0*B^@6acI+J6xq8C zXmdA=I7;?QASX6Udk&cG^Y&MzS^gyxx&oiTj-`n@6KhMGzbUA1r|5ROElbWMQF~H# zr*(^ycw(4(WF_8pdFAYdkj_F;ZQTm+YrL(z{X7OmtS36upHDtJig`cv3kq zmQART63qsCv9DPPqq??2>yH}bwm405psjm?$q@6q^&`4^(CUx!*}V(#=EZD!QfYLl z#f`FT{s3+VbD!VH)UeDDER%ig_))Eg$sMirnZ>GVJZF zgAx}1^XlBtMWMNbWpE?#LkVN3iuFVR*Gez4f9LuD8u2)n`N|ra^7foZ!H9HlRnCJ{ z!&J@K!5U3f_ushv1RfJfzjzV_BvTbgpZn!BHh4#9l&ZL`U}4EwL_yM!G}bl-IM6zU zs{8&HGRgzJ^aE*~!*PSExF^xZ*)gapF50L=&O>yTQNv%c_tE-$|ND=6WX7amq!l6kO=lTPJLY6b*SiiorNh!2nj|2)dK`@jy8sqnV!>j9+-ctfev`jm( zvy*La9dEDC61f0DYXi82YxVLS7S2{~d{DoI-4>CPX0-lV7w7ZTPOgCiukTf)&cK@9 zR<8UDv!|mwx5v$mi&eKjCzt)+%29Y}+-yb~3;W(hg+J@KTK#lSUad0WnkmOjn$`qc zWA4L+mRe?|IjIX4q=gp6cm@n|({~I?XqR*GCuDVf$Q)3J05kV;_>s-s+FE$#(YklR zv-z(vqf`RQ5lH_9#eNab%JBrQu1fP`PXZL%jjwe86#v%X^pn7kOn%oym(@bL_+9LU z#O*nJ4!y|+`sKkWbRAoax@m>?%j3FO8xh0i36i84+^M-mdO(?k=$ct!m{8YHC&xFqd}a%! z5u)^&kq4p9erA!IkfD0wih#a(kvkG@1RY8@0>pPR0+k(PbK}M^XyP+En8%_uE}Q!o zc%$n&qhNVSWzM{{&TBffI5FKzv;8c~?}G=VdLy)JWb|jIaaQ0c7`LOJoIfKnC;_h1 zHU|YyFl?RW30?td*goHi9*6DU!~L~5jpP4~SsvyTC_QQiGdVAwh{UPrFN?VM%IXMA?_iU$w_O>CDq}mxu)JXQL*D z+N(@-hX)s0{c-Fvyi3^j(#g;44*M%;PAG!Ky1G{sFP-}9>n~Sk_m@T&mi7_#g+83z zzL^Ztc(F1rYKE_8mWFn*8ybUdh? z7KF`eFILoTU4QUft3Q`Fj6Y9)cl);MV)S$TJf7bn__NvR(Q{M3P@Xw0q0`O%`Em4bLS6@lX!Xuxp%&=Ad3KxYIff4j9mlg9!e zD8)DC=2}tX@4kICVlhKjtkk>}K0{O<)I)SQF5B_ODu!Wo^s$>qJHT+WcAJ z=ro6U1m$DBRQ_YOKGeQ+wdQw=cJbAR7EH5%*N*ec)_g#bqu&4y@W>(n!Px7{!JZ^W z``J(DEI&as>Wux882^Nix|7*Pv_Ew}2o@DZArn}JV%^}d?!-w*lJhd@b{DPJ;XtMH z`Y_d;@(;mxKQT=4dM+73KO?Gl-0%6e45CvooQ0)loXla%1ohF^>t?zCwq1doN_0qv zeMv9JyQt>oCBHjZ_~T>siYWkM!0--i8=$P$JuqGoVUCB z96ybJKt~yBFum z`+B!O(@vDE_#O%tI*BbM}2wDJC6I7Vze@6704hmwdNZvtc;na`nM<-17*`}J1XzT$ZbK1mI13ts)H83>97janLihC9(KMN z{&Z4D5A%}PxwUgEA18sGNlsN2uF@wt3JO^oak9e)MT}w>6&6e)aUSh=hI#4srO-!f z+CTrrmg@_3)v$XBOcZn49|vgL9nUMGC`u&mwE)xJV3c=Eae>Bfd2 z_)__&VYBO2QGU+k;}LCi7At+O%y&SWL(EFp^jS`nTsZ&x`m%ec`>km3b}qdI@%d(a zcegYF!Vir#xtoU=q5HtVoC;JJFe4QsNRtX0sI79isk2cP%irq=w0p^Yi)-Fr%6v>=bu+fCcrB>&4b_Y~Q~26?@cJz}4Cd7r~&7s3Nz z#MCyzYuxw@I7jP8=|3A-KgO?g21!*ubxU!-w5*-+M26ro6K~!uj*hunz45&NME~|v zs%p&eVKX}JQHYuz(5Wd;!_ynmN(G&+Rkot^AKW*DSX{()uPvv3oJp!Mi_JH5ZxWL- zF48+zEEnpKmVvYMX@DY3kybkAr7d*sQRG2eb-w*L`+)svDj%czRcynT~weiJSr-lm=qd=0c)qX@s zx|$riR$t_o^(4CnASY>?NFY(bni=E)hChpa5VX{S%l5eLbE2nZ5FHO*mn=97keO&l z?W}#B_K~fFsV&t64{*3nSX4On>HX*umMY{Tuu})h$sMtk>JD~02J_g`yX%BvbganD zu8UjKZ>LpJlcW_zQ&`b+d`*x#hNm8&IUxQyUc0e1kILwWOkmRUudfy1`jd)a53$XQWH1A=R5|I;c)Oy3}iE2kTF61^vNeWa!QPFDes0Se(IH@_cI zxxRjQCed&IGAGz>A7JXa(|KZCKy-muQ{X0uIJ%ZLSxcOoJ4ZtT^o0kES-4wB1vai{u_x|LM6`(C{{-YrJ#w_Rg!du)kJ|DLSnwqT7FW zBUdF=T#o(0Ir~8+@!_}S;lZjrAX;i_3b%Jicxk_}#;$o4?#BojVuufdN^Fq9d1kdC zzq9wqin~?2$@x&WUC?w3wZr;`|1;(>?$rdH%3oL#!4b~vzG@#wEl1~E`Fs)Ai7@1a z2*lXQYmraf8i=!e8uIQnKXqmXc=rkr@S|t+l>~OQJ^_h{4v)(TD&7wbWmTY4 z&-}cTZuZ2&U5SaOp7J7ArJhLhC==$QpLXm1Y~$@sZ0oc+W7_WHLPaCJol#1TEkqM` zH1G_y7#vRs+>`{ zZd6t`0%KU*n!{UHwf6OjhOJvih5 zmLpkYLhU+K2&Rjmf2&dl4NL^4FD~$Ldr$M(iSUj0CzvoyMDO@>D;Oeiy~ZCR2o>Gm zScduAp+da@4oc;Id7!)p%u;jIRaUd9Sy2KDMo+#n@s{0Pn< zUa+qOjj$w zxfmb`ygVXC-8Y*dcXv?o3n9^VfDQLY3LKXL<&R67cH?jsxJpVDGTR?YZBA16X!@8n zCUlOUM^PUl6PHdaP^~mNRuw4F4ew2ss8!j z?ZQ^+m|>9JnPZk`giWUDQ3>s#H9xCEKK-SBhL+U z_^E6hO{>uG25C?7+&59^Qf;6Otej&P19fc<+RqLlpUO=p+&BHWmt9^Hn-``f&>bWf z7T*0;xy<^7Adea&etg%o$skbYt#%O;mpmw#VKl7fg&BUuGHQd}NMYg02(8aMA{X}bx;okAPx-dzo@ zg$CA=R_-Iye2cSn&LDbNNh&rkAY<9mLf84;{5GX4J+r0y`d?%$_cc%EQagW-`#eg& zQ|ys3sDVmBXDRFzg%8LqXxo?gkW^w}b2OzpaNT-grcojO%DX6|r5lIyJ2lYWDK^&2 zI=HIGnv6Z(1gNUL>a$GuQ!b%QxaqHyFBQAO^u-_0!mDzL73XwjZXPERhRBRIPp=HU z0SR7*)o56GgaYir57g@4Q+toG%sR&WN59>`8KMl-EL8}%fwqd$z6}gU4oZXgOUXvP3!87=>Th4hlp0r9}LPiQZ)&-N*8wapZjF>RKZV8J_ONY+Ntws z^W!rN!(dwWSWIrH*~lKFPno1r*v}UeO4|RLGzak51QGoxUlt@bW!&8X0@bEDmwMu# zY;hpnQMbj1mWqm|PEB)kni=(kgY>0FK^s58D9xM)Es2xz^Elq~^It*#R3C#>)y>sK z>AQQHHh+Q2($>gl6adFtR!1%2&e>jEsok17oLc?Ebh}XFKXMd>o*aK4IFV0N+ErySoQ>f_or95+Jw-cP9kv;7*XxXuoD=C)u6do%h~c zKKj2^UH>_M)vc;7?rl!BjZ%4r@_%f3e(_3D!rCm5o}W{cTC5?-4uQsuyOp#GiWG=z zTSweo+VLE+DA$3}*18d+0C_)YZWB%M_?bW^`*XdA{^mM88A|cV*RSWZ1U`yQ6Y~O_ zjQxm(E6gOvPfdKc;VT}OGZno9JL^P~9`7`I*$la5sC-TodFp%K??j`z8b7B+T`Bee zv$JovV5&8+82L0%j1uCJR{*rQqN2V4A=k4fUpIG@oP12vvQdPV5DyszAi$SA7&;Zf z-N@L|R*dpl+^Z0c)ohx3hDag0i-doYKu<8^^qE{Z-wV1 zByI~oRoJJD;RI>h*LWWx&*Dkv%{0PPllS5Z(iQv2BC7f=YH?nQH42+8F2y`R3qcau zORyE*#ayK=&D)vZA)9IYt(TSZ+l@;eMF^j6u}qfjYdEpGQ~5mHkXm$~cc(l`^H%W4 zpkidqlmK_AP?#L3uCK}ZY48{tL?7gu@FZSJdB=mk;71lLsDAp^)rKl6H$bBPI7QI0#>QB7+P<5_tf;sa&Z@4y5p{;-xp0&2 zkwMSO{vuF>Z#?iz>ZVsVC0PwOmS~~2DHk&`n9jL zw6r9~!6`F4o;sI%h?|jNz)D}i%S7^{hKb3`$zx3!j92NLsnI4T`sM)L*Yd;j-#c`INB8qj7sleWvtfX&CeWS=xjSSaj_b3ZJ zE(+3i$kB+6Tebc1N=9(c4sRNhzD~cq@cOps4O6|tEdOXLZ3LD}Wh}LmLH$*;nuS4h zI%d#x3WwOpxxA?A?z`(?-KH8llh9FRgIx0CL<_&qLzS8BG%d9I(_xrFdD6$~Z%h+L zXF-|Co9Tp;P-$Y$iKov@#Ob>eCkskSoRL6%Y)0>kJwh_X!bm{Y>P^a89Hs|>-Kg#!Ww776bY!lwTsbB~v zec-ANNW>dR!aM2Se_+3Kg5>*ee)|W3EPH_y)-(%S{DOsyj@XD zw2dRwJ6$YcXTE)Gy>U0>@lhR)frcVgOC?(lSd`laKqYcwSoRTc>$*5wL5Ap zg&$;M14>8sR!Zw%2fqu1UUdQ^e`Mjic+#s7%6mC#Ed!_525*1jIXIROxG0Gfq}1{UWW(= z&%P3VgzgQUAT>%Yl_h;GC)Q^V<}YNK@6o-O(LOTM4WVzh?;P(sc(_Uxb@0~84rd#8 z8Jdd6R!28HU%bY9sq?8o!W>r0uvmC28< z4+)o+s%Q_Vn^>e7Ukn#x5kdT>v4c@KN|{+`F??|`c`j>c6tL;-7=Kg>M>R|dQIdtD zbSiduV)z>6)8|e&0ts0SORF7=)m<@<^FG1t7am$@=hfkb&q;LpoWnpE-9&9x0-K%> zc2<>Z%G+7n5X%|idu_&#rH?n6Xsu~#zp;AMprYX-eD1L<5k!hud!a6fwmghtUv#WY zDUA~#;1tmz@WGJ(TQutB(95?7EJWlHvC^dIp$m#nn7Z&eO<&blrjX4X*Rke(@=5tL zUiMDpfP0)mh6Mf=b3T~nz@GZpGVqb!zCC0ZAqfAtKR55| z*uib7Fp#m&%dRdZrfTuV80QQn5l)$S?L?bX3rmaGOKbB~Ir&}T^Ude{q^Y zq)X^Cbsd!N8S1e7fl7jBnM}y%?VYNjJ322O)ESYst3F|TWxD}5FoagQnfkD;B-sym zpR`VRi?@j{CmntFKB;SES{b=mZ@$X$A%W$bd7otasJ7X!Bpp>;tbe`C@zGmOvcGLU zd2wmH0ikwA=|?rJg7`d1(RSiXG#xL@5)bkkeG$i>XEhbDS%Si+&7aqp2R~wkZK>iW zXIfV9{UqQPd+S}GsdY5dHss@~w@%Ut7}LYPikDu9vr#BHd!nO({-ek$!^}Z^eR#o0 zwM$CKqi7aOH|r-gGKiVyi|+!T z8?!`KavJMRr9MMi#~zEGeY)Ma)K8Vd`QB|v6qrcOz}5B=qCc)~8x%Ogam94%?yS-l5g07IZ?#;OuJ0 zNT-=mmd8-8`OdFI5t`zL3aZ~bpBuTfZ(3kKw4AG}G}}V0!`zck=Y7)JqgR2=s%exV z16Q-He@LsN<6ujswOxa98ekW=S|2e)kq*Un-g$EUVx-#%m!}#Bi2OSNEEZ;Vrgu=IyV}(Iu(yq+=_}Y?-0ys!+acGu#YZCA%i0m0 z?$SmE8^5%}KHbTa5C2iN$UB_kri-(I-dH!>>c)Wc*4cTCSM@8EBOY*LmRD~-lX4-+ znUiN_zSV(wY|z%&j{Fsmh^xe*`DT4ELpL&}b2ZlA^+CTDO>SSiP#t;r`` z4l=_Q!3!bYxx4=3ldeUIVb>qZ-4v-CcU_C-P!o^qlf{=W>sljCWk83vn_AwHrl*68 z&o)J`<>kz@4h=RHuOG_!Jw5c@jH2_Vj20j9?H3U)n&oz}IW#SC+V<@`X>DxhZl@S@ zO!P~+PQHA_9CVu$Jn#_3C6CUA3TiQY)Wgx?zv_+`G^>+9%6?M`2j?>i;qx%s2s*U6 zT@RXc6{#t7kr0Biyzj%xgxf^)8>^SXvquueCH;WxT+9~K!ITlVkbi@>B}f~A*iqTJ zcfgTX$#kYX(-kKhUayK zyXXPam^R$u(HkN=xF0{JTm?|x2|!li#i~hzKCJ{c!<%@h4`y6_qpye~+=`fxg2wtteS5j+Z`GdgVfetlxzoBF z*cT@)E>1UbL>YPITZXt>igPn7U)xHGYSNzWnRlZ{8F8i5b<7B8>qR_QTmhr;kcS)n zcyf+Kp)#Gc6**Z+9&32iAteH8Bncxp*FB6psiBH=%SNVM6#nigy;fhdA_@}brHcGc zOC9>nDCxKew7u0FYkA{#h271b9RX3silYVJ$`+nz3*v8}#>pO(yU{Pyz2dW;qhKm9 zu;5xWc=B0S{UNn{17Y_?(s5jInOGdMv~OGYv4kZ3-5WwGBi@kD-x+>LUIY%o?qh{> zem=eiw)A4&?jt2eisKxu#az)zNuLF`3y`C(L_|0y9>olLN+)V;#cV1k@CtDVJBZTo z;Y?;ldMfP(j}8fEPh4rHh{KC5qs~~g^MZ0EvHaz`DtyNUX@HEqkB3NNf^{6VmxCc_ zMw+9gCIwko0pS5-+HlmbFWzu2_#+xbtYNxgygnu4_$)|ro$pF|GskVT4*N^~BhA$f z*=Hf2>W)K@ScyRTBva!R+<`t6VRK2xrlfvvLX3KkNq{%nSX(@ig1m4&woe<# z!eG~d9t)QNY|1SX8#2~)918S-538mF+i>~dqC@H73@)-v3icil;rNMnY#$|UlLc-I zZL!zbWFzh%2Qp_PVp6G6o!tdmiZYnzJI)2ly?~ejazeoaKp*}vPCBrWG2|t{Fb0hJ z6oMVl?F&7H6X@Q7YSUWVvqf80-{}zg%XFc}$+U}yZ()1^uOr3DY&2QtA4vJ|d(emz z8^nbLTp)7!h1wRJfaAK{R~46obV6-I2debB`Dh?>fr5caoCy6qOCKDyENAUqd+bHqiAIXihY zVsT3KEK`U!(8m$&Iqoy(rdmR@uOxN8Csim_2&-@)HKH)v_^Q@bsR?nZ)~va8Ne1? zH$>=AXd~#xO*&2@^$QF!>Nyq$-Z+vriJt&qTS-c(t~t1j;oVg-IO~f{GHqYp1#S24RLJVs|2dQZz8YFp2nwmo(&FB}BRx6lpL{a--L0e-mMM@h&2 zT(C*-h$irxtXI)p)RWT*HPLS^BEkq%V?3hYnj|B^x*_KAsI^D`TN9fT{UA*T!W6^~I;0<4xze1OP=ke`*@2qA3w+t}*MTg*a9*aM15D44*9s%LQs%HT2kcuVV zw;dOt4YQj-9&$li1q3UTwk3p!XTP3ZGCFPAwIj6;rUzXS18$kI{3W`WOdHzZ@l|^q zgaK_>-J(w+kM1YlzTXBz5V#R|!yRT%4;Io;Ysm_M#a9E==RqD}YA3}zeab4kG8S(} z5+)pfY)g75)fHz7(FFJ*cW)&e_mLXPce$1nT<$tcnY1}&M{QO_hkf?pH)qYPUcipL zWOav~C|vzGBkM4tO_?DMKUj8=5;w~#V-zWo&a$y zM(;H^6)u80qcqt!j+55YpgDY3nuhkpOn5c~``swj`q}XH9#kW=kak~RFnxFzMEG@z7N%zD^D`V@N3eo zecdwZis6Vm?l+;6DH-^;ykv##G6lK86ELCcqnyxKf2PwaSK1xRwT2Q)Ln-4VZr5xj z&c=+m%c!H-BW`Dyi0hnVkUz8|m`-e=aOmb;2)c~ReJ=3+Dz3NsW9tR%me#GcG5Y39 z%G(khm-Za{$gkny-{Zhj@(nqZ8!N_UZ8|QUSC)1?A0L6J+vg+Ab#+NdG zNr*I*_B->f6F`)cx_CvpfQBM&HclI2a9)VsvG#4^a$7*mQEY)EZnU&&*5H(-s5)Bi zXet5@qC?pVLQrT=kv_@_n9QY};8c3DDeUBG>&qhsq zdy2$IEk-T>8nu(sC5wh)K81$1b%k>Jhy)dIDs@MxNmGRl%C&V?^9}ogcYf)LBeYWd z)n&vzK8K$q`zY#F#A!BEUo#hl!lW(p5s7W}49WpbMECjdXk(dAgJoxRw91IgMcvg` zw*wmquO(@hTh8}AOSy3CiUc5Nzis55ZUp$NJS0Jy4|n+^!{*nt$ZersFT6u<&j8FM zwZ|H$_!~fm{5}~wBnT3v9}jwQvv@>0)QBP9>+2W%(;N++Oq$ZK`4@JQ`idkFUNS0e zr{=0lnToys=~3_JH@C;7raxZWpGobx@+`{-LuqcI0%u22P`wjq>H1CStusHI|KVP{ zDs&}mYDaa;LMTf`1*}u6GLwAgKh$t-Pay}@aD-HSKdy2-Z%6i@gZL9F#Y~N~L!Uw0 zY}#+?znr(5>qG6yN}(F3JMp1C&y{8;2(XaQzf6CkXvTN-LIN zy*Iw5Ia5weuB^)4vu5g5a&M{&UH{Nm&WJl66|eMMe~;g8$%qoe3!WBbU?979A>e%{vscR>rojWV;0Xl1LoF!1u}`M-Dt{dZ0tB#6KbSuPC7Z`Nhmu=lHP;$0Q&R&;&?61g|-afIsH)@S;{ybT&${d*77O!?C zDY=7*z9FPsKs~A{A#aN^OKHBDsP>Y>eQIVE`Ir8L~RM)ADo}$c1V}or9p7h{7tK&}s9M@r(uT(dk&n61Ug9b*5Qw zsn(PZNG)~`-Ak4k9a3AQMhh-nit6CD*>PzQ@Bu2 zkx%RtH&|uMP2v8kokLtGFCUugow`rFK>=ouj_FrPxi;_V*U|^oZ0x|E*4T&SO2V_| zBm;GWP!fS4Born2F`vT#POitwRr0t4^0<+wDg*Md$`AG?Ye@6q`q7h^ip>U_69@=- z7`X&l>AC3pIax(u-(f;=3I&-lD$PPV^71+y#B<|~@yr7{=4_%+zDa`!eW(C^SLVe- zNno0oj=OCc2ieJoG4I@C3ruGhgH621toW`%OQqbf&6?HvWiy0r`|bv1AH9}2ijSww zM=>!dWQJHWMDfLM%hG|Q*}1tHURI$17|bH$6c@f&^~99;lpEjU0_m_ypx+wuQ>Olh&d`KPTj=#9m=YiKq&wY{iS;PtG8O%3h%&I%={C8Ts2ZwG&U6 zJv)rElGVF!gS=9=m8iJ`qMtwaiINP4I5Ogr5YaGl3j*hHA9@8bT65_=jxK2G=e`>s zXah<3b((fevd}sx1)xY~70Qc{kI{{q@Xzvn1W3>&@#C!nWXvY?k+pf4$~&7!r$_BT z$w_=TSZEofC4sb02_xkUCLtX#Ve`zhYVTxnlF-_CW8)_I$r_Olw6N+uD`-Xmgc1Ul zc7Q^deDTccX=o_4+0xjl*d`Vjk&>>FNw+t>Rek4s=+81UI}WFa@R{$QgiaI^GjH7zAGF*SeOxQnEDf^U+p;Hz6N z!_Wpidd(WYrJUrHN_YhIS9FDpY6;%MB|b!;OC3N=fNn;Zfq`9=o}oiKSPX@sf?PYT zHqy!||4DpSd=4=lA0rUhWrP^m#mp)jq;!OqFa2#dx8V3GsGo`9^Pq-iuO+QM;Y=lx zB%8#^myhYMjN^=y6rQ_1ZxVSLjFMHjozDHGp%o3%nx(2>f`Oy4L_DsmD+L(5McjY$ zl1useQaU6A{FrYX|J`9rN5I)(rUt*UQzXXmDF%XdzyeL}_5mv4O!}9UevvPn%<|4J z1?X$ErIEOVxPUs&=!s<=XzkxY%cflT84Wgf6jZ zN6BUKF3!m5-zbQ{M5Jej3k`0mhj)2fQY$HXgd3vV^au^?!($|CLH?x^+z*tgE4&a% zH3$G37(@u`#jNU+J4NVTcM7@;1d}HIo;7VUAk+( zLrL1i+DqMVEbeTq%$N^2VkAOhS5)tDo@qayJ#=prf-Eg(h{tqrPGsf2kDlo~QW;aN zH<%$~MHumvF*95cEL;iNT`$HKSXe4idA7h@xS|b9##GroiWkb*k$UY`QI=HyhO}^z zWY=t;v7ziDK+Sj>|sDoo8`+%ofTcg$wF$|8h$vKPsF zwdM{LnM%Vzp(_?UFb>wb$`lpi1)YLr`JMGbY=&KfWEHW6Ck2aqJ7$I0^n+AMqmM%# z1vHI-M{5J6TB#-n94riKDFPcPEn+`OoASz^DT&P6G~C&liT9DMCHfuD-S|dSZW>Rw0GT|CS?r- z_Ovh~k~JTns;laj6OmGPPj%Ffz1Y6!xNNIhEjRS$x}eb7W-W z-o2pwVF^2JbH+_Tl8>|AD)da#eu~Fh&0*@)TF0@y8BTrR76+ls=Fkr5Oy8v)vBqnr zl7-j&OC=qz`BEhdr#TpQro2%}C*ZmRJCix6WMPu|Udh6ybzVuwX?}T&(~^8%A9lls z+z__tLevnpugTC*@-CTQklk58Mvz@qRjZ-*^*WC}fo!>uzJ{0+oyyRh6hjp{jX6sd z`U7S5DttBr?mL{}-I<2XVZsfFFjvLgS|*nU@p>kg`m^=g*GKA!?S*&?nKx7$u-5p`MsT!Qm5U91s&xaT|TVt;QdrBsdxQ3Ce4{B>cIql>Ab`Q;^{veUFo>mI%%i~M+`@w+QV6W zmY_%nJM59J@RvSK>g!rp-8PobR0#?$18qXZO6B?C0p|>!SdrXx*RmA2N8@kik8IA0CLo)mXyGJ z$M}$!-&ym~pogQ4`Bo{6rV5rkCBn+RE~NwMhkW3*!^JiEotwb~lXvk|uI~HF^=qN) zl#>Gj(+^}1FjaQ%97}gp-7^E+OVK@kGyU3`*+Ehoi)h>BkKknv)x@s?k5j6jr%fbS zI*_UeP{~`6Uy5Ye2?3yWyaxP=+F=-$sWOuA26U`>71GGott*~_I8>+x-zyD$-Ki6# zv{R>wxae%*s|*9(sZ*rpP_j36WjwY5AG=Vxz(n!E*?pVij^nyjhEeX+IZ}NRb6YMm zf+CWoTlnv+;wNX0C7b9Cx0SZoErjeJPk9byjOvZLEIXB)rt%tO2~OG03Mwu$;Ja-N zj&{3Ra*U^xNS-g$o<>kLVY*NgXebHq4x~ENV7Y!Qrkz+V%Fan-554XWKNx4wTf`RT z6Md>}jk#lOOK0$by{O_7xKTJ0OXy}vM)W*fi2dM$Q0?t_4Aw%o`<g(RN0&O6tbQ179md;JdqbVwm!b1ilecC^zWbxzxlIJ; zu~U3YZ-v(>W|pDTROiBTV(ZgXaV}#UFT`C- zoAtKuvNhbj8rlzygk4L+uaEBPG~Aoo#gA5mT;*FbZ$^2DJJ{?RFZeYnAied4Wc4ZbydLy`DKcL z7^s>r*jR}So)_W2@ysps6MQto<-8<>?8qI z(|QIc%|W|NH>-CzOMl+A4JKLmQ#$d%U+NcH*_pm_H8VH+HwnalhWKj@MH_pUS5|g^ z2>|$~7@W+V?OmNr&3_ksghwDmB!q)QLxYu&xaa&C_kGUq2OiwPZ*Tn}7^$ZCuU>Lr z9yrus!@(g@{4Ol{hhI@3Gwk#aFWVP(Rxiz+UHjx45u7 zlLZDG+$L-c{VNlw;qNd#`maoX-oW%%-vf029j0H~nf|$#|9SJKUrYg`e~0PUR!)Cr z`m-?nFQ(Xqzr*xPCjQS%_sD;IFu^+eKaTqe)L`Wo(;o`Xf8~9z;Qae>?;Z0Wynm@O z{}s;tTI3f_-(TYVL*4n$aDP^J{sXWm5N-9}EA=a^f583Jdj2!+J0K2u%8@s MI5 3.4.1' pod 'FMDB' - - # 添加post_install脚本来配置静态库链接 - post_install do |installer| - installer.pods_project.targets.each do |target| - target.build_configurations.each do |config| - if target.name == 'iosApp' - config.build_settings['OTHER_LDFLAGS'] ||= [] - config.build_settings['OTHER_LDFLAGS'] << '-lRingSDK_2.0.2' - config.build_settings['LIBRARY_SEARCH_PATHS'] ||= [] - config.build_settings['LIBRARY_SEARCH_PATHS'] << '$(PROJECT_DIR)/iosApp/Libs' - end + post_install do |installer| + installer.pods_project.targets.each do |target| + target.build_configurations.each do |config| + config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '14.0' + end end end - end end diff --git a/iosApp/Podfile.lock b/iosApp/Podfile.lock index 13f40c4..5a71a7e 100644 --- a/iosApp/Podfile.lock +++ b/iosApp/Podfile.lock @@ -375,6 +375,6 @@ SPEC CHECKSUMS: Toast: 1f5ea13423a1e6674c4abdac5be53587ae481c4e YYKit: 7cda43304a8dc3696c449041e2cb3107b4e236e7 -PODFILE CHECKSUM: 6c8b3a4cbbcb499c48be7819e3fe2546a0a463ba +PODFILE CHECKSUM: 4a1ed0dd46b1d5bb4c5e90ddd23567651f3f53c4 COCOAPODS: 1.16.2 diff --git a/iosApp/Pods/Manifest.lock b/iosApp/Pods/Manifest.lock index 13f40c4..5a71a7e 100644 --- a/iosApp/Pods/Manifest.lock +++ b/iosApp/Pods/Manifest.lock @@ -375,6 +375,6 @@ SPEC CHECKSUMS: Toast: 1f5ea13423a1e6674c4abdac5be53587ae481c4e YYKit: 7cda43304a8dc3696c449041e2cb3107b4e236e7 -PODFILE CHECKSUM: 6c8b3a4cbbcb499c48be7819e3fe2546a0a463ba +PODFILE CHECKSUM: 4a1ed0dd46b1d5bb4c5e90ddd23567651f3f53c4 COCOAPODS: 1.16.2 diff --git a/iosApp/Pods/Pods.xcodeproj/project.pbxproj b/iosApp/Pods/Pods.xcodeproj/project.pbxproj index aab8c50..2fd31b9 100644 --- a/iosApp/Pods/Pods.xcodeproj/project.pbxproj +++ b/iosApp/Pods/Pods.xcodeproj/project.pbxproj @@ -16,7 +16,6 @@ dependencies = ( ); name = shared; - productName = shared; }; /* End PBXAggregateTarget section */ @@ -33,7 +32,7 @@ 02DD2667E8A91C38C53B4BD4334FEB1A /* QMUIPopupMenuItem.h in Headers */ = {isa = PBXBuildFile; fileRef = A445C85678E48F427EAB92744CE46240 /* QMUIPopupMenuItem.h */; settings = {ATTRIBUTES = (Public, ); }; }; 02FC6119083751FFF17F4240C103B0D2 /* QMUIMultipleDelegates.m in Sources */ = {isa = PBXBuildFile; fileRef = 5D2FE254FA20B41D815CD27CD996313B /* QMUIMultipleDelegates.m */; }; 036069ADB7ED599B72ABA0B554DE988C /* UITabBar+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 8B3DE9C0679562961726358E30E0CF4D /* UITabBar+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 03F2428C9FE1AF75B287A39D46F646FA /* FMDB_Privacy.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 148D9AC15C4A9777E5ACBB46C03FE218 /* FMDB_Privacy.bundle */; }; + 03F2428C9FE1AF75B287A39D46F646FA /* FMDB-FMDB_Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 148D9AC15C4A9777E5ACBB46C03FE218 /* FMDB-FMDB_Privacy */; }; 0423F148FF3BE83F1C768636D238EA31 /* UIGestureRecognizer+YYAdd.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E9C5BFBE54D1921986264CF1C25BF75 /* UIGestureRecognizer+YYAdd.h */; settings = {ATTRIBUTES = (Public, ); }; }; 043BE2D1F296D7B1DDFC338A17483F9E /* UIBlurEffect+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = 1BBB7BCFB162BF6A2493B48534E54217 /* UIBlurEffect+QMUI.m */; }; 0553071F3990D0A143B6E7819523F1FD /* QMUIDisplayLinkAnimation.m in Sources */ = {isa = PBXBuildFile; fileRef = FE0B5A61460CD24E4C38E1A728B29E1C /* QMUIDisplayLinkAnimation.m */; }; @@ -162,7 +161,7 @@ 32278CF2E1574E7C6286DF5DEFFDF4B1 /* NSArray+YYAdd.h in Headers */ = {isa = PBXBuildFile; fileRef = 26936DFB369958C0639E041CA3CBB850 /* NSArray+YYAdd.h */; settings = {ATTRIBUTES = (Public, ); }; }; 325CA20B9271F3E008234E1518B79061 /* MJRefresh-umbrella.h in Headers */ = {isa = PBXBuildFile; fileRef = 20CDAF1CB0DEA182EAEE0D1FCACD1753 /* MJRefresh-umbrella.h */; settings = {ATTRIBUTES = (Public, ); }; }; 326E0584CC15454A4D382F12557A9E99 /* QMUIAssetsManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 0EF88EAB035DD06CAFF5935D5765A5C7 /* QMUIAssetsManager.m */; }; - 327BA3DDA513422E632D3DA4A8FC60EC /* MJRefresh.Privacy.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh.Privacy.bundle */; }; + 327BA3DDA513422E632D3DA4A8FC60EC /* MJRefresh-MJRefresh.Privacy in Resources */ = {isa = PBXBuildFile; fileRef = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */; }; 32ED999775835BA5BCD74807860494CD /* QMUIPopupMenuItemViewProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 34E616BC50DCC2AEC75F14AA7258B164 /* QMUIPopupMenuItemViewProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; }; 337CF76F666E98CADF9C68E00197AD6E /* QMUIKit.h in Headers */ = {isa = PBXBuildFile; fileRef = 1C85EE5A2BC00B81A1B7CB802F149A70 /* QMUIKit.h */; settings = {ATTRIBUTES = (Public, ); }; }; 33C42E79B137F94B3B149F264FB66DDE /* NSURL+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 1FFBCC31B267852E2AD3B92F3C1402F2 /* NSURL+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -308,7 +307,7 @@ 615C375B2B90EC501C06AC95C4166364 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = B9F955BC50584733694713C914F62CB7 /* MobileCoreServices.framework */; }; 616439C72D917B6FF3998D29856C145A /* UINavigationController+QMUI.m in Sources */ = {isa = PBXBuildFile; fileRef = F39A09811531FB7C620856196C2835D0 /* UINavigationController+QMUI.m */; }; 61857C821395B868C65A8FFE4DA1B4E3 /* MJExtension.h in Headers */ = {isa = PBXBuildFile; fileRef = E5F341C5EB9D1F0917CAB1980CAFAB9B /* MJExtension.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 62CFA1DA1F44515EBEFAC8BBDCAFEA86 /* QMUIKit.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 77DEF480928809EA82047E24B3C57BA7 /* QMUIKit.bundle */; }; + 62CFA1DA1F44515EBEFAC8BBDCAFEA86 /* QMUIKit-QMUIKit in Resources */ = {isa = PBXBuildFile; fileRef = 77DEF480928809EA82047E24B3C57BA7 /* QMUIKit-QMUIKit */; }; 6329CC6F7AB03B6D607686F7801639E7 /* YYThreadSafeDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = E8FCEBB74589811CC98A0038E721E5A2 /* YYThreadSafeDictionary.h */; settings = {ATTRIBUTES = (Public, ); }; }; 634C47C0C99AED159B83DBF3DE7592F3 /* Toast.h in Headers */ = {isa = PBXBuildFile; fileRef = 9F56629659E56BEEABFC6C0DC292D68D /* Toast.h */; settings = {ATTRIBUTES = (Public, ); }; }; 63D8A88D36948E62F745594854E0677F /* FMDB.h in Headers */ = {isa = PBXBuildFile; fileRef = C4B65E889ABBBBCF67A6F75E33F4E929 /* FMDB.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -360,7 +359,7 @@ 7777DCBDDDD09DF78F650491FA9F029C /* QMUISheetPresentationSupports.h in Headers */ = {isa = PBXBuildFile; fileRef = F117A87C7FBEFEFE59FA67B7C2169487 /* QMUISheetPresentationSupports.h */; settings = {ATTRIBUTES = (Public, ); }; }; 780E0EF90C74434AF53C49C3594357C2 /* JTCalendarDayView.h in Headers */ = {isa = PBXBuildFile; fileRef = 1486A22660C5EA362429493C82D5A21B /* JTCalendarDayView.h */; settings = {ATTRIBUTES = (Public, ); }; }; 784908F07EC38CCAF4704A2FD06C4713 /* NSDictionary+YYAdd.h in Headers */ = {isa = PBXBuildFile; fileRef = A57F94A84D2B5A9F1A86301DA551CE81 /* NSDictionary+YYAdd.h */; settings = {ATTRIBUTES = (Public, ); }; }; - 7873F2F89CD0A435FAB776BC27BFB56A /* MJExtension.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension.bundle */; }; + 7873F2F89CD0A435FAB776BC27BFB56A /* MJExtension-MJExtension in Resources */ = {isa = PBXBuildFile; fileRef = 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */; }; 7902D28FC9EF5AFEB452F508C7F266B1 /* MJRefreshAutoNormalFooter.h in Headers */ = {isa = PBXBuildFile; fileRef = 9D1E8A0142331D3DF5CA8AA97FEC37C0 /* MJRefreshAutoNormalFooter.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7929CFE2870362624707CCEC764C20C7 /* QMUIWindowSizeMonitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 70834183A5A494976C7DE256619019AF /* QMUIWindowSizeMonitor.h */; settings = {ATTRIBUTES = (Public, ); }; }; 7989A6E79BFA78440C39F568D972305C /* MJRefresh.h in Headers */ = {isa = PBXBuildFile; fileRef = 3CDBED5F1B71979C8463CFEAB8C87D23 /* MJRefresh.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -635,10 +634,10 @@ D3F2C605B373F0902E2AB7F00545662E /* NSAttributedString+QMUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 30D4A5765231AC1E7F4B145A7521BE61 /* NSAttributedString+QMUI.h */; settings = {ATTRIBUTES = (Public, ); }; }; D40D76BF0FF793CDA8FA9EFB67E7AE67 /* QMUIAsset.m in Sources */ = {isa = PBXBuildFile; fileRef = 88925A4E02D0802B4BC4424B98EB7DFC /* QMUIAsset.m */; }; D4C4BB5029ED675E59D58F2FAAAF454A /* YYImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 8F12F54D282E372A275B71743E3F9F3D /* YYImage.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D4D4E8BD5F155B6C32FE15226FD3315C /* QMUIResources.bundle in Resources */ = {isa = PBXBuildFile; fileRef = FFDF743B2D7D655F7364FF1154FFEDE6 /* QMUIResources.bundle */; }; + D4D4E8BD5F155B6C32FE15226FD3315C /* QMUIKit-QMUIResources in Resources */ = {isa = PBXBuildFile; fileRef = FFDF743B2D7D655F7364FF1154FFEDE6 /* QMUIKit-QMUIResources */; }; D5CFBD8B611789FC080D35D91127053F /* UIPasteboard+YYText.h in Headers */ = {isa = PBXBuildFile; fileRef = E11E78C23F020213B88F74354507BC71 /* UIPasteboard+YYText.h */; settings = {ATTRIBUTES = (Public, ); }; }; D606858436460D12F75B4B33F005EEA8 /* QMUIAssetsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = AD7543DFBAEB5709781B696F48132044 /* QMUIAssetsManager.h */; settings = {ATTRIBUTES = (Public, ); }; }; - D60FD96D6C7D9442E6A71E410301B3E2 /* Toast.bundle in Resources */ = {isa = PBXBuildFile; fileRef = F6A5F09CA59AF20B5A450FA1B72ECFB5 /* Toast.bundle */; }; + D60FD96D6C7D9442E6A71E410301B3E2 /* Toast-Toast in Resources */ = {isa = PBXBuildFile; fileRef = F6A5F09CA59AF20B5A450FA1B72ECFB5 /* Toast-Toast */; }; D63E3BDFA1F026C99920F7EA132C533C /* QMUISheetPresentationSupports.m in Sources */ = {isa = PBXBuildFile; fileRef = E02E057999FC194ADFF5BD09E510A59C /* QMUISheetPresentationSupports.m */; }; D663837F4347AF58660EE6F7FD426ECE /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52F6FA78ACC249DBB13C32B1446EA2E2 /* Foundation.framework */; }; D68875F0808F6E211E36E68591E30299 /* YYTextLayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 509530A0C1B6312BF45926B12EDA08E7 /* YYTextLayout.h */; settings = {ATTRIBUTES = (Public, ); }; }; @@ -930,7 +929,7 @@ 144A00D8F331D7514F95182996BD0F5A /* CoreImage.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreImage.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/CoreImage.framework; sourceTree = DEVELOPER_DIR; }; 146A0435E39CB502277E47ABE2A2D502 /* YYWebImageOperation.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYWebImageOperation.m; path = YYKit/Image/YYWebImageOperation.m; sourceTree = ""; }; 1486A22660C5EA362429493C82D5A21B /* JTCalendarDayView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JTCalendarDayView.h; path = JTCalendar/Views/JTCalendarDayView.h; sourceTree = ""; }; - 148D9AC15C4A9777E5ACBB46C03FE218 /* FMDB_Privacy.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FMDB_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 148D9AC15C4A9777E5ACBB46C03FE218 /* FMDB-FMDB_Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "FMDB-FMDB_Privacy"; path = FMDB_Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 1538F878B1B88F08D3E0B10CBE652804 /* QMUIThemeManager.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIThemeManager.h; path = QMUIKit/QMUIComponents/QMUITheme/QMUIThemeManager.h; sourceTree = ""; }; 155BD2EBB35A268BE50E5D16382E10CF /* UIBarItem+QMUIBadge.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBarItem+QMUIBadge.m"; path = "QMUIKit/QMUIComponents/QMUIBadge/UIBarItem+QMUIBadge.m"; sourceTree = ""; }; 156999C714704B5CEC2FA8463D3AA837 /* UIVisualEffectView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIVisualEffectView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIVisualEffectView+QMUI.m"; sourceTree = ""; }; @@ -952,7 +951,7 @@ 1B55B628750B4DA149C65E6C804055EE /* QMUINavigationBarScrollingSnapAnimator.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUINavigationBarScrollingSnapAnimator.m; path = QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUINavigationBarScrollingSnapAnimator.m; sourceTree = ""; }; 1BA4EE6FE0E42F8DA5BCE44A688D4021 /* UIViewController+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIViewController+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIViewController+QMUI.h"; sourceTree = ""; }; 1BBB7BCFB162BF6A2493B48534E54217 /* UIBlurEffect+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBlurEffect+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIBlurEffect+QMUI.m"; sourceTree = ""; }; - 1BF46B4DF5FE6C6555418BB5DB0D22CE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 1BF46B4DF5FE6C6555418BB5DB0D22CE /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJRefresh/PrivacyInfo.xcprivacy; sourceTree = ""; }; 1C5B0ACBC0062108B17D261A2A00F7A4 /* QMUITips.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITips.h; path = QMUIKit/QMUIComponents/QMUITips.h; sourceTree = ""; }; 1C85EE5A2BC00B81A1B7CB802F149A70 /* QMUIKit.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIKit.h; path = QMUIKit/QMUIKit.h; sourceTree = ""; }; 1CB507858B4CDF0C15A6DB438078A24F /* UIImage+YYAdd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImage+YYAdd.h"; path = "YYKit/Base/UIKit/UIImage+YYAdd.h"; sourceTree = ""; }; @@ -968,7 +967,7 @@ 1F625FE003C7210B84C3183786251E4F /* NSKeyedUnarchiver+YYAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSKeyedUnarchiver+YYAdd.m"; path = "YYKit/Base/Foundation/NSKeyedUnarchiver+YYAdd.m"; sourceTree = ""; }; 1FC00E30D2DF1107D7B123F9753645CE /* NSParagraphStyle+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSParagraphStyle+YYText.h"; path = "YYKit/Text/String/NSParagraphStyle+YYText.h"; sourceTree = ""; }; 1FFBCC31B267852E2AD3B92F3C1402F2 /* NSURL+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSURL+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSURL+QMUI.h"; sourceTree = ""; }; - 1FFED36A657123030ABB700256D73F15 /* Masonry.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Masonry.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 1FFED36A657123030ABB700256D73F15 /* Masonry */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Masonry; path = Masonry.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 203D7A8266F5D1948598F9634266001B /* NSString+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSString+QMUI.h"; sourceTree = ""; }; 20CDAF1CB0DEA182EAEE0D1FCACD1753 /* MJRefresh-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "MJRefresh-umbrella.h"; sourceTree = ""; }; 210CE7656DBF9E5DEB549A11738B6860 /* MJRefresh.bundle */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = "wrapper.plug-in"; name = MJRefresh.bundle; path = MJRefresh/MJRefresh.bundle; sourceTree = ""; }; @@ -1002,7 +1001,7 @@ 2A1A3F3F9A5AA7D840B285E28A248B0A /* QMUITableView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITableView.h; path = QMUIKit/QMUIComponents/QMUITableView.h; sourceTree = ""; }; 2A556F85B44157EE6E41E0CF4E31D7AB /* FMResultSet.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FMResultSet.h; path = src/fmdb/FMResultSet.h; sourceTree = ""; }; 2A6E56A5F1295AB6A110D6C498B90369 /* FMDB-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "FMDB-prefix.pch"; sourceTree = ""; }; - 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MJExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJExtension; path = MJExtension.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 2B5DADD3C70404C695F2048EFB9519E9 /* Masonry.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = Masonry.debug.xcconfig; sourceTree = ""; }; 2B8C909CE5E7C512D6F7272FA5C056EB /* NSCharacterSet+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSCharacterSet+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSCharacterSet+QMUI.h"; sourceTree = ""; }; 2BAE7CE9D130CC9182E8DADCF821BB75 /* UINavigationItem+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationItem+QMUI.h"; path = "QMUIKit/UIKitExtensions/UINavigationItem+QMUI.h"; sourceTree = ""; }; @@ -1076,7 +1075,7 @@ 43880A90B2EB6BD442270F23831D8827 /* MASViewAttribute.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MASViewAttribute.m; path = Masonry/MASViewAttribute.m; sourceTree = ""; }; 439B05E8444163695926633CD77A9B8B /* UILabel+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UILabel+QMUI.h"; path = "QMUIKit/UIKitExtensions/UILabel+QMUI.h"; sourceTree = ""; }; 43DE542563498D897EAC83BECC760207 /* UIView+Toast.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+Toast.m"; path = "Toast/UIView+Toast.m"; sourceTree = ""; }; - 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MJExtension.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MJExtension-MJExtension"; path = MJExtension.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 44BAE1FBF34F0B7C012B8A7CDEC17793 /* MBProgressHUD.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MBProgressHUD.modulemap; sourceTree = ""; }; 44CE09DAE6F57AF77FD209344243F791 /* NSObject+MJKeyValue.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+MJKeyValue.m"; path = "MJExtension/NSObject+MJKeyValue.m"; sourceTree = ""; }; 45322EEC3B916922730EE5121AD496DC /* MJRefresh.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.debug.xcconfig; sourceTree = ""; }; @@ -1101,7 +1100,7 @@ 4AD1803C1C0940757571408AF4621AA2 /* QMUIEasings.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIEasings.h; path = QMUIKit/QMUIComponents/QMUIAnimation/QMUIEasings.h; sourceTree = ""; }; 4AD7C2DC034DB543E9D24CD093F10210 /* NSObject+YYAddForARC.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+YYAddForARC.m"; path = "YYKit/Base/Foundation/NSObject+YYAddForARC.m"; sourceTree = ""; }; 4AE8ECADEE4F9BE84B92B065692843F8 /* UIMenuController+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIMenuController+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIMenuController+QMUI.h"; sourceTree = ""; }; - 4AF171581392AD234F23BE913F0C22FE /* DateTools.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = DateTools.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 4AF171581392AD234F23BE913F0C22FE /* DateTools */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = DateTools; path = DateTools.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 4B192178A695EE4EC2CC5B5AD3E0D06D /* NSNotificationCenter+YYAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNotificationCenter+YYAdd.m"; path = "YYKit/Base/Foundation/NSNotificationCenter+YYAdd.m"; sourceTree = ""; }; 4BF8167F1F16B53D0D36DA6486C24AB5 /* UIView+QMUITheme.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIView+QMUITheme.m"; path = "QMUIKit/QMUIComponents/QMUITheme/UIView+QMUITheme.m"; sourceTree = ""; }; 4C8567BC18809B231D1174CCA61DEE84 /* JTCalendarWeek.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JTCalendarWeek.h; path = JTCalendar/Protocols/JTCalendarWeek.h; sourceTree = ""; }; @@ -1142,7 +1141,7 @@ 5522334BCBE27DD03CEDF79812364DB8 /* YYTextEffectWindow.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextEffectWindow.m; path = YYKit/Text/Component/YYTextEffectWindow.m; sourceTree = ""; }; 5577FE954794383A429608BE236F2105 /* UIView+QMUITheme.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+QMUITheme.h"; path = "QMUIKit/QMUIComponents/QMUITheme/UIView+QMUITheme.h"; sourceTree = ""; }; 55ABB06C8A1800962A74E007E7733796 /* Pods-iosApp-frameworks.sh */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.script.sh; path = "Pods-iosApp-frameworks.sh"; sourceTree = ""; }; - 55E0AFD333353D71ACC2207149E879D6 /* Toast.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Toast.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 55E0AFD333353D71ACC2207149E879D6 /* Toast */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = Toast; path = Toast.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 560DBC31EF8D71C0CE5ACE67B84F7467 /* ViewController+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "ViewController+MASAdditions.m"; path = "Masonry/ViewController+MASAdditions.m"; sourceTree = ""; }; 561BE7E02597857878BBD6393DB888B5 /* QMUICellSizeKeyCache.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUICellSizeKeyCache.m; path = QMUIKit/QMUIComponents/QMUICellSizeKeyCache/QMUICellSizeKeyCache.m; sourceTree = ""; }; 56E257C81857ACA18812DE13B487E283 /* UIImage+QMUITheme.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIImage+QMUITheme.m"; path = "QMUIKit/QMUIComponents/QMUITheme/UIImage+QMUITheme.m"; sourceTree = ""; }; @@ -1236,7 +1235,7 @@ 7717F2669547DFACA2E8350992F2C5C4 /* QMUIStaticTableViewCellDataSource.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIStaticTableViewCellDataSource.m; path = QMUIKit/QMUIComponents/StaticTableView/QMUIStaticTableViewCellDataSource.m; sourceTree = ""; }; 77A31BF82F3B213410AA24EBC69F9864 /* DTTimePeriodChain.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = DTTimePeriodChain.m; path = DateTools/DateTools/DTTimePeriodChain.m; sourceTree = ""; }; 77DC5902FD0E09544E689A46772929E9 /* QMUITabBarViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUITabBarViewController.m; path = QMUIKit/QMUIMainFrame/QMUITabBarViewController.m; sourceTree = ""; }; - 77DEF480928809EA82047E24B3C57BA7 /* QMUIKit.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = QMUIKit.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 77DEF480928809EA82047E24B3C57BA7 /* QMUIKit-QMUIKit */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "QMUIKit-QMUIKit"; path = QMUIKit.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 79F980119DEEB9C4D92E87FE7796D2C4 /* UIBezierPath+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIBezierPath+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIBezierPath+QMUI.m"; sourceTree = ""; }; 7A2E08F52007C2164856EAD4FFA4BD7C /* ResourceBundle-QMUIKit-QMUIKit-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "ResourceBundle-QMUIKit-QMUIKit-Info.plist"; sourceTree = ""; }; 7B1A02173FD541731473196E24567A85 /* YYKitMacro.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYKitMacro.h; path = YYKit/Base/YYKitMacro.h; sourceTree = ""; }; @@ -1248,7 +1247,7 @@ 7D722EC0B7C39B80EC104C18DD77B22D /* YYKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = YYKit.modulemap; sourceTree = ""; }; 7DC03FC27C6A637A4897F2F2F113F50F /* QMUIImagePickerPreviewViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePickerPreviewViewController.m; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerPreviewViewController.m; sourceTree = ""; }; 7E0AE8C46252EC77CD69CCA94F8EAA10 /* QMUISegmentedControl.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUISegmentedControl.m; path = QMUIKit/QMUIComponents/QMUISegmentedControl.m; sourceTree = ""; }; - 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh.Privacy.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = MJRefresh.Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "MJRefresh-MJRefresh.Privacy"; path = MJRefresh.Privacy.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; 7E5DA53E5B7691BE49BDF52955794E19 /* UIImageView+YYWebImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIImageView+YYWebImage.h"; path = "YYKit/Image/Categories/UIImageView+YYWebImage.h"; sourceTree = ""; }; 7E6DFB04A0486C105583FCB120FC7F5E /* QMUIConsole.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIConsole.h; path = QMUIKit/QMUIComponents/QMUIConsole/QMUIConsole.h; sourceTree = ""; }; 7E9C2CDA618DA37BCE638643ADBCFCCC /* NSObject+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSObject+QMUI.m"; path = "QMUIKit/UIKitExtensions/NSObject+QMUI.m"; sourceTree = ""; }; @@ -1272,7 +1271,7 @@ 83B8D4168ED903D88916BCD33A4BD3DF /* MJRefreshConfig.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshConfig.m; path = MJRefresh/MJRefreshConfig.m; sourceTree = ""; }; 84E03CF4DDF15DB471C5CDCAE7D4BF35 /* UIFont+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIFont+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIFont+QMUI.m"; sourceTree = ""; }; 8567FB68C84B78EDD5692F7CB8D37560 /* CAAnimation+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "CAAnimation+QMUI.h"; path = "QMUIKit/QMUIComponents/CAAnimation+QMUI.h"; sourceTree = ""; }; - 8596B7A0C5A3E188061E9EDDAB573FCE /* QMUIKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = QMUIKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8596B7A0C5A3E188061E9EDDAB573FCE /* QMUIKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = QMUIKit; path = QMUIKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 859F65CBAD1C7F4130531CCA3CBC642C /* UIControl+YYAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIControl+YYAdd.m"; path = "YYKit/Base/UIKit/UIControl+YYAdd.m"; sourceTree = ""; }; 85B823E57AA708F105F6D3FB2B777E6C /* UITextView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITextView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UITextView+QMUI.m"; sourceTree = ""; }; 875F3DC8605226054EF379B96768682B /* YYThreadSafeDictionary.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYThreadSafeDictionary.m; path = YYKit/Utility/YYThreadSafeDictionary.m; sourceTree = ""; }; @@ -1285,7 +1284,7 @@ 8A84838CC30AC4504FE90E893AA3DA1B /* NSObject+YYAddForKVO.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSObject+YYAddForKVO.h"; path = "YYKit/Base/Foundation/NSObject+YYAddForKVO.h"; sourceTree = ""; }; 8AA10EA2ACEBF8BAE84C9BAA62D98A5B /* QMUIKit-prefix.pch */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "QMUIKit-prefix.pch"; sourceTree = ""; }; 8B3DE9C0679562961726358E30E0CF4D /* UITabBar+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITabBar+QMUI.h"; path = "QMUIKit/UIKitExtensions/UITabBar+QMUI.h"; sourceTree = ""; }; - 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MBProgressHUD; path = MBProgressHUD.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 8BC38D1D00FF6962FC7D0377F12C10BB /* JTCalendarWeekDayView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JTCalendarWeekDayView.m; path = JTCalendar/Views/JTCalendarWeekDayView.m; sourceTree = ""; }; 8C26259258740078C8DCAEA6A23CB14C /* QMUIImagePickerCollectionViewCell.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePickerCollectionViewCell.m; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerCollectionViewCell.m; sourceTree = ""; }; 8C8C1AEAB496AE6EE122EA570CD73910 /* Toast-umbrella.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; path = "Toast-umbrella.h"; sourceTree = ""; }; @@ -1296,7 +1295,7 @@ 8DE5F38A08177EE9C09B6B53D7064B8A /* JTCalendarManager.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JTCalendarManager.m; path = JTCalendar/JTCalendarManager.m; sourceTree = ""; }; 8ED88CA768B5C686E04F982BE1C7160A /* QMUIImagePickerHelper.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIImagePickerHelper.h; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerHelper.h; sourceTree = ""; }; 8EE583DFD1CABA9BA581808C375F4E4D /* Toast-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Toast-Info.plist"; sourceTree = ""; }; - 8EF3F6D5B12FD742052D13B61D5C814F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = privacy/PrivacyInfo.xcprivacy; sourceTree = ""; }; + 8EF3F6D5B12FD742052D13B61D5C814F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = privacy/PrivacyInfo.xcprivacy; sourceTree = ""; }; 8F12F54D282E372A275B71743E3F9F3D /* YYImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYImage.h; path = YYKit/Image/YYImage.h; sourceTree = ""; }; 8FC8C4A87070241C640DCFAA14CCC8CB /* YYTextLine.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextLine.m; path = YYKit/Text/Component/YYTextLine.m; sourceTree = ""; }; 904A84447FB88FC309A48C948FA1E289 /* QMUIDialogViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIDialogViewController.m; path = QMUIKit/QMUIComponents/QMUIDialogViewController.m; sourceTree = ""; }; @@ -1323,7 +1322,7 @@ 94B9B8910B23A0BF1D0F9763A0DAB01A /* SystemConfiguration.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = SystemConfiguration.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/SystemConfiguration.framework; sourceTree = DEVELOPER_DIR; }; 9537B8ABCEC1F17A6241E8C414A58019 /* MKAnnotationView+YYWebImage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "MKAnnotationView+YYWebImage.m"; path = "YYKit/Image/Categories/MKAnnotationView+YYWebImage.m"; sourceTree = ""; }; 9550C737553A5A30C38DE422329C7D20 /* QMUIKit.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = QMUIKit.modulemap; sourceTree = ""; }; - 95784DA3E052291A415D111DC394DDB0 /* JTCalendar.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = JTCalendar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + 95784DA3E052291A415D111DC394DDB0 /* JTCalendar */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = JTCalendar; path = JTCalendar.framework; sourceTree = BUILT_PRODUCTS_DIR; }; 961F2D673D70A5598ED8D4C01E8FE173 /* YYMemoryCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYMemoryCache.h; path = YYKit/Cache/YYMemoryCache.h; sourceTree = ""; }; 966B7812D4FDE4B60DFBC087B973DB41 /* MJRefreshNormalHeader.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshNormalHeader.m; path = MJRefresh/Custom/Header/MJRefreshNormalHeader.m; sourceTree = ""; }; 969AEBD6B204DBEAAC40D31E0F145485 /* UINavigationBar+Transition.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationBar+Transition.h"; path = "QMUIKit/QMUIComponents/NavigationBarTransition/UINavigationBar+Transition.h"; sourceTree = ""; }; @@ -1346,7 +1345,7 @@ 9D3AB291AAA77506CEEA0B3275651F46 /* QMUILogger+QMUIConfigurationTemplate.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "QMUILogger+QMUIConfigurationTemplate.h"; path = "QMUIKit/QMUIComponents/QMUILogger+QMUIConfigurationTemplate.h"; sourceTree = ""; }; 9D658656CBA1A3194388574E9D1C972F /* QMUIDialogViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIDialogViewController.h; path = QMUIKit/QMUIComponents/QMUIDialogViewController.h; sourceTree = ""; }; 9D931D0D1DD2F6F967102BE1C27B58AC /* QMUIPopupMenuItemView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIPopupMenuItemView.h; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuItemView.h; sourceTree = ""; }; - 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + 9D940727FF8FB9C785EB98E56350EF41 /* Podfile */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; name = Podfile; path = ../Podfile; sourceTree = SOURCE_ROOT; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; 9DB09952EC2FA5B9CA5A148F7B6EF258 /* NSData+YYAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSData+YYAdd.m"; path = "YYKit/Base/Foundation/NSData+YYAdd.m"; sourceTree = ""; }; 9E56471C7EDE6544F1C2DF241DC0F337 /* QMUIScrollAnimator.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIScrollAnimator.h; path = QMUIKit/QMUIComponents/QMUIScrollAnimator/QMUIScrollAnimator.h; sourceTree = ""; }; 9EA987614A541E9052D4B2379ECB6CF3 /* AssetsLibrary.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AssetsLibrary.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/AssetsLibrary.framework; sourceTree = DEVELOPER_DIR; }; @@ -1375,7 +1374,7 @@ A366D8F61B66F9B0644F4C828EBC630F /* NSThread+YYAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSThread+YYAdd.m"; path = "YYKit/Base/Foundation/NSThread+YYAdd.m"; sourceTree = ""; }; A37DCDD5739412E29BC59828B9D6F6D1 /* UITableViewCell+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UITableViewCell+QMUI.m"; path = "QMUIKit/UIKitExtensions/UITableViewCell+QMUI.m"; sourceTree = ""; }; A39ECB8468A0684D587FCCD9CF5B150D /* UIApplication+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIApplication+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIApplication+QMUI.h"; sourceTree = ""; }; - A3A80BA70CFB7F75C5391BEBBBA8C9DA /* FMDB.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = FMDB.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + A3A80BA70CFB7F75C5391BEBBBA8C9DA /* FMDB */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = FMDB; path = FMDB.framework; sourceTree = BUILT_PRODUCTS_DIR; }; A3E3B2AFE230CEA9E7F8EA0DA684EC02 /* QMUITabBarViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITabBarViewController.h; path = QMUIKit/QMUIMainFrame/QMUITabBarViewController.h; sourceTree = ""; }; A445C85678E48F427EAB92744CE46240 /* QMUIPopupMenuItem.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIPopupMenuItem.h; path = QMUIKit/QMUIComponents/QMUIPopupMenuView/QMUIPopupMenuItem.h; sourceTree = ""; }; A52375CEBA5EEE849E2C3A713CFE3B63 /* MJRefreshAutoStateFooter.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshAutoStateFooter.m; path = MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.m; sourceTree = ""; }; @@ -1387,7 +1386,7 @@ A7D8EBE0A05AD61C8C7D8762FF98BD09 /* QMUIImagePreviewView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePreviewView.m; path = QMUIKit/QMUIComponents/QMUIImagePreviewView/QMUIImagePreviewView.m; sourceTree = ""; }; A7FACA30C97F3BFC83588B3E50AA5B4B /* DateTools-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "DateTools-Info.plist"; sourceTree = ""; }; A8169D3089AD4B331710912DFEEC08C9 /* QMUILogManagerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUILogManagerViewController.m; path = QMUIKit/QMUIComponents/QMUILogManagerViewController.m; sourceTree = ""; }; - A81CAF7165BA36F56425571C70138AA9 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = QMUIKit/PrivacyInfo.xcprivacy; sourceTree = ""; }; + A81CAF7165BA36F56425571C70138AA9 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = QMUIKit/PrivacyInfo.xcprivacy; sourceTree = ""; }; A82B1BED716DE5D52061470409334F68 /* MJRefresh.modulemap */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.module; path = MJRefresh.modulemap; sourceTree = ""; }; A8664BF30872D5794A2246C65BE5C62F /* Photos.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Photos.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS18.0.sdk/System/Library/Frameworks/Photos.framework; sourceTree = DEVELOPER_DIR; }; A86C1CDEA08E9FEFC85D6165E784B3A5 /* UINavigationBar+QMUIBarProtocol.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UINavigationBar+QMUIBarProtocol.h"; path = "QMUIKit/UIKitExtensions/QMUIBarProtocol/UINavigationBar+QMUIBarProtocol.h"; sourceTree = ""; }; @@ -1421,7 +1420,7 @@ AF5B039453FE62D663CB7CB29ED98F0A /* MJRefresh.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = MJRefresh.release.xcconfig; sourceTree = ""; }; AFEE9CC03509452585E6C4679E10464B /* QMUICommonViewController.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICommonViewController.h; path = QMUIKit/QMUIMainFrame/QMUICommonViewController.h; sourceTree = ""; }; B04C735B97EC4B936D408F673F7FCB28 /* QMUICellHeightKeyCache.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICellHeightKeyCache.h; path = QMUIKit/QMUIComponents/QMUICellHeightKeyCache/QMUICellHeightKeyCache.h; sourceTree = ""; }; - B097DD7534E741D5C41838011D755842 /* Pods_iosApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iosApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + B097DD7534E741D5C41838011D755842 /* Pods-iosApp */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = "Pods-iosApp"; path = Pods_iosApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; B0E0499F15203226BF565DB1BFB6DE2B /* QMUITheme.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUITheme.h; path = QMUIKit/QMUIComponents/QMUITheme/QMUITheme.h; sourceTree = ""; }; B0FE5A520EE5266F1CBEB05466DE30C6 /* NSString+YYAdd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSString+YYAdd.h"; path = "YYKit/Base/Foundation/NSString+YYAdd.h"; sourceTree = ""; }; B18E769BEE575C532C4B87E1AC4D560D /* QMUICore.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUICore.h; path = QMUIKit/QMUICore/QMUICore.h; sourceTree = ""; }; @@ -1448,7 +1447,7 @@ B6DB9D1615EE8A837522538688F4B777 /* NSBundle+MJRefresh.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSBundle+MJRefresh.h"; path = "MJRefresh/NSBundle+MJRefresh.h"; sourceTree = ""; }; B7925FFC9C6E0D7F7E94846D2F6570FC /* QMUIImagePickerViewController.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIImagePickerViewController.m; path = QMUIKit/QMUIComponents/ImagePickerLibrary/QMUIImagePickerViewController.m; sourceTree = ""; }; B7DDEBFFF99F2983FADE57DADF047954 /* Masonry-Info.plist */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.plist.xml; path = "Masonry-Info.plist"; sourceTree = ""; }; - B859C319A7199FDF80B64D597C478C52 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = MJExtension/PrivacyInfo.xcprivacy; sourceTree = ""; }; + B859C319A7199FDF80B64D597C478C52 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = MJExtension/PrivacyInfo.xcprivacy; sourceTree = ""; }; B87072D3B9792B6CF15677BB3187DEC1 /* FMDatabaseQueue.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = FMDatabaseQueue.h; path = src/fmdb/FMDatabaseQueue.h; sourceTree = ""; }; B92FF99DE7C65FF0FE229B85F4375DF2 /* UIBarButtonItem+YYAdd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIBarButtonItem+YYAdd.h"; path = "YYKit/Base/UIKit/UIBarButtonItem+YYAdd.h"; sourceTree = ""; }; B93BB930C684F4F41D32F3208BD05836 /* Toast-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "Toast-dummy.m"; sourceTree = ""; }; @@ -1564,20 +1563,20 @@ DFC8EA9D75040D5DF7E41A9EB8B06365 /* UIView+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+QMUI.h"; path = "QMUIKit/UIKitExtensions/UIView+QMUI.h"; sourceTree = ""; }; E02E057999FC194ADFF5BD09E510A59C /* QMUISheetPresentationSupports.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUISheetPresentationSupports.m; path = QMUIKit/QMUIComponents/QMUISheetPresentation/QMUISheetPresentationSupports.m; sourceTree = ""; }; E05874626ECD90A0246CAAB55D4EFF36 /* NSBundle+MJRefresh.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSBundle+MJRefresh.m"; path = "MJRefresh/NSBundle+MJRefresh.m"; sourceTree = ""; }; - E0808F98C2488C041B64234F38FB396F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xml; name = PrivacyInfo.xcprivacy; path = Toast/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; + E0808F98C2488C041B64234F38FB396F /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; includeInIndex = 1; name = PrivacyInfo.xcprivacy; path = Toast/Resources/PrivacyInfo.xcprivacy; sourceTree = ""; }; E09E3B2B558328C84304AF372F4A5194 /* JTCalendarWeekView.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = JTCalendarWeekView.m; path = JTCalendar/Views/JTCalendarWeekView.m; sourceTree = ""; }; E11E78C23F020213B88F74354507BC71 /* UIPasteboard+YYText.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIPasteboard+YYText.h"; path = "YYKit/Text/String/UIPasteboard+YYText.h"; sourceTree = ""; }; E23CE514570EF1F8D4C5876F9E01B060 /* UIControl+YYAdd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIControl+YYAdd.h"; path = "YYKit/Base/UIKit/UIControl+YYAdd.h"; sourceTree = ""; }; E2E022FDBAEF5A5C4AC8E7AD124F0877 /* UITableView+YYAdd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UITableView+YYAdd.h"; path = "YYKit/Base/UIKit/UITableView+YYAdd.h"; sourceTree = ""; }; - E2E6BF268E792329201BC2BF5DE0B8DB /* shared.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; path = shared.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; + E2E6BF268E792329201BC2BF5DE0B8DB /* shared.podspec */ = {isa = PBXFileReference; explicitFileType = text.script.ruby; includeInIndex = 1; indentWidth = 2; lastKnownFileType = text; path = shared.podspec; sourceTree = ""; tabWidth = 2; xcLanguageSpecificationIdentifier = xcode.lang.ruby; }; E2FC95BB9F61DE49FA89BFDBE60FA448 /* UIInterface+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIInterface+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIInterface+QMUI.m"; sourceTree = ""; }; - E325DCCD357AF9DF2F7C506424659D7E /* YYKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = YYKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E325DCCD357AF9DF2F7C506424659D7E /* YYKit */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = YYKit; path = YYKit.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E39BE12967CFA5BCDF680F7E8376943C /* shared.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = shared.release.xcconfig; sourceTree = ""; }; E421DAC2E39B321B2E8F66F48872AFC1 /* NSString+YYAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSString+YYAdd.m"; path = "YYKit/Base/Foundation/NSString+YYAdd.m"; sourceTree = ""; }; E462E23B3674BF94EAB1504D506F2803 /* Pods-iosApp.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = "Pods-iosApp.debug.xcconfig"; sourceTree = ""; }; E46C60D542D0A844448162142EC75414 /* View+MASAdditions.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "View+MASAdditions.m"; path = "Masonry/View+MASAdditions.m"; sourceTree = ""; }; E47DBF9B62AEE05EBC325255EEF945CF /* QMUIBarProtocolPrivate.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = QMUIBarProtocolPrivate.m; path = QMUIKit/UIKitExtensions/QMUIBarProtocol/QMUIBarProtocolPrivate.m; sourceTree = ""; }; - E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; }; + E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; name = MJRefresh; path = MJRefresh.framework; sourceTree = BUILT_PRODUCTS_DIR; }; E4C923318724794E3CC670804C2D6A6B /* Pods-iosApp-acknowledgements.markdown */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = "Pods-iosApp-acknowledgements.markdown"; sourceTree = ""; }; E54CCF51B605536EFA83945EF94B4EEA /* YYTextParser.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYTextParser.m; path = YYKit/Text/String/YYTextParser.m; sourceTree = ""; }; E5826B9926F269D68CAC9BD758B80CA3 /* QMUIKit.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; path = QMUIKit.debug.xcconfig; sourceTree = ""; }; @@ -1618,7 +1617,7 @@ EF049A659713139834385CEE82C69609 /* UIWindow+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIWindow+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIWindow+QMUI.m"; sourceTree = ""; }; EFA9DC5FB92D08D8950DDBD1310F1D22 /* QMUIButton.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUIButton.h; path = QMUIKit/QMUIComponents/QMUIButton/QMUIButton.h; sourceTree = ""; }; EFBDCA93B4680A2BB8A955F659251FA1 /* FMResultSet.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = FMResultSet.m; path = src/fmdb/FMResultSet.m; sourceTree = ""; }; - F064C0D7CE795102A652A82AEBBA7514 /* compose-resources */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder; name = "compose-resources"; path = "build/compose/cocoapods/compose-resources"; sourceTree = ""; }; + F064C0D7CE795102A652A82AEBBA7514 /* compose-resources */ = {isa = PBXFileReference; includeInIndex = 1; name = "compose-resources"; path = "build/compose/cocoapods/compose-resources"; sourceTree = ""; }; F07E48F2C3EE67A8994B426EF4BF07AE /* JTCalendarMenuView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JTCalendarMenuView.h; path = JTCalendar/Views/JTCalendarMenuView.h; sourceTree = ""; }; F117A87C7FBEFEFE59FA67B7C2169487 /* QMUISheetPresentationSupports.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = QMUISheetPresentationSupports.h; path = QMUIKit/QMUIComponents/QMUISheetPresentation/QMUISheetPresentationSupports.h; sourceTree = ""; }; F123B632FFC891BD7ACF07399B314C59 /* MJRefreshStateTrailer.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = MJRefreshStateTrailer.m; path = MJRefresh/Custom/Trailer/MJRefreshStateTrailer.m; sourceTree = ""; }; @@ -1641,7 +1640,7 @@ F59C3DC9BD951FF1F657BADC8BA2E399 /* Images.xcassets */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = folder.assetcatalog; name = Images.xcassets; path = QMUIKit/QMUIResources/Images.xcassets; sourceTree = ""; }; F660573EA68F19AEBD85810F770B605E /* NSNumber+YYAdd.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "NSNumber+YYAdd.m"; path = "YYKit/Base/Foundation/NSNumber+YYAdd.m"; sourceTree = ""; }; F68D082E47A4E2F4A0E530138B6A04DF /* YYSpriteSheetImage.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = YYSpriteSheetImage.h; path = YYKit/Image/YYSpriteSheetImage.h; sourceTree = ""; }; - F6A5F09CA59AF20B5A450FA1B72ECFB5 /* Toast.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = Toast.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + F6A5F09CA59AF20B5A450FA1B72ECFB5 /* Toast-Toast */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "Toast-Toast"; path = Toast.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; F7379BE8F406F3C72A6231E3793B2664 /* YYKVStorage.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = YYKVStorage.m; path = YYKit/Cache/YYKVStorage.m; sourceTree = ""; }; F79D3EEA43B8DB0BC3CCB347E263757D /* UIActivityIndicatorView+QMUI.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; name = "UIActivityIndicatorView+QMUI.m"; path = "QMUIKit/UIKitExtensions/UIActivityIndicatorView+QMUI.m"; sourceTree = ""; }; F7BFCD2C98284A7E9D224C33B48B3F7F /* NSNumber+QMUI.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "NSNumber+QMUI.h"; path = "QMUIKit/UIKitExtensions/NSNumber+QMUI.h"; sourceTree = ""; }; @@ -1670,7 +1669,7 @@ FEF639B20DD6F38FF8EBB3EC61143B7D /* UIView+YYAdd.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = "UIView+YYAdd.h"; path = "YYKit/Base/UIKit/UIView+YYAdd.h"; sourceTree = ""; }; FF1C43BE49695E132A0C408E341DA0D7 /* YYKit-dummy.m */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.objc; path = "YYKit-dummy.m"; sourceTree = ""; }; FFAF591ACE0B050AED1F749C6E2F9444 /* JTVerticalCalendarView.h */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = sourcecode.c.h; name = JTVerticalCalendarView.h; path = JTCalendar/Views/JTVerticalCalendarView.h; sourceTree = ""; }; - FFDF743B2D7D655F7364FF1154FFEDE6 /* QMUIResources.bundle */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = QMUIResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; + FFDF743B2D7D655F7364FF1154FFEDE6 /* QMUIKit-QMUIResources */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; name = "QMUIKit-QMUIResources"; path = QMUIResources.bundle; sourceTree = BUILT_PRODUCTS_DIR; }; /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ @@ -1992,6 +1991,7 @@ 560DBC31EF8D71C0CE5ACE67B84F7467 /* ViewController+MASAdditions.m */, 7BBCFB40EB87A89F94E866E9E40EB17F /* Support Files */, ); + name = Masonry; path = Masonry; sourceTree = ""; }; @@ -2091,6 +2091,7 @@ 6A976840C663BDE1D11F983C55587F48 /* MBProgressHUD.m */, DBF5826E493B9701A1E7031256471519 /* Support Files */, ); + name = MBProgressHUD; path = MBProgressHUD; sourceTree = ""; }; @@ -2155,6 +2156,7 @@ AE83BD689E0100F727209055F1A8CBFE /* JTVerticalCalendarView.m */, 35368B3F77B483377BBB9CCA2D1EDEBA /* Support Files */, ); + name = JTCalendar; path = JTCalendar; sourceTree = ""; }; @@ -2185,6 +2187,7 @@ 76CE4D3A7AE1A8E71D8FD57706767234 /* Resources */, AA5316CB55C7534E376E3DF36109F8F9 /* Support Files */, ); + name = MJExtension; path = MJExtension; sourceTree = ""; }; @@ -2194,6 +2197,7 @@ 30F3A671CAA8FEC94E6F14DD3507038D /* Core */, 8B5DCD800073497DDB7B0F7613A5CDAA /* Support Files */, ); + name = FMDB; path = FMDB; sourceTree = ""; }; @@ -2344,23 +2348,23 @@ 3A74C13BD22F5258125530629A5F8D14 /* Products */ = { isa = PBXGroup; children = ( - 4AF171581392AD234F23BE913F0C22FE /* DateTools.framework */, - A3A80BA70CFB7F75C5391BEBBBA8C9DA /* FMDB.framework */, - 148D9AC15C4A9777E5ACBB46C03FE218 /* FMDB_Privacy.bundle */, - 95784DA3E052291A415D111DC394DDB0 /* JTCalendar.framework */, - 1FFED36A657123030ABB700256D73F15 /* Masonry.framework */, - 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD.framework */, - 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension.framework */, - 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension.bundle */, - E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh.framework */, - 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh.Privacy.bundle */, - B097DD7534E741D5C41838011D755842 /* Pods_iosApp.framework */, - 8596B7A0C5A3E188061E9EDDAB573FCE /* QMUIKit.framework */, - 77DEF480928809EA82047E24B3C57BA7 /* QMUIKit.bundle */, - FFDF743B2D7D655F7364FF1154FFEDE6 /* QMUIResources.bundle */, - 55E0AFD333353D71ACC2207149E879D6 /* Toast.framework */, - F6A5F09CA59AF20B5A450FA1B72ECFB5 /* Toast.bundle */, - E325DCCD357AF9DF2F7C506424659D7E /* YYKit.framework */, + 4AF171581392AD234F23BE913F0C22FE /* DateTools */, + A3A80BA70CFB7F75C5391BEBBBA8C9DA /* FMDB */, + 148D9AC15C4A9777E5ACBB46C03FE218 /* FMDB-FMDB_Privacy */, + 95784DA3E052291A415D111DC394DDB0 /* JTCalendar */, + 1FFED36A657123030ABB700256D73F15 /* Masonry */, + 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */, + 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */, + 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */, + E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */, + 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */, + B097DD7534E741D5C41838011D755842 /* Pods-iosApp */, + 8596B7A0C5A3E188061E9EDDAB573FCE /* QMUIKit */, + 77DEF480928809EA82047E24B3C57BA7 /* QMUIKit-QMUIKit */, + FFDF743B2D7D655F7364FF1154FFEDE6 /* QMUIKit-QMUIResources */, + 55E0AFD333353D71ACC2207149E879D6 /* Toast */, + F6A5F09CA59AF20B5A450FA1B72ECFB5 /* Toast-Toast */, + E325DCCD357AF9DF2F7C506424659D7E /* YYKit */, ); name = Products; sourceTree = ""; @@ -2719,6 +2723,7 @@ EAC932B63F4CB3BC8F70262E06A858DA /* Resources */, 5F6E41DD88E68F94EBA958A6C348C3FD /* Support Files */, ); + name = Toast; path = Toast; sourceTree = ""; }; @@ -2972,6 +2977,7 @@ 1E6EAF556834D0F6AEB4BEA3D04D1AF2 /* no-arc */, 18A559C0F8BE56F8E20591E08CEBD075 /* Support Files */, ); + name = YYKit; path = YYKit; sourceTree = ""; }; @@ -3108,6 +3114,7 @@ BB895CE877FC657AB7E5B8A0035555B2 /* Resources */, C1ACA7E450ABD1AA622C5C3B4B9C682C /* Support Files */, ); + name = DateTools; path = DateTools; sourceTree = ""; }; @@ -3192,6 +3199,7 @@ E6307622D19FF978837C843981D42250 /* Resources */, 0BDACE2DF2DD5FF2526B04F2EA826B75 /* Support Files */, ); + name = MJRefresh; path = MJRefresh; sourceTree = ""; }; @@ -3258,6 +3266,7 @@ AA2F6EEF8EF543F539A97B1DF314F534 /* Resources */, 5B2FC84517AB039B6B9A71D68459A6D9 /* Support Files */, ); + name = QMUIKit; path = QMUIKit; sourceTree = ""; }; @@ -3932,7 +3941,7 @@ ); name = YYKit; productName = YYKit; - productReference = E325DCCD357AF9DF2F7C506424659D7E /* YYKit.framework */; + productReference = E325DCCD357AF9DF2F7C506424659D7E /* YYKit */; productType = "com.apple.product-type.framework"; }; 225FB3DC8F47C58DEEAE716AFE3005BD /* QMUIKit-QMUIKit */ = { @@ -3949,7 +3958,7 @@ ); name = "QMUIKit-QMUIKit"; productName = QMUIKit; - productReference = 77DEF480928809EA82047E24B3C57BA7 /* QMUIKit.bundle */; + productReference = 77DEF480928809EA82047E24B3C57BA7 /* QMUIKit-QMUIKit */; productType = "com.apple.product-type.bundle"; }; 2B1A4F9261E8F421732B6CB1319CCC3E /* DateTools */ = { @@ -3967,7 +3976,7 @@ ); name = DateTools; productName = DateTools; - productReference = 4AF171581392AD234F23BE913F0C22FE /* DateTools.framework */; + productReference = 4AF171581392AD234F23BE913F0C22FE /* DateTools */; productType = "com.apple.product-type.framework"; }; 4D3BA58D0583DF37575CACAB3DDADC85 /* MJExtension */ = { @@ -3986,7 +3995,7 @@ ); name = MJExtension; productName = MJExtension; - productReference = 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension.framework */; + productReference = 2B276B0A79173A1D6E83C9B4FB9A4A57 /* MJExtension */; productType = "com.apple.product-type.framework"; }; 55AF53E6C77A10ED4985E04D74A8878E /* Masonry */ = { @@ -4004,7 +4013,7 @@ ); name = Masonry; productName = Masonry; - productReference = 1FFED36A657123030ABB700256D73F15 /* Masonry.framework */; + productReference = 1FFED36A657123030ABB700256D73F15 /* Masonry */; productType = "com.apple.product-type.framework"; }; 6868056D761E163D10FDAF8CF1C4D9B8 /* MJRefresh */ = { @@ -4023,7 +4032,7 @@ ); name = MJRefresh; productName = MJRefresh; - productReference = E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh.framework */; + productReference = E49D6D248DD1CEE584E6776B9164A1B2 /* MJRefresh */; productType = "com.apple.product-type.framework"; }; 740124B3EE5D14F0E8AF4C9163C297A8 /* QMUIKit */ = { @@ -4043,7 +4052,7 @@ ); name = QMUIKit; productName = QMUIKit; - productReference = 8596B7A0C5A3E188061E9EDDAB573FCE /* QMUIKit.framework */; + productReference = 8596B7A0C5A3E188061E9EDDAB573FCE /* QMUIKit */; productType = "com.apple.product-type.framework"; }; 7F7C709A913CD2DAF7541A1D8CAC7706 /* JTCalendar */ = { @@ -4061,7 +4070,7 @@ ); name = JTCalendar; productName = JTCalendar; - productReference = 95784DA3E052291A415D111DC394DDB0 /* JTCalendar.framework */; + productReference = 95784DA3E052291A415D111DC394DDB0 /* JTCalendar */; productType = "com.apple.product-type.framework"; }; 82B0A41D3031FF27D78E17B0A9A46FB0 /* MBProgressHUD */ = { @@ -4079,7 +4088,7 @@ ); name = MBProgressHUD; productName = MBProgressHUD; - productReference = 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD.framework */; + productReference = 8B8FAB0D627B17EDE1366984278705D9 /* MBProgressHUD */; productType = "com.apple.product-type.framework"; }; 8592E0E389D40AC17881400ADC67ABC0 /* FMDB */ = { @@ -4098,7 +4107,7 @@ ); name = FMDB; productName = FMDB; - productReference = A3A80BA70CFB7F75C5391BEBBBA8C9DA /* FMDB.framework */; + productReference = A3A80BA70CFB7F75C5391BEBBBA8C9DA /* FMDB */; productType = "com.apple.product-type.framework"; }; 973B9A51B49701F13767694DCAF5C37D /* FMDB-FMDB_Privacy */ = { @@ -4115,7 +4124,7 @@ ); name = "FMDB-FMDB_Privacy"; productName = FMDB_Privacy; - productReference = 148D9AC15C4A9777E5ACBB46C03FE218 /* FMDB_Privacy.bundle */; + productReference = 148D9AC15C4A9777E5ACBB46C03FE218 /* FMDB-FMDB_Privacy */; productType = "com.apple.product-type.bundle"; }; 9972C9CC43A34349C035FE6C913368BF /* Toast-Toast */ = { @@ -4132,7 +4141,7 @@ ); name = "Toast-Toast"; productName = Toast; - productReference = F6A5F09CA59AF20B5A450FA1B72ECFB5 /* Toast.bundle */; + productReference = F6A5F09CA59AF20B5A450FA1B72ECFB5 /* Toast-Toast */; productType = "com.apple.product-type.bundle"; }; A4F02C53B5B4FD6A5A304A7F0FAC06E6 /* QMUIKit-QMUIResources */ = { @@ -4149,7 +4158,7 @@ ); name = "QMUIKit-QMUIResources"; productName = QMUIResources; - productReference = FFDF743B2D7D655F7364FF1154FFEDE6 /* QMUIResources.bundle */; + productReference = FFDF743B2D7D655F7364FF1154FFEDE6 /* QMUIKit-QMUIResources */; productType = "com.apple.product-type.bundle"; }; A80A4D6B185BA43BC06122FED0C15F94 /* Toast */ = { @@ -4168,7 +4177,7 @@ ); name = Toast; productName = Toast; - productReference = 55E0AFD333353D71ACC2207149E879D6 /* Toast.framework */; + productReference = 55E0AFD333353D71ACC2207149E879D6 /* Toast */; productType = "com.apple.product-type.framework"; }; B26054DF1DEA11585A231AF6D1D80D5E /* MJRefresh-MJRefresh.Privacy */ = { @@ -4185,7 +4194,7 @@ ); name = "MJRefresh-MJRefresh.Privacy"; productName = MJRefresh.Privacy; - productReference = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh.Privacy.bundle */; + productReference = 7E3097CFEFDA621E9FB0E62009FF87FC /* MJRefresh-MJRefresh.Privacy */; productType = "com.apple.product-type.bundle"; }; B32AF3F43989CBA171BB1FB3957A4509 /* MJExtension-MJExtension */ = { @@ -4202,7 +4211,7 @@ ); name = "MJExtension-MJExtension"; productName = MJExtension; - productReference = 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension.bundle */; + productReference = 43EAAD2AB7E6B407E80E95F643F93D22 /* MJExtension-MJExtension */; productType = "com.apple.product-type.bundle"; }; ED39C638569286489CD697A6C8964146 /* Pods-iosApp */ = { @@ -4231,7 +4240,7 @@ ); name = "Pods-iosApp"; productName = Pods_iosApp; - productReference = B097DD7534E741D5C41838011D755842 /* Pods_iosApp.framework */; + productReference = B097DD7534E741D5C41838011D755842 /* Pods-iosApp */; productType = "com.apple.product-type.framework"; }; /* End PBXNativeTarget section */ @@ -4252,6 +4261,8 @@ en, ); mainGroup = CF1408CF629C7361332E53B88F7BD30C; + minimizedProjectReferenceProxies = 0; + preferredProjectObjectVersion = 77; productRefGroup = 3A74C13BD22F5258125530629A5F8D14 /* Products */; projectDirPath = ""; projectRoot = ""; @@ -4305,7 +4316,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 03F2428C9FE1AF75B287A39D46F646FA /* FMDB_Privacy.bundle in Resources */, + 03F2428C9FE1AF75B287A39D46F646FA /* FMDB-FMDB_Privacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4321,7 +4332,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 7873F2F89CD0A435FAB776BC27BFB56A /* MJExtension.bundle in Resources */, + 7873F2F89CD0A435FAB776BC27BFB56A /* MJExtension-MJExtension in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4354,7 +4365,7 @@ buildActionMask = 2147483647; files = ( D90DF1376DF5E2EA644313BCD2E03058 /* MJRefresh.bundle in Resources */, - 327BA3DDA513422E632D3DA4A8FC60EC /* MJRefresh.Privacy.bundle in Resources */, + 327BA3DDA513422E632D3DA4A8FC60EC /* MJRefresh-MJRefresh.Privacy in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4369,7 +4380,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - D60FD96D6C7D9442E6A71E410301B3E2 /* Toast.bundle in Resources */, + D60FD96D6C7D9442E6A71E410301B3E2 /* Toast-Toast in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4385,8 +4396,8 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 62CFA1DA1F44515EBEFAC8BBDCAFEA86 /* QMUIKit.bundle in Resources */, - D4D4E8BD5F155B6C32FE15226FD3315C /* QMUIResources.bundle in Resources */, + 62CFA1DA1F44515EBEFAC8BBDCAFEA86 /* QMUIKit-QMUIKit in Resources */, + D4D4E8BD5F155B6C32FE15226FD3315C /* QMUIKit-QMUIResources in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -4420,11 +4431,7 @@ buildActionMask = 2147483647; files = ( ); - inputPaths = ( - ); name = "[CP-User] Build shared"; - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = " if [ \"YES\" = \"$OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED\" ]; then\n echo \"Skipping Gradle build task invocation due to OVERRIDE_KOTLIN_BUILD_IDE_SUPPORTED environment variable set to \"YES\"\"\n exit 0\n fi\n set -ev\n REPO_ROOT=\"$PODS_TARGET_SRCROOT\"\n \"$REPO_ROOT/../gradlew\" -p \"$REPO_ROOT\" $KOTLIN_PROJECT_PATH:syncFramework -Pkotlin.native.cocoapods.platform=$PLATFORM_NAME -Pkotlin.native.cocoapods.archs=\"$ARCHS\" -Pkotlin.native.cocoapods.configuration=\"$CONFIGURATION\"\n"; @@ -4991,7 +4998,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJExtension"; IBSC_MODULE = MJExtension; INFOPLIST_FILE = "Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = MJExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5018,7 +5025,7 @@ ENABLE_USER_SCRIPT_SANDBOXING = NO; INFOPLIST_FILE = "Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5058,7 +5065,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/QMUIKit/QMUIKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5087,7 +5094,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Toast"; IBSC_MODULE = Toast; INFOPLIST_FILE = "Target Support Files/Toast/ResourceBundle-Toast-Toast-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = Toast; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5114,7 +5121,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/Masonry/Masonry-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5204,7 +5211,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJExtension"; IBSC_MODULE = MJExtension; INFOPLIST_FILE = "Target Support Files/MJExtension/ResourceBundle-MJExtension-MJExtension-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = MJExtension; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5231,7 +5238,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/DateTools/DateTools-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5271,7 +5278,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/MJRefresh/MJRefresh-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5310,7 +5317,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/Toast/Toast-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5337,7 +5344,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QMUIKit"; IBSC_MODULE = QMUIKit; INFOPLIST_FILE = "Target Support Files/QMUIKit/ResourceBundle-QMUIResources-QMUIKit-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = QMUIResources; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5365,7 +5372,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/FMDB/FMDB-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5404,7 +5411,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/MJExtension/MJExtension-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5443,7 +5450,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/QMUIKit/QMUIKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5481,7 +5488,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/DateTools/DateTools-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5509,7 +5516,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FMDB"; IBSC_MODULE = FMDB; INFOPLIST_FILE = "Target Support Files/FMDB/ResourceBundle-FMDB_Privacy-FMDB-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = FMDB_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5526,7 +5533,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_ENABLE_OBJC_WEAK = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5556,7 +5563,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/MJRefresh/MJRefresh-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5595,7 +5602,7 @@ ENABLE_USER_SCRIPT_SANDBOXING = NO; INFOPLIST_FILE = "Target Support Files/Pods-iosApp/Pods-iosApp-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5635,7 +5642,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5674,7 +5681,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/FMDB/FMDB-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5713,7 +5720,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/YYKit/YYKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5740,7 +5747,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QMUIKit"; IBSC_MODULE = QMUIKit; INFOPLIST_FILE = "Target Support Files/QMUIKit/ResourceBundle-QMUIResources-QMUIKit-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = QMUIResources; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5757,7 +5764,7 @@ ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; CLANG_ENABLE_OBJC_WEAK = NO; ENABLE_USER_SCRIPT_SANDBOXING = NO; - IPHONEOS_DEPLOYMENT_TARGET = 16.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5775,7 +5782,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/Toast"; IBSC_MODULE = Toast; INFOPLIST_FILE = "Target Support Files/Toast/ResourceBundle-Toast-Toast-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = Toast; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5803,7 +5810,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/Toast/Toast-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5842,7 +5849,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/Masonry/Masonry-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5881,7 +5888,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/JTCalendar/JTCalendar-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5909,7 +5916,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QMUIKit"; IBSC_MODULE = QMUIKit; INFOPLIST_FILE = "Target Support Files/QMUIKit/ResourceBundle-QMUIKit-QMUIKit-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = QMUIKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5936,7 +5943,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/MBProgressHUD/MBProgressHUD-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -5965,7 +5972,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; IBSC_MODULE = MJRefresh; INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = MJRefresh.Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5982,7 +5989,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/FMDB"; IBSC_MODULE = FMDB; INFOPLIST_FILE = "Target Support Files/FMDB/ResourceBundle-FMDB_Privacy-FMDB-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = FMDB_Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -5999,7 +6006,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/MJRefresh"; IBSC_MODULE = MJRefresh; INFOPLIST_FILE = "Target Support Files/MJRefresh/ResourceBundle-MJRefresh.Privacy-MJRefresh-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = MJRefresh.Privacy; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6027,7 +6034,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/MJExtension/MJExtension-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -6066,7 +6073,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/YYKit/YYKit-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", @@ -6160,7 +6167,7 @@ CONFIGURATION_BUILD_DIR = "$(BUILD_DIR)/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME)/QMUIKit"; IBSC_MODULE = QMUIKit; INFOPLIST_FILE = "Target Support Files/QMUIKit/ResourceBundle-QMUIKit-QMUIKit-Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 13.0; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; PRODUCT_NAME = QMUIKit; SDKROOT = iphoneos; SKIP_INSTALL = YES; @@ -6187,7 +6194,7 @@ GENERATE_INFOPLIST_FILE = NO; INFOPLIST_FILE = "Target Support Files/JTCalendar/JTCalendar-Info.plist"; INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks"; - IPHONEOS_DEPLOYMENT_TARGET = 12; + IPHONEOS_DEPLOYMENT_TARGET = 14.0; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", diff --git a/iosApp/iosApp.xcodeproj/project.pbxproj b/iosApp/iosApp.xcodeproj/project.pbxproj index 380808e..d58cef2 100644 --- a/iosApp/iosApp.xcodeproj/project.pbxproj +++ b/iosApp/iosApp.xcodeproj/project.pbxproj @@ -47,6 +47,8 @@ 204462802DF07D18009AF7B6 /* SRDeviceInfo+description.m in Sources */ = {isa = PBXBuildFile; fileRef = 204462522DF07D18009AF7B6 /* SRDeviceInfo+description.m */; }; 204462812DF07D18009AF7B6 /* libRingSDK_2.0.2.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 2044625A2DF07D18009AF7B6 /* libRingSDK_2.0.2.a */; }; 2044628A2DF07D95009AF7B6 /* NSString+Check.m in Sources */ = {isa = PBXBuildFile; fileRef = 204462892DF07D95009AF7B6 /* NSString+Check.m */; }; + 204462B02DF0935D009AF7B6 /* CoreBluetooth.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 204462AF2DF0935D009AF7B6 /* CoreBluetooth.framework */; }; + 204463442DF1EA80009AF7B6 /* LTSRingSDK+Desc.m in Sources */ = {isa = PBXBuildFile; fileRef = 204463432DF1EA80009AF7B6 /* LTSRingSDK+Desc.m */; }; 2152FB042600AC8F00CF470E /* iOSApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2152FB032600AC8F00CF470E /* iOSApp.swift */; }; 7555FF83242A565900829871 /* ContentView.swift in Sources */ = {isa = PBXBuildFile; fileRef = 7555FF82242A565900829871 /* ContentView.swift */; }; /* End PBXBuildFile section */ @@ -172,8 +174,10 @@ 2044628B2DF07DCD009AF7B6 /* LTSRingSDK+Desc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "LTSRingSDK+Desc.h"; sourceTree = ""; }; 2044628E2DF07DF9009AF7B6 /* LoginVc.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = LoginVc.h; sourceTree = ""; }; 204462912DF07E1A009AF7B6 /* MainNav.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MainNav.h; sourceTree = ""; }; - 204462972DF07E75009AF7B6 /* PrefixHeader.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = ""; }; 204462AC2DF082FA009AF7B6 /* NSString+Check.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "NSString+Check.h"; sourceTree = ""; }; + 204462AF2DF0935D009AF7B6 /* CoreBluetooth.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreBluetooth.framework; path = System/Library/Frameworks/CoreBluetooth.framework; sourceTree = SDKROOT; }; + 204463422DF1DC53009AF7B6 /* PrefixHeader.pch */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = PrefixHeader.pch; sourceTree = ""; }; + 204463432DF1EA80009AF7B6 /* LTSRingSDK+Desc.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "LTSRingSDK+Desc.m"; sourceTree = ""; }; 2152FB032600AC8F00CF470E /* iOSApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = iOSApp.swift; sourceTree = ""; }; 2BB8C8CFB6051CAD0EEB82BE /* Pods-iosApp.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-iosApp.release.xcconfig"; path = "Target Support Files/Pods-iosApp/Pods-iosApp.release.xcconfig"; sourceTree = ""; }; 3F1F0F9655FE3CEE26EB7A52 /* Pods_iosApp.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_iosApp.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -191,6 +195,7 @@ 204461E92DF06025009AF7B6 /* Pods_iosApp.framework in Frameworks */, 204462812DF07D18009AF7B6 /* libRingSDK_2.0.2.a in Frameworks */, 204461EF2DF06041009AF7B6 /* Security.framework in Frameworks */, + 204462B02DF0935D009AF7B6 /* CoreBluetooth.framework in Frameworks */, 204461ED2DF06034009AF7B6 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; @@ -395,7 +400,7 @@ 204462602DF07D18009AF7B6 /* Libs */ = { isa = PBXGroup; children = ( - 204462972DF07E75009AF7B6 /* PrefixHeader.pch */, + 204463432DF1EA80009AF7B6 /* LTSRingSDK+Desc.m */, 204461FD2DF07D18009AF7B6 /* BLESDK */, 204462092DF07D18009AF7B6 /* DataBase */, 204462192DF07D18009AF7B6 /* DateTools */, @@ -449,6 +454,7 @@ 7555FF7D242A565900829871 /* iosApp */ = { isa = PBXGroup; children = ( + 204463422DF1DC53009AF7B6 /* PrefixHeader.pch */, 058557BA273AAA24004C7B11 /* Assets.xcassets */, 7555FF82242A565900829871 /* ContentView.swift */, 7555FF8C242A565B00829871 /* Info.plist */, @@ -463,6 +469,7 @@ 7F492F9D678DB5C178EE9E8B /* Frameworks */ = { isa = PBXGroup; children = ( + 204462AF2DF0935D009AF7B6 /* CoreBluetooth.framework */, 204461F02DF06099009AF7B6 /* libRingSDK_2.0.2.a */, 204461EE2DF06041009AF7B6 /* Security.framework */, 204461EC2DF06034009AF7B6 /* Foundation.framework */, @@ -572,14 +579,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Embed Pods Frameworks"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-frameworks.sh\"\n"; @@ -593,14 +596,10 @@ inputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-resources-${CONFIGURATION}-input-files.xcfilelist", ); - inputPaths = ( - ); name = "[CP] Copy Pods Resources"; outputFileListPaths = ( "${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-resources-${CONFIGURATION}-output-files.xcfilelist", ); - outputPaths = ( - ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-iosApp/Pods-iosApp-resources.sh\"\n"; @@ -640,6 +639,7 @@ 204462772DF07D18009AF7B6 /* OusideBleDiscovery.m in Sources */, 204462782DF07D18009AF7B6 /* NSString+MJExtension.m in Sources */, 204462792DF07D18009AF7B6 /* LTPHud.m in Sources */, + 204463442DF1EA80009AF7B6 /* LTSRingSDK+Desc.m in Sources */, 2044627A2DF07D18009AF7B6 /* NSDate+HMTools.m in Sources */, 2044627B2DF07D18009AF7B6 /* SleepTimeDrawObj.m in Sources */, 2044627C2DF07D18009AF7B6 /* NSObject+Tool.m in Sources */, @@ -805,7 +805,7 @@ "-lRingSDK_2.0.2", "$(inherited)", ); - PRODUCT_BUNDLE_IDENTIFIER = moe.uni.app; + PRODUCT_BUNDLE_IDENTIFIER = moe.uni.ring; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "iosApp/iosApp-Bridging-Header.h"; SWIFT_OPTIMIZATION_LEVEL = "-Onone"; @@ -844,7 +844,7 @@ "-lRingSDK_2.0.2", "$(inherited)", ); - PRODUCT_BUNDLE_IDENTIFIER = moe.uni.app; + PRODUCT_BUNDLE_IDENTIFIER = moe.uni.ring; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "iosApp/iosApp-Bridging-Header.h"; SWIFT_VERSION = 5.0; diff --git a/iosApp/iosApp/ContentView.swift b/iosApp/iosApp/ContentView.swift index b1f3f1c..48beafd 100644 --- a/iosApp/iosApp/ContentView.swift +++ b/iosApp/iosApp/ContentView.swift @@ -7,6 +7,7 @@ class TransparentStatusBarViewController: UIViewController { init() { self.composeViewController = MainViewControllerKt.MainViewController() + Platform_iosKt.doInitLogger() super.init(nibName: nil, bundle: nil) } diff --git a/iosApp/iosApp/Info.plist b/iosApp/iosApp/Info.plist index aaf5e18..56f0725 100644 --- a/iosApp/iosApp/Info.plist +++ b/iosApp/iosApp/Info.plist @@ -22,6 +22,10 @@ 1 LSRequiresIPhoneOS + NSBluetoothAlwaysUsageDescription + 此应用需要使用蓝牙来扫描和连接蓝牙设备 + NSBluetoothPeripheralUsageDescription + 此应用需要使用蓝牙来扫描和连接蓝牙设备 UIApplicationSceneManifest UIApplicationSupportsMultipleScenes diff --git a/iosApp/iosApp/Libs/LTSRingSDK+Desc.m b/iosApp/iosApp/Libs/LTSRingSDK+Desc.m new file mode 100644 index 0000000..19467b5 --- /dev/null +++ b/iosApp/iosApp/Libs/LTSRingSDK+Desc.m @@ -0,0 +1,65 @@ +// +// LTSRingSDK+Desc.m +// CareRingApp +// +// Created by Linktop on 2023/8/1. +// + +#import "LTSRingSDK+Desc.h" + +@implementation LTSRingSDK (Desc) + +-(NSString *)cmdErrorDesc:(EXCUTED_CMD)cmd +{ + NSString *dec = @""; + switch (cmd) { + case EXCUTED_CMD_SET_SPORT_MODE: + { + dec = @"sport mode switch";//@"运动模式开关"; + } + break; + case EXCUTED_CMD_SYNC_TIME: + { + dec = @"time synchronization";//@"时间同步"; + } + break; + case EXCUTED_CMD_GET_STEPS: + { + dec = @"get steps";//@"获取计步"; + } + break; + case EXCUTED_CMD_GET_TEMPERATURE: + { + dec = @"get body temperature";//@"获取体温"; + } + break; + case EXCUTED_CMD_HIS_DATA: + { + dec = @"Historical data reporting";//@"历史数据"; + } + break; + case EXCUTED_CMD_HIS_COUNT: + { + dec = @"Number of historical data";//@"历史数据个数"; + } + break; + + case EXCUTED_CMD_SPORT_MODE: + { + dec = @"sports mode";//@"运动模式"; + } + break; + case EXCUTED_CMD_CLEAR_HIS_DATA: + { + dec = @"Clear device history";//@"清空设备历史记录"; + + } + break; + default: + break; + } + + return dec; +} + +@end diff --git a/iosApp/iosApp/Libs/Modules/DeviceCenter.m b/iosApp/iosApp/Libs/Modules/DeviceCenter.m index fbf1ffe..b172821 100644 --- a/iosApp/iosApp/Libs/Modules/DeviceCenter.m +++ b/iosApp/iosApp/Libs/Modules/DeviceCenter.m @@ -8,12 +8,12 @@ #import "DeviceCenter.h" #import "ConfigModel.h" -#import "../DataBase/DBTables.h" +#import "DBTables.h" #import "NotificationNameHeader.h" #import "TimeUtils.h" #import "NSString+Check.h" -#import "AboutOta/OTAHelper.h" +#import "OTAHelper.h" #import "OusideBleDiscovery.h" #import "LTSRingSDK+Desc.h" #import "SRDeviceInfo+description.h" @@ -59,6 +59,7 @@ NSString * const CP_NAME = @"BlackShark"; + (instancetype)instance { static DeviceCenter *_deviceCenter = nil; static dispatch_once_t onceToken; + NSLog(@"DeviceCenter instance"); dispatch_once(&onceToken, ^{ // 要使用self来调用 _deviceCenter = [[self alloc] init]; @@ -79,6 +80,7 @@ NSString * const CP_NAME = @"BlackShark"; self.sleepQueue = dispatch_queue_create("sleep_queue", DISPATCH_QUEUE_SERIAL); } + NSLog(@"DeviceCenter init!"); return self; } @@ -132,7 +134,7 @@ NSString * const CP_NAME = @"BlackShark"; WEAK_SELF [perphelArray enumerateObjectsUsingBlock:^(SRBLeService * _Nonnull obj, NSUInteger idx, BOOL * _Nonnull stop) { STRONG_SELF -// DebugNSLog(@"found devcie: %@", obj.macAddress); + NSLog(@"found devcie: %@", obj.macAddress); if ([obj.macAddress isEqual:strongSelf.bindDevice.macAddress]) { // 自动连接 [strongSelf connectDevice:obj]; @@ -175,7 +177,7 @@ NSString * const CP_NAME = @"BlackShark"; -(void)startBleScan { -// DebugNSLog(@"ble CBManagerState: %ld", (long)self.sdk.bleCenterManagerState); + NSLog(@"ble CBManagerState: %ld", (long)self.sdk.bleCenterManagerState); if (self.isCustomBleManage) { [self.ousideBleManager startScanning]; } else { @@ -438,12 +440,12 @@ NSString * const CP_NAME = @"BlackShark"; case CBManagerStateUnsupported:// 不支持蓝牙 { //不支持 -// DebugNSLog(@"StateChange = CBManagerStateUnsupported"); + NSLog(@"StateChange = CBManagerStateUnsupported"); } break; case CBManagerStatePoweredOff:// 未启动 { -// DebugNSLog(@"StateChange = CBManagerStatePoweredOff"); + NSLog(@"StateChange = CBManagerStatePoweredOff"); } @@ -451,27 +453,27 @@ NSString * const CP_NAME = @"BlackShark"; case CBManagerStateUnauthorized: // 未授权 { /* Tell user the app is not allowed. */ -// DebugNSLog(@"StateChange = CBManagerStateUnauthorized"); + NSLog(@"StateChange = CBManagerStateUnauthorized"); } break; case CBManagerStateUnknown: // 未知 { /* Bad news, let's wait for another event. */ -// DebugNSLog(@"StateChange = CBManagerStateUnknown"); + NSLog(@"StateChange = CBManagerStateUnknown"); } break; case CBManagerStatePoweredOn:// 开启 { -// DebugNSLog(@"StateChange = CBManagerStatePoweredOn"); + NSLog(@"StateChange = CBManagerStatePoweredOn"); isOn = YES; } break; case CBManagerStateResetting:// 重置中 { -// DebugNSLog(@"StateChange = CBManagerStateResetting"); + NSLog(@"StateChange = CBManagerStateResetting"); break; } @@ -489,11 +491,11 @@ NSString * const CP_NAME = @"BlackShark"; - (void)srBleCmdExcute:(EXCUTED_CMD)cmd Succ:(BOOL)isSucc Reason:(CMD_EXECTE_ERROR_REASON)reason { -// DebugNSLog(@"Command 0x%.2X - %@ ,Exec result %@ , Fail reason:%lu -- %@", -// cmd, -// [self.sdk cmdErrorDesc:cmd] , -// isSucc ? @"succ" :@"fail", (unsigned long)reason, -// [SRDeviceInfo descryOfErrorReason:reason] ); + NSLog(@"Command 0x%.2X - %@ ,Exec result %@ , Fail reason:%lu -- %@", + cmd, + [self.sdk cmdErrorDesc:cmd] , + isSucc ? @"succ" :@"fail", (unsigned long)reason, + [SRDeviceInfo descryOfErrorReason:reason] ); if ([self.appDataDelegate respondsToSelector:@selector(srBleCmdExcute:Succ:Reason:)]) { [self.appDataDelegate srBleCmdExcute:cmd Succ:isSucc Reason:reason]; @@ -503,7 +505,7 @@ NSString * const CP_NAME = @"BlackShark"; - (void)srBleDeviceBatteryLevel:(NSUInteger)batteryLevel IsCharging:(BOOL)isCharging { _currentBatteryLevel = batteryLevel; _isCharging = isCharging; -// DebugNSLog(@"电量 %lu 充电: %d", (unsigned long)batteryLevel, isCharging); +// NSLog(@"电量 %lu 充电: %d", (unsigned long)batteryLevel, isCharging); if ([self.appDataDelegate respondsToSelector:@selector(srBleDeviceBatteryLevel:IsCharging:)]) { [self.appDataDelegate srBleDeviceBatteryLevel:batteryLevel IsCharging:isCharging]; } @@ -550,6 +552,8 @@ NSString * const CP_NAME = @"BlackShark"; -(void)srBleOEMAuthResult:(BOOL)authSucceddful { + NSLog(@"srBleOEMAuthResult"); + // 主动获取电池 [self.sdk functionGetDeviceBattery]; @@ -570,7 +574,7 @@ NSString * const CP_NAME = @"BlackShark"; -(void)srBleMeasureDuration:(NSInteger)seconds { self.currentDevice.hrMeasureDurations = seconds; -// DebugNSLog(@"测量时长 %ld s", (long)seconds); + NSLog(@"测量时长 %ld s", (long)seconds); if ([self.appDataDelegate respondsToSelector:@selector(srBleMeasureDuration:)]){ [self.appDataDelegate srBleMeasureDuration:seconds]; } @@ -614,7 +618,7 @@ NSString * const CP_NAME = @"BlackShark"; { if (self.historySyncCbk) { self.historySyncCbk(isComplete, percent); -// DebugNSLog(@"lzp call historySyncCbk currentaccount: %ld complete:%d", (long)currentCount, isComplete); +// NSLog(@"lzp call historySyncCbk currentaccount: %ld complete:%d", (long)currentCount, isComplete); } @@ -684,7 +688,7 @@ NSString * const CP_NAME = @"BlackShark"; } - (void)srBleSN:(nonnull NSString *)sn { -// DebugNSLog(@"sn:%@", sn); + NSLog(@"sn:%@", sn); if (self.bindDevice) { self.bindDevice.otherInfo.sn = sn; [self.bindDevice updateOtherInfo:^(BOOL succ) { @@ -721,7 +725,7 @@ NSString * const CP_NAME = @"BlackShark"; default: break; } -// DebugNSLog(@"ble cmd sending error: %@ when calling %@", errorDesc,methodNm); + NSLog(@"ble cmd sending error: %@ when calling %@", errorDesc,methodNm); if ([self.appDataDelegate respondsToSelector:@selector(srBleFunctionErrorCallBack:MehthodName:)]) { [self.appDataDelegate srBleFunctionErrorCallBack:error MehthodName:methodNm]; @@ -812,7 +816,7 @@ NSString * const CP_NAME = @"BlackShark"; WEAK_SELF [[OTAHelper Instance] otaQueryUpgrade:OTA_HOST Cat:catDwn CBK:^(NSData * _Nullable data, NSURLResponse * _Nullable response, NSError * _Nullable error, NSDictionary * _Nullable resultDict) { STRONG_SELF -// DebugNSLog(@"ota 请求 %@", resultDict); + NSLog(@"ota 请求 %@", resultDict); BOOL needUpdate = [[DeviceCenter instance] checkNeedUpdate:resultDict[@"ver"]]; if (needUpdate) { if (resultDict) { diff --git a/iosApp/iosApp/Libs/Modules/OusideBle/OusideBleDiscovery.m b/iosApp/iosApp/Libs/Modules/OusideBle/OusideBleDiscovery.m index 4ee4479..12c6db0 100755 --- a/iosApp/iosApp/Libs/Modules/OusideBle/OusideBleDiscovery.m +++ b/iosApp/iosApp/Libs/Modules/OusideBle/OusideBleDiscovery.m @@ -12,102 +12,86 @@ @end -@implementation OusideBleDiscovery -{ +@implementation OusideBleDiscovery { CBUUID *_otaMainServiceUUID; // ota 主服务 } -+ (CBUUID*) sigUUIDToCBUUID:(uint16_t)UUID -{ - uint8_t b[2] = { (UUID >> 8) & 0xff, UUID & 0xff }; ++ (CBUUID *)sigUUIDToCBUUID:(uint16_t)UUID { + uint8_t b[2] = {(UUID >> 8) & 0xff, UUID & 0xff}; return [CBUUID UUIDWithData:[NSData dataWithBytes:b length:2]]; } -+ (uint16_t) sigUUIDFromCBUUID:(CBUUID*)UUID -{ - const uint8_t* b = UUID.data.bytes; ++ (uint16_t)sigUUIDFromCBUUID:(CBUUID *)UUID { + const uint8_t *b = UUID.data.bytes; return UUID.data.length == 2 ? (b[0] << 8) | b[1] : (uint16_t) 0; } - --(instancetype)init -{ +- (instancetype)init { self = [super init]; - if (self) - { + if (self) { _pendingInit = YES; self.centralManager = [[CBCentralManager alloc] initWithDelegate:self queue:dispatch_get_main_queue()]; _foundPeripherals = [[NSMutableArray alloc] init]; _otaMainServiceUUID = [[self class] sigUUIDToCBUUID:SR_SERVICE_UUID]; - - } + + } return self; } --(void)stconnectPeripheralTimeout:(id)sender { - +- (void)stconnectPeripheralTimeout:(id)sender { + } -- (void) dealloc -{ +- (void)dealloc { // We are a singleton and as such, dealloc shouldn't be called. // assert(NO); } - - -- (void) centralManager:(CBCentralManager *)central didRetrieveConnectedPeripherals:(NSArray *)peripherals -{ +- (void)centralManager:(CBCentralManager *)central didRetrieveConnectedPeripherals:(NSArray *)peripherals { } - -- (void) centralManager:(CBCentralManager *)central didRetrievePeripheral:(CBPeripheral *)peripheral -{ - [central connectPeripheral:peripheral options:nil]; +- (void)centralManager:(CBCentralManager *)central didRetrievePeripheral:(CBPeripheral *)peripheral { + [central connectPeripheral:peripheral options:nil]; // [_discoveryDelegate stdiscoveryDidRefresh]; } //delete the stored device uuid in list -- (void) centralManager:(CBCentralManager *)central didFailToRetrievePeripheralForUUID:(CFUUIDRef)UUID error:(NSError *)error -{ - /* Nuke from plist. */ +- (void)centralManager:(CBCentralManager *)central didFailToRetrievePeripheralForUUID:(CFUUIDRef)UUID error:(NSError *)error { + /* Nuke from plist. */ // [DeviceRecordManager removeSavedDevice:UUID]; - -} +} #pragma mark - #pragma mark Discovery /// 开始扫描 -- (void) startScanning -{ +- (void)startScanning { [self stopScanning]; [_foundPeripherals removeAllObjects]; - - NSArray *uuidArray = @[_otaMainServiceUUID]; - NSDictionary *options = @{ CBCentralManagerScanOptionAllowDuplicatesKey : @(NO) }; - - [_centralManager scanForPeripheralsWithServices:uuidArray options:options]; + + NSArray *uuidArray = @[_otaMainServiceUUID]; + NSDictionary *options = @{CBCentralManagerScanOptionAllowDuplicatesKey: @(NO)}; + NSLog(@"OusideBle start scan"); + [_centralManager scanForPeripheralsWithServices:uuidArray options:options]; } -- (void) stopScanning -{ +- (void)stopScanning { if (_centralManager != nil) { [_centralManager stopScan]; - + } - + } @@ -119,39 +103,37 @@ - (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral *)peripheral advertisementData:(NSDictionary *)advertisementData - RSSI:(NSNumber *)RSSI -{ + RSSI:(NSNumber *)RSSI { NSString *advertisementName = [advertisementData objectForKey:@"kCBAdvDataLocalName"]; NSArray *services = [advertisementData valueForKey:CBAdvertisementDataServiceUUIDsKey]; NSArray *servicesOvfl = [advertisementData valueForKey:CBAdvertisementDataOverflowServiceUUIDsKey]; - __block BOOL canAdd = [services containsObject:_otaMainServiceUUID] || [servicesOvfl containsObject:_otaMainServiceUUID]; - - if (canAdd) - { + __block BOOL canAdd = [services containsObject:_otaMainServiceUUID] || + [servicesOvfl containsObject:_otaMainServiceUUID]; + + if (canAdd) { NSString *macString = [self macAddressFromBleAvdData:advertisementData]; SRBLeService *service = [[SRBLeService alloc] initWithPeripheral:peripheral]; [service setAdvData:advertisementData]; service.rssi = RSSI; [self analysisAdvData:advertisementData]; - + if (service.macAddress != nil) { - -// DebugNSLog(@"ouside scan add %@ %@", service.advDataLocalName, service.macAddress); + + NSLog(@"ouside scan add %@ %@", service.advDataLocalName, service.macAddress); [self addToFoundService:service AdvertisementData:advertisementData]; - + if ([_scanDelegate respondsToSelector:@selector(srScanDeviceDidRefresh:)]) { [_scanDelegate srScanDeviceDidRefresh:[NSArray arrayWithArray:_foundPeripherals]]; } } - + } } --(void)addToFoundService:(SRBLeService *)service AdvertisementData:(NSDictionary *)advertisementData -{ +- (void)addToFoundService:(SRBLeService *)service AdvertisementData:(NSDictionary *)advertisementData { BOOL canAdd = YES; // 防止重复加入 for (SRBLeService *s in _foundPeripherals) { @@ -159,37 +141,34 @@ canAdd = NO; break; } - + } - + if (canAdd) { [_foundPeripherals addObject:service]; } - + } --(void)sendData:(NSData *)data type:(CBCharacteristicWriteType)type -{ +- (void)sendData:(NSData *)data type:(CBCharacteristicWriteType)type { + - } #pragma mark - #pragma mark retrievePeripheral -- (void) retrievePeripheral:(NSString *)uuid -{ +- (void)retrievePeripheral:(NSString *)uuid { if (uuid != nil) { - CFUUIDRef uuidRef = CFUUIDCreateFromString(NULL, (__bridge CFStringRef)uuid); - NSArray *uuids = [NSArray arrayWithObject:(__bridge id)uuidRef]; + CFUUIDRef uuidRef = CFUUIDCreateFromString(NULL, (__bridge CFStringRef) uuid); + NSArray *uuids = [NSArray arrayWithObject:(__bridge id) uuidRef]; [_centralManager retrievePeripheralsWithIdentifiers:uuids]; } - + } -- (void)centralManager:(CBCentralManager *)central didRetrievePeripherals:(NSArray *)peripherals -{ +- (void)centralManager:(CBCentralManager *)central didRetrievePeripherals:(NSArray *)peripherals { // [self.scanDelegate stdidRetrievePeripherals:peripherals]; } @@ -198,13 +177,12 @@ /****************************************************************************/ /* Connection/Disconnection */ /****************************************************************************/ -- (void) connectPeripheral:(SRBLeService*)keyService -{ +- (void)connectPeripheral:(SRBLeService *)keyService { //停止扫描 [_centralManager stopScan]; - + if (keyService == _currentService) { - if ( _currentService.peripheral.state == CBPeripheralStateConnected) { + if (_currentService.peripheral.state == CBPeripheralStateConnected) { // 已连接 if ([self.scanDelegate respondsToSelector:@selector(srBleDidConnectPeripheral:)]) { [self.scanDelegate srBleDidConnectPeripheral:_currentService]; @@ -214,63 +192,59 @@ [_centralManager connectPeripheral:_currentService.peripheral options:nil]; return; } - + } else { - + if (_currentService.peripheral.state == CBPeripheralStateConnected) { [_centralManager cancelPeripheralConnection:_currentService.peripheral]; -// DebugNSLog(@"/*主*/动断开 %s %d", __func__, __LINE__); - + NSLog(@"/*主*/动断开 %s %d", __func__, __LINE__); + } _currentService = keyService; - + if (keyService.peripheral.state != CBPeripheralStateConnected) { [_centralManager connectPeripheral:keyService.peripheral options:nil]; [self performSelector:@selector(stconnectPeripheralTimeout:) withObject:keyService afterDelay:900.0f]; } } - - + + } //-(void) -- (void)connectPeripheralTimeout:(id)obj -{ +- (void)connectPeripheralTimeout:(id)obj { SRBLeService *p = obj; if (!(p.peripheral.state == CBPeripheralStateConnected)) { // [_scanDelegate stconnectPeripheralTimeout:p]; } } -- (void) disconnectPeripheral:(SRBLeService*)keyService -{ +- (void)disconnectPeripheral:(SRBLeService *)keyService { if (_currentService == keyService) { } - - if (![_foundPeripherals containsObject:_currentService] && _currentService != nil) - { + + if (![_foundPeripherals containsObject:_currentService] && _currentService != nil) { [_foundPeripherals addObject:_currentService]; } if (keyService.peripheral) { [_centralManager cancelPeripheralConnection:keyService.peripheral]; -// DebugNSLog(@"主动断开 %s %d", __func__, __LINE__); + NSLog(@"主动断开 %s %d", __func__, __LINE__); } _currentService = nil; } -- (void)cancelAllReconnect -{ +- (void)cancelAllReconnect { // for (LeKeyFobService *s in self.connectedServices) { - if (!(_currentService.peripheral.state == CBPeripheralStateConnected)) { - [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(stconnectPeripheralTimeout:) object:_currentService.peripheral]; - } + if (!(_currentService.peripheral.state == CBPeripheralStateConnected)) { + [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(stconnectPeripheralTimeout:) object:_currentService.peripheral]; + } // } for (CBPeripheral *p in self.foundPeripherals) { - if (!(p.state ==CBPeripheralStateConnected)) { + if (!(p.state == CBPeripheralStateConnected)) { [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(stconnectPeripheralTimeout:) object:p]; } } @@ -278,23 +252,22 @@ } -- (void) centralManager:(CBCentralManager *)central didConnectPeripheral:(CBPeripheral *)peripheral -{ +- (void)centralManager:(CBCentralManager *)central didConnectPeripheral:(CBPeripheral *)peripheral { // LeKeyFobService *service = nil; // BOOL isExist = NO; - + [NSObject cancelPreviousPerformRequestsWithTarget:self selector:@selector(stconnectPeripheralTimeout:) object:peripheral]; - - + + if ([_currentService.peripheral.identifier.UUIDString isEqualToString:peripheral.identifier.UUIDString]) { - - if (_currentService.peripheral.state == CBPeripheralStateConnected){ - + + if (_currentService.peripheral.state == CBPeripheralStateConnected) { + if ([self.scanDelegate respondsToSelector:@selector(srBleDidConnectPeripheral:)]) { [self.scanDelegate srBleDidConnectPeripheral:_currentService]; return; } - + // [_currentService setPerpheralDelegate:_peripheralDelegate]; // [_currentService start]; // 开始业务 // @@ -302,59 +275,53 @@ // [_peripheralDelegate stkeyFobServiceDidChangeStatus:_currentService]; // [_peripheralDelegate stkeyFobServiceDidConnectPeripheral:_currentService]; // [_discoveryDelegate stdiscoveryDidRefresh]; - + } } } - -- (void) centralManager:(CBCentralManager *)central didFailToConnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error -{ -// DebugNSLog(@"Attempted connection to peripheral %@ failed: %@", [peripheral name], [error localizedDescription]); +- (void)centralManager:(CBCentralManager *)central didFailToConnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error { + NSLog(@"Attempted connection to peripheral %@ failed: %@", [peripheral name], + [error localizedDescription]); } - -- (void) centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error -{ +- (void)centralManager:(CBCentralManager *)central didDisconnectPeripheral:(CBPeripheral *)peripheral error:(NSError *)error { if ([_currentService peripheral] != peripheral) { return; } -// DebugNSLog(@"异常断开 error:%@", error); + NSLog(@"异常断开 error:%@", error); //异常断开的动画 //3.通知代理 if ([self.scanDelegate respondsToSelector:@selector(srBleDidDisconnectPeripheral:)]) { [self.scanDelegate srBleDidDisconnectPeripheral:_currentService]; } - + } /// 清空所有发现和连接过的设备 -- (void) clearDevices -{ +- (void)clearDevices { [_foundPeripherals removeAllObjects]; - + if (_currentService.peripheral.state == CBPeripheralStateConnected) { [_centralManager cancelPeripheralConnection:_currentService.peripheral]; -// DebugNSLog(@"主动断开 %s %d", __func__, __LINE__); + NSLog(@"主动断开 %s %d", __func__, __LINE__); _currentService = nil; } - + } -- (CBManagerState)deviceBleCenterState -{ - return [_centralManager state]; +- (CBManagerState)deviceBleCenterState { + return [_centralManager state]; } -- (void)centralManagerDidUpdateState:(CBCentralManager *)central -{ +- (void)centralManagerDidUpdateState:(CBCentralManager *)central { static CBManagerState previousState = -1; /* ios 10.0 CBManagerStateUnknown = 0, @@ -364,59 +331,52 @@ CBManagerStatePoweredOff, CBManagerStatePoweredOn, */ -// DebugNSLog(@"手机蓝牙状态: %ld", (long)[_centralManager state]); - switch ([_centralManager state]) { - case CBManagerStateUnsupported: - { + NSLog(@"手机蓝牙状态: %ld", (long) [_centralManager state]); + switch ([_centralManager state]) { + case CBManagerStateUnsupported: { //不支持 break; } - case CBManagerStatePoweredOff: - { + case CBManagerStatePoweredOff: { + [self clearDevices]; + + break; + } + + case CBManagerStateUnauthorized: { + /* Tell user the app is not allowed. */ + break; + } + + case CBManagerStateUnknown: { + /* Bad news, let's wait for another event. */ + break; + } + + case CBManagerStatePoweredOn: { + _pendingInit = NO; + + break; + } + + case CBManagerStateResetting: { [self clearDevices]; - break; - } - - case CBManagerStateUnauthorized: - { - /* Tell user the app is not allowed. */ - break; - } - - case CBManagerStateUnknown: - { - /* Bad news, let's wait for another event. */ - break; - } - - case CBManagerStatePoweredOn: - { - _pendingInit = NO; - - break; - } - - case CBManagerStateResetting: - { - [self clearDevices]; - - _pendingInit = YES; - break; - } - } - + _pendingInit = YES; + break; + } + } + previousState = [_centralManager state]; if ([_scanDelegate respondsToSelector:@selector(srBlePowerStateChange:)]) { [_scanDelegate srBlePowerStateChange:previousState]; } } --(void)analysisAdvData:(NSDictionary *)advertisementData -{ - NSData * manufacturerData = advertisementData[@"kCBAdvDataManufacturerData"]; - NSString * advDataLocalName = [advertisementData objectForKey:@"kCBAdvDataLocalName"]; - Byte * manufacturerBybtes = (Byte *)(manufacturerData.bytes); +- (void)analysisAdvData:(NSDictionary *)advertisementData { + NSData *manufacturerData = advertisementData[@"kCBAdvDataManufacturerData"]; + NSString *advDataLocalName = [advertisementData objectForKey:@"kCBAdvDataLocalName"]; + Byte *manufacturerBybtes = (Byte * )(manufacturerData.bytes); if (manufacturerBybtes[0] == 0XA5 && manufacturerBybtes[1] == 0X0D) { // not suitable @@ -426,15 +386,16 @@ uint8_t deviceSize = 0; if (manufacturerData.length >= 6) { // color and size - Byte *byte = (Byte *)[manufacturerData bytes]; - deviceColor = (NSUInteger)(byte[4]); // color: 0-black,1-silver, 2-gold, 3-rose gold + Byte *byte = (Byte * ) + [manufacturerData bytes]; + deviceColor = (NSUInteger) (byte[4]); // color: 0-black,1-silver, 2-gold, 3-rose gold deviceSize = byte[5] & 0xFF; // ring's size } BOOL isCharging = NO; uint8_t batteryLevel = 0; - if (manufacturerData.length >= 8) - { - Byte *byte = (Byte *)[manufacturerData bytes]; + if (manufacturerData.length >= 8) { + Byte *byte = (Byte * ) + [manufacturerData bytes]; uint8_t b6 = byte[6]; isCharging = (b6 >> 7) & 0X01; // Is device charging. YES = charging batteryLevel = b6 & 0X7F; // battery level,range in 0-100 @@ -442,31 +403,32 @@ NSInteger chipType = (byte[7] >> 4) & 0XFF; // main chip NSUInteger deviceGeneration = (byte[7]) & 0X0F; // generation } - + if (manufacturerData.length >= 8) { -// DebugNSLog(@"advName:%@ color:%d,size:%d,isCharging:%d, batteryLevel:%d%% ", advDataLocalName, deviceColor, deviceSize, isCharging,batteryLevel); + NSLog(@"advName:%@ color:%d,size:%d,isCharging:%d, batteryLevel:%d%% ", advDataLocalName, deviceColor, deviceSize, isCharging,batteryLevel); return; } if (manufacturerData.length >= 6) { -// DebugNSLog(@"advName:%@ color:%d,size:%d", advDataLocalName, deviceColor, deviceSize); + NSLog(@"advName:%@ color:%d,size:%d", advDataLocalName, deviceColor, deviceSize); } } --(NSString *)macAddressFromBleAvdData:(NSDictionary *)advertisementData -{ +- (NSString *)macAddressFromBleAvdData:(NSDictionary *)advertisementData { // mac 地址拼接 NSString *macString = nil; - NSData * manufacturerData = advertisementData[@"kCBAdvDataManufacturerData"]; + NSData *manufacturerData = advertisementData[@"kCBAdvDataManufacturerData"]; NSString *advertisementName = [advertisementData objectForKey:@"kCBAdvDataLocalName"]; if (manufacturerData.length >= 4) { NSData *macDataLowBit = [manufacturerData subdataWithRange:NSMakeRange(0, 4)]; - - Byte *byte = (Byte *)[macDataLowBit bytes]; - macString = [NSString stringWithFormat:@"%.2X:%.2X:%.2X:%.2X", byte[0], byte[1], byte[2], byte[3]]; - if (advertisementName.length>=4) { - NSString *macString_high = [advertisementName substringWithRange:NSMakeRange(advertisementName.length - 4, 4)]; + + Byte *byte = (Byte * ) + [macDataLowBit bytes]; + macString = [NSString stringWithFormat:@"%.2X:%.2X:%.2X:%.2X", byte[0], byte[1], byte[2], byte[3]]; + if (advertisementName.length >= 4) { + NSString *macString_high = [advertisementName substringWithRange:NSMakeRange( + advertisementName.length - 4, 4)]; NSMutableString *mutStr = [NSMutableString stringWithString:macString_high]; [mutStr insertString:@":" atIndex:2]; macString = [NSString stringWithFormat:@"%@:%@", macString, mutStr]; diff --git a/iosApp/iosApp/PrefixHeader.pch b/iosApp/iosApp/PrefixHeader.pch new file mode 100644 index 0000000..4454631 --- /dev/null +++ b/iosApp/iosApp/PrefixHeader.pch @@ -0,0 +1,23 @@ +// +// PrefixHeader.pch +// sr01sdkProject +// +// Created by Linktop on 2022/5/30. +// + +#ifndef PrefixHeader_pch +#define PrefixHeader_pch + +//#import "TestUtils.h" + +// Include any system framework and library headers here that should be included in all compilation units. +// You will also need to set the Prefix Header build setting of one or more of your targets to reference this file. + +#ifdef DEBUG +#define DebugNSLog(...) NSLog(__VA_ARGS__) +#else +#define DebugNSLog(...) + +#endif + +#endif /* PrefixHeader_pch */ diff --git a/iosApp/iosApp/iosApp-Bridging-Header.h b/iosApp/iosApp/iosApp-Bridging-Header.h index d358b53..1b2cb5d 100644 --- a/iosApp/iosApp/iosApp-Bridging-Header.h +++ b/iosApp/iosApp/iosApp-Bridging-Header.h @@ -2,4 +2,3 @@ // Use this file to import your target's public headers that you would like to expose to Swift. // -#import "DeviceCenter.h" diff --git a/shared/build.gradle.kts b/shared/build.gradle.kts index 389978d..12440f9 100644 --- a/shared/build.gradle.kts +++ b/shared/build.gradle.kts @@ -6,6 +6,7 @@ plugins { alias(libs.plugins.androidLibrary) alias(libs.plugins.compose.compiler) alias(libs.plugins.composeMultiplatform) + id("com.google.devtools.ksp") } kotlin { @@ -84,4 +85,14 @@ android { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 } -} \ No newline at end of file + dependencies { + implementation(libs.androidx.room.runtime) + ksp(libs.androidx.room.compiler) + implementation(libs.android.database.sqlcipher) + implementation(fileTree("libs")) + implementation ("com.google.accompanist:accompanist-permissions:0.37.3") + } +} +dependencies { + implementation(libs.androidx.activity.ktx) +} diff --git a/shared/libs/NexRingSDK_v1.4.0_release.aar b/shared/libs/NexRingSDK_v1.4.0_release.aar new file mode 100644 index 0000000000000000000000000000000000000000..4582983aa3f102bd80c2bbd466a0c0e6c10d4a6b GIT binary patch literal 493727 zcmV)7K*zsOO9KQH000OG0000%0K#07*%bf)02lxO00jU508%b=cy!CmD^W-+DoU(W z$WP6Uhp-GP47dPLO9KQH000OG0000%0KmJ7=*1~m{hO~ILrs~Z+e_O6HgH+`@0001EY+-YAWpgfSVRD3=*4wsi+qR}{+qQlGC(e$0W1on#Z$*8mS`qarb7lUXCu=E4{{#d1 z=Yj$uf+7N~N~2DT{Q&}k2?_#2_Rp%dg&~8rg{_sdojrrCiMykPtr>%mi-onZu$`@` zg&Dn(wSkk9Z0x!mwjwI%IqdJcQ|5~Fi(_7n5++{9_wi*c@j1) zkjY}wyP%m2pnt?sJz zt@-L@AWnrRzS|7;GdtIlFmWf3@HRaJ=tP$(h>0NlxpGL2y8c#b2mAUrcAp>q2?5V7 z#xwAPzXyj#G*}BM=z#|9?kKLUr)1koA2vdkA0F3%JW2nh(wL*9kR$X%aSFxF|KY7o zh*q`c#H;$EglRgqYqy1`gj4eID#|{eRS9-fsm)%~Kwlkt4H5Rd$+EBc!nMQztp||g zc-+s;z*4#NwVp96-3vW{eVCr0?G#^O5LQg1t!7m;)#4ghc{)nQYK*01##W))f_0>q zv5d)FRlixe#K1k|8Md~XaxhN%xy?^t*0@X+-*M#MR1sN-5A`(^U!%=~;CLnfae*tF0>JqMv~U^u(?es+2gPNZ+w`uG&|7crneda~Kw zdv5*WRa0M@7-M$mdgOnT5|#o@@4p{S`tw-yE=@E3_D+f^Y`JXXUhHly*~ds;6;DK0 zg5K&ffMmxrUWU!%PdP9{WalXC2&$V1AB;tcXr`ZO(D*m2{up2~@EAqWn9@(f7-?3& z3C~J8yB>l0hDpvm#Il?P+`oxO4Zg6tdyL1_PpxYEF~kI)(QLrwe}hXORU#+Q<~{y^ zf|)F_=MVUPsl^ zmU>k1hJ#5}2U-9RiX|KB0zzQpB8d^)3K`mMb%J|_X7tedoNT%1LLpqg3;~Rr()iL; zwEg;_cFjH`EIO%{#%{HhN|iI_%_m8UGx>+1mp~olEt;fkT^U$t%VYzoP0q``U3$^K z*q@U#W9Cu5z$dDMO*pQLn&O^GZ2|dE_yaKrc_y)s4d`lLo{}&Waf{;hbk_XP8E*ID zwBLOfqKZKxPI$q@mqPD(mZ;0}4*Q+tXuyuJ*YDtQT)k4^lwev%jC1di!7nOXzo9b> z^N|!_Z$G*x;w#+0XDLOR%JLXE2nZt#2nf~xmZkO<3_=FZ&L)l?lD4LH|DCf@YUj#0 zs;J+aJSm7{cM=|`l!Xfrph3lDb4uml>&UP+!BRyk=g9Q6#tk@59BItaS#Lx9c?G@> z!w6@Pd<$6bsoeYe?|oR`B)_8{Hzx1o@cvwIJzsG3+;{KR_~m@V>%-+|X6?Ym3pK6s7UW>nYMJQkY#Nl*J%CsSD@mzH$DF9XvzAM|Blh&wWC0@x zMOTBk2N)>0F)Eo&nWiKZYT>Td>(OIDK#z4&LM4Hb2pI@dqD0=izJs5zwBmPO?L2TOEzaq6D@TD>u_cQrccmE!LJ!A^ zNwMOJVN1x5$h<;^heOL!=SP8sW~ountkmTto6BRsuBac2%U2GidUF{3VBS&!aB^j5 zapA)U<26MK1xqrErH@MDQlaWCuS8A$?w|-%*>pRFLY+S^?S0kLxD=w4Wi3%8(-Xq6 z9UfK>#zT-F%tfz>NVDB92&ol;?s&f_pbQ%APi z(51C(r$SD*05msb5<5gKNolci?lv?g>}q3HVL}mw_AwHll=>5dF-8;9x6K2X&Nkg0)dh_5#aEEQ zAXChS_Q^6p3L}2MS86H3jt{V#BkJad_}rZo$!3)LsTi+5iU@b4@=3hW(+@fc+RbCA zV&T+&wzhoLz0S#*L)}TML!KciS!On2!+7aDGf_l>IeK$ZU(M=Y17*~Vi+=`Ehb9qC zZ;%G+(&8=7J+j%y+h;7;=r3iEL;H0=iVW$Ws22A7R`YXgiXp`s#CIMx=y@-mDlN48Tyr)UYttZ#mlqa@zi-VEcY z#ma8qh;#UWc#nYc_eWLqpDF<;L(#RzeC?sy6P)5ve`9Q}j1eMA3jwwrFD)+aPesw`Jr zr-Adt?NX6X#j{AQ!e@3gT%Bm_~ZowBD_%W_v2u!nE4t#+W zQUV@bEYI0CHB?Mq+k>&GGnC$OKJHb@N-#IiuW)BSCkg3+Ft(+DgKs@sGD$4+kZCv%80)hc16h8d4+Tl zl<7*|3QPn`u*e>S<0x0fcvJHG5P$K(x#i#ahWEV|^Ycdef_;scKgK$u7P=EXK6t(& z5)Daoy19Ib>?KgqEx^LRqtGG#;D~Cam5Xf~y6t~uh{|>gtxixO8cGLupNA?^%pecs z&gYC5<6Qt}Y*UVcF~=}RHb)QToGt*R1FZtJ5$fh9pCOu|njy2-&eh5lC#1F)%2nSf zG`dUfrSeZ5c-}>El>biMWA>r{g8cV}pjmPAzyS>c5{~ts8^S*z>f~%->+B@${I7

x3A%Wod`c&R&s?aGXg|O#Xjyy#B^t~-&tC&Li+w(TY540EVMI``X z%WFE_m!k2^l%umBZ~~z0z;8z!L+5C5^k~VXK_BLbu)@EMPkGjU`1{&BbbIlWp~HVY z1GByP>S(qDajl)d`_wk-n3|1VR?cL(097l!`nbmK_#Vu)6In?WbRMHdH!~8rbqOLF zkgKynZ_?GKy_KL(nxh4G>=Yd3=s=@=gP-IW{BGbzgP|4 ztclfIfF(4i?HSWztbQ(%R&kY@H*zK-isevdVRNCWMK6=O!sXcNJ?v!X!3Mmkd9#b(XA15$vGOn_fOcQOwQDaS9eAApYDwvvi34q zO}BWsrS$}i zj}@$B>4AqTo>m71ya{h%cjS2zJO^;qQK>39j&Sazo>CZd$Z|Q0OLKnJn!rLP&n0#O zvxy0DxP<*Y+Mw7%#~5~u->6(te5w$oJgyo+r-@yQs}ZAotkY-~-}B86a#&>uAXlV^ zWrhhwcW$JCPomUHl7HDN> z>xs3PqS)v8`sk)D8YbuF>f_zh$eU$ZQ0EmMBCF_1t>qI};deExTT;VCke}VzkxVLC z&{DEmE3u{q`vdgEa1M*axF!$2HaEs)+{&annV(}#p^WzyzIm)kl*xV79*>RtitW@>dPjys{YRc#)8krkHusoNO zOjji_SSZr4Ovwi)z*rPb$g4Y)w5=Pfd;xS$rlQ63UFdZvzg$ zLeelui>61xR_rpJ-mczT>bly_l1#N_U*N0u#yCO%zGHN4 z8TjB*_DkE5XJ&t}2a)ng7g&K(tQs8HV@dDE9qco zIi-sQu0j(G*ahAoeMD!^1T~VIR4DrCEBX~SX@5)9_r4JeRw!u~4ET0jm~zBlsjcal zY-_-uwFRhWHDYra+F*>e$;#7Q959MYY-O=~BHwPMu*@K`YrtqBN(pdW_`3qs$zg>U zD(6ApSl)?$W);4BdlH=bPVx7?BD_1tKIF=8Q?MP(BS;Y3p5mSs@O{QUFs-es~T3=@aqtxvM{kNMhNlGR&e)jrA_AKFJp$KmpJ3E5AlcysDLZ#0E9 zuMZ@1EPS8rr{{d1s&gFPZ+LSYK5tfqcCQZ|g?8@`UWFz(zBvz-^8DmgFAtD~MjP(s z8!wX%`xwW2C>t+U+Fy9|e%TSrZ7-x4cJ}usj`vA>N9Xh$ddc#BS&f(T+k{z1YYDq+ z4ZTffaaPmFE%?c8p3kkGG}>LutuOz4#?k5?65*E+;nw!D2z-JFHQvpb0nI_w%qtKX zxve|Qw&M>baFx#C5B}%Y^Mn0qwE3enJSO)NnzuYhz-m3avy6CGvdt>I#4%4EI zu1`-AFV|3znnPeq(Q<5iWg2vDJAZ$BbwIZ~Oi;sXH9*q5s!>08E8tC33s6*YQ!-7h zH=_BdU-bI{Sz7&bZtRD7*(yaMhg@Tz>s!}?EL;Hg#k~38(>xXKjJe$f;71rQjHjCZ zk35WBL?Hqp{(g{tgSB@=AYwEjt|+J4ExtIXzdf=6CQ%S$fc>vs)_$y@2B>31F{EL{ zDH3e~O!3xGM6pmp8A1^xawK{p86s`5)&RyRd$e8be%OAOARH(TBwL~lu~;NiB-9|x zfN;hTL~#j1b0{~&BP8b_(g1&b;zGnLVht#EA#9?+%HI)C(oo}2&xmS>y29>wyKrET zyRu*y253ZDr>LJ*MDE}J!!(-1<1~l=2?DYR0RlqtALvWO#MQ#cM9|*izuBuu#YP@Q z5HY(exj7M3{0CiVCoTi15+EEKjLo024q|pDl-!$f{k)mB>x!+#3(b)9#qI;nmvJ!W zi*kRXNun!PK!%>hYntW$VrpvhK6VvbC8;TqfRb73I)DMBjNP?}ppHN=f zA=j$8rwoEVfov3HK^MJKz5SC${R;`yM@v=9!10Joxlsg7ha`6qn}}B99`+U%kx+FI zq3t<&NYx@N_H{l1(t)mMi0$)%G&-i(s{1}q1LZW_ifJ+g5E=7Ch#j4zTtdM`C#@TK zwpN=AcL?!tQ=1J-(PTZ?l7~9#%9A6=hrMI;qx(Mo!~M_oubVKCZM+>XQ15F3Z<%G@ zExpH2U9yadYdzx6t*ApN8C#t->Q3LzOZ&J8WdG2CLMtlJ(FS^(_WlRH2C_(LmDIJ~ z)`0w9{DGk~>6*Owa!H0$in@t5p!0s4&2+Hf9ZYo|v8G!KWFt03F8Tn2b$*-K=G(?F zX11hD+)KvM8#eN19o2e%DA2BY6`$*}3sygb&iK`aIe6?QnKspIYZ_o>)S7}k=o%YUZ_K&?2u|6(p((g zhl4zf2VO$tH^Mf^pU7`TW{^H!!u_&-ad(%oK?cw*q>&P>bOsBMBczeisj>PWp#Q$5 zWJFv>*8UMRg%}_pl>gr?_5Td6CXIC`lx3{%s>*RsvURJ#-ug*d%o{W;EGW!Od$!Ou z(xHVP``o&cG+uRus!x@;64+8}q_WqiQNg47f)6B^ z&626b6dT|gcmT}z+_Q9DrB*T&N8!U_PBfmjNvhJcT#7T{G6a%p$>P!glLbUCTzvj` znnKAXZnb#^l?YMd%2V_LoiO{0o!h|u(}N0TQs}Wt%_hgUM8yR%(g-njRo1bJW=+YY zN3CQ2;5szi zEOwDg&c{%O<8xrgX>Y2t*!8ap|Lk53m@2`#G0Rel6}qV4Fl3@|8LNs8Y9XOG3lgIJ zUZx-8I?R1Gq_gz7@bEsjBlZevi&N57XS&s1x8odIP**hrK^?o1qEhYy_dO{DCj@QxLilYZap>Zkwgh75A7MN5Jh&X*f@si)3RZYZ zXYsbkbJ?VY=aLf32?C~MyL)}oS__E-$|FIY&bQ-U8(qS3`p={R^K!k1(S5`(i>G*M26xlOl4QEd!IL)*PD$&U#H?Z*xb+yFLmK2M-^P} zm71({(25vYY`RN06Ik3$qTGh7hN>;H^SWGF(^}j{$lSkxs-BV!4_wET339fg4auXp z>iG?wl_@ULun5p}T$9N&L*+@~7OT@4OXZqPcx|pJ?q3(dWtLnNMBa0hI8XD)js7yG z?GCNe8_ka>_})uLb*~DYQfc*74Cl!)3m+dlxWRRm>(gvx`6l{|!n$lHa$-CIwo2^~ z5FDQ3X=^fTLg{Aghjvy8&F3gKQvJ#}EaNsgHd3}YiuCSxICg7Q=&Y+xMZj0zPC^Gz zQy)tquGA8wwVkDif}7ucwC5)8u^5tGaSjZQD-pQ2#Nu6lm30qNF}UQqRvD#OxKmkZ zTF5%T3On|1<&-r1>ZH_jf)G{JOTOYx4Yj#w<|x;T8}O2157qT{cF>MNiy|lnfg<+gqMdE?Ta#`n3pa#bT(`Nt-j&G}N7B2BC2(B(i~X%04i<-{zse0qp$ z^qc*Rnb()+&X!H`sceqfB_;RJV1@Xe`=_SVBuZKsw;ape<{J7sdhb{DTi{fq$=z+y z;M!@^22`wiuX;DRmtMW3CqkIaG+x+=*d#7bsBTU|sm8iy%(+9`i7Uj_b`@5g!M}P8 z=pvCVjj`iByLFcIZwBkKsZV@}R%J4rMNT!h0jj*6y3$c=wyIx}o`HIC>^2T+H0Wk< zXEB(xjNlCYS5O7ieV%(xjwo>*H%b^?ire|p#`E+@oif7Sge<9HyQtkIJ7}F!7`6=& zNZvV43Eu9VOApc4E1^3fzjTjjWBgf)B?p>t`!Y6qJB@be!1?=QUeQhy#M=*zEt~JX zf&7khi%EtrSiVyfn+&86x@E~W1tOn4ri_6{kEg@90_XqOAP)Lo2#lxKR z&N^6#1uum;YY=ZEm7w&?jOPZgIj!AVL5<{A-fSuQxm?{7a#k@h=nI;GT^^nyfB{~o zr(3`;Oo4dC<(7}$jaNEG-oD5UPyKy~iK9K*Dr|@Q2qn*jc5vWaLq=q&E-`jFE~=%P zgg|{s@ulKL_1Vf3ztCqNjABL%ztIR`bz43;Wb_FWXdjdd9gy8ebjK349Xpi^dTh4K zb(>kvkJIP`8aNiHL7oYzNUUtrm>na&sOjQdO#TVEM-l8-!O%*DLTX+gLXQD%3UD?rga#L^igDsj zauDyC_c4^lD84BiL_-z{y<*pyH%5J}t@jl7J1bel+j9PXk#__L^F$+@HNnC#1l zsvJB_{t;55vaZRhB1OJA#B# z@FZ{_`3akM?(1ak^zpqNggQ`;en1P?pax*LvHV?-edZYu&LOLsmglT@{v|o&2^1oCD#z@Xss%!xmP%+|t#4bh}k>3zDET zST*#u)f?i`M z*NO3kaf0x}?m-%9!zYvwKnx|R(i^hS1sXlmft1drWtF*{!PU4s|5BE5={JL&`}mo+ z%TI**q5t9(v?W@47?`&U38gq(13&-FE11`b$gD10jpTUA=lfb6F^$4^-G>3Cce4`_ z#ITf@0;PG!*brpK>z;k%E!!#}AxPLKCiI3F@fV@Y<|itK&mRqOaY!Gd@BFJnILx>W zbSF#P+~aHW&+t;_(UvU%X$UEZSy-yZ+3+V=?%b_EgWI9)wmXai=)fvihue+eS{;zh zy)^w3gAhS+Ou&6u6j%yOIc6DVp2-{70V?1;teJgGKpa&n+gtkolwA4C+t8}u zARwO5{~tcIb1}3w5ixN7*U&ynb<+vuzXqVB8P+X%o5{Y#iTaeRr|NG%0FES#_)0SEg+eRU}ic{cfJyg26|qRH!GAgk8U|V zyG^}jc};UYUtRn0eWCTT@)^HeJYBwy${SYjs3W@axpF6KMZgU?%9UB8wOMgJ*^iFG z^wZ>1wxSkp>^O3^5IKTt(v7a1vgsxoQmW|^(BIzG9y(;Ea;9nFP^^y~@PAn?8pi#R zRg4>y>OJ^d78iEAQo@ZHShu4>!{snb{R^lu3y?*p>)7EwETpqlqxIq)9am#MR8fy0 z9@4=V`qS6h$Kg@`SJKPl5%{-_2n-8Q4?aS6eL%K*$FnNO^dgnvyH+O;Cj+Oi58i)o z6!~bkjm6}x!#7}NyPcQUcOx=$a|%bAAwiubHz!}OxcipS;ko>j<*-fJF|&%z`iZn% z8dE67d~=YYFMyDq7in?!E62xk`P!g;RUkFb+Ldv@dg39?pg&Y@*@unVu6PkH%?y(r zA=Zh-K(;}?r_x}uSW<(=fbO?Og$E-F({Cs%g5}9(iQI@N=DDSQm(;BLtR~C^L7{#z zfotXtk{`T=?6JcUZ3U-H2yw;B*4}qIH?>mBoWgof-{ZnmC9v<>qq#PBhDqVrJVvX@ zUdeyl$&)nl<15IWtPMJhV87gn?|E3S1gU@mQ&iiAp)@7xFqIus0Tn8+Hn$?KE#j7? z^||m{sd>#00fiQl(H%t8jbgVBN$qKQyxE)UTFPNo3oM!VfYN6A4bgg|iia6$7f-$N z%LdIOm}S-6*ERn<){RD$@hH#PK36?(-Yd;fYLs7 zx)doR>6GF}KWgI!*nXMeIJIV##KBYCAs=M^Ao6lHu#` ziC+iwNEyWz5=>b4LT6U~&MHq3UvKKY^qPV6?O$ngm93bjVE#EfIPJdQEq=!r#qB+f z=nE7B3^_P2T6kKxI8O>He{J_5Dt-cD1&j&i!w8<3E;kHpR>#Y8ukebKyJUXlqsY`M zxgnN}h1|k49-8kF$!$MdC!f!fcdc}BYPZBFe4*+jgcnm1>=W1K$fJs%Nr#pP#q*SU z6s{Vd!evUT_*~@?KjYAX@TF!VF@w8Lm7K z>tH=)u05{(tFnGI5+Tlg3(a?9o~z7sqQvxm8c!H3C((TCZFg^I)s63MUAIILvE?jwaQ zcY4U|m5SsHGKK9Uei%S!m~lF?`}fie(>J`R2?GMskNcn9Fi~M~ zB@-tX>wirmCpFIhQSNBpI+`&}o%QPQpvJnxm^UbaaKkI9`q}8IDU$^PYsPd{RZT@n z`5kJoM2Qb^eDmZs>Ex#*vTH|72?!PxQp~3^A@TnxcbV@P-}4k-i((tktIZ_ZFfztV z84Br2FW+OgtG4HCuPfe;*ZUs+H!;oVrRp6SUU7cC2@>H<>-#A&v@*|Y9AAA&y8Ta zt?T^JFHrbpKK}UA#q%{qyy~_3RPbJCox{90uD6_sL%%0NSZ0)7<~D0Kj%Ar8HnrHn zy}8y4yJeeHg)hw<>5aR-N!)cPDZn(o8sp@%OH}PON7>>eSLL&*zLldL_ak`oB{=LwsbY}hQ87c7=z)#jIe>7i``=;YejcWd&k z=9l7ZeWGl;7HmpqZDQM_*xI8CtrpoAqdFz0O1k9M>6`nzYUuwGP6$ zt<)B%)Ek>j)wB*}S{6^5WY*;XYiqT8GKhV63I9;WNl4KO4Le5qVYJi zUL2|(N)-nZNgLW^EhF~6h$V&*{Xy;@D|v7-BjZ;1NT-Fs&oMb0^$b0%1vQl8ntdQ?OGYc3oDB5@zD;Us z7a$W8tKb(){v`={VHJs3nSmHtfkbf~5Gz5Zz__1n!gn+%EG)%Hdw2No0{(AWh0Df3 z{BO!O2|Ny>HsN@y>V0_WtIz|$S!+T3Z}Nh?MUnm1$l=0Bu}0G`Xs+*4ZA~jUCn4sl zwf5h3;PT-e7O@873qCbM?OP}8_eC(UKe{;iC2ceqQ0JB}oR=1`(q;LQybOsmrcycSh%Rz67*_YtENq11<$a6=m|MftKwA~bKY-In*|3wv4=cE zJI7SxhER?j`u0;Zj2T6WIFE%k=urdtc0tk<$H~svkJt|6{L;-p6P6$uzBnRb$J*^i znRk!@Cmm%PH;?}MD31chqdY0?yyHHZZ!5H@S)VvVN-6!Re5`B3P!|_34K*A%wLqd@ zlIm{xfF`Z-YL$v7mB3xg+7|3cl|Ua@SsIje%|O@1+&*kpl|a{J!t@aSwDEcR&o7u} zIE2KH@T`nF@PXQL(+u3I+FXp}huzG-p8`{IIEfX4`wmjF^scVuUv!2t)+hzeet(^& zf8GP>;IT5urb*>F&7#RpW14x0Ra8e}W<3o0iK3>CPGXKm=j4_xjyahU;KBQ_Jjz!< z@i6>12GB@fV>$IAr;?~UYj9bTixOz8t>ke~Y#p5gJS=Y&k%BCaH>0YMfuq$CXrf zz!VQkRB?bE2{tZGbuRQkgBE92&9pBRMWe{-)z$<%+bTK;J~g+aZDg0J}kVx_pYwV)~nYQ)mxFQ*v0dCBRNWt_EzjF}zK5pzA06ab=+`0m(>Pe-mQ1 zfkwh22AsIhXyd6PqH>Ehw=ILJ9#l2PTfD@vQbK#u7-lBCoUH>Dzw5KCQ%&@7%^@7Z zeTA-4{I774*uMl`VQ{ko6K-U z=dg%Fag~5}WgYlSB8*VWL<-m6W=R3)CN?RbxMWq zP$u(V8!~r@zH%v5x{T4`I5`F#Bf;0Ipei58HNab#kMLpVaPjd(3#^iq`UbJx&c9Al zt*2z;>5NA6$B$IJ*RERX+f~EdSM?aYoKZps^I^01 za+VGvr>r5A!*ryxhcZek+LQG~5t_};bmOjbHYm1U{WkLLPbC{qk?Ud`u4^{a9bfeA zpY)^63A+5J0DpuU6i*!N&!6-U+P;Gxe7)+P((aWtL91|Ng@#|qM~42$b9MUAFm(#h zX{|~DXm+$j1PCb#p&Uv2Ba6u4brR6ybw|k6BLJz^+uyH;Usi9tB7v;&xOoNz<^r(3 zjf#})L=q^!@^F5+#ttF&V+x`S=PBht$+luCqgFaCd~+O_RR(8jC)o~Nk11Dmy{q#9 zNV5B7=Vsbhxg9ATKd+f4{q9XDd9Qct%2Lto4_B3$=nlrpelp1_L$M;K;yj_uX(!^t zBU-x6_S?tK2x6E3g_-EWwdfngPD%L3cKSceNd)z<(8UJ8K26MH*pXDmYB|f17sl*8 zIE8AvU~3RKPEd)sL(?H_TC9>871BB|HTNn+(_`yd8(v%a@gAE&ZSE zS@##F+coQvW-WW4?K(FbrzSNgO4?A7To71?OpYi zmda_pLW??SdThMv#a_Ip&S_Wog&1SbJrr3~^S^o24Lqt0d*@lNP1@(@8+T0F$LANG znDHK1={(cmJ;c1*I?pz<1>1CspWWv;##pm+f+Xn7`N8+EJ>Z9EtvjpvPL3hE@kr#-B=+bKf9JssIRApu%LBuOQu8E>m zaha%Ujx+}9l1Zj!hwGw^ct;?jqi{1g*SOf7ob9c5PYzbb>Y|K(i(`m$h$DzIh!cqO zkHAO&h|a?8;Dq1;a=JQQ>|!3R&_H7Eu8c5^F%8${7-jB*j11sHa*=bwJK!F1_B$l* zV~#jPOGbl@Ku0HN%Y31ZSVXhnnsE{19&;9RnQ~4!Y45cDbqL#+Zq4jP;|92JP{FbFRHn-b*|cwLL_Rfac9fl{#@Pvrd)4Y-ZD`cgnng z=im~S+rb*J_>4Rkb(T)mm|#J9Rms;*rLVhdB;wMYnmm7nedUH}dg-)EH!ih@3`>HA zVW}}YVh+n8$)!Z(ZPXDz&H#?0VX{QcCt7HT8l)(rf1hBg5e(XI3RgF@mAZ zOlbxe$%yT|&pTB|Fb1KXY|yO*1SorH*W#jBOa5q5fu0Fcm8Z-G0Z$}e<;UJqPZw*` z6phl+y%1USWh=K#!BBitXKN}4@Bs<^%~M=G;nP<8mxXxBWcg6z9jH zi_09?@csrh5}p=cj%J0T-_f#$TNs3iHcIfU)D&irVLyHXo6y5tt*RX8&?C!EU8#N^ ztctzRR1KIdNw~#FzqXGXl}4OfhvF=?+ugA5F;$i1mFuQeOiwRfA7kFQXrFaB!EI$o zn+x+@qvY6WEaA_IT^&shHqE-*(PBra#64)>v6qwW{ZqQtbSjF=Wn#8VE%&<1zdq<5 z7Jg%4fe*V8@WeY$oT#`!sU5t(Ye8ln{sl*aT1|f4Z!QpsnWD|gAh6|rAi}t=vKp`U z575daCO%qZbTRvZ`sP84Hg7^$L~JBne+7z>!Fn(SsY~q?0==AvgW<^8UaUZ<*1?-m zUF5awmt4wpJy{FpMm&@mh5 zy7{RzMqvrLW$;m((Ju^#D>vq1?W$w>ec1Ew~Hb{^W#Jv|QZN zbu{;9wNt^~jH?<9);g=-!3$g%CGeAI z$`ke0L~fwU+e$4aCFFYXSkb3o6jrL)>QZH$Jslb?)A)zO!n))09m_gyo334`O|jRs z!n9Qq*`vnnULUDJtKyvO2NQE`1@m57bCV3zU-mN0~#4FPjwBxe{buCjuKY) zArrpTH>4k)NsxJqPavt}z96IDXxg+#T1?lSzblKhWN2EduD~8y3=-X!$}!DnEVj+y zX&lacDwbQKu($IRYd>_kcS3Mgf1Z7uxXghWT)+OPdhk8PA-sly zo4*I^P97H2i1mch4g7V!MFW9u#~sx>ht^8l*G#DLZAriHa%*QhEZ;kJoJO&GsXEBf zlEBv!^8j9{>u-gO3$-}1EbTbGF)9lD!@wc&EwuziXM7J0R*yI-B#jQpi(+jw%lp}g zqJYRv$gN;O>I=qxQ4*!wN~gl^~fSF+(|h|Bt^2;s_Q>xWGX`*rEUT1A6~e>?CcS|J@>1 z7DfHGaZK3Q0v;7VuoQs_`9DM?f&eH98$)H`z}Eq#J~KA;HVkcT9Hw^MjM1=fy?Q&G zdl4-E0LA{p2Zm)#usks_R}W~2(0?XkK|UtNDpjb!t7e11+-^nh}P;K1f=wy|)0 zNm>SDNcB?{PZj>ED2r3+qf@8N@Jc?9Oy0~V?4-8tDQKTFNXckXZI%B1 zhDAMSBw{d2A1aX}pmFmLb}DvnuT&653`_DxyVoGp16bsrHkTA2`T#~d(u|fwbKHVN zb9vL(L-tmK3kMFSQNre>0ZS@WB)9}n!cx8m&dPHoaw4_3`sUQ^Ie@P?gDwawe0~tN z!Ns&U5?SoZnODK>a9RkC_&!Y02?1*a$|}S6$pkMVjojdtyT*TL)S&-@(ArLoV;u#6 zfMZlx6>`q_`?&p_X?P$=1WxvvxdSDA%cwbaIA(R>Asu?|A+1Wj2jN=TWQ-YiqUT7a zbV_CE4+WMG&PMet6L1<3eV9c-$eVzpT_~((bI9F)8_fbXAIQQWq)9NwWDefqn6X>S z{6?VYGM)8|IyDoAKVj!4il+)|x$;PLCNwtqxFnjSghH@fYJH^^Y1ul)fa-H?a_Ydb!}uN0K>1cXots;N34geG1~@9dQ7hkYGzR{T zK7W1IHZ|3;OQt^!lIoPc9l>hHmYd7w84-hjq40`^JL4Q+tj&rzv~DGvrF>01M{RXW z!{BN0{2kB$yJ@0}?DEonIIGDyw;z3$RHIwzHvprv>C(bEnUzm>Ah6{k-842>0r_qR zglVBM#CW^2E%F)~LT$P97)MbFx_2MX<+u}~jf_x%>cP{yEjL%bbUsPJTx)LfSk{c# zVPTYK`hvi>g@PI4nud+TLv{^f%1zN#*Ic4@cBxy=l^ zn}dN|do@KDb=`BN+fPGbY3Uey+E+xQ zPlUM7S-;X_bJzsffHXQz{{*;#d1GYqw2Ott-_LmnpFwpnS%6Ze>1+b2r|(D({1>?+ ziv=Y2=o6<#CG?QldHZ?!)!Fgj*!u6?qR=yjXjWudYAdCNj1Gm44Bh?TUDTy5r&QhZ z2>~b3@kvT@iG6Y|+mCl6m#Kv2uB!mvvC)W3NtIh;sTR7%U57a+~x zrMV99B6vD5Q+?}d87B{t4Y2Whz5Lz%+;#ogbKf;_e~r%vs?R6)kGKZntR3lUEtUa2 zSxK}PRnXQ{RMpYKMfW{LnjTUW38I48@+lfai_@{`Tq{g{O0{4fQ%6fR7aJv`QUN-u zofUlL!{;tUMy~rFd9rYW8L3{L-^IqHLP5H82JtGy6Il*@k;B09^UYY&zZFKKA`)8V z;;hgOB%WrB`8d34wD_!zbkLh8zsenWTb0)5#P&tw3QdO$)t<@9P3Y7}kfOK1LxN7r zk>my+>}&5?rR_0IOM>z=uo>wQ$ zQI1nVnf^Jy)gQ!LOt_EaT)deWCJzcdemt_8ZmBSwc=MUgZ0u&U@18URGt=hsiE9!L zlaD7RxSFR=?SE_No;#~aILQYlw3WIk<;Ztsyn&t_n(Tv{5#b1Dijp`+qhyK>a)s4d zXIf}Rq9s(u6X6<_J;TST_Dh91eIQObWEw$r-&zZuYpBU3)&uqc$#XTCvetMErQSU; zo@5P5v)oKgLLa}X)aKlkOkEtcpex9w7B@2CMw&TL7O9-xQ1joz_*7@`EZ$hzKUYYm zu&<^dpq-MxIUK|Ul^Q;92O`~n7U0zju`STk)iGA1xY5%|*z1e<@2AdSp@tm;=NnaMETkyIu*_`D=ND>&*uE5z zy2Nqmw5R9tN~+{f&{d;vg-=;o+F3#C-@f64_Msx1OEg)8p?PhGkc|bnGSd_v!?1ov zSiDqxxy1&;qb83<0VJWbQ|tPrOe2|W9-IJ!wvtH-yxdNcV$dF4)U&0}ZnS$^C6SF4 zn&*qc*lB}U=p@j-Yp(DBI6%k0zgvy3?*F?Xj(;2cF>0PAk zMU_{H^ZvpxBi;k8B1-7zpC@F zO_V5=&?Ct3DiGYvZDm}Ls2$n~mEkpRpAqq=rXPD~Rz>AkoZJH`eut!T&^$J!6RGBv zu1a^o*A9JUKJqUYtj?L1cBq5JK$lVwqgJ-1eaeMkxsMAW3nHn|(QX|K6l1k7Mu#?% z*9)Bl@Z<%nNW)C;tIf+KOo#yqa@EhoOlbOCi~?{D@n01B6sz{kmc~e{WraSy#wakB zW;Auuo7l^gLp?v)sJuw&c#*X`nu|QLA6+TwOHBEd>;&a(lrCgGTmn;q-1gr34i*UN?@agCr z9VQ61=*Xz*2Guaw72U-a@##c$YqU05^Y1J)RQL!maS<%29%xUagHz(rNYXXCc+k%! zha12~?Qxd>4`c5XEKIj8iLP(iwr$(CZQHhO+qP}{TefZ6y#GGkeLD7e*nK1FrRuRF zbIg%BV&<@pvC>%Mnt|=kY!bPn*OXz2m|B3*5k+G~;}C!=;P@%9{fpSTUcDJpo`yJu zPZk_H{JS0r9r?>%d!k#AoiHBA3mIj7QvwYWdX5YwfiXEpRbZ{oiq<-Z!yA~t{CAR? z#VPC&`rSXerd@S#$!X(Y@R`we?=L+?3hL&Ya~4=i`cxU$n=_bP%CmM$7De`QaO=@U zF(yU}W47zMD4gpdsxF3YN{momn-*i(9vy6Nd{ z$C*E04s<>4FZb^71n&}TrS9@E6|mah8>7XYZZg$p{}f@DJ&I#tcW%4nod`kY_bw@BJkNX`*3NnoqPh&;{? zj##hv(VWBu-tN3;y~1dx7-9F!7W9_+?e@XCGRXK)Lk6{|JWSsjK2FGb zsrS^eIT?_K%OQ0O*E086bxt;Y42iAVwB7yBjEl#69fE;3|<@bz8+32nbJoXtT>s zGV^?%2~m9WMfwiZ(#PfDhyq#}(XN&eES6-yt@7Kc%+x%UE$BU+6-X41>CVPP!s^F2zlc+DM;giIJ^8(>+>UD;{wMKR@a{;Y^oX@rD;V zd7Bq+BYlHmi9nx*xWiX?wHL!KH|Tg`0XJ?ghrr;l;WNKzLVl1n-@uRqDzf*yLIgR0 z`vd+KzepFdATIPl)%wlV`LolO>^dS*0bdnvL0@%<`@|GbvDhTeFn^6&-`OGGO94VX4^14#Uji9VWWm~Jy%?$S z@iv1Q*lrP36EF1c8BmYs9Fn`dy%>-{7?a3#Wj&a;EDcC@PChtlNbucU41LSYGvRJ?d^Ol;fGA_rN6@>M=bH;b(O$UNCQDmd~8vuG~r|T<$&m;-$FPZG!9X-W=5o+R!k-b^`$RPwH!p_mn{rNkL22vfk1&trB zs37G8Ye8gl5<(Eq+0zF%d$%~Yq8NV{ARSb96($4;9}tRcA7=u9LUfAEK^u1E2xs2_ zrH9m?{Z&QweeZO!aM~@P{l$0m9nd}c@;+sAs2g&;*{);I7_$vY)!3k8Fg5A|N!2=E zRgZ|}5R!5e;>6d9ywMN zvWZ?*4`qW)X`QX^iY;F8!ENz0{q(lU{A26+1%&x)-hWnN-y8E-(l4RhEffOpLCdWs zAMXIrwj(Qf#zldNE0{9Jk-ng@A#-_TD*^FzSms5n)<3`2>u<9e^`*&qxD3SGx;T2t z>zWj!=3^Zeqvm}jibdva-4%o8b480a=5u9>CFXObixuW`#ft^zbLEQ__qhhdihJKs zW_|V8P-eq@WHh_hK0Bt{>hO;Ohwr?3XwdO0xO+RzT%K>>LmSe&-?sxFnD!d51gk-` za9hEdecZRRc#oZmg+5osij3PfCE6Xcouw|DWw$Zp{lv+mh6zXha;j`LhSmXjw~0>s ziJ5`43wfnM&I>->UPN`sZDTo|7xEE-y7?gxRd9-wKVYN1J9BzYR5`Fp`ts zc29zwrqCwvs1G8P^G+>GO-mEA=*x0s>jUbbiPw^!6J&&{7(-8B64A#gXHl>ov@)!Y zKtw7b9nCuV&6F3uWKu9NOpK63N|I5|NH;9p7*rsb!+%oIfs0M9Zn>2#CE zaXPi`_w)To2jJvBe0P{cCbhU*7S-KM)9v^n+S#0dE0gvmx$NL^_O_!wLI-sKHi)7P ziO756SpB4)++P5dx(}Nh zhqVQEdZ{|7tkl#Tp+G)Lp2(HBs)2>b_UpT8#o>;*NTz;MLWt{&1%Zv3s&&rtTxUa= zFsc3me3Yoy76S@KRq>vPQ^FHQm1o{mcvY*S1a|Tw(ycxs)Z#kz!)>lqtwJ>r+&3E>bj4T2N{O82)mlYvnoi&GVBLg*Dir|(U+Zp6 zkDz869P7ohW%LnMq>Sl?>AY=Fzj}h5^8mb32aKgk=3-$HzFYZAGuIWd8Y%#anM2da zA9Gc--c%v7D#^ZEzF`Eb4q*i`pqK8}J{G%VTP3UcUt3HLXnOR`-88ESMrV-1BfBUX zH=UMf6CQQl@+;*?LiK%-7QoNh%pB(1WFN{?55n7wQpNOyPypUJPMWVu=x!D#7z98FY6~~Vb(>v~=?=5L>7q3cc z!x@+(^_V20(*+v1`P_xO5IMW>M+yQL@!De4U`$~j*ox-(;iE3}5v1yu<^`hSF1qpU z`A&9c^JA86uOSwP{9A?qdo|xp50Pd8t+Xn3RjqQspR`mQ{ z-#y!#et6tRUbI{2gGos`v(s$0*Nn~W*38$}_ca#)cW@VUulJ9(?)RB;`zn0F?Uq}2 zWz&(n0#oWAHAcwC>2b7SGD3K45RyymM_nCv7;BdK4!z?)ktAfb$64GnQc8y}6F7C6 z#5Rqcw{@+7{^70S@s)@To!)jHC1>6f07m+D!ZpK4awhob)S!(App4e#Fh0~9INe3ZGJpRH|scp7J?Z;VX*C43j~5@5IN1}JOqV6O(0;f zm<7$3@}Yu9S5ExAulvfiC>h&3es;|yPld+}i{#^g?xU$j^6N|opE%*Zi4%LZAT$L< z5-PjmUK3OkU6>JAA|#1B&qBpF7K$Qt6WxvVZp4FU^{Y{S78&HxxaD0wc%V&XzwWI* z2|rH$=$T(q#FBjyIzkuTX+|jHMVs9S&yE&Y&z2yU+$paHL~CO}2ZzUuaI7!P$M4vV zv;=>8T~FnnxjW?(&cc7hymG4SbX6H^v%45a*|~g^S9E9zsvyz|IeVasPHg!)>n-#g zr|`>vF9o75e#Cz0s(;m0Og&NJQ0ROM+**o}x%PzJyd`^5#mSnsrajo>Kk^ulmC|e3 zhDfrCP*_VPJ3H2S3}yxX?8U))nbE(uU8%cvC;4oq6qQ{=7e8-;u=4mC)$_Nxgt%IG zPU<5(MWqK}k;V?mAdzu?N~jY~+aSIwO<~+i z=$+kK*E4Lyqk(^8`Ub#+yr0A{Zmp>yl%3+US@id9YDKRnfh5-`6@@d z^-w(G!m#23ZF8C}4o`o#sUySD^()J%5MrLkF0ov0gJ7Zqn(~Y-{Og2+p)C{6-V)+@ za-Mu5$|~Z;cyFQnc(UBn~@HoykkwFbZ6?# zxfl4!(AKWwsK-tfqs>|?8m$(=p0iklSUZ()ir93-f*d9!qEUkEtxE52~8VU%`wZXe}u4zv@J-^6Z`@@lNF(aV6VWzqxP5YU4(*+0XV zqD)b=m+JGzL3wB^%g-c{fJ{QxQnlX${W~_-jp-wr{&z4W(|^RKyu6sAiGlGyADsRt zFlYY-Oy8#O7UX&;$YjVuDno|kkwOSVZuGB#M9N}xTI_$F2ejKWtW1l7hQx1m?hj|{ zK?JzpMbUPxRPpwV>r<~UUbjAvrYE1@r(<#e?tkLIy*YSl?7SPXmM-aUHnUn+o7Jr8 zE?xrTEAbCfY>$|ZK%g*Epp$GUsdTeEaMo`ny_zJ1{;FQ-RxOnDNWxojYxrHTRH;+3 z{yejN8iWt~Lqt@HTUYaH>C|oH$>0M&d@AU-4t0w$7Bt1y_S8GRz3WE&x{(apud4H`up140ERhQ3ph5k|~lObsI%~D9@h)N8jLw zgt0vdJ^=!YgS{v5|JE2B@sZwre^n>5MT+j!&&)o&VW5thLe2|gvt*4tHdQu=x=K%y zV^~#OlSD5_9I0dAs5GgfGN`f8G$qp_MmMgAPZ`&Ak6xGP={1G2bQ)p5C~HB>H(#yL;!Pb#w%8-D>hR*z``8Sv3JL?7 zq>s`#BLxT!yM0!!iY*_iz15OapE2kP;5(OxQHl3GD&Y0h>qW>E*!gON_(&`8}`hq%$d;Q0Wb=_54Tl_6yZaCnC?nvN|tkl+oMaI(NjG0=nlUyXwmAiIb1sR|h8sZz7%$Pf4{C z83+vOK)e#KA>RDYOINKqwI_N1aNu7`jpaXbK*`#~#Qt9+b!j^TY-~{32rPg4S3#aJHgy%*kMQ9cwGl{j?%Q=F-)AhsgImMPs)aIjY<2ov)89HjZ=|iS z=3Gs~r=eSOhPTKMUhYD-N4nW+E!tmS1KMk==GnX7h-BMg6ZDbVaJynN`b9%&FOtU5|XYJqf_izuJ13q7VLC?p63EROa~ zruwEbs^k>Xe=5+IPpKiI(k!4iA~v5)P^?0dgB~h+o1bTE0`?uLNZO?#^OxdSoupy} z0V(`1yc=X!W-6x00+F2Vq;PI_>B))N0h6Q$x736Y&hyuotzp^Sx0EB}kupKO;^%DD zfP+J)#%xVqrz!f@Np91KXKKW2HhiMwaPw>rtC=8tdgqk)-;OZ|WA$)4`v`@+Z~l*f zEu&jH-!O`U2X3{f7kKeWR#uL(G6E#yhBvhnv>5u!m-kNT*;a?Ja^!olEQ;PrzP;K8}klmfF~{wojVygH9=8|QRudrJbki_Y9)p;)hS+l_h* z#i^y5RwgWa7Fp0hq`9TQr5X=ztNN?C1 zLGl;sttfghPI7xbWhQFDKMWz7q25Q~F;_stY-ch?RZ|GVmHDa$)sTnu0pLk0>44YZ z;rk;jKeLbZ-t5j#JR9mZ+n$6BytrnF`QW?!IJi?YFQ7o4QWD`ZwYd*`Rn$K*nn2x<&Z;m`NgJp6EO_Ke!x%&d4ieW2CWRQdk!;WMY+M|ciK%e(5YsNgLw3-9S1?Jim z#}h$Cy}u-7jh!48#!)35%^Z5r19kjb3u@2Cx@E(|SBVKNg5Z?qm|C=&&GA#{sk~)c z9}*zFgO)gQ*GX_9y!reZq~DsdhG5{+ILh83U2I;2y{>x0W!pU%`(tG+>`|Ea6@O}{ zwX@nqJ6OwKZ7Z(b>`J}ClK0WFRHj$=?bKkGSio5P!fyHft>$!zD&?ToxxrL*?AJiV ztl2Gx7{*q5_<+AHdsgf#L@ohb4!?>>C!N(v+LrvYOWpw-ddMTSmYqtVI)GanlCQiVpS z%rK8I6U6r1R#eR8|_J0rDJg?u9A)nvNZ+ zExUpGnZHKd^NU(k1^g-Ar~WQHJr*DYh^1FatcaL9&TA_&tSfD*a|aSG=W2yYaueZH z{ECE46rw-5I~fL}+MEPMCf$mrn?wcXG?Kj&rS0yqIk5$)(@o}>r7m+Z#arV9Y>sO& z*bYQu+v7>LN9Z~esA{!T?w3~Wbz`%#%aojw(1qz*z7l~+Ge`1sS1$8jqmd;cM~Md0 zsZZGyiJcaxG@rP_j@e8?dDB?PO6h>S9w1YpR1DT*Y=q$Z73i7{jL`t0Mr)yqh@PCG ztYDq+LR>ErXNJ%YV4cW9VL&k>a}i94m~jP@4G+SGWV5M~A1=8q{jnQNOx#S= zaPX&- z$?0Cy8>-^hD)&CD6)<*=CzcND zXP8GPLo|w>s48|!SDAPkCoz0V3Q_CIb?(=suxL?fUd(((I{pNZ zvev+FE6-D#A?VHe%2JO%Bd?lrq+GSsG&&M4j}P;hc=~%J%`M?l4{9-QL_hX744zL&>6tGASFSBU>G<|=bp?TjF zbu!}=41g{I zKA>$u@Ci)+0RryAp%=fS0E2D`&9Yw%SnmC)y>{^9hKCy!a(GtarrLhpPxBTh)gmdJg>|{ z#H#6}Y>-~oijc8pr=FkG^7#Rt^|Kxm{n!F{{$n_A&hyKIzY?5tR=aiT`redc#sBf< z@SGaR>fuDleD8~xg4DS@vsJ{h=^(^{R~JldKt6rg@@Z*>mPBBCc$7kX8`N7BE@7LAG5#JGK{!8ZW@FfJCd>=5tMZY7K zf8(n6>-;!~L%l1aADy;7YnL*jMdJKi-_m4k8yy3#>*fBxA93r z{{ttHMBDwqi+N!yb?_azW@y8P8vh2o43Q$Y7NBBjT_|L7FlXYBP50>1|qK7xsb z^&653|L_%GALhsicP!1G&E;-`bV>|F)|1et%}c^j#>uI-6TSy;xS=$Gwl-N; z$jz^H{ZL}PDa{74*&wx+a0mrrb9Gek%2YMO7|IlFkip=c^+iftb-vNuLZ>ffidT-> zuC;UnlIT2_#M3w`yxGt64$BC{* z(HYf2erkNFhmgL*Da%^5v-hzp!^In?mV>!J{g*8?>7n$hV#-P%GG^R)nqKkH(f!S% zoy+}Om>)JuU+lC$|8U;y4MYAiP6>^dclY=Mp@K4rggdB{nb1Obk-EXN)?B=)zZrx4 zVY$Qu6bO(8P!7C#W7g)SNhV(hpLUL5&O)gZxE1OOevM*|rd|r4pk7Nqu3tC62k;Zb z6W9~v1Nb9^S*k`LfFPi_|4%>=AVq)>U>Ha&I5vvA;$C{cLjcknivH=R+}rnnAHcu& zeQ|)tROo^Ohx!hdD@Z3}8ePACXKQ65ByB2Ao_ZnU^v*PYyH?x8<}$iqOGFob92IEehrwun8VSQNQU_R_%t z+1RmS(0i2WTBQZ8Rzr>$Ey@|wt%`22bj#k2^u`O|Rl`(4Sljk&Y*A|EGYxxDr#&zu>`l2_+9HLApkQ|64D3(x+hwX|sH!dQrA5Ps3fIO9PTQo$`3%vxDs z$%SK!83}=`uNWE%GopKVP#-!=^{X|T657`Bq14lnX)fhW6;fl1E%t``$IV2~JRoF; zegx3AeIxG+Bp^j$?JvD~OF14^^C=Rp}op#`~`5_cE)c#7K`Fiko&Ld{+<@#a+j)qlcZ8_MG;o2|Y ze}`w(;xdKBKhQh|`+vdH+4)~S)c=L2ij5tT7$YD4V#nYX|U35`Zk$OH=rB&zdm%gA1-qy&6#dY|^+mQ<-NG+)veOwilh71l zpq*lTS%j{jSdbtWnlbwnw&e}?)Uu`0&PZt{VB279M5;3xHEJrT zSs6wkD}`x^S&3?{>x9^0WZ=#cOMXjseU2tKcE!9|u8hx+H+Nl(oYPrDjatVo@^b_^ z+5)@1_}TAXIn2Jcqtzb%oX#E@YTqLUOdm32#=s2w%1GTX5>#L*?|QHXJnd!iGa3^* z5(ilKy@Mr~jXib+%~Z*d!eO`^tvhA!lN-}M9xak91I5<2qpn;AT_YprWOH*B5V(Mt zF2T79dW1Wa4yV=Q{l!m2`8c7FC5Wx+*PidzC`jZPuoBQmfT#-KLssJ;!mkBjPCWxpr^XH-aRN(=|oHJ7riOZQ>!}EjL{_+mY2BcA-uCLULX3pKZQ~q4VOW^dG*ot z)V|?Ul*StKU2E2qUJ;x~@b}E6vq-yA>walIp|76tw9RgY71fBzQK{wD#SqPi!Md}K zo(elT-iN=W>y4X!e4&GQI%|~A>R2_xxv_8FZZDHk^H?lG3`3C8is*iONa=w^!|tjw zP1+ad{n_#aoaAXz(xix`>z&_?n^{>iOfX zH$cG%ptkqi{AHo0LPs&{B%ms=H__d4pk0coOuyT| z>;s~H$IAl(xxc9-rrI5M>0VI z{p?`)dot32arDIa_=QCI$O;L?q|%I&0;g6uLTag6*_U9~ObI@rJ^?&Vp9|@awHaqd zkE^f?=Ud}wdt*aHTt@nh#hcr+6h#?~!LftE z=L1>LhM9#wer2Ya<>g9Y1!~IF)7zO^b&WrUEwK~f* zA6pF7IyuTPKAXkOotiA21k?eIVi&?}5F5D2FXr>tq2a(m9gWw7YP*HB6bNb5Qut~Y z1le^{c!+-fz={~pvoJrYqY4(fkaFF=@7$zg$LZDGz8FJ(8WE#M=4g@{-HuAk!F51k zbq|}0=N6eEO%8b-RTXyp-h$^M2-^{Tz8MLN3#FC9NRFLkNGgUA_S%xKw$gT@DZI5q z^UVu%)d(g4#~D-cg~Z4#)f4CO?l1U8@D3ItJb_W6j=*2~X&r?Q;j03ltxiesp?iK;AXv8x6g* z`E~6ZVZ6eu;`zrr%Z2sV`f2Bt z=qsT_0?uijT08W~*?$WISy1+kT~8W-A(pu7fqh^$RcA;`vIn#+6=vA7hTdBXHtQLZ zn5=gx9ltw`)K<)O0(GU$W3G0atWu*aP`79llkpGaRhbkDaGmF$GgXet`nf$L@X3Co z&6J2qaZ!Q8ggE9ytZEG|UNJXJ?0Uhc52QaG-o{-cI<6NellB}pznW6JPFSvRkF43f z0TG><(%5f^j9m-dXg}c+y~Lq$tsB2h+ueg1R>>KIM}ikSPg!E=F2Rdth%_q{!`fNG zJWF40R<1M$ies=p=YrA`#||h?A9vE}Zd{jV-0dK6(ZpJt{LiFWbbO7tOu9%@l>#eTnem__f~JLGw)E-xGWcl^ z_n#C6_<|p0etSccv{+kJvqxVk=YU7%nYs7sM18+Gn= z2A@9PLz*mvRj_takiPbp279V#fPwok;Juxil2kqpebUp5 z>mIkxi?6jGYe49(UW$V(YWMW|mGyj_AwD||va*9Li;}YCdX4`K_;GCS4$PZ+Pbso; zIq0kU`8sc&@d0gI9j5db_vKhb1jJD9Vlc92QD0!!&b<1 zOQ^whQRMb-j@FXQI6%y_DaPW9VXchWt=|EzgKU3=f>Y`;gc$(8sW8D736kE;P!ISt zyB@+Iss=w0dQ%>udxJ7^@1e=4qvZQy2)K>7ECyNH*Fk6?#Wxj@4#Q<%AhTZs`TAnh zLtM)2p#id^+w%8=Nx6V#Jr1yL3@z}gxAIu`GO3p`tqGddi|kI=;I=uk`TX=+-`=7g z;V=2y3(`I(aRy;Q+cK&f+D8r8fKCGXo%;QI;jaJ?A;wRO(eCSa7$y(0G*CI8-7aNwHw2q~a#@ zWIru+(`FA)V!Gi)QBA95OG{~uX3d7E%=J*BVHHb>W(%)ZtY2u~dr%n<$HnVThR;Cr zKvCHk$qI>9nMDtK#Mr3j0fW(oG_e-6 z4=)N6saCUbwFz+4LvJNr>&GQHeIG zKr7Q)e{9$LuwlG-d>JG^-q8xx!BIB}5IVg+<~^qnZQeA`@5H#DjwQl8sT1c47$}H^ zI!)?f?d2bo4d19_Du^_QkK^Ode0dj@PE9EAPMb3Vb@4f?MaBWb zKwd1=O?d=)RVm7C0ttIb8wm^n7Wsk?Dxg1Z{mYs=nCXc$S6iL_g`iY4mOfS^4@@Dp z9L1qv6U(SSs#(>okY0+r4~MmXG`2;yT6-e{2wm8A<#x4R(cpW@z;-8JtqwmO-#*`M zt-E=^ZpR0>nA$5{HGJ(OU5^#r;=lM~ZP|A7`iCwA$Yz7Bb3Dl}bw*Ve`yWswc%)Iu zpBk?k18M2qK#>B_(%FWP2GG*!f>6xp69QTB3|tX`+n9;aBFv!>PSPV=6%&CUTd5+h zaS7bwG!1;TF<-R0NFt;~RL)bWmSKjSPnp;tOYaCKw~B2^OWE|AB+Vgb8>cK?pcs7K zr!WVoXUuF-q)GBRV$uhkk;AWxJa;9&t}kE}X{Xg{QBZ~L8>bjsY~7=rvKu9zEr;yg zMZOC`bo{u4Vff9)nR6@Z)Ang@=kv zi{+$;2^qG-v&lZ^lY;}zEo0}93v5%R=OS~>E7?+s(T#*K2MkBiFd14Ta-u=OMC>wI zjP6s3Dw17&=|`nE23p~E%iMF8Sj)WBi4o$IjEZy`xVbWxrF%D~YcjVi_XE-qnBXMS zD{;`#r&wnZk}lm~o)*Z$wzJZ4qAqoM%&>hpx>8v#WtHg3T%3q;o&q;I|3I=d#A?i+ zo+(iMxwO1gwTsjyiP@31lzgk=SSJYTNd`W6QLu#s$!}sE%2SC-tIUu8H~O-Dv@S$Y!0i{ zh-B^SKnk@@?{bW2)i!jaZ6Hfq%aXd9BzZYSyzUSNDG` zfl->v*z7LVH^4S#h;Rb(j)Qzyg44R$oXlF3)jj970$ZE?-l^)P?xs1A^A-$e=8zU` ziLp7%L3#rl{k|t6EC7#36$sWD2nm&?T#q}19Yq1I(QN@@kbSTg9ViJUMZTtQ@JhaB zZXi8CdUd>39XO48n*>>DpJ{Z8qHF{;##^F~1#5q$3js;@V{`Zs%!?^iC+3ZsFO?C5{wv$qt6D*72Ar^+C?t9hXji2j^lUD$UzH zL#x8xah>rF^3_gZaPrs8$3aHS3e5GPsAYI^=SU?R?CPX@s7~Of%@_=) z2#f6<7rDW3^AiUeLsG@lo;Q*hO{R@z+lJfl4CWK`qW}X%p!RGpS!=4N6246I+r{Yn z_L;L%8R=P4oZ4_W&wFGXJ+S92;4RkqqLD))hKce(wuY-Amu?l+a6O6eA2?9#Fsm7g zW4nWE0RLU_HF|EV^ahNc-SnsibPe9b942Dqm|;?w>1>&K>BCmhvBrV)0=Vg!=<^CC zZ_onb8s>zK$VclGc}t>2vgYD%%{AZa=AlkX9Gj#J3K|QL>;XBI>k^tY{C+!=LBKCr z)OcItkC_*)K`4k=aNY6L`DtqX5*W5M`y!Zg(HW0d*MUvz$um>b_#2bG z*zF~%m0D8qF?f(S9tE`#-TX$4Ii6xg;Z!^^=@(C=+U#Id=ES7IH}GuBgZq zWs}gjRuL*n|Ax%y`z)u{mle_zhj|l_C}XM${pfR$(740oc__Glk$I*T9r=)tNJ98X zzMuL;=Ha!JHx1QC5KGJQqe!Vtl*{(COR}`Vf15jM z6WlZlGA)l=svLrVEvt$x7bjiNiY+H6S!NYgo)>p!S$eoIpYXC{wndp=IcXd0ScFhs z&6b<0wc9TXwB*353{WmdRk0c6)Xdh3E0A?!duzPiO)cz2&uY|3KydEZ9(>pI?rXSj zsbK-;BH0zS?_=U(d&1&cls8yF==mb%239@86a|Q--krI)gI17YoxL`Y1^Z9LmYauW z5?WF|Vx~aP-$yUuPqcp#)7~{B+F z>m;Y*K&JG9GeP_f_s12+aN(DD8Z}+u;5Wd@?{yDtSGb5GeIAioLc=TVb@&2c9J&Yr|&Ip#(?t`&n&N{}B ze2t4HX)vdV$YAmC8(<&*wdoGUb5nAJ>SVKSb~$OfKuf(VjM425&D$U!x!>rp-t)HK z=9ljL!$tWyuH;LO>{(03W;vcg8Y#;qQWjRoBs`B%a#nmc?M1-}mv~b26pI(eBs1FA zc<8W#Am+eK!<%_-{gaXdLlr9-S5)G@p=fvF{;B3lKf`%KE?YV>hBH#p{Dvylkb(MY z!l_t`=Jc+su2a4{zu>*Gz+d`!q=}dl)?_>FoTYs)VnuKY%andj-%&@+E|T7xuC&o{ zfj|k!+j`}Kt)?4h_7p_>SM9!OYr8wMZP<@fZSK*ylpm4#Ed?q1?x7M74Ri$016>5J$USkdqcBwCP z7qBWw2|uxFdwhi7x{J3gPb6I!S@2?LPOl!6ee4QPKaZOGc?~_ zmA)EHJe+_!UNRI08ViG!!P>MOamq532ATz03!@cc#x)cNnhV1c;{yEx0}~w+BNIIn zLla#S!U?H-?Fk>xb1TLN_W|Q{>P5tC5NltG7ta&W61xUu>D`sMakK~ z%;f*97~WP=5<}+8+B(t|^q&+v5<-A!2nGNpY9+UPDz`1cGc^7O*v6XDF`>Gno?^^JRFId)-&sp5rz!kT#0kM z0ptBe1F_XBd>q6DPPv<;PvyGNkUleXx77T_)3|b)n75Tv4FVcwPlzWEqFQtLjz6y! z*qsmNbLlkRpbn!324KY3ZyJPBTn4O@01kr?{{X5G!eB=~XV@%eD#1)q;*_b=cN6eM zYDW6Yz<{w|s()naWNq3+8#75pivBc^6zT9ueT4Dm25QrA#CFou&0h&;y0sLrc8bsH z$eO7AHNy~&@vxX4#@Ox1%KEYpZnywaUFz+Wi)6Py^$zsZiB4=eF@j*wqWmERyeq%18MkgtAFONS#Ctv9 zqa2d?Y<66e=U&p(oJ;lYnVP9ITWS7fWHt;DtM1adok|A|X|2Y;wctI~1@CLHJ_}U8 z9E|S5D|(V`e`XSVVd_63aNLG8TcoDUFxqMWQ8YB+TOavD;J};HEFwHkvO@bcHN=e} zs`pp_e(|Dq|5CX+1Zs*T-3#xuN-a;U{iy#=JDdoFEc?%{R*vyTI#^~dhQ?R)fFB~X z1EggR+GE7+p_t&+4C`17w3!2H*_yFfZ6N2hROv3B7S4gagL{Lo-sNlx98(XZW)uy& zL`-_L#}V2Cm4Xi^vJm#t+}`>jV^&F{$*hZ1c5^Nb^uigOC3>RTPQcsl>+aZCOkkmA zRi~n5FcI~DGwbg|l~^?&%)-g4&=@3Z%xJQ-2b4l_Wf>5AsoBYgrDo{QVAadwv1$bg z_L*-6LWQYzA2^tgz9=)~3799aDfRw5=oVThv>}=R@ye`?vG0to1CYP{F_)R%_JAGp z${Vmhz%cI28yJ_nc^%=7HAoh~_r%E#bn_XbIztuZKvzl*ljE2Ah8{{YlpJ4WN;8VQ zxFkAN>WR3~+j~+?jf7{+X0bLR^Bt^e<`FAev({9vHa5$ht_0?NuV93~ z$F9{y)l%Pe@R>tbJYh|8I&);c%w}6_iEmD$PVAIa!HlFu64U#+hvL|MpNNhCE!v;0 zLJ}Ps{oE3(X!I4Y)#K?3T6aqcX!JdMBjIw`Q*T{@2axN&(|yA0^-X*p{(HL0G#b zb2pSY*qj{B4iN0a1zAG|usqnY_Usb`GX-fvfkO;vU$9}kuo7ywVIa`}ep3Rdzq`Nx zV}CFrM(Bw7KgE9i|FKTt{}g*?lmD?!;hJ>4v|!t}EdWtmOT159iyx{49N7p-XaF@p z5#?Xo6pWj&UTrz)DTC;~Kw^n_Kla|_asF3O*75YOIPQ`Y+qs(x>0chR+3%cP4zHOG zHovdu12zDp_My9xATTDQyiv4h?SReqw{>@0243`8j*&zQjNJ1zArZ3Kzc-FiSb>Wt zjRc{NliX_X$A#f}I?U7qV233o1%(Qjj6ShSWOApdVi1?HHg9yPG*Qr0TPVYlp$$l8 zvf0=%ezgG%!Dcy)S%(yh2ha|a+Txm}I(ONM3n#DIi@K7SBupGu4!W7o&~ah;jAw2! zC`1+*&0a41w6h)rz!;cKAY(+gM<_QK9z#r{7|92cFg*=~XryTL^?>WQ84nie&0pX~ z6B|PV^$P{TC_dK)>AjJR#-X&`na;G6FggltV1U zDv1Hlc0rY>OF|i%I%zKzX>pd~cFA77J0)xhvNxHf%Gy3MHGt}+8g`^TCd!LiMV4S# zrb={uiO4p_He@*oI|80%OJ;>Av09gL7ZlCXbd{Ewx>#y0^}1r4y!SKL;lBQ@m(QWk zw?PUT5elKXSHG|R7m_AR4<@U4{~u-Nz$8l7W$ChQ+qP}nu3NTk+qP{Rw`|+C?V7iH zdSZIMiSCJs$Ukr*Ry=2C=30B9gepWR!`s9Wy3aJr-tq_&BuGAQ8>SG)$QIHI zvo&m&k})A+knOd=Vhxmxk+fzk1<#_VB44Z-W3B%PWK?mMIp;C$TPI*3rU|@;#+KX2*r`(q|hUBu=F|tr5@eSPp`2WV+14D@mD)Mp3A9RY zmB4DfcK2Ntb=6d*=+@(PAOayZ#zTA=FKw*60elaGw{KJSZO-8 z+@O{VP{$<0ha*oYDfP@iI#jq@~uo~`G-SYM5}!b9Vlo|N;QsDDI5 z=hYmgOqM?Mdi-J^y?mAS#((?rtyvRhw9r_oK2Lk5)qyzVp<@Gah$xu89mP|F?Aj7R zpWOVxDZ#vGW6&JcgEFjSx<7}AB}5j(x?Nzf4Nyuonsae2VY=hHu*6twADPQsBR}1I z82b^=su&#!Bo(J1fsfjE^k7rwdv@ujuQ*q!NO_!(XSLzerK7Wd?R@&fAz(9$T8mL~ z@%T5R@j62^w^d!nF!B6AjbXz0^@eqjHFE3l22R5a)zt_e>O1k!eZVP3sl*2;h9#TO zBWy8jrm${ak_59rJG?Y)Mf=Gahswu4^rxf43?q_PwDFZv%=h8;i&HCz#H#;EEBe5A z`5dMLL~=w+_4%)n`8PkYM}aD=%5#E>U-c_`_x%ughinztF)C4=g1CnZkygohVfLAl zh``5hJ#pa|%K-tLYC#w!`1>mIRT}2al-zxTZt!}(Nmes4|BW#AV1lfcCcflm&uIyD zvp9Q`%~nng%P@Np+f6K$taDX-+LmpR?-*B@pQr)d$|sCj?pyl1Wi$Kt+NeWoWZXny zQgzxq$uV@X|F?JSevTzngJtOS!YOB?r?sXh->4UUUEu@$PEdxWzlW4~@5lL1z%7D; zI=HX+9yW-j+9&u5!WhyZz<00rRaUr3zgg!we^pghj!gj8!jBkoG6K*O=#L06Uw%$} z^(YNx$_!<*ufzlMJGn&rhR0GdqFfQ3EU||_$;IMPtAEBY5ILlJA-Cf5{?M8Wh1v z{6p)V{}-+Q0kwsbvxSk<{~FDA|82A358L>3kEF7vb|zageu#p3;*W&6U_c;L&D>J6 zLDaC8nQ@l&rgWm0(Mu`t;n?0k)A_&idJfY;Z0Ij$*+ABB0$;h=Eo@1NVg{R6FR#~3 zo7pU9*Z8d;?>B0{C=H{x!|l%3`fMU~w+5Okr3as;jw~E`lw6CcYP%KZi^MV|kaq6gp=a-CwOSJW+nf_ZH8x^XOb$BO< zno>3{FFO}s>em*4Q8*n(jHjYb163fQW`kNI>Lgv49IaIpx67p7s>bi)YqBYbQOH*cp55~%MFy&$-gv`wM5Rzy>Y`kw%^GWF;@Mv4 z*GiZeMi`WzKDJ~#DZ6;P>UoW0wPZnMDTWE;d>KTZt zRqm@g1QNDONeij#wdhbG)b8AJt#H&Yf%4Kg!>i*iv9L{}5`sg)DcdTSy^49*#j)F} zi9kDm2M55xbXW1YgsbbydhdY*+DBt8O`AQLPdj zTeZ|!QQ^!N3V2kMJ^~}mvrLp9w-oak2c`7R!Kf7C?1Jx}lc`xWhVqP4OL=kGoaP70 z1(iyBg0+mQ*jLbvu~AVy{6JI3dJ2Au-D;&Oy0cSXELtf|&t4>QWOSZg$Wq z$05YwCN~LFio7Au@i=zaEocPtmmkrp2p)7hEJ$`^5CQ>+W%%{G7Gg=C9Ik~0*T%%N zy~Lt6z@oOt5ZtlR9RuBsez`@vA| zuk4%to+L`9*9HV4P_1cbZwT53&Ijzq>Rez}MggrkC=vDp#ID~NWrX8c(RS`>D37fl z-o{p~2TrE#SBx!)v(SYOu3tWIRC93^*OX_@<#%)bJ(;AWRuByFB*Y2gbP=sQ?4lgf z=fjaDT~I~st(KV3pFWW`ku7X563-GPy!f*u4hjc}gZd%F2;Ybzq*0Q@++&9bK=|yt zk)*eHw$ePscA310fAxwYf0Q-M0RjN*0s#Op{WmmLF|;!IPubA_G)1QjR zkfe(%=TerScqp<->L|qvAwmoI2L@tshRC9yjpR1B^|li0lT!()7!KFn!O|!!k>ZD7 zv?UuWLN;V@@;RBFxL@V<_5K3fp;Q6s!@>8gkeAVa#~<{sJAVZzJAIL0QPDD|3_Vjo zhQBAXNDAw0C6(UXCg5i(8fQ-jEQMOm*tg-08|vcDy0_nt;j?IFwaR^h6W3&5C|kNy zA=iu?j)*P3>x3fIdyP{(pQkL4C@faqTB3$&GC3P@NvL*TP82w{nMiEkSj8FlC!d=z z6(P+)s=OR)bZRx)R`tpIstG9?xQtA2$Tc3mI^=zakS2qwaTzAwH+n>fV-9nA650FG zJcr9}^9!?Mv+gQh+4MZ>b)&SeaxV6FyI$ib+7_n#CWJ(lUG6H80cS{_RGaJU-I^Z@ z9svRo8UF|z%U?zZf?FGLHP}>HuB(}>=gLip>(^X3FEpsRn}R!5;cvCibQ159jO@>+>!4be}y(pw?qX?w?|Wx z+XonibfLK^m>*hVuWq!*VrM%v#b}q`2w>3cv#r9W!row1e}Vm<`q(cKm)!eDADRE? zgXRBIAJYF(j%1TCZM!IdFlu(q21{qNn2NH17w>I*kf=ln;!tm1ULD%%SPel5Ze?V* zQL~EwP+KGwUa8}bAjbm?u5vskOgI8q3B_?WHDhP`)7A9(J-TWKa0lfI;oaTq%6&V{ z2uqY2Y`O|Vc2bL3>@WhV$|IZUfW>sgi5x8zIu1>h^%oSHNONf6O0GQKdUa|hi*Y*B zyY}Aumms~lf$jF|JP$>PAiYtikSb8_Qq-!?#LUoLBE=6MRlmQGlQ0#rv3Uotwl&*V1hygO9qH z!D-(X{)P`Y_Np<)`>}9G-w&jjBSdw#9CC$uVW-p?J==-euT9&$8>6~t3pnu{E(4B+tAYt=Tm3~p z){>aO#3P$nJ%yq205PNsq&5=X@4wi4!Ax_vga1*B2*`gw->KT0IT{-O??U++rR{$+ zpXY5;Un>g40%=kC=Abeb=ul=7lta=7Cw?R#x$pnAzHK$x{4{rc#X6dGS15$!^+gQnzA*`s_2) z7SFP!;SZ;L6pMV#WE79@QlYR5xvD6a(z%^dlWuo+`8?Hnm1eU@mDqGMQ;AH1%IMrg zsah?YSq5oUJms7vUkaG#s9V~Lj1|%Ny6(q4D|be+0uOfYDkOh|Z27T~(+St&Zhy<`d)vXT#z2yq7-E^Q^l$#y(^`C^iWrlS?%w*&LZwC#$Q0~{3Q_*6g8>SK zDcy0#fU7#T`pO6z?SZ&(g6x0V$Bp8p)leyJK6rRQpj;gT#qUs_s{^F(ICPKskpiOb zNI)^w8>2fT6p_zI;`+;ld*P5>(t|0N?91R54R8S!8Gu8G)0G&i4CMZLQ{9$66kJ?VDOiD55Yz~VssNM1H*U-*UbJR2G((2^Q{gvEj_-{~69}*LaTbSkOY%YR zK|u35#p`vG(cyIZ8CSOpz|#*k*mZcg@q*p<_d6CM>n8THZOdi#*5#9Fui+}B#I}wy zJWhn59qH-Ozbes>;42o(Ii+jyAOPvowomus!B;Yt$JTE9UK@2mY_soDJBWbb4+W8E zt%$YV*7jOuyB#e9m{%Knxc9vZSfC+ge2gQ(pxoAFny>@Pc)jk4kEZXkop?8;r4Vc& zM+`}j(^yzHjy+PhISy2wMiQa+_0u0F3VvipyNC2$BZkgF5LTPBerEvSO9Vd>msZKD z6WY*~b;%hvs8AaYGjcYcP^0zG6uRsjm1x-)jyz`EB6Djph$O7p-7HD!JE?nL`tm>|_^4_sN#7dRDI+?y*bV?1{_FV~3G3EVZT#F(Ht}_PjwE_ZMKo50J3& zFqKRwv*6pI;d&3Dc#GCH2qTTu7fO;ucp--Lc)XY)G%2OeHpFGT7AcFd!H||DaX`bQ z6RDJ|ZTu~*ZLgrKCvy8Ud4KK~&AHeqGlM%xqBK$bP-)M`5ldJ22EX6Jl4FXUev|2b zXj#RwF56`^NJk2TA(Lx(gU{R z{!-iT_PpXpS6!-+skdB+NbQSNtf}gcy@?z&56^bhnkF(#Ai+%^IMDW?OPo zI1N+JUy|{rBu-)*<161<*|C)5bLYC49X;b!A+dAuE+L_#%GI}GKtu*8W8Pui*GsJ z3_@R9M^_yp9O~d`f$d1uveO0G@n{=$XBoMP(1F9xiX= zU&UnykHhL3JXeIJ&i%@i6+jm^Rq5pme|AVLINKVmT|3PWOf&cS!r%-kMt2UE+KM@k zH9UNLeTzyL#ugJZX&-4barLN;g;q1W)0vfzmD<#qnW|C_={LVk;iH+899pExUey|G zg^s7phMkQhAa0{l)@|pFdU6`3OsfTE%*7RGF}TbZ0_6yi_m_3%ah*7PZctkqQF|66 zrxhKh1ZDduficOA!XL%$g~d?X!+jgp1}mouuNY&EKpD4HJop2fazzJfOVC!1?~LO0 zC9e@S&qrnD&=P|-|5M%6TvUk3lp!gY3%EkS7^;hT5`|vd{&-eOK`mnxadELfz=yy= z-}B!=K-xyD@FWV@FCcS~n-bZSqCj0%QZe4d!Y_rwSPSFvJzV+iC=b~6(Jbeu2cTQ5 zE%OA_rg4!z?LoJTq1O^#L2Ge(kc*=@`7EYrqxevN0KkoBbAYgOARnB47SGI^^#xTv z;`UtQoIeYM6L$u~D>#CQfqXY<=4M(}m-KF<2}12vV!siUbgAYr=wu;52dkYWAG!k@ zECCS39CU^uq$XzH^s6YOHs$k~Ev5EdrAfo)z3CBlY?OrI9;rWRxn4Et;F~ zw>dJID{I$xEiJ1wKy8HctdBluiL(}vMP?^TRa!0Gn6IONi0%rH5f zGuch1FlDmuT0#}s$-0U?$Y1cWqv0B1f~AhB9-oY+7DXCoO?;bi$|kwa{tntNJs^iNv|==K;SSf6DGGI(}w3J|&)vD-3%amlhqDm@k=6 zVR&=Y?xL!9J7o+qI(Pz-HJl*V%vDzQ^#`1&=nm3AZQI$>JRirCo20)Zl|8cyeI$p8 zQYCIQ>H<$ooIK@Irv}RGHL<>kD3_Wv@!CMKq)48hJBKwP@2%R2%s#uj8(!=**2yE^ zzd%DZ=51OT?a-HTZ~Y>I?`V0gFB@%Fk}Ju4NT+{bze*$N52=CLdRg_U->zLkSWL;D zk_-0S+<7?ISXc&NDP3*oPv5b6@%nEMUbC66DIgm^vKJ3)SXbldEY5BZ;f+&1h2?s| z@+GG6ogPj+2*2Kx19a6}k}^1*Ry4MqnPj$sd8o2hFhTuBAS5oE!~|)gfVDZbXUC@e z+-ZYEQG8vd(v!fSr%0S^)u&j@9@mk~D%h29IFneVVEmG(^n=e9l`Hm(X*0gieuRee z4(Zw7@6>^CNp-%}3TFU6vK)PhzH9o8A>&=%KmAZ{kO~`i7RaXt-@H)uhuc8;UIz0R zv>x8(?PSj1lds)3CMG2~3bmUaFwWOraV>WFC#Wz?S~&L3`^0@i-YfLBn0_^HV&e|< zx5^WEbNPIKnUpi!BG!pLT}ATZciXf6j7Kx3%gbY^DK=he@EMUWim@=KO_5S+@fP0p zd48E8!IPIUcYY-w^0~O68&}X=;M1GeDOa|mdFj@zSY@)ISD8T@rVpB~Scv*kK4Olb zZNZ@b#8izBo{s5PM5Wzo3FUNoK~B#W_#o;wY)83wy+V5D%>GPk^s@VY62A>xNY8Sv zHoo$RxxLLCp25Yu?!n1&!tVm%l`l1q+UG5$#k_Cdi{e}zx2%2w!40>0*!2eg6~)mW z;LiT65Z`-srZ+gtzFZDDrdRXC7w%(zH(G1^ ziAeihL-O^8jkPoMIM2TPgr1~VlM0qMY|8#3r`qiZ&*N&S-$L==dT9PS2l%D)qYyC2 z&}k1IXoA%{bsJ>rSXgx$k`j%AL!;I~W&bni&yo22ewJXH^mBb0zB&%G9P`>y52>9s-4D5Kb zruh)wTxy+lTE}-&kEYq*C-rWWTiocxl`N*v94MpX;t!BG^!AoI>^-G<0Q^cjeEdCW zNm_Va*aCNQ$KUyN_4fb9pV}98H;?YYXET2kzt=((%50e#3E#R}Pi51>A+ouuSX^RT z1-+_SoY*+{Y$m5C&?p1lY=%8m)GOe10_29OL$6lV(9w;RJ&3iT%ZjYoolc^AHjKY>nxwOD%LsGn{1${82Z(&2Xi78XU(2OK`le`C?_*6p~ueXwE={=SKC44&=r zA9h#YL-JkTt_@v^f8b~h12)uJ8d-9;K%~#(D2og^whIG}dV6+%N6#S6o!n{Hw!+gL zuydiL->bThr$2)AC=M!~ae5Q$o@@%|FHD;F4L&?qqJ-yW5`WT8C+kc*<13^V zT@``2BCU_>pHPrQs5??rQDKvS3SNt*K0wmzz*-aE*F@7xrgRVZ9e8)zh?4WD@b4@Q z8y_Ji7`8_hm<6FX5(B^IP(HG- zJ^-}D)-$~Dj)Q!{A}YkWMb*B~UyFE+lJge8=?@#yeXFm(N4!Viqrw|0`U9AUK))aO zhQ$xt8$v$hc2|69%5z*fT&BzWR((m3>tJ%nx$4963VSJ^s9uJx7r+$_JC0tEODfA4UDjD>w(dF z%1|0kJLgvcZZmrXmeYEcFk5)Yqh_ptDGV1b0~^wZxGoDPoazhS#JBgCwa)J6U%rOp za9Mc#n{7}P>c5YstJ^tR*}44Z+BLO*x03L)ugkJoY}iUI#wGiP07-r%EC|6SKg<)c zv7%U8HJ}X3I&RWPx*qOi!9^1X(er#9{olQ7#qbv$UD6+d&RpX=PB*vSJ5Dn@M{#}n zUtj>tcZdPA_&gd?epr(h??|jr4NeVTV%8+7?9{3~)ehS%V$`MqM7Hxx%NU}Dibh56 zMAK;+H3NT6*_xS(h#M|W%tfnWFIwXklgu8lk;|=0^f&F6CQLwD%ZKNvfzBJ6jFONW zW>E-00w+zUCl;$bGmtpcR-7stZIjzIWig*}OR%#jYbwiZGu6hc@2Rm?zX%W&ZY{O7 zDys|LJa6cxo%r7%f}2Q_iaai`jZ_uuuo4_S*5P^B(By+5S|M?{R7=7Vu5`m&iCN3o2*L9ITe0%p7kktJyiCm;%2VlC~JLAW1Ag!Ie>!#mtf08dzVv`x|{MJE5)+ zcXT(-@#*0#@NkCyZgTomQ?1ZRJV487M~HTsOE==a#dm56!DYY$;md&yPi4=oMKDJiP6y(uC7!~je_2M2uSR5rTj3AB!zuM|D3I9XM;&< z`DPa9;+WM}W$J0E%PxEq2p6?h1lOHxj?p5_2&*v6=BgL=vFG2 z6_)EMrm{wh@S54*Z$d=Kfr1(^1FY?_t4Fm;BYVzCTE6b`XC^p3#{@Kgq10Y~Jwss^ z9Ze!@QnK0eS*x&}8`Q=XtwbdtSm>R;96Cx>w|!=nruRHUOrvRY&LMPnT*Bw!r0mR7 z)e5q;K9@RmTb9A-mNXZSqP4Y_&w+y&4|ORYqx#DkiX^koo|)XBPHYszmvWxfM19j-@g@1Z4L7Sf5(pR*&N@;jc+=$#>k_` z-$dXV+FokAA&bds?n!99tcmr%QvV5HyL(GO28H;Ju+bM!&`-8n#?$!Jhpuh==dk60 zkpV7urUdB$r7&15#389J1Tb2Hx?zIZZeTVqui-td%;5}Y26N;2QG)D26hU}k;+RiN zXH702m@o{6*iCJt7%+?+GkYLGNiYX6NHB>op_tJO7$FTX#e2e2kiR{DdHB-)bt9+( za*l+^KeV@k1pvVQFKGYgfAT#i_0wrl3}Lh{EQtaUED@lD2WW}s54i&fWC0+8$Y>TcgJ;2w?dA9wfPpR2cR3AJUZttnA5A}u~9l=*5$QFayewkh}Z35Scej=!p5 ziw24=2U-bMq-9#JM93b?_HPQsO5thCQaZ2B*;u%X55z+ohuDvgs)PBlCbrzgDO@9A zvoLY7A~!C9jAKq}%PViuw)Uahp}DFs+cX_&qKxm6HCdpf)CDmGUXr?MsKO<&R_mm- z9Y|ale|(XbB5RA^Cun@iRFrA$KZQio=EnO~LU)doWu0o%86<%L@A=9s(>Qfha+Uc2Xl@K79};RWDo5o@nNpMC1btjHK9I zUU4j9$yAxmv_0kKX%>%5t8`EthjXI0jpLg=i;%-G;ZkYR&=gWrCnM#yTPv`n22f&M zoTn2I3hF&2lUlb}N(Nk()h4qALVwI3`V@1#`M4Ug3~`1TF~#k(2~kk5gTg1`5scOn z-rUN$88JemYjn-Uvkmnh)1?%Qvju3P8CoH|Ng!59vj1?Pz)B@{nv|JD?;kU?8imby zl1W&}4HQRH2DlZ8?;ZVo1D+G^qlQ`msvVIbM-=PJ(A{@yvFbn-A8x2lw_GJ#rnPU^ zduok<>cAACbBAEofobX{+iQ-X8a~rqp}koNx(f;=8uof9f#y_Bf9Iqo474!l_2U^% zT*7!|nf3&8hTi`gjgMHe8&3uG>J8~NY+ySB6*lZmAVQdD0d`FLADH@=gZaq%$7m67 zZ{@JPnJl|t#`3u+tdu*hHf|L%_1u$U%wjfj1S{t+c#wQpPaId3lF=cEXIOaWJiXZ- z4bA66VLZzlD7KeLa<|=*Om#176cdo44ih!VP9uFKax9mSr9qkqbhNj!T^9s+y}sjCuHYTU35%4MNDhgqW!o5yZWc8(0^7XA71VJfryKSXlzp$^d zyu87+Q}gSu?kFRezI>`oVLvyYD+W{5A9tzPwJF4D9? zKVJ>Li7mE$aBj&ye(BCcEIYUL2Qy{&kLKDQ~V%@EHujq0f8=>7h3DE2vmGsj_uPTM9@geNQ{`{Qw)@O) z@;#&LJ`6I=7028O*$}u*bZd?0VSgi+^B^S2TFsv)TgQ5EDM)f#G2j{TYLnQl7aJZAzmnkk)DG;$B6$pOe?i8mi`bZO0YAlbIBk#{HC%>P^^#~QB zOQV#SyiU7)_cL$Gp_aK=oSaIlYA6{sa7w}2l@3QC=DtR=EgM@w5r3_?Gi`y9y_WP+ zNa^#O%pYGi#dWp{Q6$fNN83tUwX7;=Xv|lZTX@5M!}e@#ZEiVG-fc zxi@0ZF@>=S^HZ6r{;yE+nHjd=qENgz%Y@Lw4`WsRrG9C`l=&C#DaEmovCPb|aEm!c zg5)XeeTl&cWS^evGd#1S>U$g9dSyb?}xgiS+Y;KJZX%NY9TL1%|m42 zh7PCbFV4BAB&Q7ZGG*}DKgIZ(Z!?To2FyOP6%$}8>Dr@Ot)Q0AY#DC8+tj9`|1-H{16V6nUKqG^A)@s;(a0 zSoJD9{uV<*|oNTx*X(r3iJVWql#UC8~(5vCHg|SnnQ^kf9J5 zPo*b_c_j1rkJScvdB}5Oac0Lc))vHBorT>BQ=uNR{uL&$Vmr{!TR6Ptlc4IT(JsIb zbS0UTq-BabOR)6zam6Y{#KtW{#t~r`c)DM^RzB0kk#VzS@WGj)gfmU1$G+yiMqZmA zW7RkC3zzrPI8w-~oAnG=;*XAGf(BzX(jvT)%8cS2DSLVO@VsV`RAyVS&???Mw^i;N z0i9X1U`UB>iax>;ME+W~;#FxWF!)sSbD0ezM&81MoT1z|Upqru@kc*Bua1EUbY!bU zYFwqrT<$4SU=k%R+!4M#PTU#QUGm{Fn?qgr!?M zeSUuCOYzN2;Lf7G)lZMQgw)dzsb4!cQ2t#^SLsGWcI{y_23DzO^C zBS)aT$4h>KxizLAv&f%asB@UD74S+0KvqWjVQZ#LvCU`95;!C)igg>3(Bvgvyk9fg z;1IW0D(R$6Hk`RVjA)`=oWAC)=I5#t7iJi=Lz%O4G-~pf>I1dQYFV8_hfx+N#0L*k zZ-`Q$u{1CLtBU+l%!VHzjW?#2M%(r+_suB@V)82ew8{2C9i`iYH_f~R~2-_I0r=W#TQzaRnVlkx-co|>_Q93?`4vR*Wo zhccJo@3h zZC4YvgTatdXCP!gamPFMgnx$3_JQ?HJoZF$i=TN!0l6gAoBaC|DP{+i35L7#2gN0N(KoB^m(NdUA_uV$2c6_(lwC+Nev&LX3ut-< zV^Wxod0Y%i_u$7J^v8fh*6uWfRXpPab&rJ#VDhxa?NJR7+$n5)*EmGS0I{%u7=>|C zO_kX9rG<@k`Ce?B@5lT&Ze(O-2(CM$Z>lwG3xVuo#s ztAH7O)6~esn!D&=>H@{6!4X+Odb0SZ57?2I#?w9_AUVKZg`bU|yLMEZLzb{B3^qF( ztcCM&a|b;p5QA8YsG!K0yVHn~*l?(&V`-i-z$zM)jT|M-(KkS#DqA1_ZiiG0ZY#X| z?SX(?p0~x%w4DyTdE9OXucTgu@Wm5{RGN9# z=B))?!85cxmz&;Md-`bVs=k~4apan=I~T?6XFElM%Ld>wLYA6>R3m^-T7?0~LB|Hx zZtMmJe2Ao{=R)TT#Eu}FG#Hv4*5_BypM@_*PRRd zy8V2EGOz-^KWTeMmuz)V`e03ixIYdyv!HFDqaR!H(o375C|Wn$Wxw&JA?RBfw9u|UWq&}2J}*#^DT-RrJh%lvoS zW_j)rEHW;nCp1va~fmNd$R_X(RGn}R-)zz8Lb(5zCjs#Eu<+7^;2ptsa6j3fR;+D4 zalU38)|M+_{#B);1bQ7Y9#@t2B$jwY3&Iz)igSgwc|3Omh8$@ljj6QHFTqnr<_xti zo*mMSh6GtW06lk}6#3nWi87=K?INKOi#!(c`jvRE3)U*Z7VfOqu#S3MaezJ(JE&dKc5i;>qjR6|caD3^`jxxcAMh5w{12 zK5@Rq1}b@XGBmu~A(FPTA}5b;R=3m)Dha(JrnMj0jb5=x`+-_oISN3^+oGf;;j$sR z-5hSN5;%S~j}xkGMlNhne)IFQ=1AF(FHv!({%x7jBY@Jmn#%1KmLG5ua>Jj>H&9_v{7+6^twbuL$scePz0$RI3AE3& zXjVQ^svQ=>eMh*7x)1TgCYX(#)xwgI97`d!CYFa$t+nNLiYnDuo1Ib)l-Se_Qw2+H z+zk3^4RTR&eZnB|Md_(#q2)8uq^%RS1T^G1x_{dGgf@@uNEb$Ry_W-gIX-eELqb z)g|Dz3>w%GORp#f(q{L2gavw$Z5INCx$vsq&P#IqZVb_F*1M&n3Z{dbjWuI?)e0iq z2*=|I^zKG^dc!!e3_ZX=odIRP>ut!%7lPf*`Se+QF2-kvxutXkBI_jbt@veR|15>t z{9rqWl;c134mFeoY(i={oFHL<;*m3GR3Kw@<)7!9 zf5$m|wvADY(XE?k7DjUQN!z~k-_`5a)E7)WHql||6v$5?Q$J0X1#{K`EkHjB&Anr? zsGSYxKbFW6v^|ozIw?o8oX8N#q{Cecb;7TliRoSmD(uGX4ieGbvNGN>+9*Se(L0Uh z4IVCP%caR!KmPUa-y9;>ei)u%!LM;iQk?kfY-h07tS&x zb=+z8Jwhjjke<5@oj&@$J3Xn?>pS`yuF*@vQH%8=!MyZ|_)V2Jote)ILR%>pqdk*; zFpJT?(=Dg;iS!&t&fW^`>K_a4D@%TK4L1~-JY~|mvN+GZP<6O!cppzdeJ`S%pgxHepK3Z+bqMN8&4)RoK_)+F1x8vcI$f+$H2_RZH8G}pXUtOWLL*ULjQ zodL?=glx|cJMlqWNEgOBfPa~Na3nrx0$*Y5jRU=uduQyxfaw>vW&idFS)J(!r`Lji zie}T*`EC24tR5F>_?!i8g9^HAnJ zaV^i!;%Z}YOd#a$1t-YSgxek!MGt)%n7!jWD%j0%Q2QxE|~ zCY|CnzK7B5q40f(kJLKZOHq($f(9}gUUx+k4-Nxqg)$UoZ=VOYY=_=+1KhUFZrSrW z$!{VXk$e1U?MmiMvKFsT-v4-dG8@yJ;91`_$xvyEFzA;}+ofHnn;+ae1mbAcF{YwI z*^F_+?1lSNEy?3G{CN2LFG;&21458QAOHXXkpKD>+xS2JUn$SaEh!-Irh#f%B5H^@ zAl87IbTz7IGW1IoB0LMui9kfWIdATim~>s2Uel3?A@vOm;opUr33)T{eaebu)5YtG zB4<6#Y%w#Nl`=2h^7naz)<=iI;KRY`(RVM>+Nz80ok@4<&X>7xS1K>QPL%y5X zKy@W5NDFWX9sk0D&!%|7S$x1If*c%TRi9}&<&m5iVGHUePE^esWgN8M(Xd)<>2HJr zO+%4Tz$}(fAwuk8qGN{n+NU&(FNhmk5j_Zn8$9#|Ul&VU(ed>P=wl|H|9k>Hp#(0O z`J?d{p_U=~XHt4VHB^t@JXF5tjWqVHGgBMcLr5S5sN?qAj;jL?mh6oz6-a3ouX z@|AOwC}m_!CJ!U+Vc9Ju2Dq34v!tm8n4D0@mGbTaRSwy?1jhF`$_=EOg>IVAioT~y zqCeIZV}l9|AwaU#Hh!IUQJ$T7NTrymo2WdHEDpAdLYuZC3HHsrX%`DK-QgNeB8yES zrcN8in9MM7KUKMK#)~lnyteO!s>RWt776eeo$40*m>=v&A7v{ZKFrSrpjwYW_l=58 zB1=N%8D8eI3t?yx2cHtDXD^7D3;s&`5Z~*7uE7aFxJJ7SzQLPz6L}2jlXAwlIEOp? zQL|^`xC_%XI7Vzv;kHm$!yu6&HO}U>0yY z4x#}$7hzKt(`rM`DJ}L;8tCLBEU=Y0AD8%?om=gGY$?Nue&0lQZ*pX-@nw45`t^P8 z`u&Rg-WILy0@dT*QoG+RRpipXihVvGg&V?(a2JmMHJ4_wC}TF2a+BG#l-&ddJJ%#O zIUCqJsi)IQ8WeLBIa(mvU@R{So=2L7X(@e{sXBjX|ERP|47wgNZIj8xpDIxziN?|t ztR=Cw=&HT0d^!83LIEw%<4%*s>Y7e2FwmX2iYt?`8fsv6nB>S{ttn`~KD*!95){8( zP^P4`Meqg1cD5q0$^yRsQJJx~-o%W(P0!vg=AL2U$Ttvu4Zn`J^X}U}1MV!cQ{9t} zLz_qAdsjFDhDt_U0B56|$bc?$3-hk>S=4VC!==xLduK_JPGrer@7(+u(BSD=kvcBd zK6RgsSb^}zcsM*o3 zSZ*)(SDS9Ij4N}A05?F$zfs#%zR@&{x=oFOf0u*}Ch3WNYALRBIOm3bqHg|(q6aNp zpuc|dd^Hh;*xp?8$p93xo-Wk+?7%)cs<$aa0cp)hJ$I(kK>kcejuA(#*1d3jc!qaS zF7I$+L5?pJ2;qIt4+{R)8L#d9V9j8f%Pa8>7@z9vPkQ^P$9AHdBDPZA@ zD$L(%H4XBF$sxkg(+ZY%Z=<#!-r9^ckqtA+_nf{e=S{3;qT6{FDB9$(QIOGbJv-uZl6mEXOB1j-Lbq!|HJ$2S+K5JYb{0a z3Vt8Jb)l4JSgPP49*8x`$u-Bh5hieD&AS6RCJIyxgZC^22EOTGsu@dqSFDQ32cm8~QSSA7?y6CR3t%zKilSz2Yr_I3fq-5^f7~;QB2&uyQz( z_WdcWK?f*_0AF<$tLtXsyn=L_vtqi&5ay4BCG(V&P_B5-Dhet&3QduJ^MYbdBty3m zO%t<*#3wAKrc|bomXsysoN0D=OG^uDo z?*Cxy9iuaQy0zbqZQHhO+fF*TqdT_INe3Ok8}3kpVp|g z*2iC6b5_l(YK}nmcIBq4kuq z$!xAps<}N~5l_w00DT8;Muz1rQrW&6^ROSGv4Q3G1lRcYKlKoXSdAf1h?Le*tym$O*25=wt`oKg4@6hc+BWGXvotP1({mvAf}#>K4!T;_Wkehrf5q z^D$!N=cBqfu3#$&Z`^A|p4#<%Wy2Y27V!5w2ExX0e&as;~BvC#1L1l+#2*T&<*naXkBCqFv?{-0uSJ3-Y%|`CV;p zV;#vRx*|AZhxYQG!_r~El8Pp+m zz|B2UX@xf|hl2f%@U}HKc5AB}zSQfJLT(KZe|S2_z33Gz=OE=6_$RF+KlOc#XN)cx z!*Lejx*(U(y3;z*-BU(6UYBvV0P~B}uw-uc*_M$obZZ$U^#=>cz05+BxFqlUT6n(W zif>#y&_T(VIqa!>Oii!mZ4J|FSj^fBUAvFVQ;36TFN#3NZh1mS(fY0EddUI)( z?jL?}$JwTIDo5KS!}N-br?#NqN3{MBjXZM#A$LbzBL%LRL=ird1sojn@ssroo=~!P zEttK;;Yq}H$IpU(N+1Xb2%c*UJqWn+@o7E{ndH>-LAoi(2Yi7pbTGI+5TKt5LNd<} zGc0Cy7cUMF1x5m$4g{bl`AkouX5R3|(BnoVkx(jQ6HNU8(+5)0iA1L{ouA!o>Yu&y zUxi#>!H~<7W(juLE=_?ai4{aU6p8r$)<7?aw>Bn{4N)fdm*JO!?ta5%eXT=(f^AUB zn?5z}eh+QRXJE5QQHGn>Y~#CEb|(;jn@(_;`MEgY7#aKL**a&40f?X-@e35AHiA=Y z*f^25T+%po%JCuVSC{*z*>>wYg*~revVZ-NPGwr;law|8aMfdzzal1VO5ErN7pc9h z@I6H$`{eB&Na7)ozT5iGTOm;ZQW2TrA&_tIaW~Y7{}Ckr6N%zR9S9_}*0(@;2N{!- zW-8jI>|Byzda;~S?zL7ZG*n=6os;7|7llmnu`L}U>)55=-|?*MAFo8eHX{2JJs>62 zm3sE(`C1MP9gs)r6c`r6f+K88Ce$7Mkn;r(DeV%3>}CycH_%H_TCGKXPfD?Fbt|o> ze_nzg=Rl`-2h-AUu2h?RNm>HtqY{9-I&KcHG-@+o&H8|uKum5I^O!Zxmn~#51dEDw zdeLkM_^$h``({P9Byps>DMIQ2jl2l}G^I|ZzK~`dO6?@n8kL!<`pIJ>cpMR@o*aRm zvOCXnIM4?)VsS2Aq-Y!uM7jwau7~dzMUJTjux`v`NUH7YD}=ZYF72^aNP1<(dq1>m}?(kWBbO76f0cm*_q zs*p^7r>Rvm>g<6GNEI#+P7tmaju?-H(t}t7-wO=rr0Mm=|u0|OnGTG^|rm?*WS zu#88hT}iDA-};3j9x7N^cZik`2w7MR|4Tw7N_P=)F2&I1g?<;$aeL;+(fTx#AxOsn zTS&~?oAoJ@WcE4*3EWViF;-NevG-y4zSE%xtHu*-;6;}M1QIxb-953HJzP7w`glN{ z@_`+3yrdbO#!*tD^A*6(ZHsXVc}dCeE<$6OLQLTW#FIkI>+H|MMP%JF>`-ovx5hSR zL^K_Chyj&-YcxGgjfqU%IiJ(`9eVQ%_cF5a$<{81U2Eoq{T*MQCax|vqXj<2g(C*=Cnv)KApv@0 zbIb!X?G)-wc7|vH$4hEwH1#~MporZ)C?00kK z$?l-2WRz>Ijr!K+fb+0vG~EdDaJxU*#l& zwU(UnC;oc$k!Gis{c0i7$<-*Man6O>Rmt~#{=@gXW~bU(F78?$hbBaN@v1L6DNq5> zGhzniBtGfAeSRg5A#P;sZ0QAI02jY}h<^GghU25+E95m-gf$nC%Pts%Wr3N~3bAM8 zJS=G{D(^Qzzzw=Vf)us_;qL7n$g5g|kcf{nk89)sNWKk^V|X-LgDvF>OEJ6${VqWO4L~F3=`3eny;E7uEzl1aa+nGxP&C+! zQNW)1Y{SpzLfz~T`}?pz<`GMiAtI8a{$hp}Clm>vhuNj}*aTcucyg`cFw>LNJ`MCz z(~r^kFalzkks|yk*r}@}wbp>lm>L?EodM5UvX6CyU!d9MNFTyDpgQnUm8!0zDSiaY zpkAN7asbCUk4wWv23;K7O-MpAfEKwL7Iq-V%a@5@g@hQMQ7)J5gC?E~w65V8xTRPa zUZlZwo~!@}_F)-L+8cA6bY?N{jTj_d2462?$vJGkZC_@Ib6)NPAQ3W>ZOlS_dQnu-r)p{SWexMc@0U zXK|xTprse37@8Ens@_q5clG8DS9BTOq>edZLL)rONQ-5O-XCWjs^Nza00*Z#J8+H$ zEfzcr5CpX2h^8$*Ce$JP%9a~;&>tjMtkvwGZ1fk!+$n@l;c5cJxE!jZw^v*#$k?mW z=rn0=hq5B1EAB-~DWYsn!(5E4Qoik%W|*V3bs=76iD(YqbK^BF$~`iaX<1V zZ&K7iOU}B2`?U)AY>y?LGOpfJMeTK%@pb~&87q?|o5D2gaXi!aRv+Va#C(b+vxR^r zbG4N=TO3mP+@UEN6FW&m%u{StzgKb^Xa^%PqeVCYAHe0*CW=y0Vt$jxHQtgR3~e>n zYW=r7sF3Zog(fIA`@Oo4+AE*D^pI@?b5;Sca~8?XP1AG?$kdXvx>fEp;o7cR$=EA& zjz_X5MNiJ(#cy?7#{2C(Y!#5XtkZ3{uC1ur$9l*-6uiz?UnmDli+AD!?H~;BLjJjJ2>5gpZVw`@R3yCbAzR8HN0^(tnoZH?R85r-=%j3Gs!5Le#}tQ4 z)bj&zq5-I>3TRE2PU_f2wB`8hY^=da$(O?{y;-qrvjy-Q1uQvDuP)6>>po*ckCq$$ z*Ecj45mIRua|9cXO}Br@x(IeUT?-j>g@oL1{=hzM4jDm&>19vF{86VNDZ-tZA$RRQ zId_Z0B1W+OaCdN!6O^ZYMu9i3VOp1z8IAfx;d6C_8Wq~9UHAsr3?}PZs8PB0WW!qC z!-xd;kJwN5yV__)AP=nf4?j7D9pbF5`QnULv^SDh+8)&MT=M_q?9voj0|34JllXoI zJY?Tn*aO?9xU6!@t*lk`whTgZZg2uUel#3=V96ohpb{CO{&W!xBJby!RCZ}wnm~Pc zt9FYY`ysjp$$I^%ba6L7amJ5%xvQY6zF7Fv3w!5X{AAc++ z_1H2&y4bpHv1kpp>FvSa4ZN;IW(YosCI-ozOx(<1sT+ z(wsQr(jw9~NH5S;NPpH($xNgq`9y3g&@J;#=n^)j$gcsFViWx+lwa6rS;qM}B@1#3 zp20e;vZq{OafZl~*UEC{R+G~gB5QFTKvQ(A2es!s%iEvVVb4ui&)eefn#JyF-Hqlb zS!)ty6t8E)66^fvHOt5f{`%@gmh1aX$j{g|VAG#vrwr!f=apKyfe|i}M7~5RC7}BO zrp%a;hQo%u9QoV{@V8H<+?eUUfkk-S52j4kx^s`FBNbMxHWW$PsfQIvl>J;Nh{_3( zI;gGwL|P$9!mOwf1ER|;Xc6j-XBL1wJY_(hwl9s&^(vv}H9)I<4W}aKlDxD_pmHu9 zTeB?x{Ge&xsy#i6pc@ktuLV2vF)%e-LDJ4{3;RXDkDCCliEhX#kMCBfu21&;C7yqu8gV&E6e`E~@9e(jpOaEWI5L%qG?FxuNvt~wWoOOE$ zi(DRI6aFC-<@dD8Qqth1MK_@uLBy(m=qf;_`^R*sFb%z`2C0DUM&#kka+mN z#%}*`ao%t1bowjnh{Qf}hpfq6%W@fUVU(09kf#t0q zb)C9Q*v{YT8`2WWC@t&PFhC;(q4J|AUfk9mJp{2q1Gw0q`SgQL)*sqAQrRf}>((9#nph-~?2)Rs{tBL+1Ps;Z3ozEu>TMlC*S8 z9m7ncKQ;V?$uqVf`xnH@%pOvWyL_@amqsRyP_^nu3S!0Y;n5Ds)dox;A!S_+&yWl%(5$H(`5F+1XKlg8;qkC0r+k5(5A7iK5yj8|iDg5xRC+Gl?sffXBLpr> z?Xu9VAMl$UMk`~U)DaolIfJmABXMA_Ht?-vWrOo8jS@GcEQuuRGrHhV;h}lZVK?G@ zV{pJq0Lo(rC#;JZ7(AQwAzT>Vx61>F4@a85h!)Xv23`h|D3~?pMNR8-bm#FBZSMZY z80l=#BCO#7Z}QRjz%!}|-{CQ>%0_B^=}w-Xe{eErIuygP#~REf4X`I;Ngv0cNt`9~ zDb#@q0L&DrtgzdEpp=sviv0-k?b{*f|AdmsKTuk30-7YOg|e)jtu1M1Fml4y33j2w z1(YKjKI~tZ$IG+wwO?F7iqO9#fESe#`#nj8xr<5Ex(ZEP2|RB(Pj&JM`TKq#?x5JQ z`fv+gHEpjlJ`agLUkI$9udg>@z2vF$CkNQQiYOry!cerJB;q^GKZNw*WejjVeb1pI zYr1rpdGK6GREut}^8W6hVpZ^z^XZq54uXb)V?vSJ>Fi(9Xx*Iy0-)}KjvqmTQiTa= zi?1#yBpenwvApGs_u2txao=!V7LCqh-9x*gR=ja`C+}Dh4KUtiT2p8^sz${$$F}+^ zs#i8ODonNA@G=mEF@xn{A^4=b`H^>{Y=t9au5Fd6P;z-+Izbu}L7}d~*w=@OA{Az? zO#sD$;~Z0-YoUna5{+v z$D|G!0hl57kt5HoDN%~b-8FoxmZ{kF5~2ZSf9gh$EHh2scRkImnR5L{r%*X;!fYJhdP<7K%#agem+ZhXALt zs0;i5%8YakaXRR8Q z!_wHiTprq}T2+ho=6kN%;#~BK>OS_)O9Yn>I!2=diF*C{I@R=Pj2J26y&IHG@nlPb ztyyS`JEvLDe`96eT;^MyALD z=x7dVu_vpGW2JP(P$A}ygTwQuU&KuZrI7&WfXIN}B`ryhMqcvmI zhNFu4#B_m+6`RrB(&K0JdE*FRij|io-aL^%`|hgss+q|QQ>j3aVsjh(rWEmGo*+w} zlt>0i9A$o;Wa+zak*^c2z!+c=<54?xX^O5@7wEfVsrD6RcWTHIq}ia5m2B1i6Iqm_ z{Sn=WsF2bvtkfYeG^CXX@IcD~tmKy};IYJ`6hJQ0hffnt)CrRY*!*yJbNWYmU$u3g@EFb8c|d#!aZ)m zm+DvRezhCJ0rr@f;8FA*xR85jUj&0Z%fy!iU)a)yMqeMh*kiW~CM^5~gIJT_n=6V$ z;>f{(%Z+^i6ucTzQSvPyWbjqTJzX&L4*sr1TO6VYl%5{dG0`$4Nd-CKn+5k%*7y8Q zm+GNaq0Y@lhcM$y{v`gysft>n+v*eO1Zt}XR{ErJoWcFYG)Cjr<;h=rKbsM{E`<1Q}ngH21MYib+V#?(7uPwGa}OKK=cfs9Gh zY6*zu)Wl_h~V07$5b;MIov*(~!|vGf{1@NaKu&pdf|hAO;u^6I5Z)0T5e{w2oMk zgfwP0V-$D2N;v~vu3F57#yU+~0L4J=f^LN0nbc+1@={IJ<*`;plcq@Gwf~iOf_xu% z!~NT)`?dG;hWE6<`PYOT(K7*AJ_XH$%cX`^m0?SBuFQS&Y2H!b9H_sXh)RIa#uf^+ zRh=+5d%eI$<-WH#(wVOMuxSNm)~WsChwbdtlcfkS0yFYV0)k-Oyvdq?4a_RW)0yd^ zc>=`N)Y!*Y&Vup z+h<8&$u~o4snUQwA5@qb9>mU5hGt8(#@MiF>76=<1tl7=qFQWr<-B?4vrM-!U}_C} zhS#@iv>-VspMa_fF3KW+Iu}T>n1}5a1^KQ*H)%4aw)C44Uk?mVyF{YFjUY&#ZKF|4 zLnryB=sV|X2pa)==+PRGa}pryI_`}!*_@Ds$!$q)7M;tkdyq>%mW%?u={0pr<;(=H_g69E4I%U;eDmoM25mn{H>O_MAHePiAzc*!cfPvubm%xlxDunl zQXXzFcgq{i%;ZY7WLUR&fzX!gIVRD#*_WhZ~4DnZ~i4y$N zhvzS!63mN*Wzvp=HagTrGIZrB1(*6PyFxuk2oV2Nu(wU zXW82~Grmo!XEskRH}HPl`U(h~J`4o?>h={13#kbG&!s8ljPpC;FDg6&Q>XTX3+~KO z!JR^NFXRB%l?gTsoPBFl4~P5Elk06F{sTi@F3N*#@ooRGC7nPo`=Eg~-n69xvL8KubYrsmfK)|;cBQQUpIi(|>2db_r63j=l-lmVo> zPp@`MDE!v~$0w9qaYe8-s>}hazj^u>(FUO2F^cN|*WXn+faK|m0A2B{LAxU96N#im z;2U}T(a<3Z^LD=f%IWn3XKnHh`}}nx6KPkgiLuPjYu-`PY(~iX)6Bkrns+_@uM1=~ z+rk&5iwD6h@zQXqY2HrX;4U@BFJr6fIa6cS2Nb2YO9EZ!xp2Th42VJbvhbcYZ3VKD zmC)@RD-<(&OfFj{YD@;$3aOQu@SKZ(3m_(FQ`9}aLDwMlpy22Hs?{+&B(Fjar`ghl zPP;9%SJCty-E#4I`N`9gyWOA zED)g|qGjHt{+V3W>DDBsOjsn?ck(chXA`KujuWby?rfyNGS!wC-s@e zxAm}vMrYdb<<_Oe<*deHFJ&HO97M>d1@l8(a2n&WURU&y9bL%4W|ts{=SU|kO6L_< zpSlfCf%yrgA~ZVtAHGs9Ri347$1OrdZW0d}Eg~0o%$eoiW|lbgt?LICCV$rEuuwRJ zGd130c0~fy9qJ{w1x&wGAvG@_-cZo=#|J?0(l~u}2@~)IR7OpW()+8%VA;u_K7Bm`AI9WC%JRKK%JK}dNTqcOW6pBu z5;+Rt_p_r~+C@gwKfL!Ft=#GJ5k{Shp~)-q3u9JQ)(gy)=E>q51}M$m9-^hS6Nwj# z#<^Ds=G;fmQA?#!l37952qCgV0~$M)WjMP;8EJwc4TI^07KD_Y3d{0)hn9_X0}FI( zR@`nZJR=>Rc?J}uZ4*#LZG6B2?JF=ju9H*fsd|*{4>C+|ClS;0jUfF&sK|pzG4|}8 zLGSvK>uZJbUC&{~BfVORqEx;|5~9is7%rCcWto=9nF0b*e2~zC9$o7c@vfn2%)wO( zpLuA+r0>y9_G_ROH44N^-Ot9BZS-}%w;J!i(zZ0R=`i}ncJl_ZzF2eb#s9#xLt4T1 zmX(c?HE1_Nrj_QEJr98`l9OZU4Sp5hM zerB*<3?Vwmc@=Ofn%wC8UMgB}$$8~Eqb}y}i#!|qqeA?>ApyU94@taYjnBjz|J}eY zF7}lkcGj!M;ii0wnGPOL2#O+&Njd#zj#e2yM;EN6&^oi3x0gys8VQ*R0qcV_=ELH zB>{0oW(Lt6{5$X~0Q=(B<44y(%i`AFO!ZTv>oPGdllUV+KQzgoYOBH7! z-+_DOo0BGec*~OUyEmqUOq!(T1rK6DTw%W>6gE%ls{VTp7sG@ZfNwRHsM#ks#I`Vo@3nAKG`*MAz*&3@u3|VZb@05 zKJT#(cdQ`MJ+a@8E>u%rn8L^}3fCE0)^NhiASf&6%OS<=n>to6MNlm3scsg-BVVD4 zsK%j-pli^K-$UwyWKs_%WvT{Sod8Rs-D8B=WuXQm&WUA+`6G;#LY2FtS6UXrvKQL$ z$TR-zbwui5V{S!G@9+`jf-fr45Z4kj|Iql|wSjKNEw8n`6th9$4M@>uZg}aa8!0jl zf_pBYSkNJ`5VEvYmt&Jn25G!5xI;C^8@~OEfsG((z#2PpF9X%%|c#U#)RwRYz@U*|Fr0njt1(paEK1X`CX9WO@ zE^Q$mqlxkY#I-G2R~%oDDjBJOe9kHa9p}!N`y-f2oxy7eUtbZ_WNmDRz|1a$p+?6} zRIGzuu*%%R1k3*!b7rixzxNbWKL8tcC-!>=HjF>1c^dO9=*}<vnP(9tlsKKAH}_(oRHD+Uy9;aK#y>x=>9wWKM|`N zjN$e)C*%Br^gb|`?lKC*8fiaL6($|W1Z8Xf@JpQ_nQ(4`ohg+hmX%N|5%3e*Q};XS z!`j7#J5Ul@OZ=)W%f+%V;?YicJMi8Ct?B33Z+=yax@U?aOx@bXg)|H;1NBxHWu&|L z9=uunaIIN9MV=0?xh<}jw6!63{lXs=I{5O1;rcb$f}NY{#@Fi2U0 z-{VJ`tu^s>j9>KZn++p%vVaV-LrVpe1uda-?4h;MLx?jB0%JTmZa}z0QPlE8UGTuQ zdLL2VN6TE>d58Yg19*m1cBw0M7NtlXI7tGSEdDt0l%z;K-nP`+o8nJ|f5BtWO6*sE z{uDdv#TrC9g5hZ8ubWL6Pk@Xb8virZwexO)x5QcYb@4VRKBG1G^Hi0rCHl^bcq`e1 z{gSle!6-Mhgz4&d9zjqbDjQ~1ahFx(qJZX+-N2}5i7np`hH;|AQq}(mIaz$RHI)$I z2(~9=B_FTMo$~hxy~i$Sl9$wTJ+CSSSA$&=vC{#PrSlm9S=r1c453p57X6b$U1ZJe z(_JNDHj|16`vh+a7HvBtlUI03u`*b33Q~GCHgBiN%)?mTe1#bf^1U>n?{nRH55HIqb$TVm{WbI(+%*` zgOTp5qeuI}HS~F>@tnOz5b*vdI^Ysn(pH8KvgCzqmVJXZ_mc zwQ_X$GhGv0;yt5Wkd#OFu0$GWXmJmmw0~$jK&UWOY+AS8XYQbvV(P zgiP;D-`LGgcR882__-5h3MavV)r5O_aYrSVO`x$ek?d967?r_y9VW)?DoF_D_X`;z&-~F znmKzNQ-%$Y_C2#fa?bKkcdlp#4Z0#UzA42{unJIq>Ah+rlN1NL6zcF3>Y$bE5qLnx z<~e@E`QVO}qkDvgANB(&|5%%q9s?o zA+vv9#Tv8QYW_H)fYq+o+u;2o4i{N5Zww@J1(kXUsu^((@+UvlE_Bb2@yF$|@VwkL zTnH0-O$K$DZuYo~wYB=O8};)bQ}EMOKSrWU@DtE?mi`Ag3^bi(DJ+rxdIjm=!~wF34e_;6&#&n6?+^4~AkIQdWFV_p z#D1_>iJQEqChPraCcPf5+~N80v~u_kVmsE5LtgSbBgMNZ zq7=k44~2&uR<8|Hw*$q^1?%DjxH20tb2?s|qg8juV4Cv$V^v7_Q$Xzd&Lt`#9NuUN zPtS()DjZ%K(wjEO_(U)8c0<*oZ}v3MF5~T`vn5l$BbH&UY9g;0&->+PZ_hcp!a34U z8uQgyFtuoV10d+}Xjl(ViW1DtpIRc`?o@c*lD#F&4IA*HI~-SVKxRM<89K6bp1Lva z%$Q6DbF-#Ejn=gH;(e^wr&>0@u7JT=tA+rR*7W+~J>%p1Z!f`uY$26t!?NS+#e1f+ zKUe=e%(Wtvn-2YV90T>=Z$bWNWyCh|+-Y4L{YQ+nZbg_=8E76*jGD4RabzvtO-q-; zwm04uItV?TlkHu9R5f3`E0QT~irF;es{@3o_fRR6i2qwnPdhWdP6%$SMf8-JP?i9% z#d7!8pL6?fH`t2kFITUxX)ne2BR8yPP2+Ee%#7Db{ohM+3Y`)k+6w2brLc*_f#jhm zjM?KPFw+G$PTW`U<8O8Hp|jsx{Uv#SE5*woN_t}JjUWzeUk~rI5B6xVW1DEg|0>rj z()^=`fewMG=(R6`-5AfVYDA_GsGIJ>B-QCxh1ZEszFDtpPi}1tbA+MY8LRa>Sr%Rp zfid4fJum~78dWQrQf^-*e(8G$w++4#w=jg;5(n97v$lnQDhT%sJr!`PI+;gWE$ zUh@uQM^Ue+U1wFViJh%w?%|RELbB620Yb9#xdDQv)42eGrt`Tkg5B{F6z)muqw>$j zjWrcvU-UgGssbw52@N+zj1|rsEGZVMG?9r5lHZ}m&_9Rmgmv&sh0(P?-A^e>jpg=5 zYMfce(nHH=rE1!fp^#t&SHP`7;B#RsJN(*Jt2Eu!cVKM{o+PzRF89jSXOe)I zwHYe?x;R<}6&C&@n!;+C2c$pkC;D>U~zuph*P` zLD4xx9$P3(s);yCWB%x0?DP@bdDep^6k3d3{tmSrY(--CYz*_B!qU2kA{#yuz!u{9To44xmABzm5BNNt9-R2>!4&>XL&m zDYk`pLr_1%I*_EQ?^xPPu>i=K;Yv!sMjYvtny{odU{M`F^Ik0Bi_taW#^p1O6A#7)!YQ={gmV=3=A&n*Q70;j3z(^sl1)JQAjC5+;qd@B&61 zsTtW~q3UDsN}qNuRAfgIC(5-Ss*Cn=n3O!%j}nYDN(+oYT)w(!~D~K_&c-=rcr{RL}3VFdGT**t&oBQ zU;$k0?%w*rCgTrp8YyoYJi8vs-j>g9)c@DtF(`||j42{r3BJ%wWV`G(@jPz?-|EYR zXfvBA%Unsl+L*XdFmlhpum!35%)qplTt9_iiVZ6!c$B;c-hF`>On{SWk}4#|SGUwr z@h^YJozN-#0e0ldHPl94*QD%Qq=}I19jfyVis$ggz{O^{&*lKb|lp=h1dR6>^ zbmPk}RQN<3J41H%=OR}JR$Hl{I?`=T?B7Y6=Y^Av_?mT+utkL4WKO30q`}8|{B}D> z^vTAorcWIM2#dlDCJ5;wH1Fd;s2)+iS=gdwDbK^AM8-=%+NM_BIgEC|Ypu}=KJ z2oHmL5LZLTVo^Hhm57i=13lnGy7nFFV@Vby{S)32J_l5c(#F1&%gCv{0UO`0^-7f` z*nh>^klj^K6+R*-M{{cPTbo}=B|aDos*U7pFlUY!cS#8J-50hwt^VNqO(Btt^@ic5% z=EYy7E`i2<@SG_hZZK za|&aOd^D9#Yy}C|c6}E4E1aez#&rmh^Jr!WcL-ZM2d*l6=*|PpaXXj%5e2Qn{G>;h zG_ARi>;0t_+fHs-ZHxDjE^Q74-4)bmx$i(@erF~&PTUU)=pkg?riy4ra|AW!hYZQ@ z90(N$s~C%@>(Rzl6-~p7fq|MK)e2pM8VU1zCVpxs*@12$mSkk#Sr!(@+WO)4R0fri zO|iMhd5Df+MHTYr-BJS_0}om>9Bc}5&zcTl#??v=TQ1FjLemZ$%Ok@|O=_z5sQGA7 zA;>sGQs~%rnPJ-1j9xzJ8O0O0dF$7B$-4qZ*fCi$l{f`2xIgok14Mi#9I8ycgEY9B z$I3;VDH_RjQ3JSDP>g zf#?IEj}+=m){F55O5hn-TGvA@pU8Wbj|1e=lPGfv8vD4Kh@SFGPZ%Ll?WR^H=MaP6!~@$}^Y>Q{u4nowa`6qtEbyYDIx|R;nJ&*zMR44B zVstK}ZyA1hS_1&q8B})-_O457f?^Dpl`Hvz^Y9 zquR_hJ>DxhE4zv~Ge(#$Y`4c@B;*M*V@>lwo-Pwtbi1B#8$_w@NM3Hy!7%pGx}La( zac?t10$VV96M=mMU<bvyl5Ik= zH_cWerJQ!k80s_>1P=uS6&J+|e7wCB9>`%pYZk&Fm#4` zzj@r)SWr3spi#(BDr_(fuVqDX3@%zJ&m*f&G) z!D=fc{2_Bq2i+l-Na-P^R1wG-d_@6aIFoX~Bf2It)fq%oT(C)zMfvN4+?a5F3vTZ{ z{t7z;w6!b;kXU;+k|i#`oZTV8tRm)k?5iCAYL9wZh{(z(^`wSQB@F1c&mnswujrMw zj4Yi`@VPF7pm)j)Y|HuPnDk_(i!eI|!K(!R;l~MP`3LL2>XV(0?ga7Qh^O>7;*tIT z=#%rm`ojOe4(h00TK(Uc=VKFZXWj5vP}O*<%TXqi%n8flmz#(#Y6GXBQrJzIA@h6E z)O~dnQiA>kS}?e~ikNf`>LzcYJuL5~M4547ipP06&HMVIW?M)Rggs5#{c}8`2r!UCIK_z8@L^P#hpRs= z;NxtrFvPNTIW=DO9IYKo2F8--4g`1+* z5<~|-yUcW^5wa&iaOB7#gSd=sK5eez8rT(r2cLf4Y!f=J;>|%2p)G3+!o?xaMxPDi zwkc`k+H6arr?Ktsi$F)dT61-xO<-umJm40#GE>KCe)SHJ<-LkZtBgi3PWWY}DDfcj zH>(P>05sceP(ag1K)Z^f?wbNUK}w z?$Q7+`Wk#lFsd1R&XOqizsopn(ZKdDl83M8h(nDbAS!A zHf4?pd+$FDEfv2NeJbjL1Fo64fzLI);)Na6r)K*C$YCcz`P(X- zagsxb$uNsEF7xEF2?Brin!{^-c*WAGFE?WVx3ta*LoL6ObQT=LVz&>Mi6`6>2nGLv^Oy`7F$z)}N;hzik94d3gJDY<0t8c(}ven1b}B~s-1ls1r80vF*LSPR(0!N?3L$MC^5 z<#3?(tWHS&G7?UPV%aNR;!fSa(9dqXi@rG>i6X!tfDT>p1@oXx9!pHWyk7ETcgD^a zQzJl^7gUeG`B}e@X#Cp5O4})?UH+x;)i5=^1CI&a+Ey`Min(hXc23R~v}5=)OdEn= z-gSQytISd=e_N9?Ns^LK6MAvP;KcPt4+rM07yW$zekv=ER{U$Njh)5AQc?58^8=ktF_Vk z0+qhkHUYm&sx>~s0*a0|UE}|k5&G_*dKj5vkK*&Ge;FD27b8)E#%Ul9-L#2rawo`d2; zgkUb#+m)4bu&&9TPRgg0VW)QaNE0?6M@jl=VN z!mkE&owZ=#bV3Hd&>La_Mw!OdTRe@=`Qr7r7fW`8o|z?cSwehvv6E({naGahN%z$7 zf6k-XVYplkt#AZPEf>C;vQK$VHByIoCXQ6ZX*|;b(#vSYkyeP9m?wlo>AgJGRD{wc z72c!fF`ff_g4a|594o!bgaSFd z&KQth30X3M+yaD)+MM|(T!LTW%Ri!!ENVsw)?amz|6kB!_HTNw?NLRLef2E!&<~|- z8BA2Bb!kAc^b~4K!}1lsVfUUsi?2xI;NOnoj*v zSAFlzk1j7h|J7{whg8et&Fzgt&C`~Zvjw%w@LE%5wMG-ZJ9~2Y+uUMO+&W5-wHXyvk#pNUH}3uc-x<@bow`=C-5 zLz|m|r3L>f1*%**US{&EG$Aj7Mhz*VAe*+%DJ06!1kodu@O_w^ZUJVr8Fj)zD$97U z0|ZNwOLL1g4tP>W_*G1WKKM|Jpq)IxaeEZ8r5 zdy4H}%$2cS_%G%%K>qrlMh*o>gPR=A(=BHA(6{fyNp&Fk`kA}$&(HF|EASp1C|-Lv z9fn7C9fmw|#RnD9&Fry|feysUdusorr4`sPBD{4Qo9*pzYHGIaqaobCLrJJ{AKZuo z7FkWDf2;T=l8N?Yu%v6jTv`b1u5CJRCk)_H{IW9?c+#X8nv&ssNS`QTQ1zo$#V$~H zsQ@T>b)pDTa8Js9Bfi5C9B^`?>0IeX7T;oVOf{bQ!9h%e5B_lYDp*+N6wRIP`l^b< zG}uqykNzTszs=GNFa9hs`A#tGervm(D`t(L>(mv-iuGigQ?xjjMhwH?(ai6dWcL54 zoAV@m7u=kF@g7p%4*Sd{v7u{WK~lptYrO29F`PcfM98AEGja!E*v->EpS4RaBx!Yx zjRY{z|1~!#cVk_?rL?Q5Cs|u9h@{1L|FvMqBM`LV(#H@Z)Sa*klrQtOC{KyBGsGI{ zZqXWz5}9m`J39J8$I$8&5F+1p5Bz3<)a^m}NEQ-o>oc^)-b6v`Gja{$L>VOghbe&} znG*94mmrpFVjO9;B8?%0I{9hB0r`K2$TKQd9vvAFP?Pfi{!a0~Ao6d3bo)T-=qxY4 za=vu4+hY-MgTk5oQ&%%1O+f_Em;p$T8lWm1jaU#E;-MLWm_f-}v^G0dtZbhe>0DPA zL^sRF!BAT5=4Urn=-eDzRjZommRqcFj{RqR5wQ$@9ew<4q-VVB{Oii``M4)S-p}h5 z8Azib7`ew`KLlQyUwi4u+U^BXJF+q|Q#(p3GE+E5HvmDO1qmkAEmZ51h2Yu!)fbsx z_U2hsD$D&NYm<08C!w%XO<#OSUukJsZR7ls3SI&)3X|5-PFJFSza;2VyOW#CB7c-H z7D)|9gR9r+yD&r)a}5|7FQ(wep|O{2ZeN_@42mVi6)f<2UO`=Ru9qDTswG8~>+`#o zDGz~4=$$}6uC97ed{8^{`8BJEYYhnomG-YI_ymsU`96}<1H!@(&xz<_7njx=&c)63)sov^mSXEXiV2F+RdB#ogI7CHNl?bXcWhOO zFkIwI&_8`O;j=!J&-QUWW{;)yJQjj$LM?2t#}{tW0r>q&(1Co*SOVpQO|}b}wxRW{ zC<~+?{s>I!zDo=Aq2L!Z3q?W2*j%!f4)?7~0}c*$m|XDiF!}Um*CIScFm~6jP;k>& zj{)=GQm}B&@;8AbvY<&o6kvk9VFLp{mFNgd*8B32Y^v0`!nQ)4lffW-Hqg zel!scB|+8XJ4cq?H3D1Xhxmk5btm|w29lPtOH$oBLK%^a^btrC`+g)?CNWnvS}(=uzDAx>)1=;Nw~3~C&_qNTqL+e zA>shn*CLzGGPGH4%Ie@M1U9Zd=qI#Ls8xss3kp1oXIGUEA*jFd!S-N0hMREOcp~d+ zOgrOsiv_@f_VB^P^R~#rn$Rws^mgTZBA^g9L9-;n#PKN1VcQlpbwLL`^wopdr4dUI z#ESa$>$7aEb$&Fz02{#OTz#$p~&U|+FKFF8`_C@mHOjDB}=AS)g!aKS%w`~teZ+A@F8C7+*T zON0OwlF7sDK(n2ZV=$=2h9n}U*Iu9gFNLn zp!dP($AEec-jLLDMrj-F`XdaX1B6K?jOdfQg2D~oIbLFg>gfVfAu}?0J&nJyqHu(^hcs$4+S#fTZx$qRlB*lbRe{_{IOvH)l-v)qo5n4XG+eEwB&kdMOcgr zyw(V`Ju@QS{U529^+?9$lM~-~JUQR|k;(much%aYG=^WIE=}d?dM`%JoB_Pr|3fm^ z?C_Nzm-$c-e{Ow|zvK%FP1Yw*ayyTpWgUZ>nzeUg(uUl_S*XO+y1c)F{LSAc6}Cx9 zm6xtRo`K+=7@~|XG0#ZV?Gpy>6g8VcFMx z72@9Ss{+?BP}IW!&JOBlfN;w$YouEr0!hdKNyyR%PtcMcgtks;Cn_14?8V_oFHP~V zF%(K%HB@jcas)U#)L4&Ga53`0k4^V$>nM|zD%$uRwvP>CX{7yL-Emo+~#dnxvg@vG` zDX7{L&I9B-ZQTpS@E!WMt4Ac;F&L)VBA)%?I2fupq$(foK(wpML7e&|mbwRy-*D5n z7sDjn^!c5(@>Z6QH~ec3<=L*bFmOXLf2QzkBJ>EScX`nueZ|7QXTy$wiLSZ2OCB(N z!*&l4y<+~K^z{{4aGT)eN0`8Hr9Mp-$95*P3R*C2UtqUE{=q7QSJW=CR08&bL46t2 zU8EaE(JU1Ec9l=noMJz5jT`-aT8zzI37gU_Z;iVu;%SJk!Tu8D9nrC(Yio;k{;uiW z^-30Vpz|p%$~wBb)7W3cujwfc zQ&jD1PM$fyqtl{!=_ku`2C)cZid2WDDi&8Tw8@7QQ;s1pK?PRUyEyvE11mjV{&Bs7 z#avNj;&C_@%$S!)!S|dd(|k8_W9R9Fp!iHDMofm1b9!g#15-4P22`a0H2Idnxdg6G zTJo{%d;D>*cYKm;W)d^SF5!!JG<{fCy%`boK?G1|hBV32u^=S!=XMnNDL$7EGb)CT4S2P3>Alc8&I?H1=v%f z}DnRQB_vOJbZaZ1GXu{ zhjL@>JdHm=m*m>?k|A_vA#~U!69ow2Q!FSPyY_oZ6E4N`QVTrT%t5PU6LoEHY0O)Z zs3m_5sa%Tf1D)-|Cx&UX?Hu&ekBa49G#oEiVV39zd$`lYyE1y1k!-v- zRGMdiXl$gYdU0iIer0QU2Y4pYdPbx!0CgG9=W++Eiar*;d|VtWmwO-43f4imcG z);&~vHO92tTs{8jmCe+a>vG#!)1*4*#;Fh@lYTU=0@bdM5fQR2Lb)k*>peLN$)bqG zZiC!p2Cg^Wk|0mPciGdFI1a+tw_53QUZPf%h-}|#3r5rOa-U6&1^81&KRL3za^SlA%<9n1y(f>=)pBo*5yxO<}Jz7={m_ zH+uh|^+^~EK8)(9#cp3Mlpbf#@WLK_lNt*2a8D-Y&ulJRg~>KP7;cDmYxK+AGpayRS@c*&H1xpy2T_IUxFp@`^wSoh!;<`JMC=RioO zt~eZ!14Yb`_nnFi=8C=(aNG_C4B!B^NwBJF$n2kMN5L zTX(3Rc*p8PjGfyr^ps^2O+mNYalJJM?p+;F}F&>|Y-Ofd5-_x6~TwlX{5P#aOL@N>r_jn*@KpjkJG5t!&0m~TRJec#>t?yLE zY$r)nXd@NKSVp3gf+CVXinCM*RnANoDy1mRgakSf%;RCJVjOZ&9IKxC6}@7a2QbSt zZY-ZGm?M8u5oIq9rfQ1f+{%sKE-fW<3`QEx_yzV9IbpfEx*ifXE(0Y6m(~z@k|fl| z_E#Mp;if0XF3K^Nq`#vzN*U<_b)K=Jz|lfC9Xe7&#H_!pa6F-HQArWOk1Y)b3^K<4 zDJ<*jgp&w2sT@s}r*n$OqQMOQParAfkW>p7Qx1-q6FPJIMhg}G5#e8ohD`I7dl`64 zgumrwG?f|YYPU-JX?z06C8_Sli^Aqll}143^HgLD_N=ns-JX9s2smXXs& zu=}Xm6~+yfEE#`^@L+IX=*q=cY9eD{X5K{v8mm1w z9^v+7Q8tHT8M7wv-`3=>NKTp3CM)R}Z6{Ienr!rH05ce!cn36&2)OF5L^FnY7KNXH z%r_o>tY)5>S@U&oQR=F)jun*wJ2j!c=QHo1iwwts`Z`!5Z+XW;8)bFf9EwhrTM3U1 z<_ZHNi2QhAFwxbv<=3$$mWnj?lLD-Q5XiSlt{?qD`#ku0*(X}twL#{WjIiTNEp5B4Esn(9r{bYw$w>cQJF$iOgO)snSuV>J7sC2cCq|PMrxHy_XrKXM(`9 znoraxDWW$d?a_g!Bkp$Qv<~+5lIZ&##b4K~Qk&_O)=r*Dw60?=JMU zHYM_Ny1*a`aKkD-Ue6@F-_pRFpip03>o{pvp`-iR2Y7a#&0;lLcn2hU^Z^Kt)|(9Z ztjgO=T6|KxjqKB^b8QmIH;x_AA=Y>z|>%Rdk4x;(6M zd92?vy?Z(Sl7QYx8EdzD>ZAlVqu>otZx$0G#vx`rG6J+E#9}xEjM+T?yav`MU<1tA zjS3L3X0Ppz8n=58!-_iHUc)TiE)gedjn;8Gy@K`YDt4uUJM$S~^yus6{*I7&QorV` zvC|>_A>6J{*;L^Dde_$=+xhL#S6pl3UXM*U09+&=^H^1~b$iPaLo(f*W1^L+;*?-E7@z%J6Keh49*W|;U-rSrR`iQG#D3T?` zeTCsD;^9`QR2Vk3KJoqhw3&ZIMhA%XN|$gV3(KR0g*i-JAqoH7P_sCqzr$qg477oV z)a)ym8%8}*=e@awT-=Fnx_u0O4+s=9VBtXHL1Bowe}whH76D+HX^RJVs@mxKXYHRU z#}U>_6jE}>!)%v!*rc-`)DP&*Ldnw8dP_$MR%pHI^#^yAlqisBQvGx4^G-t`a;mOz%|uK=0c5skZvp zdr{|L!C$K&+V5^{34|K_g1>ObDjEk0YE)IPT?fYBg)P1pCv%_3#VJGDIl2{QQBn?a zoR;(z<6xZ)J6xiBt9eqis*h4RBg;HLJ2om13H?Ud`i-WPS)SJzV8lJn?8%E`-UcxX z0`p3_y3f&Gw2Ys)AWQ+aFh6h#`=t@Tr@v_&?CU^UbErj$O0qn$PFp z^8A(}=amKjHU-0u{s2nenKY1!@3D1C|H(o$#W-UjlDy0A-20Wh!w;e+v8HU$kEJmy zsF4ii#z^zW0CODqw+m6hK<7OLNjoFN zh*ku@H?V9X`z?2-#SLXE$_QIv?^Xyy9{4yWFCzq<;Wpm$i+T_P89CA*W}eJL>CatW z>0ao1RTGhE+u*OJ%$klUOj7S82z_b^=}_uCjg|?~qNTs7~W=(iiZI zYT_-jWPu29D2wi&ikE8)eq$~`AHd#;Mn%Cw$NIJw4w(@DJwWbKsSpQDUn}vFGPcc?;lyaG$@x^63@ghoPj4xlQ!yPgO}sE;=RAb-(PR*KMJyao>YZb3;?>P{9BK z=;$1{S?*wM=?fA=Qb7sZWRQzb|2cjcG{j$XW7=Z$s78!U>>xv1;LJzt?2o@QGeoqas^U?H2j5N1SFS}>=V^Tcbo+YQz1%Pw7REq@3}@v7dSaY zdKcW5ZAM7g5MVtfcIBd*wgwU2YiXyvLp8ZcmT?=Fx4t)o@y7&im|tGNkxFp_O`bGL zL+}Nv_qV>5T7pOuDe{!M*oP*1g=4EU`TXd_b?yM(vL!pZk}11*+Wjxeb9OEyL~0#3 zC8Y~^_JA5px&1JH4MgU*ea=fj7?vmYK3M}&XD6Z_yQa(fnu(2Zh7N2C@EVvT7Y{LF zQ#va?0SH4ha6TTQa8aVaZW#N4xRN-Bx>AG9qzr7djC71*@9PW_ zLhWxvpCeSl#&AS-UhfFI;6q^_9U-J>M@JAoCK^M3t}|TJB(>!5CUcae5k8|x4S|Tq zgn%Rf^nI@YN@Nm|u-lM=hO0n#n#$;wP}q5nY5KC+wxt z3vf27jD5SyY|75Di@p!;QD-+eMuZ7ds5ZVZ`f@a3e`SHfz|Rd?nnk)Kpg1^p!bD#nSgoXO)b_xrgFe_?C5~bKMwb$h9OkIXUyE6M zwc)o#@*C2)Eu}cEsUzMBcP!DBj$YEK0&7sLRsBA-3WHlUlO}?tjEa-UJbeFr(5587 z4Np!vPH@3dU|I7QcDDSm7Rn#vcn?l%&+v@pSFWW){e0lv-xxl)&->hWoIaR6vA2@* zh)my2!>^)0iX-x&!zv1g8Z4YHNgZwYOuv7|bzvOSrSN+G8De-n2-B|^O$WQ-gRL2z z1-T`QOw}+dj&Lw>0nTHEDk$YS zV3{%?(*wPOa6Wn7tXpQb-GM_Be#cD1USJh36fT5fncTs;jL~rJqE`fLpFm1?gz*tS zVC3IXM#?S}I(`<`*E;sH^Lm$;Kd9CxUCT&$FIsL^Boq8Z8qPhvky;y4eEE)eB;*Oz+D zwfX|jOQ@&vGORtx^^*MZnU%DD+rV{(6I3tTgxvLLb=%~X397M8T2u{{A9c(f^&4N@ z>Sbwkvz0PjoxU?r-Q!#{qJ8lRLa*dD_KsHV=-qRc0h{br$qs_@xz}t>{2(UX#ci;O z=H^RaPFQM+hdI(j&Leqf_Y>piOeB_{y(wI;e(i{Ze+h3Wq8g_WR?$i|6=&#|537+! zF;z&*ewfNeSe+%^w5jvOTP~$?j#cjVu>)x*oO&ena*7)iA-3A7kJ_miN>S|UhM=-3 zu{&;q8Yg`$K?;iHuNziY(8MJf3B|^~60<>;WoYJQymB??0=?-V{7TpvwZ8?Dw7=C{ zVVbIx3#4-(w*N`_0<^)>OW1d&%}_nHGr^!2G@e4v5hWE_za%@XlFC?W<*E1iXhHqr zd%6hyO&~oP_9-3HM(*x&xL3^&QLokO#zx3D>-0Q<=yRA&FAP6U{_DqxHHoubLVI{~md2WRG zFvb;+3&zyl)ruErzuSp&Y}=`lsx@h6xqjO}AL>_Zwc+#K7C@E|?j8vIJOh7zfWFq* z3-+a)-%}lHTBfWMm&F|yKkt(-6GMQH^_NtL2j8ic9G5;r+miWyjsOhR2~Ya*hErBN zL^!&bot2-2i9}aqUgMQ=YZiS}W0|#kQDJmAQG%E$GcdRsb!SGR8WW_b$>y_27d}K% ztA{Rl%}7J9391mhH?>8BzjIdj5IWAl4}lX7okm3ZKW{UEtK&-~2~}5&1Z>e1wt*PL zlexVCvm?71IR3a){+r28Ws9E7kDNIo>!7uGWs522Zd~Ve)SKKCVI}LrQ>RSss-ErZ z?d@{p&J?BX4_%CkP03^FIhR|m8VbNEq*87P_~}VOjiSDV)f1u$(tn+EYI!>Lfy*XS zvTmISFrt9Z0CA}u*jnhQPY8dAjSN5%Tc(GkbBc(-z!}W87+uP2 zC5be8)zW7nw_INBYWSy!r%w~<8W~sYIAKs>J10V<=Ij{W-1Ktlt{XCn!mJohs_kRP zz#bN9n?xhdnjK}+$AM(x!uhNo>h8Dr*D270DZc&AYWb!+yrL?{^JF554N=Jy{U_6Eq_8`(@G$BzEtfGR`bzn`H|&fk zrs^X)LJ&G~P`d*f(mfldD}EGvOYszyYyXt<4P~i_=O(4nFRAs)ugt|X zC~eE<)8wA)ts269nMxy*Wx=%c@aotIix8?wY~%tbGh>--@#W|>Z9%)A^@-y2wt6N` zvK|FVO?hI74) zH-VZZeIM7gX!)XEV9v&5y}Y-m*$GWlb1#ZDr%U$?Rq2+<=rp6_r5FtF6BZ<+Z&y$X>||h+O=Y#PSf>#wcP2z=u>wV`Oj|WeSDk0$W17%9knOy=n3(G zApKKr3Ekx_z)_%d_#d&D-t;o&mVtVH&Ukq~s(Dc6@&UH}ZR360_af~P=d~fMS&>{7 zm#j>Gv2+tGCLf`!t6`c|nX6ozm9?hJmiFmki8{cvJk(G;kW1>9YaAC*c7CqXzFt=| z?bq^Ugr4(0u@m5pJu26J*J_tb0!Dy(_M(#inE;b)m{5B_oX7IZerNWS*UV&%EHCV^ zC&v8E9;dL{MIO=+K@;2#pB1(I3p~-ryNeo?$<0IcHs0(l(lk|?;@jclcxv8ECQlH3O6y&L zQgP^b$X7VGPd2&KT_}+NO!$@v?ae4M#Hh~a4YIzgkEX#avm~|p57lpdFc8)opIS%; zc4?kgerX>0Jk0aIOupYDdFqE%dYhvR(h2?^r#=^MW{QM*GQJ+rtczs|%-!jk=Os%r z=6CWRG~C`w&$>YN&Hunv*>s`f1gN*le)~Op~7{@VkWJsw0 z=$!Tzoo&ljtIa6Zjnf1aPV<6YmS|nq%HZyXSQOp)z!qS8L}m zJlZrXGjC!|!`r^Y8>Nf$u;G=NYwygdpe+o|&=h_S1`A736U*%3;UE@)6;j(8EujET zixa--;6#XV;z=1K)R?771ng;~M9CMsOZ+va1y%U-eYk}o&0BR0n&!xZmLToOa zCAZd;2ukgc?m@5!N_9?PrG1DMLSBI#N0Npi8;b*=TGZAltRt(7}1~LZU8nv*T(GkZaZ- zuV?04S54SYVJ3Um$uKU;9%f%W_tF5&KT&#?oN$))5li)~`buO_Ax1?!yox?3(p9Bt z@OC0li#mDcDP7f=Ys>9$9r=+T#ZXlTmm247G*R)D#q z%|4AW7vfSzPS0&aUlUcc`T`+Z5 zZ>l8@Y|A7LT%!)NNyZ-_*595faqWYz@OZT=UXm<6l514QyW@rWR)VCdNh>-MjU6;q z8_;U^Ptrzd^aiietKe3G`boP0(jGzTbNYpq35Fjj*KG0d;cqTvc?BheB`g_oQ5J#k zL6t5QOD>4CECn+yf~sPa=406;M89V9FZj1pkd?%WJ#t<_gOk0Bg5Vs> zrN8uo{Xxsoue3i>uO}uq6&^%lImG`Bz9#_%*e!6z_Qs<+BQ8(H`aKKReK_ZFiFf%G z=Hq~nv;7sA1nCF0{%W5dF=~kH2ZH`eX(M8k;UovyZXc(x?^MvwE&{Pd%>*E8*spgO zpch5>6hrHCPA=a;QQp^OgjXJRnL=V_RG$)RO^+!H=k(}EkCGjT!Jqi+5%d7EQ`;5Z zJu&G~_W(nn@*T{t^c~Hwx-+CtX|IU9RVC6nYv0snxHRTNJ}d02jl z&MlRMwBQKDazaU1DZeD&m>V}cU@Nos1*fd*5`C8!@eiO+3bq{+wTn*NTv@IM4!ith5uR8NOcmuB12wB@@NG` zI3in>>N51?ER|EI;Q{T7jkSD)0s(`CEt`5yCqY$;#?e%k84F)3c{NO0%TvRhlP+3s zs)iEFI_`Q}zX}V2i>+ch9v$D9I89tEW#|+I31l9;%INfrb~_&o0^XO^_RMVl&xB{eURx)voI5wNH5=F&oFs9~!*yTuH&aJYbSiv_1dQf^6X z>MEXX_HTs^xV;td9i$x~U?q_s;T&yjk+;9WaMyM(;vsGTsI3u;Z6wJk_pnk_re^v&-kj*Q$!GP}Z5I9&* zxdtXg8ik1)*y^h6UP~k~Q-0Bh5+IP++V6Tn!?c=tUv0VBtOA1EWcKx@sMnDyDSP^v z75Y%hC?znZc}%Ml?5EZLASyITsX&rk-v+C!@dpaux_{sM*WB2{FeKiLcN&m2geVd# z#Pu9@2m{>6F9c9zr~wB!Ex@oM7lbW=5Gm%H-BNep)*4NT>taDm1@?KCi)l@3XNthEKdsc@xQtO5!qiuDl1gpjP`u=Ob!fPTsRp@6 ziJDfN!r|{o;LTlP8}zM+A&ebs=$`IYU|J$^6OWwjh&rNmyP-deb;hOP*a5!e44gs4 z%b*UL**+Uz`G+8t+AUY};2mF_a(7z@#nd2CfJZ~|w{=yw`T|K-N}{MR#RFyht2{$G#*Rrdy1 zf)oytGOq5!!>0}ji!cs|n^0iif#Jb~?kPwOPrp#jZ-$U&wxYUT(S&uWP@u*D4|pTb zrXf0#0FC>5QXo!{wEakW=_k_|kA~u@f5=d`Gk%CUy}S^$Izx%dac5TivGDbsWs}v-*o6szH)RJ9Ac;>bT%#a1(X~zW`au zUe{SkzHxI-m-YPSc5)Ah@&hLHIS>pHmM7W4(s)SI86*Y2sw;u$4a;w1e&q)1?RVOg zgufADh%yO!eY=Rb6cTD;+I2T_LY!pt$4A0`+mNFT(<{z?<%2XU&C9USNA`Kb!C_}YH|AHP=pa$O^# zfd>K_B>IO${%-^#Vd?B*?__CgX!CFKSl0MZS6M~>zF~-)bO?aunD{Nvk`NXi_>1UO zgcyde&wOeSR>#yN9pFqSf+`i!Jfvk^!^$GLSuDFrVk`4Edx*@^s@`_vv0cso(tn|P zx%4C3+x#TfIoYMA#oE;1W_@?(Aup>*kCOh zUaeUbKD$~=l@*B)J4OVa8YONyZU|ELfPAXlk|8Nr7@~?0iwQDxeGRJ0irZ2oqrKAV zQROR~QHv0nZH1K;G24b@Tg1BZXZ(*vGS;D4V1lYqQ|(TDN5!8DX(}}E{+?G2qrNTd zh)ftYG2$=yc?p}f$T+s4Ddq@?D;3bF%oB@21OLHVsK$ecvERt>eN_Vdw$Zroia{#R zPkC&R)j*#xQXOH37#S94jI_pc_0cgfJj92dO*V-B6raH06AbsWA{<)6OM6sxigQIyEmAdkTJM$G6}0&)RWp1Qsk_-$kJXAT(|je#@2>J8 z=CTCMdRD$m?>TG&HBz=c7OK1&`?Tu8#eE4Da@uE2qDvS_rF1Nwd5J8lnWYm8OI)O=)S?(S7cX=KsYETq8*WOp1d~!%pubHFvroI{` z%*k3i>UJ*}A<$mM4?Zo(_Z0%$pbzJDmrmeGMbX6&dmoC z)&wsOCF7;`<~@u!_{ zCS{*C=8sD87U-KsJQ?rE+BBx&`cn7lR{R^3Pxy_l0#NZ3r=W6Q120j#Am5qKQQgY zzaU4`c705uE2X9K+gME=ic2?~Ex6H>MYJ5f@sp8k99|9Oo;O&jNVQs#ab<>xgUoSI z?q4MaW7E<9%p{72xH$~l4tzz7g(q-yjvm33H1KwHap!U@J8U$)ql%G?;6!WC*hO5V zvtGq$dsj3aw^+v2wq=o3V1FqlRk>BB*BSg#F3u$&v<#2;M`0wMz!x2C7z2Ve2!2kc zXwFf5#)UQ>YHFia>v&1jeUm!SbJh^XD-s;K3y%ahLPWhJ&=3S;C)DM*A7Q%*>y+sQCEoQ`MMhlUPpUvXaulJo#!JV1y zRXzJMg~1^h5*BpYY;^f-UQE#L^-PMqy|>t%T%V=%pj#~4Fv6dxEa_s{t0{-$FieBU z#*w-!qd>6Xn8DQ}2v6Nb3`BAdP(b&Ri|CWoBZfMxUEBz{ZrnH*7G5cT1-31SCM5cE z|5|@OWa`bsW}v|x1FY4z4y310Z!m<#X8W8FE_x~yttl40$}Qi?9%dY}0~U4=)M;@m zE-UuI!pFl#H6G6G%H!d-lw3}j7D78Z&0Xeo4D&_BBU_>@2eK2JP@0qWAdFuR6cMJ-RjrxsjTUzz{ieXJyJ%V6mz0&%uqv z)D}0}f;}0+!(_n2&$HdRFn^Ul;5s*8pTKzO9K)>xKQ+3y1_*bR7k0U;{OhI)R2RU{?;VuaU5Nn$NtaS5L0tK%Fm#|Xvvfm5&?+Pn;m8;_uqhnG zWl_){D1;-L2v3|*P60`_;a@ZT$Hrx~EI00U&$4iwdBW;JI$X=Y ze2V)GZfT>{(M-C0>U1vd8a@R)e1_bsa2l6tQ590Qlw5ikhUnbnm!@D9{T=&yt#~jRm}}x<*%t@Hx~6;Lm}iB>Yxj;3?R~po2z-aJir8aL)aDb2%XHUwGKzW^vt?OVN<5<+|C6GSZH>P?jOO`GUEG^`x{j;a zK~SI_rYhG!hth4^7}uR^ywWW!tsoy^;;tQTOIbt%;=aup3NICrJpMXOuF4I z$aOKKQ&ii&S&r%)+kp{diD@R5(?#cKh`LgudxlK>W=(DBJfX8j!^%y{yh+6V&)lhZ zQRM9YJa74DY^5oVNjTnp<`^O2IdlToW||aTsz0@ zBbSM8olNSj+Y5H;rxz{a8`m2;+Z`p_W+xXbNqqd$cKrOD*7jblDQ(q}&Pc5}LLbGI zs7%XW=QOTWk*Hyf2ol4}l#X>S`OfR0>s6OYT3mSzF8{KUMj%QKV=5gCp35paeU$E1 z6QBQX^VUz4{adc`)FAVeuJRNq^W;}?p_*~wSaHFcaRI8djGaN%4Oj&3Q)TBy*H>1{ zdExUJz0m{fiaK@vd)lk+J>STmBcrU+?o@>_`{QCNHQp1}(3Z8(806%DN?+F175Q+# zF+NLO3RIV*qK6OeDXY>)4TxFg59zv~JQ$X9wA~&MeHIc9aAL)S!whEiF1X!C|K*+l z<1gB{DE)?uUf~i?_18LXe#vgn)ps0eH{^Ej8kLPR0YGlQhl#*>9DmJnZp=$4Jbmc_ zeL=NwU0$PeMv*gnCT~6li~Vo_?{lWno@{!oPDxGD?jt^)!Yx(1qv#|{w=Pl3vocM3 zO;SND=`DH;{b6^gdO%I_PVPnl-1Ub2q5;Gg^6-~=qcjj76Q=!1I-ig` zbj%*9*GgD@VxQ>{bEw(kdUn(~s$__zSqpuyv7|>tG)!xpFYDohzldJMlN|@cd;s;6 z{aKSDg07t>zz@em2hx?0AZGUrx>8gj-9;r~*ud_Lblf3>F!mr%XuQV^<}5heaUc}4 z3WEw0jfuuky#_-X1C6Q1h{AAvwjuZ+FWd`LwMn^Ixna3!xv|Eu!fbtJL4YCrpjN0@ zC|Rg0+%z05+$FXaHXB0|qm7A$`I*7mP<@6W?4VkxE!-wH7q%P2l}THiA*L|qpj{|0 z+%_C9oHzC}=*5DW1C^mtCNBlk@G;EkkjsXkq3l8-B z&;UO`z`s0xqjxT?m#RxPe8kJ+Y<^xwf4@f@JJnITEN|3zWj5P* z2J9wA;$ojA5~_d?3m1UJfsw{}s6505uSOg3H?Udhh#IY1Elcy+rB8v@41w5sUQd?K8bOJMkehMOm<$3^83_Oa9t*I-r$Sl^i@WPZ(u*l*GuON=BD45Y1XeVn!!8{G>%S9~q-rJhC<;mB*=D0X#{f{DT%H*jR;4?!o)2 zb{-jk3HVsKm14#u*wf*ckM?vKU2hA^h4#XUf2JOjqdCX{VIxGYF0b zC-M03kyte>ctqHe{Li1SlyGBr|`!*PRJ0( zb2s9e6M7t6w8at^W@l@E8$SCyzc_veqT|(wwpDnbK|7IqtA=4>F-F2QoYh*!dgTZZ z-Xye!`xQ&X(b9EeXMF~9w>xfqMX&q$Tp657JSWl3apzre*A}cr>5_K~+$vO_x|n84 z1n_ubcf?hti=2uB+C{uF4?s;$cZjZk-5SgR9srQ)3|9t6|KV>&h|=YUf&l`8qXPnB z`2T|LztK9awXKZ1iq20h;IpB3xHhupxWa@L031*ce=-OyMwCd^ms-EQWV@Ks6v#?l z)8S5P$CJM&n9T~i;C z5zy^E`}H;RmE+7$`ugdg_YDt}x`&F8%j1=t?!B9avdFE(cbN53(%9puuQiQsBD!SC z%AcUjjIzNhnIJ-Bc-SIAwy>$>6^7hXKG$sBTtU+9)_=btE|A3hh7WiaM4E<530ctEC& zD>!-htcwKcwi&tSO!->%9n1d$vmLo_g1IiD*`(s}i&v>z_$=>x297n9vz2`~TO}1R zV4mjm8g~3+7EZ-wy+6aI>KNm7o5kiShM#h<$%7;Y(pHOQ$X8h>kQNq+cYC;jk6s4FtcnPmH2My-({#h z`{-UroC%rmtfQb937`pVr)F7Phrh^efz&n1gzyqC8548(d**t?;J(wU2U*z{a>x&I zNWQ+nFSyMFifV<}mnWEdB&oV2_N^km&yyeITQ5O)(IZ>AyzUvhdwau1md zePud`lDW4#ZZQO1Q9h=(P|L*_5lW;Ouw@7lTcKg5VtaWc#kCQZXf2@*I0S;MKhy^jh3@;wr3MHkR#+97Hy-$l4y1rl?#=wN|uUZfgNYV zgw9tBv&fV7s@Syp3=t_RXjwXvya&%KgOSyCVq!NOS&i|HETj7WxrsAwb`UFkj%T87 zzaEsX&x3%shkiU3v#%PPD1lOMZzlB-qdRthdjC5P!Y*Ev+D*LSelgr4+FzF2`!1)n zLUz^Fs+xc{;2CY=x?MbuGOUK_;J}nSr^?lUJFA+-JzSsb(jx^IQdFg>`e;#;_eWk+ zBt{(;vee2my#6Y<2Ai#?;J6_&OWYLmprRSw{nr_l+#o!~uj7Y`X}c5BzcuFsT8@L$fxYvKTKyl^Q>D(Tj>q7w@;St4AWu(+%vIj?soCMo&u$2)pZ21+! zt(edh{U94*!DNQpn}0&DN+P)wBHOFLPA&3ZbnF08H7brl?Xm^4$#RC1$*P7Pe59wM ztwfWl914ac$S@SanKz0bj*cNgGBFs9Y*`yM{?$W?>%Vy|7~}lwEs^CeX_3xJK2ML_ zgy9kIs*nq$41J7M(u`7)>Wt1X)JOwmH5Z(_@*qkR*!FPg4XTU1h9|-7GWX0)322$*z_Dgvs?=u(+A`7~Bw9tIai#C<7uw`fI8 zNtuLVLO*ghE7c@jaOw+Ei25QUvEoQYq0f)9t5s)>`KggQXjaF;bfnI{r#o59(!b0w zOV@w6{2qo2HIA&`5Z8CKDrDe1sFJx^%VAA^ZhDq>=k@_M9Qn;?Gl8Bi{>>wE7`zqz zg8V52jt8?4?&p<8R?qa-R6eWvGA=e$XszTt*q62Nw)h#exAXgv)rzW>TtXwtsU*YS zBW!8^9Q2S7;cc)o^zD+7W{Zcofi70kMf@5Y!POam84FWe&(*6N_O%q7!WZGi-nx)g zx@y0U?mA_sj(hsL`^b$q9&xYV#^>uwYOn`^6WJwoP@UxfP-v5q)N>tCsfw#v&R#zs z5a;l8Jumz5n|3`W+pN|*sv0F=$<;uJ71geXT!g-K|0Imf#;Jv4g_5O-HPm_Q@&L5t z={uLj{^#hZQQ}Spe_-LcLn=I|v`OZCsWwTWN~I(Z0#O?ENiOWDy<_Tx14B!jCTJ&t zvbvp1zTw(@GaD0u1g|<4U>fKBMDn?KPqs)D|CmojCD&8(5{I8uWXAmcDE50PTAunh zZ{s`gb)0&aGar7VZnN17)$pFP)>}h8{^;2RE8^F23t}dG;!&RqzLZ?Z=FTel*B|R?Ac6w zo7E53M|q&!XMSRR03JvRLm=K;SnmsP1iQVPD@yg;g8amR7BCqQVwPDnSpug!rS22}S_3>SiK5Zha(FG7aanc0!QW(7UcLeXX;J@didSbX<%-wM1pX};9oxWrz&kVF& z+!1nm{QfH<;3&+np5Jr8Djap&O7J!45xe8xa(=f{ZBdtAJaOCgZhI`kL&tGtHt~|Z zuUjYb(+iCsNVr`28jsIx6ZTn$@3@5UhRSoe5u<*tkj*NAQ|Eg;7|Cw*wHbkKJ@`JF z0)BNXWlWC4>bnw+|b= zU6}j*@Kz9!*P{gXZwa~RFkhdYm+cRI{f~o_mK&g3kQ}7e?oK=e{<+{g+0&$JMg9`K zaXEd-p)A(+)J)YpeHgMd^fX@6<`D((8JlFCb{4boNP0SXPc9nI`e*m{r|7s3O&x^q z=Qx^T#kBDG0ved0r>m!G{w@n(A|zi%wXq@Va(wJ$^zDi z=VF(Vq^xp{$xep`Mv*+9VRBk!xQlHH^T5J&(!Y=FEC@aYpnIC*cpGF$hlvo^1n$2G z{DH<41yXZt4U+6oR=c}kM0kZd&>^b*=^O29mjmG)S-(CV-ixsf5Sn%cEZ>{fZXtX? zroQ&>`nHkpzFqKoNd8(ZT&~))e14^IazCrs^BOFC$`n=`uj4bT88)+2H72%kCaIH4 zUs~Ggeo>^CQi{*h%+#;1$EnOntC;PdV4i6K0N542tHvRRo1B=1x$GRQ{ARaRX zhhSmk^MUMt-NYFT_t%F&VyM$reS`eZ5x7EtaCHX<0*d{oTyXqHBk=oQWtf!d-zQqs z^z3oP(D)J=D4w|;)=SXl6<6fS@p)V_egCk3IU1#MI%EyXt4PaSJbCWhbZxu1jab4K zph$iK`2xq?N)l4SAVNiiNrzLA`hwPW5|i#u*H}|jgO$_GTz5HLx4lefVgG!-ya)ib z!u8#rB~pZ(#gUk*RXQ}Fv|-J$6Gw!bE#bE3!)!5AT&Ra6?i@pC;L9gwR2&9oS+-{?J2fjH>}4 zksY$F#Ub=ilDX7KhS@*rA=)Kuxe?VgP=Z9AtBcupDvhFESNmez=cZ)u>q0*oi@!o4 zW}^%R-jPk9EZ8-`f7?2KFbxD)(7OHJQcet&wu}@uD`Xz#E~>E9?pM=dwoms^hMM}x zn8IWUX}WbJ(jBcjRCY=Su=h0M(Yu_}gcOqPC7~3n{79Wy#h7{kI0-!>D5IRq0mpX_^cj?Xe=j%%4EV->D}mq!?5A^r+H zfa4z*a@>QFHxRv-ILn&=QhiluUpFJ=Ar4S-1UF zxyxE|xQSg`=b_WbHRH5hNGVB2nf6Rc-w2Z$Sr`*xW;%_no501eK;=Z$jHdgsWS zCM5)8#a% zj-+E+ZW*m}{0bYKMl)FyJakW^#7DC*&{?IbQalmETMxq-l!J<@Zu{}DdN)PlE?{LA ze!e}BC+9{al&Ec)C%ASuheN{%%H_CIB`@z%&WZs0h!Gty)6xgHYI5GTv}p6rweDBz z%XFVmXo-^7VU_SBRyC04@aWcJaPpFK(Qs&-Euv|gZa7Z4K0TCfszpO_`@?L}MAkGX z9M==AuVmXaU0$wdD80M;&6<_Tp%~*W4+aF?A%@lGuN1r;Cy2^nch3Z@Jx%e13#14xePTc#f;*e&k~_=YAD2g zlyGCX-Wpx+TrkR0)H7$#2OHT!V$+pr9AWYbL)_B%x;^b5$=t#qUmY%^Hv>S5+ZsY_ zq(w$yuLqPjGK$#BK5-?vQyv=SNOy!lc|f)0>M>e+BLu!iEB^jd)=kRg6Jt2uNGK4m>`Mgv z87lIc4R#Az_Zh*2kr(v|)NccaoHEFnSu(*Hf?5@h)e!_;LIfOj581K)p3js-jBeXp zv@&P4FM$`k;}!bR(L^os`zQ|rhxL7o7`}ZQ@|x>b1-7|^(}&(3GbZ-q@dx&Qiuv~t zWHm4-5YQ3$|4q!9|1IXKwhAgzXuhEsIxtY@-BjJqwPn?|ZIKy&_a{)wfRzPx7Pl0b zyYR)jtWJO1?^%NtQNDySrlO`YEAh>2XTR#23}QmlZZ`*UPzVj& zv!dMarCe%WsH+`hAyHdt$w#W&vHXad=e9NJ9RRP%r4@7F=M?8;DutvZYD^#^T3@* zLuy;1Xzj+fSb{VhNswR-L#=htSyI#@8GNxnkl{Bu_c&XW{?MFL4u>*^8-pJ*jWgn5 z3H{|gg?`A|3sY{pOS%CF943_*7yIOY$iO~{`*i7duITDe z*eh8s2SpR;ifSFI44-+KA5QkwQz4m<)P|&k(%1t^8WmB zV}|any|*9v+FJvD)nBS$^x5lDS=6(O(qKEhd}^U}p{hnrm`x#CCs&6;@~mEsck!Ca zJoD1ZQ$G0UPaGb%&-@&`D355*=`plaWRu>b)##+LOKM0~GC(y@Eyb2LB6MqNn@@12 zleI7x7)>sZ0&J2OV1MuKO!~qn0$pJbL>UsD39#S&_a^+*xA)zj_~bjKCY6XhgQwxX zEWU0@Ae6%*R3Vs0{5-m5822hWJ{8JEXD_++imIei3X{)y&~D6Te0zszpDA$iYQ;ZK zdsl!&M@}dwi?S1pxd0L)85LF(R@2cSO?pS48?I=b(5d|93=!UyRLems?LD@8W8b$>L01 zZ)}A+RCfExoxb^?zE-2i2kLxbB4^0GY?z&=K>hmii z`7VoP=WUvcWhdJ2?c{?HNH=Ke_Uz&0pNLdQ)~0))O~#E%XD^XBSFg{3rq+zEmsxg! zF7KOIsoTs+cRji+>JgS|tzKv+X5MVNv_Dp+lwCG49J~+E&1zTO&LOSh+KS$>E2HLe zZL>tC;VPNY_u6|sKDms>0)6+7A$Q5P?E z8m+aLCz-O5T*NuLh~Q_!gkYo&A#VeRHi>_v)3z!7oDiXSjShZ8|uUxrQkI;p|@eQ z#c!g7?aIkKC+I#OyXXNthhxv=WZ%v@&v@Lr(oIhjr^=^d$Q#sD8k@*-*WkP=GTFKe zz0?cyRWsI1GlOqwXWZJ_chrg?aMfwH>1gV?a_LOI#$l-5Jx=f?tC~hU>+x`{?wfQjn+< z5m^nb)Q(ye=ro6b5^2}z`rZQVNb_DUAg!pkn(t}-;-`;O8Rl4%n1RdnuM z=8xi1oe_fm-l5>~vTDG&H z_Thocby89hE(=Rd!Cv%3kai*$qyT6{-JLMFAfwuiB>KJhj^-gGyXv-tR7FS333}|K zSyI4C%M{>2k=vfFQQ32HqPZ}T<4*lg4q-^_DaO~aVt|L(!9C8onoIvl^qdW*L9tH!&RJ&jtc|Ys&D0h(jJ5c_eSA@L- z=^K8mFUhW=v$Il-F_p!bgy)*6ZOQR!rvz!evr%+0L;`vRl-I ze$K@c@y0bE`qikw%Nr3jyPvZs?es1tis2XqnDB)_tE-#sfdv9(FNaU}rZ*J}B}c6O zYn3&Bpn5l&QD^Q3wqb??6BA|6z#EY!R?WFggy8A#ZRemKGV(piH4j!fywlErB>!=K z(3$-J?<3N8bWE%(yw&R$gHFd(C->ENu6Z1*sZGu{0WCGG`QGq`(NNDhk?VvN|3dz)hV z2uc~Zq(Oua!5%UuyDuk39GN00{E&3T{ z;e-S#%>^z?9X>25m6=3MH}`7td|l#vwQbkXVaq6v(i6{*g-ZBO>7_h)EI`STZCHB~ zc*tDK&h6>`0rJOho!VVEv#h-DgLPjOLHE$nU%gZBQXKIiYD3jdHpVAfgO@(U7+X7P z#&c!5TobbCszyk~(CGSh;5z=Qm$b66@xg>U5Apd&IY60$%)TAQZ6bx@j0aZu)Dgm$1PXq8@HuAsFSFDu`zy=0T8-*lY97 zKgZnbNDbKWPpSI~y6YLR+yWM=U1s0JQC;Hq$|86xC%g({Vh|h})}ctyBY7Ao>kalK zT`lYO9nlLJMOrg%z7j61xmcU>IvMO9N0ZgOdBV@Nev=YkMar`d1A??UU$Xv6MYRP%ddavPlZ=-owkLnG+C+`ze8Y^nEHAaABiGVA5@!2p1d} z=zXxckYI)Xy{7CBBHvmiHV_cN2ndMnKcBk)nz<_-Xm^#BWPXX}ClexjkN{J5LpZF7 zVJ04kNh4gOQFeD=I53ilevHwCcoR?}L4VSz`6{^v*@eb4)?%6UgplgSe3^Cyo~;s@ zb@`Sv<|*gwnsnAlzZenTt!^_ztGoMsZyg^#{F_*}U?Q6692hfN%;wvh z`vVY0pgzgIGXZ%kJ9^mn9=txudfCYro%w)Yr!F1d zE;WK-g)K9sisUNa1S|fP^C$hYCDVKaZkj}VDq80lwTd1X0GF(ElU&Zo=TOR*;d;0#%;XTV_f}p;hG~a7F zjV7n79mGa400HKrd_;}H-yokkk7jdm;TXcFgx^xa!q2Bh;p+T2G99b2xIQM)YC%M>6M0!fYKq2Xayv)i0l32iyaF(^qcbR~Y5!@W)CUI6zxY zfl_w}p=2`3Y~WsT^fk^Ka-?zv&N(yz=OPA!CH;|+5p;cm z$JN>3$%;);zg?a!O|zh)n<%lmWjR}V6rxSBQ{XZPj*CnfD4C@;A!i-xj|l+C_?00} z#tmr)(ff^(J+UfP19q$`f&#O1>}mySoMP77Qp!n_8&ya9SP3xTiY?Ci&>Q;cPE*uc$DIbvJn5VZWbp%&& z)kuQckG6t_r7NymP}zkH`J1-yI6;dnJ`-DFYLSa55>ih0<>M1z;7-|+R+i}*-I&=a z+n|zDGOJH2UAnSUd`=DLMq1x1+I2`M!VmKch!>Lg`und$NS*ux@+;KsWnmsx$fSCs za;T-eC5~&j#M6TRUlRd#!QZ`0;GS~+=kH*Hbxg?)XIIcobWhXo>*_k`wsKA?L3HcZ z8}&8aZQIM(c7Qh930oSQN}LOuy+73uQzggk?`9k4t`1!l#mj;mK{H`aAyywHz6!T_ z!V+o66pA}cJir_yvPrQ$Ly{6_X|MiXaQ)fS{s1%ea^o(bNA-3&=j~WIT3;q;>8*2i zsF3U4U>_s75)u+Sg;bZ)inZoGhvWc7)9Q(v=hsD}mZ6O+%ygWyn|bw`sw>1$5TR9P z%q`m@p0g?0cEG6M3&Maxu{W3Q(zmZmVjunN&V}1+2QOqsU_!1DC}1@aWstkzRmd|c zo**v_$)9)-{*f^+K8Jm_aP)KApK(C2?9zo#2$V1OI?wutn>AOE{1FTi?onPA;R*a0 z=Tz?$K7`Nb@4;3Y-a2f~i11C{;V-jJ%(i*~q)psYMBLM_w56S!E9TjSG6)_$L&im+ zQuE#emf5g0$3`CF-|uzXRB$7@W%rlAm}Csp!Gmgoh*!})b1a2XF3`Dy0P%TG9|Ppv z6bUc1*&_wT2re5v21N^xN&r!NgWd%ki$^@D3Dq650?g9_tS^VMII=~5)Q9EF)5J%r zxhLXQWWAt8BcT&Or`#juP z7Z}s-`MGp`*Z`kEac)fhPeCrp{Z_Z&sByth$r;GkZy48H`q5KA0KJsxN`$+QiZti~ z$+Mg#s+X)+x&>nC+YWOKGS6~`AON;L;q11Ika(SVz%~{`$5^HE3c`aT7Q$xx&t(Np z&Fl|xg_~DUK7hvcFhR6QYLYI#AIL1W#Hn`WHx9y7ch)h)J4==NnPH53Qp9%!^8igy zJgSynzJ`!W@kJP)n#r=Y_&cs1$PyIT3iyy+5Ub3oheRNjR_^-fpwRyLL*y#vOj6&S z9efa=Y;zeEEQNgxp2`FHz}jg2)@Z2!9J;fFtC2b)YOjCksaog!0=EtWidRUhFP&3T ze;6<1sQ^K<_MQtjx(dLqk^|%s)qYVX$q`LFGWcMGk%+{P32E3SckNFFTxJ{Ed^EuZ z@ZbN17G?KGQ+JW~a)eez5k9_`!(e1N)VY({Z)i7rX+#Nn-<4_U$6CY(YsCuw65g&e;HF3!5C zx`y-}#bH71b`0zitvtQ*@6xE4YX4xF@b!_@n(kntLx}diLk@L~4Y{gWy_${i7r71@ zIht8L8){PV{EWY*z1ry1A(pAp;Qcs>Lk*T>swM=Wy;b~Is%1*c=((!q;2~b|krglo z(|0%4!4fei-$!l9l*?29DVOX}s)qg^E@{Yec^m)As2Z_Isky|lpm3vhitj4S&`u1Phu@I2txUJkZ{TfRu?&*|#7bujm!hzP&omm?G zxjr?D?s|VL9qQ+I9jPWB`;^c?EcfC&tt5#O3IR*|r-c~aIotdt=cEVR93_DHa}>9Rz3OQMvQE@7fI zbaEUk+QbXSk>V?YZk7swW=2#wRhk;mpcRXhiH5P=rj?(UDREGaxW6%?Q!1@$i_tDF z>-_a=qqd#kC;62A+96Z`Sq`TI1Mj=_KF%sm1g~WZFJuy<8$DPal(TE;lu;Kd@!fQey!`cJ zB&o~b6gSI%ifuRVB(+Pp_tDm-ZBgN75D%lUiN)HedDE-oIlc(9BP(Q0A6hhv+amo- zKvt3IXgzeqSZVCp>FlT1)p_);wm~gflVwB;W++lq3b+S2H22RM<+9m4xy- zQi(FHAa_BT0?Txk`t8$W?4=m^PA%l3SCZaER1e2+c4e!W1DdbPxBO%-ttHNn&=!Fu zgq3V_-z$E;-a1dT0FqFQiL8fSD4>*}m(UOYg5Tw9R3}SyI(5XM8x4j;MAe5dYDwd8 zicM9c#1vc*mxn;*o54t;0k<1fwQBhMZfDM_&>ew21a(L)3uH>EoV6+-nGbOo}+cx;w^K+jMF4kG<2G zt7YVlnj0+%X$)sBqE3|DBpdfmv62@{nV;|qGNU~XYw|K;Ux3k$;Ai^yl{Y7plG@aA zD6Us?dL7L+jGwdsPag*w7ktdjX4%?KMO zb?5+-24y`N69LExv~pbk;$wu10ulF6S2{qU%{eZ!ozQpdV=NZ zq?{p06?_IYja{A(j#fYfGKWjb7y_Mc;aYEygo3y<#puk^9S}3w07FG%k<wA(KxMS#-bfB|WI5}LL0bVd{;>On4pcDrXf(Ia9@c}%es+V@#&MY8dkw9c5JP!Yp){8A2|_y%f4GV&?Z z6mR|gcYTyappgB3YNk9U5Z1Z9YaPzsJNS&&2QEe-uhXE#XWrwzF%~1HNr7J>cSWgb z$Zkwk=in-(>fwL-pR*aS5$ z(UDgnetx)EIpt25>ZGAD%-TIBNv>0F9DkF{l!5TiJvl%9(H8B~k;GfJa(7&A>OEY~ zuOoA<^O2q18>u&y@9LzU69JjG$Qse}()vDzG4BX|DPwf*idij!dx`u7(bQ3)5UCFq z^mp!W^ULH~Wp?dU3nsblPrzFrwo!^y{>|ZUeciwdm-GIFM*4tU)-KCYLOFYtO?N4~ z9keL_8b`rlGsZmdLw2R>vcS#gQ~aP&W}*s5B&D|S5?)bd{(>?fWE1hnXtBd+kwr}; zrUPU;R3xg9a1%0b3!t0aaOO4)%#xMu{+|{Zg1B!wi~T)$Q=gFQ6`9gk?b7W^9J#LN z73Cr=AamUry4vxMk|=kzY{dLk$aSEipFCZ^_VJlSs|a&FvSVu(9NL|2O557Gpqf2Y z>5i1O=}hr$|I`O)7jH)YLaz^Um01%3rh1tJrm`Ul6fSd@)Kr|d82tRO!6y{`6n0D7qdFWCndIuj;HfV zjN`i3B`wij?Qy$GuMPh*E{A-|p|9adEw}i}{JqM*eFJw$j>6tZlzo$aC*8}?J{_dK zjwp9e`X$^md~y)E6wxGl4$t15e0!X}l4bQf|60Xc95Y*oC%yv4_Y%tSLbBu+)nXu? zj5~$-RsW8p_JO1%6b+M)E{^s@5(t6B_kqj>iNpqp%)~*YjX zpit+m<=2hIDZ+G7$Extlt!jI&`9ctH9Krt4BV%o`ga=Jm4BsOd;%uUK;5Iy;!hPbS zuWt(fDCQZOUr5fu%>wo}TlR^@X`mehu_Le#p7SU4mh^j3O%8vtjs$~M(kHIs{SB(} zJzLF0kKv?{^AU0VJ(Aj6co~RjB6d70 zh7v0RvWd`Rw8WvT;368aQB`;fvFNy{;ytP2y{h6ptKz-0;ys+=J+0!sjiMtLWgAM8 zF1U0Kq_jSev_6=04FnkjBv~yO*^2NCTb>Cd!wf%)7?!->11X4JapxX0CjP#I)ow!chQ#$z~l}+@QYzA z%8g}kq3pe_Ci$9tq`)cKG|p;0?kU`S#t`jSbRM)A%~6irJZ zee|%c%KdX^VbK+mVDJKP!A2+x`6YzVVnJsFa$1OKYvgM>s0UlY6>w)z!566hcd-6< zdA#rIVyZ_VIW-aZwFzD`z>7J@GRy8aD9GI=TFcKMr3UCxKBIMJ)i=mViw2GVMuEVD zarOAG-CS&7K*%_9(nr27dUaAg#u}XoNt1M2x~pUxsu}EB2#Sp#@9mO^|L+v~+cqFy zTK^W|Tq*wwtliXuYh|Dw1mlceIvt>QdH-t(Ny6c>1E4Pie_zB+7lAd_T{$3MyjM~1 zZ~3Aipzi{p?pY*gmndeetM{rqPye`3eRi}xBoQ2hHBH}usPzrpEA*hB?4yW^Ao&Nh zC9zTu?Ud!TniU)tv}z{nS-DbifC{;V8yz3G3f?FrQ40xS@MRH2akPWP1CkqS>3OWJ zzh?RArHC4=E2I(Q?m|Yvn0gYgRz#g?sbwKJQ3YyoAN&Eg z^NUEasJ3%PDNjJw`wVo7 zkJ{cSYo_bX$bc!MQWW8>Knm1WlXM+9b|_6*bZHOOz1xZX>Ck|W zBSFO}5UAfrg~a;02F(+ffXs?OY@y#T6e(;3E!apJ!7P0I-GDOZh!&wF7=zk!RxEy{ zSm7#2`nS?g{fPvXH?b_4RPL%q>YXA4leb@@0GAh4&y21*QeGB(V^0@Dpvr!=i2`bo z1X^Lo<0SL!S81h&c4RBdO9<1WpXVo3vKcNMDaiX<&`wjpC&=KhB$PLDDH**UdQlb= zoRNsjx@czkNTy_s18=2~RCJc#%m{5&PI`7Kv@x2=I-9|o(jnu&%nXxKsT?N*#W`ZI zX=`KU*ZvXS7= z-C9R(-VIU#nJ52OztVM=5a6_2O5*H<$)c3Q%zIE-%HfLgJddP7NJZZ z#0ts(+!%;W6J81!y{}CM!aOF4#vtmCwNlk(LfDTP)y8cb4ag}9@M+DSzu8Fly)?qv zu2}-7`~ztb&0GV*AND=bM#wJUL306vF6h4m5LJ^L_$Dn=H^tNKIS%s%Tc>+Q|H+8Qksvn=Q-XH*L5}L^ESDAkd$sIoC0{?s7)S{02*h?N^Z`xwG_hxrfhX&20bgo) zO&KVd)}zGYSLj@*GM@HJGusnM_j@)Y%CQ~@O4GrDu0P*}SlA9_`gcLrg+lc3x1T&K z!fl^uIp9=U8JHsAsNxBGfxghcmp|nd|2yL1 z=C*d3=Tirj#QVb~xE7<|UOM_Vdj+{$8)_#RYmei%#49zCEaV%(Rqm1;a?kI;#niQ# zJJ7qI3^|G1<>O5m?9Vdo_g${@Twb|j3&&{k5#dS)_x9KLXoLrXAXa7acPGZu-Jk!p z9r^er>lF+X2x#P=XY~JnUw`B*%^eM$E$!`?{(UAZMn%USRRZnX?8-eRKL(nVv=O`^ ze-PS%-9b=VN{4D!5YrZ}NrW^BlDQ)%EyB%wYI;3V6}{N6Si$E?g#l4*(AZCPiABCu zRoF^>-N~%m>3GtO{^3Qy?;CsGLf>k9_yp`o_aY5GAnz zrLvq7w5HCxm1WcQrzV&&WmBRMPGlG}3fz(;gdM3GgUovkN?5t7o`!_* zQL}POym@P%8ikz6$*f!=sp~<@@k=Z_3>@Z{eu9#sn~X{40896@!O#F6dOvd@HZa68 z$){q*7IQT>4P4AY;aLKkZT9Do?ijUB@j>BSitLDli*@=|%g(3nC}y?ewL@E0j}=|q z66_I(5fMLv*odNJIU>}^<)3YU36XkEq0)QxU0DL+HsFeY5n`5Fn1 zbc1h#>lSD{I8~~2hi*A3?%awU%UA|0&V|?{qb|?YTpy!r@wjM(`=KW_3BPvedguTn zS4P)@v4Y3Au~00WliH6zVjHdl^=aa+VDQ>Iq~r$JSxu&>-TnlMnL|{5_ny6dGxY}U z%h%Mn{)TftGS<0Qa*TN4{cgmMO{LbFN@tJ8UB*Uc9J`K~s-^HuMt2POc{nE;(cWO! zyMuUCS@wu6Ez=?4tW!Syt8&EgF9gx{DbNQ>yJiUL#Jbx>MJuV%E>ZoA(Ry0xlhFy)>TW$|6D(ZBphF*Z2p;d%*SpxVJD)t|yj+2j=8# z_UaHlcjQX7KtW zQjsDs0Y!4zAs8Zz7ip>m`Q@VithjXKY-m*b`I9w}=C}Hr=}jT3Yz2N~|H3JgSClgD zO-X46%Q2BSB>6cj{U(d+A$y|J_hFyRzoT{Pc4eV-s#qY)KMX&{M6u;Qk)7d6_8DJd3pJlv)vc{c4;djzK{vtx}Oct$^xZ>9(-q z`B}9}cHNoO`=TqzgWB(DOxY^#fh@n}!|IK6ZeVKQFFF4F(T zi9PKfoZ?#d>wZaurbqhqer(2YqC2y2A{jP+0@s@cHm1rEFT6H~Q+bal>fE)gWFB25 zdwqL)+ypFYRhWzxcHNJ!YkRmX{J0b`03kYDCWQMTHmuDml5tO1_z@) zjF-Mm7J3qJ)b%npO2>tG?oNoZdOG}CWJjD#OtX7VkR9%qc~_PR+$QV3?@obBEVbjI zkSAOPKo2bPK4`IG8e>st6>f2i&cXaW34Qq4e-{Xn07RMOG%_*i5>Z(1@`{9uc^)1g z%;EkRnmIpn>B15c)}Pg8h9BE_01U5H=@YsYECNQeHpHey<_0_vF#++c-M5T^^Ym%? zJnd0V|G?C}h_!&V(ptcj&s6T9cCh~QKXGD`9|?u}2dDA>2qzZS|Heu0U-rb;Am2Hx zXf#hw+E{D``Y(Ip6oLsR21hZN8}>&fR`akhTR~;H^KIoZ=0E`n>6xd{_b9jmjdZ_^ z6Ye?)W`K^UYJ8c_@;aVQ_cH(X`nk~o>M;t~JBq@L88ZLJoSG#wrr{|z9n7*AV|bYN zwM(SfK^)2DQnBT8b(_| zGMN*w_F#vEr}G+QA%G=jmR0}M+di-xEYCv>(nCHkp84aFSkz>K;E0?WnbvC> zYCZ8iY*pA<=e_Zp&VDCVx-=cmqft*^UyEwT<5WPaGPUJLw!w9MX~VR(yUx?TNl7q- z{>*{Kz&Im=_*qnvbF9`|ZxOD7!U4Pi4%F>*NRh-lJ=~K6LA1FK^nsq9y*(nO?lvJu zH6bsq^!K-_V(1;o`Z3X21J<;`A8rf&DEbj7@v-T-OUy$Hu+;^R5BTYx>z?3BlZQjO z@IBi2Dt?ayq^Qr?xnOTCkfY_Pd#B+(&Ir4M}kNK zc~8!eo6&>DFruX9-ssIex-7+4{XNJKOHku7NA1ruU0DE`Z$t`VkpyIOgyqbj6D zf24EY*Gu&YsFOy%%P7q;P~5}OXy3BZox1;JQI|jV-(QHmZm*$xEgH4!GCkS^FCD}P zRi+a=4Q8|g5uVJ4>9YIcNnnAO(FI2Ol5qpsva?CJR_TkZx zyazOJ;;fX4L~wLz7zPG<^@NgLnT2YARKu%NK&MeO?#Pd0zL9Fo_?%%k*~*;ZLYnc* z)Jjikq-mkHyK*%~Esm4OlyZ~kx;O9pdz`Y?h!wMJ$BA6*t6V$bRE%P=y(w+O4K~bE zxh=#4mY7R$_rii(H)5eLf+_il`mn*x@e*6XgA{5M&~bhJ0Nf%X5AJh*1uLM#WxTd1#7)B; zpV_L`N7`*>QPZw-akajD?&H?g{GnMvD^)x*u(f`^u6@;~@-h;mZriex+GjUqXQ!=b3vi`&7kJ7(V-V@{)3r{a>#p6xUCPEE$3a#McHXhHpAiyg7=~y=_K62UsR8 z3?dOv+Z8c&u_M(4?nOF=`M%2RT0R`fN%n@o%SqF>Q|+FbZ~>?kbyvo-*n~9(Ve7U2 zKV+Ao#U$DPp+HD2(Bme}Z@883$=o^KF%-)yBP^1*_}~-8B6LQ#ledRGT>pdT+eLvo zc)-ro(%Bwt|LH=&L=mQo3w~*ez8+_MWD#LPv&<0vW!`Sy{%%3A^lJz!zw4=kE0l~f z;dVdd?-?|Hbu2|JRV-yJ^)!XHirZoB|E#skYv&=-f3$}F-_jZz`@gj2ydZ}5t>#8+ zNSQXfX^}6MKMdoDhBr{u#)v8b!W2Q}mVr%UhPGb~@~(=h^#Xs#&&JxGQ76<~^QLX=z=+D<6zQze!hT_{Cn zEI+0@E=h&Wq}^o>v1=Tc+{3G21RReOVJiJF{$hyl2)*zEaD1< zu+k0ELBKCidMFx~zCL<>#O5T8S(*SS|~vEeQQ-;Q5|wwa~c zON*7h8|oRAXp&%yrYH{VzbQ2|t8fOZ+}8(@do6Dg%}FW;+?B>2`Tya;#xVl|Ek*qJ zqsPW9!husl;q(Yv<;tClVaau`Yvekqr`z&Qw5uRHcYU*>j8J%Utn#+&$z!gly$NC& z9m6s;IYOpF)~jL3(KYn)T!-?e!Q_YqBHt_4{U*Ue#a6~)ho>^}&fq`s)ac>+`3DtA zuNK%AsO*EQ4$m>0Jtr`+5ZKI{WgeYAec5r!g1K*<#1a=2acUSv$}!; z=r~IY%l$*N&0?3~0S??EM+b|?3Ve~7Y360w5$p1f1#*l9;Zp)dA7ZwTMJUmJhmj`1 zA8XYe+n1FpVgst+62nw2WA zaO!{Y^om3iAm`sMl?=i37N@ShAxIihR&v>!uGZfhIaqx z@BgSTTTNRXRUPen8j0C349lWEK!QyP9u}Y;nP=N>fh$u$iWaSLC3y@YOwOX|OrBIz z(_usSzUn`l%KudFi>#)3WpuYnxU}R;tUe6q%av;X{5{>1!}9m@<75ZKu3++ZaG`Xq z{$?Lij}~SnB6c)V`fl4}jz--k6sqOqIhjuy=^9Slf$H=CHr00+U6FRoN^@j1wT(p7 zzN=wV{WzJwbA*YRS4#(nSkvD|-oN~u6QT-6AB6_g_-o}OG<1JQybmiXOZ_QwzvT)V zXdR==h`&JxsWe++EwxTiEzMv+uZ@5-mR6>j zMg5gI5Tm?MG%-H~HZsJb65poz&$PU&?ZynS36y;aY0k|LK9pFi%C3cKc{LwiBy^x& znU!M-Xk5C)zkvofr}Nj~WYjZ3Rc1|tb`#mk7@Rv$*4x0DR>l zQ3q|%X209dIcKGoIOc>Z8ZWz_%a%(y`!z@2EvCyqIT%azeTWUWP?&GK?Xl&gD<4H1 z&Gpe3g?-d*w;uUwZOklJV<%OX+-UbM!dP6o^yI`jvg>IkXT4F>U35xjFH3($sAVzb z9l#D67}d(DuZ)+-PQTK-Ph!^(Rm%O^j+b9D+I_RUP7M*5Yc$ByqtcV{{BCHc4hovF zRnORT?ao{7nV<9!1bW2=&5uNi5}9%o8{Pk`-x`)eBj<)ERhe_gHy50T|3hJkS&Ts4 zYEk{=9*(VrTAtb&BNJ%^QTPMs7@f~@x32R5sJ7fN;Gn42n^C*=KxbuBC*x7Mt~ zV~dA+{?99uE|i#Gl;BzWH*{GSPmHuOTOEGl#cNbYE(@BT{aL6K>57T41~_2c-Dnr}t#Fm(&Sib3>to7y7* z%95MtM@&S8E6a32B1F=uX9haX+K_=CD&gPnh^Fq&>(ci0vQalSe=%@PXx^R-`}Usj zOuFzCc@D=5t_1D2#NNihMGWS*#UIyphV;4Hzue#+-X?$aYz};VdRTxX68rBNe$N$l z(6rAk>G;~yZ>BD62)CbjeB%AKC1tO7G4RC{6)kl|&EAPZ@;ZIwYOo>rK~R8PNm|(G zD?HPS!|4`sBf5LaB_8fZH{^v(xTiE#2~po#_Sh7v6);uvAZ zO6G`DFUpwQnIg(6-9>TNBT_kp9gb*q!5;1wju766l8tg=Wso`)igH3m|L={57BABv zL;oO6In;k)JjcIT?EmXI-1(=3K>A)5KpeHinbed~za_E*CblM7j1H(_%6F zo=f)CK33z|OfX_v*&4yO%^6=8E=|;-Ox8erb~kL&y)~th-ak{Z8baN!r&ck zHQV{d$yEAd3N-p+=A}B|dHP!_dA{0lmiFxoyxshy7q-%W)h>C|ondWLJ)+0Id_$(F zg1N;Zx}+?IMFHXECfqGzdXrZzi*6G>BBx!u?on8tI^Z{w$Te~f3Ma?gd6Xr>J{Dj# zb<%!~yVP1bxE~eIF0+!wPe2>Yxp?DQTxB=+@JgRQ+eIqpxbQOD>>%`dlNG1Mu~SiJl(Ap)=9)SM4k{ z4B7^~yWJJB?@xXgaCVu7H~U?*R~8I@r05fs^sI1{`M0#MpcAyy z^yE_9BGE`r8mO7JNd^*Y4YkhEOh;wxhNy23lj#AOfuaVOZ?)!0O&SLFv8ZM4iy zlnjZ#!CNbgG(<}5-67!Anl=~oH?Z{Ppfo(0S@!#P=uRVt$1{%gxUesUov|;o`})Le zs6&E0L?)=RSTs`c!`RPPg;^~kO}Kqgrshxw_;8$>#ke8Wgx4~lwZv7Rq|WF+9*4p~ z%Ae9k5URf&_Bqv zh6Mt`_22Y_|1`0sS^do&cM1JFrzkI+7FC=GR}(2F@y`cJXh;Z13?1sqeNZtiZ2q$Z z&IW3%+0f)4Ne!X=;-r!!U@X6V!F!gxRm+mmZst)CD$`%R#Vw(d26b02VEu7xwzA#GK)nD@#4d@cv;-!4WQ_7+&MK1$&)3MGJ`g^7Kg1I zLTg-AkE_*}gPI~VR;o*I6G~n4-ab&4E|~+`0MJvGvXrP)S|tIjqyFbiAN-t}0miLCQ3ki!lp+kh)rW!D(U~=4|T)EEXszESzo`T(~zM(Y2 z7GWdhlWW1AIOoFRWh&xEy>%UmXbPx2;f}>T0t_tXV=be@$upH(VWR);T#bYUKA2-Z z693{ZEsAt8lhw403WpIrR|;*eaFZP?QDsQMV9KUC9d-gbJIw>0oVhJy%l=SJ7=b6m ztI9A;Q&eIW0B}!Cmdno)cnjR5#k(|w=S*j?sZVs)ic5+H^&qe@G-5?I@sgt}$YCe` zbQzoR(DjO_nLa21>GB&jc2v7ZV_nO%!XQ`w?80dFd8vHtioy>T=Ti3}P-WBjj2f`ytbP6_ zc!@nF)X@{H7oVVM3LTIYM@20wz5k{%m3m+wF<}!!JNt~s#$D&NaFbXVZK^s8Y0%_4 z%AyciNO~kew$xFQ+Er}uT&A2Y=RW=d*X6SXzcX;>w8L)i(E3Fpe0uP{7HRgQ)5__oX?WGcG8Mz9J#4S6xk7k4DQ>Uj=ig`vF(zBp$;soP ze`+bhR>sTB!F66y_!3cACEwXY4qmJTO{nr#b@ zpBR_8KcBziTb>#9x7D>CWayUq`E292_AJVpi|N}G@$A;;7w6Y$BaE!1ovjvz>B1L} zMJ|qy>89w$BDIupEd|EikI)ja#rZqxjPq)D__f0)i2@poO)Z(s>tNcll-ko|q<$P7 zkdOb_Ym_WsYCmng_Y2WbsNV{ABg7~O-rG#S={ha)l28u^Qz+Exr9ITyN*u}X;puEeUKSEHwc`3y7H9Zv+Aah*`n#r8E-J0kb5~LbyhyOW#WYpAN z;wAwsH%~0#rGNTE(yqNXO0f7*hvgk!QPQFf+0U-xtei;r;SAL^9_u0ZY(*`TF@8}) zw>G~x;IOfl=0bpeauE5>1QFjTw~EH$Sc~|TOQl3DBe>6lxWUuv#1eBnN%_H)#zN98 z;U{~w^0580v6gmD*X43kHW<_7g6z}HB}42nEFzWTqHn!ssx53nA+!;mtO@KaoV z-s$Y!MwZe5d#1~*rSD}gr#xq=3fNLE2A_>kbdLlHg?9-iyfpE+Q)mS? zb8#~m@NYJA2Bwifm4g11O1oRg!BCc_`lR(^RELb!aO@5`s>(`w$8k;QIZ*!qOs;rB zj4E2>o?#mQA@%Px!+eI-a#PjF33;m4Of9*VI+eq-*E?pv>D2F_mGZA*@2)40;ZW6A z^xsWO!O*YpkhVR_sJGhdW)&MKw>%N-o!uz6-dd(?LSWy03da_H5TEfnzu;p7TF;^j zt>9i!hs(gzHgFO8h1@^WgBo?E6_s?*;#JEzGUX&X&{Y7c;F?z2^Jsbp4MeDm4Ch8# z1#rvkU$VkXYH~J-#x7*{6Kd%6nM7ANN~)6f>LP=?(US#r87i#7r_U0{WnzLvk4jwI zqGvdHGb{{W4H2;4&0_LkSlHg+U*E}Q7rP|_c~#_kAG|`96pA0Ln4>$VFL*dxkGc5> zPY#-J+!FbbBL=pgzw*w|=$(k_*f?w^;8Qh%tI0rOi-*N8FcubIGkV3_Qfch!hTLQ- zdjs{Ho_MUR4gx2fU^lAvxI*NJ@oxOEFRbM9GxIZnG}v+mFnpJ09x##C6m>UuvHZK< zowx4R_ABBpVyT#XdhbDf{+903me|lEB?01}SIM6ms9lZV)dUon)p~j*HuO~`ePeqepJQ{N;26%t6A`BxQ{&iJX zk=ehsq>X%msDanHxnrCmwFBsAa|FuYO!c=y*gds5-_jwxvg7tlffACCdA_EB_iO>} z-TT}j>|9Uwc<^o=wcp#odnSN4PJJ({w|oe%+kN3wuX<2E{=4txbT{sOi0ik(2(LuA zet$p(Yz7f|cExR96`?-U;001b31eT{DDGsxXEVJukav#DbKehO;R@7~K zd(I7>GHhE`rq{P>H>C93`|MX+{EfxXvMA9ZM{QqU0rIkgFEe35sMjcpw06<4re;N^gjtHpt^^Ke8s=43H!9gQ5+YI?9{qp=LScblYFH~%)IyDYdYQY+h1NEybkrRnaAa3dwq|%R)NuFQPGIDThkD^_PVx_7BLk~ z0hM(HL;f(C)(V*@3Vb-fTqKZzoo-kTr#xh?!B|NJP~J_(btD}onQJq4dVL-)`y)*4 zX5vo11noD5oOFkvl4ZXA#dEc8V2Ze{0U)L>W!`wc?jM-Vj=+1OY4Dm~Oz>09m@{=9 zx2H@23!x|EkX=a-a}^12{!T1v7=K!6(Lla7aVU|w~41o*-YjZlfQlOd2~Ns+T{0SE!} zLV+nnve`+cN*(BApfp&#$U)c+_-&LuAq7w6B$@-RH#H}!^Fnqgs8MnX-*IP}qQn3tByVVkPR0ryS6 z3Om0$8%p*nP!DQtKDD(tb7LNDfvmocA8PS90KeAQ0)v9biwA5gyMS`Uo994x1ANXyzNxdcv6TgBV;R5I zFs_VyD5h+2g<`mM^tF*^dtqU1tG!x0;}ZT+^ux;r%ZQQsL8z{PU?-P~Sd=t!fSjXh zQfefn8-aF^anKjt0<$jGOGBnmC!Gm<`Ka%;nr!J2(Uf12x|aZPohj(&oVauLOWH>Y zU{`9Zfw z=4(6>sJsi6j+Nc_Bq)lFSr{RL`$|2>NVeE=~FStRKg5&-(h^+`b_I!Xq06&HxFx$tm03Vycxf5gyC0UeLs{?@RYfT z=|BfR85=ijTPPxAuq`{UB>aJj)c(??c7^8qf#$=fFxA$qM-qSJj3XSsJpMk0$Uj86 zZyaGJA?Jfl7yXLTBlM<-26hqVwHRKzccHWCc@7&26^eilyLKxp6~Id>#d-yhhXCCn zuT?aQk}OqfpdTKcA%9~RbLZvWR|u+cX-y{O5-xMG&Ffny`mN;E*I3zmXrYw?{OhT@ zV7RXT7S8Xj-z9;q7|?~(Jkfn>ay5kLuofuo5iy;fe1Q^2UQ4dLNc|2Q+#%p46p{WF zslJZEz~zW8@62*i7C_VEX;SSo5@?O*tUVkB<|jhY0X73Dk)b1%H}&%2q#DK;W~05U z9Mw2m-%sGNzkgZ+b0}y4gC>d+wkn zsuN+po3aU)l|rI+wD!YQmv_Pw@^c^%vyCR>5Bf(0LwnbXy5p3q5%_g;Awh3G?s!6` zhMD|39RqNOsp{v{Ucp8Ejax({{U13S5tfw?ikx!NIy;HTh3N)j%F1~QYUE@W>(;_& zt`sF%u6}u#2BL-e-2vTTupO=Ur+~7B{v_CrFdNO)BEFoU9CRzh3FQil5|<1faTV41 zYQS!$^+B0Q8c{e2V_gCgEQnQICQpP}Czk_GYVe&jAKzagdt3_>)@AQ`i*5;2VCw0b z0bL_G54-UM@%)5EuL5vUo$E~PwXq0SQTiun|HU2u?;4|ht;jZ9KFxja@FY|YkFLg5 zJwWS7!ImP?kM|ej05pgB!ovz~9Cr^AXAKM(&l7{#D6b5h`L>;t^{e&75%5&xj-cS} z2~O5Xj;5LYJxx6STju?o%Cs6my>F)pf(U*T7jyNym8$7%*6-+zu?7YJvm6o?6cRBC zLLUbd8A_F`@Ij)2nG?0rUqF`MD|2;a7wK8`*0^4N(R%1MD|z8p{-Bj}5; zAyL^XM*`<$-eW_xE0PEW#*26xnyl}j=0$f{Tw-LjiYQvX=+1J*yk;McZE>M@{PYeU zNU`_W(POHp(}mT5HG#}_9JXGY_)gw5*ByIuuyfW9)BJb%&%~$hukK%&9H_V1sW6oN zh1kBkZdU`a6RA&+I<4DzAyn~jL2j(f0Xy6WU+cY`GA4qH#g)-9{WEmhKg4GsVLg2q7=HUfS$8@4b&=i5s@FZ?PR3{?#Nn*)hyS$M{OPGj`q z?%)0p{H%%@7lQ-=d4%~dq}KlL$a7&&W1IiC6QQ=FjH``*CqxNH_UjB$N@@e? zr(}L}Q&aQrmV~rJclU}g42zP9L??(%_&%~huMOx?1q_!+ddNLrY zXsHq#-5?vjchPAC@6Sw3`?uH5DLzyC>r6S!ARlE)#q3x%zv5 zo^ow@r1dNHJVi8uO%HWQD&p?3_;J-@Ul~4%i2G#GTGVf&iE~hMLT6H=MAt3bYUCKv zx}-Y`8RKM0#*&GJqJPnAZl78R@Lo}GWL$7FZ?XW_LUBlFm zR8|Ff)(q}s-~<9rllYxaWv(ey>>TxEXPXuN!wYOKpr;wR*#1|n2)Gu_7)F9p?c2F9 zX%i-{*39yV#m@=y5AFf4JdQZ{1OQtR@lmAx01;hPBiQvTO?S*gl1jrQZ8$eV#JX5m6W@b48`B(iL$D%h2>_J<(Be2hdTnk8#JXQq(a zw3ahHlDNr}hv1iT^ptj<)+=NggyXRsl~$h>j35s8uEGXI{LGE(_U^>F?nEY_!d!XH z0>r9Sl8k>jq+kHgs%B?@=gCNxzrINS=N(wP6z3YsFMJYfV5D72}>By zoJ4^UO*l1H%;@x45lBStjz@V%R%q7_s2p37!!{*S_h>Gq_?91E&?DF1AOiYDiBerY z07_xyY`Gf8w}vwe*NKf+TMoS1G19R|v-4Sai4q+|*7Z$JWe~2zm*jtn#;q62vq$(R z!{W;Q?NE@J?1LyTadu8t?J)(wJ$jr(I0_YWJon zw^~*<2HFH`cT-P5s+%&;^CC}6R&2O{!kz4pqk3w07|l-10%?(kAnlYTg1*@D>@X+3 z<7fWK3Fj8HUQ;Od8@<&A>pmrVnupDv?E|w?=5-o9#wxfEg^jKoY&5*)wdn(-OVPSQ z>sL!l-eOZ_4yh~8>G+muTlPZv^4u{rn;D8vjSRDLvL#AFL8oz}(F&owHaVBiCQ&t* z=VCbK7VMjKH!^&$yVy#;@=Tk5(az|Ps2T)3R=#v`21$brydX{(*Ka4|^+Qa!Yk&lN zz?667!IguG`M$HUwhELOq-i}BCEqXIarw5}p@S}QV~BnMWb6FUpzGneA6JeL(4Y~A zAAb4}_X{z`va$~~; zy?;lwKJ}nuv*pM7q$N9`e&2Y3{T|7ofkp22+Azar=x@<#w|FB z9LT8GS8pNwi?YZTi;m>0ZoqcDO?tqjnLFmGKIYM;Jf%*$#aY;`dKXo zjE9794m+MrC{(i~3m4{U64VDt{MxP$AP5`;%La3_zeG93Q1TSXQ{OG?V+uR~qkwpa zkb`}MBjue?1_LMHyoxqwl*e7jrIDFux%;;%hH=|Zg{l8si^73`F#MMc`9BKge`SJI zt7$v0i=pw;Fmmje;O#7^ke5f}*D=azg|6D+36Ch)Q0$T~+_`YWL5qt?M5%d9x@0(h zOXa@fzR%tr<|BS7rV~_~$S_&vDgSt`nttnPJSot9u8r;e3ktGPC%yaC>Hd2vmxN5K zhRTa9AtI?VUZcon5w}8&ZfW+wwXh&>TZQ#EGi0l&F^;lP{D@_j z9Ij*Xhey+0n~p5;@@ChudS(VN!g<)_6dgU&T7H>5AzmNs7j#I3*a9sLgNiIsT|qgS zrt(vUDXWQYJEQ8CidjYh>!Fk+{dyv6vqc7u-z^H#%qdqgTSQ*re7aK0=Pn6jd@VKx zcRV6mq#Dw9QhtBGuXU_aaQhF0>GyG_v%mZYwI!Q#whrtMNQ^lOh}CrkH`G%)n7r!y*h zQ0z@5o2o>#&)Pk)&q@G6%ChvqdM@#MkEYhK8Mfypg_)8ia?%VOT*PeFvA)t00w}c% zN@skTAxH!9IayHRIyoEAIh|67W2(ku3C5C7Ot){7bPu&<(VYxoAH7CxQ6>JGb z-K5%-+JIV69Tj68+bDHKk*Vz9#u_-ryF^oxuSRdOzo%l zGI#aWWtcN=9-+!i#V%3OVW;uAYjB@$h`(PWF2&2O@zl8@_aOBQeeSJi%_<}Mz%lx3 zu3^hrURgIpU3S=p$nP}EN_LVjW%`h16#Gnc@ATI>w6IrWE|m%CHoK*^RQs3rtTndy zQj>~o%SXtz{xj&tc`qr?>3t{hj}CX*>SxS~ChxSA*G@8g^!fCl$4{si$JRD+gL3hJ zcAZ!mSYJ@6$)iVslY3t0Px3^rB&F*g33Z)H=L??Kk2XUfP~vud3Y|d`<`LcrCCjSP zTBEHeJM3`RXj=Q7&r5&RoKNuTq`yluL$zDeQ1xXhSY-+NK(c2og|#+QmfwU~y|%*f zA#@2j@bNdC7Cj!T3>=Hf3cq+gj!KeNXl`TZ(K0%Umy@gfYM9aCTD+A-svKIM$k;6L zXAm9;>kJh6mdck{?;z5gscP-p2epTgUazddAntOQARB+~R>K%z{f#Mj)gIe-fkOA| z67Qo15$F4)J?ES3?~1(7rw2B`)y?Wn{ut^6g}5Hj8s%pGMgc5$D!%-LA$VQxdF=Zk z9(yn;D$pRhv+z!_Ri` z4tpF!3v4xg7sjIjY2e(<5JK#VI@WY9(*rD|A0kBFAg7-+mr95 zJc*?9e{@f-XPS6Mg|fkABFPaOu7TmA1h3gh51}*w5*&ZRsaY>3K*gE?(^KH6(JMF) zdi=CZ6rsOQ$2P0eQm$A*lYQJe_hyv)a)@0KA6vp zFX&TPZE9e;@i~$ivZ9=Y>^12u?9aPg-lZsG7QKX!wK1GJM1LHNWH2s&xlPFHSUOB# zo`r1S**m�vPG#beVAyO)g~Jzi@3Qh=+ldt%fH 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 z z#<;Fc6;@#0M}+e(vfJ}K-yo3v;ojm_!bJp)U`NV%|8nrbc^_v``tTK!c=}hRx@r}c zqWa`z=E!(&Ys{^(s^2Dzx}-)BZCXHR3qHHRozO|38{dp=C&KU6P7OS~Umc%=RwweP z9q^oW%SHBVz7DVro88`-qq9x_m^IcEl+?5q?Lx|YCrEj&+XB2%(yLMFlszz|a8TfM z9xz%g?(1SOup3H>*mflz{=MhV5Qn0oiWD^V!sCF$Rl3hw+Rkmz7$!|-L0GvExqtgj zU&SVD1?775;uilo0;YTDaFjfRB+iKeMyW51kw zQvZ3@JOYcPh0bcw+^x-Hv6SQ*r(Naj>%32RkLDtCB@F1c(LKYqY5!x?GVLH zYoP$052~53Vqep#Szv8HI=ut(@rFgp-dUgaU2f?+R`sNUVuW09It2HEbDh^ptna(&Q--P z*;r_ODpn7X-{Y$&Hae2O1|rv*VxM$(evo!SpE-fwJRlp>T!)7i*(Mio=vITtNc2|6-+t7RCS-iih@ z&X>PAuA?BEm>jZjcOOCz=)UG>mM>c`m}Tfa5p`^=Ke38$P7Nu%%oG7+m#4NI{0huUBR^-9$S?lLTP zrfoE|`C|Cp*2?~dh`pq>cVG^ccZh%p>`uP19bS}C9G;b(0>$<+dG&sQT1a-LCbx7g z=3iU|oQBweIeZFieifbL5zF5j$c-SWkyoEjm*`WA3=QoPzQC&n-X8YW)--2id#&FL;0&8nC;N1k>Lg_M`g|Zev<5 zVefbHU{BM)(_I2a;Hs*HWoe6Hm@Z9jfH&)n@O_p^tkgVz68}Mrs=1PaC)E6n!dDtm z3jdNMval+Lj&Y9R{RDBpYZ^N-0^6MN4_@Adx-E%xw_i@5#tZT2)wM;h7r!Hoo8Mq_ zd5|0}DKZ8sL*J(nQ8z_pn#)&KDK5OL5xySG$&n^kw2Ko^%#oNM$8G$QHQSAqj}Kkb zk6*ZTfz)_?Pm?mk*%ONT*g?F*Lv2pYOWUIkanZ|FFI4U*{clf+t$%0#28#!T zOaSJ~&-NoDR?3;4UCW(GiwKpw?px7);NR-h*RG5tw!7S~q=JP6h8)R!!L3cpJ~{v#A?Ptc&G@cN~uC~J|tsr8N`(j(^PRxeve8!+&Dv2gm9*NZtk zbtOcQV%VJx-}v(?J%k?nr z_Dhr;(F6NXC`7sWipWWHqL7HQ&K&s8R2PWn$}oDOzo0;(B_RZZ_pij;z*BsDz1ZtZ zSCWOX)e665)SGIkSQz(?5H{+?(d)BuQ<;AXsR|E%Gx#~We&n<`q>JNjG6v?dsDMQ0 zdd+xCKf3>!@{4i6=q@na=N(y~bHDV2*_|dvRaKg4xW2)o|5k_R)g<|Ma{|GQ!@?v5 z{=(zOR=*pB>#dBeA67Cmmd_1tF^VRFmqljkq*WGRcps(E%OR)=3Zy4Qx>a)^XH zjEZhNa?}1s{nh(p4Ev9FN>TzWiH;)I^)6z&NG8h`2}AgI%8wZIgU;68@=|!mPZ<3} zRS6`yhx0S8ny1I8b@#8Y2+o{Fw2Gdv4`_{9yz1I#iz1{2B?E0$+h(ui%0Ds5cAJY& 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�IVx)`M0Yz~w+XpNt{%~c!TL1t>v!Li7>`cD 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 Q*2|TF2nToa1^#99A4LJ~{Qv*} literal 0 HcmV?d00001 diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/ActivityLifecycleCb.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/ActivityLifecycleCb.kt new file mode 100644 index 0000000..91a573f --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/ActivityLifecycleCb.kt @@ -0,0 +1,58 @@ +package com.whitefish.ring + +import android.app.Activity +import android.app.Application +import android.os.Bundle +import android.util.Log + +class ActivityLifecycleCb : Application.ActivityLifecycleCallbacks { + + /** + * 如果是从后台打开APP的,此标志意味着可以从设备拉数据 + * + * + var readDataFromDevice: Boolean = false + */ + + private var flag = 0 + val activities = ArrayList() + + /** + * 判断APP是否在前台运行 + * */ + val isAppForeground: Boolean get() = flag > 0 + var backgroundFlag = true + + val currAct: Activity? + get() = if (activities.isNotEmpty()) activities[activities.size - 1] else null + + override fun onActivityCreated(activity: Activity, savedInstanceState: Bundle?) { + activities.add(activity) + } + + override fun onActivityStarted(activity: Activity) { + flag++ + Log.i("ActivityLifecycleCb", "onActivityStarted - flag:$flag") + } + + override fun onActivityResumed(activity: Activity) { + } + + override fun onActivityPaused(activity: Activity) { + } + + override fun onActivityStopped(activity: Activity) { + flag-- + if (!isAppForeground) { + backgroundFlag = true + } + Log.i("ActivityLifecycleCb", "onActivityStopped - flag:$flag") + } + + override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) { + } + + override fun onActivityDestroyed(activity: Activity) { + activities.remove(activity) + } +} \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/Application.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/Application.kt new file mode 100644 index 0000000..15da0fe --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/Application.kt @@ -0,0 +1,31 @@ +package com.whitefish.ring + +import android.annotation.SuppressLint +import android.app.Application +import com.whitefish.app.bt.BleManager +import io.github.aakira.napier.DebugAntilog +import io.github.aakira.napier.Napier +import lib.linktop.nexring.api.NexRingManager + +class Application: Application() { + val bleManager by lazy { + NexRingManager.init(this) + BleManager(this) + } + + val mActivityLifecycleCb = ActivityLifecycleCb() + + companion object { + @SuppressLint("StaticFieldLeak") + var INSTANTS: com.whitefish.ring.Application? = null + private set + + } + + override fun onCreate() { + super.onCreate() + INSTANTS = this + Napier.base(DebugAntilog()) + registerActivityLifecycleCallbacks(mActivityLifecycleCb) + } +} \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/DeviceManager.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/DeviceManager.kt index 25190ea..15d2bc4 100644 --- a/shared/src/androidMain/kotlin/com/whitefish/ring/DeviceManager.kt +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/DeviceManager.kt @@ -1,13 +1,235 @@ package com.whitefish.ring +import android.annotation.SuppressLint +import android.app.AlertDialog +import android.bluetooth.BluetoothManager +import android.bluetooth.BluetoothProfile +import android.content.Context +import androidx.lifecycle.MutableLiveData +import com.whitefish.app.bt.BleDevice +import com.whitefish.ring.bt.OnBleConnectionListener +import com.whitefish.ring.bt.OnBleScanCallback +import com.whitefish.ring.bean.ui.Device import com.whitefish.ring.device.IDeviceManager +import io.github.aakira.napier.Napier +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import lib.linktop.nexring.api.BATTERY_STATE_CHARGING +import lib.linktop.nexring.api.LOAD_DATA_EMPTY +import lib.linktop.nexring.api.LOAD_DATA_STATE_COMPLETED +import lib.linktop.nexring.api.LOAD_DATA_STATE_PROCESSING +import lib.linktop.nexring.api.LOAD_DATA_STATE_START +import lib.linktop.nexring.api.NexRingManager +import lib.linktop.nexring.api.OnSleepDataLoadListener +import lib.linktop.nexring.api.SleepData + + +class DeviceManager() : IDeviceManager(), OnBleConnectionListener, OnSleepDataLoadListener { + companion object{ + const val STATE_DEVICE_CHARGING = 1 + const val STATE_DEVICE_DISCHARGING = 0 + const val STATE_DEVICE_DISCONNECTED = -3 + const val STATE_DEVICE_CONNECTING = -2 + const val STATE_DEVICE_CONNECTED = -1 + } + private val context = Application.INSTANTS!! + private var isRegisterBattery = false + val batteryLevel = MutableLiveData(STATE_DEVICE_DISCONNECTED to 0) + private val sycProgress = MutableLiveData(0) + var isSyncingData: Boolean = false +// var homeViewModel: demo.linktop.nexring.ui.HomeViewModel? = null +// var workoutDetailViewModel: demo.linktop.nexring.ui.workout.WorkoutDetailViewModel? = null + + + init { + registerCb() + } + override fun onBleState(state: Int) { + bleStateListeners().forEach { + it.invoke(state) + } + when (state) { + BluetoothProfile.STATE_DISCONNECTED -> { + isRegisterBattery = false + batteryLevel.postValue(STATE_DEVICE_DISCONNECTED to 0) + } + + BluetoothProfile.STATE_CONNECTED -> { + batteryLevel.postValue(STATE_DEVICE_CONNECTED to 0) + } + } + } + + override fun onBleReady() { + bleReadyStateFlow.value = true + postDelay { + NexRingManager.get() + .deviceApi() + .getBatteryInfo { + if (it.state == BATTERY_STATE_CHARGING) { + batteryLevel.postValue(STATE_DEVICE_CHARGING to 0) + } else { + batteryLevel.postValue(STATE_DEVICE_DISCHARGING to it.level) + } + if (!isRegisterBattery) { + isRegisterBattery = true + postDelay { + NexRingManager.get() + .sleepApi() + .syncDataFromDev() + } + } + } + } + } + + override fun onSyncDataFromDevice(state: Int, progress: Int) { + Napier.i( + "onSyncDataFromDevice state: $state, progress: $progress" + ) + when (state) { + LOAD_DATA_EMPTY -> { + Napier.e("Empty data") + //TODO Callback when no data is received from the device. + } + + LOAD_DATA_STATE_START -> { + isSyncingData = true + sycProgress.postValue(progress) + } + + LOAD_DATA_STATE_PROCESSING -> sycProgress.postValue(progress) + LOAD_DATA_STATE_COMPLETED -> { + sycProgress.postValue(progress) + isSyncingData = false + //todo sync data complete + } + } + } + + override fun onSyncDataError(errorCode: Int) { + context.cmdErrorTip(errorCode) + } + + override fun onOutputNewSleepData(sleepData: ArrayList?) { + sleepData.also { + if (it.isNullOrEmpty()) { + Napier.i( + "onOutputNewSleepData NULL" + ) + } else { + Napier.i( + "onOutputNewSleepData size ${it.size}" + ) + it.forEachIndexed { index, data -> + Napier.i( + "onOutputNewSleepData $index sleep from ${data.startTs} to ${data.endTs}" + ) + } + } + } + } + + fun registerCb() { + context.bleManager.addOnBleConnectionListener(this) + NexRingManager.get().sleepApi().setOnSleepDataLoadListener(this) + } + + fun unregisterCb() { + NexRingManager.get().sleepApi().setOnSleepDataLoadListener(null) + context.bleManager.removeOnBleConnectionListener(this) + } + + + override fun connect(address: String) { + with(context.bleManager) { + when (bleState.value) { + BluetoothProfile.STATE_DISCONNECTED -> { + batteryLevel.postValue(STATE_DEVICE_CONNECTING to 0) + if (!connect(address)) { + startScan( + 20 * 1000L, + object : OnBleScanCallback { + override fun onScanning(result: BleDevice) { + if (result.device.address == address) { + connect(result.device) + } + } + + override fun onScanFinished() { + + } + }) + } + } + + BluetoothProfile.STATE_CONNECTED -> { + onBleState(bleState.value) + onBleReady() + } + } + } + } + + override fun bind() { + NexRingManager.get() + .deviceApi() + .getBindState { + if (it) { + //todo bind dialog +// AlertDialog.Builder(this@DeviceActivity) +// .setCancelable(false) +// .setTitle(R.string.dialog_title_restricted_mode) +// .setMessage(R.string.dialog_msg_restricted_mode) +// .setNegativeButton(android.R.string.cancel) { _, _ -> +// +// }.setPositiveButton(android.R.string.ok) { _, _ -> +// Logger.i("reset device") +// deviceAdapter.clear() +// NexRingManager.get() +// .deviceApi() +// .factoryReset() +// switchUI(true) +// postDelay { +// Thread.sleep(200) +// DeviceManager.INSTANCE.scan(this@DeviceActivity) +// } +// isConnecting = false +// }.create().show() + } else { + NexRingManager.get() + .deviceApi() + .bind { + //todo bind result + } + } + } + } -class DeviceManager: IDeviceManager { override fun startScan() { - TODO("Not yet implemented") + val bluetoothAdapter = + (context.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager).adapter + if (bluetoothAdapter.isEnabled) { + if (!context.bleManager.isScanning) { + context.bleManager.startScan(20 * 1000L, + object : OnBleScanCallback { + @SuppressLint("MissingPermission") + override fun onScanning(result: BleDevice) { + Napier.i("scanned device:${result}") + val newDevices = arrayListOf().apply { + addAll(_deviceList.value) + add(Device(result.device.name,result.device.address)) + } + _deviceList.value = newDevices + } + + override fun onScanFinished() { + } + }) + } + } } override fun stopScan() { - TODO("Not yet implemented") } -} \ No newline at end of file +} diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/HandlerHelper.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/HandlerHelper.kt new file mode 100644 index 0000000..0a5d894 --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/HandlerHelper.kt @@ -0,0 +1,18 @@ +package com.whitefish.ring + +import android.os.Handler +import android.os.Looper + +private val uiHandler = Handler(Looper.getMainLooper()) + +fun postDelay(r: Runnable, delay: Long) = uiHandler.postDelayed(r, delay) + +fun postDelay(r: Runnable) = postDelay(r, 100L) + +fun post(r: Runnable) = uiHandler.post(r) + +fun Runnable.handlerPost() = post(this) + +fun Runnable.handlerPostDelay(delay: Long) = postDelay(this, delay) + +fun Runnable.handlerRemove() = uiHandler.removeCallbacks(this) \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/PermissionManager.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/PermissionManager.kt new file mode 100644 index 0000000..a832abc --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/PermissionManager.kt @@ -0,0 +1,112 @@ +package com.whitefish.ring + +import android.Manifest +import android.annotation.SuppressLint +import android.app.AlertDialog +import android.bluetooth.BluetoothAdapter +import android.bluetooth.BluetoothManager +import android.content.ActivityNotFoundException +import android.content.Context +import android.content.Context.BLUETOOTH_SERVICE +import android.content.Intent +import android.content.pm.PackageManager +import android.location.LocationManager +import android.os.Build +import android.provider.Settings +import androidx.activity.result.ActivityResultLauncher +import androidx.core.app.ActivityCompat +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch + +object PermissionManager { + var permissionChecker: ActivityResultLauncher>? = null + + @SuppressLint("MissingPermission") + fun checkPermission(context: Context) { + context.apply { + val dinedPermissions = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.S) { + checkDeniedPermissions( + this, + Manifest.permission.BLUETOOTH_SCAN, + Manifest.permission.BLUETOOTH_CONNECT + ) + } else { + checkDeniedPermissions( + this, + Manifest.permission.ACCESS_FINE_LOCATION, + Manifest.permission.ACCESS_COARSE_LOCATION + ) + } + if (dinedPermissions != null) { + permissionChecker?.launch(dinedPermissions) + return + }else{ + CoroutineScope(Dispatchers.IO).launch { + obtainDeviceManager().blePowerState.emit(true) + } + } + if (!locationServiceAllowed()) { + AlertDialog.Builder(this) + .setMessage(com.whitefish.ring.R.string.dialog_msg_turn_on_location_service) + .setCancelable(false) + .setPositiveButton(android.R.string.ok) { _, _ -> + goEnableLocationServicePage() + } + .create().show() + return + } + val bluetoothAdapter = + (getSystemService(BLUETOOTH_SERVICE) as BluetoothManager).adapter + if (!bluetoothAdapter.isEnabled) { + startActivity(Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE)) + } + } + } + + private fun Context.locationServiceAllowed(): Boolean { + return if (Build.VERSION.SDK_INT in Build.VERSION_CODES.M..Build.VERSION_CODES.R) { + val manager = getSystemService(Context.LOCATION_SERVICE) as LocationManager + if (Build.VERSION.SDK_INT > Build.VERSION_CODES.P) manager.isLocationEnabled + else manager.isProviderEnabled(LocationManager.GPS_PROVIDER) + } else { + //Other versions do not need to turn on location services, + //so it can be considered that location services are turned on. + true + } + } + + private fun checkDeniedPermissions( + context: Context, + vararg permissions: String, + ): Array? { + val dinedPermissions: MutableList = ArrayList() + for (permission in permissions) { + if (ActivityCompat.checkSelfPermission(context, permission) + != PackageManager.PERMISSION_GRANTED + ) { + dinedPermissions.add(permission) + } + } + return if (dinedPermissions.isEmpty()) null else dinedPermissions.toTypedArray() + } + + fun Context.goEnableLocationServicePage() { + val intent = Intent() + .setAction(Settings.ACTION_LOCATION_SOURCE_SETTINGS) + .setFlags(Intent.FLAG_ACTIVITY_NEW_TASK) + try { + startActivity(intent) + } catch (ex: ActivityNotFoundException) { + // The Android SDK doc says that the location settings activity + // may not be found. In that case show the general settings. + // General settings activity + intent.action = Settings.ACTION_SETTINGS + try { + startActivity(intent) + } catch (e: Exception) { + toast("Can not find the LOCATION setting page.") + } + } + } +} \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/Platform.android.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/Platform.android.kt index a5ac730..eacc34c 100644 --- a/shared/src/androidMain/kotlin/com/whitefish/ring/Platform.android.kt +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/Platform.android.kt @@ -1,13 +1,18 @@ package com.whitefish.ring +import android.Manifest +import android.content.Context +import android.content.pm.PackageManager import android.os.Build import androidx.compose.runtime.Composable import androidx.compose.ui.platform.LocalContext import androidx.compose.ui.platform.LocalDensity import androidx.compose.ui.unit.Dp -import android.content.Context +import androidx.core.app.ActivityCompat +import androidx.core.content.ContextCompat import com.whitefish.ring.device.IDeviceManager + class AndroidPlatform : Platform { override val name: String = "Android ${Build.VERSION.SDK_INT}" } @@ -56,6 +61,7 @@ private fun getNavigationBarHeightPx(context: Context): Int { return navigationBarHeight } +private val DeviceInstance = DeviceManager() actual fun obtainDeviceManager(): IDeviceManager { - return DeviceManager() -} \ No newline at end of file + return DeviceInstance +} diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/Utils.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/Utils.kt new file mode 100644 index 0000000..dec9586 --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/Utils.kt @@ -0,0 +1,49 @@ +package com.whitefish.ring + +import android.Manifest +import android.annotation.SuppressLint +import android.app.AlertDialog +import android.bluetooth.BluetoothAdapter +import android.bluetooth.BluetoothManager +import android.content.ActivityNotFoundException +import android.content.Context +import android.content.Context.BLUETOOTH_SERVICE +import android.content.Intent +import android.content.pm.PackageManager +import android.location.LocationManager +import android.os.Build +import android.provider.Settings +import android.widget.Toast +import androidx.activity.result.ActivityResultLauncher +import androidx.activity.result.contract.ActivityResultContracts +import androidx.annotation.StringRes +import androidx.core.app.ActivityCompat +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.launch + +fun Context.cmdErrorTip(code: Int) { + when (code) { + 0 -> toast(R.string.cmd_execute_success) + 1 -> toast(R.string.cmd_execute_failed_1) + 2 -> toast(R.string.cmd_execute_failed_2) + 3 -> toast(R.string.cmd_execute_failed_3) + 4 -> toast(R.string.cmd_execute_failed_4) + 5 -> toast(R.string.cmd_execute_failed_5) + 6 -> toast(R.string.cmd_execute_failed_6) + } +} + +var toast: Toast? = null + +fun Context.toast(tip: String) { + toast?.cancel() + toast = Toast.makeText(this, tip, Toast.LENGTH_SHORT) + .apply { show() } +} + +fun Context.toast(@StringRes tip: Int) { + toast?.cancel() + toast = Toast.makeText(this, tip, Toast.LENGTH_SHORT) + .apply { show() } +} \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/bt/BleDevice.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/bt/BleDevice.kt new file mode 100644 index 0000000..9d18098 --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/bt/BleDevice.kt @@ -0,0 +1,15 @@ +package com.whitefish.app.bt + +import android.bluetooth.BluetoothDevice + +data class BleDevice( + val device: BluetoothDevice, + val color: Int, + val size: Int, + val batteryState: Int? = null, + val batteryLevel: Int? = null, + /*val chipMode: Int = 0,*/ + val generation: Int? = null, + val sn: String? = null, + var rssi: Int, +) \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/bt/BleManager.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/bt/BleManager.kt new file mode 100644 index 0000000..536f62d --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/bt/BleManager.kt @@ -0,0 +1,423 @@ +package com.whitefish.app.bt + +import android.annotation.SuppressLint +import android.app.AlertDialog +import android.bluetooth.BluetoothDevice +import android.bluetooth.BluetoothGatt +import android.bluetooth.BluetoothGattDescriptor +import android.bluetooth.BluetoothManager +import android.bluetooth.BluetoothProfile +import android.bluetooth.le.ScanCallback +import android.bluetooth.le.ScanResult +import android.bluetooth.le.ScanSettings +import android.content.Context +import android.content.pm.PackageManager +import android.os.Build +import com.whitefish.ring.Application +import com.whitefish.ring.R +import com.whitefish.ring.bt.OnBleConnectionListener +import com.whitefish.ring.bt.OnBleScanCallback +import com.whitefish.ring.handlerRemove +import com.whitefish.ring.post +import com.whitefish.ring.postDelay +import io.github.aakira.napier.Napier +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asStateFlow +import lib.linktop.nexring.api.NexRingBluetoothGattCallback +import lib.linktop.nexring.api.NexRingManager +import lib.linktop.nexring.api.OEM_AUTHENTICATION_FAILED_FOR_CHECK_R2 +import lib.linktop.nexring.api.OEM_AUTHENTICATION_FAILED_FOR_DECRYPT +import lib.linktop.nexring.api.OEM_AUTHENTICATION_FAILED_FOR_SN_NULL +import lib.linktop.nexring.api.OEM_AUTHENTICATION_START +import lib.linktop.nexring.api.OEM_AUTHENTICATION_SUCCESS +import lib.linktop.nexring.api.matchFromAdvertisementData +import lib.linktop.nexring.api.parseScanRecord + + +private const val OEM_STEP_CHECK_OEM_AUTHENTICATION_STATUS = 0 +private const val OEM_STEP_AUTHENTICATE_OEM = 1 +private const val OEM_STEP_TIMESTAMP_SYNC = 2 +private const val OEM_STEP_PROCESS_COMPLETED = 3 + +class BleManager(val app: Application) { + private val tag = "BleManager" + private val mBluetoothAdapter = + (app.getSystemService(Context.BLUETOOTH_SERVICE) as BluetoothManager).adapter + + private val mOnBleConnectionListeners: MutableList = ArrayList() + + private var mOnBleScanCallback: OnBleScanCallback? = null + var bleGatt: BluetoothGatt? = null + private val scanDevMacList: MutableList = ArrayList() + var isScanning = false + + private val mScanCallback = object : ScanCallback() { + + @SuppressLint("MissingPermission") + override fun onScanResult(callbackType: Int, result: ScanResult) { + super.onScanResult(callbackType, result) +// loge( +// "JKL", +// "address ${result.device.address}, scanRecord.bytes ${result.scanRecord?.bytes.toByteArrayString()}" +// ) + synchronized(scanDevMacList) { + val scanRecord = result.scanRecord + if (scanRecord != null) { + val bytes = scanRecord.bytes + if (bytes.matchFromAdvertisementData()) { + val address = result.device.address + if (!scanDevMacList.contains(address).apply { + Napier.i{"scanDevMacList contains address($address) = ${!this}"} + }) { + val bleDevice = bytes.parseScanRecord().run { + BleDevice( + result.device, color, size, + batteryState, batteryLevel, + /*chipMode,*/ generation, sn, + result.rssi + ) + } + scanDevMacList.add(address) + mOnBleScanCallback?.apply { + + post { + onScanning(bleDevice) + } + } + } + } + } + } + } + } + + private val scanStopRunnable = Runnable { + cancelScan() + } + + var bleState = MutableStateFlow(0) + var connectedDevice: BluetoothDevice? = null + + private val _oemStepComplete = MutableStateFlow(false) + val oemStepComplete = _oemStepComplete.asStateFlow() + + private val mGattCallback = object : NexRingBluetoothGattCallback(NexRingManager.get()) { + + @SuppressLint("MissingPermission") + override fun onConnectionStateChange( + gatt: BluetoothGatt, status: Int, newState: Int, + ) { + super.onConnectionStateChange(gatt, status, newState) + Napier.i ( + "onConnectionStateChange->status:$status, newState:$newState" + ) + when (newState) { + BluetoothProfile.STATE_DISCONNECTED -> { + NexRingManager.get().apply { + setBleGatt(null) + unregisterRingService() + } + connectedDevice = null + gatt.close() + bleState.value = BluetoothProfile.STATE_DISCONNECTED + postBleState() + _oemStepComplete.value = false + } + + BluetoothProfile.STATE_CONNECTING -> { + bleState.value = BluetoothProfile.STATE_CONNECTING + postBleState() + } + + BluetoothProfile.STATE_CONNECTED -> { + bleState.value = BluetoothProfile.STATE_CONNECTED + connectedDevice = gatt.device + postBleState() + // The default MTU for ATT in the core spec is 23 bytes, with 1 byte for ATT's Opcode, 2 bytes for ATT's Handle, and 20 bytes for GATT. + // So if you want to set 40, you should request the MTU to be set to 43. + gatt.requestMtu(40 + 3) + } + } + } + + @SuppressLint("MissingPermission") + override fun onMtuChanged(gatt: BluetoothGatt, mtu: Int, status: Int) { + super.onMtuChanged(gatt, mtu, status) + when (status) { + BluetoothGatt.GATT_SUCCESS -> { + Napier.i{ "onMtuChanged success."} + gatt.discoverServices() + } + + BluetoothGatt.GATT_FAILURE -> { + Napier.i( "onMtuChanged failure.") + } + + else -> Napier.i("onMtuChanged unknown status $status.") + } + } + + @SuppressLint("MissingPermission") + override fun onServicesDiscovered(gatt: BluetoothGatt, status: Int) { + super.onServicesDiscovered(gatt, status) + Napier.i( "onServicesDiscovered(), status:${status}") + // Refresh device cache. This is the safest place to initiate the procedure. + if (status == BluetoothGatt.GATT_SUCCESS) { + NexRingManager.get().setBleGatt(gatt) + Napier.i("onServicesDiscovered(), registerHealthData") + postDelay { + NexRingManager.get().registerRingService() + } + } + } + + override fun onDescriptorWrite( + gatt: BluetoothGatt, descriptor: BluetoothGattDescriptor, status: Int, + ) { + super.onDescriptorWrite(gatt, descriptor, status) + if (status == BluetoothGatt.GATT_SUCCESS && + NexRingManager.get().isRingServiceRegistered() + ) { +// post { +// //you need to synchronize the timestamp with the device first after +// //the the service registration is successful. +// NexRingManager.get() +// .settingsApi() +// .timestampSync(System.currentTimeMillis()) { +// synchronized(mOnBleConnectionListeners) { +// mOnBleConnectionListeners.forEach { +// it.onBleReady() +// } +// } +// } +// } + OemAuthenticationProcess().start() + } + } + } + + @SuppressLint("MissingPermission", "ObsoleteSdkInt") + private fun connectInterval(device: BluetoothDevice) { + Napier.i("connect gatt to ${device.address}") + bleGatt = if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { +// device.connectGatt(context, false, gattCallback) + device.connectGatt(app, false, mGattCallback, BluetoothDevice.TRANSPORT_LE) + } else { + device.connectGatt(app, false, mGattCallback) + }.apply { connect() } + } + + fun isSupportBle(): Boolean = +// Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR2 && + app.applicationContext.packageManager.hasSystemFeature(PackageManager.FEATURE_BLUETOOTH_LE) + + + @SuppressLint("MissingPermission") + fun startScan(timeoutMillis: Long, callback: OnBleScanCallback) { + isScanning = true + mOnBleScanCallback = callback + scanDevMacList.clear() + val scanSettings = ScanSettings.Builder() + .setScanMode(ScanSettings.SCAN_MODE_LOW_LATENCY) + .build() + mBluetoothAdapter.bluetoothLeScanner.startScan(null, scanSettings, mScanCallback) + postDelay(scanStopRunnable, timeoutMillis) + } + + @SuppressLint("MissingPermission") + fun cancelScan() { + if (isScanning) { + isScanning = false + mBluetoothAdapter.bluetoothLeScanner.stopScan(mScanCallback) + post { + mOnBleScanCallback?.onScanFinished() + mOnBleScanCallback = null + scanStopRunnable.handlerRemove() + } + } + scanDevMacList.clear() + } + + @SuppressLint("MissingPermission") + fun connect(address: String): Boolean { + val remoteDevice = mBluetoothAdapter.getRemoteDevice(address) + Napier.i( "connect to remoteDevice by address, ${remoteDevice.name}") + return if (!remoteDevice.name.isNullOrEmpty()) { + connect(remoteDevice) + true + } else { + Napier.i("reject, because it cannot connect success.") + false + } + } + + fun connect(device: BluetoothDevice) { + val delayConnect = isScanning + cancelScan() + if (delayConnect) { + Napier.i( "connect to ${device.address}, delay 200L") + postDelay({ + Napier.i("delay finish, connect to ${device.address}") + connectInterval(device) + }, 200L) + } else { + Napier.i("connect to ${device.address} right now.") + connectInterval(device) + } + } + + @SuppressLint("MissingPermission") + fun disconnect() { + bleGatt?.disconnect() + bleGatt = null + } + + + fun addOnBleConnectionListener(listener: OnBleConnectionListener) { + synchronized(mOnBleConnectionListeners) { + mOnBleConnectionListeners.add(listener) + } + } + + fun removeOnBleConnectionListener(listener: OnBleConnectionListener) { + synchronized(mOnBleConnectionListeners) { + mOnBleConnectionListeners.remove(listener) + } + } + + fun postBleState() { + post { + synchronized(mOnBleConnectionListeners) { + mOnBleConnectionListeners.forEach { + it.onBleState(bleState.value) + } + } + } + } + + inner class OemAuthenticationProcess : Thread() { + + private val innerTag = "OemAuthenticationProcess" + private val locked = Object() + private var step = OEM_STEP_CHECK_OEM_AUTHENTICATION_STATUS + + override fun run() { + while (step < OEM_STEP_PROCESS_COMPLETED) { + sleep(200L) + synchronized(locked) { + when (step) { + OEM_STEP_CHECK_OEM_AUTHENTICATION_STATUS -> { + Napier.i( "OEM_STEP_CHECK_OEM_AUTHENTICATION_STATUS") + NexRingManager.get().securityApi().checkOemAuthenticationStatus { + step = if (it) OEM_STEP_AUTHENTICATE_OEM else OEM_STEP_TIMESTAMP_SYNC + synchronized(locked) { + locked.notify() + } + } + } + + OEM_STEP_AUTHENTICATE_OEM -> { + Napier.i( "OEM_STEP_AUTHENTICATE_OEM") + NexRingManager.get().securityApi().authenticateOem { result -> + when (result) { + OEM_AUTHENTICATION_FAILED_FOR_CHECK_R2 -> { + Napier.i( "OEM_AUTHENTICATION_FAILED_FOR_CHECK_R2") + step = OEM_STEP_PROCESS_COMPLETED + result.showOemAuthFailDialog() + synchronized(locked) { + locked.notify() + } + } + + OEM_AUTHENTICATION_FAILED_FOR_DECRYPT -> { + Napier.i( "OEM_AUTHENTICATION_FAILED_FOR_DECRYPT") + step = OEM_STEP_PROCESS_COMPLETED + result.showOemAuthFailDialog() + synchronized(locked) { + locked.notify() + } + } + + OEM_AUTHENTICATION_FAILED_FOR_SN_NULL -> { + Napier.i("OEM_AUTHENTICATION_FAILED_FOR_SN_NULL") + step = OEM_STEP_PROCESS_COMPLETED + result.showOemAuthFailDialog() + synchronized(locked) { + locked.notify() + } + } + + OEM_AUTHENTICATION_START -> { + Napier.i( "OEM_AUTHENTICATION_START") + } + + OEM_AUTHENTICATION_SUCCESS -> { + Napier.i( "OEM_AUTHENTICATION_SUCCESS") + step = OEM_STEP_TIMESTAMP_SYNC + synchronized(locked) { + locked.notify() + } + } + } + } + } + + OEM_STEP_TIMESTAMP_SYNC -> { + Napier.i( "OEM_STEP_TIMESTAMP_SYNC") + NexRingManager.get() + .settingsApi() + .timestampSync(System.currentTimeMillis()) { + Napier.i( "OEM_STEP_TIMESTAMP_SYNC result $it") + synchronized(mOnBleConnectionListeners) { + post { + mOnBleConnectionListeners.forEach { listener -> + listener.onBleReady() + } + } + } + step = OEM_STEP_PROCESS_COMPLETED + synchronized(locked) { + locked.notify() + } + } + } + } + locked.wait() + } + } + _oemStepComplete.value = true + Napier.i("OEM_STEP_PROCESS_COMPLETED") + } + } + + private fun Int.showOemAuthFailDialog() { + app.mActivityLifecycleCb.currAct.apply { + if (this != null) { + val message = when (this@showOemAuthFailDialog) { + OEM_AUTHENTICATION_FAILED_FOR_SN_NULL -> { + getString(R.string.dialog_msg_oem_auth_failed_cause_by_sn_null) + } + + OEM_AUTHENTICATION_FAILED_FOR_DECRYPT -> { + getString(R.string.dialog_msg_oem_auth_failed_cause_by_r1_to_r2) + } + + OEM_AUTHENTICATION_FAILED_FOR_CHECK_R2 -> { + getString(R.string.dialog_msg_oem_auth_failed_cause_by_check_r2) + } + + else -> "Unknown error." + } + runOnUiThread { + AlertDialog.Builder(this) + .setCancelable(false) + .setTitle(R.string.dialog_title_oem_auth_failed) + .setMessage(message) + .setPositiveButton(R.string.btn_label_disconnected) { _, _ -> + disconnect() + }.create().show() + } + } else disconnect() + } + } +} \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/bt/OnBleConnectionListener.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/bt/OnBleConnectionListener.kt new file mode 100644 index 0000000..995afd9 --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/bt/OnBleConnectionListener.kt @@ -0,0 +1,8 @@ +package com.whitefish.ring.bt + +interface OnBleConnectionListener { + + fun onBleState(state: Int) + + fun onBleReady() +} \ No newline at end of file diff --git a/shared/src/androidMain/kotlin/com/whitefish/ring/bt/OnBleScanCallback.kt b/shared/src/androidMain/kotlin/com/whitefish/ring/bt/OnBleScanCallback.kt new file mode 100644 index 0000000..936d7c5 --- /dev/null +++ b/shared/src/androidMain/kotlin/com/whitefish/ring/bt/OnBleScanCallback.kt @@ -0,0 +1,10 @@ +package com.whitefish.ring.bt + +import com.whitefish.app.bt.BleDevice + +interface OnBleScanCallback { + + fun onScanning(result: BleDevice) + + fun onScanFinished() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/App.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/App.kt index 3343ab1..1cb5414 100644 --- a/shared/src/commonMain/kotlin/com/whitefish/ring/App.kt +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/App.kt @@ -3,6 +3,8 @@ package com.whitefish.ring import androidx.compose.material3.MaterialTheme import androidx.compose.runtime.* import androidx.compose.ui.Modifier +import com.whitefish.ring.ui.guide.DeviceScreen +import com.whitefish.ring.ui.guide.GuideNavigationScreen import com.whitefish.ring.ui.home.HomeScreen import org.jetbrains.compose.ui.tooling.preview.Preview @@ -10,8 +12,12 @@ import org.jetbrains.compose.ui.tooling.preview.Preview @Preview fun App() { MaterialTheme { - HomeScreen( - modifier = Modifier - ) +// HomeScreen( +// modifier = Modifier +// ) +// DeviceScreen{ +// +// } + GuideNavigationScreen() } } \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/bean/ui/Device.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/bean/ui/Device.kt new file mode 100644 index 0000000..d5c3beb --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/bean/ui/Device.kt @@ -0,0 +1,3 @@ +package com.whitefish.ring.bean.ui + +data class Device (val name: String,val mac: String) diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/device/IDeviceManager.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/device/IDeviceManager.kt index 55a33fb..7fd2eec 100644 --- a/shared/src/commonMain/kotlin/com/whitefish/ring/device/IDeviceManager.kt +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/device/IDeviceManager.kt @@ -1,6 +1,30 @@ package com.whitefish.ring.device -interface IDeviceManager { - fun startScan() - fun stopScan() +import com.whitefish.ring.bean.ui.Device +import kotlinx.coroutines.flow.MutableSharedFlow +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asSharedFlow +import kotlinx.coroutines.flow.asStateFlow + +abstract class IDeviceManager { + protected val _deviceList = MutableStateFlow>(emptyList()) + val deviceList = _deviceList.asStateFlow() + protected val _bleState = MutableStateFlow(-1) + val bleState = _bleState.asStateFlow() + val bleReadyStateFlow = MutableStateFlow(false) + val blePowerState = MutableStateFlow(false) // ios的蓝牙是懒加载的,安卓则无此特性 + + private val bleStateListeners = arrayListOf<(Int) -> Unit>() + fun bleStateListeners() = bleStateListeners + + + fun setOnBleStateChange(event: (Int) -> Unit) { + bleStateListeners.add(event) + } + + + abstract fun startScan() + abstract fun stopScan() + abstract fun connect(mac: String) + abstract fun bind() } \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/ConnectionGuideScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/ConnectionGuideScreen.kt new file mode 100644 index 0000000..959e681 --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/ConnectionGuideScreen.kt @@ -0,0 +1,144 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.jetbrains.compose.ui.tooling.preview.Preview + +@Composable +fun ConnectionGuideScreen( + onNextClick: () -> Unit = {} +) { + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xFFF5F5F5)) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 24.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.height(80.dp)) + + // 标题 + Text( + text = "连接您的Acti戒指", + fontSize = 24.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(40.dp)) + + // 说明文字 + Text( + text = "将您的戒指连接到充电器,并继续下一步。请确保您的手机已启用蓝牙功能。", + fontSize = 16.sp, + color = Color(0xFF666666), + textAlign = TextAlign.Center, + lineHeight = 24.sp, + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 16.dp) + ) + + Spacer(modifier = Modifier.height(60.dp)) + + // 戒指和充电器图片占位符 + Box( + modifier = Modifier + .size(280.dp) + .background( + Color.White, + RoundedCornerShape(20.dp) + ), + contentAlignment = Alignment.Center + ) { + Column( + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + // 戒指图标 + Text( + text = "💍", + fontSize = 80.sp + ) + + Spacer(modifier = Modifier.height(20.dp)) + + // 连接线 + Box( + modifier = Modifier + .width(60.dp) + .height(4.dp) + .background( + Color(0xFF007AFF), + RoundedCornerShape(2.dp) + ) + ) + + Spacer(modifier = Modifier.height(20.dp)) + + // 充电器图标 + Box( + modifier = Modifier + .size(80.dp) + .background( + Color(0xFF333333), + RoundedCornerShape(40.dp) + ), + contentAlignment = Alignment.Center + ) { + Text( + text = "⚡", + fontSize = 40.sp, + color = Color.White + ) + } + } + } + + Spacer(modifier = Modifier.weight(1f)) + + // 下一步按钮 + Button( + onClick = onNextClick, + modifier = Modifier + .fillMaxWidth() + .height(56.dp), + shape = RoundedCornerShape(28.dp), + colors = ButtonDefaults.buttonColors( + containerColor = Color(0xFF007AFF), + contentColor = Color.White + ) + ) { + Text( + text = "下一步", + fontSize = 18.sp, + fontWeight = FontWeight.Medium + ) + } + + Spacer(modifier = Modifier.height(40.dp)) + } + } +} + +@Composable +@Preview +fun ConnectionGuideScreenPreview() { + ConnectionGuideScreen() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DeviceScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DeviceScreen.kt new file mode 100644 index 0000000..e3ad73a --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DeviceScreen.kt @@ -0,0 +1,150 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.foundation.lazy.items +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import androidx.lifecycle.viewmodel.compose.viewModel +import com.whitefish.ring.bean.ui.Device +import com.whitefish.ring.device.IDeviceManager +import org.jetbrains.compose.ui.tooling.preview.Preview + +@Composable +fun DeviceScreen(onBind:() -> Unit){ + val viewModel: DeviceViewModel = viewModel { DeviceViewModel() } + val uiState by viewModel.uiState.collectAsState() + val bindState by viewModel.manager.bleReadyStateFlow.collectAsState() + + if (bindState){ + onBind.invoke() + } + + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xFFF5F5F5)) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 20.dp) + ) { + // 标题 + Text( + text = "附近设备", + fontSize = 24.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + modifier = Modifier + .fillMaxWidth() + .padding(top = 60.dp, bottom = 40.dp), + textAlign = TextAlign.Center + ) + + // 设备列表 + LazyColumn( + verticalArrangement = Arrangement.spacedBy(16.dp), + modifier = Modifier.weight(1f) + ) { + items(uiState.deviceList) { device -> + DeviceItem(device = device){ + viewModel.connect(it.mac) + } + } + } + } + + // 底部提示 + Text( + text = "连接失败?", + fontSize = 16.sp, + color = Color(0xFF666666), + modifier = Modifier + .align(Alignment.BottomCenter) + .padding(bottom = 21.dp) + ) + } +} + +@Composable +private fun DeviceItem(device: Device,onClick:(Device)-> Unit) { + Card( + modifier = Modifier + .fillMaxWidth() + .height(80.dp), + onClick = { + onClick.invoke(device) + }, + shape = RoundedCornerShape(16.dp), + colors = CardDefaults.cardColors( + containerColor = Color.White + ), + elevation = CardDefaults.cardElevation( + defaultElevation = 2.dp + ) + ) { + Row( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 20.dp, vertical = 16.dp), + verticalAlignment = Alignment.CenterVertically + ) { + // 设备图标占位符 + Box( + modifier = Modifier + .size(48.dp) + .clip(RoundedCornerShape(24.dp)) + .background(Color(0xFFE5E5E5)), + contentAlignment = Alignment.Center + ) { + // 这里可以放置实际的设备图标 + Text( + text = "💍", + fontSize = 24.sp + ) + } + + Spacer(modifier = Modifier.width(16.dp)) + + // 设备信息 + Column( + modifier = Modifier.weight(1f) + ) { + Text( + text = device.name, + fontSize = 18.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333) + ) + + Spacer(modifier = Modifier.height(4.dp)) + + Text( + text = "设备号:${device.mac}", + fontSize = 14.sp, + color = Color(0xFF999999) + ) + } + } + } +} + +@Composable +@Preview +fun Device(){ + DeviceScreen{ + + } +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DeviceViewModel.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DeviceViewModel.kt new file mode 100644 index 0000000..90c16dc --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DeviceViewModel.kt @@ -0,0 +1,64 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.runtime.getValue +import androidx.compose.runtime.mutableStateOf +import androidx.compose.runtime.remember +import androidx.compose.runtime.setValue +import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.whitefish.ring.bean.ui.Device +import com.whitefish.ring.device.IDeviceManager +import com.whitefish.ring.obtainDeviceManager +import io.github.aakira.napier.Napier +import kotlinx.coroutines.flow.MutableStateFlow +import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch + +class DeviceViewModel: ViewModel() { +// var currentStep by remember { mutableStateOf(GuideStep.WELCOME) } + + class UiState( + val deviceList: List = emptyList() + ) + + val manager = obtainDeviceManager() + private val _uiState = MutableStateFlow(UiState()) + val uiState = _uiState.asStateFlow() + + init { + Napier.i { "DeviceViewModel initializing..." } + + viewModelScope.launch { + + launch { + manager.deviceList.collectLatest { + Napier.i { "new device:${it}" } + _uiState.value = UiState(it) + } + } + + launch { + manager.blePowerState.collectLatest { + if (it){ + manager.startScan() + } + } + } + + launch { + manager.bleReadyStateFlow.collectLatest { + Napier.i { "ble ready:${it}" } + if (it){ + manager.bind() + } + } + } + } + } + + fun connect(mac: String){ + manager.connect(mac) + } + +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DominantHandScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DominantHandScreen.kt new file mode 100644 index 0000000..384b325 --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/DominantHandScreen.kt @@ -0,0 +1,190 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.jetbrains.compose.ui.tooling.preview.Preview + +@Composable +fun DominantHandScreen( + onNextClick: () -> Unit = {}, + onHandSelected: (Hand) -> Unit = {} +) { + var selectedHand by remember { mutableStateOf(null) } + + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xFFF5F5F5)) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 24.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.height(80.dp)) + + // 标题 + Text( + text = "惯用手", + fontSize = 24.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(16.dp)) + + // 副标题 + Text( + text = "请选择您的惯用手", + fontSize = 16.sp, + color = Color(0xFF666666), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(80.dp)) + + // 选择区域 + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.spacedBy(24.dp) + ) { + // 左手选项 + HandOptionCard( + hand = Hand.LEFT, + isSelected = selectedHand == Hand.LEFT, + onClick = { + selectedHand = Hand.LEFT + onHandSelected(Hand.LEFT) + }, + modifier = Modifier.weight(1f) + ) + + // 右手选项 + HandOptionCard( + hand = Hand.RIGHT, + isSelected = selectedHand == Hand.RIGHT, + onClick = { + selectedHand = Hand.RIGHT + onHandSelected(Hand.RIGHT) + }, + modifier = Modifier.weight(1f) + ) + } + + Spacer(modifier = Modifier.weight(1f)) + + // 下一步按钮 + Button( + onClick = onNextClick, + enabled = selectedHand != null, + modifier = Modifier + .fillMaxWidth() + .height(56.dp), + shape = RoundedCornerShape(28.dp), + colors = ButtonDefaults.buttonColors( + containerColor = if (selectedHand != null) Color(0xFF007AFF) else Color(0xFFCCCCCC), + contentColor = Color.White + ) + ) { + Text( + text = "下一步", + fontSize = 18.sp, + fontWeight = FontWeight.Medium + ) + } + + Spacer(modifier = Modifier.height(40.dp)) + } + } +} + +@Composable +private fun HandOptionCard( + hand: Hand, + isSelected: Boolean, + onClick: () -> Unit, + modifier: Modifier = Modifier +) { + Card( + modifier = modifier + .height(200.dp) + .clickable { onClick() }, + shape = RoundedCornerShape(20.dp), + colors = CardDefaults.cardColors( + containerColor = if (isSelected) Color(0xFFE3F2FD) else Color.White + ), + elevation = CardDefaults.cardElevation( + defaultElevation = if (isSelected) 8.dp else 4.dp + ) + ) { + Box( + modifier = Modifier + .fillMaxSize() + .then( + if (isSelected) { + Modifier.border( + width = 2.dp, + color = Color(0xFF007AFF), + shape = RoundedCornerShape(20.dp) + ) + } else { + Modifier + } + ), + contentAlignment = Alignment.Center + ) { + Column( + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + // 手部图标占位符 + Box( + modifier = Modifier + .size(100.dp) + .background( + if (isSelected) Color(0xFF007AFF) else Color(0xFFE5E5E5), + RoundedCornerShape(50.dp) + ), + contentAlignment = Alignment.Center + ) { + Text( + text = if (hand == Hand.LEFT) "✋" else "🤚", + fontSize = 48.sp, + color = if (isSelected) Color.White else Color(0xFF666666) + ) + } + + Spacer(modifier = Modifier.height(20.dp)) + + Text( + text = if (hand == Hand.LEFT) "左手" else "右手", + fontSize = 18.sp, + fontWeight = FontWeight.Medium, + color = if (isSelected) Color(0xFF007AFF) else Color(0xFF333333) + ) + } + } + } +} + +@Composable +@Preview +fun DominantHandScreenPreview() { + DominantHandScreen() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/GuideNavigationScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/GuideNavigationScreen.kt new file mode 100644 index 0000000..160a656 --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/GuideNavigationScreen.kt @@ -0,0 +1,100 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.runtime.* +import androidx.compose.ui.Modifier + +enum class GuideStep { + WELCOME, + REGISTER, + CONNECTION_GUIDE, + DEVICE_LIST, + PERSONAL_INFO, + WEARING_FINGER, + DOMINANT_HAND, + +} + +@Composable +fun GuideNavigationScreen( + modifier: Modifier = Modifier, + onGuideComplete: () -> Unit = {}, + +) { + var currentStep by remember { mutableStateOf(GuideStep.WELCOME) } + + when (currentStep) { + GuideStep.WELCOME -> { + WelcomeScreen( + onStartClick = { + currentStep = GuideStep.REGISTER + } + ) + } + + GuideStep.REGISTER -> { + RegisterScreen( + onLoginClick = { phoneNumber, verificationCode -> + // 这里可以添加登录验证逻辑 + if (phoneNumber.isNotEmpty() && verificationCode.isNotEmpty()) { + currentStep = GuideStep.CONNECTION_GUIDE + } + } + ) + } + + GuideStep.CONNECTION_GUIDE -> { + ConnectionGuideScreen( + onNextClick = { + currentStep = GuideStep.DEVICE_LIST + } + ) + } + + + GuideStep.DEVICE_LIST -> { + DeviceScreen{ + currentStep = GuideStep.PERSONAL_INFO + } + } + + GuideStep.PERSONAL_INFO -> { + PersonalInfoScreen( + onNextClick = { + currentStep = GuideStep.WEARING_FINGER + }, + onGenderClick = { + // 这里可以打开性别选择对话框或跳转到专门的性别选择页面 + }, + onBirthdayClick = { + // 这里可以打开日期选择器 + }, + onHeightClick = { + // 这里可以打开身高选择器 + } + ) + } + + GuideStep.WEARING_FINGER -> { + WearingFingerScreen( + onNextClick = { + currentStep = GuideStep.DOMINANT_HAND + }, + onFingerSelected = { position -> + // 保存选择的佩戴位置 + } + ) + } + + GuideStep.DOMINANT_HAND -> { + DominantHandScreen( + onNextClick = { + // 完成所有引导步骤 + onGuideComplete() + }, + onHandSelected = { hand -> + // 保存选择的惯用手 + } + ) + } + } +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/GuideScreensPreviews.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/GuideScreensPreviews.kt new file mode 100644 index 0000000..9fb1042 --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/GuideScreensPreviews.kt @@ -0,0 +1,107 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.lazy.LazyColumn +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Modifier +import androidx.compose.ui.unit.dp +import org.jetbrains.compose.ui.tooling.preview.Preview + +@Composable +@Preview +fun AllGuideScreensPreview() { + LazyColumn( + modifier = Modifier.fillMaxSize(), + verticalArrangement = Arrangement.spacedBy(16.dp), + contentPadding = PaddingValues(16.dp) + ) { + item { + Card( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + ) { + WelcomeScreen() + } + } + + item { + Card( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + ) { + RegisterScreen() + } + } + + item { + Card( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + ) { + ConnectionGuideScreen() + } + } + + item { + Card( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + ) { + SearchTip() + } + } + + item { + Card( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + ) { + DeviceScreen{ + + } + } + } + + item { + Card( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + ) { + PersonalInfoScreen() + } + } + + item { + Card( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + ) { + WearingFingerScreen() + } + } + + item { + Card( + modifier = Modifier + .fillMaxWidth() + .height(600.dp) + ) { + DominantHandScreen() + } + } + } +} + +@Composable +@Preview +fun GuideNavigationPreview() { + GuideNavigationScreen() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/PersonalInfoScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/PersonalInfoScreen.kt new file mode 100644 index 0000000..2f8f79f --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/PersonalInfoScreen.kt @@ -0,0 +1,174 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.foundation.background +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.jetbrains.compose.ui.tooling.preview.Preview + +data class PersonalInfo( + val gender: String = "", + val birthday: String = "", + val height: String = "" +) + +@Composable +fun PersonalInfoScreen( + onNextClick: () -> Unit = {}, + onGenderClick: () -> Unit = {}, + onBirthdayClick: () -> Unit = {}, + onHeightClick: () -> Unit = {} +) { + var personalInfo by remember { mutableStateOf(PersonalInfo()) } + + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xFFF5F5F5)) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 24.dp) + ) { + Spacer(modifier = Modifier.height(80.dp)) + + // 标题 + Text( + text = "个人信息完善", + fontSize = 24.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(16.dp)) + + // 副标题 + Text( + text = "完善您的个人信息以便更好的服务", + fontSize = 16.sp, + color = Color(0xFF666666), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(60.dp)) + + // 性别选项 + PersonalInfoItem( + title = "性别", + value = personalInfo.gender.ifEmpty { "" }, + onClick = onGenderClick + ) + + Spacer(modifier = Modifier.height(24.dp)) + + // 生日选项 + PersonalInfoItem( + title = "生日", + value = personalInfo.birthday.ifEmpty { "" }, + onClick = onBirthdayClick + ) + + Spacer(modifier = Modifier.height(24.dp)) + + // 身高选项 + PersonalInfoItem( + title = "身高", + value = personalInfo.height.ifEmpty { "" }, + onClick = onHeightClick + ) + + Spacer(modifier = Modifier.weight(1f)) + + // 下一步按钮 + Button( + onClick = onNextClick, + modifier = Modifier + .fillMaxWidth() + .height(56.dp), + shape = RoundedCornerShape(28.dp), + colors = ButtonDefaults.buttonColors( + containerColor = Color(0xFF007AFF), + contentColor = Color.White + ) + ) { + Text( + text = "下一步", + fontSize = 18.sp, + fontWeight = FontWeight.Medium + ) + } + + Spacer(modifier = Modifier.height(40.dp)) + } + } +} + +@Composable +private fun PersonalInfoItem( + title: String, + value: String, + onClick: () -> Unit +) { + Card( + modifier = Modifier + .fillMaxWidth() + .clickable { onClick() }, + shape = RoundedCornerShape(16.dp), + colors = CardDefaults.cardColors( + containerColor = Color.White + ), + elevation = CardDefaults.cardElevation( + defaultElevation = 2.dp + ) + ) { + Row( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 20.dp, vertical = 20.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Text( + text = title, + fontSize = 18.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + modifier = Modifier.weight(1f) + ) + + if (value.isNotEmpty()) { + Text( + text = value, + fontSize = 16.sp, + color = Color(0xFF666666), + modifier = Modifier.padding(end = 8.dp) + ) + } + +// Icon( +// imageVector = Icons.Default.KeyboardArrowRight, +// contentDescription = "展开", +// tint = Color(0xFF999999), +// modifier = Modifier.size(24.dp) +// ) + } + } +} + +@Composable +@Preview +fun PersonalInfoScreenPreview() { + PersonalInfoScreen() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/RegisterScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/RegisterScreen.kt new file mode 100644 index 0000000..e3b7404 --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/RegisterScreen.kt @@ -0,0 +1,214 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.foundation.text.KeyboardOptions +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.input.KeyboardType +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.jetbrains.compose.ui.tooling.preview.Preview + +@Composable +fun RegisterScreen( + onLoginClick: (phoneNumber: String, verificationCode: String) -> Unit = { _, _ -> } +) { + var phoneNumber by remember { mutableStateOf("") } + var verificationCode by remember { mutableStateOf("") } + var isCodeSent by remember { mutableStateOf(false) } + + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xFFF5F5F5)) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 24.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.height(120.dp)) + + // 戒指图片占位符 + Box( + modifier = Modifier + .size(160.dp) + .background( + Color(0xFFE5E5E5), + RoundedCornerShape(80.dp) + ), + contentAlignment = Alignment.Center + ) { + Text( + text = "💍", + fontSize = 64.sp + ) + } + + Spacer(modifier = Modifier.height(40.dp)) + + // 欢迎标题 + Column( + horizontalAlignment = Alignment.CenterHorizontally + ) { + Text( + text = "Hi,", + fontSize = 28.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + textAlign = TextAlign.Center + ) + + Text( + text = "欢迎来到Acti", + fontSize = 28.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + textAlign = TextAlign.Center + ) + } + + Spacer(modifier = Modifier.height(60.dp)) + + // 手机号输入框 + Column( + modifier = Modifier.fillMaxWidth() + ) { + Text( + text = "手机号", + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + modifier = Modifier.padding(bottom = 8.dp) + ) + + OutlinedTextField( + value = phoneNumber, + onValueChange = { phoneNumber = it }, + placeholder = { + Text( + text = "请输入您的手机号", + color = Color(0xFF999999) + ) + }, + modifier = Modifier.fillMaxWidth(), + shape = RoundedCornerShape(12.dp), + colors = OutlinedTextFieldDefaults.colors( + focusedBorderColor = Color(0xFF007AFF), + unfocusedBorderColor = Color(0xFFE5E5E5), + focusedContainerColor = Color.White, + unfocusedContainerColor = Color.White + ), + singleLine = true + ) + } + + Spacer(modifier = Modifier.height(24.dp)) + + // 验证码输入框 + Column( + modifier = Modifier.fillMaxWidth() + ) { + Text( + text = "验证码", + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + modifier = Modifier.padding(bottom = 8.dp) + ) + + Row( + modifier = Modifier.fillMaxWidth(), + verticalAlignment = Alignment.CenterVertically + ) { + OutlinedTextField( + value = verificationCode, + onValueChange = { verificationCode = it }, + placeholder = { + Text( + text = "请输入验证码", + color = Color(0xFF999999) + ) + }, + modifier = Modifier.weight(1f), + shape = RoundedCornerShape(12.dp), + colors = OutlinedTextFieldDefaults.colors( + focusedBorderColor = Color(0xFF007AFF), + unfocusedBorderColor = Color(0xFFE5E5E5), + focusedContainerColor = Color.White, + unfocusedContainerColor = Color.White + ), + singleLine = true + ) + + Spacer(modifier = Modifier.width(12.dp)) + + TextButton( + onClick = { + if (phoneNumber.isNotEmpty()) { + isCodeSent = true + } + }, + enabled = phoneNumber.isNotEmpty() + ) { + Text( + text = if (isCodeSent) "重新发送验证码" else "获取验证码", + fontSize = 14.sp, + color = if (phoneNumber.isNotEmpty()) Color(0xFF007AFF) else Color(0xFF999999) + ) + } + } + } + + Spacer(modifier = Modifier.height(16.dp)) + + // 提示文字 + Text( + text = "未注册的手机号码会自动创建新账号", + fontSize = 12.sp, + color = Color(0xFF999999), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(40.dp)) + + // 登录按钮 + Button( + onClick = { onLoginClick(phoneNumber, verificationCode) }, + enabled = phoneNumber.isNotEmpty() && verificationCode.isNotEmpty(), + modifier = Modifier + .fillMaxWidth() + .height(56.dp), + shape = RoundedCornerShape(28.dp), + colors = ButtonDefaults.buttonColors( + containerColor = if (phoneNumber.isNotEmpty() && verificationCode.isNotEmpty()) + Color(0xFF007AFF) else Color(0xFFCCCCCC), + contentColor = Color.White + ) + ) { + Text( + text = "登录", + fontSize = 18.sp, + fontWeight = FontWeight.Medium + ) + } + + Spacer(modifier = Modifier.weight(1f)) + } + } +} + +@Composable +@Preview +fun RegisterScreenPreview() { + RegisterScreen() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/SearchingScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/SearchingScreen.kt new file mode 100644 index 0000000..43b4c7e --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/SearchingScreen.kt @@ -0,0 +1,166 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.animation.core.* +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.rotate +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.text.style.TextDecoration +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.jetbrains.compose.ui.tooling.preview.Preview + +@Composable +fun SearchTip( + onDeviceNotFoundClick: () -> Unit = {}, + onDeviceFound: () -> Unit = {} +) { + // 旋转动画 + val infiniteTransition = rememberInfiniteTransition() + val rotation by infiniteTransition.animateFloat( + initialValue = 0f, + targetValue = 360f, + animationSpec = infiniteRepeatable( + animation = tween(2000, easing = LinearEasing), + repeatMode = RepeatMode.Restart + ) + ) + + // 模拟搜索过程,5秒后跳转到设备列表 + LaunchedEffect(Unit) { + kotlinx.coroutines.delay(5000) + onDeviceFound() + } + + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xFFF5F5F5)) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 24.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.height(120.dp)) + + // 标题 + Text( + text = "正在搜索设备...", + fontSize = 24.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(80.dp)) + + // 搜索动画 + Box( + modifier = Modifier + .size(200.dp) + .background( + Color.White, + RoundedCornerShape(100.dp) + ), + contentAlignment = Alignment.Center + ) { + // 外圆环 - 旋转动画 + Box( + modifier = Modifier + .size(160.dp) + .rotate(rotation) + .background( + Color.Transparent + ), + contentAlignment = Alignment.Center + ) { + // 虚线圆环效果 + repeat(8) { index -> + Box( + modifier = Modifier + .size(8.dp) + .background( + Color(0xFF007AFF), + RoundedCornerShape(4.dp) + ) + .offset( + x = (70 * kotlin.math.cos(index * 45.0 * kotlin.math.PI / 180)).dp, + y = (70 * kotlin.math.sin(index * 45.0 * kotlin.math.PI / 180)).dp + ) + ) + } + } + + // 中心搜索图标 + Box( + modifier = Modifier + .size(80.dp) + .background( + Color(0xFF007AFF), + RoundedCornerShape(40.dp) + ), + contentAlignment = Alignment.Center + ) { + Text( + text = "🔍", + fontSize = 32.sp, + color = Color.White + ) + } + } + + Spacer(modifier = Modifier.height(60.dp)) + + // 进度指示器 + LinearProgressIndicator( + modifier = Modifier + .fillMaxWidth() + .height(4.dp), + color = Color(0xFF007AFF), + trackColor = Color(0xFFE5E5E5) + ) + + Spacer(modifier = Modifier.height(24.dp)) + + // 提示文字 + Text( + text = "请确保戒指在充电状态并且靠近手机", + fontSize = 16.sp, + color = Color(0xFF666666), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.weight(1f)) + + // 找不到设备链接 + TextButton( + onClick = onDeviceNotFoundClick, + modifier = Modifier.padding(bottom = 40.dp) + ) { + Text( + text = "找不到设备?", + fontSize = 16.sp, + color = Color(0xFF007AFF), + textDecoration = TextDecoration.Underline + ) + } + } + } +} + +@Composable +@Preview +fun SearchingScreenPreview() { + SearchTip() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/WearingFingerScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/WearingFingerScreen.kt new file mode 100644 index 0000000..3fe7040 --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/WearingFingerScreen.kt @@ -0,0 +1,236 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.foundation.background +import androidx.compose.foundation.border +import androidx.compose.foundation.clickable +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.draw.clip +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.jetbrains.compose.ui.tooling.preview.Preview + +enum class Hand { + LEFT, RIGHT +} + +enum class Finger { + THUMB, INDEX, MIDDLE, RING, PINKY +} + +data class WearingPosition( + val hand: Hand, + val finger: Finger +) + +@Composable +fun WearingFingerScreen( + onNextClick: () -> Unit = {}, + onFingerSelected: (WearingPosition) -> Unit = {} +) { + var selectedPosition by remember { mutableStateOf(null) } + + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xFFF5F5F5)) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 24.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.height(80.dp)) + + // 标题 + Text( + text = "佩戴手指", + fontSize = 24.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(16.dp)) + + // 副标题 + Text( + text = "请选择您佩戴Acti戒指的手指", + fontSize = 16.sp, + color = Color(0xFF666666), + textAlign = TextAlign.Center, + modifier = Modifier.fillMaxWidth() + ) + + Spacer(modifier = Modifier.height(80.dp)) + + // 双手选择区域 + Row( + modifier = Modifier.fillMaxWidth(), + horizontalArrangement = Arrangement.SpaceEvenly + ) { + // 左手 + HandSelector( + hand = Hand.LEFT, + selectedPosition = selectedPosition, + onFingerClick = { finger -> + val position = WearingPosition(Hand.LEFT, finger) + selectedPosition = position + onFingerSelected(position) + } + ) + + // 右手 + HandSelector( + hand = Hand.RIGHT, + selectedPosition = selectedPosition, + onFingerClick = { finger -> + val position = WearingPosition(Hand.RIGHT, finger) + selectedPosition = position + onFingerSelected(position) + } + ) + } + + Spacer(modifier = Modifier.weight(1f)) + + // 下一步按钮 + Button( + onClick = onNextClick, + enabled = selectedPosition != null, + modifier = Modifier + .fillMaxWidth() + .height(56.dp), + shape = RoundedCornerShape(28.dp), + colors = ButtonDefaults.buttonColors( + containerColor = if (selectedPosition != null) Color(0xFF007AFF) else Color(0xFFCCCCCC), + contentColor = Color.White + ) + ) { + Text( + text = "下一步", + fontSize = 18.sp, + fontWeight = FontWeight.Medium + ) + } + + Spacer(modifier = Modifier.height(40.dp)) + } + } +} + +@Composable +private fun HandSelector( + hand: Hand, + selectedPosition: WearingPosition?, + onFingerClick: (Finger) -> Unit +) { + Column( + horizontalAlignment = Alignment.CenterHorizontally + ) { + // 手部图像占位符 + Box( + modifier = Modifier + .size(140.dp, 180.dp) + .background( + Color.White, + RoundedCornerShape(20.dp) + ) + .border( + width = 2.dp, + color = Color(0xFFE5E5E5), + shape = RoundedCornerShape(20.dp) + ), + contentAlignment = Alignment.Center + ) { + // 简化的手部表示 + Column( + horizontalAlignment = Alignment.CenterHorizontally, + verticalArrangement = Arrangement.Center + ) { + // 拇指 + FingerButton( + finger = Finger.THUMB, + isSelected = selectedPosition?.hand == hand && selectedPosition.finger == Finger.THUMB, + onClick = { onFingerClick(Finger.THUMB) }, + modifier = Modifier.offset(x = if (hand == Hand.LEFT) 20.dp else (-20).dp) + ) + + Spacer(modifier = Modifier.height(8.dp)) + + // 其他四个手指 + Row( + horizontalArrangement = Arrangement.spacedBy(8.dp) + ) { + listOf(Finger.INDEX, Finger.MIDDLE, Finger.RING, Finger.PINKY).forEach { finger -> + FingerButton( + finger = finger, + isSelected = selectedPosition?.hand == hand && selectedPosition.finger == finger, + onClick = { onFingerClick(finger) } + ) + } + } + + // 显示戒指图标在选中的手指上 + if (selectedPosition?.hand == hand) { + Text( + text = "💍", + fontSize = 16.sp, + modifier = Modifier.padding(top = 4.dp) + ) + } + } + } + + Spacer(modifier = Modifier.height(16.dp)) + + // 标签 + Text( + text = if (hand == Hand.LEFT) "左手" else "右手", + fontSize = 16.sp, + fontWeight = FontWeight.Medium, + color = Color(0xFF333333) + ) + } +} + +@Composable +private fun FingerButton( + finger: Finger, + isSelected: Boolean, + onClick: () -> Unit, + modifier: Modifier = Modifier +) { + Box( + modifier = modifier + .size(20.dp, 40.dp) + .clip(RoundedCornerShape(10.dp)) + .background( + if (isSelected) Color(0xFF007AFF) else Color(0xFFE5E5E5) + ) + .clickable { onClick() }, + contentAlignment = Alignment.Center + ) { + if (isSelected) { + Text( + text = "💍", + fontSize = 12.sp + ) + } + } +} + +@Composable +@Preview +fun WearingFingerScreenPreview() { + WearingFingerScreen() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/WelcomeScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/WelcomeScreen.kt new file mode 100644 index 0000000..1ed9d5d --- /dev/null +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/guide/WelcomeScreen.kt @@ -0,0 +1,161 @@ +package com.whitefish.ring.ui.guide + +import androidx.compose.foundation.Image +import androidx.compose.foundation.background +import androidx.compose.foundation.layout.* +import androidx.compose.foundation.shape.RoundedCornerShape +import androidx.compose.material3.* +import androidx.compose.runtime.* +import androidx.compose.ui.Alignment +import androidx.compose.ui.Modifier +import androidx.compose.ui.graphics.Color +import androidx.compose.ui.text.font.FontWeight +import androidx.compose.ui.text.style.TextAlign +import androidx.compose.ui.unit.dp +import androidx.compose.ui.unit.sp +import org.jetbrains.compose.ui.tooling.preview.Preview + +@Composable +fun WelcomeScreen( + onStartClick: () -> Unit = {} +) { + var isChecked by remember { mutableStateOf(false) } + + Box( + modifier = Modifier + .fillMaxSize() + .background(Color(0xFFF5F5F5)) + ) { + Column( + modifier = Modifier + .fillMaxSize() + .padding(horizontal = 24.dp), + horizontalAlignment = Alignment.CenterHorizontally + ) { + Spacer(modifier = Modifier.height(120.dp)) + + // 主标题 + Text( + text = "Acti", + fontSize = 48.sp, + fontWeight = FontWeight.Bold, + color = Color(0xFF333333), + textAlign = TextAlign.Center + ) + + Spacer(modifier = Modifier.height(24.dp)) + + // 副标题 + Text( + text = "赋能每一个动作", + fontSize = 18.sp, + fontWeight = FontWeight.Normal, + color = Color(0xFF666666), + textAlign = TextAlign.Center + ) + + Spacer(modifier = Modifier.height(16.dp)) + + // 英文副标题 + Text( + text = "Empower Every Move", + fontSize = 16.sp, + fontWeight = FontWeight.Normal, + color = Color(0xFF999999), + textAlign = TextAlign.Center + ) + + Spacer(modifier = Modifier.weight(1f)) + + // 戒指图片占位符 + Box( + modifier = Modifier + .size(200.dp) + .background( + Color(0xFFE5E5E5), + RoundedCornerShape(16.dp) + ), + contentAlignment = Alignment.Center + ) { + Text( + text = "💍", + fontSize = 80.sp + ) + } + + Spacer(modifier = Modifier.weight(1f)) + + // 协议同意checkbox + Row( + modifier = Modifier + .fillMaxWidth() + .padding(horizontal = 16.dp), + verticalAlignment = Alignment.CenterVertically + ) { + Checkbox( + checked = isChecked, + onCheckedChange = { isChecked = it }, + colors = CheckboxDefaults.colors( + checkedColor = Color(0xFF007AFF) + ) + ) + + Spacer(modifier = Modifier.width(8.dp)) + + Text( + text = "我已阅读并同意", + fontSize = 14.sp, + color = Color(0xFF666666) + ) + + Text( + text = "《用户协议》", + fontSize = 14.sp, + color = Color(0xFF007AFF) + ) + + Text( + text = "和", + fontSize = 14.sp, + color = Color(0xFF666666) + ) + + Text( + text = "《隐私政策》", + fontSize = 14.sp, + color = Color(0xFF007AFF) + ) + } + + Spacer(modifier = Modifier.height(24.dp)) + + // 立即使用按钮 + Button( + onClick = onStartClick, + enabled = isChecked, + modifier = Modifier + .fillMaxWidth() + .height(56.dp), + shape = RoundedCornerShape(28.dp), + colors = ButtonDefaults.buttonColors( + containerColor = if (isChecked) Color(0xFF007AFF) else Color(0xFFCCCCCC), + contentColor = Color.White + ) + ) { + Text( + text = "立即使用", + fontSize = 18.sp, + fontWeight = FontWeight.Medium + ) + } + + Spacer(modifier = Modifier.height(40.dp)) + } + } +} + +@Composable +@Preview +fun WelcomeScreenPreview() { + WelcomeScreen() +} \ No newline at end of file diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/home/HomeScreen.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/home/HomeScreen.kt index b4bbbc1..0820a44 100644 --- a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/home/HomeScreen.kt +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/home/HomeScreen.kt @@ -19,6 +19,7 @@ import androidx.compose.ui.unit.sp import androidx.lifecycle.viewmodel.compose.viewModel import com.whitefish.ring.getNavigationBarHeight import com.whitefish.ring.getStatusBarHeight +import com.whitefish.ring.obtainDeviceManager import org.jetbrains.compose.resources.painterResource import org.jetbrains.compose.ui.tooling.preview.Preview import com.whitefish.ring.ui.home.state.StateScreen diff --git a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/home/HomeViewModel.kt b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/home/HomeViewModel.kt index 0455c26..5880e8b 100644 --- a/shared/src/commonMain/kotlin/com/whitefish/ring/ui/home/HomeViewModel.kt +++ b/shared/src/commonMain/kotlin/com/whitefish/ring/ui/home/HomeViewModel.kt @@ -1,9 +1,16 @@ package com.whitefish.ring.ui.home import androidx.lifecycle.ViewModel +import androidx.lifecycle.viewModelScope +import com.whitefish.ring.device.IDeviceManager +import com.whitefish.ring.obtainDeviceManager +import io.github.aakira.napier.Napier +import kotlinx.coroutines.delay import kotlinx.coroutines.flow.MutableStateFlow import kotlinx.coroutines.flow.StateFlow import kotlinx.coroutines.flow.asStateFlow +import kotlinx.coroutines.flow.collectLatest +import kotlinx.coroutines.launch data class HomeUiState( val selectedTab: HomeTab = HomeTab.STATE, @@ -12,6 +19,30 @@ data class HomeUiState( ) class HomeViewModel : ViewModel() { + private val manager = obtainDeviceManager() + init { + collect() + } + + fun collect(){ + viewModelScope.launch { + launch { + manager.blePowerState.collectLatest { + if (it){ + Napier.i { "start scan" } + manager.startScan() + } + } + } + + launch { + manager.deviceList.collectLatest { + Napier.i { "deviceList:${it}" } + } + } + + } + } private val _uiState = MutableStateFlow(HomeUiState()) val uiState: StateFlow = _uiState.asStateFlow() diff --git a/shared/src/iosMain/kotlin/com/whitefish/ring/DeviceManager.kt b/shared/src/iosMain/kotlin/com/whitefish/ring/DeviceManager.kt index 2b3c682..9a96e0b 100644 --- a/shared/src/iosMain/kotlin/com/whitefish/ring/DeviceManager.kt +++ b/shared/src/iosMain/kotlin/com/whitefish/ring/DeviceManager.kt @@ -1,19 +1,189 @@ package com.whitefish.ring +import androidx.compose.ui.util.fastFirstOrNull +import com.whitefish.ring.bean.ui.Device import com.whitefish.ring.device.IDeviceManager +import com.whitefish.ring.objc.CMD_EXECTE_ERROR_REASON import com.whitefish.ring.objc.DeviceCenter +import com.whitefish.ring.objc.EXCUTED_CMD +import com.whitefish.ring.objc.FUNCTION_ERROR import com.whitefish.ring.objc.LTSRingSDK +import com.whitefish.ring.objc.OusideBleDiscovery +import com.whitefish.ring.objc.SRBLeService +import com.whitefish.ring.objc.SRBleDataProtocalProtocol +import com.whitefish.ring.objc.SRBleScanProtocalProtocol +import com.whitefish.ring.objc.SRDeviceInfo +import io.github.aakira.napier.Napier import kotlinx.cinterop.ExperimentalForeignApi +import kotlinx.coroutines.CoroutineScope +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.IO +import kotlinx.coroutines.launch import platform.CoreBluetooth.CBManagerState +import platform.Foundation.NSNumber +import platform.darwin.NSInteger import platform.darwin.NSObject +import platform.darwin.NSUInteger @OptIn(ExperimentalForeignApi::class) -class DeviceManager: IDeviceManager { - private val manager = DeviceCenter() - override fun startScan() { +class DeviceManager: IDeviceManager() { + private val manager = DeviceCenter.instance() + + private var iosBleList = arrayListOf() + private val scope = CoroutineScope(Dispatchers.IO) + + // 将delegate对象存储为强引用的成员变量,避免被垃圾回收 + private val scanDelegate = object : NSObject(), SRBleScanProtocalProtocol { + override fun srBleDidConnectPeripheral(service: SRBLeService) { + Napier.i { "srBleDidConnectPeripheral" } + } + + override fun srBleDidDisconnectPeripheral(service: SRBLeService) { + Napier.i { "srBleDidDisconnectPeripheral" } + } + override fun srBlePowerStateChange(state: CBManagerState) { + Napier.i { "srBlePowerStateChange:${state}" } + if (state.toInt() == 5){ + scope.launch { + blePowerState.emit(true) + } + } + } + + override fun srScanDeviceDidRefresh(perphelArray: List<*>) { + Napier.i { "srScanDeviceDidRefresh:${perphelArray}" } + iosBleList.clear() + val deviceList = perphelArray.map { + val device = it as SRBLeService + iosBleList.add(device) + Device(device.advDataLocalName.toString(),device.macAddress.toString()) + } + _deviceList.value = deviceList + } + } + + private val dataDelegate = object : NSObject(), SRBleDataProtocalProtocol { + override fun srBleDeviceDidReadyForReadAndWrite(service: SRBLeService) { + Napier.i { "srBleDeviceDidReadyForReadAndWrite" } + } + + override fun srBleRealtimeSpo(spo: NSNumber) { + Napier.i { "srBleRealtimeSpo" } + } + + override fun srBleRealtimeHeartRate(hr: NSNumber) { + } + + override fun srBleRealtimeHrv(hrv: NSNumber) { + Napier.i { "srBleRealtimeHrv" } + } + + override fun srBleDeviceBatteryLevel( + batteryLevel: NSUInteger, + IsCharging: Boolean + ) { + Napier.i { "srBleDeviceBatteryLevel" } + } + + override fun srBleSN(sn: String) { + Napier.i { "srBleSN:${sn}" } + } + + override fun srBleDeviceInfo(devInfo: SRDeviceInfo) { + Napier.i { "srBleDeviceInfo:${devInfo}" } + } + + override fun srBleHistorySr03DataWithCurrentCount( + currentCount: NSInteger, + IsComplete: Boolean + ) { + Napier.i { "srBleHistorySr03DataWithCurrentCount:${IsComplete}" } + } + + override fun srBleDeviceRealtimeSteps(steps: NSNumber) { + Napier.i { "srBleDeviceRealtimeSteps:${steps}" } + } + + override fun srBleDeviceRealtimeTemperature(temperature: NSNumber) { + Napier.i { "srBleDeviceRealtimeTemperature:${temperature}" } + } + + override fun srBleCmdExcute( + cmd: EXCUTED_CMD, + Succ: Boolean + ) { + + } + + override fun srBleCmdExcute( + cmd: EXCUTED_CMD, + Succ: Boolean, + Reason: CMD_EXECTE_ERROR_REASON + ) { + } + + override fun srBleHistoryDataCount(count: NSInteger) { + } + + override fun srBleHistoryDataProgress(percent: Float, IsComplete: Boolean) { + } + + override fun srBleHistoryDataTimeout() { + } + + override fun srBleIsbinded(isBinded: Boolean) { + } + + override fun srBleOEMAuthResult(authSucceddful: Boolean) { + bleReadyStateFlow.value = true + Napier.i { "srBleOEMAuthResult" } + } + + override fun srBleFunctionErrorCallBack( + error: FUNCTION_ERROR, + MehthodName: String + ) { + } + } + + init { + initializeManager() + } + + private fun initializeManager() { + Napier.i { "DeviceManager initializing..." } + manager.registWithisCustomBleManage(true) + // 使用成员变量而不是匿名对象 + manager.appScanDelegate = scanDelegate + manager.appDataDelegate = dataDelegate + Napier.i { "DeviceManager delegates set: scan=${scanDelegate}, data=${dataDelegate}" } + } + + // 添加重新初始化方法,在需要时可以调用 + fun reinitialize() { + Napier.i { "DeviceManager reinitializing..." } + initializeManager() + } + + override fun startScan() { + Napier.i { "Starting scan, delegate: ${manager.appScanDelegate}" } + manager.startBleScan() } override fun stopScan() { + manager.stopBleScan() + } + + override fun connect(mac: String) { + iosBleList.fastFirstOrNull { it.macAddress == mac }?.let { + manager.connectDevice(it) + Napier.i { "connect device:${it}" } + } + } + + override fun bind() { + Napier.i { "bind device:${manager.currentDevice()}" } + manager.bindCurrentDevice() } } \ No newline at end of file diff --git a/shared/src/iosMain/kotlin/com/whitefish/ring/MainViewController.kt b/shared/src/iosMain/kotlin/com/whitefish/ring/MainViewController.kt index a782d55..a746f84 100644 --- a/shared/src/iosMain/kotlin/com/whitefish/ring/MainViewController.kt +++ b/shared/src/iosMain/kotlin/com/whitefish/ring/MainViewController.kt @@ -4,6 +4,4 @@ import androidx.compose.ui.window.ComposeUIViewController import io.github.aakira.napier.DebugAntilog import io.github.aakira.napier.Napier -fun MainViewController() = ComposeUIViewController { App() }.apply { - Napier.base(DebugAntilog()) -} \ No newline at end of file +fun MainViewController() = ComposeUIViewController { App() } \ No newline at end of file diff --git a/shared/src/iosMain/kotlin/com/whitefish/ring/Platform.ios.kt b/shared/src/iosMain/kotlin/com/whitefish/ring/Platform.ios.kt index 253b651..56ed02b 100644 --- a/shared/src/iosMain/kotlin/com/whitefish/ring/Platform.ios.kt +++ b/shared/src/iosMain/kotlin/com/whitefish/ring/Platform.ios.kt @@ -63,4 +63,5 @@ actual fun obtainDeviceManager(): IDeviceManager { fun initLogger(){ Napier.base(DebugAntilog()) + Napier.i { "Logger init success on ios" } } \ No newline at end of file diff --git a/shared/src/main/res/values/string.xml b/shared/src/main/res/values/string.xml new file mode 100644 index 0000000..c1daa14 --- /dev/null +++ b/shared/src/main/res/values/string.xml @@ -0,0 +1,225 @@ + + RingApp + + Acti + 赋能每一个动作\nEmpower Every Move + 立即使用 + 我已阅读井同意《用户隐私协议》和《用户注册协议》 + Hi,\n欢迎来到Acti + 手机号 + 请输入您的手机号 + 验证码 + 请输入验证码 + 未注册的手机号验证后自动注册登录 + 登录 + 连接您的Acti戒指 + 将您的戒指连接到充电器,并继续下一步。请确保您的手机已启用蓝牙功能。 + 下一步 + 正在搜索设备... + 附近设备 + 找不到设备? + 连接失败? + + First Fragment + Second Fragment + Next + Previous + %d 次/分 + 无数据 + + 为了可以扫描蓝牙设备,现在还需要开启位置服务。 + 您未连接戒指 + 提示 + + yyyy年MM月dd日 + yyyy年MM月 + MM月dd日 + yyyy年MM月dd日 + 今天 + 昨天 + + + 静息心率 + 步数 + 心率沉浸 + 呼吸速率 + 血氧饱和度 + 睡眠%s %s效率 + 苏醒/被打扰时间 %s + REM睡眠 %s + 浅度睡眠 %s + 深度睡眠 %s + 零星小睡 %s + %d小时%d分钟 + %d小时 + %d分钟 + 睡眠分析 + 睡眠分析%d + + 睡眠%s %s效率 + 睡眠%s + 睡眠详情 + 睡眠 + 零星小睡 + + 可用设备 + 注意:未绑定的Ring在充电时才会广播,请充电,以便APP可以扫描到。 + 连接中… + 请等待设备连接断开 + 受限模式 + 已启用受限模式,只能恢复出厂设置和自检。 + + + + 其他操作 + 手指温度 + 工厂测试 + 重启 + 恢复出厂设置 + 解綁 + 关机 + 设备信息 + 设备SN + 获取PPG读数(血氧、心率) + 仅心率 + 设置PPG参数 + SpO₂测量间隔 (0, 5~360, 分钟) + SpO₂测量间隔 + 心电图 + 设置心率&体温测量时长 + 测量时长(10 ~ 180,秒) + 提交 + 请输入测量时长! + + + 戒指断开连接,设置参数无法发送。 + + + + 选择 + 查询 + 通过文件管理器APP从本地选择固件文件 + 从服务器查询并下载新的固件到本地 + 您的设备暂未支持从服务器查询新的固件,缺少关键参数【%s】 + 升级 + 在您的设备上未找到文件浏览器应用程序。你想下载一个吗? + 该戒指为无线充电模式,请选择SR09W固件更新。 + 该戒指为NFC充电模式,请选择SR09N固件更新。 + 您的设备固件已经是最新版本:v%s. + 查询到最新的固件版本:v%s,下载中… + \nMD5匹配,正在保存文件到本地… + \nMD5不匹配!请检查。 + \n文件存储路径:%s + \n文件存储出错:%s + 查询到空内容! + 请求失败,code = %d。 + 选择此固件 + + 尺寸%d + 深黑色 + 银色 + 金色 + 玫瑰金 + 金/银混色 + 紫/银混色 + 玫瑰金/银混色 + 充电中 + 放电中 + + OEM验证失败 + 设备序列号空,连接认证失败。 + R1解密并生成R2失败。 + 连接失败,请使用凌拓NexRing智能戒指。 + 断开连接 + + 您的戒指型号不支持【锻炼模式】! + 锻炼 + 锻炼记录 + 锻炼时间 + 时间间隔 + 平均心率 + 最高心率 + 最低心率 + 同步数据中… + 没有可用的心率数据! + 选择一项锻炼 + 步行 + 室内跑步 + 室外跑步 + 室内骑车 + 室外骑车 + 山地自行车 + 游泳 + 添加详情 + 开始 + 已结束 + 进行中 + 提早结束 + 是否提早结束锻炼? + 戒指充电中,请佩戴后操作 + %d 秒 + %d 分钟 + %d 小时 + + 命令执行成功。 + 命令执行失败。 + >命令执行失败。戒指连接时OEM验证未通过。 + >命令执行失败。戒指正在主动测量。 + >命令执行失败。戒指处于锻炼模式。 + >命令执行失败。戒指正在执行APP发起的测量。 + >命令执行失败。参数错误。 + + 使用内置算法 + 输出原始波形 + 采样率 + + 请输入有效值 + + + + 您的戒指型号不支持【心电图测量】! + 开始 + 停止 + 心电图设置 + 时间基准 + 时间基准:%1$s + 增益 + 增益:%1$s + 生成PDF文件 + %d 秒 + 设备端参数设置 + "'记录时间:'yyyy年MM月dd日 HH:mm" + %s, %s,导联I,512赫,Linktop NexRing + "yyyy.MM.dd HH:mm" + "'%s' yyyy-MM-dd HH_mm'.pdf'" + 正在生成PDF文件… + 请先测量一次心电图。 + 心电图PGA增益(单位:V/V) + 您的戒指现在佩戴于 + 左手指 + 右手指 + 将另一只手的手指搭在戒指上,以便形成导联并完成心电测量。 + 心率 %s BPM + 平均心率 %s BPM + 窦性心律 + 房颤 + 低心率 + 高心率 + 不确定 + 记录结果不佳 + 无结果 + + 需要权限 + 需要蓝牙权限来扫描和连接设备。请在设置中授予权限。 + 没有蓝牙权限,应用可能无法正常工作。您可以在系统设置中手动开启权限。 + + OEM 认证失败 + 设备序列号空,OEM 认证失败。 + R1 解密并生成 R2 失败。 + + 您的戒指已开启 OEM 认证,但本 APP 设定的 OEM 字符串似乎与您的戒指所写入的不匹配, + 请检查 Demo 工程的 `res/values/arrays.xml` 的 `oem_array` 中的字符串元素是否覆盖正确? + 修改后请重新编译工程生成新的 APK 文件,安装后重试。 + 如果仍然失败,请联系我们的技术支持。 + + \ No newline at end of file