shenlei and Claude Opus 5
ffbb5d48d6
port(2P step 3c): stage python27.zip into the mobile sandbox
...
CPython opens the stdlib zip with its own stdio, so it needs a real path.
On the desktop res:// is a directory and globalize_path() is enough; in an
exported build res:// is inside the PCK, which nothing outside Godot reads.
make_stdlib_zip.py now also writes <out>.sha256
mtpython_stdlib_project copies python27.zip + .sha256 into project/
(gitignored), and both export presets' include_filter lists them, so
they enter the PCK — checked with --export-pack
extension/src/python_stdlib.{h,cpp} (Metin2Python.stdlib_path in
GDScript): reads the bytes out of the PCK, writes
user://python27.zip.part, hashes the file as written against the
shipped digest, then renames. A sandbox copy is reused only when it
matches, so a first start killed mid-copy and a zip replaced by a new
build both re-stage instead of feeding zipimport a torn file.
PythonHost::SetDefaultStdLibPath / DefaultStdLibPath() answer with that
path ($MT_PYTHON_STDLIB still wins). python_stdlib.cpp is the only unit
that knows res:// / user://; port_platform stays godot-free.
Also fixes the Windows gate, which step 3b broke: without mtpython the
MinGW build compiled UserInterface/StdAfx.h (it includes ScriptLib/StdAfx.h,
as the original PCH does). port/CMakeLists.txt excludes that header and
PythonPackModule.cpp with ScriptLib, and platform/CMakeLists.txt excludes
platform/ScriptLib/ the same way.
Not done: on-device staging. The macOS test drives the mobile path with
force_stage=true, and nothing in the app boot calls it yet — the
interpreter only starts in the process with 2V0.
gates: python_stdlib_test.gd PASS (in-place path, staging, sha256, bytes
equal res://, no .part, ZIPReader finds encodings/__init__.py, no re-copy
on a second call, corrupted copy re-staged) · macOS ctest 27/27 ·
mingw + android + ios port_platform compile clean · port_map.py check 0
errors · key leak check 8/8 none.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com >
2026-09-23 09:39:33 +09:00
..
2026-08-29 09:09:55 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-23 01:35:40 +09:00
2026-09-02 15:13:01 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-11 14:58:22 +08:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-23 01:34:08 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-02 15:31:58 +09:00
2026-09-02 15:31:58 +09:00
2026-09-21 16:38:59 -07:00
2026-09-02 15:31:58 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-08 17:15:55 +09:00
2026-09-08 17:15:55 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-07 21:43:30 +09:00
2026-09-19 08:51:25 -07:00
2026-08-31 20:02:12 +09:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-19 18:47:00 -07:00
2026-08-31 20:02:12 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-11 14:58:22 +08:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-04 19:54:33 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-01 18:49:28 +09:00
2026-09-01 18:49:28 +09:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 22:06:48 +09:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-23 01:35:40 +09:00
2026-08-31 20:02:12 +09:00
2026-09-07 21:43:30 +09:00
2026-09-04 19:54:33 +09:00
2026-09-07 21:43:30 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-08-31 20:02:12 +09:00
2026-09-23 09:39:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-11 22:06:48 +09:00
2026-09-19 08:51:25 -07:00
2026-09-11 22:06:48 +09:00
2026-09-19 08:51:25 -07:00
2026-09-11 22:06:48 +09:00
2026-09-19 08:51:25 -07:00
2026-09-11 14:58:22 +08:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-23 01:34:08 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-08 17:15:55 +09:00
2026-09-08 17:15:55 +09:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-12 13:15:28 +09:00
2026-09-11 14:58:22 +08:00
2026-09-04 19:54:33 +09:00
2026-09-01 18:49:28 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-19 08:51:25 -07:00
2026-08-31 20:02:12 +09:00
2026-09-04 19:54:33 +09:00
2026-08-31 20:02:12 +09:00
2026-09-04 19:54:33 +09:00
2026-09-02 15:34:36 +09:00
2026-09-12 13:15:28 +09:00
2026-09-19 08:51:25 -07:00
2026-09-12 13:15:28 +09:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-12 13:15:28 +09:00
2026-09-04 19:54:33 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-03 18:40:01 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-22 16:31:17 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-07 14:53:36 +08:00
2026-09-19 18:47:00 -07:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-07 21:43:30 +09:00
2026-08-31 20:02:12 +09:00
2026-09-08 08:52:30 +08:00
2026-09-08 17:15:55 +09:00
2026-08-31 20:02:12 +09:00
2026-08-29 09:09:55 +09:00
2026-08-29 09:09:55 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-23 01:34:08 +09:00
2026-08-31 20:02:12 +09:00
2026-09-11 22:06:48 +09:00
2026-09-11 14:58:22 +08:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 19:54:33 +09:00
2026-09-11 14:58:22 +08:00
2026-09-08 17:15:55 +09:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-02 15:31:58 +09:00
2026-09-02 15:31:58 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-22 03:01:57 -07:00
2026-08-31 20:02:12 +09:00
2026-09-08 17:15:55 +09:00
2026-09-08 17:15:55 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-12 13:15:28 +09:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-16 22:15:52 +09:00
2026-09-02 16:06:06 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-23 01:34:08 +09:00
2026-08-31 20:02:12 +09:00
2026-09-22 17:12:16 +09:00
2026-08-31 20:02:12 +09:00
2026-09-04 13:25:05 +09:00
2026-08-31 20:02:12 +09:00
2026-09-19 08:51:25 -07:00
2026-08-31 20:02:12 +09:00
2026-09-03 18:40:01 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-11 14:58:22 +08:00
2026-09-08 17:15:55 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-12 13:15:28 +09:00
2026-09-19 08:51:25 -07:00
2026-09-12 13:15:28 +09:00
2026-09-19 08:51:25 -07:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-11 14:58:22 +08:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-11 22:06:48 +09:00
2026-09-19 08:51:25 -07:00
2026-09-11 21:23:44 +08:00
2026-09-19 08:51:25 -07:00
2026-09-11 22:06:48 +09:00
2026-09-19 08:51:25 -07:00
2026-09-11 22:06:48 +09:00
2026-09-19 08:51:25 -07:00
2026-09-11 22:06:48 +09:00
2026-09-19 08:51:25 -07:00
2026-09-22 16:31:17 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-01 18:49:28 +09:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-11 22:06:48 +09:00
2026-09-19 08:51:25 -07:00
2026-09-04 19:54:33 +09:00
2026-08-31 20:02:12 +09:00
2026-09-04 19:54:33 +09:00
2026-09-23 09:39:33 +09:00
2026-09-23 09:39:33 +09:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-11 14:58:22 +08:00
2026-09-08 13:26:42 +08:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-23 01:41:38 +09:00
2026-09-04 19:54:33 +09:00
2026-09-21 16:38:59 -07:00
2026-09-11 14:58:22 +08:00
2026-09-21 16:38:59 -07:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-04 19:54:33 +09:00
2026-08-31 20:02:12 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-08-31 20:02:12 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-19 08:51:25 -07:00
2026-08-31 20:02:12 +09:00
2026-09-04 19:54:33 +09:00
2026-08-31 20:02:12 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-11 22:06:48 +09:00
2026-09-11 14:58:22 +08:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 17:01:50 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 19:19:55 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 17:01:50 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 17:57:35 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 17:37:02 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:58 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-04 13:25:05 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-03 18:40:01 +09:00
2026-09-04 19:54:33 +09:00
2026-09-19 08:51:25 -07:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-21 16:38:58 -07:00
2026-09-21 16:38:59 -07:00
2026-09-11 14:58:22 +08:00
2026-09-11 14:58:22 +08:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-21 16:38:59 -07:00
2026-09-19 08:51:25 -07:00
2026-09-19 08:51:25 -07:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-09-03 18:40:01 +09:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00
2026-08-31 20:02:12 +09:00