diff --git a/Mythic.xcodeproj/project.pbxproj b/Mythic.xcodeproj/project.pbxproj index 920eb85..93a67a4 100644 --- a/Mythic.xcodeproj/project.pbxproj +++ b/Mythic.xcodeproj/project.pbxproj @@ -11,6 +11,65 @@ 5A9573AA2C29BBEC009C8F85 /* SparkleController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5A9573A92C29BBEC009C8F85 /* SparkleController.swift */; }; 6A0688442C2BCE8B004DF10F /* DownloadCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A0688432C2BCE87004DF10F /* DownloadCard.swift */; }; 6A12FF8E2B73AC4E00AA948C /* Glur in Frameworks */ = {isa = PBXBuildFile; productRef = 6A12FF8D2B73AC4E00AA948C /* Glur */; }; + 6A1EEFD82CE3A62B00C1F652 /* _decimal.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFAC2CE3A62B00C1F652 /* _decimal.cpython-313-darwin.so */; }; + 6A1EEFD92CE3A62B00C1F652 /* _hashlib.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFAD2CE3A62B00C1F652 /* _hashlib.cpython-313-darwin.so */; }; + 6A1EEFDA2CE3A62B00C1F652 /* cacert.pem in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEF982CE3A62B00C1F652 /* cacert.pem */; }; + 6A1EEFDB2CE3A62B00C1F652 /* _sha1.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFBB2CE3A62B00C1F652 /* _sha1.cpython-313-darwin.so */; }; + 6A1EEFDC2CE3A62B00C1F652 /* grp.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC62CE3A62B00C1F652 /* grp.cpython-313-darwin.so */; }; + 6A1EEFDD2CE3A62B00C1F652 /* _bisect.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEF9F2CE3A62B00C1F652 /* _bisect.cpython-313-darwin.so */; }; + 6A1EEFDE2CE3A62B00C1F652 /* fcntl.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC52CE3A62B00C1F652 /* fcntl.cpython-313-darwin.so */; }; + 6A1EEFDF2CE3A62B00C1F652 /* array.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC32CE3A62B00C1F652 /* array.cpython-313-darwin.so */; }; + 6A1EEFE02CE3A62B00C1F652 /* _socket.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFBE2CE3A62B00C1F652 /* _socket.cpython-313-darwin.so */; }; + 6A1EEFE12CE3A62B00C1F652 /* pyexpat.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC92CE3A62B00C1F652 /* pyexpat.cpython-313-darwin.so */; }; + 6A1EEFE22CE3A62B00C1F652 /* cli in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFD62CE3A62B00C1F652 /* cli */; }; + 6A1EEFE32CE3A62B00C1F652 /* md__mypyc.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEF9B2CE3A62B00C1F652 /* md__mypyc.cpython-313-darwin.so */; }; + 6A1EEFE42CE3A62B00C1F652 /* _csv.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA92CE3A62B00C1F652 /* _csv.cpython-313-darwin.so */; }; + 6A1EEFE52CE3A62B00C1F652 /* _statistics.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC02CE3A62B00C1F652 /* _statistics.cpython-313-darwin.so */; }; + 6A1EEFE62CE3A62B00C1F652 /* _opcode.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB42CE3A62B00C1F652 /* _opcode.cpython-313-darwin.so */; }; + 6A1EEFE72CE3A62B00C1F652 /* base_library.zip in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFD02CE3A62B00C1F652 /* base_library.zip */; }; + 6A1EEFE82CE3A62B00C1F652 /* _json.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFAF2CE3A62B00C1F652 /* _json.cpython-313-darwin.so */; }; + 6A1EEFE92CE3A62B00C1F652 /* _blake2.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA02CE3A62B00C1F652 /* _blake2.cpython-313-darwin.so */; }; + 6A1EEFEA2CE3A62B00C1F652 /* _posixsubprocess.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB72CE3A62B00C1F652 /* _posixsubprocess.cpython-313-darwin.so */; }; + 6A1EEFEB2CE3A62B00C1F652 /* _ctypes.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFAA2CE3A62B00C1F652 /* _ctypes.cpython-313-darwin.so */; }; + 6A1EEFEC2CE3A62B00C1F652 /* _ssl.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFBF2CE3A62B00C1F652 /* _ssl.cpython-313-darwin.so */; }; + 6A1EEFED2CE3A62B00C1F652 /* _bz2.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA12CE3A62B00C1F652 /* _bz2.cpython-313-darwin.so */; }; + 6A1EEFEE2CE3A62B00C1F652 /* _codecs_jp.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA52CE3A62B00C1F652 /* _codecs_jp.cpython-313-darwin.so */; }; + 6A1EEFEF2CE3A62B00C1F652 /* _multiprocessing.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB32CE3A62B00C1F652 /* _multiprocessing.cpython-313-darwin.so */; }; + 6A1EEFF02CE3A62B00C1F652 /* math.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC72CE3A62B00C1F652 /* math.cpython-313-darwin.so */; }; + 6A1EEFF12CE3A62B00C1F652 /* _posixshmem.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB62CE3A62B00C1F652 /* _posixshmem.cpython-313-darwin.so */; }; + 6A1EEFF22CE3A62B00C1F652 /* _codecs_iso2022.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA42CE3A62B00C1F652 /* _codecs_iso2022.cpython-313-darwin.so */; }; + 6A1EEFF32CE3A62B00C1F652 /* _contextvars.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA82CE3A62B00C1F652 /* _contextvars.cpython-313-darwin.so */; }; + 6A1EEFF42CE3A62B00C1F652 /* _pickle.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB52CE3A62B00C1F652 /* _pickle.cpython-313-darwin.so */; }; + 6A1EEFF52CE3A62B00C1F652 /* _struct.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC12CE3A62B00C1F652 /* _struct.cpython-313-darwin.so */; }; + 6A1EEFF62CE3A62B00C1F652 /* _sha3.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFBD2CE3A62B00C1F652 /* _sha3.cpython-313-darwin.so */; }; + 6A1EEFF72CE3A62B00C1F652 /* termios.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFCC2CE3A62B00C1F652 /* termios.cpython-313-darwin.so */; }; + 6A1EEFF82CE3A62B00C1F652 /* select.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFCB2CE3A62B00C1F652 /* select.cpython-313-darwin.so */; }; + 6A1EEFF92CE3A62B00C1F652 /* _md5.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB12CE3A62B00C1F652 /* _md5.cpython-313-darwin.so */; }; + 6A1EEFFA2CE3A62B00C1F652 /* resource.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFCA2CE3A62B00C1F652 /* resource.cpython-313-darwin.so */; }; + 6A1EEFFB2CE3A62B00C1F652 /* _random.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB92CE3A62B00C1F652 /* _random.cpython-313-darwin.so */; }; + 6A1EEFFC2CE3A62B00C1F652 /* _multibytecodec.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB22CE3A62B00C1F652 /* _multibytecodec.cpython-313-darwin.so */; }; + 6A1EEFFD2CE3A62B00C1F652 /* _lzma.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB02CE3A62B00C1F652 /* _lzma.cpython-313-darwin.so */; }; + 6A1EEFFE2CE3A62B00C1F652 /* py.typed in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEF992CE3A62B00C1F652 /* py.typed */; }; + 6A1EEFFF2CE3A62B00C1F652 /* _scproxy.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFBA2CE3A62B00C1F652 /* _scproxy.cpython-313-darwin.so */; }; + 6A1EF0002CE3A62B00C1F652 /* _codecs_tw.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA72CE3A62B00C1F652 /* _codecs_tw.cpython-313-darwin.so */; }; + 6A1EF0012CE3A62B00C1F652 /* md.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEF9C2CE3A62B00C1F652 /* md.cpython-313-darwin.so */; }; + 6A1EF0022CE3A62B00C1F652 /* _asyncio.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEF9E2CE3A62B00C1F652 /* _asyncio.cpython-313-darwin.so */; }; + 6A1EF0032CE3A62B00C1F652 /* _datetime.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFAB2CE3A62B00C1F652 /* _datetime.cpython-313-darwin.so */; }; + 6A1EF0042CE3A62B00C1F652 /* _codecs_kr.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA62CE3A62B00C1F652 /* _codecs_kr.cpython-313-darwin.so */; }; + 6A1EF0052CE3A62B00C1F652 /* _codecs_cn.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA22CE3A62B00C1F652 /* _codecs_cn.cpython-313-darwin.so */; }; + 6A1EF0062CE3A62B00C1F652 /* _codecs_hk.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFA32CE3A62B00C1F652 /* _codecs_hk.cpython-313-darwin.so */; }; + 6A1EF0072CE3A62B00C1F652 /* _queue.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFB82CE3A62B00C1F652 /* _queue.cpython-313-darwin.so */; }; + 6A1EF0082CE3A62B00C1F652 /* _uuid.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC22CE3A62B00C1F652 /* _uuid.cpython-313-darwin.so */; }; + 6A1EF0092CE3A62B00C1F652 /* binascii.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC42CE3A62B00C1F652 /* binascii.cpython-313-darwin.so */; }; + 6A1EF00A2CE3A62B00C1F652 /* zlib.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFCE2CE3A62B00C1F652 /* zlib.cpython-313-darwin.so */; }; + 6A1EF00B2CE3A62B00C1F652 /* unicodedata.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFCD2CE3A62B00C1F652 /* unicodedata.cpython-313-darwin.so */; }; + 6A1EF00C2CE3A62B00C1F652 /* _sha2.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFBC2CE3A62B00C1F652 /* _sha2.cpython-313-darwin.so */; }; + 6A1EF00D2CE3A62B00C1F652 /* mmap.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFC82CE3A62B00C1F652 /* mmap.cpython-313-darwin.so */; }; + 6A1EF00E2CE3A62B00C1F652 /* _heapq.cpython-313-darwin.so in Resources */ = {isa = PBXBuildFile; fileRef = 6A1EEFAE2CE3A62B00C1F652 /* _heapq.cpython-313-darwin.so */; }; + 6A1EF00F2CE3A62B00C1F652 /* Python.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1EEFD42CE3A62B00C1F652 /* Python.framework */; }; + 6A1EF0102CE3A62B00C1F652 /* libcrypto.3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1EEFD12CE3A62B00C1F652 /* libcrypto.3.dylib */; }; + 6A1EF0112CE3A62B00C1F652 /* Python in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1EEFD32CE3A62B00C1F652 /* Python */; }; + 6A1EF0122CE3A62B00C1F652 /* libssl.3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 6A1EEFD22CE3A62B00C1F652 /* libssl.3.dylib */; }; 6A2935322BFCFAFD0035CE4B /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 6A2934AE2BFCFAFD0035CE4B /* Preview Assets.xcassets */; }; 6A2935332BFCFAFD0035CE4B /* Engine.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A2934B02BFCFAFD0035CE4B /* Engine.swift */; }; 6A2935342BFCFAFD0035CE4B /* EngineExt.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A2934B12BFCFAFD0035CE4B /* EngineExt.swift */; }; @@ -77,7 +136,6 @@ 6A448E0E2CC4A53A001E9F47 /* GameListCard.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A448E0D2CC4A531001E9F47 /* GameListCard.swift */; }; 6A448E102CC4BC55001E9F47 /* GameCardVM.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A448E0F2CC4BC50001E9F47 /* GameCardVM.swift */; }; 6A496A732C1AF75B00FD637B /* Game.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A496A722C1AF75600FD637B /* Game.swift */; }; - 6A71D3D92BFD01AB00A2C74D /* legendary in Resources */ = {isa = PBXBuildFile; fileRef = 6A71D3D82BFD01AB00A2C74D /* legendary */; }; 6A71D3DD2BFD024D00A2C74D /* Auth.swift in Sources */ = {isa = PBXBuildFile; fileRef = 6A71D3DC2BFD024D00A2C74D /* Auth.swift */; }; 6A7A81162B77093600D19E32 /* ColorfulX in Frameworks */ = {isa = PBXBuildFile; productRef = 6A7A81152B77093600D19E32 /* ColorfulX */; }; 6AA1744F2CD5CC290035B081 /* WhatsNewKit in Frameworks */ = {isa = PBXBuildFile; productRef = 6AA1744E2CD5CC290035B081 /* WhatsNewKit */; }; @@ -134,6 +192,65 @@ 5A62AE972C27DB1200BA31D2 /* GameListEvoVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameListEvoVM.swift; sourceTree = ""; }; 5A9573A92C29BBEC009C8F85 /* SparkleController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SparkleController.swift; sourceTree = ""; }; 6A0688432C2BCE87004DF10F /* DownloadCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DownloadCard.swift; sourceTree = ""; }; + 6A1EEF982CE3A62B00C1F652 /* cacert.pem */ = {isa = PBXFileReference; lastKnownFileType = text; path = cacert.pem; sourceTree = ""; }; + 6A1EEF992CE3A62B00C1F652 /* py.typed */ = {isa = PBXFileReference; lastKnownFileType = text; path = py.typed; sourceTree = ""; }; + 6A1EEF9B2CE3A62B00C1F652 /* md__mypyc.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "md__mypyc.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEF9C2CE3A62B00C1F652 /* md.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "md.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEF9E2CE3A62B00C1F652 /* _asyncio.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_asyncio.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEF9F2CE3A62B00C1F652 /* _bisect.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_bisect.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA02CE3A62B00C1F652 /* _blake2.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_blake2.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA12CE3A62B00C1F652 /* _bz2.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_bz2.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA22CE3A62B00C1F652 /* _codecs_cn.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_codecs_cn.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA32CE3A62B00C1F652 /* _codecs_hk.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_codecs_hk.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA42CE3A62B00C1F652 /* _codecs_iso2022.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_codecs_iso2022.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA52CE3A62B00C1F652 /* _codecs_jp.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_codecs_jp.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA62CE3A62B00C1F652 /* _codecs_kr.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_codecs_kr.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA72CE3A62B00C1F652 /* _codecs_tw.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_codecs_tw.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA82CE3A62B00C1F652 /* _contextvars.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_contextvars.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFA92CE3A62B00C1F652 /* _csv.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_csv.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFAA2CE3A62B00C1F652 /* _ctypes.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_ctypes.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFAB2CE3A62B00C1F652 /* _datetime.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_datetime.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFAC2CE3A62B00C1F652 /* _decimal.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_decimal.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFAD2CE3A62B00C1F652 /* _hashlib.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_hashlib.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFAE2CE3A62B00C1F652 /* _heapq.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_heapq.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFAF2CE3A62B00C1F652 /* _json.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_json.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB02CE3A62B00C1F652 /* _lzma.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_lzma.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB12CE3A62B00C1F652 /* _md5.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_md5.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB22CE3A62B00C1F652 /* _multibytecodec.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_multibytecodec.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB32CE3A62B00C1F652 /* _multiprocessing.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_multiprocessing.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB42CE3A62B00C1F652 /* _opcode.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_opcode.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB52CE3A62B00C1F652 /* _pickle.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_pickle.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB62CE3A62B00C1F652 /* _posixshmem.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_posixshmem.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB72CE3A62B00C1F652 /* _posixsubprocess.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_posixsubprocess.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB82CE3A62B00C1F652 /* _queue.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_queue.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFB92CE3A62B00C1F652 /* _random.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_random.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFBA2CE3A62B00C1F652 /* _scproxy.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_scproxy.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFBB2CE3A62B00C1F652 /* _sha1.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_sha1.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFBC2CE3A62B00C1F652 /* _sha2.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_sha2.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFBD2CE3A62B00C1F652 /* _sha3.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_sha3.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFBE2CE3A62B00C1F652 /* _socket.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_socket.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFBF2CE3A62B00C1F652 /* _ssl.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_ssl.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC02CE3A62B00C1F652 /* _statistics.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_statistics.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC12CE3A62B00C1F652 /* _struct.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_struct.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC22CE3A62B00C1F652 /* _uuid.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "_uuid.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC32CE3A62B00C1F652 /* array.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "array.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC42CE3A62B00C1F652 /* binascii.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "binascii.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC52CE3A62B00C1F652 /* fcntl.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "fcntl.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC62CE3A62B00C1F652 /* grp.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "grp.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC72CE3A62B00C1F652 /* math.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "math.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC82CE3A62B00C1F652 /* mmap.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "mmap.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFC92CE3A62B00C1F652 /* pyexpat.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "pyexpat.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFCA2CE3A62B00C1F652 /* resource.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "resource.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFCB2CE3A62B00C1F652 /* select.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "select.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFCC2CE3A62B00C1F652 /* termios.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "termios.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFCD2CE3A62B00C1F652 /* unicodedata.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "unicodedata.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFCE2CE3A62B00C1F652 /* zlib.cpython-313-darwin.so */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.bundle"; path = "zlib.cpython-313-darwin.so"; sourceTree = ""; }; + 6A1EEFD02CE3A62B00C1F652 /* base_library.zip */ = {isa = PBXFileReference; lastKnownFileType = archive.zip; path = base_library.zip; sourceTree = ""; }; + 6A1EEFD12CE3A62B00C1F652 /* libcrypto.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libcrypto.3.dylib; sourceTree = ""; }; + 6A1EEFD22CE3A62B00C1F652 /* libssl.3.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = libssl.3.dylib; sourceTree = ""; }; + 6A1EEFD32CE3A62B00C1F652 /* Python */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; path = Python; sourceTree = ""; }; + 6A1EEFD42CE3A62B00C1F652 /* Python.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Python.framework; sourceTree = ""; }; + 6A1EEFD62CE3A62B00C1F652 /* cli */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.executable"; path = cli; sourceTree = ""; }; 6A2934AE2BFCFAFD0035CE4B /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = ""; }; 6A2934B02BFCFAFD0035CE4B /* Engine.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Engine.swift; sourceTree = ""; }; 6A2934B12BFCFAFD0035CE4B /* EngineExt.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EngineExt.swift; sourceTree = ""; }; @@ -197,7 +314,6 @@ 6A448E0D2CC4A531001E9F47 /* GameListCard.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameListCard.swift; sourceTree = ""; }; 6A448E0F2CC4BC50001E9F47 /* GameCardVM.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = GameCardVM.swift; sourceTree = ""; }; 6A496A722C1AF75600FD637B /* Game.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Game.swift; sourceTree = ""; }; - 6A71D3D82BFD01AB00A2C74D /* legendary */ = {isa = PBXFileReference; lastKnownFileType = folder; path = legendary; sourceTree = ""; }; 6A71D3DC2BFD024D00A2C74D /* Auth.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Auth.swift; sourceTree = ""; }; 6AB474952AACBBE900AB9C63 /* Mythic.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Mythic.app; sourceTree = BUILT_PRODUCTS_DIR; }; 6AC45E082C1B2FC800ED9F64 /* SettingsFormView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsFormView.swift; sourceTree = ""; }; @@ -246,6 +362,10 @@ 6A12FF8E2B73AC4E00AA948C /* Glur in Frameworks */, 6A34366E2B8D7F1200D35BCA /* Shimmer in Frameworks */, 6AAD31152B08693D0035FA69 /* SemanticVersion in Frameworks */, + 6A1EF00F2CE3A62B00C1F652 /* Python.framework in Frameworks */, + 6A1EF0102CE3A62B00C1F652 /* libcrypto.3.dylib in Frameworks */, + 6A1EF0112CE3A62B00C1F652 /* Python in Frameworks */, + 6A1EF0122CE3A62B00C1F652 /* libssl.3.dylib in Frameworks */, 6A2961072CE1DD6200917E90 /* FirebaseCrashlytics in Frameworks */, 6A2961032CE1DD6200917E90 /* FirebaseAnalytics in Frameworks */, 6A371B592AE7DFBF0054BF7A /* ZIPFoundation in Frameworks */, @@ -255,6 +375,104 @@ /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ + 6A1EEF9A2CE3A62B00C1F652 /* certifi */ = { + isa = PBXGroup; + children = ( + 6A1EEF982CE3A62B00C1F652 /* cacert.pem */, + 6A1EEF992CE3A62B00C1F652 /* py.typed */, + ); + path = certifi; + sourceTree = ""; + }; + 6A1EEF9D2CE3A62B00C1F652 /* charset_normalizer */ = { + isa = PBXGroup; + children = ( + 6A1EEF9B2CE3A62B00C1F652 /* md__mypyc.cpython-313-darwin.so */, + 6A1EEF9C2CE3A62B00C1F652 /* md.cpython-313-darwin.so */, + ); + path = charset_normalizer; + sourceTree = ""; + }; + 6A1EEFCF2CE3A62B00C1F652 /* lib-dynload */ = { + isa = PBXGroup; + children = ( + 6A1EEF9E2CE3A62B00C1F652 /* _asyncio.cpython-313-darwin.so */, + 6A1EEF9F2CE3A62B00C1F652 /* _bisect.cpython-313-darwin.so */, + 6A1EEFA02CE3A62B00C1F652 /* _blake2.cpython-313-darwin.so */, + 6A1EEFA12CE3A62B00C1F652 /* _bz2.cpython-313-darwin.so */, + 6A1EEFA22CE3A62B00C1F652 /* _codecs_cn.cpython-313-darwin.so */, + 6A1EEFA32CE3A62B00C1F652 /* _codecs_hk.cpython-313-darwin.so */, + 6A1EEFA42CE3A62B00C1F652 /* _codecs_iso2022.cpython-313-darwin.so */, + 6A1EEFA52CE3A62B00C1F652 /* _codecs_jp.cpython-313-darwin.so */, + 6A1EEFA62CE3A62B00C1F652 /* _codecs_kr.cpython-313-darwin.so */, + 6A1EEFA72CE3A62B00C1F652 /* _codecs_tw.cpython-313-darwin.so */, + 6A1EEFA82CE3A62B00C1F652 /* _contextvars.cpython-313-darwin.so */, + 6A1EEFA92CE3A62B00C1F652 /* _csv.cpython-313-darwin.so */, + 6A1EEFAA2CE3A62B00C1F652 /* _ctypes.cpython-313-darwin.so */, + 6A1EEFAB2CE3A62B00C1F652 /* _datetime.cpython-313-darwin.so */, + 6A1EEFAC2CE3A62B00C1F652 /* _decimal.cpython-313-darwin.so */, + 6A1EEFAD2CE3A62B00C1F652 /* _hashlib.cpython-313-darwin.so */, + 6A1EEFAE2CE3A62B00C1F652 /* _heapq.cpython-313-darwin.so */, + 6A1EEFAF2CE3A62B00C1F652 /* _json.cpython-313-darwin.so */, + 6A1EEFB02CE3A62B00C1F652 /* _lzma.cpython-313-darwin.so */, + 6A1EEFB12CE3A62B00C1F652 /* _md5.cpython-313-darwin.so */, + 6A1EEFB22CE3A62B00C1F652 /* _multibytecodec.cpython-313-darwin.so */, + 6A1EEFB32CE3A62B00C1F652 /* _multiprocessing.cpython-313-darwin.so */, + 6A1EEFB42CE3A62B00C1F652 /* _opcode.cpython-313-darwin.so */, + 6A1EEFB52CE3A62B00C1F652 /* _pickle.cpython-313-darwin.so */, + 6A1EEFB62CE3A62B00C1F652 /* _posixshmem.cpython-313-darwin.so */, + 6A1EEFB72CE3A62B00C1F652 /* _posixsubprocess.cpython-313-darwin.so */, + 6A1EEFB82CE3A62B00C1F652 /* _queue.cpython-313-darwin.so */, + 6A1EEFB92CE3A62B00C1F652 /* _random.cpython-313-darwin.so */, + 6A1EEFBA2CE3A62B00C1F652 /* _scproxy.cpython-313-darwin.so */, + 6A1EEFBB2CE3A62B00C1F652 /* _sha1.cpython-313-darwin.so */, + 6A1EEFBC2CE3A62B00C1F652 /* _sha2.cpython-313-darwin.so */, + 6A1EEFBD2CE3A62B00C1F652 /* _sha3.cpython-313-darwin.so */, + 6A1EEFBE2CE3A62B00C1F652 /* _socket.cpython-313-darwin.so */, + 6A1EEFBF2CE3A62B00C1F652 /* _ssl.cpython-313-darwin.so */, + 6A1EEFC02CE3A62B00C1F652 /* _statistics.cpython-313-darwin.so */, + 6A1EEFC12CE3A62B00C1F652 /* _struct.cpython-313-darwin.so */, + 6A1EEFC22CE3A62B00C1F652 /* _uuid.cpython-313-darwin.so */, + 6A1EEFC32CE3A62B00C1F652 /* array.cpython-313-darwin.so */, + 6A1EEFC42CE3A62B00C1F652 /* binascii.cpython-313-darwin.so */, + 6A1EEFC52CE3A62B00C1F652 /* fcntl.cpython-313-darwin.so */, + 6A1EEFC62CE3A62B00C1F652 /* grp.cpython-313-darwin.so */, + 6A1EEFC72CE3A62B00C1F652 /* math.cpython-313-darwin.so */, + 6A1EEFC82CE3A62B00C1F652 /* mmap.cpython-313-darwin.so */, + 6A1EEFC92CE3A62B00C1F652 /* pyexpat.cpython-313-darwin.so */, + 6A1EEFCA2CE3A62B00C1F652 /* resource.cpython-313-darwin.so */, + 6A1EEFCB2CE3A62B00C1F652 /* select.cpython-313-darwin.so */, + 6A1EEFCC2CE3A62B00C1F652 /* termios.cpython-313-darwin.so */, + 6A1EEFCD2CE3A62B00C1F652 /* unicodedata.cpython-313-darwin.so */, + 6A1EEFCE2CE3A62B00C1F652 /* zlib.cpython-313-darwin.so */, + ); + path = "lib-dynload"; + sourceTree = ""; + }; + 6A1EEFD52CE3A62B00C1F652 /* _internal */ = { + isa = PBXGroup; + children = ( + 6A1EEF9A2CE3A62B00C1F652 /* certifi */, + 6A1EEF9D2CE3A62B00C1F652 /* charset_normalizer */, + 6A1EEFCF2CE3A62B00C1F652 /* lib-dynload */, + 6A1EEFD02CE3A62B00C1F652 /* base_library.zip */, + 6A1EEFD12CE3A62B00C1F652 /* libcrypto.3.dylib */, + 6A1EEFD22CE3A62B00C1F652 /* libssl.3.dylib */, + 6A1EEFD32CE3A62B00C1F652 /* Python */, + 6A1EEFD42CE3A62B00C1F652 /* Python.framework */, + ); + path = _internal; + sourceTree = ""; + }; + 6A1EEFD72CE3A62B00C1F652 /* legendary */ = { + isa = PBXGroup; + children = ( + 6A1EEFD52CE3A62B00C1F652 /* _internal */, + 6A1EEFD62CE3A62B00C1F652 /* cli */, + ); + path = legendary; + sourceTree = ""; + }; 6A2934AF2BFCFAFD0035CE4B /* Preview Content */ = { isa = PBXGroup; children = ( @@ -415,7 +633,6 @@ 6A2934EF2BFCFAFD0035CE4B /* Views */, EB7D07C12CCAB5CE0072D64E /* Models */, 6A2934CA2BFCFAFD0035CE4B /* Utilities */, - 6A71D3D82BFD01AB00A2C74D /* legendary */, 6A2934F52BFCFAFD0035CE4B /* Mythic.entitlements */, 6A2934AF2BFCFAFD0035CE4B /* Preview Content */, ); @@ -453,6 +670,7 @@ isa = PBXGroup; children = ( 6A2934F72BFCFAFD0035CE4B /* Sources */, + 6A1EEFD72CE3A62B00C1F652 /* legendary */, 6A2934F02BFCFAFD0035CE4B /* AppDelegate1.swift */, 6A2934F62BFCFAFD0035CE4B /* MythicApp.swift */, 6AB474962AACBBE900AB9C63 /* Products */, @@ -658,12 +876,66 @@ files = ( 6A2935322BFCFAFD0035CE4B /* Preview Assets.xcassets in Resources */, 6A29356A2BFCFAFD0035CE4B /* Localizable.xcstrings in Resources */, - 6A71D3D92BFD01AB00A2C74D /* legendary in Resources */, 6A2935682BFCFAFD0035CE4B /* Credits.rtf in Resources */, EB7D07AA2CC9C6EB0072D64E /* HubWindow.xib in Resources */, EB7D07A22CC9C1550072D64E /* SetupWindow.xib in Resources */, EBB8DBA62CE2F65A0005D181 /* exeIcon.icns in Resources */, EBB8DBA82CE2F66B0005D181 /* GoogleService-Info.plist in Resources */, + 6A1EEFD82CE3A62B00C1F652 /* _decimal.cpython-313-darwin.so in Resources */, + 6A1EEFD92CE3A62B00C1F652 /* _hashlib.cpython-313-darwin.so in Resources */, + 6A1EEFDA2CE3A62B00C1F652 /* cacert.pem in Resources */, + 6A1EEFDB2CE3A62B00C1F652 /* _sha1.cpython-313-darwin.so in Resources */, + 6A1EEFDC2CE3A62B00C1F652 /* grp.cpython-313-darwin.so in Resources */, + 6A1EEFDD2CE3A62B00C1F652 /* _bisect.cpython-313-darwin.so in Resources */, + 6A1EEFDE2CE3A62B00C1F652 /* fcntl.cpython-313-darwin.so in Resources */, + 6A1EEFDF2CE3A62B00C1F652 /* array.cpython-313-darwin.so in Resources */, + 6A1EEFE02CE3A62B00C1F652 /* _socket.cpython-313-darwin.so in Resources */, + 6A1EEFE12CE3A62B00C1F652 /* pyexpat.cpython-313-darwin.so in Resources */, + 6A1EEFE22CE3A62B00C1F652 /* cli in Resources */, + 6A1EEFE32CE3A62B00C1F652 /* md__mypyc.cpython-313-darwin.so in Resources */, + 6A1EEFE42CE3A62B00C1F652 /* _csv.cpython-313-darwin.so in Resources */, + 6A1EEFE52CE3A62B00C1F652 /* _statistics.cpython-313-darwin.so in Resources */, + 6A1EEFE62CE3A62B00C1F652 /* _opcode.cpython-313-darwin.so in Resources */, + 6A1EEFE72CE3A62B00C1F652 /* base_library.zip in Resources */, + 6A1EEFE82CE3A62B00C1F652 /* _json.cpython-313-darwin.so in Resources */, + 6A1EEFE92CE3A62B00C1F652 /* _blake2.cpython-313-darwin.so in Resources */, + 6A1EEFEA2CE3A62B00C1F652 /* _posixsubprocess.cpython-313-darwin.so in Resources */, + 6A1EEFEB2CE3A62B00C1F652 /* _ctypes.cpython-313-darwin.so in Resources */, + 6A1EEFEC2CE3A62B00C1F652 /* _ssl.cpython-313-darwin.so in Resources */, + 6A1EEFED2CE3A62B00C1F652 /* _bz2.cpython-313-darwin.so in Resources */, + 6A1EEFEE2CE3A62B00C1F652 /* _codecs_jp.cpython-313-darwin.so in Resources */, + 6A1EEFEF2CE3A62B00C1F652 /* _multiprocessing.cpython-313-darwin.so in Resources */, + 6A1EEFF02CE3A62B00C1F652 /* math.cpython-313-darwin.so in Resources */, + 6A1EEFF12CE3A62B00C1F652 /* _posixshmem.cpython-313-darwin.so in Resources */, + 6A1EEFF22CE3A62B00C1F652 /* _codecs_iso2022.cpython-313-darwin.so in Resources */, + 6A1EEFF32CE3A62B00C1F652 /* _contextvars.cpython-313-darwin.so in Resources */, + 6A1EEFF42CE3A62B00C1F652 /* _pickle.cpython-313-darwin.so in Resources */, + 6A1EEFF52CE3A62B00C1F652 /* _struct.cpython-313-darwin.so in Resources */, + 6A1EEFF62CE3A62B00C1F652 /* _sha3.cpython-313-darwin.so in Resources */, + 6A1EEFF72CE3A62B00C1F652 /* termios.cpython-313-darwin.so in Resources */, + 6A1EEFF82CE3A62B00C1F652 /* select.cpython-313-darwin.so in Resources */, + 6A1EEFF92CE3A62B00C1F652 /* _md5.cpython-313-darwin.so in Resources */, + 6A1EEFFA2CE3A62B00C1F652 /* resource.cpython-313-darwin.so in Resources */, + 6A1EEFFB2CE3A62B00C1F652 /* _random.cpython-313-darwin.so in Resources */, + 6A1EEFFC2CE3A62B00C1F652 /* _multibytecodec.cpython-313-darwin.so in Resources */, + 6A1EEFFD2CE3A62B00C1F652 /* _lzma.cpython-313-darwin.so in Resources */, + 6A1EEFFE2CE3A62B00C1F652 /* py.typed in Resources */, + 6A1EEFFF2CE3A62B00C1F652 /* _scproxy.cpython-313-darwin.so in Resources */, + 6A1EF0002CE3A62B00C1F652 /* _codecs_tw.cpython-313-darwin.so in Resources */, + 6A1EF0012CE3A62B00C1F652 /* md.cpython-313-darwin.so in Resources */, + 6A1EF0022CE3A62B00C1F652 /* _asyncio.cpython-313-darwin.so in Resources */, + 6A1EF0032CE3A62B00C1F652 /* _datetime.cpython-313-darwin.so in Resources */, + 6A1EF0042CE3A62B00C1F652 /* _codecs_kr.cpython-313-darwin.so in Resources */, + 6A1EF0052CE3A62B00C1F652 /* _codecs_cn.cpython-313-darwin.so in Resources */, + 6A1EF0062CE3A62B00C1F652 /* _codecs_hk.cpython-313-darwin.so in Resources */, + 6A1EF0072CE3A62B00C1F652 /* _queue.cpython-313-darwin.so in Resources */, + 6A1EF0082CE3A62B00C1F652 /* _uuid.cpython-313-darwin.so in Resources */, + 6A1EF0092CE3A62B00C1F652 /* binascii.cpython-313-darwin.so in Resources */, + 6A1EF00A2CE3A62B00C1F652 /* zlib.cpython-313-darwin.so in Resources */, + 6A1EF00B2CE3A62B00C1F652 /* unicodedata.cpython-313-darwin.so in Resources */, + 6A1EF00C2CE3A62B00C1F652 /* _sha2.cpython-313-darwin.so in Resources */, + 6A1EF00D2CE3A62B00C1F652 /* mmap.cpython-313-darwin.so in Resources */, + 6A1EF00E2CE3A62B00C1F652 /* _heapq.cpython-313-darwin.so in Resources */, 6A2935672BFCFAFD0035CE4B /* Assets.xcassets in Resources */, EB7D07D32CD0C9E40072D64E /* MainMenu.xib in Resources */, ); @@ -960,6 +1232,7 @@ FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Mythic/legendary/_internal", + "$(PROJECT_DIR)/cli/_internal", ); GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Sources/Info.plist; @@ -972,7 +1245,10 @@ "$(inherited)", "@executable_path/../Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Mythic/legendary/_internal"; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/Mythic/legendary/_internal", + "$(PROJECT_DIR)/cli/_internal", + ); MACOSX_DEPLOYMENT_TARGET = 14.0; MARKETING_VERSION = "0.4.2-dirty"; PRODUCT_BUNDLE_IDENTIFIER = xyz.blackxfiied.Mythic; @@ -1007,6 +1283,7 @@ FRAMEWORK_SEARCH_PATHS = ( "$(inherited)", "$(PROJECT_DIR)/Mythic/legendary/_internal", + "$(PROJECT_DIR)/cli/_internal", ); GENERATE_INFOPLIST_FILE = YES; INFOPLIST_FILE = Sources/Info.plist; @@ -1019,7 +1296,10 @@ "$(inherited)", "@executable_path/../Frameworks", ); - LIBRARY_SEARCH_PATHS = "$(PROJECT_DIR)/Mythic/legendary/_internal"; + LIBRARY_SEARCH_PATHS = ( + "$(PROJECT_DIR)/Mythic/legendary/_internal", + "$(PROJECT_DIR)/cli/_internal", + ); MACOSX_DEPLOYMENT_TARGET = 14.0; MARKETING_VERSION = 0.4.2; PRODUCT_BUNDLE_IDENTIFIER = xyz.blackxfiied.Mythic; diff --git a/Sources/legendary/_internal/Python.framework/Versions/3.13/Resources/Info.plist b/Sources/legendary/_internal/Python.framework/Versions/3.13/Resources/Info.plist deleted file mode 100644 index 45f8536..0000000 --- a/Sources/legendary/_internal/Python.framework/Versions/3.13/Resources/Info.plist +++ /dev/null @@ -1,30 +0,0 @@ - - - - - CFBundleDevelopmentRegion - English - CFBundleExecutable - Python - CFBundleGetInfoString - Python Runtime and Library - CFBundleIdentifier - org.python.python - CFBundleInfoDictionaryVersion - 6.0 - CFBundleName - Python - CFBundlePackageType - FMWK - CFBundleShortVersionString - 3.13.0, (c) 2001-2024 Python Software Foundation. - CFBundleLongVersionString - 3.13.0, (c) 2001-2024 Python Software Foundation. - CFBundleSignature - ???? - CFBundleVersion - 3.13.0 - CFBundleAllowMixedLocalizations - - - diff --git a/Sources/legendary/_internal/charset_normalizer/md.cpython-312-darwin.so b/Sources/legendary/_internal/charset_normalizer/md.cpython-312-darwin.so deleted file mode 100755 index eb3cefd..0000000 Binary files a/Sources/legendary/_internal/charset_normalizer/md.cpython-312-darwin.so and /dev/null differ diff --git a/Sources/legendary/_internal/lib-dynload/_contextvars.cpython-312-darwin.so b/Sources/legendary/_internal/lib-dynload/_contextvars.cpython-312-darwin.so deleted file mode 100755 index 2e6856e..0000000 Binary files a/Sources/legendary/_internal/lib-dynload/_contextvars.cpython-312-darwin.so and /dev/null differ diff --git a/Sources/legendary/_internal/lib-dynload/_uuid.cpython-312-darwin.so b/Sources/legendary/_internal/lib-dynload/_uuid.cpython-312-darwin.so deleted file mode 100755 index e699be7..0000000 Binary files a/Sources/legendary/_internal/lib-dynload/_uuid.cpython-312-darwin.so and /dev/null differ diff --git a/Sources/legendary/_internal/lib-dynload/binascii.cpython-312-darwin.so b/Sources/legendary/_internal/lib-dynload/binascii.cpython-312-darwin.so deleted file mode 100755 index 5414102..0000000 Binary files a/Sources/legendary/_internal/lib-dynload/binascii.cpython-312-darwin.so and /dev/null differ diff --git a/Sources/legendary/_internal/Python b/legendary/_internal/Python similarity index 100% rename from Sources/legendary/_internal/Python rename to legendary/_internal/Python diff --git a/Sources/legendary/_internal/Python.framework/Python b/legendary/_internal/Python.framework/Python similarity index 100% rename from Sources/legendary/_internal/Python.framework/Python rename to legendary/_internal/Python.framework/Python diff --git a/Sources/legendary/_internal/Python.framework/Resources b/legendary/_internal/Python.framework/Resources similarity index 100% rename from Sources/legendary/_internal/Python.framework/Resources rename to legendary/_internal/Python.framework/Resources diff --git a/Sources/legendary/_internal/Python.framework/Versions/3.13/Python b/legendary/_internal/Python.framework/Versions/3.13/Python similarity index 100% rename from Sources/legendary/_internal/Python.framework/Versions/3.13/Python rename to legendary/_internal/Python.framework/Versions/3.13/Python diff --git a/Sources/legendary/_internal/Python.framework/Versions/3.12/Resources/Info.plist b/legendary/_internal/Python.framework/Versions/3.13/Resources/Info.plist similarity index 100% rename from Sources/legendary/_internal/Python.framework/Versions/3.12/Resources/Info.plist rename to legendary/_internal/Python.framework/Versions/3.13/Resources/Info.plist diff --git a/Sources/legendary/_internal/Python.framework/Versions/Current b/legendary/_internal/Python.framework/Versions/Current similarity index 100% rename from Sources/legendary/_internal/Python.framework/Versions/Current rename to legendary/_internal/Python.framework/Versions/Current diff --git a/Sources/legendary/_internal/base_library.zip b/legendary/_internal/base_library.zip similarity index 100% rename from Sources/legendary/_internal/base_library.zip rename to legendary/_internal/base_library.zip diff --git a/Sources/legendary/_internal/certifi/cacert.pem b/legendary/_internal/certifi/cacert.pem similarity index 100% rename from Sources/legendary/_internal/certifi/cacert.pem rename to legendary/_internal/certifi/cacert.pem diff --git a/Sources/legendary/_internal/certifi/py.typed b/legendary/_internal/certifi/py.typed similarity index 100% rename from Sources/legendary/_internal/certifi/py.typed rename to legendary/_internal/certifi/py.typed diff --git a/Sources/legendary/_internal/charset_normalizer/md.cpython-313-darwin.so b/legendary/_internal/charset_normalizer/md.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/charset_normalizer/md.cpython-313-darwin.so rename to legendary/_internal/charset_normalizer/md.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/charset_normalizer/md__mypyc.cpython-313-darwin.so b/legendary/_internal/charset_normalizer/md__mypyc.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/charset_normalizer/md__mypyc.cpython-313-darwin.so rename to legendary/_internal/charset_normalizer/md__mypyc.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_asyncio.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_asyncio.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_asyncio.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_asyncio.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_bisect.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_bisect.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_bisect.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_bisect.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_blake2.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_blake2.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_blake2.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_blake2.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_bz2.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_bz2.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_bz2.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_bz2.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_codecs_cn.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_codecs_cn.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_codecs_cn.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_codecs_cn.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_codecs_hk.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_codecs_hk.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_codecs_hk.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_codecs_hk.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_codecs_iso2022.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_codecs_iso2022.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_codecs_iso2022.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_codecs_iso2022.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_codecs_jp.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_codecs_jp.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_codecs_jp.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_codecs_jp.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_codecs_kr.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_codecs_kr.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_codecs_kr.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_codecs_kr.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_codecs_tw.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_codecs_tw.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_codecs_tw.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_codecs_tw.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_contextvars.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_contextvars.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_contextvars.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_contextvars.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_csv.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_csv.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_csv.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_csv.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_ctypes.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_ctypes.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_ctypes.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_ctypes.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_datetime.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_datetime.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_datetime.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_datetime.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_decimal.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_decimal.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_decimal.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_decimal.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_hashlib.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_hashlib.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_hashlib.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_hashlib.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_heapq.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_heapq.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_heapq.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_heapq.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_json.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_json.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_json.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_json.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_lzma.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_lzma.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_lzma.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_lzma.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_md5.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_md5.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_md5.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_md5.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_multibytecodec.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_multibytecodec.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_multibytecodec.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_multibytecodec.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_multiprocessing.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_multiprocessing.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_multiprocessing.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_multiprocessing.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_opcode.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_opcode.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_opcode.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_opcode.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_pickle.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_pickle.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_pickle.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_pickle.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_posixshmem.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_posixshmem.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_posixshmem.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_posixshmem.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_posixsubprocess.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_posixsubprocess.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_posixsubprocess.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_posixsubprocess.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_queue.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_queue.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_queue.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_queue.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_random.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_random.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_random.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_random.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_scproxy.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_scproxy.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_scproxy.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_scproxy.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_sha1.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_sha1.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_sha1.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_sha1.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_sha2.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_sha2.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_sha2.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_sha2.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_sha3.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_sha3.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_sha3.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_sha3.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_socket.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_socket.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_socket.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_socket.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_ssl.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_ssl.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_ssl.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_ssl.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_statistics.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_statistics.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_statistics.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_statistics.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_struct.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_struct.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_struct.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_struct.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/_uuid.cpython-313-darwin.so b/legendary/_internal/lib-dynload/_uuid.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/_uuid.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/_uuid.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/array.cpython-313-darwin.so b/legendary/_internal/lib-dynload/array.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/array.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/array.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/binascii.cpython-313-darwin.so b/legendary/_internal/lib-dynload/binascii.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/binascii.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/binascii.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/fcntl.cpython-313-darwin.so b/legendary/_internal/lib-dynload/fcntl.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/fcntl.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/fcntl.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/grp.cpython-313-darwin.so b/legendary/_internal/lib-dynload/grp.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/grp.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/grp.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/math.cpython-313-darwin.so b/legendary/_internal/lib-dynload/math.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/math.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/math.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/mmap.cpython-313-darwin.so b/legendary/_internal/lib-dynload/mmap.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/mmap.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/mmap.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/pyexpat.cpython-313-darwin.so b/legendary/_internal/lib-dynload/pyexpat.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/pyexpat.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/pyexpat.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/resource.cpython-313-darwin.so b/legendary/_internal/lib-dynload/resource.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/resource.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/resource.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/select.cpython-313-darwin.so b/legendary/_internal/lib-dynload/select.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/select.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/select.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/termios.cpython-313-darwin.so b/legendary/_internal/lib-dynload/termios.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/termios.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/termios.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/unicodedata.cpython-313-darwin.so b/legendary/_internal/lib-dynload/unicodedata.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/unicodedata.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/unicodedata.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/lib-dynload/zlib.cpython-313-darwin.so b/legendary/_internal/lib-dynload/zlib.cpython-313-darwin.so similarity index 100% rename from Sources/legendary/_internal/lib-dynload/zlib.cpython-313-darwin.so rename to legendary/_internal/lib-dynload/zlib.cpython-313-darwin.so diff --git a/Sources/legendary/_internal/libcrypto.3.dylib b/legendary/_internal/libcrypto.3.dylib similarity index 100% rename from Sources/legendary/_internal/libcrypto.3.dylib rename to legendary/_internal/libcrypto.3.dylib diff --git a/Sources/legendary/_internal/libssl.3.dylib b/legendary/_internal/libssl.3.dylib similarity index 100% rename from Sources/legendary/_internal/libssl.3.dylib rename to legendary/_internal/libssl.3.dylib diff --git a/Sources/legendary/cli b/legendary/cli similarity index 100% rename from Sources/legendary/cli rename to legendary/cli