From 792452c0480e66b151beec644402c3ec8f21bdc5 Mon Sep 17 00:00:00 2001 From: heziziziscool Date: Mon, 3 Feb 2025 19:00:01 +0800 Subject: [PATCH] =?UTF-8?q?Revert=20"revert=20=E6=8F=90=E4=BA=A4=E5=88=B0m?= =?UTF-8?q?ain"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This reverts commit 662eb0bc7fb20e060eb66b871513694b6d14d50c. --- .idea/.gitignore | 8 - .idea/AUTO_MAA.iml | 12 - .idea/MarsCodeWorkspaceAppSettings.xml | 7 - .idea/inspectionProfiles/Project_Default.xml | 44 -- .../inspectionProfiles/profiles_settings.xml | 6 - .idea/misc.xml | 7 - .idea/modules.xml | 8 - .idea/vcs.xml | 6 - app/__pycache__/__init__.cpython-312.pyc | Bin 775 -> 0 bytes app/core/__pycache__/__init__.cpython-312.pyc | Bin 686 -> 0 bytes app/core/__pycache__/config.cpython-312.pyc | Bin 31850 -> 0 bytes .../__pycache__/main_info_bar.cpython-312.pyc | Bin 2161 -> 0 bytes .../__pycache__/task_manager.cpython-312.pyc | Bin 15125 -> 0 bytes app/core/__pycache__/timer.cpython-312.pyc | Bin 4873 -> 0 bytes app/models/__pycache__/MAA.cpython-312.pyc | Bin 35636 -> 0 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 423 -> 0 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 520 -> 0 bytes .../__pycache__/notification.cpython-312.pyc | Bin 6923 -> 0 bytes .../__pycache__/security.cpython-312.pyc | Bin 8163 -> 0 bytes .../__pycache__/system.cpython-312.pyc | Bin 4798 -> 0 bytes app/ui/__pycache__/Widget.cpython-312.pyc | Bin 14330 -> 0 bytes app/ui/__pycache__/__init__.cpython-312.pyc | Bin 434 -> 0 bytes .../dispatch_center.cpython-312.pyc | Bin 26039 -> 0 bytes .../__pycache__/main_window.cpython-312.pyc | Bin 14097 -> 0 bytes .../member_manager.cpython-312.pyc | Bin 72017 -> 0 bytes .../__pycache__/queue_manager.cpython-312.pyc | Bin 29782 -> 0 bytes app/ui/__pycache__/setting.cpython-312.pyc | Bin 34001 -> 0 bytes app/utils/__pycache__/Updater.cpython-312.pyc | Bin 17896 -> 0 bytes .../__pycache__/__init__.cpython-312.pyc | Bin 414 -> 0 bytes config/MaaConfig/脚本_1/Default/gui.json | 294 ------------- config/MaaConfig/脚本_1/config.json | 16 - config/MaaConfig/脚本_1/user_data.db | Bin 12288 -> 0 bytes config/QueueConfig/调度队列_1.json | 44 -- config/config.json | 39 -- config/history.json | 14 - data/data.db | Bin 8192 -> 0 bytes data/gameid.txt | 5 - data/key/AES_password_verify.bin | 1 - data/key/PASSWORDsalt.txt | 1 - data/key/private_key.bin | Bin 1696 -> 0 bytes data/key/public_key.pem | 9 - data/key/verifysalt.txt | 1 - debug/AUTO_MAA.log | 389 ------------------ resources/notice.json | 4 - test.py | 29 -- 45 files changed, 944 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/AUTO_MAA.iml delete mode 100644 .idea/MarsCodeWorkspaceAppSettings.xml delete mode 100644 .idea/inspectionProfiles/Project_Default.xml delete mode 100644 .idea/inspectionProfiles/profiles_settings.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/modules.xml delete mode 100644 .idea/vcs.xml delete mode 100644 app/__pycache__/__init__.cpython-312.pyc delete mode 100644 app/core/__pycache__/__init__.cpython-312.pyc delete mode 100644 app/core/__pycache__/config.cpython-312.pyc delete mode 100644 app/core/__pycache__/main_info_bar.cpython-312.pyc delete mode 100644 app/core/__pycache__/task_manager.cpython-312.pyc delete mode 100644 app/core/__pycache__/timer.cpython-312.pyc delete mode 100644 app/models/__pycache__/MAA.cpython-312.pyc delete mode 100644 app/models/__pycache__/__init__.cpython-312.pyc delete mode 100644 app/services/__pycache__/__init__.cpython-312.pyc delete mode 100644 app/services/__pycache__/notification.cpython-312.pyc delete mode 100644 app/services/__pycache__/security.cpython-312.pyc delete mode 100644 app/services/__pycache__/system.cpython-312.pyc delete mode 100644 app/ui/__pycache__/Widget.cpython-312.pyc delete mode 100644 app/ui/__pycache__/__init__.cpython-312.pyc delete mode 100644 app/ui/__pycache__/dispatch_center.cpython-312.pyc delete mode 100644 app/ui/__pycache__/main_window.cpython-312.pyc delete mode 100644 app/ui/__pycache__/member_manager.cpython-312.pyc delete mode 100644 app/ui/__pycache__/queue_manager.cpython-312.pyc delete mode 100644 app/ui/__pycache__/setting.cpython-312.pyc delete mode 100644 app/utils/__pycache__/Updater.cpython-312.pyc delete mode 100644 app/utils/__pycache__/__init__.cpython-312.pyc delete mode 100644 config/MaaConfig/脚本_1/Default/gui.json delete mode 100644 config/MaaConfig/脚本_1/config.json delete mode 100644 config/MaaConfig/脚本_1/user_data.db delete mode 100644 config/QueueConfig/调度队列_1.json delete mode 100644 config/config.json delete mode 100644 config/history.json delete mode 100644 data/data.db delete mode 100644 data/gameid.txt delete mode 100644 data/key/AES_password_verify.bin delete mode 100644 data/key/PASSWORDsalt.txt delete mode 100644 data/key/private_key.bin delete mode 100644 data/key/public_key.pem delete mode 100644 data/key/verifysalt.txt delete mode 100644 debug/AUTO_MAA.log delete mode 100644 resources/notice.json delete mode 100644 test.py diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 35410ca..0000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,8 +0,0 @@ -# 默认忽略的文件 -/shelf/ -/workspace.xml -# 基于编辑器的 HTTP 客户端请求 -/httpRequests/ -# Datasource local storage ignored files -/dataSources/ -/dataSources.local.xml diff --git a/.idea/AUTO_MAA.iml b/.idea/AUTO_MAA.iml deleted file mode 100644 index d63d97c..0000000 --- a/.idea/AUTO_MAA.iml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - \ No newline at end of file diff --git a/.idea/MarsCodeWorkspaceAppSettings.xml b/.idea/MarsCodeWorkspaceAppSettings.xml deleted file mode 100644 index 0fbf073..0000000 --- a/.idea/MarsCodeWorkspaceAppSettings.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml deleted file mode 100644 index 7e4d313..0000000 --- a/.idea/inspectionProfiles/Project_Default.xml +++ /dev/null @@ -1,44 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml deleted file mode 100644 index 105ce2d..0000000 --- a/.idea/inspectionProfiles/profiles_settings.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index ee0c587..0000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml deleted file mode 100644 index ac7bc93..0000000 --- a/.idea/modules.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1dd..0000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/__pycache__/__init__.cpython-312.pyc b/app/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 22ef460e10c803442780244b159091f34cdeeec5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775 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 diff --git a/app/core/__pycache__/main_info_bar.cpython-312.pyc b/app/core/__pycache__/main_info_bar.cpython-312.pyc deleted file mode 100644 index ffefc25c22095dffa6af0a95aabd8b4c87986f38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2161 zcmcgtU2GIp6u$GfGu^*pD=pg=TZ2(nlSZqMC}2`c0wnzdtH#O3$*?o6Q)hRUJ2R3k zOR`OB(n7TG;wFSB#F!Ln&?n;qsPDc2F>#&LghbkoHIWq5>WzUY4NkM8^HaJLOA$+wg=j=38l$l$lVfF;L7p?Y953@e&znLn zB1dwfEHZ>82Z$z25iK&$*1gCQOLS>Ia49zw#kAz^12NkB*2s`D(A)cfx&6b%rOB_C z%jasJf4OvFHu~W!-96FU*UsN5fAq)IbNl;qs_p1hd3pCs(Pi|PX1s`Ljg9FPIQFoU zWZq7@5-=G;WHKd5zZvO@J=~ zpQuMhB~6;*WwFSnqh4GYP>p*gqpfz8I9U0wHf0ongrrgrty+T7_(uj^Or2u>LNpmObOEKgPnxX zK1U1}jfXE5Du9;Q66g3yjLPx&8dJb(yps&I<6A=RAuaKb$NQBqADkTEiEO}wFS%}P zA|7!Ap2ytkCgPDc;CXW0<$$g(uo>HmlqANLr*%zz&L!?nNwWU@b%qyU(<2^(YjGR0z6^CuuHK zvETUh>xsuznm6)eo}g1|QIE&kOvij9#hRe)IAKN6tvKO3deMV$#st)yYSIWQ8b*eO zl_Q4^92}u-xT*uDv_LWCDdzPfnLXEIPc6ioX8ULQuc!9@9N$-MZoL(2JoDUd$QWzxsclVORDEas;8RTUTtl!oH%>puSO}6TxlZ7rZex}On}4xvGJW#3ho=2 z8TfApzJ2OF+y?>t>wO$ac2Ml=6dO!h!akZ;bGo8>sD<>ns2O diff --git a/app/core/__pycache__/task_manager.cpython-312.pyc b/app/core/__pycache__/task_manager.cpython-312.pyc deleted file mode 100644 index 63fdfbc1a37aa8295190c5ef2e49b2ffc5487e32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15125 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 lY}MeJdklW>J diff --git a/app/core/__pycache__/timer.cpython-312.pyc b/app/core/__pycache__/timer.cpython-312.pyc deleted file mode 100644 index 53fbaf19477c6a93b4cfdef0164e2e23d7ed2b8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4873 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 Jd7Cl7e*iV%Yd8P^ diff --git a/app/models/__pycache__/MAA.cpython-312.pyc b/app/models/__pycache__/MAA.cpython-312.pyc deleted file mode 100644 index 9d12436b32e00d97496b01ab260a29df10006143..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35636 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 V{RaXBv6vdRn9L1c%lERw9 zlFJ&!%E*wymd+T(R>`i(QECoU%;gvw;vetp=m=*#Te0x@?v|%Ltz2a$dPZDN_Re|H z(E5JQEEk{L#Nv|FqIhF7L#`@Tpq!pTl@d%8D5ziqiUj&hWngir8104?53(}aFlM^4mlHoJZD2A^_K*Gf;=J}p!&sTKE zIF^>=#{;d4f%!Hjv7jI(H$Npcr#L1)J~J<~BtBlRpz;@o4N$N&C)KWq7ia*;p~b2| v;sY}yBjZOcRz{W&d<^_z4cs?)4I8*_@X0rDKV^`9z%AaP*T`PP4O9sLR)>9v diff --git a/app/services/__pycache__/__init__.cpython-312.pyc b/app/services/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 7cb90600e80527dcbffcb363291c52f3392aeae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 520 zcmX|7O-tiY6n(F0n)cON+_(^7%B+kq!A?a%L@WxkQD# zA6o^HfpO*h2j>^eACQ2XnW-Nu6>;NgZld)rF6Z2PIEQ&m#(rn>J3 zQykXj2PBm&)@K@;<$DX=>ZdO&9~#9_bq^=4A8Mf;P@>h48V-SZ@ze0yk;O7YNhs$Wrirs?2=+& zTaj?WI5SQPK^B$;r0%Bc0{kS8m`9$bu`SOT*XM`VXM0973Vm2LO=Ivb!)&*Wz!n|6 zDKG$>mJVuE24_(|EHyx&;S4c diff --git a/app/services/__pycache__/notification.cpython-312.pyc b/app/services/__pycache__/notification.cpython-312.pyc deleted file mode 100644 index 28630ba973e9740ecb3238663039f8ad0b691824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6923 zcmc&(eQ*=U72lIiAJ&&;BP@Re8-ocJ#0Fv~Hq=dH;}{cc1GY(mVz`lYXCa{vb9Vyl zky5z#(;IBHEOgqUxeS4>q z1USGSG~KcH-tNAA`*!c$`@Mbo(rh*$DC=H7;rXZ#p>J?QDP)S6dj*IQL?b7n30mbR zoCG}8epNv2R1j$k zBGEbi+YUOYK=`s}rUvdZLz_Kcrcb4Iz&^_3)urN-EJkU`&j=BLUGZk6H)|z} z(wBMCszD<{itGp(QPb+v(`SXRD3&-U*E9#Y3KKKC3 zaG@~kX1G;ecPPlMQbwww+3nDY8s5wM8BrHtIL_r^M7^uOp9;DHDGE;#b-Xvggu=Y2 z<-P9R3=5M&U?mPci}x#nVEABzuy&BfIM%uVndenpFM`K}SD=5;+YAHOj(_Hs{Sm=96y zF4y9!#Zw30oj!KDN7-5rY@vr^*u7rZc2BnHR`(BxdHtXemEAj7+L2{V)whjT!n)kE zPz|9QT4c&k7|R4>S;DwfFfM(oB~ei?RMaObHVGA*#*J+grox1&OfZ!t3rdoOWyzwY z6Gaakd+IoKgo>?d7Z$b0i#n2pMM?XjWI^$Fxq7o@)`qOMIS`NB_=J>#4NWrSKR`W# zvW(?_ZpeoSww)%T@bN|A(~D{{W(@{R(wb8#J)>G4OjIrzv!=Dck63F91z;FT*~b8W62r+u1$!b;0Jg=GxAV zrboI(O~2pe4GwC;d|y?47+aGvHyhYRvV{!=!q}lI!=TOd@Q0$RJ0$A5!o5Dm&3gp^ zF9}9u-KJhW3}7-nd}!*W8q%Zp|_?TP(vre6wEa#(Df5~7GY zz$Tsv@?s8_LhTB1yl9k2EEy0@FEw^E0}}Yis%-A{i3G!8jFSKeS1dMVF$d40@RY%V zo3JC@Uk_~Dui)^)kpNS4!dbuzZ>FIwjfI?MuuAooug<4NNTtXuQ9`$#fcsLEhVDQaMC8w z$Si4O!8JzUE;Nt}_=w%HjE`Ls#9ezqfko*)>IQF_E*LTJuIJ7}HG(2=fyVpWPjK5H z_Cd7Dm(87;7D2vLWSZ)b9&|d&RJ4>Ov8%D9`L2MO8MHdJYB9Wp)YS{&S@*O~7jlpt zBHUskERKgAq)7Tg0B0HwV2&3x?ob#YN$v9c;gU>n9NvL!4Z zPj3A#R}kN;svGK9VxCboCKzw^hLlV`4;`E=%!GxD9Rv2pU;I~hf1jvnZCdA=EX z9#9zc4l@2Q_QUr$6>k-$;OQie9Hf(!Ole*tQX&^@Yx6Qpz4hMJ_umeKE#1i$Zwhoo zl7_5?sDUeNi0yEgZjE{tWJNtVbi*o(wp3^495yin^Yp^eh=sTDrgkmIIJ$iC_m!J<%iuDXCW>>LK*%hs40V zagHUUJvO(&k~`QU4H|G;;!McY@#_6hrsGjQcN7SOjrv>EQc+zvW{`w2 zltP)cPFcU%TE-=3RVtpxKdJn#kOd4->h0yl>e6=-eIK>W|q2F>7FU88U5?eP9QqtM!zWoTezz zKv97Z9riOon<#2e*yYD*Yl>oVj)}!4!*=3|g6dCl_#z!Ri*uGz^&k*jF;oZ8b<(1- zU0=LHQ+E9sqFh4}b1j5T6Omm59YxV0H>}VDb8s3)$!fC>+>y)Rj6ih&lI7LX zSA>If(Iofol71zTlORU9E6jWSoRk|8Eu0h)V^F3zdbfo1($6MgHY^7LI4=*0B9@V@ z81F&UN+vSEx}hPVgtR}19p!_0j19m54l21{KsBo-2;$on8iJfNA;NkYmHq=+E~ARe jsO&OYBK;LzMkW8&h6y4_e2e42l@|CfX77>1 diff --git a/app/services/__pycache__/security.cpython-312.pyc b/app/services/__pycache__/security.cpython-312.pyc deleted file mode 100644 index 8f5c7b9ef5261599503c23c2b6c088d8de368414..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8163 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 F{u^GUv!?(6 diff --git a/app/services/__pycache__/system.cpython-312.pyc b/app/services/__pycache__/system.cpython-312.pyc deleted file mode 100644 index 734f53335c0dff441ccd1bf9fdbb029c8f222589..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4798 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 OUG!AfZ3=Btx&Hw`o>6B2 diff --git a/app/ui/__pycache__/__init__.cpython-312.pyc b/app/ui/__pycache__/__init__.cpython-312.pyc deleted file mode 100644 index 8b61e6c33043787c94acbb7983b265338c4f367c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 434 zcmX@j%ge<81kaw%OE+O*V0aATzyK4J@mUSXn9h*G5XF$f7{!>v6vdRn9L1c%lERw9 zlFJ&!%E*wymd+T(R>`i(QR)Cx%;gvw;vetp=m=*#oxShr-bGJ)rahn9^Kveb(aKe3 zqG!bQWbd384Xy9@%yRL`O)M@+Es8fbGvumb1$DhQu52eW`GPx%*lz5U&-(pXe7f|Js{y? z74v-0wC5|jV;oCM^5cCI6JuZ&$0QaM#FS>n#K&jmWtPOp>lIY~;;_lhPbtkwwJYKU zY6dyASQSWoU}j`w{HVps$nt@YfnThF`v$LJ1J?~c`3CN%42lo9MLTpF*^9V=Dgixi BgvtN_ diff --git a/app/ui/__pycache__/dispatch_center.cpython-312.pyc b/app/ui/__pycache__/dispatch_center.cpython-312.pyc deleted file mode 100644 index de60a47abeecde18539165af45fe6fca02fd25dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26039 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 diff --git a/app/ui/__pycache__/main_window.cpython-312.pyc b/app/ui/__pycache__/main_window.cpython-312.pyc deleted file mode 100644 index e2d84ede805f2ce32e1ebf98567f056c6279b503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14097 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 diff --git a/app/ui/__pycache__/member_manager.cpython-312.pyc b/app/ui/__pycache__/member_manager.cpython-312.pyc deleted file mode 100644 index a7d20b958cb10eead67916f9121bccce1cb3fbcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 72017 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 z zz90}$5kZ)LF8m(PW`Qz|au34h=mDyO1YFPRK-^|z!mmUK2pw1>2K40YYg$#WzE_{A zDh2`F2~fa!Ql*B!v+OgPCsilZGvfc6##3sJB6704Mc%RGC)IeyQtm9Lg^P8##lmtF@Z} zb&-agMGd3Rr!$+_B5M%mkJM_MM5((pSU z-tqdHftufGAPy=>OdDihPq?oNimDi>8jnjF+;INX@CoN}SJY*@(>C19#VsF+_Qb6j zU$tgXJGgf!95~8qSNb)LvuC*bM*NCgoo&e#1SU00nK z@{4?3^@P+BPFT4aO|n$kY3hEbnVcNIxGv4A1t1{iQXGKB*) zltdW-4W$efRkZ>xxjAI7#;Wz{z`YOlS8~1zHR2`w7lLdwz^o-wuwsBGlZ=UY1G^6r zF8lU*6nn|{d2cXlJH*=TM^480&t6~jZk)I%mn1se#>jq$pvhFkMHYD?OFUtq4Rj-{ zY}_1krgm}xn{a4<8C0vSqocX`vYM@dSUYq~ zwT|LCh`zHJ)M5gvrv1zFDwzHz^Fv*UuHgO=b)v4~e%Vsp%KQ7(g%BR}g(j8QGZECP?Iq4gL-wL3`OW4gG9E2#joi1aPS?Pu|TCly<0yAD` zgPq8xhn);9a)Y1Ofvs*hV}MixSnBFXyp{=t=MY9?3kBP7wAz*Ibt736O8Z;sicEue znEKyUV=JVc_)O558Fsp76!&puJKZy)((V~mGcMNTlJ;G{bZiMt7k5{`bdk|;SOw6; z9Uj`Fu=gpE?vPW2A=Cw`&Owe?;Yo>57gWX7Q0pVqq`;OCmY-Q6DX|2CfF%Qe(hjcN zi-j@^$h^`#FC*{)Ub@hK=@*zl_<6tus{Jafu7S;kd$Q*EtnN3y5et)J%5JW}^BSu<+75SZtOm3NEL;~Mh1LzXT@L%!7WQykm)*Na zup$Ca3)MvXmGPoNZx>j_el?iIgSI8c#|w8f_*{#HJ5td17-QA?#LB3C6_(SNL4mnJ{X`ImldW zA8L1|U)g!J`Ev7^p#lvsWvP5>5tmvtW+)cpvpGZd@Ns9lbB9YkW+*{u#3*zzXIRV| zaM$=J;~vUj1#3x=@uLyt;EtPyH2R8Oh0Z9uBlrUPO7tAzH}JyU0x!@K6lbiG0i;7* ztQ40NH8B^I@*ox)a0zoBhzVgEP~>F_Edq-M(6u|Tff6`O5E2xO<|urXXzL+^p}_kD zc_GOUzgjFO)eX2wR6xVvQ6};Bl|Wk`38#^khO_lr)k4NXX*m{p#-=X_!W>pQ#AFdW z7I69DQ+jJKVd#K;;hmrVeEQ7k={L?y{d9mLQxB2*>!VI4N8SU;6`@K9rNM57G&!~v zPI0U-j7ADVMrZ8C$2}N4fk6`ngoi^25PeTqM_boXvW{7`l@%|r>m1vsBB~e3TPi$U)*rXxyobim&C#j(H20Ty&X|R3^2}NUV zur(I!qGQwVt2802`|HLdV+LBz^bXc~BGV;Pw>{3POHWem=`m9|VbGwJ+?#gi3eb;P z<=Wxe>8$YNth#9`zZVQ}0J<`%1F_9#n%!y3xbS7XaW!XLJ!Y&Rf}~W=kUH3N)3BI+ z$7Fnd2A%WcKHvh2ALs)ug!6vP8tG&1(+HE-M+B&QgZk7;=|r6ZQ{|>yu+a-uivUj=I)>B(DhlWeLjj`z1!k=% zco4BB0lp-x00_a~*O5g@s#5`Lk`@NZtBR5dpU|?e)+(vC1;8;&y%O#eMJ)=;fLxr> z7sRfD+7bmA(yx-T>H^v|$EXW4jVw6d>1 zTAXX)lrqqBY3w7gMJ7Ar`d`3gql=Z-@XN@-q3Ez=>}Qw z$Xa(63%-oOw=p=1IU^90@tHpZ;=+D_ktQk9=ez?S$8)2FFoNE15 z*8f%I3j?#K=O82B%+<0fEH5AGNW9_R&yL@l3N z#^siQ9^mm0;<(%@K6eY3yTy~+;Lh20z0V!7AFM&b52(Sc#kU>@YhgVOCF?Q4W*Udn zhxQILeD(@1dxfiKI?GNTH&~4&Fet32XSJYq+IrMs|4uwz zjlaL2pfYV#+i{Y-YpSi#ex?nE(2q7if{!fH8GzrPbvmPT+cx;XauN-T3T&#z8TRpKbbyb6$&(A`~faPe+yNRMF>39 zq~voc`M{YC$?d1cYN?ztl{cb@#|diS<>ST#`ic(A_ew{h@KxtC~=?_(Xt72J%i481meo8>1kv9h%1pvdj~q|$E1Z1TbQ_DY_H4; zRr<(ft_Yx%0`{czF)G8SSd_GH&hl}KpD%R5cY!ZAG(QK1F8#ft75V~P5uH`vgHvDb zvjlvJ+B(Jkka_OagWC^V z7els9b{&E`3V}BmylkMyMW2%n_8&1a65W8n&MG*o^7qw&gowh9Il~pmyEs`7L1x12 zP0Dp@oQXG$Anq_|ZA(3;eY!40e&V-X)##)XxQg_TbvrC+QZs&wa9 za!HkZ;zllUqbG3_EPvq@1N!mkgbNktE52JfZcgLP*_=7sslOU_In1>ie0|+CuYu(+ z9HmgEB$zLh9=rlo0{ib(_-U}J8?E8&PvMq*2ZO5^=0=YN<-nNSH%2CtIj`=_w@K77AvpmR)(q;c9J5E=x9=6|8;qOQd z{k>lEfIL4aiPTx{WrXN9tA}^pQ{k_(@d5e07aOWe8g%?l1wXVqSW_$f7cXHVKfqf3 zWCCESYSSDF@<|55o3z9$Ecozbv^Jf7fVWO?0YbcW`mf1COU0%GLke8Y;Cd;owGv}W_#97ZB-&Dp1NS9LAC4s3m!nr= zDV+qpPbbuQ3Tb5ps;m!PREWrk)Mx>ku(E?ENAV+v5;0Ov;qDP2g^6YKN{AM~UnJy^ zeubU@-8fq*siwJVMx@tL|`kz(m6x=a60%TyoHS+liSK zIep+NN4ym4$f~A=RZVBpi))>_5~2vj(j`{gyj?VT3ldz$}{~_S8O(*s~9W zrOgPFTndYvMiP92&{4z)l&D2iR+^jkYBvitNxy<)M`(w*@Hj;Jj?u~LRA7KH`gv+h zk!lj|<|(1T^b(dSL7)k3HHpxqwg$`Eijuj2ivfYR41&0bf-o~DAS*ojiIK%|gS?iR zd6nG!wj)jva6##UfGBtrdI#H;*ej(azFlEt+7TBBxRh!p2ta6n2sbOBAUrO#Cj?%Y z93CwG%VxrZ9?!k)%vQ=W6P7eiv(}~1qXm@8ovSYBLFvr&cCbeXyaKi{V?z((1VG(U z>wbUDV8P$g%eUWhQ6I;|NAlDFiNH4v9+oCQ{Py(li+8SmQv`y{S(*iRKdj5P z`GHX1?bqL#`uTT>ze-A2_F!g&@q%;e+G(n7*MoEZ_B*Gi-+OM_d1>n7bCV4do-@@-M6^rOU zoJkPU3LAYh`sJtk%yf&UG!U|+y&7_00o@ZwK2Z9>ot|L%KAHFkJfB=S*S;a{*fVto zLI6#+uK)$YvFsolx`KUn;EWl(F^@CmIZOE^ ztGOj06Gq2qR64>Nt(?)y8&`0~6})jRXI%Rr2%Ugyv|te#3O=#0biqESlS~ZKCjJ(K2>hx3$Bn1L`C#QI>=vgFX{y%HiX%^<>Eh-x6%5JjC}d!xwG z$)JM5o>c%OAYN`zFXCC~X7i1oOuzmfm@$Zv#0?WM>ALgNA5WcsiQreF*HAH=a@m7W z^T|jbm-cW^8&M=W84S%U0Jq>hh*&E&Z2HV6Ah*X}IKMUZ;W+>Dt^`q>`X(+6*9ct<6a5RG40Z%nTwL&nlK&P3_-A7MG3F(DGW5HStw&2y}Hh$$ckq1UfbGztQQouZ4RpamLuCKTey#t(oUx+v#;ZAEB zGwqu&CGjRJXR?l)QwE=LTX(t}pMWg}j+)S`;*%$15(cwh+3(K6x~Of|n7MKy9(Lx} zjl;cMd=Vd4#>JJ5#g&Ut8^=t$1EFrY&d7lJBy#B`uG05cU0dZ^GV+8wt&R(?;OxP@CNl4z*CO^(+?=I`OM}ClX+mzD@J!(5l41<-1ebqF6RBVYi+K5?sYrd z89O=HB6S)lMYl-wnn`!iH?yfF9-mRkWmJyFf>TmdA0XTGVsK14ENy=9TEq+I0bUO* z5csimDBD{7JRCbkSkYRPbbMJb=j)t-nfZwv#f|m~)EdCB)>4M`+{+Ri+y>%3X{%D; z*aS%&8_D+%FtEk#lF`WOh`_G{rhN+}+orR38b%mm4w^ff^5vuDC?Uota}k@=K@Qu#A; zNZ$_Gw!<4JKZ7{NCae_L^{AU{uq2%R_FJ$&-o5kzYzBxT+*JWOLL3()CHxXX;b|_>#2oo&`oI6)Tb8!*3`Mdsk7h1^b79=G>XN2X8E0*_*es-Ouzk!V!x0Ep44`4mgZ4AR^h9u?n1rA8G4o!80Q< zKg}Ma93AH?gigxgEJZ25X-14$$l61|`kE0Au~MrDbOflz!!J?fU zg@r=&adYyxdC9mr5e}OI3OPcRnErYKxW5K5(H>92(gFQs&MH7*NPc8ejhjpF1*u{- z1j(3JYdG^7;0WX{8qkiJvc52>3f8Ip%M^^8_sI&Z=gjM&KmjR`2L-IF=gg0`>yY0{ z@-K$`*Ua;}d7Bu8Xk=1f8efgMa#W)_-BE+rc(pQsH zSY&Z4xbzicrj>sAmT~FJ#!RKRz&QZmNW7_pGnIfl%a)O-kt#Un1>FOX_&m;(=PVvG z_21jT?lSNg?40-LuJ3w=7$tGTOX?6=l)ab z)R2NN)~T0=EOlE}{7wbG_b{OC!1Ar|U%Ze!!0QhuzDx1P1Or97NIfXa@4kc;M;ZH* z6N|7f32i0~r-9sP5lr&uk=_9e5gU_$K&%3hEGfMKR54w08}POd0HmTMl3W1EB-~5C z?Z}@GxFjaP+@_1DdS*p~JteNeQ`k^>V3K-LDrW@@Fk}3)MA8C{nus6kiES=eN2G0Rf8YKlO zsMHTXTvX}3JR*-9ylovf6q9c4)YS37dC z0?AiZ#RuCS_BB(&| z&d;xaT?w(0qopZ|PB~Q86d5}B0P2#2H{LK@$+rLx2^0vabqKC!Y#|2t9%RR^YT(#a zDw67fGG0ABY!y!1hI3XihDAB8H)!{EZ*b2s664j@Y}?!54Pm-ZbkQt`;d=GEs&{VN zvc((bJJybXi>#^LQ@dr`_S&6rwClDlyNIX>oC~lvb{)2ZAb7z1RIzH@ByqO@RLu`p z%bs(O5>d0`xTAjzKoB)k63!H$D8WxSb1NmCs)ak5t8JItM$B;N9ZF&*6Ea^%A!0M-KM7o;m{?!{#Uw#8A8*C8RNy$%Uq1EOQ+(}y zt`<)%g>y$jf>CM$XQRTYr64sSCLx)eF>?&gn*kmVdG=NFM)}2xp$ccgXw5GhK5O7> znz)*#F@p7B1K{KnXXspoIu_Q1F8Mtq0G;jx87LIN*KLOGzFpeB)qlSOb%5zSHjHs*_ zJ~f~Md=m?T z5dGK?=vkKc9ipa}5-tUz)hK2W6D^F&e)vk^48$OC%4H@VNZ*vr_dGIiegP9R>uijj zrRDRE9?ax8YKE)CC1c{5_$vvLSj>T&B)OC{!}|1pmi8yo_Diko4VIL!6@4Kj2`eB7 z7Q@6IDX(bBOp>3+`QTpPAH0h{=K7K%t}mPBSYJ}-SYOf@%V9XfPr-|`B>{`hgf z5W2pwFU(SYfvXG4FzHMNypLeVGI7S03U|^kld1fTGg-6LKkpab7d%VJd0S3)u*Gi# zwW$Sl5a5-I^WSIa9VDKS33t|PHUsfhL_d0v)}h$A96v|q_3UR-Qi&}xcIZJp2jQ;a z%d}m!TWYHtEqRu@o!horTA0qZu4gQJH`eZ~wKTFlwuguaG*fLuS{Iyl31r7z6ybn9 zQCsJ+4%yS6o0Xp|+FdKk2_-$W={7&4HF(`FW)j4T9iscZ{a1NF3m zk4sx4tHTVL0nq`EM5a$<5~5Z>Kxb*)tOkJ50lWM5;O!6Jk`EY|CfOVHxyXLK&;e*BUo^cs7D&C9{dGCY$Kd*WK9Y@ zGzszA0QtRF10ILG!FZB6SSorAhtP}Q&FhDZO z8wq*@+rW^q4xA_w{k%p@3c8>A)Yrhh)DALqTjGP0_Ee;G?s-=xk49 zjx+s6B=}$TsRHa6GwqZM?cHgW?y44d>tRB6P+b79g(Fl8+V;BB){PmfK;7U%`T24m z%;?s6Fqr_H|M&}=&u@NZD{s!_%()(O z9&ZMhxNxH8GTw|FbdPxrZ?5LRS**F1H*W!NxgIkdX1SX)@AjDYj+=AGV+!5Ho89Iu z;B9i);5J)9cQ0|#03Oi}XJP{E?}E-j>P6#_ad^j2Bp+YO#g}^GSBzwM;@8ZYfMb$+ zq3?X(aMk%|`M70V+%gY1pp3c^S3Z$b!so2#a@K=+%6Rgs@#M7eJPg&9&sNz;m&vl zyep*ls&A)e4%wVFBc+43vD9@F$r%?n4{aW|SSJ<^?w(53rrr_+Kbc#D5bD;ThdOOa z>KCBun0c{bsKLEt^H}nhiR2tUc{!K79H2YP+{<^n_wIYB2}()5m!pbbeJ@y*Pyvb> zB#6nlSEgDNdm;6FDj&6&i(1S_E$5<^d!km3FrT)4&^EHqy>Xv=^?py(e)9IK#kXJg zZl&<@tMTPm4B)~@a<*VUql8&_z%V5 z+bgvHP#Fv%?t$XvBcoIgaPjd|Vu@mcL<>yK^I(AqmX{hJ!qtbgj2=8K>X=~h8ND*< z!7F1hcwt13j0W(cCWYlt#&OWu=&WS;*Ct=9I znIb%iP{@-g{XmYzVN6HO9daE8bFLpCG*JcuF?te%+!i5EFo_YB2pw@knx9>dNKr^9 znER!R91%&u(k~r&3G{Mg3U>n43oTqE#K9=xZWnMVjU40@`z~dN(KN_Ma~60aZ7Y=o ziznF4@FET*m0E#}-hfMPLOV-cO9G0(BO_Cjouw2?9|JBXY~B`%G_6$Bfw(KVlsNPA zLR8?=r58N9vlfVZbqR_X0UNbQ-W#`)i#QeE@E zJ*86fzdfZ=U+wKFK~#Qwk@B}U%ls>o-ivV8zFN4Geu;IPNp9T+@D!w(?G;iP;ZC_` zzxRk_OTg8RLWqEi%pCacnW!s^B;Ls*wM1d`9=jzlhneVrmRJIs43D#ni9(+lv+OHg zHxrUX(?XvuGt+0ON#Q;D^;rp0^-SoDnf?j9K(c<;D&&jtgT7&A4&goek z&N@3|<+BriyPg4@PE4dOBl)6xqMjuuCc z9sFAWMGOA!(Jo4lVRNzXw}f4VaLOS72fKcxuh(#_#cn^*%`#qHSGU6kV7hub!C^jl z;I^^<2rUBlaL8;Rl=xk8cL*Q955ZkrF7M)gcNe$!ySSr!)%kaEA7_U!CJY1Iq*+wU zmI48&6l=judoU9LFC~yWtc~3(f_MV&(8rquk=~U+++7?;Qhl8@{2{i*H>LwG_h1X} zy!Yd&bMM#J5NpfnH(s84>C)7Y^C7lUPB-7i8Z8u{jn)9*Ujl^EFs z0Z_tU!}}Ht4q||=a!7@!MmRFUG8l>FSsUE>InqIt3^_Fqav>n5or;c`(E>?Wkchz` znP=dA*#y)+9E(6tlp)@Rg1lPrDbq>KDDmwJ!qE}9KUuS2TvZg5&NQm*1ccR&{2LIR zqFNWKYq=aFPk7SnPE(UfDuO1auJX@={ZCMcq|M~B&^g-=8TE%0014l^ zV125l-elf~VshWp>>q9zPUA2j#)-p_#b=ap8Q?|GlTqm#1nXj%z`X$S5$xX^0}iuM z)=iEMYPK4@L=!}1|MVaZ4CBd@N)euH1&(@eC0hoxuZG;pFGg+7yz#sO{LLB9U5dYpZ{-xa zV%^zg_>g%&Xi*l?v9#RJUgXo}guA6AF87OERchvN>FfIdUg*T)Wv&{};#F8KV4@0%Q(|Aa6Hm`t=DzbUDfC=-92X7BTFykOr@@!W2Q1$ z+zQSF3jopL1f5F?XE|qD?m9STS|!U@%$bT^i~Y;4<4o&5U&L4K;i~qGnfA(ZS8}Gx z`#}+)ETJ)hu0ob7r{ss7r1K;bo&&|32*^fP9h_9|E@>DuZIh)@711%%a#GFD_aOzVTt_XZv?JXR3=yt5j!S??+;)dm%nbzR0WN?Fh2ln!G*B%VYHFM%ve(luK)P|!9PPVn|IQ7%n@+O z^-9s<)zfft2*{Ce!wtBUe3L>>Tnz&*VUGcs5BO?-445K!L;@^_iKof1zkoEh4N(R> zqM^a6ryer@7NbAF;O{U%4*=}fG585Q`kCP2(spw7!WS!_{?#tgh1@q_IDKcy080>N z3Yk!7QRjq@w`e>%$GMz~E&?t#^#;eAS90c+BU-*}D_6GlrnzA}#_HV7#gr)I*vyq} zzG>b9lR0)7dGFp3IO&NcHUoYy9*2s&_`e1NAo*!0N*3Bmj2*e!umgb6OR+TK!U5OY zzGqNH00T4>DYFLfFDYZ9bs5pGH%SRb3X1aIV8NL5zgj0|WXJW5VmrBl$P=`;%*M5Y2Rp|46_)P%HCI*Fkt)mEb# z&>UE&Qu)+2K&(1Tt=Qdwt4}Yq^(2mp9KLwKDuEBF1is-^2tZd*J?f)pv>C{|P@hfg z1Ghuu{+uM}7yA*~7pkN<#DJNapE@t_fC-F6kUu@3>F~&e3$0hHx?=l6mVPtFs!d_~{fV%7df^mw1W${r) z2~>3gM#=n0qZIS6Zj?5`D8>5v7{bJnyKqOoFw#uCFs7$MVN91n?gWyjMN$kB=U!M} zSYHTHYck3pBuWsvVr212;`>d;&j*;ADc={p1D?WpTr9Lg`gN2D_exHbWT^^_s*|t| z3T=T|{g2QWqD;fSCtE+u1o+Y~lSX>HM%H$V0OwE8&R)lAp)KueggfcCFJ$i43v~4< z**obIjU}P|Mkbx~ulA2V;$~?C9U^S#g3~`l{5mvou6+> z2Lek|$Kz z?k?^%vU*kRN^t%VySrE$?7l$o0LqxqT)XvNp_S6F;|bxuy-B!}e&_AYAE~z9Y@gb*MpS!- zJ8KT{r2)=O!N%OSXD4~TFEu0mtkHi-19d%fx| zD(=M3&L`s=2EQFd)ajE?{)7r8$Z)sd#>UY8dP70|yc3TxavY&-R~E++#a*>96&u;M!-v5W8jCcDH?pdu zLmummXz2EPHbb#p&}#6LLj364wxaAFxsag!?I4cutr0|m%l-w9#aoa z1q^0$%5d0?=q2ODD+X$AnhQ{)Iqycy((&Tu12tpj0?4tX2*o}*pkxe6)~PkaJ3#WV z{@UV^GEYhMYscNGH3MM~5V->tKB3U%y-e3pPYDsKB&6^O1zbV_pHRsqRC*Gs_=JsI z!bVTRCUCNnn&S-fq?SHVZBR$0p069I8nE9oCk`@v>M|~M8J}9grB;lzcv9DK=5+&g zlUe!B)*m)JP*tmAQilwK>cQp2oBwhyX}PO~ODY?wzL8Wpo}2~EPEHwCzqVo`bIA|O z2Wvoa`r_81tYN-nE%Jgd;9zSQ6<;j&hc$Wkr~Kyg_s9|UXDGk&Yl zgK9IlicK3{0tZ^nXv`DtytQM=mDm`~Ykjg>eQnA7L9#6J57m_P*Y-Gdu0=lyo5)<| z+UUuwc&%nUC3P60C$fuw*g3diJT2R~_(odcM9#{QFi%d+CG8~KSw}a!x9|9@!M$rY zSF^`mz1O|B$z8V3le2$V>l@!I8GK#^msjz55Wj9a2mkW6-%Q?tz%yRkJCU~d;zZ8DuAYV|$6;yq`p08=-;9o)GP0Q{{YvI+j%V{GqpX+}a z`B|jLx_wxWMfIMXN+_CXb>~;z$gF~qe{1WdtrNLV+cy}QYiSvgokXGa7a0WqGL!)I39$gIF-faW|19W5)!`!42^i}~bA4&IJs z37qH};bb{WiK~V$ZQx29t{>-0cer=${Vma5H>kiiJ(-qR#estUd?oHz2jL997lO0? z-u57w#1ciM;FV~wkxwb%QcC!g3NEF>lTtaF&ZVGD!stQHypc*WLsi!NUnQ>_E_SJ1 z8P{|pvF}E{w!@vg4t3twk?)a8SW%k#p2k)GZp4_WavVR$rCh>NKB0n3sPH6I@(FcZ zLY*gJBmEphJgFrQRI38M#$qnDm``2JrLG>S@}#ci%xh&|<8r@`aT%Ai%vHrDtr*F? zkyIgmjG;r7f8_a}?`*lW#kB~&z_~xg$DaT7*IPc@;@+_f=BK-Qw|n;!?y@I6IZgjM zr$4-p*=K(tmt4pvS8%XUf}uwGC8KjEXDM=J@gm4rk7x0@9De__AGG*{+-B##<;l^)J)N zl{b!=cPo_H$(8LKGw;HE5Y#qsA4H+7pkIKx7amg?Z`#V4woc#yU09=F*4Gx zJseh70aDLkCbTd3Y2*?c`ht}_ZKGULfGkQuL*{hPpzSlvm5w5kvz1y^2HPpa4HNEjR9;*ox)<)42;c=| z2~W~5#G<}nz@_9;bM9Fo(A3D_2Kig$_o2N|Vo3mCcog34p&((bK!WxQn9(L8JNjhq zdZ<&3Kj?gpBK1DTn_!RpLEppDnPc^p-@~Fudk?by6ezStL5eE8P2$K5^bZ0rMkmY+ zPz6$FsvMz0jx2EVw~$g#Lb(&FXEaZ$PC)r$SOHE1sZ~#^)bKZ;KKpk<%2$JIjqce2 zEdwqL@K%8HGIj3!?N={Oe)frdHqma0mPoNzEHIquK9a`UOl1Vs~T2Alwrs$ge+sjWAvapM`KjzFf3>drehi ztzgOyu1YN@vn>^tN}p9bD!syE4%KbVu~aqGSm1zL%t3e|r1Fzl3MG)_^~-NfpuCWm zpgCSW)t+UKVPm^7CUg%T8&b=%-7HlWO~%+T)X;BZh&3~N31bLHsso&t+Pymau?}#J zssju4wqw-gI^{grx_q1mi6KMS8-#yCRNgM(zz}Xi5OWY)(+N&it)Z0sM@pU!9cil$ z+hAvZjI{^T_MjO7G=V;Xa+MT68>~&>$GM57#gfM)WLb$l%Tb7JL-9$M?eer9^Q=G46|?Rl`#sR%Qa7Q=a>~A-@s#x8(znVkmHn{Xom}ux zr%6bJ15;uX2lssEsYe`19B#$derL|sHgW5l`1N1o)_=|2V&hvnxRwr2OP6PTH&=Yj zU346p$*T8|*6s~xEx4yoNTeK}knvt47^}uGQMV~8_&??(Zq{o4L8FGS73Q&cA+M2OuoLig%!R=cSDi5V1FyMo zRlqAXjOLWKE0wt7eDu;mjP8{7S*;J}Ed-oGPxkga#5=)#iq3)UCs#Y-;sKYEJ5(kF zv>-Hy)%2o=c(v(r6Q93< z%irM1ujgXwA!VTEUMbM=gT>!jH5}_KyOF+ZJTu>U(w$L003>qag-z!-Q4Qzu#3#nV zE%$CNVTp5>JH8lJXK-i$t8>!eq4Uk-8HnI#zvT%I@Lwf-ac3$wwfWn6Z zAA1T}*5nH!fW=EmGhQeMi-WqW3{|4rX=cB0E+@9;}blY!Pw#TteOd?OA-z$jh6a`#%%)L zyr*i*?%G|sIbz|Qr8(1QzBT>EhhRf_d-%Cuf80MsM5Dj{_)OvY+iwrm*FY4CNFf69 z3S!cnrTN86b9y1Bq^PJUzo;1g!9#KWN(l3P|GVJV_rDUVxiFlwv}kGN(n_l!3Z-Wn zO7^HMu0RcN9Q;xErK=ASNE$$ZMWvC%rXgTOLR6Z)iaiflmV)TAR0BzVCJ>7u;^ZUP zYvBotD8%{**Orf=HnO&ua~0MTORh7E&#UC}D*3#PT;4`c-X?e2=JOks*BDE-Q%fZR zd~OYwTjR;CbEjak6D9D;{jcd1l|h%!kGSWd_3d=37PRX{nQ08UkL5yrVf?pDI~m z2+;p`NE39li38dkVXUNIp|1mQu+Kd2Aw?=B+%eJ0Z&``jkU`HC%1ggWQe~R`AhzpFyN@3iPPnRlkt83UZhWf5bN@ zwPBU;zNFtjMZMCD0UooF=%0$VGg3>KI4K`GH?_tShn`d9SORdHLHWdYfBZebQGEz1 zzVn_u2xul6`xt&rCBs)r;1V@E{9FUzQiq<{5OSmfam6V*`J{0VareA)_5G^u@Kz8^bYt-1>dOhCRut2wL3L%;nyEuJegku&RKz# zJ<~O-B4~7W>QxthSvr$5;A3$6v%viuh8VRqbpgIY199$9pLQN70N2xK34jlOD|(QOUoZNG&X_haCMU?$@r z2O9Ax=)7WSg5b5=X^9}CIZDZ!`L?)ikne)fv z)7_cX?pmAs@KKPX1ECM9Towov>4C&lKCzHXEaVf*xx{i$;+lbKqSR2vWtQ=oRa|D3 zC$oBB%N%?NgpkiA=JSbVTw<9gvD^n?1(&&k&#dG!D?OQ21Oo6YpcQe08Q)nYHobbx zT;t#LQum7O?wxz2rhftY0y0&+adR!4Yr)4a;o_G#YqR zE9p%nWa43EvEZq|m411zYscj#=a!LRw|O0?D^O3S|2Zb<{GL~yc;uf4aYo{|G*t!f zV)gme->raiGh~dH_zmC{gHQHjnGj~PP7e(x-cIY!*YoBq&YU%7&W5fgq#+pv4mas3 z9nO6t>X9tId@EPJ^*Y0q?{cqd1POwB&y()mP42{f;3+g=zxsA;^7%ur9Jv>)iBAJQ zHoyoU3P(4j+lID{TZ&y-?^~}~T}dNVBMiTG2e)^ z6Iz#^6X>T^jS`F9+j8tte5gzfl~ zjybw}q!jy~V$7vC{O1~NSquKe<4jklnWGKs!IGI@8M8=wACJl3O#{eE`=sc9L#kEy z7Nk0RgCBFR#9Ed1$_3U66mv8&=$ew9+ehh6A_?g!f>zH=`$Lh-xMnLt4d^ zj{P~(d!ra2Rmy&f0iiJC9-YEuKf}^Qpc6n<&PqXwB%?RPP7J$%I0e13DrhMcKBLIl zjKNfFjct1VxIcm!VGQmMv4WsCAkRmo1|H!Gvvf ze@2#>Y|ECI?9aWT!POaEBI?fyB`o{3_dU0#w=K7|e7YDLea~&rz30B?<6h2l-sgSK zjV!6~ZE<-i`2UETE5x#`V$wE%Br_}d$BD^j7o1xN(9N6%xMuY553yNP$gxtas1j4F z;r1!p5$(-Ng8N3Vdu5fhxk@an7LyQs&IIr|+8XSrk+#-|6+6XLgq|ty$S^kQdITZh zk=A32SXLn>ZN(aF8*L4O8j?cr5$Haw^0Wp(%3!_`axg+wQi$2_ez8n4FLRZ2XI$HK z+gz+}!^M+jFAm(J#g*C3U$fjc7hwpy*ZBybHP!Hff!3GCR`|Qa;1igHC(YP;gg*v% zLo*B|{slwiXiYgXL{ zJP#BI`KY;-us#lg$SP2nLgWP@1;SS!L=LN82t-zy#4`%Uj@D> zQ}v0v8#9P9(4yvi;&1Ihh&;}<9;U~nw)rz4@;KL3>EY+q+5s9&ay!d!CpOxY5f1Mw z75F%T5P9kF_Yxa}idJKS$ZCtHQQkEeBKvl-SB1zydE*X|LrV{Z!@nVd4U37BM~jKW znp>X@jLGky5(`>?3Dx@*1;xc$=yJftK482Eem}e{dSGm`w>481q!XcW6BIVd&=?~j zOqSU+N(jBUGeJtty=lsQ38bU9qeczlg7Du+0cZtSUS9%f*_IvDkS_|5j)%7yuJjF@ ze$jyROY3iVHnG~ILe=666Dk!Oso&n~=RXF4IJMHzyCCGl0Kw51rGV0C+RM##s27>?$Q?WxwcoK|JGZrT*-QwFB^sdjsH~ zS`Vr9f08nZea6)h`xm?^W!^y=^p={XDS}1yXk7DLxPA&LCjKrCIUz15uN%ujK@&#kC+nl+$>~zDyf>qkM(KLwQBtAWY9vLpPdp( zKX|TE6ez0}|DI_;-WwA?dtCGj7?_@T3n*_jM!rXQIFAmqG=A%2x=SHFls6?Ll<94Pf)%E>>l3+>KAQKF>s=4Kf21bM?vxqZ-QS7T80w4>9R!FB?x49<2IuZko5{2 z2GF|=AqILHu+(k93R72bncI!)6z(Z@p#cKAQto#rl;VK7JzcZFbqn9Z#S(15<unT z0=(|r&UDwd?y8>;+$i|vptQPFEG`qvtfJXA0VMArPkGVu>MiqYf2CzyEV@wCo0bPr zF?-VTo$Dd|O8bG&4&AXV>a`S0mf~K^2FbFa$Fk|dREQzjk?>^-%_@>CMZK01$x_l| z+0Z`qVMbQRmMbZpJEV-2p)UE!l?t1jcdfss$55H+3x<2;8)DHbUk?=XM6~P&Qp|mR zx??7o$6tsaCBZy00lXaP+ncMUHQUA2GK0H8tZ5YI>;+T(?0vjfhgE}suoJ;f@4+BA ziz4e6$eaHk5Y%^DrJYu>#wO0Mg9gf|=L2Z!i$iGY5Z%K^Qzu>c2K*C5&J6Mm9)FAC zI}|PyxYjRkGKvl`G@3QR*h|ET0{znodbJQ_FA-d+CHU4O*YM=;L7-PWw^n92Wn#`o z5MG$bIncl6pO3kx+BY=D#E$Yo4pUFHR%d*Z?{s)LOkKhNO+ASRA=8!V;V|va8lb61 zh+S#S7niJtAgjjw{&)EmAO+rJ%pb_D<&6dX>tbqnmGF2vubc zsFGs{U+tx+FRn$)r>oZKZ_J(tC)%-2i&&kO8uB`=gB&FNyZKVykmR*#>WqehcFPcl zsfS8g7g_}N!*E^fSUT+jgmmOS3VOP#E)r&=_yhED6u<#(-{jc2?InX8B;JCJn%Ko+ zN{*Mq18=Ez@ATLLF*SFH!vhbMvQo6H^H78p{`)`J7<4J?2^<7E;Hzy%$RNy7oQ%QW zv(OLA7yKD}{b6(bKSjK9FaFUD`Pld_4V&ccgFYePt}Vo~lWZ|vT9!-UDe4ALBJ`sK z#)ECD<66-I{^axzeP=%JyMC_k!u|HnnU_Nj#H&GX2vzAFR8hGaPUGuDb^yS>RlFsy)E*Ro4!fNc>7PVU`t!l9PN<~;-#v}gy=b|#ncE1e7KceS+S zS+O((gap083HG>qDrR6%qed%4tHbpdcbqS_e+Hg3A4MjLEELF~AjpZO525`2#NN6J zZ$12V1Bie1#W0<0ZK_*C9zYiS;~Y*9o*16zpXSE$+QDfYpE{(`@tPqH#S9}JF)@Hg zgXtVU=N>ov9+!NNn{}UCc$bU6%NZYYg%VeIkDEKBiRCo|90>1>ZCZZ0bCZ|D)GO#4 ic|OhA=H)Q;R>r)Q$QNKPrk>qdaeSt;+{-~iHU19@(i)8b diff --git a/app/ui/__pycache__/queue_manager.cpython-312.pyc b/app/ui/__pycache__/queue_manager.cpython-312.pyc deleted file mode 100644 index 1f9e100f078386726267ca29c7f9de5e269737d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 29782 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 diff --git a/config/MaaConfig/脚本_1/Default/gui.json b/config/MaaConfig/脚本_1/Default/gui.json deleted file mode 100644 index d494ac5..0000000 --- a/config/MaaConfig/脚本_1/Default/gui.json +++ /dev/null @@ -1,294 +0,0 @@ -{ - "Configurations": { - "Default": { - "AutoRecruit.AutoRecruitFirstList": "", - "AutoRecruit.ChooseLevel3": "True", - "AutoRecruit.ChooseLevel3.Time": "540", - "AutoRecruit.ChooseLevel4": "True", - "AutoRecruit.ChooseLevel4.Time": "540", - "AutoRecruit.ChooseLevel5": "False", - "AutoRecruit.ChooseLevel5.Time": "540", - "AutoRecruit.ForceRefresh": "True", - "AutoRecruit.MaxTimes": "4", - "AutoRecruit.NotChooseLevel1": "True", - "AutoRecruit.RefreshLevel3": "True", - "AutoRecruit.SelectExtraTags": "0", - "Bluestacks.Config.Keyword": "", - "Bluestacks.Config.Path": "", - "Connect.AdbLiteEnabled": "False", - "Connect.AdbPath": "E:\\MuMu Player 12\\shell\\.\\adb.exe", - "Connect.AdbReplaced": "False", - "Connect.Address": "127.0.0.1:16384", - "Connect.AddressHistory": "[\"127.0.0.1:16384\"]", - "Connect.AllowADBHardRestart": "True", - "Connect.AllowADBRestart": "True", - "Connect.AlwaysAutoDetect": "False", - "Connect.AutoDetect": "False", - "Connect.ConnectConfig": "MuMuEmulator12", - "Connect.KillAdbOnExit": "False", - "Connect.LdPlayerEmulatorPath": "C:\\leidian\\LDPlayer9", - "Connect.LdPlayerExtras.Enabled": "False", - "Connect.LdPlayerIndex": "0", - "Connect.MuMu12EmulatorPath": "C:\\Program Files\\Netease\\MuMuPlayer-12.0", - "Connect.MuMu12Extras.Enabled": "False", - "Connect.MuMu12Index": "0", - "Connect.MumuBridgeConnection": "False", - "Connect.RetryOnDisconnected": "False", - "Connect.TouchMode": "minitouch", - "Copilot.AddUserAdditional": "False", - "Copilot.CopilotTaskList": "", - "Copilot.LoopTimes": "1", - "Copilot.UserAdditional": "", - "ExternalNotification.Bark.SendKey": "", - "ExternalNotification.Bark.Server": "https://api.day.app", - "ExternalNotification.Discord.BotToken": "", - "ExternalNotification.Discord.UserId": "", - "ExternalNotification.Discord.WebhookUrl": "", - "ExternalNotification.Enabled": "", - "ExternalNotification.Qmsg.Bot": "", - "ExternalNotification.Qmsg.Key": "", - "ExternalNotification.Qmsg.Server": "", - "ExternalNotification.Qmsg.User": "", - "ExternalNotification.ServerChan.SendKey": "", - "ExternalNotification.Smtp.From": "", - "ExternalNotification.Smtp.Password": "", - "ExternalNotification.Smtp.Port": "", - "ExternalNotification.Smtp.RequiresAuthentication": "false", - "ExternalNotification.Smtp.Server": "", - "ExternalNotification.Smtp.To": "", - "ExternalNotification.Smtp.User": "", - "ExternalNotification.Smtp.UseSsl": "false", - "ExternalNotification.Telegram.BotToken": "", - "ExternalNotification.Telegram.ChatId": "", - "Fight.RemainingSanityStage": "", - "Fight.UseExpiringMedicine": "False", - "Fight.UseRemainingSanityStage": "True", - "Gacha.ShowDisclaimerNoMore": "False", - "GUI.AllowUseStoneSave": "False", - "GUI.CustomStageCode": "False", - "GUI.HideSeries": "False", - "GUI.HideUnavailableStage": "True", - "GUI.UseAlternateStage": "False", - "GUI.WindowTitlePrefix": "", - "Guide.StepIndex": "4", - "Infrast.ContinueTraining": "False", - "Infrast.Control.IsChecked": "True", - "Infrast.CustomInfrastEnabled": "False", - "Infrast.CustomInfrastFile": "", - "Infrast.CustomInfrastPlanIndex": "0", - "Infrast.CustomInfrastPlanShowInFightSettings": "False", - "Infrast.DefaultInfrast": "user_defined", - "Infrast.Dorm.IsChecked": "True", - "Infrast.DormFilterNotStationedEnabled": "True", - "Infrast.DormThreshold": "30", - "Infrast.DormTrustEnabled": "False", - "Infrast.IsCustomInfrastFileReadOnly": "False", - "Infrast.Mfg.IsChecked": "True", - "Infrast.Office.IsChecked": "True", - "Infrast.Order.Control": "2", - "Infrast.Order.Dorm": "6", - "Infrast.Order.Mfg": "0", - "Infrast.Order.Office": "5", - "Infrast.Order.Power": "3", - "Infrast.Order.Processing": "7", - "Infrast.Order.Reception": "4", - "Infrast.Order.Trade": "1", - "Infrast.Order.Training": "8", - "Infrast.OriginiumShardAutoReplenishment": "True", - "Infrast.Power.IsChecked": "True", - "Infrast.Processing.IsChecked": "True", - "Infrast.Reception.IsChecked": "True", - "Infrast.Trade.IsChecked": "True", - "Infrast.Training.IsChecked": "True", - "Infrast.UsesOfDrones": "Money", - "MainFunction.Drops.Enable": "False", - "MainFunction.Drops.ItemId": "", - "MainFunction.Drops.ItemName": "不选择", - "MainFunction.Drops.Quantity": "5", - "MainFunction.InverseMode": "False", - "MainFunction.PostActions": "0", - "MainFunction.Series.Quantity": "1", - "MainFunction.Stage1": "", - "MainFunction.Stage2": "", - "MainFunction.Stage3": "", - "MainFunction.TimesLimited": "False", - "MainFunction.TimesLimited.Quantity": "5", - "MainFunction.UseMedicine": "False", - "MainFunction.UseMedicine.Quantity": "999", - "MainFunction.UseStone.Quantity": "0", - "Mall.CreditBlackListNew": "碳;家具;加急许可", - "Mall.CreditFirstListNew": "招聘许可", - "Mall.CreditForceShoppingIfCreditFull": "False", - "Mall.CreditOnlyBuyDiscount": "False", - "Mall.CreditShopping": "True", - "Mall.CreditVisitFriendsEnabled": "True", - "Mall.CreditVisitOnceADay": "False", - "Mall.CreidtReserveMaxCredit": "False", - "Mall.LastCreditVisitFriendsTime": "2025/01/21 00:00:00", - "Mission.ReceiveAward": "True", - "Mission.ReceiveFreeRecruit": "False", - "Mission.ReceiveMail": "False", - "Mission.ReceiveMining": "False", - "Mission.ReceiveOrundum": "False", - "Mission.ReceiveSpecialAccess": "False", - "OperBox.Data": "[]", - "Peep.TargetFps": "20", - "Penguin.EnablePenguin": "True", - "Penguin.Id": "", - "Penguin.IsDrGrandet": "False", - "Performance.AllowDeprecatedGpu": "false", - "Performance.PreferredGpuDescription": "", - "Performance.PreferredGpuInstancePath": "", - "Performance.UseGpu": "false", - "Reclamation.Mode": "1", - "Reclamation.ReclamationIncrementMode": "0", - "Reclamation.ReclamationMaxCraftCountPerRound": "16", - "Reclamation.Theme": "Tales", - "Reclamation.ToolToCraft": "", - "Recruit.AutoSetTime": "True", - "Recruit.ChooseLevel3": "False", - "Recruit.ChooseLevel4": "True", - "Recruit.ChooseLevel5": "True", - "Recruit.ChooseLevel6": "True", - "Recruit.ShowPotential": "True", - "RemoteControl.RemoteControlDeviceIdentity": "", - "RemoteControl.RemoteControlGetTaskEndpointUri": "", - "RemoteControl.RemoteControlReportStatusUri": "", - "RemoteControl.RemoteControlUserIdentity": "", - "Roguelike.CoreChar": "", - "Roguelike.DeploymentWithPause": "False", - "Roguelike.Difficulty": "2147483647", - "Roguelike.ExitAtFinalBoss": "False", - "Roguelike.InvestmentEnabled": "True", - "Roguelike.InvestmentEnterSecondFloor": "False", - "Roguelike.InvestsCount": "9999999", - "Roguelike.Mode": "0", - "Roguelike.RefreshTraderWithDice": "False", - "Roguelike.Roguelike3FirstFloorFoldartal": "False", - "Roguelike.Roguelike3NewSquad2StartingFoldartal": "False", - "Roguelike.Roguelike3NewSquad2StartingFoldartals": "", - "Roguelike.Roguelike3StartFloorFoldartal": "", - "Roguelike.RoguelikeDelayAbortUntilCombatComplete": "False", - "Roguelike.RoguelikeEnableNonfriendSupport": "False", - "Roguelike.RoguelikeExpectedCollapsalParadigms": "", - "Roguelike.RoguelikeOnlyStartWithEliteTwo": "False", - "Roguelike.RoguelikeStartWithEliteTwo": "False", - "Roguelike.RoguelikeTheme": "Sarkaz", - "Roguelike.RoguelikeUseSupportUnit": "False", - "Roguelike.Roles": "", - "Roguelike.Squad": "", - "Roguelike.StartsCount": "99999", - "Roguelike.StartWithSeed": "False", - "Roguelike.StopAtMaxLevel": "False", - "Roguelike.StopWhenInvestmentFull": "False", - "Start.AccountName": "", - "Start.AutoRestartOnDrop": "True", - "Start.BlockSleep": "False", - "Start.BlockSleepWithScreenOn": "True", - "Start.ClientType": "Official", - "Start.CopilotWithScript": "False", - "Start.EmulatorAddCommand": "", - "Start.EmulatorPath": "E:\\MuMu Player 12\\shell\\MuMuPlayer.exe", - "Start.EmulatorWaitSeconds": "60", - "Start.EndsWithScript": "", - "Start.ManualStopWithScript": "False", - "Start.OpenEmulatorAfterLaunch": "True", - "Start.RunDirectly": "True", - "Start.StartsWithScript": "", - "TaskQueue.AutoRoguelike.IsChecked": "False", - "TaskQueue.Base.IsChecked": "False", - "TaskQueue.Combat.IsChecked": "False", - "TaskQueue.Mall.IsChecked": "False", - "TaskQueue.Mission.IsChecked": "False", - "TaskQueue.Order.AutoRoguelike": "6", - "TaskQueue.Order.Base": "2", - "TaskQueue.Order.Combat": "3", - "TaskQueue.Order.Mall": "4", - "TaskQueue.Order.Mission": "5", - "TaskQueue.Order.Reclamation": "7", - "TaskQueue.Order.Recruiting": "1", - "TaskQueue.Order.WakeUp": "0", - "TaskQueue.Reclamation.IsChecked": "False", - "TaskQueue.Recruiting.IsChecked": "False", - "TaskQueue.WakeUp.IsChecked": "True", - "VersionUpdate.Proxy": "", - "Visit.CreditFightSelectFormation": "0", - "Visit.CreditFightTaskEnabled": "False", - "Visit.LastCreditFightTaskTime": "2025/01/21 00:00:00", - "Yituliu.EnableYituliu": "True" - } - }, - "Current": "Default", - "Global": { - "GUI.Cheers": "False", - "GUI.CustomCulture": "", - "GUI.Hangover": "False", - "GUI.HideCloseButton": "False", - "GUI.InverseClearMode": "Clear", - "GUI.LastBuyWineTime": "2025/01/21 00:00:00", - "GUI.Localization": "zh-cn", - "GUI.LogItemDateFormatString": "HH:mm:ss", - "GUI.MinimizeToTray": "False", - "GUI.OperNameLanguage": "OperNameLanguageMAA", - "GUI.Placement": "{\"Length\":44,\"Flags\":0,\"ShowCmd\":1,\"MinPosition\":{\"X\":-1,\"Y\":-1},\"MaxPosition\":{\"X\":-1,\"Y\":-1},\"NormalPosition\":{\"Left\":873,\"Top\":89,\"Right\":1873,\"Bottom\":839}}", - "GUI.Placement.Load": "True", - "GUI.Placement.SaveOnClosing": "True", - "GUI.SoberLanguage": "zh-cn", - "GUI.UseTray": "True", - "GUI.WindowTitleScrollable": "False", - "GUI.WindowTitleSelectShowList": "1 2 3 4", - "HotKeys": "{\"ShowGui\":{\"Key\":56,\"Modifiers\":7},\"LinkStart\":{\"Key\":55,\"Modifiers\":7}}", - "Start.MinimizeDirectly": "False", - "Start.OpenEmulatorAfterLaunch": "False", - "Start.RunDirectly": "False", - "Timer.CustomConfig": "False", - "Timer.ForceScheduledStart": "False", - "Timer.ShowWindowBeforeForceScheduledStart": "False", - "Timer.Timer1": "False", - "Timer.Timer1.Config": "Default", - "Timer.Timer1Hour": "0", - "Timer.Timer1Min": "0", - "Timer.Timer2": "False", - "Timer.Timer2.Config": "Default", - "Timer.Timer2Hour": "3", - "Timer.Timer2Min": "0", - "Timer.Timer3": "False", - "Timer.Timer3.Config": "Default", - "Timer.Timer3Hour": "6", - "Timer.Timer3Min": "0", - "Timer.Timer4": "False", - "Timer.Timer4.Config": "Default", - "Timer.Timer4Hour": "9", - "Timer.Timer4Min": "0", - "Timer.Timer5": "False", - "Timer.Timer5.Config": "Default", - "Timer.Timer5Hour": "12", - "Timer.Timer5Min": "0", - "Timer.Timer6": "False", - "Timer.Timer6.Config": "Default", - "Timer.Timer6Hour": "15", - "Timer.Timer6Min": "0", - "Timer.Timer7": "False", - "Timer.Timer7.Config": "Default", - "Timer.Timer7Hour": "18", - "Timer.Timer7Min": "0", - "Timer.Timer8": "False", - "Timer.Timer8.Config": "Default", - "Timer.Timer8Hour": "21", - "Timer.Timer8Min": "0", - "VersionUpdate.AllowNightlyUpdates": "False", - "VersionUpdate.AutoDownloadUpdatePackage": "False", - "VersionUpdate.AutoInstallUpdatePackage": "False", - "VersionUpdate.body": "## v5.13.0-beta.2\n\n### 新增 | New\n\n* 添加 MirrorChyan 资源更新方式 (#11669) @ABA2396 @MistEO\n* discord link for website docs (#11687) @Constrat @momomochi987 @Rbqwow\n* Discord link in About Us @Constrat\n* 适配新 ui 未进驻选项 @ABA2396\n* en announcement wpf logic @Constrat\n\n### 改进 | Improved\n\n* mirrorchyan toast @MistEO\n* 简化肉鸽任务使用助战参数内部存储流程 @status102\n* 添加资源更新提示翻译 @ABA2396\n* 将Sarkaz开局添加负荷干员的进入任务改为范围点击 (#11100) @Daydreamer114\n* 萨卡兹肉鸽不期而遇统一使用默认策略 (#11512) @Daydreamer114\n* 小工具-仓库识别 隐藏黑边 @ABA2396\n\n### 修复 | Fix\n\n* mirror-chyan notify error @MistEO\n* missing `user_agent` param for mirrorchyan query @MistEO\n* Wpf肉鸽烧水时使用分队UI为空 @status102\n* 肉鸽临时招募预备干员时, 不额外提升权重 (#11442) @Daydreamer114\n* 公告窗口触控板滚动异常 (#11684) @Rbqwow\n* styling @Constrat\n* 添加不期而遇新事件空无前兆 (#11573) @DavidWang19\n* Attempt retry once screencap for MumuExtras (#11550) @teldd1\n* 肉鸽作战编队截图过快导致截图与实际不符 (#11527) @Daydreamer114\n* 肉鸽烧水未获得目标奖励逻辑补漏 @status102\n* 幸运墙领取奖励界面识别过早 @status102\n* 临时处理肉鸽烧水flag异常 @status102\n\n### 文档 | Docs\n\n* Auto Update Changelogs of v5.13.0-beta.1 (#11703) @github-actions[bot] @Constrat\n* 推荐分辨率720P或1080P (#11651) @Rbqwow\n* 替换.NET8 桌面运行时下载链接为直链 (#11693) @wryx166\n* 肉鸽推荐开局策略 (#11570) @Rbqwow @Constrat\n\n### 其他 | Other\n\n* Mirror酱说明调整 @status102\n* NoSkland 放到 wpf 内部 @ABA2396\n* 任务执行期间Log Rotate增加检查,并上调阈值至64MiB (#11670) @status102\n* 密钥改成 PasswordBox @ABA2396\n* remove chinese punctuation from en @Constrat\n* JP 艾雅法拉 ocrReplace (#11685) @Saratoga-Official @status102 @Daydreamer114\n* 调整肉鸽选择烧水奖励任务链,重新将Roguelike@LastRewardConfirm并入主任务链 (#11689) @status102\n* add discord link to main readme @Constrat\n* 修改划火柴设置界面布局 (#11682) @Rbqwow\n* WpfGui划火柴相关说明调整 @status102\n* Revert \"perf: 肉鸽优先拿美愿 (#11558)\" (#11565) @Daydreamer114\n* 繁中服「懷黍離」導航入口更動 (#11662) @momomochi987\n* 调整基建办公室阈值 @ABA2396\n* 调整 InfrastBottomLeftTab 的 specificRect @ABA2396\n\n**Full Changelog**: [v5.12.3 -> v5.13.0-beta.2](https://github.com/MaaAssistantArknights/MaaAssistantArknights/compare/v5.12.3...v5.13.0-beta.2)\n", - "VersionUpdate.doNotShowUpdate": "False", - "VersionUpdate.HasAcknowledgedNightlyWarning": "False", - "VersionUpdate.isfirstboot": "False", - "VersionUpdate.name": "v5.13.0-beta.2", - "VersionUpdate.package": "MAAComponent-OTA-v5.12.0-beta.1_v5.13.0-beta.2-win-x64.zip", - "VersionUpdate.Proxy": "", - "VersionUpdate.ProxyType": "http", - "VersionUpdate.ScheduledUpdateCheck": "False", - "VersionUpdate.UpdateCheck": "True", - "VersionUpdate.VersionType": "Beta" - } -} \ No newline at end of file diff --git a/config/MaaConfig/脚本_1/config.json b/config/MaaConfig/脚本_1/config.json deleted file mode 100644 index 8ff76b0..0000000 --- a/config/MaaConfig/脚本_1/config.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "MaaSet": { - "Name": "Maa", - "Path": "E:/download/MAA-v5.11.1-win-x64" - }, - "RunSet": { - "AnnihilationTimeLimit": 40, - "ProxyTimesLimit": 0, - "RoutineTimeLimit": 10, - "RunTimesLimit": 3 - }, - "QFluentWidgets": { - "ThemeColor": "#ff009faa", - "ThemeMode": "Auto" - } -} \ No newline at end of file diff --git a/config/MaaConfig/脚本_1/user_data.db b/config/MaaConfig/脚本_1/user_data.db deleted file mode 100644 index 99a0367b573a8c2ea73235ed4ca9c349e5988ece..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12288 zcmeI#TSyd97y#gz-B3w$Hgpp;aimP$+|^mlO|;C*7NumF5%yxU?(8w3NCe zPnVG_k75NxBdg#ZGtmMf^)zB)jWox&$5yLCYF({%*A}xCvAkyz&GYPO)oA;I@0n{A&nzA4kU~74a}H~` z>K~IK{SHk*R!T&j>L#if-+dSK^C- zP4>P1DsEZQli2%Rs~En1X6`@~I$8BT@{PI3nCI=heSf~P<@3t;XS4?aWAOHd&00JNY0w4eaAOHd&00JNY0{@wS7cP<8C{^Mwzv&#+ diff --git a/config/QueueConfig/调度队列_1.json b/config/QueueConfig/调度队列_1.json deleted file mode 100644 index d50b2f8..0000000 --- a/config/QueueConfig/调度队列_1.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "QueueSet": { - "Enabled": false, - "Name": "" - }, - "Queue": { - "Member_1": "脚本_1", - "Member_10": "禁用", - "Member_2": "禁用", - "Member_3": "禁用", - "Member_4": "禁用", - "Member_5": "禁用", - "Member_6": "禁用", - "Member_7": "禁用", - "Member_8": "禁用", - "Member_9": "禁用" - }, - "QFluentWidgets": { - "ThemeColor": "#ff009faa", - "ThemeMode": "Auto" - }, - "Time": { - "TimeEnabled_0": true, - "TimeEnabled_1": false, - "TimeEnabled_2": false, - "TimeEnabled_3": false, - "TimeEnabled_4": false, - "TimeEnabled_5": false, - "TimeEnabled_6": false, - "TimeEnabled_7": false, - "TimeEnabled_8": false, - "TimeEnabled_9": false, - "TimeSet_0": "12:56", - "TimeSet_1": "00:00", - "TimeSet_2": "00:00", - "TimeSet_3": "00:00", - "TimeSet_4": "02:00", - "TimeSet_5": "00:00", - "TimeSet_6": "00:00", - "TimeSet_7": "00:00", - "TimeSet_8": "00:00", - "TimeSet_9": "00:00" - } -} \ No newline at end of file diff --git a/config/config.json b/config/config.json deleted file mode 100644 index f48c6bf..0000000 --- a/config/config.json +++ /dev/null @@ -1,39 +0,0 @@ -{ - "Function": { - "BossKey": "", - "IfAllowSleep": false, - "IfSilence": false - }, - "Notify": { - "CompanyWebHookBotUrl": "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=2c9218cb-c086-42d9-9f0a-a8859e10cc0a", - "IfCompanyWebHookBot": false, - "IfPushDeer": false, - "PushDeerKey": "", - "IfPushPlyer": false, - "IfSendErrorOnly": false, - "IfSendMail": false, - "IfServerChan": false, - "MailAddress": "hezizizi@126.com", - "ServerChanChannel": "hello", - "ServerChanKey": "SCT53272TqVLN4TlrrKmgcmKI1nnoQHmb", - "ServerChanTag": "" - }, - "Start": { - "IfRunDirectly": false, - "IfSelfStart": false - }, - "QFluentWidgets": { - "ThemeColor": "#ff009faa", - "ThemeMode": "Auto" - }, - "UI": { - "IfShowTray": false, - "IfToTray": false, - "location": "239x13", - "maximized": false, - "size": "1200x700" - }, - "Update": { - "IfAutoUpdate": false - } -} \ No newline at end of file diff --git a/config/history.json b/config/history.json deleted file mode 100644 index 49c9a21..0000000 --- a/config/history.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "脚本_1": { - "History": "任务开始时间:2025-02-03 17:53:20,结束时间:2025-02-03 17:53:20\n已完成数:0,未完成数:0\n\n", - "Time": "2025-02-03 17:53:20" - }, - "调度队列_1": { - "Time": "2025-02-03 17:53:20", - "History": "任务名称:脚本_1,任务开始时间:2025-02-03 17:53:20,结束时间:2025-02-03 17:53:20\n 已完成数:0,未完成数:0\n \n \n" - }, - "用户自定义队列": { - "Time": "2025-02-02 13:11:44", - "History": "任务名称:脚本_1,任务开始时间:2025-02-02 13:11:44,结束时间:2025-02-02 13:11:46\n 已完成数:0,未完成数:1\n \n 代理未成功的用户:\n 新用户\n \n" - } -} \ No newline at end of file diff --git a/data/data.db b/data/data.db deleted file mode 100644 index b43af4901c5e97540c8897622328a21f5052b5b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8192 zcmeI#F$%&k7>40LMY@SD;?O0dE(KAXtuP*4js1n=O*JW@wf&F;{};r&SR zCm|v5Y&q_;%9Q$CH`l`GrHn->*=Q{yf$y$-qTD#}^R9I3UkN0(&!Ib|MlW%VAb4BhԅP+ \ No newline at end of file diff --git a/data/key/PASSWORDsalt.txt b/data/key/PASSWORDsalt.txt deleted file mode 100644 index 63f4f2c..0000000 --- a/data/key/PASSWORDsalt.txt +++ /dev/null @@ -1 +0,0 @@ -277237fbe5c9134e2d0784d6c84c843f77662dedfb20858d81b983d28cf9ccdea4a709030500c62783e4ab8324b1b618ec5e70295d51cd887bf99bbb015dadec39e780f93f0fcfdaab453a1987a57ac2838204ccfae7958fe73236e1d3c9a7fb72e1c8140b5bd0a3bd559d510ea2cb8ab9a83bf33030aa38b4fe8956ad0c7a3fa7b21507cfe54e9fbed65255439c41d4ca999fbc6e696bb3bf92df69423064bf01ad83eebbfe4ae723b3ccb9c9ebaea02c53ec732f24b758680792feabd8b26ac3785ae1fc468e1806c17c1114d24692872c35cee6e0ef2b0526b433a5977c4fb727aff50817ec9ca6af98d55f27bb72f0f43fd388af14784a \ No newline at end of file diff --git a/data/key/private_key.bin b/data/key/private_key.bin deleted file mode 100644 index eb89783bf52e5fe30e7a8c70f7c904bc141bb313..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1696 zcmV;R24DHR8Fp+KHE(;@Um?jCd5kZIF^$(jimsW|FHlHDEoO4T8}j z!Bgx%(k2V?l)w!kVk%xn0RInFO*mBpHd@NJj_fVoM6$A-z3zzI{1zS8A0YGmDyYhj%B~C= zp19hZx0m{>QYbc(wveiX(?XMFt95P+yrn5i43|gJ#76B61G1ZV{YPvAT{W8wuAcvv z-XEzej=Cgoa^-ov66s$b@6TH~ksQ@F=#xObRD@2MoL4iiy3ajx6L@x#OnxwqD}dD^ zZ&ma81+~){$_8q#pF5f71^6ocOPKy)*zz4dGdqD}qpud8bL{73Jmo<>i>F6CfTR_V z=*m+u>70SE0l{f}kG8|@r#G^{+`Vt#R>rfKg(Vj)Kbys9C%LN4QYQV^iy*_ZRrhBd z2D^(bss+o^&KLr>xO1Fzh=>?^iyWm9LxU{h>(cHH?EIEw8axUgg}EpsmgOz14>Nmj zcr931-QST@aly>SGF>Jt{BbSH*D5|dq_F}0?5PTZW~cplSgBj1q9R^MwAO6#Dw{N) z7<=5g9b{sRBeZAi>itNlZ`DH;VIjA{wU6yA`om5eXw)>{%Sye5Am${nK|qCuI0!nR z2>t3abJEs$14N4PW;E)x3R{E&pCaI{@V0yx$7r0527on{!QvNyNu?=|2sqs)NpPB1 z-OZ8T^>gPt6%zcqhmP9)SOhla!x>Jr=o;^p)#U`$vhTDv(QS5BtE@nc84Ut#S5XPS zu`!#&WE81kQoNJgG1B_tqGjoxl`nNwwy$*|oC=HxQ$9;%H{~+}WrU$*aeP%gb5-@1 zB&L7k7y}_m`4~$gsOl=5zBS;c{U>AMC-##UzQwN+2*R98ET5DUe4$f_4!{@3rA} z;tXW^V}^4#h=*kw=@!3QfZSScG^y@lc=M#oCRamhOlk^4NxW^|ZG(Ci%69ww8U>b$3T#8_Fpk@_>HJ$S3 zRxmv+FQThK%hkMc!qs;g1lu$8XUKt~8iTeI@IwaZ?TLfgcBO3qmpdrgh3>Xx&SCZg zV+=XB3Vn*&wF|$j@~p$O{avC+5gEr<**L(uE=o+`|Fm&IIeJ)CP=SIGO5eSAvX_{g zVFK=3Gqe^9vRPbjxPZBVD@{C3@Ntq=Oa`|X*o27Cr}*3*BPPH@MrG7S&1_8lzg+vH zPP&;};KVX3^{eG=wGf-L()>QDp%DliC!%3x}4==AYhVoMD=He290#I{(9ZjU!b zSVtqC@4kUim^Gc|46TXnsYU-2!xG01M^xRzr~cqn`0&DzI54OIj&yBhio-wfLyNu> z#;a)o+1R1s5Up-5I6GYoUcnO@4SpM)Pfez4jbM=L$kK`2q9VyRP0pS*b1N-eR)QD3 zsA@rdhc z+9ix_kJ>|?*^qqsPd}_G-td=skG05IfmN|2E37IL4xm5*LJU@4v31mXIfe2=3*N=J$S diff --git a/data/key/public_key.pem b/data/key/public_key.pem deleted file mode 100644 index a124600..0000000 --- a/data/key/public_key.pem +++ /dev/null @@ -1,9 +0,0 @@ ------BEGIN PUBLIC KEY----- -MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA3RbLNnJ/nAHzCqhs1xk/ -MR9RHaoqHyjupz1tNtu+Y+xVtoczLFTF/unj0ypzwKwnC6uSgf+R+VqVn8SGyUdx -PqbGKjFB29erSSUVgtGfcEh93c7KSWTNMNrC5pUSMZs23iOdSEi4tLdENWw3hjTu -jJVQIg1mJOUeHOWINHfnRfjlzCpovXOVYVmhRcZ8O0idwrSJF2KrpXd/LmbABANr -ivSf/hCbBLpw+WOR21SCTRGDQ2twQFRl98cS0lSWtibg7GSk+Dv3vn02EnXpLszo -xvWEpiH6djr7exDgGxVIU4rGjG0dI80LTHLetfa+ls/XuTODie8tKVsbu1IXViAs -iQIDAQAB ------END PUBLIC KEY----- \ No newline at end of file diff --git a/data/key/verifysalt.txt b/data/key/verifysalt.txt deleted file mode 100644 index 377c7cb..0000000 --- a/data/key/verifysalt.txt +++ /dev/null @@ -1 +0,0 @@ -e0898ac44f7e7c0bdd98654ae9913364a58dc6031f43f1ed73d95b3bee10adfd730a3f34e00d9e02e96a8162e996f9db8b494de674249f223f9f85680fa7f3c2e3c5f8e5c577aafea1cec9d2f6ae2b241536c85e4adb69d4cf4dbce4c62b772e68e66e0f3f7def44a1c93bfeef2f88a367da49263b9a0d3f15201a6cc511cc81cc642357d94906840c0127178aaa4bc3f041c3f8344673488d855a7114b59a86f357cb23447a5d2329ab63477f15aab281c2cc430a3a31e08ad98fdcd3d34b2e99e19925230e42684437d1e3c33c4972dee71b436169ac4612dcdea50fe833a277360aeb2864ed88f368b513e19c861f659100b6f40dda7742d3906a02961f4536027db681a562264f6c7eedaf7e9e285c27470fc6831cd154bc1f7de120d4214baa729a916ce4e90617453ef006b630d61be8cc5ada8767815050138fae75474ce4d65f98279283ec361e5469ec9918ab5e41e8d230137b571a28cc8445182ef09ec50336d22f451bf8c5c4f4f1c0e548a8c2e17bd71b430d68a4b37303e61907d19052cfb01a80d7d628f23d17627afef9d38bc4b4380691e48930339d6ebf12fd3d229da5926064dfd65265f5d94e6d622680da23900a0b18a2de6d884ffa12c01016e0de2e20326c71c38d47be4ef3bffb7a89a2b677a55800c4fb0b7ddcafc5ca0f910e4a2a2ab8594266f307789c44e90e9201ca88a7849ef253d48733ce6eec72cc1ddf0e2605ddf470a2c71980b952b8568f41b05824a1c6a57302999774d7ab2d003f4659fadc731aef1e836946e4761287c74f3b64f03e0ae3529ee42ee336c88e60cfa68a31d3502de2e7c8ecaf6fe0a383d8c3c5e79165c85eea9c6da96657e5e72b77b4d60d \ No newline at end of file diff --git a/debug/AUTO_MAA.log b/debug/AUTO_MAA.log deleted file mode 100644 index 6376a3d..0000000 --- a/debug/AUTO_MAA.log +++ /dev/null @@ -1,389 +0,0 @@ -2025-02-02 12:44:03.942 | INFO | =================================== -2025-02-02 12:44:03.943 | INFO | AUTO_MAA 主程序 -2025-02-02 12:44:03.943 | INFO | 版本号: v4.2.1.1 -2025-02-02 12:44:03.943 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-02 12:44:03.943 | INFO | =================================== -2025-02-02 12:44:03.943 | INFO | 日志记录器初始化完成 -2025-02-02 12:44:03.943 | INFO | 配置类初始化完成 -2025-02-02 12:44:03.950 | INFO | 程序配置管理模块初始化完成 -2025-02-02 12:45:01.910 | INFO | 中止任务:ALL -2025-02-02 12:45:01.918 | INFO | AUTO_MAA主程序关闭 -2025-02-02 12:45:01.918 | INFO | =================================== -2025-02-02 12:46:03.856 | INFO | =================================== -2025-02-02 12:46:03.857 | INFO | AUTO_MAA 主程序 -2025-02-02 12:46:03.857 | INFO | 版本号: v4.2.1.1 -2025-02-02 12:46:03.857 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-02 12:46:03.857 | INFO | =================================== -2025-02-02 12:46:03.857 | INFO | 日志记录器初始化完成 -2025-02-02 12:46:03.857 | INFO | 配置类初始化完成 -2025-02-02 12:46:03.858 | INFO | 程序配置管理模块初始化完成 -2025-02-02 12:47:14.166 | INFO | 中止任务:ALL -2025-02-02 12:47:14.169 | INFO | AUTO_MAA主程序关闭 -2025-02-02 12:47:14.170 | INFO | =================================== -2025-02-02 12:47:56.895 | INFO | =================================== -2025-02-02 12:47:56.895 | INFO | AUTO_MAA 主程序 -2025-02-02 12:47:56.895 | INFO | 版本号: v4.2.1.1 -2025-02-02 12:47:56.895 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-02 12:47:56.896 | INFO | =================================== -2025-02-02 12:47:56.896 | INFO | 日志记录器初始化完成 -2025-02-02 12:47:56.896 | INFO | 配置类初始化完成 -2025-02-02 12:47:56.897 | INFO | 程序配置管理模块初始化完成 -2025-02-02 12:48:02.843 | INFO | 中止任务:ALL -2025-02-02 12:48:02.847 | INFO | AUTO_MAA主程序关闭 -2025-02-02 12:48:02.847 | INFO | =================================== -2025-02-02 12:48:09.691 | INFO | =================================== -2025-02-02 12:48:09.691 | INFO | AUTO_MAA 主程序 -2025-02-02 12:48:09.691 | INFO | 版本号: v4.2.1.1 -2025-02-02 12:48:09.692 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-02 12:48:09.692 | INFO | =================================== -2025-02-02 12:48:09.692 | INFO | 日志记录器初始化完成 -2025-02-02 12:48:09.692 | INFO | 配置类初始化完成 -2025-02-02 12:48:09.692 | INFO | 程序配置管理模块初始化完成 -2025-02-02 12:48:27.337 | INFO | 用户数据库初始化完成 -2025-02-02 12:49:20.168 | INFO | 任务开始:脚本_1 -2025-02-02 12:49:20.173 | INFO | 任务开始:设置脚本_1 -2025-02-02 12:50:51.649 | INFO | 任务结束:脚本_1 -2025-02-02 12:50:59.025 | INFO | 任务开始:脚本_1 -2025-02-02 12:50:59.030 | INFO | 任务开始:设置脚本_1 -2025-02-02 12:51:28.346 | INFO | 任务结束:脚本_1 -2025-02-02 12:51:35.376 | INFO | 任务开始:脚本_1 -2025-02-02 12:51:35.381 | INFO | 任务开始:设置脚本_1 -2025-02-02 12:51:53.533 | INFO | 任务结束:脚本_1 -2025-02-02 12:53:04.412 | INFO | 任务开始:脚本_1 -2025-02-02 12:53:04.417 | INFO | 任务开始:设置脚本_1 -2025-02-02 12:53:34.732 | INFO | 任务结束:脚本_1 -2025-02-02 12:53:42.866 | INFO | 任务开始:脚本_1 -2025-02-02 12:53:42.870 | INFO | 任务开始:设置脚本_1 -2025-02-02 12:53:46.971 | INFO | 任务结束:脚本_1 -2025-02-02 12:56:32.093 | INFO | 用户添加任务:调度队列_1 -2025-02-02 12:56:32.093 | INFO | 任务开始:调度队列_1 -2025-02-02 12:56:32.102 | INFO | 任务开始:脚本_1 -2025-02-02 12:56:46.679 | INFO | 中止任务:调度队列_1 -2025-02-02 12:56:46.685 | INFO | 申请中止本次任务 -2025-02-02 12:56:47.695 | INFO | 任务完成:脚本_1 -2025-02-02 12:56:47.706 | INFO | 任务结束:调度队列_1 -2025-02-02 12:56:49.483 | INFO | 用户添加任务:调度队列_1 -2025-02-02 12:56:49.483 | INFO | 任务开始:调度队列_1 -2025-02-02 12:56:49.488 | INFO | 任务开始:脚本_1 -2025-02-02 12:57:04.593 | INFO | 中止任务:调度队列_1 -2025-02-02 12:57:04.598 | INFO | 申请中止本次任务 -2025-02-02 12:57:05.044 | INFO | 任务完成:脚本_1 -2025-02-02 12:57:05.052 | INFO | 任务结束:调度队列_1 -2025-02-02 12:57:07.172 | INFO | 任务开始:脚本_1 -2025-02-02 12:57:07.177 | INFO | 任务开始:设置脚本_1 -2025-02-02 12:57:21.333 | INFO | 任务结束:脚本_1 -2025-02-02 12:58:57.187 | INFO | 用户添加任务:调度队列_1 -2025-02-02 12:58:57.187 | INFO | 任务开始:调度队列_1 -2025-02-02 12:58:57.192 | INFO | 任务开始:脚本_1 -2025-02-02 13:01:20.361 | INFO | 任务完成:脚本_1 -2025-02-02 13:01:20.374 | INFO | 任务结束:调度队列_1 -2025-02-02 13:01:38.117 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:01:38.117 | INFO | 任务开始:调度队列_1 -2025-02-02 13:01:38.122 | INFO | 任务开始:脚本_1 -2025-02-02 13:03:41.077 | INFO | 中止任务:调度队列_1 -2025-02-02 13:03:41.080 | INFO | 申请中止本次任务 -2025-02-02 13:03:42.088 | INFO | 任务完成:脚本_1 -2025-02-02 13:03:42.094 | INFO | 任务结束:调度队列_1 -2025-02-02 13:05:07.329 | INFO | 中止任务:ALL -2025-02-02 13:05:07.332 | INFO | AUTO_MAA主程序关闭 -2025-02-02 13:05:07.332 | INFO | =================================== -2025-02-02 13:05:13.663 | INFO | =================================== -2025-02-02 13:05:13.664 | INFO | AUTO_MAA 主程序 -2025-02-02 13:05:13.664 | INFO | 版本号: v4.2.1.1 -2025-02-02 13:05:13.664 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-02 13:05:13.664 | INFO | =================================== -2025-02-02 13:05:13.664 | INFO | 日志记录器初始化完成 -2025-02-02 13:05:13.666 | INFO | 配置类初始化完成 -2025-02-02 13:05:13.667 | INFO | 程序配置管理模块初始化完成 -2025-02-02 13:07:45.248 | WARNING | 未选择调度模式 -2025-02-02 13:07:48.387 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:07:48.387 | INFO | 任务开始:调度队列_1 -2025-02-02 13:07:48.391 | INFO | 任务开始:脚本_1 -2025-02-02 13:08:05.198 | INFO | 中止任务:调度队列_1 -2025-02-02 13:08:05.201 | INFO | 申请中止本次任务 -2025-02-02 13:08:06.303 | INFO | 任务完成:脚本_1 -2025-02-02 13:08:06.310 | INFO | 任务结束:调度队列_1 -2025-02-02 13:08:52.743 | INFO | 用户添加任务:脚本_1 -2025-02-02 13:08:52.743 | INFO | 任务开始:用户自定义队列 -2025-02-02 13:08:52.748 | INFO | 任务开始:脚本_1 -2025-02-02 13:10:39.715 | INFO | 任务完成:脚本_1 -2025-02-02 13:10:39.728 | INFO | 任务结束:用户自定义队列 -2025-02-02 13:10:56.493 | INFO | 用户添加任务:脚本_1 -2025-02-02 13:10:56.493 | INFO | 任务开始:用户自定义队列 -2025-02-02 13:10:56.498 | INFO | 任务开始:脚本_1 -2025-02-02 13:11:20.424 | INFO | 中止任务:用户自定义队列 -2025-02-02 13:11:20.427 | INFO | 申请中止本次任务 -2025-02-02 13:11:21.242 | INFO | 任务完成:脚本_1 -2025-02-02 13:11:21.254 | INFO | 任务结束:用户自定义队列 -2025-02-02 13:11:21.272 | INFO | 用户添加任务:脚本_1 -2025-02-02 13:11:21.273 | INFO | 任务开始:用户自定义队列 -2025-02-02 13:11:21.279 | INFO | 任务开始:脚本_1 -2025-02-02 13:11:43.441 | INFO | 中止任务:用户自定义队列 -2025-02-02 13:11:43.443 | INFO | 申请中止本次任务 -2025-02-02 13:11:44.115 | INFO | 任务完成:脚本_1 -2025-02-02 13:11:44.123 | INFO | 任务结束:用户自定义队列 -2025-02-02 13:11:44.254 | INFO | 用户添加任务:脚本_1 -2025-02-02 13:11:44.255 | INFO | 任务开始:用户自定义队列 -2025-02-02 13:11:44.259 | INFO | 任务开始:脚本_1 -2025-02-02 13:11:45.450 | INFO | 中止任务:用户自定义队列 -2025-02-02 13:11:45.454 | INFO | 申请中止本次任务 -2025-02-02 13:11:46.471 | INFO | 任务完成:脚本_1 -2025-02-02 13:11:46.479 | INFO | 任务结束:用户自定义队列 -2025-02-02 13:12:07.783 | INFO | 任务开始:脚本_1 -2025-02-02 13:12:07.789 | INFO | 任务开始:设置脚本_1 -2025-02-02 13:12:09.308 | WARNING | 任务已存在:脚本_1 -2025-02-02 13:12:22.037 | INFO | 任务结束:脚本_1 -2025-02-02 13:12:41.333 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:12:41.334 | INFO | 任务开始:调度队列_1 -2025-02-02 13:12:41.338 | INFO | 任务开始:脚本_1 -2025-02-02 13:12:41.340 | INFO | 任务完成:脚本_1 -2025-02-02 13:12:41.347 | INFO | 任务结束:调度队列_1 -2025-02-02 13:13:10.404 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:13:10.404 | INFO | 任务开始:调度队列_1 -2025-02-02 13:13:10.409 | INFO | 任务开始:脚本_1 -2025-02-02 13:13:10.436 | INFO | 任务完成:脚本_1 -2025-02-02 13:13:10.442 | INFO | 任务结束:调度队列_1 -2025-02-02 13:13:12.137 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:13:12.137 | INFO | 任务开始:调度队列_1 -2025-02-02 13:13:12.143 | INFO | 任务开始:脚本_1 -2025-02-02 13:13:12.146 | INFO | 任务完成:脚本_1 -2025-02-02 13:13:12.152 | INFO | 任务结束:调度队列_1 -2025-02-02 13:13:13.410 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:13:13.411 | INFO | 任务开始:调度队列_1 -2025-02-02 13:13:13.416 | INFO | 任务开始:脚本_1 -2025-02-02 13:13:13.418 | INFO | 任务完成:脚本_1 -2025-02-02 13:13:13.424 | INFO | 任务结束:调度队列_1 -2025-02-02 13:13:13.640 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:13:13.640 | INFO | 任务开始:调度队列_1 -2025-02-02 13:13:13.644 | INFO | 任务开始:脚本_1 -2025-02-02 13:13:13.646 | INFO | 任务完成:脚本_1 -2025-02-02 13:13:13.653 | INFO | 任务结束:调度队列_1 -2025-02-02 13:13:14.042 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:13:14.042 | INFO | 任务开始:调度队列_1 -2025-02-02 13:13:14.047 | INFO | 任务开始:脚本_1 -2025-02-02 13:13:14.050 | INFO | 任务完成:脚本_1 -2025-02-02 13:13:14.055 | INFO | 任务结束:调度队列_1 -2025-02-02 13:13:14.239 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:13:14.239 | INFO | 任务开始:调度队列_1 -2025-02-02 13:13:14.245 | INFO | 任务开始:脚本_1 -2025-02-02 13:13:14.246 | INFO | 任务完成:脚本_1 -2025-02-02 13:13:14.255 | INFO | 任务结束:调度队列_1 -2025-02-02 13:14:02.390 | INFO | =================================== -2025-02-02 13:14:02.390 | INFO | AUTO_MAA 主程序 -2025-02-02 13:14:02.390 | INFO | 版本号: v4.2.1.1 -2025-02-02 13:14:02.390 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-02 13:14:02.390 | INFO | =================================== -2025-02-02 13:14:02.390 | INFO | 日志记录器初始化完成 -2025-02-02 13:14:02.393 | INFO | 配置类初始化完成 -2025-02-02 13:14:02.393 | INFO | 程序配置管理模块初始化完成 -2025-02-02 13:14:14.834 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:14:14.834 | INFO | 任务开始:调度队列_1 -2025-02-02 13:14:14.838 | INFO | 任务开始:脚本_1 -2025-02-02 13:14:14.840 | INFO | 任务完成:脚本_1 -2025-02-02 13:14:14.847 | INFO | 任务结束:调度队列_1 -2025-02-02 13:16:11.217 | INFO | =================================== -2025-02-02 13:16:11.217 | INFO | AUTO_MAA 主程序 -2025-02-02 13:16:11.217 | INFO | 版本号: v4.2.1.1 -2025-02-02 13:16:11.217 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-02 13:16:11.217 | INFO | =================================== -2025-02-02 13:16:11.217 | INFO | 日志记录器初始化完成 -2025-02-02 13:16:11.219 | INFO | 配置类初始化完成 -2025-02-02 13:16:11.220 | INFO | 程序配置管理模块初始化完成 -2025-02-02 13:16:20.198 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:16:20.199 | INFO | 任务开始:调度队列_1 -2025-02-02 13:16:20.205 | INFO | 任务开始:脚本_1 -2025-02-02 13:16:20.208 | INFO | 任务完成:脚本_1 -2025-02-02 13:16:20.213 | INFO | 任务结束:调度队列_1 -2025-02-02 13:16:44.397 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:16:44.397 | INFO | 任务开始:调度队列_1 -2025-02-02 13:16:44.401 | INFO | 任务开始:脚本_1 -2025-02-02 13:16:44.403 | INFO | 任务完成:脚本_1 -2025-02-02 13:16:44.409 | INFO | 任务结束:调度队列_1 -2025-02-02 13:17:29.545 | INFO | 用户添加任务:调度队列_1 -2025-02-02 13:17:29.546 | INFO | 任务开始:调度队列_1 -2025-02-02 13:17:29.550 | INFO | 任务开始:脚本_1 -2025-02-02 13:17:29.561 | INFO | 任务完成:脚本_1 -2025-02-02 13:17:29.565 | INFO | 任务结束:调度队列_1 -2025-02-02 13:17:59.643 | INFO | 中止任务:ALL -2025-02-02 13:17:59.647 | INFO | AUTO_MAA主程序关闭 -2025-02-02 13:17:59.647 | INFO | =================================== -2025-02-03 16:54:24.071 | INFO | =================================== -2025-02-03 16:54:24.074 | INFO | AUTO_MAA 主程序 -2025-02-03 16:54:24.074 | INFO | 版本号: v4.2.1.1 -2025-02-03 16:54:24.075 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 16:54:24.075 | INFO | =================================== -2025-02-03 16:54:24.075 | INFO | 日志记录器初始化完成 -2025-02-03 16:54:24.080 | INFO | 配置类初始化完成 -2025-02-03 16:54:24.084 | INFO | 程序配置管理模块初始化完成 -2025-02-03 16:55:19.304 | INFO | 用户添加任务:调度队列_1 -2025-02-03 16:55:19.304 | INFO | 任务开始:调度队列_1 -2025-02-03 16:55:19.316 | INFO | 任务开始:脚本_1 -2025-02-03 16:55:19.810 | INFO | 任务完成:脚本_1 -2025-02-03 16:55:19.813 | INFO | 任务结束:调度队列_1 -2025-02-03 16:55:19.957 | INFO | 用户添加任务:调度队列_1 -2025-02-03 16:55:19.957 | INFO | 任务开始:调度队列_1 -2025-02-03 16:55:19.962 | INFO | 任务开始:脚本_1 -2025-02-03 16:55:20.343 | INFO | 任务完成:脚本_1 -2025-02-03 16:55:20.346 | INFO | 任务结束:调度队列_1 -2025-02-03 16:58:08.736 | INFO | 中止任务:ALL -2025-02-03 16:58:08.739 | INFO | AUTO_MAA主程序关闭 -2025-02-03 16:58:08.739 | INFO | =================================== -2025-02-03 16:58:12.332 | INFO | =================================== -2025-02-03 16:58:12.333 | INFO | AUTO_MAA 主程序 -2025-02-03 16:58:12.333 | INFO | 版本号: v4.2.1.1 -2025-02-03 16:58:12.333 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 16:58:12.333 | INFO | =================================== -2025-02-03 16:58:12.333 | INFO | 日志记录器初始化完成 -2025-02-03 16:58:12.335 | INFO | 配置类初始化完成 -2025-02-03 16:58:12.336 | INFO | 程序配置管理模块初始化完成 -2025-02-03 16:58:22.873 | INFO | 用户添加任务:调度队列_1 -2025-02-03 16:58:22.873 | INFO | 任务开始:调度队列_1 -2025-02-03 16:58:22.879 | INFO | 任务开始:脚本_1 -2025-02-03 16:58:23.187 | INFO | 邮件发送成功 -2025-02-03 16:58:23.213 | INFO | 任务完成:脚本_1 -2025-02-03 16:58:23.216 | INFO | 任务结束:调度队列_1 -2025-02-03 16:58:24.030 | INFO | 用户添加任务:调度队列_1 -2025-02-03 16:58:24.031 | INFO | 任务开始:调度队列_1 -2025-02-03 16:58:24.035 | INFO | 任务开始:脚本_1 -2025-02-03 16:58:25.319 | INFO | 邮件发送成功 -2025-02-03 16:58:25.341 | INFO | 任务完成:脚本_1 -2025-02-03 16:58:25.345 | INFO | 任务结束:调度队列_1 -2025-02-03 16:59:38.862 | INFO | 中止任务:ALL -2025-02-03 16:59:38.867 | INFO | AUTO_MAA主程序关闭 -2025-02-03 16:59:38.867 | INFO | =================================== -2025-02-03 16:59:44.413 | INFO | =================================== -2025-02-03 16:59:44.413 | INFO | AUTO_MAA 主程序 -2025-02-03 16:59:44.413 | INFO | 版本号: v4.2.1.1 -2025-02-03 16:59:44.413 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 16:59:44.413 | INFO | =================================== -2025-02-03 16:59:44.413 | INFO | 日志记录器初始化完成 -2025-02-03 16:59:44.415 | INFO | 配置类初始化完成 -2025-02-03 16:59:44.415 | INFO | 程序配置管理模块初始化完成 -2025-02-03 16:59:51.541 | INFO | 用户添加任务:调度队列_1 -2025-02-03 16:59:51.541 | INFO | 任务开始:调度队列_1 -2025-02-03 16:59:51.546 | INFO | 任务开始:脚本_1 -2025-02-03 16:59:51.853 | INFO | 邮件发送成功 -2025-02-03 16:59:52.135 | INFO | Server酱推送通知成功 -2025-02-03 16:59:52.136 | INFO | 任务完成:脚本_1 -2025-02-03 16:59:52.139 | INFO | 任务结束:调度队列_1 -2025-02-03 17:06:00.621 | INFO | 中止任务:ALL -2025-02-03 17:06:00.625 | INFO | AUTO_MAA主程序关闭 -2025-02-03 17:06:00.625 | INFO | =================================== -2025-02-03 17:06:03.677 | INFO | =================================== -2025-02-03 17:06:03.677 | INFO | AUTO_MAA 主程序 -2025-02-03 17:06:03.677 | INFO | 版本号: v4.2.1.1 -2025-02-03 17:06:03.677 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 17:06:03.677 | INFO | =================================== -2025-02-03 17:06:03.677 | INFO | 日志记录器初始化完成 -2025-02-03 17:06:03.679 | INFO | 配置类初始化完成 -2025-02-03 17:06:03.680 | INFO | 程序配置管理模块初始化完成 -2025-02-03 17:06:19.154 | INFO | 用户添加任务:调度队列_1 -2025-02-03 17:06:19.154 | INFO | 任务开始:调度队列_1 -2025-02-03 17:06:19.159 | INFO | 任务开始:脚本_1 -2025-02-03 17:06:19.513 | INFO | 邮件发送成功 -2025-02-03 17:06:19.874 | INFO | Server酱推送通知成功 -2025-02-03 17:06:19.874 | INFO | 任务完成:脚本_1 -2025-02-03 17:06:19.877 | INFO | 任务结束:调度队列_1 -2025-02-03 17:46:35.127 | INFO | =================================== -2025-02-03 17:46:35.127 | INFO | AUTO_MAA 主程序 -2025-02-03 17:46:35.127 | INFO | 版本号: v4.2.1.1 -2025-02-03 17:46:35.127 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 17:46:35.128 | INFO | =================================== -2025-02-03 17:46:35.128 | INFO | 日志记录器初始化完成 -2025-02-03 17:46:35.131 | INFO | 配置类初始化完成 -2025-02-03 17:46:35.131 | INFO | 程序配置管理模块初始化完成 -2025-02-03 17:47:29.902 | INFO | =================================== -2025-02-03 17:47:29.902 | INFO | AUTO_MAA 主程序 -2025-02-03 17:47:29.902 | INFO | 版本号: v4.2.1.1 -2025-02-03 17:47:29.902 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 17:47:29.902 | INFO | =================================== -2025-02-03 17:47:29.902 | INFO | 日志记录器初始化完成 -2025-02-03 17:47:29.904 | INFO | 配置类初始化完成 -2025-02-03 17:47:29.905 | INFO | 程序配置管理模块初始化完成 -2025-02-03 17:48:34.890 | INFO | 中止任务:ALL -2025-02-03 17:48:34.894 | INFO | AUTO_MAA主程序关闭 -2025-02-03 17:48:34.894 | INFO | =================================== -2025-02-03 17:48:37.973 | INFO | =================================== -2025-02-03 17:48:37.973 | INFO | AUTO_MAA 主程序 -2025-02-03 17:48:37.974 | INFO | 版本号: v4.2.1.1 -2025-02-03 17:48:37.974 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 17:48:37.974 | INFO | =================================== -2025-02-03 17:48:37.974 | INFO | 日志记录器初始化完成 -2025-02-03 17:48:37.978 | INFO | 配置类初始化完成 -2025-02-03 17:48:37.978 | INFO | 程序配置管理模块初始化完成 -2025-02-03 17:49:32.858 | INFO | 中止任务:ALL -2025-02-03 17:49:32.861 | INFO | AUTO_MAA主程序关闭 -2025-02-03 17:49:32.861 | INFO | =================================== -2025-02-03 17:49:43.242 | INFO | =================================== -2025-02-03 17:49:43.242 | INFO | AUTO_MAA 主程序 -2025-02-03 17:49:43.242 | INFO | 版本号: v4.2.1.1 -2025-02-03 17:49:43.242 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 17:49:43.242 | INFO | =================================== -2025-02-03 17:49:43.242 | INFO | 日志记录器初始化完成 -2025-02-03 17:49:43.244 | INFO | 配置类初始化完成 -2025-02-03 17:49:43.245 | INFO | 程序配置管理模块初始化完成 -2025-02-03 17:51:37.814 | INFO | 中止任务:ALL -2025-02-03 17:51:37.818 | INFO | AUTO_MAA主程序关闭 -2025-02-03 17:51:37.819 | INFO | =================================== -2025-02-03 17:51:41.100 | INFO | =================================== -2025-02-03 17:51:41.100 | INFO | AUTO_MAA 主程序 -2025-02-03 17:51:41.100 | INFO | 版本号: v4.2.1.1 -2025-02-03 17:51:41.100 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 17:51:41.100 | INFO | =================================== -2025-02-03 17:51:41.101 | INFO | 日志记录器初始化完成 -2025-02-03 17:51:41.103 | INFO | 配置类初始化完成 -2025-02-03 17:51:41.104 | INFO | 程序配置管理模块初始化完成 -2025-02-03 17:52:15.264 | INFO | 用户添加任务:调度队列_1 -2025-02-03 17:52:15.264 | INFO | 任务开始:调度队列_1 -2025-02-03 17:52:15.269 | INFO | 任务开始:脚本_1 -2025-02-03 17:52:15.633 | INFO | 企业微信群机器人推送通知成功 -2025-02-03 17:52:15.634 | INFO | 任务完成:脚本_1 -2025-02-03 17:52:15.640 | INFO | 任务结束:调度队列_1 -2025-02-03 17:53:06.904 | INFO | 中止任务:ALL -2025-02-03 17:53:06.907 | INFO | AUTO_MAA主程序关闭 -2025-02-03 17:53:06.908 | INFO | =================================== -2025-02-03 17:53:09.899 | INFO | =================================== -2025-02-03 17:53:09.900 | INFO | AUTO_MAA 主程序 -2025-02-03 17:53:09.900 | INFO | 版本号: v4.2.1.1 -2025-02-03 17:53:09.900 | INFO | 根目录: D:\编程\Auto_Maa\AUTO_MAA -2025-02-03 17:53:09.900 | INFO | =================================== -2025-02-03 17:53:09.900 | INFO | 日志记录器初始化完成 -2025-02-03 17:53:09.903 | INFO | 配置类初始化完成 -2025-02-03 17:53:09.903 | INFO | 程序配置管理模块初始化完成 -2025-02-03 17:53:20.295 | INFO | 用户添加任务:调度队列_1 -2025-02-03 17:53:20.295 | INFO | 任务开始:调度队列_1 -2025-02-03 17:53:20.300 | INFO | 任务开始:脚本_1 -2025-02-03 17:53:20.627 | INFO | 企业微信群机器人推送通知成功 -2025-02-03 17:53:20.628 | INFO | 任务完成:脚本_1 -2025-02-03 17:53:20.631 | INFO | 任务结束:调度队列_1 -2025-02-03 17:53:20.729 | INFO | 用户添加任务:调度队列_1 -2025-02-03 17:53:20.729 | INFO | 任务开始:调度队列_1 -2025-02-03 17:53:20.733 | INFO | 任务开始:脚本_1 -2025-02-03 17:53:20.961 | INFO | 企业微信群机器人推送通知成功 -2025-02-03 17:53:20.961 | INFO | 任务完成:脚本_1 -2025-02-03 17:53:20.965 | INFO | 任务结束:调度队列_1 -2025-02-03 18:10:37.068 | INFO | 中止任务:ALL -2025-02-03 18:10:37.074 | INFO | AUTO_MAA主程序关闭 -2025-02-03 18:10:37.074 | INFO | =================================== -2025-02-03 18:43:07.460 | INFO | =================================== -2025-02-03 18:43:07.460 | INFO | AUTO_MAA 主程序 -2025-02-03 18:43:07.460 | INFO | 版本号: v4.2.1.1 -2025-02-03 18:43:07.461 | INFO | 根目录: D:\编程\Auto_Maa - 副本\AUTO_MAA -2025-02-03 18:43:07.461 | INFO | =================================== -2025-02-03 18:43:07.461 | INFO | 日志记录器初始化完成 -2025-02-03 18:43:07.463 | INFO | 配置类初始化完成 -2025-02-03 18:43:07.464 | INFO | 程序配置管理模块初始化完成 -2025-02-03 18:44:57.072 | INFO | 中止任务:ALL -2025-02-03 18:44:57.076 | INFO | AUTO_MAA主程序关闭 -2025-02-03 18:44:57.076 | INFO | =================================== -2025-02-03 18:45:02.114 | INFO | =================================== -2025-02-03 18:45:02.114 | INFO | AUTO_MAA 主程序 -2025-02-03 18:45:02.115 | INFO | 版本号: v4.2.1.1 -2025-02-03 18:45:02.115 | INFO | 根目录: D:\编程\Auto_Maa - 副本\AUTO_MAA -2025-02-03 18:45:02.115 | INFO | =================================== -2025-02-03 18:45:02.115 | INFO | 日志记录器初始化完成 -2025-02-03 18:45:02.120 | INFO | 配置类初始化完成 -2025-02-03 18:45:02.120 | INFO | 程序配置管理模块初始化完成 -2025-02-03 18:45:26.677 | INFO | 中止任务:ALL -2025-02-03 18:45:26.680 | INFO | AUTO_MAA主程序关闭 -2025-02-03 18:45:26.681 | INFO | =================================== diff --git a/resources/notice.json b/resources/notice.json deleted file mode 100644 index 096d215..0000000 --- a/resources/notice.json +++ /dev/null @@ -1,4 +0,0 @@ -{ - "content": "检测到系统词条,新年,内容读取已完成。\n词条更新时间:十二小时前。\n词条更新内容:博士,新年快乐!礼物已经放在办公桌上,快点拆开看看吧!\n —— 白面鸮", - "time": "2025-01-29 00:00" -} \ No newline at end of file diff --git a/test.py b/test.py deleted file mode 100644 index 6a8463d..0000000 --- a/test.py +++ /dev/null @@ -1,29 +0,0 @@ -import requests -from serverchan_sdk import sc_send - -# 发送消息 -sendkey = "SCT53272TqVLN4TlrrKmgcmKI1nnoQHmb" -title = "测试标题" -desp = "这是消息内容" -options = {"tags": "服务器报警|图片"} # 可选参数 - -content = f'{title}\n{desp}' -data = { - "msgtype": "text", - "text": { - "content": content - } -} -response = requests.post(url='https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=2c9218cb-c086-42d9-9f0a-a8859e10cc0a' - , json=data) -print(isinstance(response.json(), dict)) - - - -""" -{"errcode":0,"errmsg":"ok"} -""" - -""" -{'code': 0, 'message': '', 'data': {'pushid': '191226387', 'readkey': 'SCTUReMFXaCBsZi', 'error': 'SUCCESS', 'errno': 0}} -""" \ No newline at end of file