From 7d97e19c86d9bc4c4978efa7e6beb226b2ee2dc5 Mon Sep 17 00:00:00 2001 From: nebulaliu Date: Fri, 19 Sep 2025 17:37:27 +0800 Subject: [PATCH] Auto-publish. --- Editor/BuildProfile/WeixinMiniGameSettings.cs | 136 ++++ .../WeixinMiniGameSettings.cs.meta | 7 + .../WeixinMiniGameSettingsEditor.cs | 595 ++++++++++++++++++ .../WeixinMiniGameSettingsEditor.cs.meta | 7 + .../WeixinSubplatformInterface.cs | 151 +++++ .../WeixinSubplatformInterface.cs.meta | 7 + Editor/WXEditorSettingHelper.cs | 2 +- Editor/WXPluginVersion.cs | 2 +- Editor/wx-editor.dll | Bin 246272 -> 246272 bytes Editor/wx-editor.xml.meta | 2 +- Runtime/Plugins/SDK-Call-JS-Old.jslib | 3 - Runtime/Plugins/WXAssetBundle.jslib | 20 +- Runtime/Plugins/libemscriptenglx.a | Bin 4429130 -> 4430052 bytes Runtime/Plugins/libemscriptenglx_2021.a | Bin 4460064 -> 4460986 bytes Runtime/Plugins/wx-perf.dll | Bin 55808 -> 55808 bytes Runtime/Plugins/wx-runtime-editor.dll | Bin 246784 -> 253440 bytes Runtime/Plugins/wx-runtime-editor.xml | 320 ++++++++-- Runtime/Plugins/wx-runtime-editor.xml.meta | 2 +- Runtime/Plugins/wx-runtime.dll | Bin 225280 -> 231424 bytes Runtime/Plugins/wx-runtime.xml | 320 ++++++++-- Runtime/Plugins/wx-runtime.xml.meta | 2 +- Runtime/WX.cs | 259 +++++++- Runtime/WXBase.cs | 16 +- .../playable-default/check-version.js.meta | 2 +- Runtime/playable-default/data-package.meta | 2 +- .../data-package/game.js.meta | 2 +- Runtime/playable-default/events.js.meta | 2 +- Runtime/playable-default/game.js.meta | 2 +- Runtime/playable-default/game.json.meta | 2 +- Runtime/playable-default/playable-fix.js.meta | 2 +- .../playable-default/plugin-config.js.meta | 2 +- Runtime/playable-default/plugins.meta | 2 +- .../plugins/check-update.js.meta | 2 +- .../plugins/screen-adapter.js.meta | 2 +- .../playable-default/project.config.json.meta | 2 +- .../playable-default/texture-config.js.meta | 2 +- .../playable-default/unity-namespace.js.meta | 2 +- .../unity-playable-plugin.meta | 2 +- .../unity-playable-plugin/index.js.meta | 2 +- Runtime/playable-default/unity-sdk.meta | 2 +- Runtime/playable-default/unity-sdk/audio.meta | 2 +- .../unity-sdk/audio/common.js.meta | 2 +- .../unity-sdk/audio/const.js.meta | 2 +- .../unity-sdk/audio/index.js.meta | 2 +- .../unity-sdk/audio/inner-audio.js.meta | 2 +- .../unity-sdk/audio/store.js.meta | 2 +- .../unity-sdk/audio/unity-audio.js.meta | 2 +- .../unity-sdk/audio/utils.js.meta | 2 +- .../unity-sdk/canvas-context.js.meta | 2 +- .../playable-default/unity-sdk/canvas.js.meta | 2 +- .../playable-default/unity-sdk/conf.js.meta | 2 +- .../unity-sdk/file-info.js.meta | 2 +- .../playable-default/unity-sdk/fix.js.meta | 2 +- Runtime/playable-default/unity-sdk/fs.js.meta | 2 +- .../playable-default/unity-sdk/index.js.meta | 2 +- .../playable-default/unity-sdk/logger.js.meta | 2 +- .../unity-sdk/mobileKeyboard.meta | 2 +- .../unity-sdk/mobileKeyboard/index.js.meta | 2 +- .../unity-sdk/module-helper.js.meta | 2 +- .../unity-sdk/recorder.js.meta | 2 +- Runtime/playable-default/unity-sdk/resType.js | 58 +- .../unity-sdk/resType.js.meta | 2 +- .../unity-sdk/resTypeOther.js | 8 + .../unity-sdk/resTypeOther.js.meta | 2 +- .../unity-sdk/response.js.meta | 2 +- Runtime/playable-default/unity-sdk/sdk.js | 14 +- .../playable-default/unity-sdk/sdk.js.meta | 2 +- .../unity-sdk/special-callbacks.js.meta | 2 +- .../unity-sdk/texture.js.meta | 2 +- Runtime/playable-default/unity-sdk/touch.meta | 2 +- .../unity-sdk/touch/index.js.meta | 2 +- .../playable-default/unity-sdk/util.js.meta | 2 +- .../playable-default/unity-sdk/utils.js.meta | 2 +- .../playable-default/unity-sdk/video.js.meta | 2 +- Runtime/playable-default/unity-sdk/video.meta | 2 +- .../unity-sdk/video/index.js.meta | 2 +- Runtime/playable-default/wasmcode.meta | 2 +- .../playable-default/wasmcode/game.js.meta | 2 +- .../playable-default/weapp-adapter.js.meta | 2 +- Runtime/wechat-default/check-version.js.meta | 2 +- Runtime/wechat-default/data-package.meta | 2 +- .../wechat-default/data-package/game.js.meta | 2 +- Runtime/wechat-default/events.js.meta | 2 +- Runtime/wechat-default/game.js.meta | 2 +- Runtime/wechat-default/game.json.meta | 2 +- Runtime/wechat-default/images.meta | 2 +- .../wechat-default/images/background.jpg.meta | 2 +- .../wechat-default/images/unity_logo.png.meta | 2 +- Runtime/wechat-default/open-data.meta | 2 +- Runtime/wechat-default/open-data/data.meta | 2 +- .../open-data/data/index.js.meta | 2 +- .../open-data/data/utils.js.meta | 2 +- .../wechat-default/open-data/index.js.meta | 2 +- .../wechat-default/open-data/loading.js.meta | 2 +- Runtime/wechat-default/open-data/render.meta | 2 +- .../open-data/render/image.meta | 2 +- .../open-data/render/image/avatar.png.meta | 2 +- .../open-data/render/image/button1.png.meta | 2 +- .../open-data/render/image/button2.png.meta | 2 +- .../open-data/render/image/button3.png.meta | 2 +- .../open-data/render/image/loading.png.meta | 2 +- .../open-data/render/image/nameBg.png.meta | 2 +- .../render/image/rankAvatar.png.meta | 2 +- .../open-data/render/image/rankBg.png.meta | 2 +- .../open-data/render/image/shareBg.png.meta | 2 +- .../open-data/render/image/shareBg2.png.meta | 2 +- .../open-data/render/styles.meta | 2 +- .../render/styles/friendRank.js.meta | 2 +- .../open-data/render/styles/tips.js.meta | 2 +- .../wechat-default/open-data/render/tpls.meta | 2 +- .../open-data/render/tpls/friendRank.js.meta | 2 +- .../open-data/render/tpls/tips.js.meta | 2 +- Runtime/wechat-default/plugin-config.js.meta | 2 +- Runtime/wechat-default/plugins.meta | 2 +- .../plugins/check-update.js.meta | 2 +- .../plugins/screen-adapter.js.meta | 2 +- .../wechat-default/project.config.json.meta | 2 +- Runtime/wechat-default/texture-config.js.meta | 2 +- .../wechat-default/unity-namespace.js.meta | 2 +- Runtime/wechat-default/unity-sdk.meta | 2 +- .../wechat-default/unity-sdk/TCPSocket.meta | 2 +- .../unity-sdk/TCPSocket/index.js.meta | 2 +- .../wechat-default/unity-sdk/UDPSocket.meta | 2 +- .../unity-sdk/UDPSocket/index.js.meta | 2 +- Runtime/wechat-default/unity-sdk/ad.js.meta | 2 +- Runtime/wechat-default/unity-sdk/audio.meta | 2 +- .../unity-sdk/audio/common.js.meta | 2 +- .../unity-sdk/audio/const.js.meta | 2 +- .../unity-sdk/audio/index.js.meta | 2 +- .../unity-sdk/audio/inner-audio.js.meta | 2 +- .../unity-sdk/audio/store.js.meta | 2 +- .../unity-sdk/audio/unity-audio.js.meta | 2 +- .../unity-sdk/audio/utils.js.meta | 2 +- .../unity-sdk/authorize.js.meta | 2 +- .../wechat-default/unity-sdk/bluetooth.meta | 2 +- .../unity-sdk/bluetooth/index.js.meta | 2 +- .../wechat-default/unity-sdk/camera.js.meta | 2 +- .../unity-sdk/canvas-context.js.meta | 2 +- .../wechat-default/unity-sdk/canvas.js.meta | 2 +- Runtime/wechat-default/unity-sdk/chat.js.meta | 2 +- .../wechat-default/unity-sdk/cloud.js.meta | 2 +- Runtime/wechat-default/unity-sdk/conf.js.meta | 2 +- .../unity-sdk/file-info.js.meta | 2 +- Runtime/wechat-default/unity-sdk/fix.js.meta | 2 +- Runtime/wechat-default/unity-sdk/font.meta | 2 +- .../unity-sdk/font/fix-cmap.js.meta | 2 +- .../unity-sdk/font/index.js.meta | 2 +- .../unity-sdk/font/read-metrics.js.meta | 2 +- .../unity-sdk/font/split-sc.js.meta | 2 +- .../unity-sdk/font/util.js.meta | 2 +- Runtime/wechat-default/unity-sdk/fs.js.meta | 2 +- .../unity-sdk/game-club.js.meta | 2 +- .../unity-sdk/game-recorder.js.meta | 2 +- .../wechat-default/unity-sdk/gyroscope.meta | 2 +- .../unity-sdk/gyroscope/index.js.meta | 2 +- .../wechat-default/unity-sdk/index.js.meta | 2 +- .../wechat-default/unity-sdk/logger.js.meta | 2 +- .../unity-sdk/mobileKeyboard.meta | 2 +- .../unity-sdk/mobileKeyboard/index.js.meta | 2 +- .../unity-sdk/module-helper.js.meta | 2 +- .../unity-sdk/open-data.js.meta | 2 +- .../wechat-default/unity-sdk/recorder.js.meta | 2 +- Runtime/wechat-default/unity-sdk/resType.js | 58 +- .../wechat-default/unity-sdk/resType.js.meta | 2 +- .../unity-sdk/resTypeOther.js.meta | 2 +- .../wechat-default/unity-sdk/response.js.meta | 2 +- Runtime/wechat-default/unity-sdk/sdk.js | 14 +- Runtime/wechat-default/unity-sdk/sdk.js.meta | 2 +- .../wechat-default/unity-sdk/share.js.meta | 2 +- .../wechat-default/unity-sdk/storage.js.meta | 2 +- .../wechat-default/unity-sdk/texture.js.meta | 2 +- Runtime/wechat-default/unity-sdk/touch.meta | 2 +- .../unity-sdk/touch/index.js.meta | 2 +- .../unity-sdk/upload-file.js.meta | 2 +- .../wechat-default/unity-sdk/userinfo.js.meta | 2 +- Runtime/wechat-default/unity-sdk/util.js | 5 - Runtime/wechat-default/unity-sdk/util.js.meta | 2 +- .../wechat-default/unity-sdk/utils.js.meta | 2 +- .../wechat-default/unity-sdk/video.js.meta | 2 +- Runtime/wechat-default/unity-sdk/video.meta | 2 +- .../unity-sdk/video/index.js.meta | 2 +- Runtime/wechat-default/wasmcode.meta | 2 +- Runtime/wechat-default/wasmcode/game.js.meta | 2 +- Runtime/wechat-default/weapp-adapter.js.meta | 2 +- Runtime/wechat-default/workers.meta | 2 +- Runtime/wechat-default/workers/response.meta | 2 +- .../workers/response/index.js.meta | 2 +- package.json | 15 +- 188 files changed, 2004 insertions(+), 335 deletions(-) create mode 100644 Editor/BuildProfile/WeixinMiniGameSettings.cs create mode 100644 Editor/BuildProfile/WeixinMiniGameSettings.cs.meta create mode 100644 Editor/BuildProfile/WeixinMiniGameSettingsEditor.cs create mode 100644 Editor/BuildProfile/WeixinMiniGameSettingsEditor.cs.meta create mode 100644 Editor/BuildProfile/WeixinSubplatformInterface.cs create mode 100644 Editor/BuildProfile/WeixinSubplatformInterface.cs.meta diff --git a/Editor/BuildProfile/WeixinMiniGameSettings.cs b/Editor/BuildProfile/WeixinMiniGameSettings.cs new file mode 100644 index 000000000..2974ceb34 --- /dev/null +++ b/Editor/BuildProfile/WeixinMiniGameSettings.cs @@ -0,0 +1,136 @@ +#if TUANJIE_1_4_OR_NEWER +using System; +using System.IO; +using System.Collections; +using System.Collections.Generic; +using System.Reflection; +using UnityEditor; +using UnityEngine; +using UnityEditor.Build.Profile; + +namespace WeChatWASM +{ + public class WeixinMiniGameSettings : MiniGameSettings + { + public WXProjectConf ProjectConf; + public SDKOptions SDKOptions; + public CompileOptions CompileOptions; + public CompressTexture CompressTexture; + public List PlayerPrefsKeys = new List(); + public FontOptions FontOptions; + + [SerializeField] public bool m_AutomaticFillInstantGame = true; + + public WeixinMiniGameSettings(MiniGameSettingsEditor editor) : base(editor) + { + } + + public bool PreprocessBuild(BuildProfile buildProfile, BuildOptions options) + { + bool result = true; + if (!string.IsNullOrEmpty(buildProfile.buildPath)) + { + this.ProjectConf.DST = buildProfile.buildPath; + } + else + { + Debug.LogError("Build Path is empty!"); + result = false; + } + this.CompileOptions.DevelopBuild = buildProfile.platformSettings.development; + this.CompileOptions.AutoProfile = buildProfile.platformSettings.connectProfiler; + + this.CompileOptions.CleanBuild = ((int)options & (int)BuildOptions.CleanBuildCache) != 0; + this.CompileOptions.ScriptOnly = ((int)options & (int)BuildOptions.BuildScriptsOnly) != 0; + + return result; + } + + internal void FillAutoStreamingAutomatically() + { + // Instant Game + if (WXConvertCore.IsInstantGameAutoStreaming()) + { + if (m_AutomaticFillInstantGame) + { + ProjectConf.CDN = WXConvertCore.GetInstantGameAutoStreamingCDN(); + if (!ProjectConf.bundlePathIdentifier.Contains("CUS/CustomAB;")) + { + ProjectConf.bundlePathIdentifier = "CUS/CustomAB;" + ProjectConf.bundlePathIdentifier; + } + if (!ProjectConf.bundlePathIdentifier.Contains("AS;")) + { + ProjectConf.bundlePathIdentifier = "AS;" + ProjectConf.bundlePathIdentifier; + } + ProjectConf.dataFileSubPrefix = "CUS"; + } + } + } + + public static void AutoStreamingLoad() + { + if (!WXConvertCore.IsInstantGameAutoStreaming()) + { + return; + } + + // Generate + Type asTextureUIType = Type.GetType("Unity.AutoStreaming.ASTextureUI,Unity.InstantGame.Editor"); + if (asTextureUIType == null) + { + Debug.LogError("Type 'Unity.AutoStreaming.ASTextureUI' not found. "); + return; + } + MethodInfo generateTextureAssetBundlesMethod = asTextureUIType.GetMethod("GenerateTextureAssetBundles", BindingFlags.NonPublic | BindingFlags.Static); + generateTextureAssetBundlesMethod?.Invoke(null, new object[] { false }); + + // reflection to get WXConvertCore.FirstBundlePath + String FirstBundlePath = ""; + var type = Type.GetType("WeChatWASM.WXConvertCore,WxEditor"); + if (type == null) + { + Debug.LogError("Type 'WeChatWASM.WXConvertCore,WxEditor' not found. "); + return; + } + FieldInfo fieldInfo = type.GetField("FirstBundlePath", BindingFlags.Public | BindingFlags.Static); + if (fieldInfo != null) + { + FirstBundlePath = fieldInfo.GetValue(null) as String; + } + + if (!string.IsNullOrEmpty(FirstBundlePath) && File.Exists(FirstBundlePath)) + { + Type igBuildPipelineType = Type.GetType("Unity.InstantGame.IGBuildPipeline,Unity.InstantGame.Editor"); + if (igBuildPipelineType == null) + { + Debug.LogError("Type 'Unity.InstantGame.IGBuildPipeline' not found. "); + return; + } + MethodInfo uploadMethod = igBuildPipelineType.GetMethod("UploadWeChatDataFile", BindingFlags.Public | BindingFlags.Static); + + bool returnValue = false; + if (uploadMethod != null) + { + object[] parameters = new object[] { FirstBundlePath }; + object result = uploadMethod.Invoke(null, parameters); + returnValue = Convert.ToBoolean(result); + } + + if (returnValue) + { + Debug.Log("转换完成并成功上传首包资源"); + } + else + { + Debug.LogError("首包资源上传失败,请检查网络以及Auto Streaming配置是否正确。"); + } + } + else + { + Debug.LogError("转换失败"); + } + } + + } +} +#endif diff --git a/Editor/BuildProfile/WeixinMiniGameSettings.cs.meta b/Editor/BuildProfile/WeixinMiniGameSettings.cs.meta new file mode 100644 index 000000000..39509ac5a --- /dev/null +++ b/Editor/BuildProfile/WeixinMiniGameSettings.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 9e8848058ea76f3fa52e8ea870b24e36 +DefaultImporter: +externalObjects: {} +userData: +assetBundleName: +assetBundleVariant: \ No newline at end of file diff --git a/Editor/BuildProfile/WeixinMiniGameSettingsEditor.cs b/Editor/BuildProfile/WeixinMiniGameSettingsEditor.cs new file mode 100644 index 000000000..4ec215ba7 --- /dev/null +++ b/Editor/BuildProfile/WeixinMiniGameSettingsEditor.cs @@ -0,0 +1,595 @@ +#if TUANJIE_1_4_OR_NEWER +using System; +using System.Collections.Generic; +using System.IO; +using System.Reflection; +using UnityEditor; +using UnityEditor.Build.Profile; +using UnityEngine; +using static WeChatWASM.WXConvertCore; + +namespace WeChatWASM +{ + public class WeixinMiniGameSettingsEditor : MiniGameSettingsEditor + { + private Vector2 scrollRoot; + private bool foldBaseInfo = true; + private bool foldLoadingConfig = true; + private bool foldSDKOptions = true; + private bool foldDebugOptions = true; + + private bool foldInstantGame = false; + + private bool foldFontOptions = false; + private Dictionary formInputData = new Dictionary(); + private Dictionary formIntPopupData = new Dictionary(); + private Dictionary formCheckboxData = new Dictionary(); + public Texture tex; + + public override void OnMiniGameSettingsIMGUI(SerializedObject serializedObject, SerializedProperty miniGameProperty) + { + OnSettingsGUI(serializedObject, miniGameProperty); + } + + public void OnSettingsGUI(SerializedObject serializedObject, SerializedProperty miniGameProperty) + { + loadData(serializedObject, miniGameProperty); + + scrollRoot = EditorGUILayout.BeginScrollView(scrollRoot); + + GUIStyle linkStyle = new GUIStyle(GUI.skin.label); + linkStyle.normal.textColor = Color.yellow; + linkStyle.hover.textColor = Color.yellow; + linkStyle.stretchWidth = false; + linkStyle.alignment = TextAnchor.UpperLeft; + linkStyle.wordWrap = true; + + foldBaseInfo = EditorGUILayout.Foldout(foldBaseInfo, "鍩烘湰淇℃伅"); + if (foldBaseInfo) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + + formInput("appid", "娓告垙AppID"); + formInput("cdn", "娓告垙璧勬簮CDN"); + formInput("projectName", "灏忔父鎴忛」鐩悕"); + formIntPopup("orientation", "娓告垙鏂瑰悜", new[] { "Portrait", "Landscape", "LandscapeLeft", "LandscapeRight" }, new[] { 0, 1, 2, 3 }); + formInput("memorySize", "UnityHeap棰勭暀鍐呭瓨(?)", "鍗曚綅MB锛岄鍒嗛厤鍐呭瓨鍊硷紝瓒呬紤闂叉父鎴256/涓交搴496/閲嶅害娓告垙768锛岄渶棰勪及娓告垙鏈澶nityHeap鍊间互闃叉鍐呭瓨鑷姩鎵╁甯︽潵鐨勫嘲鍊煎皷鍒恒傞浼版柟娉曡鏌ョ湅GIT鏂囨。銆婁紭鍖朥nity WebGL鐨勫唴瀛樸"); + + EditorGUILayout.EndVertical(); + } + + foldLoadingConfig = EditorGUILayout.Foldout(foldLoadingConfig, "鍚姩Loading閰嶇疆"); + if (foldLoadingConfig) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + + GUILayout.BeginHorizontal(); + string targetBg = "bgImageSrc"; + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + tex = (Texture)EditorGUILayout.ObjectField("鍚姩鑳屾櫙鍥/瑙嗛灏侀潰", tex, typeof(Texture2D), false); + var currentBgSrc = AssetDatabase.GetAssetPath(tex); + if (!string.IsNullOrEmpty(currentBgSrc) && currentBgSrc != formInputData[targetBg]) + { + formInputData[targetBg] = currentBgSrc; + saveData(serializedObject, miniGameProperty); + } + GUILayout.EndHorizontal(); + + formInput("videoUrl", "鍔犺浇闃舵瑙嗛URL"); + formIntPopup("assetLoadType", "棣栧寘璧勬簮鍔犺浇鏂瑰紡", new[] { "CDN", "灏忔父鎴忓寘鍐" }, new[] { 0, 1 }); + formCheckbox("compressDataPackage", "鍘嬬缉棣栧寘璧勬簮(?)", "灏嗛鍖呰祫婧怋rotli鍘嬬缉, 闄嶄綆璧勬簮澶у皬. 娉ㄦ剰: 棣栨鍚姩鑰楁椂鍙兘浼氬鍔200ms, 浠呮帹鑽愪娇鐢ㄥ皬娓告垙鍒嗗寘鍔犺浇鏃惰妭鐪佸寘浣撳ぇ灏忎娇鐢"); + formInput("bundleExcludeExtensions", "涓嶈嚜鍔ㄧ紦瀛樻枃浠剁被鍨(?)", "(浣跨敤;鍒嗗壊)褰撹姹倁rl鍖呭惈璧勬簮'cdn+StreamingAssets'鏃朵細鑷姩缂撳瓨锛屼絾StreamingAssets鐩綍涓嬩笉鏄墍鏈夋枃浠堕兘闇缂撳瓨锛屾閫夐」閰嶇疆涓嶉渶瑕佽嚜鍔ㄧ紦瀛樼殑鏂囦欢鎷撳睍鍚嶃傞粯璁ゅ糺son"); + formInput("bundleHashLength", "Bundle鍚嶇ОHash闀垮害(?)", "鑷畾涔塀undle鏂囦欢鍚嶄腑hash閮ㄥ垎闀垮害锛岄粯璁ゅ32锛岀敤浜庣紦瀛樻帶鍒躲"); + formInput("preloadFiles", "棰勪笅杞芥枃浠跺垪琛(?)", "浣跨敤;闂撮殧锛屾敮鎸佹ā绯婂尮閰"); + + EditorGUILayout.EndVertical(); + } + + foldSDKOptions = EditorGUILayout.Foldout(foldSDKOptions, "SDK鍔熻兘閫夐」"); + if (foldSDKOptions) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + + formCheckbox("useFriendRelation", "浣跨敤濂藉弸鍏崇郴閾"); + formCheckbox("useMiniGameChat", "浣跨敤绀句氦缁勪欢"); + formCheckbox("preloadWXFont", "棰勫姞杞藉井淇″瓧浣(?)", "鍦╣ame.js鎵ц寮濮嬫椂棰勮浇寰俊绯荤粺瀛椾綋锛岃繍琛屾湡闂村彲浣跨敤WX.GetWXFont鑾峰彇寰俊瀛椾綋"); + formCheckbox("disableMultiTouch", "绂佹澶氱偣瑙︽帶"); + + EditorGUILayout.EndVertical(); + } + + foldDebugOptions = EditorGUILayout.Foldout(foldDebugOptions, "璋冭瘯缂栬瘧閫夐」"); + if (foldDebugOptions) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + // formCheckbox("developBuild", "Development Build"); + formCheckbox("autoProfile", "Auto connect Profiler"); + formCheckbox("scriptOnly", "Scripts Only Build"); +#if TUANJIE_2022_3_OR_NEWER + // TODO: if overwrite by OverwritePlayerSettings + bool UseIL2CPP = PlayerSettings.GetScriptingBackend(BuildTargetGroup.WeixinMiniGame) == ScriptingImplementation.IL2CPP; +#else + bool UseIL2CPP = true; +#endif + formCheckbox("il2CppOptimizeSize", "Il2Cpp Optimize Size(?)", "瀵瑰簲浜嶪l2CppCodeGeneration閫夐」锛屽嬀閫夋椂浣跨敤OptimizeSize(榛樿鎺ㄨ崘)锛岀敓鎴愪唬鐮佸皬15%宸﹀彸锛屽彇娑堝嬀閫夊垯浣跨敤OptimizeSpeed銆傛父鎴忎腑澶ч噺娉涘瀷闆嗗悎鐨勯珮棰戣闂缓璁甇ptimizeSpeed锛屽湪浣跨敤HybridCLR绛夌涓夋柟缁勪欢鏃跺彧鑳界敤OptimizeSpeed銆(Dotnet Runtime妯″紡涓嬭閫夐」鏃犳晥)", !UseIL2CPP); + formCheckbox("profilingFuncs", "Profiling Funcs"); + formCheckbox("profilingMemory", "Profiling Memory"); + + GUI.enabled = false; + // WebGL2.0 + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + GUILayout.Label("WebGL2.0(beta)", GUILayout.Width(140)); + EditorGUILayout.Toggle(false, GUILayout.Width(20)); + GUILayout.Label("Set in PlayerSettings Override!", GUILayout.Width(200)); + GUILayout.EndHorizontal(); + GUI.enabled = true; + + formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "鏄惁浣跨敤iOS楂樻ц兘+娓叉煋鏂规锛屾湁鍔╀簬鎻愬崌娓叉煋鍏煎鎬с侀檷浣嶹ebContent杩涚▼鍐呭瓨"); + formCheckbox("EmscriptenGLX", "EmscriptenGLX(?)", "鏄惁浣跨敤EmscriptenGLX娓叉煋鏂规"); + formCheckbox("iOSMetal", "iOSMetal(?)", "鏄惁浣跨敤iOSMetal娓叉煋鏂规锛岄渶瑕佸紑鍚痠OS楂樻ц兘+妯″紡锛屾湁鍔╀簬鎻愬崌杩愯鎬ц兘锛岄檷浣巌OS鍔熻"); + formCheckbox("deleteStreamingAssets", "Clear Streaming Assets"); + formCheckbox("cleanBuild", "Clean WebGL Build"); + // formCheckbox("cleanCloudDev", "Clean Cloud Dev"); + formCheckbox("fbslim", "棣栧寘璧勬簮浼樺寲(?)", "瀵煎嚭鏃惰嚜鍔ㄦ竻鐞哢nityEditor榛樿鎵撳寘浣嗘父鎴忛」鐩粠鏈娇鐢ㄧ殑璧勬簮锛岀槮韬鍖呰祫婧愪綋绉傦紙鍥㈢粨寮曟搸宸叉棤闇寮鍚鑳藉姏锛", UnityUtil.GetEngineVersion() > 0, (res) => + { + var fbWin = EditorWindow.GetWindow(typeof(WXFbSettingWindow), false, "棣栧寘璧勬簮浼樺寲閰嶇疆闈㈡澘", true); + fbWin.minSize = new Vector2(680, 350); + fbWin.Show(); + }); + formCheckbox("autoAdaptScreen", "鑷傚簲灞忓箷灏哄(?)", "绉诲姩绔棆杞睆骞曞拰PC绔媺浼哥獥鍙f椂锛岃嚜鍔ㄨ皟鏁寸敾甯冨昂瀵"); + formCheckbox("showMonitorSuggestModal", "鏄剧ず浼樺寲寤鸿寮圭獥"); + formCheckbox("enableProfileStats", "鏄剧ず鎬ц兘闈㈡澘"); + formCheckbox("enableRenderAnalysis", "鏄剧ず娓叉煋鏃ュ織(dev only)"); + + { + formCheckbox("brotliMT", "brotli澶氱嚎绋嬪帇缂(?)", "寮鍚绾跨▼鍘嬬缉鍙互鎻愰珮鍑哄寘閫熷害锛屼絾浼氶檷浣庡帇缂╃巼銆傚鑻ヤ笉浣跨敤wasm浠g爜鍒嗗寘璇峰嬁鐢ㄥ绾跨▼鍑哄寘涓婄嚎"); + } + EditorGUILayout.EndVertical(); + } + + if (WXConvertCore.IsInstantGameAutoStreaming()) + { + foldInstantGame = EditorGUILayout.Foldout(foldInstantGame, "Instant Game - AutoStreaming"); + if (foldInstantGame) + { + var automaticfillinstantgame = miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame"); + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + formCheckbox("m_AutomaticFillInstantGame", "鑷姩濉啓AutoStreaming", "浠呭湪寮鍚疉utoStreaming鐢熸晥"); + GUILayout.EndHorizontal(); + formInput("bundlePathIdentifier", "Bundle Path Identifier"); + formInput("dataFileSubPrefix", "Data File Sub Prefix"); + + EditorGUI.BeginDisabledGroup(true); + formCheckbox("autoUploadFirstBundle", "鏋勫缓鍚庤嚜鍔ㄤ笂浼犻鍖(?)", "浠呭湪寮鍚疉utoStreaming鐢熸晥", true); + EditorGUI.EndDisabledGroup(); + + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + GUILayout.Label(new GUIContent("娓呯悊AS閰嶇疆(?)", "濡傞渶鍏抽棴AutoStreaming閫夌敤榛樿鍙戝竷鏂规鍒欓渶瑕佹竻鐞咥S閰嶇疆椤圭洰銆"), GUILayout.Width(140)); + EditorGUI.BeginDisabledGroup(WXConvertCore.IsInstantGameAutoStreaming()); + if (GUILayout.Button(new GUIContent("鎭㈠"), GUILayout.Width(60))) + { + var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf"); + string identifier = ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue; + string[] identifiers = identifier.Split(";"); + string idStr = ""; + foreach (string id in identifiers) + { + if (id != "AS" && id != "CUS/CustomAB") + { + idStr += id + ";"; + } + } + ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue = idStr.Trim(';'); + + if (ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue == "CUS") + { + ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = ""; + } + loadData(serializedObject, miniGameProperty); + } + EditorGUI.EndDisabledGroup(); + GUILayout.EndHorizontal(); + + EditorGUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty); + if (GUILayout.Button(new GUIContent("浜嗚ВInstant Game AutoStreaming", ""), linkStyle)) + { + Application.OpenURL("https://github.com/wechat-miniprogram/minigame-unity-webgl-transform/blob/main/Design/InstantGameGuide.md"); + } + EditorGUILayout.EndHorizontal(); + EditorGUILayout.EndVertical(); + } + } + + { + foldFontOptions = EditorGUILayout.Foldout(foldFontOptions, "瀛椾綋閰嶇疆"); + if (foldFontOptions) + { + EditorGUILayout.BeginVertical("frameBox", GUILayout.ExpandWidth(true)); + formCheckbox("CJK_Unified_Ideographs", "鍩烘湰姹夊瓧(?)", "Unicode [0x4e00, 0x9fff]"); + formCheckbox("C0_Controls_and_Basic_Latin", "鍩烘湰鎷変竵璇紙鑻辨枃澶у皬鍐欍佹暟瀛椼佽嫳鏂囨爣鐐癸級(?)", "Unicode [0x0, 0x7f]"); + formCheckbox("CJK_Symbols_and_Punctuation", "涓枃鏍囩偣绗﹀彿(?)", "Unicode [0x3000, 0x303f]"); + formCheckbox("General_Punctuation", "閫氱敤鏍囩偣绗﹀彿(?)", "Unicode [0x2000, 0x206f]"); + formCheckbox("Enclosed_CJK_Letters_and_Months", "CJK瀛楁瘝鍙婃湀浠(?)", "Unicode [0x3200, 0x32ff]"); + formCheckbox("Vertical_Forms", "涓枃绔栨帓鏍囩偣(?)", "Unicode [0xfe10, 0xfe1f]"); + formCheckbox("CJK_Compatibility_Forms", "CJK鍏煎绗﹀彿(?)", "Unicode [0xfe30, 0xfe4f]"); + formCheckbox("Miscellaneous_Symbols", "鏉傞」绗﹀彿(?)", "Unicode [0x2600, 0x26ff]"); + formCheckbox("CJK_Compatibility", "CJK鐗规畩绗﹀彿(?)", "Unicode [0x3300, 0x33ff]"); + formCheckbox("Halfwidth_and_Fullwidth_Forms", "鍏ㄨASCII銆佸叏瑙掍腑鑻辨枃鏍囩偣銆佸崐瀹界墖鍋囧悕銆佸崐瀹藉钩鍋囧悕銆佸崐瀹介煩鏂囧瓧姣(?)", "Unicode [0xff00, 0xffef]"); + formCheckbox("Dingbats", "瑁呴グ绗﹀彿(?)", "Unicode [0x2700, 0x27bf]"); + formCheckbox("Letterlike_Symbols", "瀛楁瘝寮忕鍙(?)", "Unicode [0x2100, 0x214f]"); + formCheckbox("Enclosed_Alphanumerics", "甯﹀湀鎴栨嫭鍙风殑瀛楁瘝鏁板瓧(?)", "Unicode [0x2460, 0x24ff]"); + formCheckbox("Number_Forms", "鏁板瓧褰㈠紡(?)", "Unicode [0x2150, 0x218f]"); + formCheckbox("Currency_Symbols", "璐у竵绗﹀彿(?)", "Unicode [0x20a0, 0x20cf]"); + formCheckbox("Arrows", "绠ご(?)", "Unicode [0x2190, 0x21ff]"); + formCheckbox("Geometric_Shapes", "鍑犱綍鍥惧舰(?)", "Unicode [0x25a0, 0x25ff]"); + formCheckbox("Mathematical_Operators", "鏁板杩愮畻绗﹀彿(?)", "Unicode [0x2200, 0x22ff]"); + formInput("CustomUnicode", "鑷畾涔塙nicode(?)", "灏嗗~鍏ョ殑鎵鏈夊瓧绗﹀己鍒跺姞鍏ュ瓧浣撻鍔犺浇鍒楄〃"); + EditorGUILayout.EndVertical(); + } + } + + EditorGUILayout.EndScrollView(); + saveData(serializedObject, miniGameProperty); + } + + private void loadData(SerializedObject serializedObject, SerializedProperty miniGameProperty) + { + serializedObject.UpdateIfRequiredOrScript(); + var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf"); + + // Instant Game + if (WXConvertCore.IsInstantGameAutoStreaming()) + { + var automaticfillinstantgame = miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame"); + if (automaticfillinstantgame.boolValue) + { + ProjectConf.FindPropertyRelative("CDN").stringValue = WXConvertCore.GetInstantGameAutoStreamingCDN(); + if (!ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue.Contains("AS;")) + { + ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue += "AS;"; + } + if (!ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue.Contains("CUS/CustomAB;")) + { + ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue += "CUS/CustomAB;"; + } + ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = "CUS"; + } + } + + setData("projectName", ProjectConf.FindPropertyRelative("projectName").stringValue); + setData("appid", ProjectConf.FindPropertyRelative("Appid").stringValue); + setData("cdn", ProjectConf.FindPropertyRelative("CDN").stringValue); + setData("assetLoadType", ProjectConf.FindPropertyRelative("assetLoadType").intValue); + setData("compressDataPackage", ProjectConf.FindPropertyRelative("compressDataPackage").boolValue); + setData("videoUrl", ProjectConf.FindPropertyRelative("VideoUrl").stringValue); + setData("orientation", (int)ProjectConf.FindPropertyRelative("Orientation").enumValueIndex); + //setData("dst", ProjectConf.FindPropertyRelative("relativeDST").stringValue); + setData("bundleHashLength", ProjectConf.FindPropertyRelative("bundleHashLength").intValue.ToString()); + setData("bundlePathIdentifier", ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue); + setData("bundleExcludeExtensions", ProjectConf.FindPropertyRelative("bundleExcludeExtensions").stringValue); + setData("preloadFiles", ProjectConf.FindPropertyRelative("preloadFiles").stringValue); + + var CompileOptions = miniGameProperty.FindPropertyRelative("CompileOptions"); + // setData("developBuild", CompileOptions.FindPropertyRelative("DevelopBuild").boolValue); + setData("autoProfile", CompileOptions.FindPropertyRelative("AutoProfile").boolValue); + setData("scriptOnly", CompileOptions.FindPropertyRelative("ScriptOnly").boolValue); + setData("il2CppOptimizeSize", CompileOptions.FindPropertyRelative("Il2CppOptimizeSize").boolValue); + setData("profilingFuncs", CompileOptions.FindPropertyRelative("profilingFuncs").boolValue); + setData("profilingMemory", CompileOptions.FindPropertyRelative("ProfilingMemory").boolValue); + setData("deleteStreamingAssets", CompileOptions.FindPropertyRelative("DeleteStreamingAssets").boolValue); + setData("cleanBuild", CompileOptions.FindPropertyRelative("CleanBuild").boolValue); + setData("customNodePath", CompileOptions.FindPropertyRelative("CustomNodePath").stringValue); + setData("webgl2", CompileOptions.FindPropertyRelative("Webgl2").boolValue); + setData("iOSPerformancePlus", CompileOptions.FindPropertyRelative("enableIOSPerformancePlus").boolValue); + setData("iOSMetal", CompileOptions.FindPropertyRelative("enableiOSMetal").boolValue); + setData("EmscriptenGLX", CompileOptions.FindPropertyRelative("enableEmscriptenGLX").boolValue); + setData("fbslim", CompileOptions.FindPropertyRelative("fbslim").boolValue); + + var SDKOptions = miniGameProperty.FindPropertyRelative("SDKOptions"); + setData("useFriendRelation", SDKOptions.FindPropertyRelative("UseFriendRelation").boolValue); + setData("useMiniGameChat", SDKOptions.FindPropertyRelative("UseMiniGameChat").boolValue); + setData("preloadWXFont", SDKOptions.FindPropertyRelative("PreloadWXFont").boolValue); + setData("disableMultiTouch", SDKOptions.FindPropertyRelative("disableMultiTouch").boolValue); + setData("bgImageSrc", ProjectConf.FindPropertyRelative("bgImageSrc").stringValue); + tex = AssetDatabase.LoadAssetAtPath(ProjectConf.FindPropertyRelative("bgImageSrc").stringValue); + setData("memorySize", ProjectConf.FindPropertyRelative("MemorySize").intValue.ToString()); + setData("hideAfterCallMain", ProjectConf.FindPropertyRelative("HideAfterCallMain").boolValue); + + setData("dataFileSubPrefix", ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue); + setData("maxStorage", ProjectConf.FindPropertyRelative("maxStorage").intValue.ToString()); + setData("defaultReleaseSize", ProjectConf.FindPropertyRelative("defaultReleaseSize").intValue.ToString()); + setData("texturesHashLength", ProjectConf.FindPropertyRelative("texturesHashLength").intValue.ToString()); + setData("texturesPath", ProjectConf.FindPropertyRelative("texturesPath").stringValue); + setData("needCacheTextures", ProjectConf.FindPropertyRelative("needCacheTextures").boolValue); + setData("loadingBarWidth", ProjectConf.FindPropertyRelative("loadingBarWidth").intValue.ToString()); + setData("needCheckUpdate", ProjectConf.FindPropertyRelative("needCheckUpdate").boolValue); + setData("disableHighPerformanceFallback", ProjectConf.FindPropertyRelative("disableHighPerformanceFallback").boolValue); + setData("autoAdaptScreen", CompileOptions.FindPropertyRelative("autoAdaptScreen").boolValue); + setData("showMonitorSuggestModal", CompileOptions.FindPropertyRelative("showMonitorSuggestModal").boolValue); + setData("enableProfileStats", CompileOptions.FindPropertyRelative("enableProfileStats").boolValue); + setData("enableRenderAnalysis", CompileOptions.FindPropertyRelative("enableRenderAnalysis").boolValue); + setData("brotliMT", CompileOptions.FindPropertyRelative("brotliMT").boolValue); + setData("autoUploadFirstBundle", true); + setData("m_AutomaticFillInstantGame", miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame").boolValue); + + // font options + var FontOptions = miniGameProperty.FindPropertyRelative("FontOptions"); + setData("CJK_Unified_Ideographs", FontOptions.FindPropertyRelative("CJK_Unified_Ideographs").boolValue); + setData("C0_Controls_and_Basic_Latin", FontOptions.FindPropertyRelative("C0_Controls_and_Basic_Latin").boolValue); + setData("CJK_Symbols_and_Punctuation", FontOptions.FindPropertyRelative("CJK_Symbols_and_Punctuation").boolValue); + setData("General_Punctuation", FontOptions.FindPropertyRelative("General_Punctuation").boolValue); + setData("Enclosed_CJK_Letters_and_Months", FontOptions.FindPropertyRelative("Enclosed_CJK_Letters_and_Months").boolValue); + setData("Vertical_Forms", FontOptions.FindPropertyRelative("Vertical_Forms").boolValue); + setData("CJK_Compatibility_Forms", FontOptions.FindPropertyRelative("CJK_Compatibility_Forms").boolValue); + setData("Miscellaneous_Symbols", FontOptions.FindPropertyRelative("Miscellaneous_Symbols").boolValue); + setData("CJK_Compatibility", FontOptions.FindPropertyRelative("CJK_Compatibility").boolValue); + setData("Halfwidth_and_Fullwidth_Forms", FontOptions.FindPropertyRelative("Halfwidth_and_Fullwidth_Forms").boolValue); + setData("Dingbats", FontOptions.FindPropertyRelative("Dingbats").boolValue); + setData("Letterlike_Symbols", FontOptions.FindPropertyRelative("Letterlike_Symbols").boolValue); + setData("Enclosed_Alphanumerics", FontOptions.FindPropertyRelative("Enclosed_Alphanumerics").boolValue); + setData("Number_Forms", FontOptions.FindPropertyRelative("Number_Forms").boolValue); + setData("Currency_Symbols", FontOptions.FindPropertyRelative("Currency_Symbols").boolValue); + setData("Arrows", FontOptions.FindPropertyRelative("Arrows").boolValue); + setData("Geometric_Shapes", FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue); + setData("Mathematical_Operators", FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue); + setData("CustomUnicode", FontOptions.FindPropertyRelative("CustomUnicode").stringValue); + } + + private void saveData(SerializedObject serializedObject, SerializedProperty miniGameProperty) + { + serializedObject.UpdateIfRequiredOrScript(); + + var ProjectConf = miniGameProperty.FindPropertyRelative("ProjectConf"); + ProjectConf.FindPropertyRelative("projectName").stringValue = getDataInput("projectName"); + ProjectConf.FindPropertyRelative("Appid").stringValue = getDataInput("appid"); + ProjectConf.FindPropertyRelative("CDN").stringValue = getDataInput("cdn"); + ProjectConf.FindPropertyRelative("assetLoadType").intValue = getDataPop("assetLoadType"); + ProjectConf.FindPropertyRelative("compressDataPackage").boolValue = getDataCheckbox("compressDataPackage"); + ProjectConf.FindPropertyRelative("VideoUrl").stringValue = getDataInput("videoUrl"); + ProjectConf.FindPropertyRelative("Orientation").enumValueIndex = getDataPop("orientation"); + ProjectConf.FindPropertyRelative("relativeDST").stringValue = serializedObject.FindProperty("m_BuildPath").stringValue; + ProjectConf.FindPropertyRelative("DST").stringValue = GetAbsolutePath(config.ProjectConf.relativeDST); + + ProjectConf.FindPropertyRelative("bundleHashLength").intValue = int.Parse(getDataInput("bundleHashLength")); + ProjectConf.FindPropertyRelative("bundlePathIdentifier").stringValue = getDataInput("bundlePathIdentifier"); + ProjectConf.FindPropertyRelative("bundleExcludeExtensions").stringValue = getDataInput("bundleExcludeExtensions"); + ProjectConf.FindPropertyRelative("preloadFiles").stringValue = getDataInput("preloadFiles"); + + var CompileOptions = miniGameProperty.FindPropertyRelative("CompileOptions"); + + CompileOptions.FindPropertyRelative("DevelopBuild").boolValue = serializedObject.FindProperty("m_PlatformSettings").FindPropertyRelative("m_Development").boolValue; + CompileOptions.FindPropertyRelative("AutoProfile").boolValue = getDataCheckbox("autoProfile"); + CompileOptions.FindPropertyRelative("ScriptOnly").boolValue = getDataCheckbox("scriptOnly"); + CompileOptions.FindPropertyRelative("Il2CppOptimizeSize").boolValue = getDataCheckbox("il2CppOptimizeSize"); + CompileOptions.FindPropertyRelative("profilingFuncs").boolValue = getDataCheckbox("profilingFuncs"); + CompileOptions.FindPropertyRelative("ProfilingMemory").boolValue = getDataCheckbox("profilingMemory"); + CompileOptions.FindPropertyRelative("DeleteStreamingAssets").boolValue = getDataCheckbox("deleteStreamingAssets"); + CompileOptions.FindPropertyRelative("CleanBuild").boolValue = getDataCheckbox("cleanBuild"); + CompileOptions.FindPropertyRelative("CustomNodePath").stringValue = getDataInput("customNodePath"); + CompileOptions.FindPropertyRelative("Webgl2").boolValue = getDataCheckbox("webgl2"); + CompileOptions.FindPropertyRelative("enableIOSPerformancePlus").boolValue = getDataCheckbox("iOSPerformancePlus"); + CompileOptions.FindPropertyRelative("enableiOSMetal").boolValue = getDataCheckbox("iOSMetal"); + CompileOptions.FindPropertyRelative("enableEmscriptenGLX").boolValue = getDataCheckbox("EmscriptenGLX"); + CompileOptions.FindPropertyRelative("fbslim").boolValue = getDataCheckbox("fbslim"); + + var SDKOptions = miniGameProperty.FindPropertyRelative("SDKOptions"); + SDKOptions.FindPropertyRelative("UseFriendRelation").boolValue = getDataCheckbox("useFriendRelation"); + SDKOptions.FindPropertyRelative("UseMiniGameChat").boolValue = getDataCheckbox("useMiniGameChat"); + SDKOptions.FindPropertyRelative("PreloadWXFont").boolValue = getDataCheckbox("preloadWXFont"); + SDKOptions.FindPropertyRelative("disableMultiTouch").boolValue = getDataCheckbox("disableMultiTouch"); + ProjectConf.FindPropertyRelative("bgImageSrc").stringValue = getDataInput("bgImageSrc"); + ProjectConf.FindPropertyRelative("MemorySize").intValue = int.Parse(getDataInput("memorySize")); + ProjectConf.FindPropertyRelative("HideAfterCallMain").boolValue = getDataCheckbox("hideAfterCallMain"); + ProjectConf.FindPropertyRelative("dataFileSubPrefix").stringValue = getDataInput("dataFileSubPrefix"); + ProjectConf.FindPropertyRelative("maxStorage").intValue = int.Parse(getDataInput("maxStorage")); + ProjectConf.FindPropertyRelative("defaultReleaseSize").intValue = int.Parse(getDataInput("defaultReleaseSize")); + ProjectConf.FindPropertyRelative("texturesHashLength").intValue = int.Parse(getDataInput("texturesHashLength")); + ProjectConf.FindPropertyRelative("texturesPath").stringValue = getDataInput("texturesPath"); + ProjectConf.FindPropertyRelative("needCacheTextures").boolValue = getDataCheckbox("needCacheTextures"); + ProjectConf.FindPropertyRelative("loadingBarWidth").intValue = int.Parse(getDataInput("loadingBarWidth")); + ProjectConf.FindPropertyRelative("needCheckUpdate").boolValue = getDataCheckbox("needCheckUpdate"); + ProjectConf.FindPropertyRelative("disableHighPerformanceFallback").boolValue = getDataCheckbox("disableHighPerformanceFallback"); + CompileOptions.FindPropertyRelative("autoAdaptScreen").boolValue = getDataCheckbox("autoAdaptScreen"); + CompileOptions.FindPropertyRelative("showMonitorSuggestModal").boolValue = getDataCheckbox("showMonitorSuggestModal"); + CompileOptions.FindPropertyRelative("enableProfileStats").boolValue = getDataCheckbox("enableProfileStats"); + CompileOptions.FindPropertyRelative("enableRenderAnalysis").boolValue = getDataCheckbox("enableRenderAnalysis"); + CompileOptions.FindPropertyRelative("brotliMT").boolValue = getDataCheckbox("brotliMT"); + + // font options + var FontOptions = miniGameProperty.FindPropertyRelative("FontOptions"); + FontOptions.FindPropertyRelative("CJK_Unified_Ideographs").boolValue = getDataCheckbox("CJK_Unified_Ideographs"); + FontOptions.FindPropertyRelative("C0_Controls_and_Basic_Latin").boolValue = getDataCheckbox("C0_Controls_and_Basic_Latin"); + FontOptions.FindPropertyRelative("CJK_Symbols_and_Punctuation").boolValue = getDataCheckbox("CJK_Symbols_and_Punctuation"); + FontOptions.FindPropertyRelative("General_Punctuation").boolValue = getDataCheckbox("General_Punctuation"); + FontOptions.FindPropertyRelative("Enclosed_CJK_Letters_and_Months").boolValue = getDataCheckbox("Enclosed_CJK_Letters_and_Months"); + FontOptions.FindPropertyRelative("Vertical_Forms").boolValue = getDataCheckbox("Vertical_Forms"); + FontOptions.FindPropertyRelative("CJK_Compatibility_Forms").boolValue = getDataCheckbox("CJK_Compatibility_Forms"); + FontOptions.FindPropertyRelative("Miscellaneous_Symbols").boolValue = getDataCheckbox("Miscellaneous_Symbols"); + FontOptions.FindPropertyRelative("CJK_Compatibility").boolValue = getDataCheckbox("CJK_Compatibility"); + FontOptions.FindPropertyRelative("Halfwidth_and_Fullwidth_Forms").boolValue = getDataCheckbox("Halfwidth_and_Fullwidth_Forms"); + FontOptions.FindPropertyRelative("Dingbats").boolValue = getDataCheckbox("Dingbats"); + FontOptions.FindPropertyRelative("Letterlike_Symbols").boolValue = getDataCheckbox("Letterlike_Symbols"); + FontOptions.FindPropertyRelative("Enclosed_Alphanumerics").boolValue = getDataCheckbox("Enclosed_Alphanumerics"); + FontOptions.FindPropertyRelative("Number_Forms").boolValue = getDataCheckbox("Number_Forms"); + FontOptions.FindPropertyRelative("Currency_Symbols").boolValue = getDataCheckbox("Currency_Symbols"); + FontOptions.FindPropertyRelative("Arrows").boolValue = getDataCheckbox("Arrows"); + FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue = getDataCheckbox("Geometric_Shapes"); + FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue = getDataCheckbox("Mathematical_Operators"); + FontOptions.FindPropertyRelative("CustomUnicode").stringValue = getDataInput("CustomUnicode"); + FontOptions.FindPropertyRelative("Arrows").boolValue = getDataCheckbox("Arrows"); + FontOptions.FindPropertyRelative("Geometric_Shapes").boolValue = getDataCheckbox("Geometric_Shapes"); + FontOptions.FindPropertyRelative("Mathematical_Operators").boolValue = getDataCheckbox("Mathematical_Operators"); + FontOptions.FindPropertyRelative("CustomUnicode").stringValue = getDataInput("CustomUnicode"); + + miniGameProperty.FindPropertyRelative("m_AutomaticFillInstantGame").boolValue = getDataCheckbox("m_AutomaticFillInstantGame"); + + serializedObject.ApplyModifiedProperties(); + } + + private bool getDataCheckbox(string target) + { + if (formCheckboxData.ContainsKey(target)) + return formCheckboxData[target]; + return false; + } + + private string getDataInput(string target) + { + if (formInputData.ContainsKey(target)) + return formInputData[target]; + return ""; + } + + private int getDataPop(string target) + { + if (formIntPopupData.ContainsKey(target)) + return formIntPopupData[target]; + return 0; + } + + private void setData(string target, string value) + { + if (formInputData.ContainsKey(target)) + { + formInputData[target] = value; + } + else + { + formInputData.Add(target, value); + } + } + + private void setData(string target, bool value) + { + if (formCheckboxData.ContainsKey(target)) + { + formCheckboxData[target] = value; + } + else + { + formCheckboxData.Add(target, value); + } + } + + private void setData(string target, int value) + { + if (formIntPopupData.ContainsKey(target)) + { + formIntPopupData[target] = value; + } + else + { + formIntPopupData.Add(target, value); + } + } + + private void formInput(string target, string label, string help = null) + { + if (!formInputData.ContainsKey(target)) + { + formInputData[target] = ""; + } + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + if (help == null) + { + GUILayout.Label(label, GUILayout.Width(140)); + } + else + { + GUILayout.Label(new GUIContent(label, help), GUILayout.Width(140)); + } + formInputData[target] = GUILayout.TextField(formInputData[target], GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 195)); + GUILayout.EndHorizontal(); + } + + private void formCheckbox(string target, string label, string help = null, bool disable = false, Action setting = null) + { + if (!formCheckboxData.ContainsKey(target)) + { + formCheckboxData[target] = false; + } + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + if (help == null) + { + GUILayout.Label(label, GUILayout.Width(140)); + } + else + { + GUILayout.Label(new GUIContent(label, help), GUILayout.Width(140)); + } + EditorGUI.BeginDisabledGroup(disable); + formCheckboxData[target] = EditorGUILayout.Toggle(disable ? false : formCheckboxData[target]); + + if (setting != null) + { + EditorGUILayout.LabelField("", GUILayout.Width(10)); + // 锟斤拷锟矫帮拷钮 + if (GUILayout.Button(new GUIContent("锟斤拷锟斤拷"), GUILayout.Width(40), GUILayout.Height(18))) + { + setting?.Invoke(true); + } + EditorGUILayout.LabelField("", GUILayout.MinWidth(10)); + } + + EditorGUI.EndDisabledGroup(); + + if (setting == null) + EditorGUILayout.LabelField(string.Empty); + GUILayout.EndHorizontal(); + } + + private void formIntPopup(string target, string label, string[] options, int[] values) + { + if (!formIntPopupData.ContainsKey(target)) + { + formIntPopupData[target] = 0; + } + GUILayout.BeginHorizontal(); + EditorGUILayout.LabelField(string.Empty, GUILayout.Width(10)); + GUILayout.Label(label, GUILayout.Width(140)); + formIntPopupData[target] = EditorGUILayout.IntPopup(formIntPopupData[target], options, values, GUILayout.MaxWidth(EditorGUIUtility.currentViewWidth - 195)); + GUILayout.EndHorizontal(); + } + + public static bool IsAbsolutePath(string path) + { + // 妫鏌ユ槸鍚︿负绌烘垨绌虹櫧 + if (string.IsNullOrWhiteSpace(path)) + { + return false; + } + + // 鍦 Windows 涓婏紝妫鏌ラ┍鍔ㄥ櫒瀛楁瘝鎴栫綉缁滆矾寰 + if (Application.platform == RuntimePlatform.WindowsEditor && Path.IsPathRooted(path)) + { + return true; + } + + // 鍦 Unix/Linux 鍜 macOS 涓婏紝妫鏌ユ槸鍚︿互 '/' 寮澶 + if (Application.platform == RuntimePlatform.OSXEditor && path.StartsWith("/")) + { + return true; + } + + return false; // 鍚﹀垯涓虹浉瀵硅矾寰 + } + + public static string GetAbsolutePath(string path) + { + if (IsAbsolutePath(path)) + { + return path; + } + string projectRootPath = System.IO.Path.GetFullPath(Application.dataPath + "/../"); + return Path.Combine(projectRootPath, path); + } + } +} +#endif diff --git a/Editor/BuildProfile/WeixinMiniGameSettingsEditor.cs.meta b/Editor/BuildProfile/WeixinMiniGameSettingsEditor.cs.meta new file mode 100644 index 000000000..8cb9092b0 --- /dev/null +++ b/Editor/BuildProfile/WeixinMiniGameSettingsEditor.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 58db49e1ed51d96fe75dd73450caca09 +DefaultImporter: +externalObjects: {} +userData: +assetBundleName: +assetBundleVariant: \ No newline at end of file diff --git a/Editor/BuildProfile/WeixinSubplatformInterface.cs b/Editor/BuildProfile/WeixinSubplatformInterface.cs new file mode 100644 index 000000000..5ab0560aa --- /dev/null +++ b/Editor/BuildProfile/WeixinSubplatformInterface.cs @@ -0,0 +1,151 @@ +#if TUANJIE_1_4_OR_NEWER +using System; +using System.Collections; +using System.Collections.Generic; +using System.IO; +using UnityEditor; +using UnityEditor.Build.Profile; +using UnityEngine; +using UnityEngine.Rendering; + + +namespace WeChatWASM +{ + [InitializeOnLoad] + public static class WeixinSubTargetManager + { + static WeixinSubTargetManager() + { + MiniGameSubplatformManager.RegisterSubplatform(new WeixinSubplatformInterface()); + } + } + + public class WeixinSubplatformInterface : MiniGameSubplatformInterface + { + + public override string GetSubplatformName() + { + return "WeChat:微信小游戏"; + } + + public override MiniGameSettings GetSubplatformSettings() + { + return new WeixinMiniGameSettings(new WeixinMiniGameSettingsEditor()); + } + + public override BuildMiniGameError Build(BuildProfile buildProfile) + { + // Useless + return BuildMiniGameError.InvalidInput; + } + + public override BuildMiniGameError Build(BuildProfile buildProfile, BuildOptions options) + { + + var bcLibPath = Path.GetFullPath(Path.Combine("Packages", "com.qq.weixin.minigame", "Editor", "BuildProfile", "lib", "libwx-metal-cpp.bc")); + var jsLibPath = Path.GetFullPath(Path.Combine("Packages", "com.qq.weixin.minigame", "Editor", "BuildProfile", "lib", "mtl_library.jslib")); + string libPath = bcLibPath + ';' + jsLibPath; + EditorUtility.SetMiniGameGfxLibraryPath(libPath); + + WeixinMiniGameSettings settings = buildProfile.miniGameSettings as WeixinMiniGameSettings; + + BuildMiniGameError buildMiniGameError = BuildMiniGameError.Unknown; + bool preprocessSuccess = WechatBuildPreprocess(buildProfile); + if (!preprocessSuccess) + { + return BuildMiniGameError.InvalidInput; + } + + if (settings is not null) + { + settings.FillAutoStreamingAutomatically(); + if (settings.PreprocessBuild(buildProfile, options)) + { + + var error = CallDoExport(buildProfile); + int enumIntValue = Convert.ToInt32(error); + switch (enumIntValue) + { + case 0: // SUCCEED + { + WeixinMiniGameSettings.AutoStreamingLoad(); + buildMiniGameError = BuildMiniGameError.Succeeded; + break; + } + case 2: // BUILD_WEBGL_FAILED + { + buildMiniGameError = BuildMiniGameError.PlayerBuildFailed; + break; + } + case 1: // NODE_NOT_FOUND + default: + { + buildMiniGameError = BuildMiniGameError.Unknown; + break; + } + } + } + } + + return buildMiniGameError; + } + + private WXConvertCore.WXExportError CallDoExport(BuildProfile buildProfile) + { + WXEditorScriptObject config = UnityUtil.GetEditorConf(); + WeixinMiniGameSettings weixinSettings = buildProfile.miniGameSettings as WeixinMiniGameSettings; + config.ProjectConf = weixinSettings.ProjectConf; + config.SDKOptions = weixinSettings.SDKOptions; + config.CompileOptions = weixinSettings.CompileOptions; + config.CompressTexture = weixinSettings.CompressTexture; + config.PlayerPrefsKeys = weixinSettings.PlayerPrefsKeys; + config.FontOptions = weixinSettings.FontOptions; + EditorUtility.SetDirty(config); + AssetDatabase.SaveAssets(); + return WXConvertCore.DoExport(); + } + + private static bool WechatBuildPreprocess(BuildProfile buildProfile) + { + // Check GFX API and Color Space + if (buildProfile != null) + { + PlayerSettings playerSettings = buildProfile.playerSettings; + // Global PlayerSettings + ColorSpace colorSpace = PlayerSettings.colorSpace; + GraphicsDeviceType[] apis = PlayerSettings.GetGraphicsAPIs(buildProfile.buildTarget); + bool isAutomatic = PlayerSettings.GetUseDefaultGraphicsAPIs(buildProfile.buildTarget); + + if (playerSettings != null) + { + // BuildProfile PlayerSettings Override + colorSpace = PlayerSettings.GetColorSpace_Internal(playerSettings); + apis = PlayerSettings.GetGraphicsAPIs_Internal(playerSettings, buildProfile.buildTarget); + isAutomatic = PlayerSettings.GetUseDefaultGraphicsAPIs_Internal(playerSettings, buildProfile.buildTarget); + + // set override templatePath + var absolutePath = Path.GetFullPath(Path.Combine("Packages", "com.qq.weixin.minigame", "WebGLTemplates/WXTemplate2022TJ")); + if (!Directory.Exists(absolutePath)) + absolutePath = Path.GetFullPath(Path.Combine(Application.dataPath, "WebGLTemplates/WXTemplate2022TJ")); + + if (Directory.Exists(absolutePath)) + PlayerSettings.MiniGame.SetTemplatePath_Internal(playerSettings, $"PATH:{absolutePath}"); + + PlayerSettings.MiniGame.SetThreadsSupport_Internal(playerSettings, false); + PlayerSettings.MiniGame.SetCompressionFormat_Internal(playerSettings, MiniGameCompressionFormat.Disabled); + PlayerSettings.MiniGame.SetLinkerTarget_Internal(playerSettings, MiniGameLinkerTarget.Wasm); + PlayerSettings.MiniGame.SetDataCaching_Internal(playerSettings, false); + PlayerSettings.MiniGame.SetDebugSymbolMode_Internal(playerSettings, MiniGameDebugSymbolMode.External); + PlayerSettings.SetRunInBackground_Internal(playerSettings, false); + } + return true; + } + else + { + throw new InvalidOperationException("Build profile has not been initialized."); + } + } + + } +} +#endif diff --git a/Editor/BuildProfile/WeixinSubplatformInterface.cs.meta b/Editor/BuildProfile/WeixinSubplatformInterface.cs.meta new file mode 100644 index 000000000..9504ae261 --- /dev/null +++ b/Editor/BuildProfile/WeixinSubplatformInterface.cs.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 842ed9c7f2999a4701a8d6fc5f4eb828 +DefaultImporter: +externalObjects: {} +userData: +assetBundleName: +assetBundleVariant: \ No newline at end of file diff --git a/Editor/WXEditorSettingHelper.cs b/Editor/WXEditorSettingHelper.cs index 21ccfe2d2..c6f91baae 100644 --- a/Editor/WXEditorSettingHelper.cs +++ b/Editor/WXEditorSettingHelper.cs @@ -186,7 +186,7 @@ namespace WeChatWASM this.formCheckbox("webgl2", "WebGL2.0"); this.formCheckbox("iOSPerformancePlus", "iOSPerformancePlus(?)", "鏄惁浣跨敤iOS楂樻ц兘+娓叉煋鏂规锛屾湁鍔╀簬鎻愬崌娓叉煋鍏煎鎬с侀檷浣嶹ebContent杩涚▼鍐呭瓨"); this.formCheckbox("EmscriptenGLX", "EmscriptenGLX(?)", "鏄惁浣跨敤EmscriptenGLX娓叉煋鏂规"); - // this.formCheckbox("iOSMetal", "iOSMetal(?)", "鏄惁浣跨敤iOSMetal娓叉煋鏂规锛岄渶瑕佸紑鍚痠OS楂樻ц兘+妯″紡锛屾湁鍔╀簬鎻愬崌杩愯鎬ц兘锛岄檷浣巌OS鍔熻"); + this.formCheckbox("iOSMetal", "iOSMetal(?)", "鏄惁浣跨敤iOSMetal娓叉煋鏂规锛岄渶瑕佸紑鍚痠OS楂樻ц兘+妯″紡锛屾湁鍔╀簬鎻愬崌杩愯鎬ц兘锛岄檷浣巌OS鍔熻"); this.formCheckbox("deleteStreamingAssets", "Clear Streaming Assets"); this.formCheckbox("cleanBuild", "Clean WebGL Build"); // this.formCheckbox("cleanCloudDev", "Clean Cloud Dev"); diff --git a/Editor/WXPluginVersion.cs b/Editor/WXPluginVersion.cs index 9f4575455..828e0c055 100644 --- a/Editor/WXPluginVersion.cs +++ b/Editor/WXPluginVersion.cs @@ -2,7 +2,7 @@ namespace WeChatWASM { public class WXPluginVersion { - public static string pluginVersion = "202509160800"; // 杩欎竴琛屼笉瑕佹敼浠栵紝瀵煎嚭鐨勬椂鍊欎細鑷姩鏇挎崲 + public static string pluginVersion = "202509190936"; // 杩欎竴琛屼笉瑕佹敼浠栵紝瀵煎嚭鐨勬椂鍊欎細鑷姩鏇挎崲 } public class WXPluginConf diff --git a/Editor/wx-editor.dll b/Editor/wx-editor.dll index 53a65c70893f235c8c37a81a275692ac74ad19eb..d5eea1e13d25010b67ec4dd76f6839e7cb28a860 100644 GIT binary patch delta 35607 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 K*jtXD-2Vr}Y+$PZ delta 35604 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 diff --git a/Editor/wx-editor.xml.meta b/Editor/wx-editor.xml.meta index 2cfd0e4e4..bc14baf89 100644 --- a/Editor/wx-editor.xml.meta +++ b/Editor/wx-editor.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 785f17acd70f11683ea185abb2b70992 +guid: 6d452b868804a329c42cf912ab16c2be DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Plugins/SDK-Call-JS-Old.jslib b/Runtime/Plugins/SDK-Call-JS-Old.jslib index b22e40206..09d9ec303 100755 --- a/Runtime/Plugins/SDK-Call-JS-Old.jslib +++ b/Runtime/Plugins/SDK-Call-JS-Old.jslib @@ -627,9 +627,6 @@ mergeInto(LibraryManager.library, { stringToUTF8(returnStr, buffer, bufferSize); return buffer; }, - WXSetSyncReadCacheEnabled: function(enabled) { - window.WXWASMSDK.WXSetSyncReadCacheEnabled(enabled); - }, WXGetPluginCachePath: function() { var returnStr = window.WXWASMSDK.WXGetPluginCachePath(); var bufferSize = lengthBytesUTF8(returnStr || '') + 1; diff --git a/Runtime/Plugins/WXAssetBundle.jslib b/Runtime/Plugins/WXAssetBundle.jslib index 9dadd9368..30fa916c2 100644 --- a/Runtime/Plugins/WXAssetBundle.jslib +++ b/Runtime/Plugins/WXAssetBundle.jslib @@ -51,6 +51,7 @@ var WXAssetBundleLibrary = { WXFS.msg = ""; WXFS.fd2wxStream = new Map; WXFS.path2fd = new Map; + WXFS.refRecord = new Map; WXFS.fs = wx.getFileSystemManager(); WXFS.nowfd = FS.MAX_OPEN_FDS + 1; WXFS.isWXAssetBundle = function(url){ @@ -308,6 +309,9 @@ var WXAssetBundleLibrary = { } if(!WXFS.disk.has(path)){ WXFS.disk.set(path, 0); + WXFS.refRecord.set(path, 1); + } else { + WXFS.refRecord.set(path, WXFS.refRecord.get(path) + 1); } return true; }, @@ -315,11 +319,17 @@ var WXAssetBundleLibrary = { UnloadbyPath: function (ptr) { var path = WXFS.url2path(UTF8ToString(ptr)); var fd = WXFS.path2fd.get(path); - if(WXFS.cache.has(fd)){ - WXFS.cache.delete(fd); - } - if(WXFS.disk.has(path)){ - WXFS.disk.delete(path); + var refCount = WXFS.refRecord.get(path); + if(!refCount) return; + refCount -= 1; + WXFS.refRecord.set(path, refCount); + if(!refCount){ + if(WXFS.cache.has(fd)){ + WXFS.cache.delete(fd); + } + if(WXFS.disk.has(path)){ + WXFS.disk.delete(path); + } } }, diff --git a/Runtime/Plugins/libemscriptenglx.a b/Runtime/Plugins/libemscriptenglx.a index 772e450213a6b3da5f5a8a841b2c99246a07ee92..2d5f71ddf8a386c289d1204043314dba621c3962 100644 GIT binary patch delta 33170 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 diff --git a/Runtime/Plugins/libemscriptenglx_2021.a b/Runtime/Plugins/libemscriptenglx_2021.a index 2bec41e32dbdfdefbc0ecd857b721091ea092382..50a2a636ac5e773ff3e1b8dfcc334c160dbcf01f 100644 GIT binary patch delta 33248 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 delta 32644 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 diff --git a/Runtime/Plugins/wx-perf.dll b/Runtime/Plugins/wx-perf.dll index a8a67c6dae39044daec6123d6d5e3f5aab7dab99..f174f08b3cbf33c386f0e1e9156be52093505a3b 100644 GIT binary patch delta 38 wcmV+>0NMY5v;%;&1CWRVF(l2gi=o62<(3UzBeu&=mhwdC26;++vpmJb6i+n~y8r+H delta 38 wcmV+>0NMY5v;%;&1CWRV1R2S(i=o62zbo6QS;=WkpVT6U+C-H6vpmJb6jc2Zy8r+H diff --git a/Runtime/Plugins/wx-runtime-editor.dll b/Runtime/Plugins/wx-runtime-editor.dll index c063355aa787060e0b3457b09b139ba98b1f4150..2702c4ca3a10206081bd015d816b9e20c6b1816d 100644 GIT binary patch literal 253440 zcmd442YejG`98kdJ)KS`$>uCsasgYoh(RYAFwMpkV|q8unBI#`S@4;9zC-kGdJVnz z-XZkRAp{5z0)}+bNkRf?=KnnJyE`{`TFG{j@9*;$=63ci&%EPA{Z>{)v-PUidxYHqX3Y|yJ3lE;R@8O;M?|Z}% z;r!114(yzF^bwtNj_BNYyB#|Z4-YtSQcFvALIgc?6VKbaF7PHzcl`w z>Ukf)vb0jK{R-jESYo<{eYKlZ+An|85dximfj9j$&s$FZRj$#kig+`DyOo4f-m8&b z#L`P=%4@D7Eagq7=Vctx4DL5~?kCMZ@VNQ7zxn+rT}*3D{7~6v(!9dF{UN8eA#F_P zN04>?rX#y1%{%b05Q1VWY!<9f`pM03)FjwPzv7R!`Ch&E>MeENncMnaoluwkr`z)b z1LdsO?X|Azdo6&#ZH{ClFPqJK>2481yby|Iz!Mo*?#R?v$v{J7P$X1loM#$DqRaCQ zye)Wj;sfA7)-*bzSrORFH%$z{pb{cY`Kc1@OLfD})>Z4E6x+LiZ9(o=*3eVU0jKpHfwUv~hL{el0)d%&vVAS`= zAj!pW{XWJoqGYAIS#)7j%G&{HM+rnZDxw^v+6*dJHkQO#!kAZ>;rP(q1Lm0>O7WY7;=i5ci!+v4q;B(1R_1GE*y@#F1-ue84lVP*EMH)n!JV%vB=AJA=OlBG4CLw)8+^GZ8ROAm=XB# z8Ve(FIiVZX^afOyD9$>@$F?!&wZ-Mf_uv6GZS*yhi@1chmS^4ts^WD|Dxf%K`P`*X-C`f6}bWiq+ln$2%I)JOoqq0^2ORY`j zk4fNbo2L43ziqRK&vsGx>KgR~92N7#7s_jQoBW93z^&0&{OZVHRnh9 zf!3U?z(Z+bdk)>;9h93ovm(-H)~$-$l|jWHog}jpaNxU~7qp>h zrF)t^^FGQ$0re_-LJ*F}Ma=@^hh$73BL!iUdC)$v!dg~Pc2JqJEqSle+6mv)*ttQK zohV++7m=yhNts)CD;dNzqvm>wC1nRubs?%a|5Dxz@X-hW2j<0|oa`^0bDqGox8#ST zBKnP23GB@zdW{{kTN={~=PXXOrgEv?&(y;#%f5%|4KU(4F5bwRE;8%~(9TeXcnx9Twn^wm~dm@=iTs1QA2>s;dXTK~8S4P~@-j4Cj=7_^q zbX4+e_YR)ER#W6H%J>Xry-&L9K;}qq%vc?& zvh3Xf4Cpd_$V%JiO+6cQwZEsyFCsOm5sOp#x^@)5y&y|M`{Dp~CDqoFpM(BU%q!A5 z+Mg{E&F?7Dt{8fC&{-OLMtV`7DMF$e^_gD2m7Og-n=)&}FtA#TlgbCP;(S3nK)Wey z>(ch%qccJ|=}D(LXmSTKpx$e5%1`qbP*fEb&PmPY05#7pQ^`zIxHeq{3wV>7UE-xf zG6-4MQ9=on@k`)si+Ir6A^sqg(js}SO-kV9*VF_K^TH_rgqu3zf~SlSEoQdM%eQ#u zM=X=le|pI8!0e9P=V&!mKpUDaA(5%>Sx6>CQWJZFu6#ofPNS9G2hmWH12&M^`RFG` zmw4}T&|$iqW4vfM1mjcY$Bdgl;ZzyU9%H-JphSW4D5Cq}`VwE+)eQ{lYCa{u;o72o zb`?KWFT5d<$P^I~lhL-sCL^VzOT1T;(PG9NH2$MYyjPCuNMaIogj3PE$TcOL#<(Rd zev!!v(FSL`Fua(KYai1n^Ac1w4>zc{=m=At(`O9z7W*hY8Lz#M6s32}mK%}L!5!OF zj2E=rl@UsX8v?jPI-YtDyW&JgNjo@gF+ zuOG3{qGF7e>P~l~Ep0?i@;u~m&M%V6Ovl8vV^S*5|Hij>`@==t^T#2c4GXh@TIz%( z8U-qJ!~&9D$^Q1mepAELGtganzEXFk62>zrf8gvb0YByY3wWvIb7?%Oh201+0YO%L z0)@Mif`LgYe;7y%gnNKAAI`2Tb%|t=myYw$n$}HhAKQCPxF-bKukshH1iIM^H(h>F z@QbAEI%e)-9}QL;njA*ui+;E_ur#A4%x8QMZ^!ev#o&OAFL_7fJ5VxL#eK;`%5C)wv!)Y*~nd)8#Zezd{P!7Gy?a|e@$I7jY|5M)az(pZKyVC>Bc)VIT1QGO+ zqIAU#QFF8Cg!4*lR%%P8G1C~%1uN*L zd|b#<^mIeUoI-11;D2Y|8UJVYohkOYRb)MSbT_ZOF0Pp7%x4h@%z2s)^gn@zCI}hK zGAJ@3>J67*+N1ln@EFxOpE^=uymr9@u z^vfl*PAqYyWqe0MlM1M-**;p+eL7nE4H3X)1~210uWy6WMhxmAWA_fWJusi3PbzIo zHP-_|h{_DgxCaP~Rn@qg7-3MH>3gZdjRF`l}Gt9&m#(JvCX zv=vk*b`*|-#igwg&ZZSvHL3R~;zVNz|Dv~M9hYH2vsXan&-Rg~94@csvxOT79u!X? zAb$`>UCoyGgYW`|`O_qD>4p$B2w5r$%_`fXVy#%55eQtUjSCeu>8VdhF&g4S0&K(A<%c8#|e4Vem`0eIy8v%Vhye9r& z;T&_1mC*bf1sQaXao(c|UT-$xa%C*{DpUf!sgEF)xojV4UYWma2apf9Y8uW0 zv&0|ReKy1VLHHbo`O_pyNW;0fK^iEFG*Ap_poFA>WEf8}E+ji?5N4w?kp^-rX?Ub2 z4J%6;cC1bV8sKanX3Pc#?4;*-3*i8M~$mNe{Cora5`(np$C<}a7$k%qf84Htu1 z;t%Y;gkk<5j9wsH;!l$(Aq|(|25F!y(m*k!ffAAil3_f_xRC6mL70uoL>kDgq~Qrk zL-qW=9kkNUFcwQwesLB8GQUrU=#ntKCvlfrqD-JE>J0Qsyw_lm0Uj6Iob9gANBg(xFd^e_gNM0xo&T>T)#@FX_tCv@IVYizsN zNw3=0BepSV*0$?t8!2A7lH~9zP}MdPt8BZzV%s>{Ce9JtD*8cqL&dhA(YButV%q@E zHzc3x_$(kAJHLh!ucPL8owS$f@dM1n7J&zYS19idd;RqM<)IXLkiqaq+Jki(U0)qo zZvv7O=`py}dJ`*p3_5z7!v5;`deZ5(#ept|uA~O*Z-_BmHZommRK;}Pd?syxmfdB> z)MN=}C0YL^rY2c1D@k@S18-xbeT0-b$(B@jGZNU-mYNyff3ySQyDqR2p)GFO~*E8 zdi{JuCVY#IW!VTk^l#oONjmM&nSgv1olGVO?*LZZmITtKteT{Uh1;X)9MNmcVAgV{ zDo!fgg+L$OB5j=SO-J1PvvYu;v=7U2s<>N#!TG)#-kst7G`t7H`)hblh7Uj(>Cop6 ztI;06NIj`ESb`1&MdDK#UuB3_k>Oo`8OBqQ;az_j#$S;UYtXR&lJ);rQvaEts9}#8 zU(_Ip(FcDaPn~U3&J|#d68C~MN)R)z3^v&Or)DNww zqs)vh@t$kBN%4Q31aMdl0PnH>{vflCrb?O5MYi-?WBH%>YDvEQ|1p1@?h_c$KmXT! z@qgeAiSsAGvz>o2o8vik3JsN(LoZ0B7S5?R|E{o6P8z(8z?Z+ExDpnzf+C(HN52c_ z1jUu*?jaNhgIMxG@!?AFkvM1;1GKCA4_;907WusV_AHg|x1#&Mvjxvl|6^OQ8w|Qq zf6xGVsDoHnd=$yV^PI))>u~LMEbe5p&rrCdsUdB!`zzMLJd^bvYd@RG^rqAc4@^vz zR^g?-gjU5a{9wOV+B^oVrUpEl#NvF~YimvA+ZxWBhFF?2fjI`x#=0_~c{%M5v`(+t z55HdVhomF|L^r7>9$B@B`!4C10)stVT1uWlrnN#LC`u*=l}y&4WHN&WTedK3;5tqV z(y2Ij_7ekr0HBcqG-|2f8Uzl$cKXY}WMVkl)wWbXjRM5zhl_msQfXy1dcg}o#!oWLAB3M`m_JPdhk5eTxPj%A#XOl}m?u+0=E)>uf=n_lBs=qDVKyog^JH?l z!ndL%jOkjd&hs!w#n{Ju7tG#llm-sCv+1eGcaE{p;_!*#ZCK`PZYW~0BGuARyaSik zl*nhoXQ13#pR1qxD=27kGvTu&V%ys9*{46pn}%FNPnVZVi}^AGZ^@;&$u1v04?Z}W z1TTMt*J%D=^)k6k&lu{7!}w&rTF=Y(Hkv;ZYpD z&5<^;6Rv2@=CauB5heBoXmlZ&GNuc>$run%srV3;AD-(35uR&R&)thc0MB7GM9-nX zz;g}72Y7|k=oXe4^D0u%inMnA#4{o}$9vQeyJsUv75Kv>jsh9@lj}GwrMRj$qT?q3~-e{Jon# zds{&Fs9*HLG`Lo+AbHxGH2DUVyL|Gr_of{h!@Ty=Uhhr2JQlv<=F7gC_6CKyl>@H- zGA=yp+{UQ(QtF>9^-Qn^cc%4DVf#Zu>!y1Y`qved&#O)K@UmU_Y*JrR>Nl3!3Br_nmHKx}9ZBjHO8tkW4kh(urT)`W>q$LKssFOn ze=@dNO8vK`{)yD-N?mNJzaq6;soz@ar=+$i6+0ib4Or(rQWxU~DXz2B*GT6TXN_Iv+DeA9Yvu(&k&6a!m`K1Jk?&UTbr% zxo3MXCVdYi>8M*E+xz0%5psKdd^=KZFN|+T$?eJU?P$4W>)^U_x!iJ7(K=SU@>IGq2Xn9* zkZ&E98@2#7K5}JiuC-^nS3VM+$%Lp?+19pPTTgFHLAGRDhv$YzZp{tL4KFQn%d>f(2qr<}QG3Uw zeR(f`g0MOze1wEol<p)4Kit3=*?}zUqdFVj`kYf@Hv+Ou+dI!}>w}>`pq=O9K0}myZ zy`O|zQyJ-T^`^eDH)zYZHHPm)Y+`S!t1aIU{t)5ztI*}7$Q+(aC2<>a^~$YJ;$|`? zg$fyd0I1f+jH$Ob*^Eiso2J0&{aNESM2*8r(%4+I%chN#!!;Ltx!#KEiJo z;`Z}HbM?9vs?GceMC9ewa0wpaRt5&Btk@KlYZS;vm99XhT}UrKC2+y)}J99+xl~a2eFlEv3*pF!&FPOwW5$IRTLUaRIs*A!eqbR zVCpU#ouY|9X6Ah8v$Shl>oJ{y!3;KS(DXz*%XMvx^FLI?c+ZXVUWCuK$y;A|oHw@& z3*33LPBzj86Jk74h^D&f>ZxutPg>&q8%?6jzgLrVjbm9_qE1hwv-&dV^hP>sE`!db zNN4S3&{-wYnYs)*t42E0L}w}THsx)K{Mlf@{3$+xp0){7LtdrF#gy_F$VjYkr@2!; z-<)Y^SU4wb)6gYf9?(Am!)RQTgGO zMF!oFEi&7~3aqZN4Oxo(N2egRW1^?)YfG{%@QwiXbX&GtQ^Qh8jnB>iY--?|J1ko; z3=0$Hmnh-V8sXI(ZH*d(;@3!m{$iWZuUH4#S~5x~<)D>u_Gd52wmNyYXG7YiZJ^l& zRv0w0al^Xgc3JmN%@B-~*_HZeXqR4pNjB=Uwv7b8xEP7&5)rRzG1fZq+LGCw@uC3a z<;^hd4=~5z^GKVvJz^QV4!xwf9e(7Wy@3&_FGabnUc=ir*0nqI_6LQVek1S$t8WjM z+gXJ#kjZ_VRTX~C5N9Y$@%$t3E<^e^VfxEQLB*g5V&!fNP6z$sZ-7+d55m7?m_G>r zj$!^Zi4q-inVfwDap8yj0+WYziDf|pHXI`GO=<;E?4fboWU+1 z{_{Of+tBtqYj?C&AC_bOfa18MwL8jZ!ao38*6y(L6*CSc{*lCfYj+rGrzM?s?G6Mzg)S? z6z!IA%HB*e{^DnYczQe!OgxXqTsu`dM#Fd=K2;3`1$T;+! zn8{xG1l-{9Y$r-0Z8908XK3Bxc2o;r9)1{{L=sbT;n00jR)<58&9yf zPL@1-5~6C1qB^X9RD|TS2j^LVU!*^5Jm|*Vcr=nOn;yP3A?e8?60`zw8i-Mq24B-a z{|UWp74{a2&76v`Q{J_(drQ)F%SQMWvJTtRC?k6~gwW)roAEa3yiDU& zttq@G-df+@n$FM4)#uVzwKjOUhVZXY!_1r)^BjJ9S|g%qhEaTYjEx}eTrTbz0eOue zmkPqK!3n>?5A4XLJ7#lfIaj}M&g2{QRn-iFXCjl?hF~~>6tSISDaodLmW#c5l=zcx z&9yMPzYCs}Ms<7m4^X1MzpnCrWIvpF7H3EWNAewuA_K%d-|7sl(sB04_{F24jhYLa z$JjD~HyX7}EJwYg1%}V$DI0A=SQ`_a67OL{;Oz<;=DvBF#@z}U?jQbdkTkDc9du6atgfh|8fSuxE-g7|3B0`(ONsAioN6dS8o9drn z_p$c3_c3qyf@%{;Qco9vfEQGYq}#f>HSv9J8js7O_Q7>RUqE^h&8sqb<_0N2iKOU7 zMZ!jBKkO^-5DInA-vHdYfaxsP{VQBlP<>Scy7$mtE z?Sipib@^~H&~ntKg(MfFV@Vij0ctTwaxq3EVQk}+byR=Fc-fY9l3a|Dz+hK+c-%jQ znl5+CZ3&e^+KOJ=UX@vK!hfMQqV-wcE6aUb_-|HEzet6^+$;@1_q>Rk3KzTFTgjDe z$107^A!}|IB42AG(cD>mdw2Eiz16q(%k8AXw*cy+J$U=FqjU-aQM18uina#qjmYa7QrBDJG`ibrFE4s>6Fg5)IY%$&@*;0xmCj>OkhzyVes$;k zO7Mb8@InULOBdF8-;&_H7!c=hr!;G$c9eyyrLJP;;TZ_|wfg=mpHIg--)1@TgQDj8=WlZ|3CH*ue z{mqhot|apku97si(Y`kmm1JA`Ui$z(>}}3;9{KvF*R8pArt_HlKHXx?6*8Uo?eN_d zrVWLwaZHC0r~Mv2pVAKHOy}Jf{AS^#{m3!fo`1!(XTaeNF{WVRvPv+mT zW=E#;kVUE6Ce5P+DU)`b@{X`~-P3z%+6R&Dyg$tS{iF$$dHRc2zn-+~6qGacU!zbn zWZ1FJ3&g!#h@&m>B@!{Th0yYr_%ey;3P4=J5?>{8wh+fy;_D=0Ne7Z+EfJ5yyeX4} z*lCHPK2nG)TH;%jObKzECB8}GAMukm<1O(G5mtWT}ekbO{LjdC!udbzGsBld! ztuls|ah%ULS+v>X_-136r{lY85zrwtUfktdFDWwtZVJxb5WRaC&<-!pG4=J9WgcZg z=DdKIwPSTwb32~K@2-Q3mM?tvCSSCsfYp9I_BR40Go*_P89ZBi* zL$<5Pi_~I%7h|lLPq_-Vw0}O|ovC0C>Zg^&PmM`_5|(*9P6RQnpQ1Fd^|5IfG#=VH_^K2+JI1#ZEqHnd^?rg2dLF@%ge+Dqk~3$1xWJ;CDC;t}mVE(&2x%3V*c$@vH4; zKU~50z13>{!}T|;C6F_Goal%sIzuc*0r1W1KUk*WVb3->=u?^~t%?=9g{9-u0qveL zxZNDb4rsTI-mTq~b?xT;z;=@x*{zBdyM?7==mG7XI=I~&YY%9*PB5(9l#T4hNOp9I z_XFEaZe+JAirrQbZ5GJ`+P%);c5@~$pxrtLvUXF}^*8Sawwv6@ZdI)KTUa^^8PM)& z33g9M`yKVeoUQaWNWZJ2aoc$798HWy+f6ywX5Ndypq_Vs|g6{l1X>BJ;bg%@h$R=ILBO9mg){-zj*_I+_dms-&t2q#aQ9+ zwRi^Hwdw9z@d}MuANIDH20RtD&jFf{huh1T??&j!uxy@ZHh^HfD=#>A21a)`Mrs`A zc0xzWkeO})&4vhucoQXS8t@}P>v(2{73jjF-||gR3_|Qf$D=WO+lbpP95!h-g7Ap* z>JZz+_Ta{e9jQ1{#MioNy{yUmwAE}3No$`F8B%D5P9NRYeRiCUm?7Q_f}iRMQu%bdIIMIFMaC`R zJSN1#G4blS(vLBqX@b4k@*RM{Gw>F~$f9>UZlj`y0x-J7dpt)SLW3w;b#%|2B%I)x zP2pg(8GigCNzt?Zi{!9_n7#Sn>@5aoZ<)+yxm*S58YN{JOG2s6zRRwtoKZ-MSLQFy zDC9-Ldh#I89XtxUJ5o2{+`(NDhstc3-I{3KN8!;163J#56Ea(%vNx( z*;;%|Qee)Pyqk-L1#6tT*}FNo1;uo9xExDLH(9xXS;GcqwGPZ`b69wEJ~|u@g2vT8 zFss91)mVrZ$gJ@-fLN@wtSuQAUZO%=s7#}g?Oyi@zS#y2DWPJ-YvZT{@wzwV))6@> zi01le?O`P(D))%r-m|Q3fh^%)v;@y3b7*n(J6eh7VmT;WKPLreX^pD{xiSvs1YV-k zwYK%mwzP6(p=rc1t;eCk%H`wqtq=!RmIUwt#0DY?bJPPcNCPlO0_*w-9Pkc^ zcY0rX-rk+w^vbG|KC2!;uFuNB7Nk!jKNWfSD$`aL>AN0DC<(qV?kda!M)FbiV9PjwO_Hj$bsX3x4s06-wu=KZ;=uekaC96vCJr1M2abya$H##a z;y^JDEQkZ8I8crQC&q!kIB-%F;8<%lwoR<#g_A*@XlAnNox)(@Ayk=(e(8Mdzbu^! zN<8Yhw(?yAU*2io3HtFEBRY0)Bu@MthUd5I`|(z$HRTu|Y~BbK%u0LMEn3UMKvA9m z2jO}$E}juXqDJikjqd$CvpuYf4&fjvI)sB~ZEO>_Rpr@W;Ls@i2C|SCo(9{|)2`0PI-LJ!7ff!yL@R90=>B#MU_wP76E(x_zYd2bMT7a<~dj7_l zP>v3xK>s^h4e|18^~XwuXH|^ckq+3&u{1s%sTB*GsK(wbvGV{N9t=CVqYnr97tW@o zq)C9a{5$=2txshGoCn zuWsGm6P65Ty*vW>lb+Vy~4m-x()zQ|GZj7t*jDCu) zg}c#0*=ymRQ@lH*+kDl zbL^NcWpWQNtsPe*JNroS%KVM&xCT_UgTyL3t_3Ta{XN8X=sK1MFW>3v2jTUkDwx@< zpB-bxjy+vF#2=)1W&ZZ_2Z>d7%!R9*1rX=l=8Ar`Keiaaj=lQXL5f%AZ$CRoTuM7C z`qg%9HGmy^_p^f(ugu?mc96J~c2xAM?bv1jJND^k2Ps~ezy0hWaVhPn=vUjZ-2is% z+s_VCyfT0L*+Jq`+ELN3wqyH#cI+zUbU)XQ8&I(ONb$=2jqJD)RIM*0R@reASW!8B zg!ScS)(ojH6@6?kCRM@Aj%o*Yk4Zh=nfDm%M7O)hEf@62jTTaNt(MtcZtXrX8L!o@ zRq^u}M*%^W1o3%{TWNwWA(9-~{3vWL@!sXg;$np(>l9-!=D}J8=YE*p#dhrrL$L0( zDN?LUDzeVBh8=s&1F|39hNyLS0ftOM3c}mfPeU!?4k5^T?fTG{^<@=y^hbMUH@4hn zcl^pn9rP<9_>{zuNcc|RM7E5^niu+MZ+F_Q5rubwoz3^+Y{k1N=$So$gwIFZgF9UA z#pT=$u@-0ULnzuz4dMH7*ZcaSp~Jkz?T;~^fy>Xwc>4XA7H^%+%9;eH*n`_nzY zA$$yyEsed48tl2~#PYpR}u#g{F9=Ptqpn;IVir7IN}@0HNDX{+B15C!Mb=gx=X8N z(OrWY6zF);93w3we8#yf=04F}_Iog4qS+Hwz4S7Jg*P#r$6OW%eWfM_rDJ))OFq2R zmyYKJM|zzg*ZLAZaF{B+0=3!+Z}oinRf%IS#_^iO@s`H1faiTZCDV^Hnu+EDgA&Zv(x%K}kJBt?*6Vqe8OUyrzSLdM`BZE;kTxt58{StN z&ST`C^@|+w#_>yET(5Hq2)AwT<#QUDj1(j?FSe%sDWvmfnGI?J!{ISuhk zKM~UoqG>;6FkSi?FNGhfg$vb7=hM)igCX^>DcxYMDAweQ)TWDhNtG_4X@3I$zcEe9`)z~f^`B{iU-}C#=1|)96@%&0UwJ8f zq_$m3YyJkxVAlMPGMWB-dQh9crfGiZ8(z#|wE6E0rc3|erSK!Q`7-tA*Wuv#1PNDTiP}QTQHcG3@;{RTCjb9Y02_Z_(aokt)}HVrUj4a2TjY;v>DhtIY>L! z%&7fR3oqtK+BAg0bZICrg-_L{>(!h=!S3B#)yNblZbGale@+=n4xWkvM z1nX$U5>-6zvRDg>|%%jUpB)zBx{@L>0?K7VAV}VNE6pi#&^kts?lUlwcjNSfYw07K_zK zEUb?tVUcICmM0b|zBxg$M0IZm>m*|BlZ-{4#ae+_r1++&SfYxlgthBrVqt8aWEXiB zYYeeS@y!Co5>*V1E!HW-LLZ)lMV`ePODs}+Q&KEZMe}U2P9+xFpCl~uELJD6NbyZs zu|)M?2kSIq;o(CP7I_wHMPiZSn-djFRPn^d+I2dy<|bp2XR*c+ixl7VDVC@n>R_Eg ztizJA$g^1EiA9QUPEssUJ>0=MlUPS2W07aECJ>7h-<+&iq8d6_XA$ejWGwP5)Nb$|7iY2OeY-fFc4zcDZW07aERw5QDzBx^?MD=I~ z>s(?TlZ-{4#WKVq#W$xbmZ%=}Lh*eI;BF|#=5Q`MwoUK@* zdZL4MA+h?BvBu*5a~!P8iFIx=7I_wHbz+g?n+p|7RI!X< z{dEPg7A9knXR+2G7Ad~DNU=oqdPX)e9Z0tB7?`G8TCj zYb|1t;+snpOH?m*u)aeq%)^q(1bG%~ZDNt)n@bf-R4;X~t|r!H$ynrBtSQ7I#W$BJ zmZ)NQZ+(9av93tQBF|z?B^D{Zxm>YC^-2fpT4G(5j76Ts!nWCLi4@;lp;)4dZB^E; z>xgxAG8TCjYZ|dg@y(TrC92mrSl1Kl+GH&9EY`ZjBE>gXDVC^S=V0AHtm~7p$g^1M z5sMVxd`GcF^#%v)Mq=HVj76Ts!p^vCi4@;ltyrRZlY?~=v2ISrBF|!NKrB*xbB$t& z>Mah|&BVGj8H+rNHJw+e%+I+l)Shpu*k!P_sBo-;YxlXY}^$rK?R$|?m zj76Tsnn5g5d~>~GiRxVr)@{VPI~j{Si?tE4Nb$`LiY2P|I9Rt63+r!5b(=hkwK1_s z@y(5jC93y1Sa%TX{$wojEY>E(BE>g1DVC@{;9%WJEWAIEWEXiBYg1y8;+vZlOH{G{ z$L8Z*#CkXxi#&_98L>$5%`J*0s@NN0vF;|;qsdt0S**>8MT&23RV-0`%)z>cSdS-T zk!P{CAQmb3{GMWo>Jtvuy~KJl8H+rNwI#7g@y+duC8|$3SoaYNYs*Q#C(mMSMJ!T$ zbBAJy>USNi`-z1$(j+YMEEc|Qoh^~#n>!UtRI%t~eg6Qlo=e6e&th#uEK+=Pmtu+P z^A6U7#Cjnai#&_9EwM=P&E1M6sxLZN4-xC7WGwP5)^@}q#W(jTmZ*Nu!FrfjFDGM> zXR&4yixl77t5~A?ii7nCv0hEaBF|!NPb^Y=bDv^~>T3?xqr`eW8H+rNwF9w8@y-2; zC8}>YSdS6w&15X{EY^<1BE>fkD3++c6S_~s$S64f6#SWgn`-DE8CEY>Vyk>Z<&6-!j#bFiKw*89m=PG_gKN#v;#R;WIGV5-GlURIx<$LkH`-#QG>1i#&_9E3ruN&0~rssy}kD zo*~x9$ynrBtlfx3if)gkp*6rw-P0#9EY$MV`gl zgIJ{a=1Ij8)z2KP=ZW=sG8TCjYfoa4;+v-wOH_a2V7)-BpC)6GXR-Do7Ad}YTCqg+ zXAahj#QJ$M7I_v69}LQtNWpi!6iZZp;b6T)tY0Q$k!P{?Ar>jVc}B5B^;Zto_lWgH zG8TCjYhPlK;+tm`OH_aDV7*MN-y~y^XR-Dp7Ad}YPO(Jww+_}T#QI$_7I_wHe`1m1 zo97ivRDbVay-KV>DZY6@u|)Nc4%TbL`Z5`dJd1T8u}JaFi;5+xe{!&1 zC)S^nvBkVRkm5fE6#X6W+r1<80iY2Olb+Fzf*58t`$g^07 z5Q`MwysTKF`n7}g7O}ob#v;#R%^?;kzIjElMD_0u*4xDTM=}<97HclCNb$|9iY2Q5 zbg;fptbZkAk!P_EB^D{Zc}=lI_1_NGJH%R?j76TsI*eGP_~v!R64h@VtRE1|t4kcq zk!P_ECl)Ebc|);8wN6y^xz)SG@{_U1vsgzEixl6ysaT>KI9TryE0v5zp2Z4@MT&3U zQY=xecd*_kRyrArJd1TCu}JaF+lnQs4Gz{1iIqvlBF|zSMJ!T$^L@n<)kX*F17c;9 zvBmySI@-bdj9AMjW07aEio_ztH$PG=QC-2o z`kYu}lCj9MSPO_nif=wvEKwcnVEu$xoyl0_S*#MVNb${&6-!iCbg+I(tZ~U$hKDwe2Dbg+I-tgd7%@+?*#u}JaFBE=Hb zl^m>J5X&TEk!P_^A{HsW`Ao4yb!7+Zm&EE$#v;#RolGoJeDk?tiE7@#`W3NylCj9M zSf>z+6yN+ru|&1k!TN$&lajH>vskARixl7dRIx;L6$k6r#9B2Oi#&^U8nH<6&Ce7| zR9ADbenYIu$ynrBtka1_if?|dSfaYRgY{ctt&xmHp2a$YSfu#o7m6jSYdToJBi35U zSmar(Gl@ltZ+@v*qPn(&^?PDXNyZ}2Vx2`SQhf6(#S+!24%Q!twN5e?c^2zzVv*vT zFBD5ur#V=EB-XmgSmar(bBINXZ+@*^PsSq8Vx3DYQhf6p#S+yG9IQVP zYkD#kc^2zDVv*vT-zt`I9Oj1Ytv*b@+{T`#3IEve^4w@-OR!IE3r0D#v;#RT}UiaeDg=e64fmn ztiKU!%VaF_EY?NDBE>gfDwe2jgW&W9KZ&(dG8TCj>vCd|;+wxJmZfk>ZtOlB z+AkT4Jd1TLu}JaFzZ6SU_jj-YVjYl-MV`gFj##Al=HH4Xss}n)DPkRzj76Tsx}I31 z_-3(UiR!@)Rz0x}NyZ}2V%b zRs*pPOU5G4V%!fvb;^nhHZ0# z5NCL%Nr?4kfe^O!OtUBz@DiChK89@pEs6xNLqtMhahAnUL6F_#E;gW+OMuE%pmYVP zg`PN0l7rX9%`ou&1tbRM_(bXnLRIA!$q0Iz?_&!?Q>$zQTZe*)-K8<2Ik~M>M4%$Fe;yF#X3Zp#K4@ENIl(A#@E79 z<_s$~LX=4i%$bf@8^zADVk1S2#K4@LNIl0<9!}+Rt=K40CNVJQB~lkU%I#D>--?YE zWfB8(K_c}+N4bN_7g@38MVZ9FT%1U~#8DnWX(A z7?>*)saHA5qp18HD>hb?Nes-@iPUQx<m2b9U<3yRnz}%8Zz12}3L*+`%9WTlxx|PqRx|MG%m2b0gOb}%f1AZ0> z3o>j;T#D{Wgx3MVZ9FJdj9z(203sbNPD7!&!`r9SS&u`-pP zuws)$nZ$sfk%*LC>Qjz#cXiCGh%$+8%r4c9IZx%MZ5*qLGKqNQDUte&6LSxhpS5DE zi86_Sc`lLqyrbMpWk=Q~7->Hbs<449pJ`sUJAXYf$+^D>hY>Nes+KiPRrC%4<^jV=K0f zD3chNA16{jag^7h@~2j8nkbVPm_>=y&m85osrv$GsO$+HSJ@)FLar%ZItJA(l~{GFYDSRKwi5|&1d zF+a{y$arQKqIumkX&S^MlkSqBHK~~<-6bZG6W(1hiArX7F-g8RoM;n;BAXbDY{C?7 zbV*nmx3y`{icRZ6JhJI-30j+4XwyAn6FK3%6`QDJ_FaNa6pCzOFtQ0#!Oix61G+krPU9J)#QW^((0(hQOz8#X3O~) ziTO*Z$ZiHByD@zoT@sc?Z|x4P-9FC(_YR@mW&_k7Go3%DU@nMLwthp)^Iikqchzru zjS#sFScd6tCc%coEg(LTeTDikTZcB=6<;eZ9R_+Lq+nOTVIC5WBwiMY8Kl+h&bE>ObBq|v9VK!*Qe-Db?k}}+^F(fEip+B4 zzN(eOLIBFaE)<#V$o;ieZobIvN|D_hxxdxQ9W8RZQ)CZE?(15)V?=IGitOdceN&N3 zd1K)3V?}OnitK|QeB$D4_4VIl$%?O!6WM(!yPt#kk64oD01N}Bmg)T|a+*`5CC^$d z{{Ti;Q|43NaLYfCe5|*e?m`F#@S`{m5)4^vIin)Ryrj(WV(-BfnKP?pXv;*AIYea6 zs<3VOIzjkzz&CUG6P25P#%b0O^mH~U{{qeH1}4w)Kt1z{)b)!SfQfcOK1=8G1mk97$bJz&1r9Y^Vs23PLkJNy>8r^!pMe(LbE}n{pksT7L+Rr-l9u z)qku;e>J4LEc!=Ke-`xR034&y7uJUr(B4S3A9u9rw?NLWK2h{T>L1A;9-tHJZ;LSW zH&*>867~B;|0t@?tJQy6^*2%dCoB3KjFfl90ZeAGn)5T>!5at80nUY|A!-7^_7Oyo!e>Z(mgzI|sr;67P{PyP)_Of2cAPBnZ^roL z6Yn@(8vE4KeWZA0{#N=V%AX?go4fLOCo0`XidW`uMSdjYQ%?F;*Yst)HnCOe%V>PV z1A{s5RFT^P`u;F4d@fG^)a!tO^d8M*JO_Q$q#m#01Apv@wvO|L;<&Gg?eCzM*Hgc4 zY%|XT0Uvzru99sVOcr0*c>zkOkjM}*Bptp;AA0%aJ#!2Uz|jRXV@sH!`7z}YT32OX zE054<$LD$~pScM?fo{=m9``o-r?<`ah*!d!*NtyMm~H4-a5e9a#=|i^Vy!Xym~}qWj+K5b$*i~2A$ywS zUnGliYh_n1EaC|??WJ3gw-eh+H{+5mZ^?{Khp)geuN{Z52^g`?0M_Zm!umgmDw!_c z2Kn$+NCSFLPt+sgYan(Acr7(uyd7E+q04$53SDyOSh{#C1XL`1gQnn+MbDJrw8)ow zp2~{W7h6MKebMT5^zqJ=DgCA>cW;Y!eJ2n*@y3Z4zC~hpw}*ZV?nRJ(g@5U6oXvv9 z095(llE?&AGT?~}^1zX)uabd=$Y8>wGF=!SXG8?;sq^j5z%<4p|J8XtuzgVd|CYa` z^ML+a{7B#Cf&1d3*bJr5ysR~YpII!n`d&M(sK;nVXQ46#;SUjIHr*aoh;jd2 z8DbfKTRp?F$h8fn|69EayLWLaCJxZj=q#O zKf#xSm+vK=@fEOt@XlgBVJ|O>gFniAh-=z>gx@B6N16yUSCLdWBf>3-9IM!xDxkcl zCpMH;V6ks3jo~GiDviapwH~Kr)pv`})uyxmAK8SuN1Hm;rWGTb#?{y~h#w=HS#Zvg z@{YZiSXC&jqJ!FPP}49e_!0c)HAI6v_BVS${#?pCXMy!>hdX4bbEGrY=Ta@@CjpWP z??%Z)CnraJ;V`gqjXYp4kI#50`#!K`recH+#`^QNKq&IajroYc*fw>7mj*OxzGq5Tv;GWct#H`uP5ZW@wu7(Brg z2euh(zD+k5(A1}KKwlS2K|^UGFPYLxk_F#|seZT!VB+J3#_%&ngt5cYm5qf`Hn0bi zWh19$V_RUNYCJh%^)o#ey+plm!ccwEZ{xdbbAe(nYGKixf9M1NPj~nxHpn0mV2Y<*ki) zE@XOx)aO*faf1CCaiO!#v#6&SuZ6&RR1V|;+8 zu4x^+`}vhc+%Di^yCufZLW{nua37uxev{}jmnr-L zRc>M*IpHs*_MzUf{%wfsMN)@Nqs-?=VT_qBK8WA&R}jQ}eu7tah+lwM91XTQF&+Mz zaM9YT;$5tG*`>$BVu!{1O%)!TK2j%`}h@MV}kLa$3Eqz&Phg2C^2ae~?)6V#SQwa=W)1)b+G$n6a} z@Hr2yAh!HX0seOse>t)DBOpZO`A=%^Xs_%L|E%_g#fmS-(_T!!0>1GUg>vFw((o7= zH2QfB#HI5wynBc792V7lGg~TfN8gT!7mv`n+=N#U5Q({wT?}50r-0~BfWGuuWeRKG zhxM&fm_X1`tArs7wv(^~o-#KP0=j`W1iG?LMe@yzKJTTwRq7Uz()^>GtQ%17)@r%i zYUE`8OS#))IZi?E5UFm&Z|+nDrrpj(LB1;%M_jF|!a!WFmOMz+4@nKFACfkAQzTtD z7*1{~f5$`sikjl8$C9;Ppndj!YnkUm1iwoz`Qm}gLzWq@O{nU zgc(*>UkdQC+y+NQ+R{99P!lj7vUaR(?a&7`_p2ZF!;_XcE*31$yS`d)N{!wFs)t93 zjvmu}L$%&is}~d(Gu^0fQM$jar2D}r-IORi6{mX=#&PxLA@DpDB!(YGxC>8H5N1A_ zN9104k4jk5&9We65k==QkfkWHsyyzw*|Po}IU-_ncRv@kyw2Q)yf$Z$^^Zi>mgN5(KbRhP=5xftfZw-E-2QM5 zBkfk1q&9OaWYHT8@ywY-m8LvD3Wvx5UPQuwB6Rd2=*0WbU8J%f} zo6tqGQt&zVv2iP;_3RB%*6^DW?)Ex@0z8JsgP8jP6F#Y4Qo1#*O!MtbYk5}`lJX3e+vl__HhTu| z;ivn^P_{k>mNL-{Jzsr<7yoVZUBDn&97#WNP2rAOKW>dYY*RlXoywiQvhNq zAPy>BG?tKW=IP*y-%fgkB~)d`Seb?Givv`)R=3qQuc{@AHV*w8PqL;UtuXi9vA+C?)CieZ32M{wQ-@Mj$`nF=8Q5Mm5J4Ka&z_AWI-F#g?X@~6`$MQ4f)R}&JBzx zmu_vqdV2%Q4Sm*w4(;w5-%lL{BGQVw?<_~(&NZlpB3Grc?o8t|VFr-$mBC*@!HbBE zB=-B#U>Bm6)Jt7%$;l^T^14`^OKZ}+{1N@WEjWgH;>g~hD_^bW<$G&CE4Vzx#n%bq zjE7LXQYJR3cX$*>Z*!!LhB*FgAc~qMHj8wjsA)Oc3W0lS{Du!@RXeSW5d*x0Mvja3 zD7IL-9}yAff+(&?hnNeZGO#Wzc|G|q#CvZ|yi+k*>z`lx_@GxTI6^IGZOApyhQk_7 z2MQ}IYH>CCBUQv0CAHhA-DE9~IhrxYpcHi#`dFMJu@Yr@L*WvCCg$o(=)v$2u(C!J z#;M}RMVeUPqB_2G{+a}=e*RM8f8?(^uMM8LkNz^pBR!ao+=PxSTF_+q-y8hPc!_spQxTOQ|!_tF2&n!KA;F1Zi<(IQqZ|S)qk>|9XTDr7jS9kxkD={(c zOY76Ul5myyU*YbZgsa5=3KtvG`};wO1K{q3+{RK+^_Xd(XOjB~{Eblo;Bz#6CW(g@ zd?u-ERJ1rVQ{m7!Gnc*`?~{}UB_^g}N%bq>ILUjMY4nS`qfaz=s)7!CFHE=4F~12) zi9ZPA`ADk7AB10Jm_OL%NGmxJvK4WRg;Vh$xe?g%tmFR$0nCO z_UUYE(}f*jN-MhRsEekrRzX*caYj|XOkH7#{j=JNk4V8(>7akj>Ks#tk(%5?(;}&Y z)jchHOtJ>-p~Z7?my4(T`LI>8e1INWoEwYtQFipyn(+{dSIV%5X1vlvlOa7cIZh8f z)F!MAaY`30V;h#~M{9gH;B)pDftd-11AvWMT&4pvM$5Fa+rf?+s8rY?3GCMPiE%x) zv~j&8agFE~7q&yN{wRB-8`r2xTuUnF`h4wivBj=QU5jqqSyMCTNC$(JH7tu@bXzzV z{FZ#Z*QTo-nkKHFJW-pbHP9(^!cL6KH%5Pl@&6|50UQVUma4ZR_)yZ&2ERmsDvzUecxMxHOgbv^mlcj-zQ@F<>5Y z-D8CKvHIC96|}S=gRYbe5|Ai+@W%P*KFT0_+9Y7UBiTb+{{+mZiCNwY5G83m1w-w)D2DRxc_DxludC1_d(-CeRNjA`NJ! z)Te>>B2tHkCY9&m>;ro0r`#K-8W=Ln!bb2esP+*>u?%)Ap%1%)DG$V2u?1nqE#@Ii zCx|DS!~k?*D**;w80|(EMp<-W6q7EDWb|Dm<3h62g$c7!ndrjEP3P*(b&{R(ES>rJ zjO6FunxDM*p+TH(ekyfkP~H689C(A|C)qXmxy2wFwfVW_V6wFze)5+2 zNp5w1Y8twc1}8r^L;6R$`H2UretzvTg`tjui;T=er;ij*=w>`KQiACq#CVF$%uN-a zVqwR7mY6sQfRcDlg-a6-XvC$tybplHYn_G5Sr*cz4Ph%bGR@#6Q^LA;D(odH3f*A! zm_V=*7NZ_xhc_Bp0gvi24u2TkN13=i*Z_7(d*JNBAYYz+GZ4L~XB8FBMsbHkq3b}S zfi+ap_)dW4+^mRJ)=YxY@-a(k+EBih)c*zY&XcTdMH^*(e9ilAaV7hLK;CJ>nkV*- z>9$_-@h)XLS{@Vstc4-gbCl7(syAES4h=0jOfA7nu|h)mOo-^*6%r+)g&Ju5wIH5A z_aA?eHQ@N`1Xph&%0xJsxjoPdNzoOr8GjLq<1fl^{Ka@>{6&V0zsQN|K{l6VyQb+{ z9Z{klu+wE3qYt02@*z6RW%42AGvON5K2+kG1N-nKm?xE?zYob8(1$0wde{h<57!#Z zhkdSijSmS$A5w-sWW3@-GQ@}ERQpiVwRV3WzEI^ujAE9_hm_BRQ>uNa#Hj=O@N}3r zfDg$U(1)kGdMnX~>kQ_@(_HZy9}Z$puZ1as`BBE%jiSOXTs^#K2+j{1N-m-m^XkA$r{jy3thdH>BAX=`S5&KyvB!w zq7NxUA2MF?AsOOBa;kl(>Ds8j55HIC!=0AVhm_BR8&~^KiJJ`UL#*!& zUN?QX>0my*#1*gcA))9)%Fu_5SA0l@_>i1xA8NWbi+wl)yHWh&z8F%NJZzD5<*M&W zlLZ7k)4?~YH-}n@6nvi&L#bG^M>G{`KSK2?6#Arv6}%&1yo3-;aKk@%hDrz(LwEOyyh9 zTQTt@fkPc|F!Lp6YjQ}!nDl%mdMiETQIIDCna_=}V$S!234nBOBk9IW*~?)B$#~01 zr~H`<2q90|3|`aauBmMyZ7u}4W9$gC9b=mVn23InOP^bzU+mHkt4yn@CLs?& zP{u1+?{yfGl03W=!fFdv84joL0!D4Nr$swZO^AN+2;nh$hbP1$fx{gk+xZ1XvvU`x zP%yDfdZ^inAl!B^NA@MmF*}1W$IO!7UHGeU;zFc3{sJaL@DZlz8a7yyf}7gssxi1a z5zhuroYf&!R^^Ml`WCT(%j?m=4D-$)Dd=YN2FX zX^38i>SZ~-tzMKjM2+jy>#kjMZJvE z%Xqy^&^n%gTD`)=OS5J$mWY%Ot(5qL)?mvYK8d>xG9OA%->dvZh|v z(#zURX7^W zNZ(cnwac5f?Xu;ua4`AYwki7$WWxcf6v|73_YtnINxO31gIL+hwl__|(j-D0;HovoE;n0VUns59kJA=`P3y-Q z5pmW9=f*%S3W^WHy4m{vL_^2yrUrj;syVaHdf$Hgt!@lk-`BUOeS;N7xOGw?i$(mt zJD?_e5>`Z7rA?{qZ@e<7UW?s{i+buW-%F6csYZUcCCJ}VBfrlQ&&`yLt8K601BJ_jVxzEKtXDx%f)MI!y|dvs9y z$XyEi9FRo&mao`X5v{f_66t5(V}sg9?o!z2fF#;Crea@3wA#K%#If%UDSwYw?3;_$ zsiypqTV)?#=ZeZ7cHxf>4~33bc0ef5ul#jZ?5l{jsd7~QB9X|x<5B)5+xnqhK2{;I z#GLJ8VRy^1)EiV6?876g%3OLYS_`aHmzsJIg!i)&MRtr6Q(*?4AEbB&P-F+oWwjlo zc;!lYb?hK;V+V;#X-7rB+K#RP>|i;owu2O}Tq%E! z9V9NL9Toj*J8&umny@%uurT1g$?{S4PF_(8BCJAbKxsJ)WwVdvt*U^slw-0mNr^3* z?X9WC9RJDdicx{7ly5J;q6-m(hqKhHCceiLS;n>69bng6v@5`IGae>)+LCjg!p&^r{G6v$&k&dMsB1s@v^=o&c2eH4GRWe}k@v zeGPA;{%EogYx)|#eXUZGH#K#gTx1eK2J34aklMCL%vnRsmpWDvwQZ3r;iWaLIa6pEK{LTN=gw$iZUf-N@OTwNFpIAg+$1d3>hw8RpzosmzVJI{oX?%AH;hGlrZ?M0JZXx+snZu z3iqG)^51zT>=_tp9}Ja-@yA{c^Dd49N|?ak`A}=`g2Mk{9KY*}|3;wc)!mQG$xINT^=0p&bh!O*`i`zrNME6h_Zeb7Q z@~RKrw>*F674D(G6GrMjAF_?BNq<9$j|@JWRVnPD{`5|$Otg_Y@HG?`Mst^A^nSA} zfZp1ID=K==PZmILG6B{HOm83orgzck+w2^sH_+&l$Ml8!u#*M0tM4!6nyS4gJMvAz zp8Wr*wZU9#bZ6gCYiEZK(!%&jb%%nTUWfhPj=`}1(=o6T#-R4m4c;ehKt%?-KD7X-(bYTduW_lbLi>^`61ch`hf-~+==}AreX+tt>rCyNSjJ`?j z`cijqDCMHr1PQSDcS!gpg)tBpe{Idh#+?Ia(RPH`@EjOQm_T^tW7|hp8y6cCiemeR zeUrxayFR~9aItNH*j~^9<%jEEW1}}e|A-Arm_T@~6B`u%4`cgXUld#Xzra%G} zc!~r-*A|lQ*Kq*u;aQXCkRTIKzNn-Lrr|bj*hDhS4d-rQf|)S={o*W zXf4dSFU)T3x*(v_CLBI76no5n?zslq6pf__V}YmWggN$uSfGT#r|bAw;0Zh~7BGoo zX+=$ZEcB-~)ZG_RE~*QHIE%;;5ZRH>ebT&%*yE1^CV$ zedsR$>frsd?le}sUncPfrS25)fS(@b3f$=h0i1_56%_{3`a0a*BCItPYGEr#rvarm zXrW0cl_KI>n2uVw(S+I=NDUV*p)P|;paMPTmoiQ?F8GgnxkC%-pEB;xUGC34?$3Sh zPdWGJ0sP@^3__!&KxF~9=^y+wx>VvGgoCBK2pffVJox+T@OUE#{hjDXLjxW{O}=0v z6g;X`FaZi4*D4qV1y5=fz{g9q4HR_nn_B}aYFQjW`m|Po4HQ(?DzJxwXSE7OL&5V} z1$I#IqE>-56uhieFdho3Y85y_!K+#Y!=d1HtpY13cvGuj3>3VrRWKF`-qk9wg@X6B z3PwUfb*+LCQ1GEv!8j=RNDFB0$r$>j+ssHJ95ni!|5Q05<_Ft zm1th@YF3qDBPc#qdGV8>k?BHOte~q7?;B>(6gLY2SCg=?jZjD*cwkKFY*JBMp>R1A znqZ-(P)Oh3XG}G*a4YQaS>SUg6w>EdDJO#REEImAFABQtghINVGp6PAMdA+$j_Z{F zppq%QollD);YG!1SPTn5RJ<9BVL@PVhlQiL^UMJ-^h4KTF~d ztBbENimNaPM1yNpuz(7|SfQ81AJ!UHP+MrjRY<2hNx%>gg`lXJ#2=P!?dX2Juf=^Y z=M9*9i9akh{yADH<4D85`MX?2TAzL>b{X~8M1p^Qu#|^#9RB=Zo$0fwbc56(#>=M{v1@eAAR-~2*(UB8KR+Wznh!rFfMe1Y9s@LMZiq5MCLSJFS` z3po5s`*3jhTl-M{AKKTW1N!%T0f)8QFX83|jzyyO>3fc_j-i}uKa5+S@CVoHa*o5F zy6bg2-~T4?Zjflbg2USF^Z5dYKB4_u`2yv2=XFQjc?Dr@zkI*o2rBr6dFA^B<^Q2y zJO8m?;P5Z)!vXtm?L+y0Xn)r~whs>f(mtFY{H=W`{}1i&{>S#gVeR($d4pW9zX#Tn-pRuYPkOqDe&}_I=yMk;zphOA-$>%>(r<-R_7v*U zR`@pQO%I{X-gN!y`e2)QE-J;(c=6{va2ozcjCeUA#0UaD#=Z0e7q5!{HAbkw$H>*i z7=^ktM!wD3F{aWv{>K>M0_Bew@iIz?5d^iz5%|Bx2m(GvuI}$~L=$&WMBA(#WA}d> zN4Q%0BSyTc6Ji8G?HGaoYm6Y^W8~`ojuB1V71|#$_V~9L;nMAo81W)gh!F&}V+8)M zF@k`Pk*oVVMl?zM;m;p2n*Ljia2@$ajCjo}#0UaD#uUg$;QtyU2>2Mex)`HSm*yiB z{}E%ae~S^WME{5pueOC4LBPkj4`KxVuQ7svkCCg3F$#5Qj8ObXjApfBG+elnZgWAm zprP6~<33@_aPPyK?kA;i-pu_(&wf~N2k48$A2hma>5X(<`XCp5rg!m3cv!iD?kwCF z|0?nlZ~8Q80fDd<68)ecuQI>%R;zj zjz;q@kLiM$f9rwni85xyue~+!GmV)Gi++7Z4&XM19gGh;;HH;85kVhmP!59D>N>_Y=?1~KN$=>wNOJLT_q*x$5-ZDe@qTJ5 zTx?(TM z6G-vwb>ZAsH-d@-zd*Dy_ehGB1HZz6DkLfB zjX~IAleU49PKy?;buZBa2Vba$g=(!^)h=v_g)KGIxk7ua-ij6~>$K9W--au7#M0KZ zR7Iz?W)n^2+QsTvtghKcQ>k`w8!T?4sjb-gED7O)^yd>;%dy}YN${{BOOf@5Wk_@_E1|Z5(qX`kqvT)+FBF( z`3Oc+Ph^8cqBeCxf3%p<>?E>5Hc?v}LVwLw@W~G}q!gVx4f2-SG`MQK3G#}X+7kLZ zehj}Dc#|e)(j@d}=omiFc@yDGgh=RW6OUy(YNBzpBZ}1YD_Qw!?YV003H{!ZKN{=6 znL1FH3?oiFEzYDx=o|ZgM6b=6vcoJoh!H-!Ii*pV}JB=iyLU(xds>T)Js z(*L)KPm)g5L_5}r&<~X}f8?DWXVW7i!KNab7=6yBPsW3dpKQLl&Rlbyi5sq_=OwML@!>Bd#-MvhaPI7du4lL^VBCh?4R=S$n_--77>NTLpUHe{R-8*K zLO)sXN9Trf)rOP3P)$5<)|}0n9041j$$TgyINJzv9&G#)=9?SIH8+wJP@8zW8^u){ zMXp0N{`k(jwBc+vHyOB&ayHIFmR zBQ1Z|;$w8DCYs9bgizD39h+~=gRAC24C+*y&sCdGxyvh7p?eSgkp*A{{KE$8e#N*}5nS4nIHHp`U zALr4Jgn>u#F@F(fTSTJk+Wa}2KiLX4@pibFvn?j6wd(Ov22dM~GJu?*Ht~TtkTV66 zOllG@xh0%w3CX4=z5~H{X+eVMwE?v@)%u_hkQ8? zfJjR!;Ae`D5-tq6C;^c+RPaYX;2B9y0f^A2Q-!?aqgc%;=#&B?eW-%Z6uyx)f(t-o zKrI)%f__T@-v}T=@5%_*SiEAbpa4YZ*I5c_%qyY=1t2mP6#O#g6)}PW5b>_t3jJI^ z9|s_^92ERTIPYVpWPEY_M^lO|MP5zpg_pw1x03!G6 zDmDrVK;$DR_~hVyY!VcJNJB-c;I}Sb0k?^`sRcv`DEQ+9uYl);I0Ycmt*(!FK>>&i z1_giR%=_3XC;$7dGf}j9IX4UnvO;7+L{&nL>6cm6+WL+Ogf&viPS~rgEf&vgp ztJ}&BK>>)IudCQ8C;*Y0brrh=1t3D7QxHa-Ur@U_1zk{p2)&*4>vWAD(qzE}AR?(p zU5KZ4kDvfV=m%2&Tns6K0ua#vg?QQS6%>F7{n&}H^7%OS2?{`jK29&34)F?ltB_A1 zKx9;1#eP8nh|q^Y|4bnI1T*gg5Sa}Mac}7-_;>{%5&#PEvW1&mTp|M^(V*au)qJFB zf&vgp0EKul&_}d*AAm?2DEJMV_i>)EgF?Kp zPYDV@gx(AOGYd}(3P8jO6yohPQ&0dR3qT>>EYAoEKqMR#{QW>a(kwv%h{S>&;DpQ4c zUUCHmAfg5e{3`6vY-G&>_8!oBTrBOBGW-3?#mTH z0f>0kRpbi_K!pDC)StVm`B$5TU;` z^yhAQOHcqJ13)3}ZK`nVw=J_rgxq#G#2`^!f`0f-C%g?LSV z5)^>QXi$i+DL)GeKx8&3#K+PaK>>(_fI{5cFMRZsvTo9o8$O;7+LM?fK7 zwciB=Ad(FV@p15npa4W}fkHeUKLrIK@(2{-J&Iv}oi_p^-#{TAbyiRSB8?hSg?QP* z+os(4DFPA2Q0uUKox0R-X0uUJo3h_49Oi%zKZgqV$7ZiZVVo-<|b_+oPh^zyJ zctNQN3P2>KZX7KI1t4;=uA-Ho07R~ULOgTuzCSm&fJj+gAL@bv5UB!%c+}en3P9u= zD8!=>&ufv=WCI)VZaSqBR7!K0&~ z07UkKLY$|%f&vgZ0}Anq>Le%tks?rtw?aKZ0f@W?g?Q%l1qC4T1r*|Ky|bVIM4C3H z3h~-E5EOt&ySfTPK>>&ufkK>x@RKTBegGojNHV;d}rh(?KEb zZC617hU3kpDF2Pnij24BL>`2a+YgF>7i zJp~0IQUnU|yqF3KK;#7|#CuRLK>>)cO@6n+AEL}S1wBLoBI;BjPW9e`3qYg;xDa1s z_Yo9;h&d?4n^a#x0f>wOg?RG&2?{`D5-7yia^`{p5OD>Cc)9c!6o7~yD8!RLKu`c8 z%j)_VC@27t^`K}cI-MURC;*Y8pb&3k7J>p0xd;kzZwCtsK%@i|;srHCPyixN>iQTe zC;*XaP>45NOF;pMdm#K>>(3 zfz*Jg1TXw6o80w^E$1}5EOt&Q&5N(%S=H5 zi0Fbsd}iS)C;*Y(pb#Gz+yn(6G9DD-nVTgj01BFK>>*9fkNC_FF^r_^aX`D!@LCrAYus$ahCcB z3P5BuD8y^QS5N>VlR+U~lYW8%5Lr++jzxk35D5TMUM zEdhc85II~ojzB>Hh@1h1xGzft1t4+_6yo#<5)^>QGf;@n2$u>9K;$DR#3wkxf&vg> z)Tlz-+Ymtkh%^O-_(W@&pa4WVfI>WTp@ISs=?V&Q9ASb25b0C5mF0p05U~b@cu}qp z6oANNP>6Tra6tix%m;<|7T!uh0f>(t0)=={MhFT(Bpnpu9E%hbfXF3K zh-ZJbpa4YffI>X`YXk)#@*Wi8-bM)uKt$G(D#U$RD<}YwhM*A7ZM2{OMB0KvoMSP9 z0ua%!t5_!}01?x=ajX{BL1KdZ*-dl1t1az3UQ!Y1O*_n1{C63XYqmp5ZMI^eroxy zY~>WRD}cx`st_M169gB4$Qf`Up4n}J0uU(xg?MHY1qC2d1`6?2Ym%SAD0d19K%^}w#C_Q%C;$;dP>Azqx1az-`hr5d;*tdgATkOR z;$3}@pa4WBf}*qNGA%_=03zX_5U0mpK>>)Y1BE!!eS!iI*$xWv{*o#v0FhIm5YNkg zK>>(d1ck0B(gT755P1U%K27-)JIE<$iUA@uR3T2WLxKxHgl$b-bmJP~U8D&v01*?a z5cecqZ~=()1Q&xuaUK>FfXE_Hh%eHP2ns+X0Tkk$@~EHyM2>+%JhR6H1t5}BOTl;L zIH#ba0f-b+g?P=L5L^Hv*TDs!9K4GR!37|~sQ>BWBqyMcGy)BhI zok1Z!TAvmafQUIL#Ce`6C;*Yspy(tT^D}}15LpBYXVJuFaSA#bfJiA-@VUYF^{gNO zL>^Fq_-wNg*eiSf&vhk4hr%9bV*PEB3_^nXW(T)0f>ZvLcA~J2?{_Yx^631 z1O*_H1PXCq@&yGTatsvW6?s)q03wB;5U-{JK>>(Vf>*L0R?~l!>8#DPC@e+5E()h{Ho>!Hw6J8 zGPI7ML=XTXmQ)}bH3D`AfzgOJ4 ze);LA?CQ!#mE~p6K2={RD$Gv1`S4NAll@1IuihN7sURsh_S~L`*i}ncB&?6vvT5s@ z)p5(ymTidH5cNE1*O>#`ckYSZyYs<;J%FxBapVAdi^k*Z$J^++y3L$C+1Ft53^HxDkH=z@Q67u?c`ukd zb7q(6?lb3iS5j6`WYw)3DGqAbOj*TBtA(0*A3a?y-8Pz>`tkDR%U4PYuK#%Zv;1=Yjq5k>->ED+d+Tj+ zX-?LcmsMFWU%z!N3(*;h}`pqo}}GZT|m#$DOGJ5O`JTrGQ^o1ashoA>nm z&63-+FTHoG171WIucSq~_uC&y{a!e;-wUdi3>O^^31RKHvHJ^TWF@pP#;o z*sx{Artl33agiZG(ZL}>t52_8zxinN=J<8%LwCjoN9~VH+_^VoXXep;2X`bNN!*dS z=k)Q6E$Ii75|1S9Ogk7eXy}Lu!$(^B3?Dmv)EK*o4$h8FQyoV6jU6&z*u24mhB!@| zvuKX{Y}aWX^QX^oo9|-pKQ|y?oVSPXWbZ%^{{=HW+cY$!zcQuSN~+eZX;URdS;Mvs z)MPE{D>JQS%~-hxYt*cF-#$9+^;8Uc7#g%!>(a}#ubx4RuKImVyQ}r=XWHic-Q4WF zm*=vI3UY3oD?fYf+x46I-|rP(D=aF${pDWn*_0yNh|-#;#Y8Mb=&s%1*HcCy*-vPJF^w}nk+Ic(arCOl|MxZ223O#%iR+78ei zG+4`KZgO%`Qu}}@eQoS}53=n&$+6cU-yNqiCRz*$809=@xP{Mv(H55W1DuDs+c*xl zb)GoD*4ARW-RP--{_ZX=zLRGAO`q%T<}zZ*f+h231q1~8c}@wO>gQoES5#E5&$Lxi zY}}!ta=jJ`&DGRYlv~S`x@op*(XwUh9{Sp*+D1J(bZBDK&a_jfW?DwNeS37NuiLeK zpMK3uyBQnj7h3xC+FI{?2a`F1*n}wBkuV1)*?`CP~)56!~51u|Ne|Ya{ z#f!%eE8f2S@S^(j)0eM)eEay}L(%6)U&EG#N5*fCOo%-e9ucx?)ykETaqCw_Z;ad; z9Uc?6E@AiHGpVU3Pp6*PyKjF|`jMmC4j+g(n4XcDeE7(b?dj<|4m*zc|L~-S)(0A8XX1@uk_#9GFy5-zw=k*WIZYnC@nw1;>>FNGEkM`VpKPBb< zy8};d?7Mm=^W*)4O z)whbTU3*gX>h9Br&u+bY`ryN(%7>5cKYRZ1<(n^GbKccF`C0S+OGM;rpFDkR zd-{$Y85ZM4Soa_9Y-vBudZfh=%Y_q$IXhYT+KjOo<22J@@WdgGGu=EU`cGZrKg!L0 zs*Teyuf=x09)bS8lO4PkPNkOmGA#uq(*~OLO-wsCQfkmsQ-#idSB<7kn>CkeHIcP8 zH8<_p$;?!LQTxsYjWwmju$gY3F6w!;-pKHd5G?f$3tm7mM+J^EPuq~gnl znVL=<0uT70!niLziKD@LvBO~MRsiTE?H}~zivHf`E?!=QXlQUA%k5rzjKK|vw z=cLz3t3o5UWFB66G&RO~@bHO4`wv{SXtDdKK^}vhJZ%H5ZJaD^Cr)%9>f%0o(X@Ha zu08{%4)>Wm)yv&=mg5}PQ3D3pEbtw?z|Gljw2QxzCab`7Y2B)OZ*#+Xl5R3-cQtdB z#+pj%ZQ2^r5Ae2c(oC_VeoF(B`kfU_bhWy4?%rL|$iP@d-k?oC6SjwedQR2d-26K^ z*;l^ZEVy|6{r4x;H@{uHU397ZX34FbbJue37MEP8e0J&U)2iy?N99!?U;TJ~^+Hy` z<8N;R-8g&W-1DnlGm zSG{;`JI^g(_K5zL1Ln+gpE}KBj+fVj+5Um9zBbNw0~SsX zm@aA9x}Kzul4di7CR%M9s_HapUEiRws;Vj71N&&U($F^5GU{#AUa7l&&lZM_)D#VR z8?`m#EGnt1=HA%iOW!P;}6-y~*46pW1d}`>xQPM|K_v+Oa<);Z#ce>C6*{lQOrTI2bd^ zdH8@u{fAmwPaAAEZHNu+{{Ro0@naV`3|(OBU^`)gpY_}T>#2UO-gDf&<_(!VZI(M7 zj@bcjKDJ)dZT($5+R79)6!ewURTz1bb`t1+3pMqojf~ah%}rZ2R_|(LuF}q^U3*s>mIo z>$fLF?OMNnYt+W$8^aHWtz5O{-O*7w#8z^(0Rir%yu4OZ!^tu>;Q*_c9ZP=94#01cN#pvf6RCXcR&CBlij9T&GZ@O zK6#4wWKZ7!Cl5Efg`SHYJf}?X_f}DC*ULzyo~EK|QypnjJ*HuOHI?T2@&;-q&E@pF zU(}7{eYHC4^;7QHQ?;9sv9?Z!dVLM_dUQ3T{g-stHtur%+3l=Lxwp>c78X~WEBA5Y#9vTgtB zy{GoYrky;!?#RxN9fx*L9qeT7G;-AV;dX-;jIp%0m^f*Pla=du_n{L#Z3fyecA7VD z&>Xt=&GDFN={jYKzQe_(@`Zx-P^TOH8Jj4uS@d=je8qww>It8=X}Mb?7XV1 zTe&3#SBna&&lg|%c+&aWe-?bY{^{+9 z{PJ&~9)0?9`^(ng)lvJl@7cdHI65daW@%i^iioKAJ@IRo$EI(L+ZYqIY{#i>$wyb6 zNj-WnVtdN2ZOO@TdrlsTPfd#6xijJ)ZMF(CLP_eKQrNYddBMGhfXCON#7ZKYUIeFeoj`77DH{_tcUg=;AJ^! zq|F4&`Qz*zM^7DVZ{ss$!~Vls;#1;+E%xIi~4QVTap$`TbZxpwZ%?yE zeYMPc^wXAg)g}eE${y$D<==akU3%r*rNU45FXxx#=e@mtv*_G|lB=bKkAD_aK6;*0 z^Ym5G<4^A%e0+7W>TA`vSJiJm-mQM}_`|z3Cn7g&UYW4*P;78?==#Xz3CT-WuH3Zt zU|dj0)Y|A>Q71DKPwq{~+;KQ*`|;&z2UCyiIkf#`-Xx^qKA%Y_pa(4&t1K6w*Zd+Z*p!tx|EZ9^WL|zvdec~mE_jkzg2Xh z`seEh6=#2beq2>m{P^9K2j$N%etq%v%e$g)Ss$Lx z;9=!4!98Hc+S>H6H&Pn)T?eEjRDo{=wC2d1tTQyYx1%;O6s-IcJM++<$(vFz?OX zl52P2`mdB8|6W{p@bXDT{^QDbB~>3@=Dqz{Ra5xs`;+V+pC6qKUAdX=fAsu6DI_># z)zY~2vGI|cBM*efEM1l!6C1Z_$C|{9)NL8b2Qy-h>^^dE`O*ESQx6?XJ`#I$*YP81 zyVnjHH+;xAt4X%=9R`dYGi|t~mE&-$xx*)p8scL&)Y*2l@AM@uGbRt3PP;nK)pfGN ze6QK#7X>V$*MExxJf|#}F{G`mrM^nTMw0p+m72)wHDT&W^cys8)UUB(3t8J%(l*9M zecS2j_o=64OpJPV=-#)5p^0v53_19+?o_=}w>gk8_!skD0s=i*S{#H)&|MSDMPgbwo5^+3e z=V>_q+Z!DfbYfj>LfnQuk+IRs)+I(Ci{E=D{6yx)od*sk9p14rIVC9~Eo1MQy(d;@ zoJ!iclvW$%Hf_$_p(C6J^|!UK9qBN7?6`U3##oJ?H)PDf!Sm_;k0Db6=Zu)?HqXt% zWzN*$a~Cd|DF0O*8X0%6g4jGVPi- zY1)eEs;^@p@7Sx8th2U}LWgdRdzg39H0@@lYNFMnnMwN|eS4KYzI7$*<@qaD@^kWU zyvQ%U|GDHw(e3+}?v&m8aiQq;lNT?m?!5R>Q~CB&arNWsr=Q-}e82JOSxwp7r!`N1 zKB~ICX?57%&09i4mPf@LTN50!EjT)2&)V4N@VKR?wyxiDIxKwqp3|GQZBLBamAe06 zQrw{IgK1Laj})tKpO`S3)=z19UL6(9Vg5kKVsqli)n+$ z4DoTF>b7L&*fR--PaZnHb?d6c z1BrW+BU6JTL*f#TrSCm>YG3BTt*1|C9zL@DbcThmlcl4T``|$%hFT1CwVF9$+}KIh zHp9l+d)W=PbM~+eoHcZ&^{lz`=FS~E&2#?T8B4}__iL6<7&F1O`hKe2Qcj%?tqq9+WLutEi-Awyx8tZlK zrO~%(zuq0Y>y%bzUCg?8>EV^9IVA<>&sN?jxOTJf+x4=t>oC3}_Liw*^->Gl7siysT$mR`y!%f9{O+zq<*=RJ7+;6-JA z)z!!E=-r05SH6G#P*(lzTlI%~pKrZ;AF^WUir{_p-dDuxWh-Lh_N|ML%ZS|?y(#Y0 z)}-~JYom5-Oif8VoxEe;4!ZxPCx)eE9L+p=GA4cL$wS-IHyzqF-fEQfqW-g-hYuM! z*ln242s>*ZhuNcTotzw;Y{yI=?dr@*0p zlPv5d%5CV|j7plSEmWIJrTQwJn;CcNtEQo3-h$o(kSq3Rucu?EuP^P;tg}*MxskT9 z65RPRGc=^=VT+b@Xewu&h#{II}Z;GDZzIo$rP3fbu$FHCM zD0}|%@#l(y*VkS>e?a&Ds-G`v?tOXp83t&e?b5r~u0$6PyP*j~G3}eaYgs7xZ)f*8 z&I>1djq{!FKc-Xu^u7^y! zyM*5G=+&=rPtz_fO|{IrnP~RvYF2f%>}A%SOZTgauV1`$spR9i8+X1H=9LzFKX?9C zX=(1e7Zp`kUwpmv;oYZ8ugfb-zEyv|cI!<=@z2j6-#@wbuDmchVQ*Mac<9PQn^p%W z21o7LygGJM?7@ie&0Dqx?_9kpHZ0}z?$q5Or;nx_IB+CrXY!dXr&D7x(vqWg?bvzZ zL~MrhVC(+>>>UNC3gG}nbb z)}8@A_P%~zf&L2?kMUbHZIP^@f`*2UM5Te2ym|MgDr)L&G`gs^YHFyW(X>ZXX-8JO zS0_V#h4%Ues=bV~>zNpLGwIQ`w|*n7b{)I-f&SMNUAX-H=Ka##tIrDPRdCkT%Cna* z-@ZoAf6m{!RrvHu&CjaGcb|W*c~SNB!lU=aFROokdR6lF%e$N}KR(oy-~Ae~Z13h( zt2eCJyLxF@$o9~+o72{B*tqHVmaypbkeJw@s7)!S62Gn5vhV2LccE(zucLQ?_MO@n zlb(6v=-~}JmnMWcPZ&4EX~Ggq`^k3n*1x^C^C&N;5!MqO9cDWFSWFr{VV+~aoW_-o?VlIX9}ab1q#i zx>5G7@Xnj!yVq_O=e#fEkN;VZsvcB4`cQng;KjGk&%a#z_U+xL>c`hB-mFT9JhOaN zc<`>Ukk!G#v1v)EYvVUZ9pA8a%er;Tnp*pIcAjZ8aAc>^v-Bo96FavKBd7P9zr<|v zm>#ny^qOJYZ9wp1kAiJ0FC{ItA89#elK*hKX(Mdr4jD6P;Z(n=V=XKkr}@quGk(^n z=~I2kXnMjkXUUwwy~Zwb^$PIm(!;ptqD5_oH&jq(>sj|Qk+*NCpgLGjNu!ZkYZWr4 zheX;+ZretyZ^!l>+v(3W(lP1Osl&7>0Y1Ja2BtFtygV1r@20KezVgk_D^%j8&7%rB|A{XizNz}~^LXZoou@A3e0*Q? z>Cxew4Xd{Xt=e!X|6o|m+VJqWpxe=_N~5Ay+}#`>6CV<@b}fDX=h@bjq&@WdC;H5u z-78ZvQ;w$`O;1n!-fM)t`2yR5V?kGw^|P|-?;GecZkmV8h<4c2L|a8sZrDPi+)lkw zt6{N)c^f``-Ej6pRQcUmZB%C}w$tv_SW(5zeP&{QZsyOTlf{>hzx;mq)hC&1+pur> zdCwk2l;>V8D89cuJoMG|E4PY5b0Z6Wyo-;0pMU2?#e?UEt53fvIJ++~uk!ixg39mT z^FLO6POjYc^3ILpw?adgC$3t(C3Drr&^z%Z8ROF*mnN^36{ER$0Y0lihMGHNq1p511&|95K$}RO( zB@JXI3aZT3tUC!$vJ$?(QEjZzx_R>!?X-026aBWj#yVYlc93<}GU?v8yFpWWJ50k| z+uYco<++@*HDy_O_s?B@lb?GJu76(S-_N^r_3hakh1o@quUEawsVsl>qVmo8Cm-@& zJ%4%eN9D(tFZlew_vPEx;PBAp>%&hkUmKPdy?*JkxVL+^tUM6EdTDVw?f>!{;X6+6 z&RCVX@5rN&Z7F+?J=u6T^;k;yi37Vb(hu+a6i4?zrvRrRBL)o~HF%7|wBa_kqkJ5E zM@+PFSTt$y*uevBXRwZQmMn4$^tN+bxM0C_H>*W1p8oS)ttKxH^zO0H%SB~)8`ZYT z*0TD8dNys;l(jHWQd4W?+_H^A6B~IW#m06Wv|U^4x6_>??bgM>yopJ>-bQ^}(CdFw zW78J>v?N-_dH3@x==tx(vllC_UVnG}?45$UA4;xVyj6BH`%&@vv!y@ISCsvDQC0Ia z=RxK3hvk>6uU3Ai$G?J4@2V?nYR*3mjo1_sPuF^MM9lh-^^vP$)~wwSy?1?7T*AiX zF&knN4kVviv-{+Mq^mU?90ioJ)9??0ZnZTpE6+m`JfZ0%@0(P{c17weIB zww9KzcFq%RhYue=e&T35OaFoWZN@Kl379+6ZR%8)In(UDW>0aY`9FSzvNxc{c$t9h+gpI-55C5Y9I^mIMe^==i?b~6T>cs z-MVx$?gb?>W-@&(AI>rz0vV>iHOss_#4sJkdMlG~oJMI7HNv+w9j0$}N68sRiI%OE zGK?Gjt3+)O*=_odegYhRyN?N{{}kvyD2GSos01-^8U3eA|C!T&^t1?LHYCx%j&Tz^^}>@ZJ_*T1iW4y57wt`){j?UybR&B ztL>a+%FLlIP(IWX{3Pp!%M_Tx_F&D@f!C>P;B{JeuwL5*N=Ni?XCaiEW37q0!)=wB z6`}ANwrh@oG7}sCuhIBgxdU*lZknM2lfEBn-PK*SOo7e<;7iy_lQt0ZN=GQUpb4+_ zcEPIy3$M9Usm!bnhF-|p6_JLFYM`g50^^H*Vi=Wr3d|REP~MsZeiCWP8Rlsaj8BfP zJ^i+ryby@|l{#4c{Xv<7@i#>ep_8DbAI4*aG59or65CGjYTe$AW>zNU8o9O(zI zKYZXd81-Z6m^5U}6g@o~GW9(nwu|kc?m*hQ0%OwAK17X=rv{_FgKZUbf!H(`Z!}O~ z-UUG)C3FUrnN*yw-PnM0OesErNaRs)SD`e zT$!18a3dXg#TDScz47|-O&BwS+k2ZZ$5yPOpYG%4;th^~RwtMdLmKTG_Te&2EoK&` z7_6hEtSZeghLKYY|En@h+Gb0EsURcBq)ZEB1-r7P4X9R~kx&nxx-rZEx(c~CUVH+x8z;i~+I$WLFtOWKPHm86#wpanSlTrVFxHXe(umB}#M!^!Ck`HfQfJ zU6I)#yGt2F-N+9jd(7L`Q!mZgN~RksA4~xDoH9^;^oAB*^2~ZXuqws`Z58&wUehBG zC{vJqV0s{nL{`J}L^c80SH={X53+AeFKo|?W>0gvftVrFLMEdOd=5aRBF}EDho~E| zz0v0GkS(=jRoOnsv}hmpGfmmP$U>=YKhuouhwLS?=BzogPsr5R{>ZG6wPFV#)7=3* zQfCJuv!XubOj~vkvg(z_}v};ZV+?W3p*B>Nqb<^c{YS*!4t-nGRUQV zI4g60DY2d}Fgi!uY2W2c0B<|E2I_^fwrFdE;~5T&wzm;mSj*a>?Or0(+rYE)lYwnw z?a}sN39v1!12XCKY-v|^D?1LE(KN6nu;YjI4;AhpZwgTRM`x&blMhLgjVV1KG@Z+0rrWO?E!A zmm8qH5_SQycQlr+Y$>}C*>XC%UD?~LCo)2rJzK_lA=6t2_3p9W$kx!2cVx?1A7o2$ zvfQE<`*@vyb`buJvO+q$65{E1USCxfi1F~JnEF~L}ZSM^AhD$afvt_cSQ|Lal z8QEJr`i_)rL3SOLwvu>cnH`{>y<{sgBLd7pl7Q?Y&D}DoqhuShwR8`eLDy*_vLf1t zGO4p930Wz%&7!MsJ2DN*=F$A$fowIMl`^S^WG6BeYFj|FdKWT(w0TN)BQv0*MGVX=Lk{0!xr&BKwLfJW+B6*$jGKw~|egWFZ@50?J*Iv&alsU@4Mp zWX=tMrAjU#YwQOsO>!C813bbWmgFIOMUOdj|CC%o_MYy8a^{32A6ce1u=A3u$iAci zyCNw-W<}>n&g4r9k*!B%q2wB}RC?r+Go_LuWG#Jx-Io+2>xXmnP;wpFW>h|w+(5P- zkHya0@LXc@c3)yGvgnyG8R%&McI^L}o~BVXT+53RxK)rC4^6^c6A#?5)4_HL|IAYz&aTL3SDE zZ;A9RvR-r~HnAbncgXr--BkMzV;V^cEv>Mquy8gDZ;nEMte&EUpmwrSxi5{oJ z*j3U`$b6<`OOq)3jBG2mzFJy?%ml}Ct@H~rrODaSU2Kf>E3zYNp?@2t-;lj(18j@* zJFmhp|2rNUYgv^Bc z3}Z8-YRD>@f$gNUC9*E{fSs1MLgu&>*g0uyWDn^%pPb2+sw2CE?2@z%S1%N7`BDvJ zR&@84Gey$2$bRBE$_=R|GEcOXNC~pR7)zP79kL3#;=s+DLgs`!=3A*AGDVuL8C0o{ z>?rPaHPX(=Dr_MZR%U=~QfFW?nISSY_iSksXy$du65 zK-LwR0giPeSvQX12sW0PAS-gF*AJ|ktUI#Nm~|~>J&=8)J}iP3Ss=TEd!&hMFtUl$ zv!xGNGuaSi8Mt!HWJ8fXq`j?R`^qel%|S1HWy6rAVQ+F!dU(!S%7!EB69-Wb zmsxZ5sO=SND;t6ACHBZpHWHaW?a@1SqHGkhwODVW%m$eQ9i@+~i)=Kq+ceMQjEigx zvNJTYFYHv=SY&1x*)*9gvOwIyX2|T2HKZ;4U|nVQ$fjcpt}+K?v*`{dk<6BjL)IDh ztl6^h$mY{|P>{@(IU-w&QO}c2KsJCzrYxB+b3!(*9YnT3HWArPoJ~*JBxDkTD- zGG}BnDQhBGB%6$EEY8tlnG3QKj4V(#1=$j+Y#|AjO-1$tZ6UI0$mZbjFH|-i*=ee5 zEs2!PKxU0O5h^04awvsh6S7Z%vRjrY^AuFIeW_wArY!)&%ocCziY-C&MKByy! zlg&Z45q)ly%|#YM=Rr@hMK%xF8XU7NGIwMrX?uo}1epi26nfo3&tGKok(tvx>ncf< zEkG8D?Ip?0vCXGJj+P=$H+W9Fi?YHklq9fdwG5qc$tb0+AiXkx!Q` zLADe}K0_9S>?z$pM@r7hmLl7ZX9?M|U}O*RXmMT^f-H&V%NWT;*)n7u(RNW5imZmV z9>!jgg&_;XW9k*za%8>>z?LstfvgF#tFmxp()nO3kgY_Pf?f(_tB?(&<6YWKqb1mV)xWY%MZxTmcVc(a1*8^%urI zlEom?$DO@Gwhq}aWKU)5kwwrmi2ZDpEEZV+&5$tmoh%O7sRU@@qih2*IUb#AWE+tM zZUx(S*(PKf$bQN;BeUHCHdej`*&RH_$>j0K%uuN;-->MdHc-}=Cm`F6wg&QT$d2OK zS|fQPvT}??Ri1=wR3g-CBHxZ|4%(W^cObJs)8_*#%_k@)TqV*!Q;by~x^Q)SB{r$kb6u2-zBBhVnFIx)`UCJRR9k^wLFs7};rzrKkJ|vhJAkedI@xg=6deHSFYB$ePg{+|Sy{&mw#70-0qm&qmhY59ZH7ehyj6La>dOpGUR@SB{fB2U!i> zm%`Xd@(alN(Oof&b&=;HlVc`NkzYjSj%O^>gk zt$4_wY*a6ocOb3_poQ2{~GG>y#Zr=sEjsHLWbW`(7u zW~FIm4moB{lKi7W| z)DY%NHvd9@DCku&nqTUV1eFNwEB&#cVlgMq=uZUQfmxT$&+1PFJr=b-uRjwsP0ZbI z^yh-kik zx>?XtF@D@+C+IPZ*z1aFvKO>Zteh$)2SLNcwb5d76tq!LHB%KqzJlCMPJ%9py3{l| z3$nn@kgs@|Tmm^~q;I)eU$o?oSen0y317xOdJR9Db8v1^2xd*?^+EiZ<6KAQ`CO<)T!b_y7fuN=Jv1V;e{(^e?BegRH2)YaV*+!+k zsiD+_m-ePcg5Cjbi_*c=SWvpqI+y|lHHRMDqI59@2|6ZLM^{r5L1RRpMVp!mS^z!2 zUFl{D7L+e`l$T5)g7%62j4_1@y1W2u*25I0;U^>UzWAw0KU28Sx z<}U@+6|~6wl^_Q}i_K>QRhf?|mzd8AS}4j}YW`YKD^bGh=5vB}!}~cpd&7KQkRFee zZ~jJ5%RHo2=5Gc06dLclqc_Z}tADh5{&u2pOkCfVT zL2clLAuR8AK^hUa!@Bf~keY6%*0r!6X;{x~W_vq)n*#sMtvlakcD2L3Xa8cHFYgeY z5p=-ZRA@8B96V(1Dd_EfnDQfYKS4*uUVg+pRM7j&Q9ETGCg_%!tzVdj3yKzN`b+Z& zK|fBzlxNL}f>f~+oi|SubTJLJr{+?-4bbYA-XE!qJvWyLD)y3eM9?~-PXsL``qU0y zZ(xPu-I3?!qjro{g@{eNb?|b`t{P~K`K;aU{Dpb11BbUt27_8)9tO6Mr?I;1B7|Mp zRh|QH6@`alyocj5h@YUWfbbHxH^Js8!$5VeyBgkw2?|{UU+X^U{U)XNVAXf7hBTgm zn72e(1~xemRZP#>G37E0&ildm4EL$B8sc+nw^mIoWN2Hko>hi{&xFO(A>3=|9I!dl za@7zP6!utkW%b09-wQ>U_o{Xj)@j_;5O#-_LVPa97lvX?ND11+-Fv|2-fg#Z&f2P&CZxp6gz;#8x~Z|s4v zRJ3!w>OuTAUyOgW5$$pq3ln@!h4xMX+TVAe<+agX5;5D;(A!F|oP8zQW!l=n@S4_A$@M`{_r-L$I!uGk0cDXs|(M{u}@}f9cJgjI&XW` z&SaXYUsL*LyeRnDu78H(CbXTwy0U7qp7wRw9!Sqw_5PpQb9PRIdkn^yr^3&zZ71wa zEFMM^+Y;(f5yqC@NoWBvUnX<_s}AkpfFs_`!Ihm$UIErkTL<>`%q?KUwBKFitiU=? zwurf5;jCHOU|22PwG0UNNXr5{Qp3_$%^Su-Sek}2ZNwrMSI*uP@so6XlJLQEf|D#`=btyg0BaT`<3cg|LBCjj?2*{c#`~BlyasB%lb}~@=|d< z7=?!#+Iu4GuVXl*1k()B(I)Q3n$OVDri$(NW>kkOgY81t zcqd$O35(}JD{!UA5p-o~ic-~sooQi)|B1U<%+f!yCPP^Ee^C~uOc*)~(j+X-u3DF^ zal>BPpx~Nn5O__g%Sy!@lj$G&VtSdYDx@s;GdCE+(YZ&Vf1=~iUh@}Wiuppspe;`$ zV@^Aj&*v@f*sGypeccJgd3(x)K4rXpJq-62F}}qZt|Dr+FvYH#i7gN@GUYoBogn6O zVIRbzpF3h@6^3H`{v~J?XB^EY30UH#VzhI1qV-Eh&-!aJ>$>}uoe|MlKcz9LhdOV~SglCKJDluLw<1v>E z?-Aik+kGL;m^v8m)d+1BQPzi|tm`{5X0*r~kcKV7JsD~)Vgj?V#N670A?9UKii}?| z4O7anZOSwwrJLB__NAf+xy#8N@9*&;C7330_g_=a7kgv2@Uyfo*6QjmTq&o--gwPF z0NNEDCv0vggk{aY6Y4!-r!>NPT8BeKJQr=Ol@$rORAJ*%&%ztKE{<4AzSu3jeXy(y zSXm~PF2Yy+Fs3i85feLPLHkJ5N|q>h^-e+Pp*#k|)-f`CY*^%cSvqYF)_-y~hI8wo9VD#0D&4Dt-X=7{`219~on6sB2}b+<63lzm57XQb zD`Ivs#@`Y1|B*X}|9UNhYf~}Cf7t--Ec8s*h`FhQs`bxk9gFsPy+KC&grY1<|BRC! zS(fsYZcBzjnyhrRM<8rsf1hu19?I6eFWNXm^#6{9*xP4C%%mZhH>NSh^uifPHMuc3 z14_K>k2bd-+7Fgwz`qiI=nHjV6N<3aCq2;S)^>qiRIZvK@tEe~CTv$mKTyfrPxV3_ z`e)dcpskaOSFwk_V<1i0JS_J;VG})YrlktoRb0&+0az zSuCu-xURXwo?o8QE)2_+Ww{4d)FHL7#Hi2bBCmBC8J-`A^^_&bvU<$IvyhARC#i2bLP*o)+DCgYcj7@4pM?!O^~%i#B8n z<{h^K=gB)WeBAIVjB}~M3_l3VG|R=+Fk}nP-hUS()qm&VO7)|#7GxUhnb~0rj$?UE z(Es1nkS%yZu)ZG2D^ztj%!q$b9V5<{% zqfHf7-fPIajJdJcGxE;DI$p*^iz~iYI@a7A)C_t_o>+#9T_Q}VwZl;DEp~NtP-{r@ zL%nujQ-`4EQ9e-+_7!V$Vl4K2Khgj4?xVjreaVx_YBToRPh$U<^Rq;>^iWz~@DMIi z$`$dOI5Em|qf}-35#n0>mauY^hxlRLnl47$L97lruMVYQSwX_5EJcQ88o3^2d}<-C z+|w9h9x@oL^*L6aV69KHKe%H0Q^HOX)?U=1RGiZeh?sB@^NR?t6?U$$-XeaQ zI2ErB#{N;};s_pXg0{wvVNkj}Y0GjKh%>V+Jthd#zvF_oejKKchI?W7-dHS#$5q4d zJHBY!iulsT82((WFL$_aHL*3~n%hU5=jDh*rzAm%dwkGCjxVl`qQ#g}mgs82QR_Zq zETqX4EBc-o<;wG38HC>C9g3T{PdOs&zEq5t_b-oAUIm|v^QMB8CknX+n>NNYLl@zk z_Y+~+S3kI7t7S_siXM>doh0J36R^&*Kg)YE1w6~1w6BVJe-pXN#|UF&&x8y07vX2E zuycj=7V!sWVtr)qZPaIj&#|H{1H@g}bP<-lD#z=-C}o+5Uo6sCkKjM)8QD77B3WnY zQ`W?~4pT*cTGzz7T-W~CCv`dQJlkubZD)tJeE-3bm3x$2Uo!qut!2&1lX3Xj_P|FFZ*ozZ%XGcNQC~ zqB=sTZ*9VGKjHbh@H0$=ABu3ks7XH&?zIC`7K!u=#fl!EgE7@bSqJcR%H;n1JQw31 zigv=2B>N^(VN|_;^gUPdcOk<4cC7zW{64#y8 z=6vW$=||4_`f(yx1FTh=xU*h06GtR?I$D1ZROP+!61g75NkG<0`cD$O^g3~0GrVvc z_&>G-d-AbZmBR~nLJWiB>tZhHAtmcK$SZqZmJ*$S zqa*LHWsga3at0QMpikL{$HiEWi$`zLLrRv#qrBB}53#P#I3Jv=GNnA3$P(qfhP>0P zAx5p07|pA@u)WqZU*?i4#XP5zQPyv6uR*xW{1sqliCtaVPjXg4%+vVwUg!ur(6wb$`62`c7EcBIh~SZ|{n0 zL}OFM{gJH0gq=9&tcu3)SCDeLv}jVOI|Al6}{8``Pj?lrgM6x3u>$yZ<# z^Kc&r^j~c}IAV zK4tntVm*FYRFUgD5fdezAIfpq1WwWv(zh$d*pAdJ4L69?l$-czPgPcTdbKxn?uONkbQ> zot@&Tj<*lajXu+G?aNcg0WmX^M4EbHruE7}pNcpGTc35MAM5n;bSl#ai8^@upl9n` z@=5I9_eSfx=^dF^Vz12WMoVQ|WGm$P#97QV*(bjT;{23hxeGNH=k`EhW&Hd?e^1<_ zu!kFoJ>R+}a(|YmbeaC{cC5ptMYtj&6tps4j-z#6881ET6n%9dWiXT_fH`E*x4 z?>(J{b&#hf`80UB=x6yH*g-s%l6j@=nu>jR2A?LexZOAt^C`Ha&%;ge=nu- z_|fA2asNUbcNvzmu27E7JZz(^q1*wM^ut~{7B~QEYcK8yq<>k5`gKut7uLE~UBsQH z^_ftPj`euSa=EyFktyXpg7qDfjEQi;Qsf>rQOpo|Es!4MwP3M7j+a~)-NjX2&Qkg5 zfQ+}^&*jsDiEfz7`m+O>Uf$D5|I*5x(>neW(PRH)7q#Bsx;N?w|NVsh zyK4REfLxVwJswSY1!jd@Q?d_liG6j7=o$GbjP;d8_HFqc-z3Oe`Q73yv17~DS<3Zx2w_dKhnQ7qJS?nH(V)j0$h2vXSoK@ug*WcB%;vQV4DevcsYsBC8 zH@R|8&%~=?Bk`HY4&kAiIP;f#z;c=AE~t+juXJ(sOciJKPYY1}Ud+{FMYt-z&D;wq zKP^C?*735=^0N}T`u@IV{YVeic^``tesnRmUHbWZ zUhBCh_dw}+kvRQYt1^D6*g0ibj)=UQmiC5@eO}uaPnEO9(-oOUURmUG$l6xB^!wuO zN$!Nwr}b_o_cZG>p*-WsQ;OU@N9bF_ma4?n=77C%eydn+LS5fxI7p0d`n%Ny_2eA4PO$rc>(s4I%5Ki<86`V^*B^z zO)hPp0`aXyygaE&Z}Nm7SGsJ`-`BhKeWJV{k$byL?KQEKlM`a;i8SR7>&j;wU$Uo0-;9dfTI}V)J`!(9E#HbU77@NG!ZSr0`|YJ( z<@c&-b+C2chT^jY8J15ln0R6-pB_wf$9|Bb|3G{OZJ&oR_TouV%WNFM)gs9peV4LOb z1A9O_3^u*!IM^?=GhjW6FM|D1y9IVd@h@O?{RLQ;5>st>8%?)>-B(f*>;%0&*h#ya zfSt-)f}N{(1iOUCfZc5F4|W?L4)(Hn9N1s@G_YSdrh}cRB>wrSW8VExoPV6(!WfNig`I-H#ia{xPDbpz`jTN~^? zH2`dl{-I#MQ6s_j8r%i!bG0|dBo7Abp(TO6GxJrj&9oG-Ez;(J?V;s??Uj}f_GN87 z*fsOEgPpDI0XuThA+T?0N5M`h`V#CB?E=`Zi*A7ZUV8vGrubK|k2TGQvj@e_U>oY5 zV8cp$!6xW|V3T&kKf+-1czdu*^_Re|<*{HtGYcbrYlRq z{>yC@*iFhNunhxCzLakn!u|j|T(zsq z*|o5$V2f36unS`wfIY1SgMB`*HP{Dg6xij1dxCY+27>)HIT382HXdx-)ahWOv<$Fa z(iVb^*H(bdNLvSXnzj|J|NOVXF4aoGcF+3+Y^in{?A)Sn!Jg5sfvr(|59}T78Q3?A z6<^Nm^eSMhmUw`T)P2AnC}{+Ck{%9r>h88+r}JpAnR;Ka%XmE4t>#f+i})n4SIwzl zAM;GGXB?M+ouaG+yWDLf*u_c_*jj=6z`mm#2Adjq9PBCO4A{fL7s0-O@1<}S8iqDN zy#+BjVZVUwq`m-qKFm}PMntuM^^C0v_JCR+tatw=U@xdG!S)^85$p>!24j-@gRP+r z2YY|!IIt}>^xQga8iadmv%vOELpw&x2K%phXfw2>U`H*&@EUCu*yJKie^lE9_M4&- zu$M)+SMh!bKhr(}`>^-~*g*Yju+2*@gB`Bl20ME9Bd}Tg53tL1yZW51=T*U;GJAtP z!W)2nWDW*9N@)#tic=KWxk^v4bKDca7AoVx1_q{q{YY5|c2VFOun&~YV5^1f1naFH z02>qbG1wOBNw6ov&eeBiBh@Qlllt8NyGy+dc5&>z`X21v1QR^F!@B_JS@4T$ve=v!=VEO4)bnaS6FQ2!_bH4n9PM)BwKjE4rK5^?<;8d+H z^MM%x*E^*UN=#V18*KdIbKnQxs)cJ-;FX?m&4qVv;Vs|b8xa0egqww7Ok)-8qOb=L zKS2Ez?04{v6Rdp|trwh8VaFEXI`BCoXE)(A#aY~7jQ>-_UxIh-VAYGY_6vN@1?LbA zZ5z02;H;mBj}zfnMEst47(ZWx$HKEs*y}_%1@2huvdAB4dIuS zYAk_2tJd2GzdMo7Y7|t1I>ZxIEvUs*mP|CNNdSB^B7-QtNhmY3w}@)wwS?bw-9%)` z>j=Mvd61|_Tr~W)>nB95cE$jmChD{^4t~S+7E#?s(aeSYEGXOaMaC$gDs>tBW!ssT zyb9kpXh>vPG6kqN(e~6=;oA!nh~7?}0;BfgTui5~vD% zi%a&|8K3|``7E>66`&}CZt_4j+@M{o30os5n>}z)lo0qOV9{D2M(t_<0v>aL+ufPv6%pk+XN3|b3xgJ@mWCMAO1BU&x!H$nL4!W7W~p0l-}H_M2Td9g7WQdE_p|3 z!=fay_q;z)+OpvWomJYgm4cRuxzvG`2*SB^Q|Z8t3MyltHcn)nSQY%o#4tl}UUy<; zg393AZi?E8T_F0%)BvbeV@z4bJ}*dQomrHid=~B$rgmoQ1j(JDE88dN2Cvz1fZC0n zkQ)1?@i_G*c7x~^P=!KWzSP913}Cz|dO>Xp zXs&{;z_-3Ir5h3M69ZWL5KMW+zQ8;dC|VLP6e-KKi$d!qH1uhKlodNs4E&z&aH+8* z&qSbd4QoA+O(YHbr9vx&Q5eY5NlUiLcTwb9O4_d2v3f5e^@ehGwg_h3-*`ETMMf5?) z75LJm^*AK3Gge*_Y`i3}M^;`En0GkVET5s5p*CKIu_;26eLc*|OAH&%=1Yyu8LXOy z8yfa?B3naR=RgaLVEH)Y@n|-ZeNGy#hmnSc<1mt)C+$YDi>X2@Fh|4hOY6P!!df9d6sMQ-AykW`EZOzF@MsY`C9lW79vQlmC>w?)Wp0V zZPPD*rC~NHrx|47qmA*9k_6oZ!D4S`@71Jw>!S`3CcEdED`51H;sJ)zH}6p>%e-x4i!AFIz`kBCNsmcpFj+qzi7JkVyc0HQqi4QeWjmIUR^ zwwuKUk!IPF$kN#~qVBFpM~UV(K=N)QeGYX!XqV3R6D@CW-EIzxZHt;bYhGqhB%!)%E`$zE0Lml}lmRswr77NCIo&dYe z8A!RBWg67Uel0t1&>;JNvB3725_>7legm6jP>%gZwpCC*i`s&8!Jtj{1?NVe6~2`X6okF>o&8p}Ns?V!?H}#8vr?k0+V_Eu5}oy32ft)~ndlq7OXQu_C5*#M0rc;bGxL%tGW_w2l?C0HVf47GBIkB{94nm9XwaxGR>hB%%hX zNc)L`QhgjsSf5U!1a_l1k?pi;-(P9GNQphz&tWIaGw5x;lNA|Ms_$ecq)+IHagee~ zlqdmbkHc;jV^FTcJ1kF-?7_Wkr6ee!nYNehH)yBBUUuG~{XowQDg*NDj3q3ClLu-o z4MJ@o5$5_&Hlf6gg*=;}`5G zk;!3&!V>b?d%a@VS#}MM!$>c;jA381`h6v(w(R0` zjzz~J;r-YYr*GLKq5|`Jp!IR(+BZNIqmpH^rYoSu^v9Ihtk~{0&_IKJcKV);5wr|` zJ)l&-%yLM3V6Qq~W?K!--uVhEBQ4*~3#h!jtI)n5Sd{^?gjf9noqsSi561v@m9;0W zVO~4utA;i~31HXQG}0^$dO2S+v?Xo<@INB9lD2btqVsh_%Yl41*agzY7A8C2Ff`A= z0CtmE2Fkkl4#{!8$)W_|xqPR?EtW)@z0+oAp!%3{8T{5k0Q=FPWbpDM+fOOq-L>EO zM|Q`c&zx@?DUU(EpP0`eSzePl7oC4HwD*Gp;C~gwl2)VEJ?A@y_7w8nWjUlJ)cM2t zuAv2m1+aVUebTPk=`QySt)3dd9$f z&4$^{cX`Z8NxKR=$`f{hv}A{sE>GZxWn{iWe%awE^AVKI#yjkEdCJ<8mdEd!p0nXZ z9*(8@bCy9V-RzIKJZJk2I`8r;yFe)?z;9mt#$J$?XMe@zH|Cun%c~X}3ja4GQcyNK z4y*r#(JxEfV%Q%njYXd{mGI@GuhvF0iyZh85jfq0BI^|&+VSLFm8RP z!TCI)$twcq<@xept#H0lYOtow7S8tz%7il#6lY6DNZduL zRz71`1>vc=g79QqL3lS&L0FdxDljA65+&fZf4N2FvBR;vY`dQE8!S2>Pc$ID5U7;s ztnVI+iJu|5==&Z}{SlB2^5ON}%p-~L`flbKM0hT+<12~qTwup95UmLN)MC#c5p4*2 z0JJ_)_!Q>?2Y!nP&jk+Ld!*Fx+V8-769vH?rUPG3)Bwnl+a<}AH^VHv3U4Dwj*%1Z zB{gWfo2wHaBgt+>n6Ik~&mh9*iY|OD5k6OR;blblT+za>5aDx0Xw%E0JUe{i3I8RY z2%mVm@)#m~;#rlCCBi43Rryk)k@%#P7ZXjzC#C!hQT{@BQp$fODqILpO1bAKSzbhA zcs9zL5k)ti0u)aa3FUe4nMB>8JP*E}D1Od5R-GRtnl#74tMh9_g`jzIxOs!WY`b?s z^W*_UpMq9{cP9D*v>JRo(a<4HTx;@NqVYq*f!>z{eQn`hRx>$(dGixeV|bVBZD=?@ zYjJ&yC>`#ulU!>V8eU=Ra9`4X-8|W~j-lZlrVnpH8s4G!7#gk>AKrzuH{cGsLc_J< z!{bO>;A5@f-8G~nZ8MxkefU&CaxVGsIZ}i6p=P}^{FN$phCJ7b(sA8d({j+3$`WAL zSOv6;sKET((K@B5S$*s!JV#oSY*9sdEwK%hl3GNB{b{WsoiJLo4N9*vPL9LPFx|zM zj~Oq>Zeqyhse?s^dENe>Jy=933s(kB3i?`Pw*5;0<^TQBQc{*?=!4 za`5@Y)t_%A^7MJ4`SWK)xv3L)0Jppim$Ww??Azwp&hNxr13A_=1 zMAW@uiPDHqn<%}U^83WKG0!8qg7kuDj%5N5 z3?@O_IdoN)lNhKTU+QE|3RL5h)qYr9i%vXk5Q18l)t`JE9=&GgYR1xn!&! z#3vCA25Q336ZHdX$^)j!l-+@X`BI|gaBm;NFB2^U3g!4)W_UWpXL4bDCDCf2aQN_7 zYQH*-)tm9&L_Y&H=lh8Q8jRIjaJv~YWlf-#d=gP;#(CFP{4kL#P-`BLB2#W{GFFe^ zDMV|5BKc*a#GtWy8y+}QrW^p&mMJy@^IuON9TDG>pi-TDz)U`Kv@bsh~^{Q^Bvs`uc5292rOgXc&R=ZT(togi#` za@C$Tdsc5=X5@RD_vY7(lpCw|=JjS*^n4%QR1kV8soICPmjwU8(cRRK4d#9B;XOJ$k>}3@;Zt{b2G3K{u{?SPZ&S|!{G!n0EEvEa2*SF2 zSaksBb1+{vtGC6%2ifEs{1@_~l&-ny+F;(CC^#-%8^Ze#mHDS@@izGq_;{;)34DQ7 zzM*`hRlZ?1`G)g@R{4hW^H%vr@P}6U5^eI0Xo#; zxsBGY5{kCb2HKEqKHD~ou}NvG9kkKDu%YWVWIKNMY_z8~WLtu5K6p3)e>ltGlLKB^ zK3gyU^JKB9nQeJBD$(jojqTVqfsf=dM5}5c*?O@pVR9utQ!CMIea^2WWnLxP8_4r` z&o*9uwIN$gooBsgRk0!4lb+Jup zt5rtbZOXGv87normbv%cM)G)~sNCm3FB3(?Y3@mULb(>_3^bkSEB_kqFY|Pw%l`F% ztVdaIIrwk2%*$0>JIlG3&Z_x$6O z2mf)(Pbx`it9|~DQ=YFRW%*l=C*7hwM)7jW-_pxtv_UhShIouIXcy2}gC1`g?J>@v zcOc&@2E73(#~XACXo5l23P*dqYS4MNsU8yz%4?G9G0C7=P3C$`HfUAD9FHkByT(** zJtdVlKcy>Hp6yHn|ebwq~i7q?})gmRE`P zMkShU>FaD#7TS<)N?Y3Xk5e9~B;`kyXrEQ0ovB3oz7p+5CEEQ;v}cuQJoDeLIEPBK zYL#f-HkvK@*=V+-VoOc_amp5zr2J2J%*yh$ucSQNHrP_Pf1Izf(rq>ClfeI9*FW2~ z|1Zfq{mQRu|8INgKb={&`Tl#zwkP^lvT|(88}g4+CfTI4^HC%`Dr42OK3U|%oe9ucrVD}HG`iaYU-5WHIoPCNbN@P7Ozx3FINzhXW?ml zxg<6^*urP=Vxo^S+)cCj2_pQoI-UPSG!0VD;rc@96F;ra;PoX5pL30OYOsCtcuPtd znlVSh;Jng--cOa z^AzX5Li>dmoM)ln#rn;TMf|ML@O_Ow-g!3fc`W8XQR(CT27157_19$kMglG6K13bo zO!i*JV+7^1RZ5=s>pYKWxe^Dzk8qx-U2!yfgU2jIFZrzf(97O$@L5Ecb9tg!cUpxAtw58pA{%2x`?X6eJ+{I~M+q~Yq=!9Cx^l-cZM(01^Fg79tS z=Z+=ZZKd>b6~?xNZzU=)H`7XZ)LZ2x#DVsVD38zbFX4w*NzKC%z06uIX@as1wCFXG zmbjtM3qQx2yLN*MN`{uRF<@?|rhxj*}#<5m8JHOprE zdwT_Z$9EDfZfW7)^TR|n+&Twb2W#W z7EdOc7H;7`@*JYw`kw)}`G-We+gSKd{0vdsTD2SA;Z7T+&(FJB_+9Qp^yknv4e#+m zM1e6DexHvg`d4~u!=IOzUOgzwvOQ zcNTdxdch|U`SiB%-+2a6pT*4@{lO0qZR=s-fASMVdop7iF-6}jefopO6;Gl@^QSga zls-gG(ATPxM5L>)H`0`~M0t=;S9TE%$lTq?r2I(K8}gZz7et%2(~azuW?N)=re+py zuS65wH{EaKpv)yoggN1;tRT8G*tu~P2OIOAsHn#vWTz0faS$|ItoCR3od60}X0 z&>iYhOKDG3JJT<)wlb4w5csU4#weIp6Ef~$UtAkb-VOg1?Fcx zr9P2!!o0xxN&?YZsEeO6iO9>eA+Uk6jpzZC=dY9!)tY%YFhF@s^d4vp6}ug>gykuh z0vjnEh|Yl4ScxUtobpFtpt6|A4#qD?Sx*!{vsO?OHsUUx`Ps4|%-xx0mjDVapMX{kZs%0Z%4oh-bWa+>JPrf&r`SL}R6wn{5>Mk|F$M zvqKBro3vG05nX}#(oTsXT0cF!NqZ%WXesnr2W2JE$r=5cbX2||8USmhlX8vdxWkkt zQA(|yvV<*=ud@xDMyJqnLlsxlEQaM zpCxb&=&raCb#c4bBu42$ln3*yhccYVH^`}JPvtG5eSIvvmr_KuwkWV^Z{<4CP|*4) z&xl5C>E5)j60%#C=M8&SKP8H&$Kr8KW0l!N*P2^+oU)Xtr6sp%f8`j_FzD+6$_1h= zi?%i$sJOo^ef|i0$RH(v=+ux;n+{e+5aq(2JVcpBcCcgQ4VGf{9`3!kj) zC)!^tB4mp4GtmL)v#E-yTN>1ft%c%~mpq%uOGMq$>xA z*1`IlqnseBKD~NqhNAD6KI37n%vC&z-u7r7I#20ClmmO@d?ktKpdJ^RsjMZc1$~yK z>>?W3a9U`#@*~kH@VP*FLF8F|d1#K(?0_t9GHAI~&=~ z(KV>ca;1zYw0e)Q70T~Kb>PhRhGKbNmXKF{d|1BHjp!M){Y@pF=yc;nVJnq4h+?3; zx0J0!hX!sBTcunf3WWKxT6sidiai##MhPmFB^-x*YnApyVS{glty5+aS)iW(Qu2t_ zx|_q-D@TYzVU2B2&J*S4Gzj0QxE_=~6Jh)cl=?(Fwa($2lmw!Auup7OCJ|{vlESwr z+lWpL9NeMA66FPd7+$0-CaMc_ zuvl47bZ7kK@Dk-4q938{JC!>`Lk9mDzDx1@K$b8L=EQELCDE(3Yd3panM_m+ZGT6} zB$}Mtrr93lAW?6~w^un$)VFqgvwe#FVd--z^yj;ZH_>g6v}XI2IHFl_y*;3eA@Z%a zs@Z$W1|oa7-oCHwA-a%ypjoMMmnZx&^}hK5$S2onwKfHK9VJb!JI#$1QTT~j&1&lGM4CD z*dsqxW)UU2O>KTu*-Nw@u4BiPqeM-DUT=O};U7z%onU@`rnnIW#O`i>Lg_)Y8m?m} zmElASi%vH`rMyLS4YbddBBJ+;?l(WJTql|Y+84^Ra@ykD;!7o@OqS;g`}|i*6j4%o zP>VClY@*ltTKHLIDbb%hV_JNz93%P?v~$V@qR?Hhv^cN0ACW$1!JPO;2_Sluv#`at z%7}7;wtuHgBf1c@t;GeUnCL0=_4mqQqQ2=zTU=D06HSHkE-6($ktO`J^Ja_7N@t=X z(5@&0iQIOXTK=FcBN_vBxvFd;x|QSC@|yBJ(U(w{>&gS7kAk9F-cTBTDofB|Y;P)& zL~R$3YED+EKKji0B;5&-==FqW4lSwS?d6BsvLe`e$W7QCZVJTK=N^Ow|E_d*oxKH&J@S$W~93T%shX~wuXg!>Jo-4PAj=7|^`c@UA78AKs7_P6>&IY4v`?k)aQP7rm=KG%w=`e)K-5$tDN z^(4AB^hqm4?L$--_6b!@A{yl3-da=F5;Fx|({OXfID>Zt6p#Kj9?jrfMf;J>RXF)7o9F zNwglwLk%X{2-lA4Y6qgdLwp=O)d57SfoiA|h<<2c;WgECBCVQ_gO|F3=uTB12XA#d zQC`F88Ns`DvXYX=}-wLZ}eIP2F_ zn-Qfum$k01b|)GD@|Z%kje_E&R=oS|j`>RUwZJ#V#csO}_c2-HYD zLKFb^PL0*Ci3T+IwRNC+ho~!1kg9wx>$wYjHc_h)HLX!4qN&=D$O06swj=5c>pev6 zP4siM+7Y4ZD57tG!qizrwc+VcxVo6=V$I-)W@-V^NucKH0ipvi(k;~EL@_lxMzmBf z6Ez2Fr9L6bhm@^V^J!UY@0zg@5o#?W4iu?|5gmiQyp0+~6q+$AqOCfZ$Q7uaI*CYw zIniF7OSHq16460@lju#Lj%qQH52Wm*9wNG8Sr`$eo*_C8)LFev#9*a%QGX*^=N#F^;q>oA~p4wh;iyU zqGvOIiFif5OVk4TWxVRuI}@D-nyn5YS^`(Kbagz@?xFJ{ z=cx0DRs&_ID~US8UOrddR-SV3ipY8D2SjUt=BsCk+QDkfRBsT~b=?w~rM@6?0LoUY zel2U=4A$5JwI0!3=lzj6YAd3zfO6GdL<1n@LUlM%U6_nP zl{#ODT%x{1vbs}nf}vNkK! zAfn$Ivo>$2oruoCex0wz5+&BC+U8Al98nLTm1+jjaX4$drCR?=z$%0AcMDgkdnn~c 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≪vFsVhv05!$sb9`9e9=MhAQbb~ojTiY4 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 afB5hJwgz5xm|n!a#o_u7|NVbg1OFTQKNq_I literal 246784 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 a@9$dzPuoln{I2}j-#38Y`}_a71pW_Mc1Mx` diff --git a/Runtime/Plugins/wx-runtime-editor.xml b/Runtime/Plugins/wx-runtime-editor.xml index 2f1482e27..2af153258 100644 --- a/Runtime/Plugins/wx-runtime-editor.xml +++ b/Runtime/Plugins/wx-runtime-editor.xml @@ -3139,6 +3139,11 @@ 閫夊~锛岄儴鍒嗘椿鍔ㄣ佸姛鑳藉厑璁告帴鏀惰嚜瀹氫箟query鍙傛暟锛岃鍙傞槄娓犻亾璇存槑锛岄粯璁ゅ彲涓嶅~ + + + 缁撴灉瀵硅薄鐨刯son瀛楃涓诧紝鍚勯」涓哄疄楠岀殑鐩稿叧淇℃伅 + + 閿欒淇℃伅 @@ -3589,6 +3594,26 @@ 瀹藉害锛屽崟浣嶏細px + + + 閫氱煡缁勪欢淇℃伅 + + + + + 缁勪欢鐨勫竷灞浣嶇疆淇℃伅 + + + + + 缁勪欢鏄惁鏄剧ず + + + + + 缁勪欢鐨勫悕绉 + + 褰撳墠鍗犵敤鐨勭┖闂村ぇ灏, 鍗曚綅 KB @@ -3911,7 +3936,7 @@ - 鏄惁寮鍚 profile锛岄粯璁ゅ紑鍚傚紑鍚悗鍙湪鎺ュ彛鍥炶皟鐨 res.profile 涓煡鐪嬫ц兘璋冭瘯淇℃伅銆 + 鏄惁寮鍚 profile銆俰OS 鍜 Android 绔粯璁ゅ紑鍚紝鍏朵粬绔殏涓嶆敮鎸併傚紑鍚悗鍙湪鎺ュ彛鍥炶皟鐨 res.profile 涓煡鐪嬫ц兘璋冭瘯淇℃伅銆 @@ -3937,12 +3962,6 @@ 瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛岄粯璁ゅ间负 60000 鍗充竴鍒嗛挓銆 - - - 闇瑕佸熀纭搴擄細 `3.4.1` - 浣跨敤楂樻ц兘妯″紡锛屾殏浠呮敮鎸 Android锛岄粯璁ゅ叧闂傝妯″紡涓嬫湁鏇翠紭鐨勭綉缁滄ц兘琛ㄧ幇銆 - - 閿欒淇℃伅 @@ -3956,7 +3975,7 @@ 闇瑕佸熀纭搴擄細 `2.10.4` - 缃戠粶璇锋眰杩囩▼涓竴浜涜皟璇曚俊鎭紝[鏌ョ湅璇︾粏璇存槑](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html) + 缃戠粶璇锋眰杩囩▼涓竴浜涜皟璇曚俊鎭紝[鏌ョ湅璇︾粏璇存槑](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html)銆傜洰鍓 iOS 鍜 Android 绔敮鎸併 @@ -3991,12 +4010,12 @@ - DNS 鍩熷悕鏌ヨ瀹屾垚鐨勬椂闂达紝濡傛灉浣跨敤浜嗘湰鍦扮紦瀛橈紙鍗虫棤 DNS 鏌ヨ锛夋垨鎸佷箙杩炴帴锛屽垯涓 fetchStart 鍊肩浉绛 + Local DNS 鍩熷悕鏌ヨ瀹屾垚鐨勬椂闂达紝濡傛灉浣跨敤浜嗘湰鍦扮紦瀛橈紙鍗虫棤 DNS 鏌ヨ锛夋垨鎸佷箙杩炴帴锛屽垯涓 fetchStart 鍊肩浉绛 - DNS 鍩熷悕鏌ヨ寮濮嬬殑鏃堕棿锛屽鏋滀娇鐢ㄤ簡鏈湴缂撳瓨锛堝嵆鏃 DNS 鏌ヨ锛夋垨鎸佷箙杩炴帴锛屽垯涓 fetchStart 鍊肩浉绛 + Local DNS 鍩熷悕鏌ヨ寮濮嬬殑鏃堕棿锛屽鏋滀娇鐢ㄤ簡鏈湴缂撳瓨锛堝嵆鏃 DNS 鏌ヨ锛夋垨鎸佷箙杩炴帴锛屽垯涓 fetchStart 鍊肩浉绛 @@ -4014,11 +4033,29 @@ 缁勪欢鍑嗗濂戒娇鐢 HTTP 璇锋眰鎶撳彇璧勬簮鐨勬椂闂达紝杩欏彂鐢熷湪妫鏌ユ湰鍦扮紦瀛樹箣鍓 + + + 闇瑕佸熀纭搴擄細 `3.8.9` + httpDNS 瀹屾垚鏌ヨ鐨勬椂闂淬備粎褰撳紑鍚 httpDNS 鍔熻兘鏃惰繑鍥炶瀛楁銆傜洰鍓嶄粎wx.request鎺ュ彛鏀寔 + + + + + 闇瑕佸熀纭搴擄細 `3.8.9` + httpDNS 寮濮嬫煡璇㈢殑鏃堕棿銆備粎褰撳紑鍚 httpDNS 鍔熻兘鏃惰繑鍥炶瀛楁銆傜洰鍓嶄粎wx.request鎺ュ彛鏀寔 + + 鍗忚灞傛牴鎹涓姹傝瘎浼板綋鍓嶇綉缁滅殑 rtt锛堜粎渚涘弬鑰冿級 + + + 闇瑕佸熀纭搴擄細 `3.8.10` + 璋冪敤鎺ュ彛鐨勬椂闂淬 + + 褰撳墠璇锋眰鐨処P @@ -4034,6 +4071,18 @@ 浣跨敤鍗忚绫诲瀷锛屾湁鏁堝硷細http1.1, h2, quic, unknown + + + 闇瑕佸熀纭搴擄細 `3.8.10` + 缁撴潫鎺掗槦鐨勬椂闂淬傝揪鍒板苟琛屼笂闄愭椂鎵嶉渶瑕佹帓闃熴傚鏋滄湭鍙戠敓鎺掗槦锛屽垯璇ュ瓧娈靛拰 queueStart 瀛楁鍊肩浉鍚 + + + + + 闇瑕佸熀纭搴擄細 `3.8.10` + 寮濮嬫帓闃熺殑鏃堕棿銆傝揪鍒板苟琛屼笂闄愭椂鎵嶉渶瑕佹帓闃熴 + + 鏀跺埌瀛楄妭鏁 @@ -5534,6 +5583,26 @@ 棰勫憡鐘舵侊細0鍙敤 1鍙栨秷 2宸茬敤 + + + 鏁忔劅鏁版嵁瀵瑰簲鐨勪簯 ID锛屽紑閫歔浜戝紑鍙慮(https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)鐨勫皬绋嬪簭鎵嶄細杩斿洖锛屽彲閫氳繃浜戣皟鐢ㄧ洿鎺ヨ幏鍙栧紑鏀炬暟鎹紝璇︾粏瑙乕浜戣皟鐢ㄧ洿鎺ヨ幏鍙栧紑鏀炬暟鎹甝(https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud) + + + + + 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁磋浆鍙戜俊鎭殑鍔犲瘑鏁版嵁锛岃缁嗚[鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) + + + + + 閿欒淇℃伅 + + + + + 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲忥紝璇︾粏瑙乕鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) + + 鍓创鏉跨殑鍐呭 @@ -5619,6 +5688,11 @@ 浣跨敤 sha1( rawData + sessionkey ) 寰楀埌瀛楃涓诧紝鐢ㄤ簬鏍¢獙鐢ㄦ埛淇℃伅 + + + 瀹為獙鍙傛暟鏁扮粍锛屼笉濉垯鑾峰彇鎵鏈夊疄楠屽弬鏁 + + 闇瑕佸熀纭搴擄細 `3.7.8` @@ -5670,6 +5744,56 @@ 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲忥紝璇︾粏瑙乕鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) + + + 闇瑕佽幏鍙栫殑缇ょ敤鎴风殑 groupOpenId 鍒楄〃 + + + + + 鎵閫夌敤鎴风殑澶村儚鏄电О鍒楄〃 + + + + + 鐢ㄦ埛澶村儚鍥剧墖 url + + + + + 鐢ㄦ埛鎵鍦ㄥ煄甯 + + + + + 鐢ㄦ埛鎵鍦ㄥ浗瀹 + + + + + 鐢ㄦ埛鎬у埆 + + + + + 鏄剧ず country province city 鎵鐢ㄧ殑璇█ + + + + + 鐢ㄦ埛鏄电О + + + + + 鐢ㄦ埛 openId + + + + + 鐢ㄦ埛鎵鍦ㄧ渷浠 + + AI鎺ㄧ悊寮曟搸鐗堟湰 @@ -5805,17 +5929,6 @@ - itemSettings 鍙繑鍥炵敤鎴峰嬀閫夎繃璁㈤槄闈㈡澘涓殑鈥滄绘槸淇濇寔浠ヤ笂閫夋嫨锛屼笉鍐嶈闂濈殑璁㈤槄娑堟伅銆 - - - shareTicket锛岃瑙乕鑾峰彇鏇村杞彂淇℃伅](#) - - - - - 闇瑕佸熀纭搴擄細 `1.9.90` - 瓒呮椂鏃堕棿锛屽崟浣 ms - - 灏侀潰骞垮憡缁勪欢灞曠ず鐘舵佺爜 @@ -6103,12 +6216,12 @@ 瓒呮椂鏃堕棿锛屽崟浣峬s - + 閿欒淇℃伅 - + 闇瑕佸熀纭搴擄細 `2.24.0` errno 閿欒鐮侊紝閿欒鐮佺殑璇︾粏璇存槑鍙傝 [Errno閿欒鐮乚(https://developers.weixin.qq.com/minigame/dev/guide/runtime/debug/PublicErrno.html) @@ -6155,7 +6268,7 @@ - 闇瑕佷紶閫掔粰鐩爣灏忕▼搴忕殑鏁版嵁锛岀洰鏍囧皬绋嬪簭鍙湪 `App.onLaunch`锛宍App.onShow` 涓幏鍙栧埌杩欎唤鏁版嵁銆傚鏋滆烦杞殑鏄皬娓告垙锛屽彲浠ュ湪 [wx.onShow](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onShow.html)銆乕wx.getLaunchOptionsSync](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 涓彲浠ヨ幏鍙栧埌杩欎唤鏁版嵁鏁版嵁銆 + 闇瑕佷紶閫掔粰鐩爣灏忕▼搴忕殑鏁版嵁锛岀洰鏍囧皬绋嬪簭鍙湪 `App.onLaunch`锛宍App.onShow` 涓幏鍙栧埌杩欎唤鏁版嵁銆傚鏋滆烦杞殑鏄皬娓告垙锛屽彲浠ュ湪 [wx.onShow](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onShow.html)銆乕wx.getLaunchOptionsSync](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 涓彲浠ヨ幏鍙栧埌杩欎唤鏁版嵁銆 @@ -6201,6 +6314,25 @@ 璁剧疆鐗瑰緛璁㈤槄绫诲瀷锛屾湁鏁堝兼湁 `notification` 鍜 `indication` + + + + 闇瑕佹彁閱掔殑鐢ㄦ埛 group_openid 鍒楄〃 + + + + + 鏂囧瓧閾炬爣棰橈紝鍙戦佺殑鍐呭灏嗙敱寰俊鎷兼帴涓猴細@鐨勬垚鍛樺垪琛+鈥滆瀹屾垚锛氣/"璇峰弬涓庯細"+鎵撳紑灏忕▼搴忕殑鏂囧瓧閾撅紝濡傘孈alex @cindy 璇峰畬鎴愶細鍥㈠缓鎶ュ悕缁熻銆嶃 + + + + + 灞曠ず鐨勫姩璇 + 鍙夊硷細 + - 'participate': 璇峰弬涓; + - 'complete': 璇峰畬鎴; + + X 杞 @@ -6366,14 +6498,9 @@ - 'landscapeReverse': 妯睆鍙嶆柟鍚戯紝浠 HOME 閿湪灞忓箷宸︿晶涓哄弽鏂瑰悜; - + - 閿欒 - - - - - 閿欒璋冪敤鍫嗘爤 + 閿欒淇℃伅锛屽寘鍚爢鏍 @@ -6498,6 +6625,11 @@ 褰撳墠鏄惁澶勪簬寮辩綉鐘舵 + + + 鍏ㄩ儴缁勪欢鐨勪俊鎭 + + 褰曞睆鐘舵 @@ -6691,6 +6823,14 @@ 鍙樺寲鍚庣殑绐楀彛瀹藉害锛屽崟浣 px + + + 鏀瑰彉鐨勭獥鍙g姸鎬侊紝鍙兘鐨勫间负锛 + - 'minimize'锛氱獥鍙f渶灏忓寲 + - 'normalize'锛氱獥鍙f仮澶嶆甯稿昂瀵 + - 'maximize'锛氱獥鍙f渶澶у寲 + + 闇瑕佸熀纭搴擄細 `2.10.0` @@ -6721,6 +6861,11 @@ 瑙嗛鍙 id锛屼互鈥渟ph鈥濆紑澶寸殑id锛屽彲鍦ㄨ棰戝彿鍔╂墜鑾峰彇 + + + 瑙嗛鍙风殑Feed鐨刵onceId锛屽繀濉 + + 娲诲姩 id @@ -6751,6 +6896,21 @@ 瑙嗛鍙 id + + + 缇よ亰绫诲瀷 + 鍙夊硷細 + - 1: 寰俊鑱旂郴浜哄崟鑱; + - 2: 浼佷笟寰俊鑱旂郴浜哄崟鑱; + - 3: 鏅氬井淇$兢鑱; + - 4: 浼佷笟寰俊浜掗氱兢鑱; + + + + + 鑱婂ぉ瀹 id锛屼笉浼犲垯鎷夎捣缇ら夋嫨妗嗭紝鍙互浼犲叆澶氳亰缇ょ殑 opengid 鍊硷紝鎴栬呭崟鑱婄兢鐨 open_single_roomid 鍊 + + 浼佷笟ID @@ -7147,26 +7307,6 @@ | -10073015 | | 绱㈣鍔熻兘涓嶅彲鐢 | - - - 鏁忔劅鏁版嵁瀵瑰簲鐨勪簯 ID锛屽紑閫歔浜戝紑鍙慮(https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)鐨勫皬绋嬪簭鎵嶄細杩斿洖锛屽彲閫氳繃浜戣皟鐢ㄧ洿鎺ヨ幏鍙栧紑鏀炬暟鎹紝璇︾粏瑙乕浜戣皟鐢ㄧ洿鎺ヨ幏鍙栧紑鏀炬暟鎹甝(https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud) - - - - - 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁磋浆鍙戜俊鎭殑鍔犲瘑鏁版嵁锛岃缁嗚[鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) - - - - - 閿欒淇℃伅 - - - - - 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲忥紝璇︾粏瑙乕鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) - - 甯佺 @@ -7426,6 +7566,16 @@ - 'CODE_25': 涓缁寸爜; + + + 鏈澶氬彲閫変汉鏁 + + + + + 鎵閫夌敤鎴峰湪姝よ亰澶╁涓嬬殑鍞竴鏍囪瘑锛屽悓涓涓敤鎴峰湪涓嶅悓鐨勮亰澶╁涓媔d涓嶅悓 + + 钃濈墮璁惧 id @@ -7559,6 +7709,66 @@ 鏄惁杞彂鍒板綋鍓嶇兢銆傝鍙傛暟鍙浠庣兢宸ュ叿鏍忔墦寮鐨勫満鏅笅鐢熸晥锛岄粯璁よ浆鍙戝埌褰撳墠缇わ紝濉叆false鏃跺彲杞彂鍒板叾浠栦細璇濄 + + + 杞彂鏍囬 + + + + + 鑷畾涔夊浘鐗囪矾寰勶紝鏀寔PNG鍙奐PG锛屾樉绀哄浘鐗囬暱瀹芥瘮鏄 5:4锛岄粯璁や娇鐢ㄦ埅鍥 + + + + + + 瑕佸垎浜殑琛ㄦ儏鍦板潃锛屽繀椤讳负鏈湴璺緞鎴栦复鏃惰矾寰 + + + + + + 鍒嗕韩鐨勮〃鎯呮秷鎭槸鍚﹁甯﹀皬绋嬪簭鍏ュ彛 + + + + + 瑕佸垎浜殑鍥剧墖鍦板潃锛屽繀椤讳负鏈湴璺緞鎴栦复鏃惰矾寰 + + + + + + 鍒嗕韩鐨勫浘鐗囨秷鎭槸鍚﹁甯﹀皬绋嬪簭鍏ュ彛 + + + + + 瑕佸垎浜殑鏂囨湰鍐呭 + + + + + + 鍒嗕韩鐨勮〃鎯呮秷鎭槸鍚﹁甯﹀皬绋嬪簭鍏ュ彛 + + + + + 瑕佸垎浜殑瑙嗛鍦板潃锛屽繀椤讳负鏈湴璺緞鎴栦复鏃惰矾寰 + + + + + + 鍒嗕韩鐨勫浘鐗囨秷鎭槸鍚﹁甯﹀皬绋嬪簭鍏ュ彛 + + + + + 缂╃暐鍥捐矾寰勶紝鑻ョ暀绌哄垯浣跨敤瑙嗛棣栧抚 + + 鎸夐挳鐨勬枃瀛楁暟缁勶紝鏁扮粍闀垮害鏈澶т负 6 @@ -7601,6 +7811,14 @@ 閿洏杈撳叆妗嗘樉绀虹殑榛樿鍊 + + + 閿洏绫诲瀷锛岄粯璁や负鏂囨湰绫诲瀷锛屽鎴风8.0.57浠ヤ笂鏀寔鏁板瓧閿洏 + 鍙夊硷細 + - 'text': 鏂囨湰; + - 'number': 鏁板瓧; + + + + + 缁撴灉瀵硅薄鐨刯son瀛楃涓诧紝鍚勯」涓哄疄楠岀殑鐩稿叧淇℃伅 + + 閿欒淇℃伅 @@ -3595,6 +3600,26 @@ 瀹藉害锛屽崟浣嶏細px + + + 閫氱煡缁勪欢淇℃伅 + + + + + 缁勪欢鐨勫竷灞浣嶇疆淇℃伅 + + + + + 缁勪欢鏄惁鏄剧ず + + + + + 缁勪欢鐨勫悕绉 + + 褰撳墠鍗犵敤鐨勭┖闂村ぇ灏, 鍗曚綅 KB @@ -3917,7 +3942,7 @@ - 鏄惁寮鍚 profile锛岄粯璁ゅ紑鍚傚紑鍚悗鍙湪鎺ュ彛鍥炶皟鐨 res.profile 涓煡鐪嬫ц兘璋冭瘯淇℃伅銆 + 鏄惁寮鍚 profile銆俰OS 鍜 Android 绔粯璁ゅ紑鍚紝鍏朵粬绔殏涓嶆敮鎸併傚紑鍚悗鍙湪鎺ュ彛鍥炶皟鐨 res.profile 涓煡鐪嬫ц兘璋冭瘯淇℃伅銆 @@ -3943,12 +3968,6 @@ 瓒呮椂鏃堕棿锛屽崟浣嶄负姣锛岄粯璁ゅ间负 60000 鍗充竴鍒嗛挓銆 - - - 闇瑕佸熀纭搴擄細 `3.4.1` - 浣跨敤楂樻ц兘妯″紡锛屾殏浠呮敮鎸 Android锛岄粯璁ゅ叧闂傝妯″紡涓嬫湁鏇翠紭鐨勭綉缁滄ц兘琛ㄧ幇銆 - - 閿欒淇℃伅 @@ -3962,7 +3981,7 @@ 闇瑕佸熀纭搴擄細 `2.10.4` - 缃戠粶璇锋眰杩囩▼涓竴浜涜皟璇曚俊鎭紝[鏌ョ湅璇︾粏璇存槑](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html) + 缃戠粶璇锋眰杩囩▼涓竴浜涜皟璇曚俊鎭紝[鏌ョ湅璇︾粏璇存槑](https://developers.weixin.qq.com/miniprogram/dev/framework/performance/network.html)銆傜洰鍓 iOS 鍜 Android 绔敮鎸併 @@ -3997,12 +4016,12 @@ - DNS 鍩熷悕鏌ヨ瀹屾垚鐨勬椂闂达紝濡傛灉浣跨敤浜嗘湰鍦扮紦瀛橈紙鍗虫棤 DNS 鏌ヨ锛夋垨鎸佷箙杩炴帴锛屽垯涓 fetchStart 鍊肩浉绛 + Local DNS 鍩熷悕鏌ヨ瀹屾垚鐨勬椂闂达紝濡傛灉浣跨敤浜嗘湰鍦扮紦瀛橈紙鍗虫棤 DNS 鏌ヨ锛夋垨鎸佷箙杩炴帴锛屽垯涓 fetchStart 鍊肩浉绛 - DNS 鍩熷悕鏌ヨ寮濮嬬殑鏃堕棿锛屽鏋滀娇鐢ㄤ簡鏈湴缂撳瓨锛堝嵆鏃 DNS 鏌ヨ锛夋垨鎸佷箙杩炴帴锛屽垯涓 fetchStart 鍊肩浉绛 + Local DNS 鍩熷悕鏌ヨ寮濮嬬殑鏃堕棿锛屽鏋滀娇鐢ㄤ簡鏈湴缂撳瓨锛堝嵆鏃 DNS 鏌ヨ锛夋垨鎸佷箙杩炴帴锛屽垯涓 fetchStart 鍊肩浉绛 @@ -4020,11 +4039,29 @@ 缁勪欢鍑嗗濂戒娇鐢 HTTP 璇锋眰鎶撳彇璧勬簮鐨勬椂闂达紝杩欏彂鐢熷湪妫鏌ユ湰鍦扮紦瀛樹箣鍓 + + + 闇瑕佸熀纭搴擄細 `3.8.9` + httpDNS 瀹屾垚鏌ヨ鐨勬椂闂淬備粎褰撳紑鍚 httpDNS 鍔熻兘鏃惰繑鍥炶瀛楁銆傜洰鍓嶄粎wx.request鎺ュ彛鏀寔 + + + + + 闇瑕佸熀纭搴擄細 `3.8.9` + httpDNS 寮濮嬫煡璇㈢殑鏃堕棿銆備粎褰撳紑鍚 httpDNS 鍔熻兘鏃惰繑鍥炶瀛楁銆傜洰鍓嶄粎wx.request鎺ュ彛鏀寔 + + 鍗忚灞傛牴鎹涓姹傝瘎浼板綋鍓嶇綉缁滅殑 rtt锛堜粎渚涘弬鑰冿級 + + + 闇瑕佸熀纭搴擄細 `3.8.10` + 璋冪敤鎺ュ彛鐨勬椂闂淬 + + 褰撳墠璇锋眰鐨処P @@ -4040,6 +4077,18 @@ 浣跨敤鍗忚绫诲瀷锛屾湁鏁堝硷細http1.1, h2, quic, unknown + + + 闇瑕佸熀纭搴擄細 `3.8.10` + 缁撴潫鎺掗槦鐨勬椂闂淬傝揪鍒板苟琛屼笂闄愭椂鎵嶉渶瑕佹帓闃熴傚鏋滄湭鍙戠敓鎺掗槦锛屽垯璇ュ瓧娈靛拰 queueStart 瀛楁鍊肩浉鍚 + + + + + 闇瑕佸熀纭搴擄細 `3.8.10` + 寮濮嬫帓闃熺殑鏃堕棿銆傝揪鍒板苟琛屼笂闄愭椂鎵嶉渶瑕佹帓闃熴 + + 鏀跺埌瀛楄妭鏁 @@ -5540,6 +5589,26 @@ 棰勫憡鐘舵侊細0鍙敤 1鍙栨秷 2宸茬敤 + + + 鏁忔劅鏁版嵁瀵瑰簲鐨勪簯 ID锛屽紑閫歔浜戝紑鍙慮(https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)鐨勫皬绋嬪簭鎵嶄細杩斿洖锛屽彲閫氳繃浜戣皟鐢ㄧ洿鎺ヨ幏鍙栧紑鏀炬暟鎹紝璇︾粏瑙乕浜戣皟鐢ㄧ洿鎺ヨ幏鍙栧紑鏀炬暟鎹甝(https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud) + + + + + 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁磋浆鍙戜俊鎭殑鍔犲瘑鏁版嵁锛岃缁嗚[鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) + + + + + 閿欒淇℃伅 + + + + + 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲忥紝璇︾粏瑙乕鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) + + 鍓创鏉跨殑鍐呭 @@ -5625,6 +5694,11 @@ 浣跨敤 sha1( rawData + sessionkey ) 寰楀埌瀛楃涓诧紝鐢ㄤ簬鏍¢獙鐢ㄦ埛淇℃伅 + + + 瀹為獙鍙傛暟鏁扮粍锛屼笉濉垯鑾峰彇鎵鏈夊疄楠屽弬鏁 + + 闇瑕佸熀纭搴擄細 `3.7.8` @@ -5676,6 +5750,56 @@ 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲忥紝璇︾粏瑙乕鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) + + + 闇瑕佽幏鍙栫殑缇ょ敤鎴风殑 groupOpenId 鍒楄〃 + + + + + 鎵閫夌敤鎴风殑澶村儚鏄电О鍒楄〃 + + + + + 鐢ㄦ埛澶村儚鍥剧墖 url + + + + + 鐢ㄦ埛鎵鍦ㄥ煄甯 + + + + + 鐢ㄦ埛鎵鍦ㄥ浗瀹 + + + + + 鐢ㄦ埛鎬у埆 + + + + + 鏄剧ず country province city 鎵鐢ㄧ殑璇█ + + + + + 鐢ㄦ埛鏄电О + + + + + 鐢ㄦ埛 openId + + + + + 鐢ㄦ埛鎵鍦ㄧ渷浠 + + AI鎺ㄧ悊寮曟搸鐗堟湰 @@ -5811,17 +5935,6 @@ - itemSettings 鍙繑鍥炵敤鎴峰嬀閫夎繃璁㈤槄闈㈡澘涓殑鈥滄绘槸淇濇寔浠ヤ笂閫夋嫨锛屼笉鍐嶈闂濈殑璁㈤槄娑堟伅銆 - - - shareTicket锛岃瑙乕鑾峰彇鏇村杞彂淇℃伅](#) - - - - - 闇瑕佸熀纭搴擄細 `1.9.90` - 瓒呮椂鏃堕棿锛屽崟浣 ms - - 灏侀潰骞垮憡缁勪欢灞曠ず鐘舵佺爜 @@ -6109,12 +6222,12 @@ 瓒呮椂鏃堕棿锛屽崟浣峬s - + 閿欒淇℃伅 - + 闇瑕佸熀纭搴擄細 `2.24.0` errno 閿欒鐮侊紝閿欒鐮佺殑璇︾粏璇存槑鍙傝 [Errno閿欒鐮乚(https://developers.weixin.qq.com/minigame/dev/guide/runtime/debug/PublicErrno.html) @@ -6161,7 +6274,7 @@ - 闇瑕佷紶閫掔粰鐩爣灏忕▼搴忕殑鏁版嵁锛岀洰鏍囧皬绋嬪簭鍙湪 `App.onLaunch`锛宍App.onShow` 涓幏鍙栧埌杩欎唤鏁版嵁銆傚鏋滆烦杞殑鏄皬娓告垙锛屽彲浠ュ湪 [wx.onShow](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onShow.html)銆乕wx.getLaunchOptionsSync](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 涓彲浠ヨ幏鍙栧埌杩欎唤鏁版嵁鏁版嵁銆 + 闇瑕佷紶閫掔粰鐩爣灏忕▼搴忕殑鏁版嵁锛岀洰鏍囧皬绋嬪簭鍙湪 `App.onLaunch`锛宍App.onShow` 涓幏鍙栧埌杩欎唤鏁版嵁銆傚鏋滆烦杞殑鏄皬娓告垙锛屽彲浠ュ湪 [wx.onShow](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.onShow.html)銆乕wx.getLaunchOptionsSync](https://developers.weixin.qq.com/minigame/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html) 涓彲浠ヨ幏鍙栧埌杩欎唤鏁版嵁銆 @@ -6207,6 +6320,25 @@ 璁剧疆鐗瑰緛璁㈤槄绫诲瀷锛屾湁鏁堝兼湁 `notification` 鍜 `indication` + + + + 闇瑕佹彁閱掔殑鐢ㄦ埛 group_openid 鍒楄〃 + + + + + 鏂囧瓧閾炬爣棰橈紝鍙戦佺殑鍐呭灏嗙敱寰俊鎷兼帴涓猴細@鐨勬垚鍛樺垪琛+鈥滆瀹屾垚锛氣/"璇峰弬涓庯細"+鎵撳紑灏忕▼搴忕殑鏂囧瓧閾撅紝濡傘孈alex @cindy 璇峰畬鎴愶細鍥㈠缓鎶ュ悕缁熻銆嶃 + + + + + 灞曠ず鐨勫姩璇 + 鍙夊硷細 + - 'participate': 璇峰弬涓; + - 'complete': 璇峰畬鎴; + + X 杞 @@ -6372,14 +6504,9 @@ - 'landscapeReverse': 妯睆鍙嶆柟鍚戯紝浠 HOME 閿湪灞忓箷宸︿晶涓哄弽鏂瑰悜; - + - 閿欒 - - - - - 閿欒璋冪敤鍫嗘爤 + 閿欒淇℃伅锛屽寘鍚爢鏍 @@ -6504,6 +6631,11 @@ 褰撳墠鏄惁澶勪簬寮辩綉鐘舵 + + + 鍏ㄩ儴缁勪欢鐨勪俊鎭 + + 褰曞睆鐘舵 @@ -6697,6 +6829,14 @@ 鍙樺寲鍚庣殑绐楀彛瀹藉害锛屽崟浣 px + + + 鏀瑰彉鐨勭獥鍙g姸鎬侊紝鍙兘鐨勫间负锛 + - 'minimize'锛氱獥鍙f渶灏忓寲 + - 'normalize'锛氱獥鍙f仮澶嶆甯稿昂瀵 + - 'maximize'锛氱獥鍙f渶澶у寲 + + 闇瑕佸熀纭搴擄細 `2.10.0` @@ -6727,6 +6867,11 @@ 瑙嗛鍙 id锛屼互鈥渟ph鈥濆紑澶寸殑id锛屽彲鍦ㄨ棰戝彿鍔╂墜鑾峰彇 + + + 瑙嗛鍙风殑Feed鐨刵onceId锛屽繀濉 + + 娲诲姩 id @@ -6757,6 +6902,21 @@ 瑙嗛鍙 id + + + 缇よ亰绫诲瀷 + 鍙夊硷細 + - 1: 寰俊鑱旂郴浜哄崟鑱; + - 2: 浼佷笟寰俊鑱旂郴浜哄崟鑱; + - 3: 鏅氬井淇$兢鑱; + - 4: 浼佷笟寰俊浜掗氱兢鑱; + + + + + 鑱婂ぉ瀹 id锛屼笉浼犲垯鎷夎捣缇ら夋嫨妗嗭紝鍙互浼犲叆澶氳亰缇ょ殑 opengid 鍊硷紝鎴栬呭崟鑱婄兢鐨 open_single_roomid 鍊 + + 浼佷笟ID @@ -7153,26 +7313,6 @@ | -10073015 | | 绱㈣鍔熻兘涓嶅彲鐢 | - - - 鏁忔劅鏁版嵁瀵瑰簲鐨勪簯 ID锛屽紑閫歔浜戝紑鍙慮(https://developers.weixin.qq.com/minigame/dev/wxcloud/basis/getting-started.html)鐨勫皬绋嬪簭鎵嶄細杩斿洖锛屽彲閫氳繃浜戣皟鐢ㄧ洿鎺ヨ幏鍙栧紑鏀炬暟鎹紝璇︾粏瑙乕浜戣皟鐢ㄧ洿鎺ヨ幏鍙栧紑鏀炬暟鎹甝(https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#method-cloud) - - - - - 鍖呮嫭鏁忔劅鏁版嵁鍦ㄥ唴鐨勫畬鏁磋浆鍙戜俊鎭殑鍔犲瘑鏁版嵁锛岃缁嗚[鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) - - - - - 閿欒淇℃伅 - - - - - 鍔犲瘑绠楁硶鐨勫垵濮嬪悜閲忥紝璇︾粏瑙乕鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html) - - 甯佺 @@ -7432,6 +7572,16 @@ - 'CODE_25': 涓缁寸爜; + + + 鏈澶氬彲閫変汉鏁 + + + + + 鎵閫夌敤鎴峰湪姝よ亰澶╁涓嬬殑鍞竴鏍囪瘑锛屽悓涓涓敤鎴峰湪涓嶅悓鐨勮亰澶╁涓媔d涓嶅悓 + + 钃濈墮璁惧 id @@ -7565,6 +7715,66 @@ 鏄惁杞彂鍒板綋鍓嶇兢銆傝鍙傛暟鍙浠庣兢宸ュ叿鏍忔墦寮鐨勫満鏅笅鐢熸晥锛岄粯璁よ浆鍙戝埌褰撳墠缇わ紝濉叆false鏃跺彲杞彂鍒板叾浠栦細璇濄 + + + 杞彂鏍囬 + + + + + 鑷畾涔夊浘鐗囪矾寰勶紝鏀寔PNG鍙奐PG锛屾樉绀哄浘鐗囬暱瀹芥瘮鏄 5:4锛岄粯璁や娇鐢ㄦ埅鍥 + + + + + + 瑕佸垎浜殑琛ㄦ儏鍦板潃锛屽繀椤讳负鏈湴璺緞鎴栦复鏃惰矾寰 + + + + + + 鍒嗕韩鐨勮〃鎯呮秷鎭槸鍚﹁甯﹀皬绋嬪簭鍏ュ彛 + + + + + 瑕佸垎浜殑鍥剧墖鍦板潃锛屽繀椤讳负鏈湴璺緞鎴栦复鏃惰矾寰 + + + + + + 鍒嗕韩鐨勫浘鐗囨秷鎭槸鍚﹁甯﹀皬绋嬪簭鍏ュ彛 + + + + + 瑕佸垎浜殑鏂囨湰鍐呭 + + + + + + 鍒嗕韩鐨勮〃鎯呮秷鎭槸鍚﹁甯﹀皬绋嬪簭鍏ュ彛 + + + + + 瑕佸垎浜殑瑙嗛鍦板潃锛屽繀椤讳负鏈湴璺緞鎴栦复鏃惰矾寰 + + + + + + 鍒嗕韩鐨勫浘鐗囨秷鎭槸鍚﹁甯﹀皬绋嬪簭鍏ュ彛 + + + + + 缂╃暐鍥捐矾寰勶紝鑻ョ暀绌哄垯浣跨敤瑙嗛棣栧抚 + + 鎸夐挳鐨勬枃瀛楁暟缁勶紝鏁扮粍闀垮害鏈澶т负 6 @@ -7607,6 +7817,14 @@ 閿洏杈撳叆妗嗘樉绀虹殑榛樿鍊 + + + 閿洏绫诲瀷锛岄粯璁や负鏂囨湰绫诲瀷锛屽鎴风8.0.57浠ヤ笂鏀寔鏁板瓧閿洏 + 鍙夊硷細 + - 'text': 鏂囨湰; + - 'number': 鏁板瓧; + + 閿洏涓枃鏈殑鏈澶ч暱搴 diff --git a/Runtime/Plugins/wx-runtime.xml.meta b/Runtime/Plugins/wx-runtime.xml.meta index dec5f11a0..71117b204 100644 --- a/Runtime/Plugins/wx-runtime.xml.meta +++ b/Runtime/Plugins/wx-runtime.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 93451de6b6c6c97c35d7801ca242aada +guid: cbbac11478e94aaeb0b1af12eed27a70 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/WX.cs b/Runtime/WX.cs index 9261cb09f..3a6173de2 100644 --- a/Runtime/WX.cs +++ b/Runtime/WX.cs @@ -276,6 +276,16 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.CreateBLEPeripheralServer(callback); } + /// + /// [wx.exitChatTool(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.exitChatTool.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 閫鍑鸿亰澶╁伐鍏锋ā寮 + /// + public static void ExitChatTool(ExitChatToolOption callback) + { + WXSDKManagerHandler.Instance.ExitChatTool(callback); + } + /// /// [wx.exitMiniProgram(Object object)](https://developers.weixin.qq.com/minigame/dev/api/navigate/wx.exitMiniProgram.html) /// 闇瑕佸熀纭搴擄細 `2.17.3` @@ -511,6 +521,45 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.GetChannelsLiveNoticeInfo(callback); } + /// + /// [wx.getChatToolInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.getChatToolInfo.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 鑾峰彇鑱婂ぉ宸ュ叿妯″紡涓嬬殑缇よ亰淇℃伅銆 + /// 闇瑕佹敞鎰忕殑鏄紝鍗曡亰缇ゅ拰澶氳亰缇や笅杩斿洖鐨勭兢鍞竴鏍囪瘑鏄笉鍚岀殑銆 + /// 1. 澶氳亰缇や笅杩斿洖 opengid + /// 2. 鍗曡亰缇や笅杩斿洖 open_single_roomid + /// 鍚屾椂灏嗚繑鍥炵敤鎴峰湪缇(鍚崟鑱)涓嬬殑鍞竴鏍囪瘑 group_openid銆 + /// **绀轰緥浠g爜** + /// ```js + /// wx.getChatToolInfo({ + /// success(res) { + /// // res + /// { + /// errMsg: 'getChatToolInfo:ok', + /// encryptedData: '', + /// iv: '' + /// } + /// }, + /// fail() { + /// } + /// }) + /// ``` + /// 鏁忔劅鏁版嵁鏈変袱绉嶈幏鍙栨柟寮忥紝涓鏄娇鐢 [鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#鍔犲瘑鏁版嵁瑙e瘑绠楁硶) 銆 + /// 鑾峰彇寰楀埌鐨勫紑鏀炬暟鎹负浠ヤ笅 json 缁撴瀯锛堝叾涓 opengid 涓哄綋鍓嶇兢鐨勫敮涓鏍囪瘑锛夛細 + /// ```json + /// { + /// "opengid": "OPENGID", // 澶氳亰缇や笅杩斿洖鐨勭兢鍞竴鏍囪瘑 + /// "open_single_roomid": "", // 鍗曡亰缇や笅杩斿洖鐨勭兢鍞竴鏍囪瘑 + /// "group_openid": "", // 鐢ㄦ埛鍦ㄥ綋鍓嶇兢鐨勫敮涓鏍囪瘑 + /// "chat_type": 3, // 鑱婂ぉ瀹ょ被鍨 + /// } + /// ``` + /// + public static void GetChatToolInfo(GetChatToolInfoOption callback) + { + WXSDKManagerHandler.Instance.GetChatToolInfo(callback); + } + /// /// [wx.getClipboardData(Object object)](https://developers.weixin.qq.com/minigame/dev/api/device/clipboard/wx.getClipboardData.html) /// 闇瑕佸熀纭搴擄細 `1.1.0` @@ -641,6 +690,16 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.GetGameClubData(callback); } + /// + /// [wx.getGameExptInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/data-analysis/wx.getGameExptInfo.html) + /// 闇瑕佸熀纭搴擄細 `3.8.8` + /// 缁欏畾瀹為獙鍙傛暟鏁扮粍锛岃幏鍙栧搴旂殑瀹為獙鍙傛暟鍊 + /// + public static void GetGameExptInfo(GetGameExptInfoOption callback) + { + WXSDKManagerHandler.Instance.GetGameExptInfo(callback); + } + /// /// [wx.getGroupEnterInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/group/wx.getGroupEnterInfo.html) /// 闇瑕佸熀纭搴擄細 `2.10.4` @@ -683,6 +742,16 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.GetGroupEnterInfo(callback); } + /// + /// [wx.getGroupMembersInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/data/wx.getGroupMembersInfo.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 鑾峰彇鎵閫夌兢鎴愬憳鐨勫ご鍍忋佹樀绉帮紝鑷鍦ㄥ紑鏀炬暟鎹煙涓覆鏌 + /// + public static void GetGroupMembersInfo(GetGroupMembersInfoOption callback) + { + WXSDKManagerHandler.Instance.GetGroupMembersInfo(callback); + } + /// /// [wx.getInferenceEnvInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/ai/inference/wx.getInferenceEnvInfo.html) /// 闇瑕佸熀纭搴擄細 `2.30.1` @@ -847,27 +916,6 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.GetSetting(callback); } - /// - /// [wx.getShareInfo(Object object)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.getShareInfo.html) - /// 闇瑕佸熀纭搴擄細 `1.1.0` - /// 鑾峰彇杞彂璇︾粏淇℃伅锛堜富瑕佹槸鑾峰彇缇D锛夈 浠庣兢鑱婂唴鐨勫皬绋嬪簭娑堟伅鍗$墖鎵撳紑灏忕▼搴忔椂锛岃皟鐢ㄦ鎺ュ彛鎵嶆湁鏁堛備粠鍩虹搴 v2.17.3 寮濮嬶紝鎺ㄨ崘鐢 [wx.getGroupEnterInfo](https://developers.weixin.qq.com/minigame/dev/api/open-api/group/wx.getGroupEnterInfo.html) 鏇夸唬姝ゆ帴鍙c - /// **绀轰緥浠g爜** - /// 鏁忔劅鏁版嵁鑾峰彇鏂瑰紡 [鍔犲瘑鏁版嵁瑙e瘑绠楁硶](https://developers.weixin.qq.com/minigame/dev/guide/open-ability/signature.html#鍔犲瘑鏁版嵁瑙e瘑绠楁硶) 銆 - /// 鑾峰彇寰楀埌鐨勫紑鏀炬暟鎹负浠ヤ笅 json 缁撴瀯锛堝叾涓 openGId 涓哄綋鍓嶇兢鐨勫敮涓鏍囪瘑锛夛細 - /// ```json - /// { - /// "openGId": "OPENGID" - /// } - /// ``` - /// **Tips** - /// - 濡傞渶瑕佸睍绀虹兢鍚嶇О锛屽皬绋嬪簭鍙互浣跨敤 [寮鏀炬暟鎹粍浠禲(https://developers.weixin.qq.com/minigame/dev/guide/open-ability/open-data.html) - /// - 灏忔父鎴忓彲浠ラ氳繃 [`wx.getGroupInfo`](https://developers.weixin.qq.com/minigame/dev/api/open-api/data/wx.getGroupInfo.html) 鎺ュ彛鑾峰彇缇ゅ悕绉 - /// - public static void GetShareInfo(GetShareInfoOption callback) - { - WXSDKManagerHandler.Instance.GetShareInfo(callback); - } - /// /// [wx.getShowSplashAdStatus(Object object)](https://developers.weixin.qq.com/minigame/dev/api/ad/wx.getShowSplashAdStatus.html) /// 闇瑕佸熀纭搴擄細 `3.7.8` @@ -1272,6 +1320,16 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.NotifyBLECharacteristicValueChange(callback); } + /// + /// [wx.notifyGroupMembers(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.notifyGroupMembers.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 鎻愰啋鐢ㄦ埛瀹屾垚浠诲姟锛屾爣棰橀暱搴︿笉瓒呰繃 30 涓瓧绗︼紝鏀寔涓嫳鏂囧拰鏁板瓧锛屼腑鏂囩畻2涓瓧绗︺ + /// + public static void NotifyGroupMembers(NotifyGroupMembersOption callback) + { + WXSDKManagerHandler.Instance.NotifyGroupMembers(callback); + } + /// /// [wx.openAppAuthorizeSetting(Object object)](https://developers.weixin.qq.com/minigame/dev/api/base/system/wx.openAppAuthorizeSetting.html) /// 闇瑕佸熀纭搴擄細 `2.25.3` @@ -1383,6 +1441,19 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.OpenChannelsUserProfile(callback); } + /// + /// [wx.openChatTool(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.openChatTool.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 杩涘叆鑱婂ぉ宸ュ叿妯″紡銆 + /// 1. 涓嶄紶鍏ヨ亰澶╁id鏃讹紝寰俊浼氭媺璧疯亰澶╁垪琛ㄨ鐢ㄦ埛閫夋嫨锛岀敤鎴烽夋嫨鍚庣粦瀹氳亰澶╁杩涘叆鑱婂ぉ宸ュ叿妯″紡銆 + /// 2. 浼犲叆鑱婂ぉ瀹d鏃讹紙缇よ亰涓簅pengid锛屽崟鑱婁负open_single_roomid锛夛紝浼氱洿鎺ョ粦瀹氳鑱婂ぉ瀹よ繘鍏ワ紝姝ゆ椂蹇呴』浼犲叆瀵瑰簲鐨 chatType銆 + /// 3. 鑱婂ぉ瀹ょ被鍨嬪彲浠 [[getGroupEnterInfo]](https://developers.weixin.qq.com/minigame/dev/api/open-api/group/wx.getGroupEnterInfo.html) 杩斿洖鍊间腑鑾峰彇銆 + /// + public static void OpenChatTool(OpenChatToolOption callback) + { + WXSDKManagerHandler.Instance.OpenChatTool(callback); + } + /// /// [wx.openCustomerServiceChat(Object object)](https://developers.weixin.qq.com/minigame/dev/api/open-api/service-chat/wx.openCustomerServiceChat.html) /// 闇瑕佸熀纭搴擄細 `2.30.4` @@ -1906,6 +1977,25 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.ScanCode(callback); } + /// + /// [wx.selectGroupMembers(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.selectGroupMembers.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 閫夋嫨鑱婂ぉ瀹ょ殑鎴愬憳锛屽苟杩斿洖閫夋嫨鎴愬憳鐨 group_openid銆傝嫢褰撳墠涓虹兢鑱婏紝鍒欎細鎷夎捣鎴愬憳閫夋嫨鍣紱鑻ュ綋鍓嶄负鍗曡亰锛屽垯鐩存帴杩斿洖鍙屾柟鐨 group_openid銆 + /// **** + /// ```js + /// wx.selectGroupMembers({ + /// maxSelectCount: 3, + /// success(res) { + /// // res.members + /// } + /// }) + /// ``` + /// + public static void SelectGroupMembers(SelectGroupMembersOption callback) + { + WXSDKManagerHandler.Instance.SelectGroupMembers(callback); + } + /// /// [wx.setBLEMTU(Object object)](https://developers.weixin.qq.com/minigame/dev/api/device/bluetooth-ble/wx.setBLEMTU.html) /// 闇瑕佸熀纭搴擄細 `2.11.0` @@ -2068,6 +2158,56 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.SetVisualEffectOnCapture(callback); } + /// + /// [wx.shareAppMessageToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareAppMessageToGroup.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 杞彂灏忕▼搴忓崱鐗囧埌鑱婂ぉ + /// + public static void ShareAppMessageToGroup(ShareAppMessageToGroupOption callback) + { + WXSDKManagerHandler.Instance.ShareAppMessageToGroup(callback); + } + + /// + /// [wx.shareEmojiToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareEmojiToGroup.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 杞彂琛ㄦ儏鍒拌亰澶 + /// + public static void ShareEmojiToGroup(ShareEmojiToGroupOption callback) + { + WXSDKManagerHandler.Instance.ShareEmojiToGroup(callback); + } + + /// + /// [wx.shareImageToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareImageToGroup.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 杞彂鍥剧墖鍒拌亰澶 + /// + public static void ShareImageToGroup(ShareImageToGroupOption callback) + { + WXSDKManagerHandler.Instance.ShareImageToGroup(callback); + } + + /// + /// [wx.shareTextToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareTextToGroup.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 杞彂鏂囨湰鍒拌亰澶 + /// + public static void ShareTextToGroup(ShareTextToGroupOption callback) + { + WXSDKManagerHandler.Instance.ShareTextToGroup(callback); + } + + /// + /// [wx.shareVideoToGroup(Object object)](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.shareVideoToGroup.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 杞彂瑙嗛鍒拌亰澶 + /// + public static void ShareVideoToGroup(ShareVideoToGroupOption callback) + { + WXSDKManagerHandler.Instance.ShareVideoToGroup(callback); + } + /// /// [wx.showActionSheet(Object object)](https://developers.weixin.qq.com/minigame/dev/api/ui/interaction/wx.showActionSheet.html) /// 鏄剧ず鎿嶄綔鑿滃崟 @@ -2578,6 +2718,16 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.ExitPointerLock(); } + /// + /// [wx.isChatTool()](https://developers.weixin.qq.com/minigame/dev/api/chattool/wx.isChatTool.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 鏄惁澶勪簬鑱婂ぉ宸ュ叿妯″紡 + /// + public static void IsChatTool() + { + WXSDKManagerHandler.Instance.IsChatTool(); + } + /// /// [wx.removeStorageSync(string key)](https://developers.weixin.qq.com/minigame/dev/api/storage/wx.removeStorageSync.html) /// [wx.removeStorage](https://developers.weixin.qq.com/minigame/dev/api/storage/wx.removeStorage.html) 鐨勫悓姝ョ増鏈 @@ -2992,12 +3142,12 @@ namespace WeChatWASM /// [wx.onError(function listener)](https://developers.weixin.qq.com/minigame/dev/api/base/app/app-event/wx.onError.html) /// 鐩戝惉鍏ㄥ眬閿欒浜嬩欢 /// - public static void OnError(Action error) + public static void OnError(Action error) { WXSDKManagerHandler.Instance.OnError(error); } - public static void OffError(Action error) + public static void OffError(Action error) { WXSDKManagerHandler.Instance.OffError(error); } @@ -3274,6 +3424,28 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.OffNetworkWeakChange(result); } + /// + /// [wx.onOfficialComponentsInfoChange(function listener)](https://developers.weixin.qq.com/minigame/dev/api/ui/menu/wx.onOfficialComponentsInfoChange.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 鐩戝惉瀹樻柟缁勪欢淇℃伅鍙樺寲浜嬩欢 + /// **绀轰緥浠g爜** + /// ```js + /// const callback = res => console.log('officialComponentsInfoChange', res) + /// wx.onOfficialComponentsInfoChange(callback) + /// // 鍙栨秷鐩戝惉 + /// wx.offOfficialComponentsInfoChange(callback) + /// ``` + /// + public static void OnOfficialComponentsInfoChange(Action result) + { + WXSDKManagerHandler.Instance.OnOfficialComponentsInfoChange(result); + } + + public static void OffOfficialComponentsInfoChange(Action result) + { + WXSDKManagerHandler.Instance.OffOfficialComponentsInfoChange(result); + } + /// /// [wx.onScreenRecordingStateChanged(function listener)](https://developers.weixin.qq.com/minigame/dev/api/device/screen/wx.onScreenRecordingStateChanged.html) /// 闇瑕佸熀纭搴擄細 `3.1.4` @@ -3455,10 +3627,25 @@ namespace WeChatWASM WXSDKManagerHandler.Instance.OffWindowResize(result); } + /// + /// [wx.onWindowStateChange(function listener)](https://developers.weixin.qq.com/minigame/dev/api/ui/window/wx.onWindowStateChange.html) + /// 闇瑕佸熀纭搴擄細 `3.8.8` + /// 鐩戝惉灏忕▼搴忕獥鍙g姸鎬佸彉鍖栦簨浠躲備粎閫傜敤浜 PC 骞冲彴 + /// + public static void OnWindowStateChange(Action result) + { + WXSDKManagerHandler.Instance.OnWindowStateChange(result); + } + + public static void OffWindowStateChange(Action result) + { + WXSDKManagerHandler.Instance.OffWindowStateChange(result); + } + /// /// [wx.onAddToFavorites(function listener)](https://developers.weixin.qq.com/minigame/dev/api/share/wx.onAddToFavorites.html) /// 闇瑕佸熀纭搴擄細 `2.10.3` - /// 鐩戝惉鐢ㄦ埛鐐瑰嚮鑿滃崟銆屾敹钘忋嶆寜閽椂瑙﹀彂鐨勪簨浠讹紙瀹夊崜7.0.15璧锋敮鎸侊紝iOS 鏆備笉鏀寔锛 + /// 鐩戝惉鐢ㄦ埛鐐瑰嚮鑿滃崟銆屾敹钘忋嶆寜閽椂瑙﹀彂鐨勪簨浠 /// public static void OnAddToFavorites(Action> callback) { @@ -3769,6 +3956,30 @@ namespace WeChatWASM return WXSDKManagerHandler.GetMenuButtonBoundingClientRect(); } + /// + /// [Object wx.getOfficialComponentsInfo()](https://developers.weixin.qq.com/minigame/dev/api/ui/menu/wx.getOfficialComponentsInfo.html) + /// 闇瑕佸熀纭搴擄細 `3.7.12` + /// 鑾峰彇鎵鏈夊畼鏂圭粍浠剁殑鐩稿叧淇℃伅 + /// **绀轰緥浠g爜** + /// ```js + /// const componentsInfo = wx.getOfficialComponentsInfo(); + /// const { notificationComponentInfo } = componentsInfo; + /// if (notificationComponentInfo.isShow) { + /// console.log(notificationComponentInfo.boundingClientRect.width); + /// console.log(notificationComponentInfo.boundingClientRect.height); + /// console.log(notificationComponentInfo.boundingClientRect.top); + /// console.log(notificationComponentInfo.boundingClientRect.left); + /// console.log(notificationComponentInfo.boundingClientRect.bottom); + /// console.log(notificationComponentInfo.boundingClientRect.right); + /// } + /// ``` + /// + /// + public static OfficialComponentsInfo GetOfficialComponentsInfo() + { + return WXSDKManagerHandler.GetOfficialComponentsInfo(); + } + /// /// [Object wx.getStorageInfoSync()](https://developers.weixin.qq.com/minigame/dev/api/storage/wx.getStorageInfoSync.html) /// [wx.getStorageInfo](https://developers.weixin.qq.com/minigame/dev/api/storage/wx.getStorageInfo.html) 鐨勫悓姝ョ増鏈 diff --git a/Runtime/WXBase.cs b/Runtime/WXBase.cs index 2ff47d7ab..69c19104d 100644 --- a/Runtime/WXBase.cs +++ b/Runtime/WXBase.cs @@ -766,16 +766,6 @@ namespace WeChatWASM return WXSDKManagerHandler.Instance.GetCachePath(url); } - /// - /// 涓存椂淇瀹夊崜鍦ㄤ富绾跨▼绻佸繖鏃讹紝寮傛璇荤紦瀛樿楁椂楂橈紝浣嗛渶鍏虫敞鍚屾璇绘枃浠跺彲鑳藉鑷存帀甯 - /// 浠呭湪鏈夐渶瑕佺殑鎯呭喌涓嬩富鍔ㄥ紑鍚紝闇瑕佸悓姝ヨ鐨勫満鏅畬鎴愬悗鍐嶄富鍔ㄥ叧闂 - /// - /// - public static void SetSyncReadCacheEnabled(bool enabled) - { - WXSDKManagerHandler.Instance.SetSyncReadCacheEnabled(enabled); - } - #endregion /// @@ -1172,6 +1162,12 @@ namespace WeChatWASM { return WXSDKManagerHandler.Instance.CreatePageManager(); } + + /// + public static WXMiniReportManager GetMiniReportManager(GetMiniReportManagerParam param) + { + return WXSDKManagerHandler.Instance.GetMiniReportManager(param); + } } } #endif diff --git a/Runtime/playable-default/check-version.js.meta b/Runtime/playable-default/check-version.js.meta index 0899dc7d5..50c043fd2 100644 --- a/Runtime/playable-default/check-version.js.meta +++ b/Runtime/playable-default/check-version.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2612d39a2adf9a6014127cd39e6b3407 + guid: 85074ea1195cea4dc0a46a0bfb98a7d8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/data-package.meta b/Runtime/playable-default/data-package.meta index d8186dff9..352317493 100644 --- a/Runtime/playable-default/data-package.meta +++ b/Runtime/playable-default/data-package.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9db32e7236ff03460e55a764bffa846f +guid: 85c73d7b573314a2bb1648ec8a89d777 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/data-package/game.js.meta b/Runtime/playable-default/data-package/game.js.meta index 61a6e8222..779809f70 100644 --- a/Runtime/playable-default/data-package/game.js.meta +++ b/Runtime/playable-default/data-package/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: db9548343468a2e8dde2f89e151158aa + guid: b287eb411321d82cbf3cbf7027600b0f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/events.js.meta b/Runtime/playable-default/events.js.meta index 90ff2e8eb..e6b39e594 100644 --- a/Runtime/playable-default/events.js.meta +++ b/Runtime/playable-default/events.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: da96340677c85a07609fc9ccdb2fdf24 + guid: 77449b16a6eb31d554e64b5b7e9fbfc0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/game.js.meta b/Runtime/playable-default/game.js.meta index 9e6b17c72..fcdd5b528 100644 --- a/Runtime/playable-default/game.js.meta +++ b/Runtime/playable-default/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 745f86b07dbcdd56ff62b3681ffce1c9 + guid: aae99d310ef1266ab48f1b8bb2663706 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/game.json.meta b/Runtime/playable-default/game.json.meta index fa6f1bd77..fde8bd401 100644 --- a/Runtime/playable-default/game.json.meta +++ b/Runtime/playable-default/game.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2744a3804c0377e30a5b0c5d51db2f6b + guid: 148bb1e71150864ea8af9a7b7c66f09c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/playable-fix.js.meta b/Runtime/playable-default/playable-fix.js.meta index f6071b4aa..4bf92563e 100644 --- a/Runtime/playable-default/playable-fix.js.meta +++ b/Runtime/playable-default/playable-fix.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2af611a65a2f1bbf650bd9c1d10b1aa5 + guid: 789dded13ed47ff6f43b9d1db96c9801 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/plugin-config.js.meta b/Runtime/playable-default/plugin-config.js.meta index cbac3cc17..1059041ad 100644 --- a/Runtime/playable-default/plugin-config.js.meta +++ b/Runtime/playable-default/plugin-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: b24e6e83b8de92590a80f407d3fe3d86 + guid: 1d9c0457a12efec37489a9201279706d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/plugins.meta b/Runtime/playable-default/plugins.meta index e0e2b8263..6643cb6f4 100644 --- a/Runtime/playable-default/plugins.meta +++ b/Runtime/playable-default/plugins.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c87d2375a205f8546f74f0d50655013d +guid: 3dcb4891151a7f9a1674fb102698a3de folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/plugins/check-update.js.meta b/Runtime/playable-default/plugins/check-update.js.meta index ffcd1cdea..ee171553f 100644 --- a/Runtime/playable-default/plugins/check-update.js.meta +++ b/Runtime/playable-default/plugins/check-update.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 95aafc6e2a2de80a3828b19d70b20736 + guid: 16a53f78803637316507c6e7b70df830 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/plugins/screen-adapter.js.meta b/Runtime/playable-default/plugins/screen-adapter.js.meta index 13f50ee04..5db74f60d 100644 --- a/Runtime/playable-default/plugins/screen-adapter.js.meta +++ b/Runtime/playable-default/plugins/screen-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 0b7bcc43f99a8c3fbee8a06897a24eb3 + guid: 57fea65ef5083c71728b0d93e64557ba DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/project.config.json.meta b/Runtime/playable-default/project.config.json.meta index d2b0a00fa..97f9984ac 100644 --- a/Runtime/playable-default/project.config.json.meta +++ b/Runtime/playable-default/project.config.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c9a6074eea58ed29d860754dafceba5a + guid: 8381e7c8034be38ad8f89c274cf18ed4 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/texture-config.js.meta b/Runtime/playable-default/texture-config.js.meta index 97a572749..1d3af2394 100644 --- a/Runtime/playable-default/texture-config.js.meta +++ b/Runtime/playable-default/texture-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 138b3932896ad9a137aab4ec8fc6968d + guid: 972cd60c341d667dfed2d0628e6efbd3 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-namespace.js.meta b/Runtime/playable-default/unity-namespace.js.meta index e0097863e..d322d511d 100644 --- a/Runtime/playable-default/unity-namespace.js.meta +++ b/Runtime/playable-default/unity-namespace.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 85d0efb5e64dec929be71386d5a3a849 + guid: 95022c9e21d8bda567a546c806375549 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-playable-plugin.meta b/Runtime/playable-default/unity-playable-plugin.meta index 79f5ab795..edb0018b7 100644 --- a/Runtime/playable-default/unity-playable-plugin.meta +++ b/Runtime/playable-default/unity-playable-plugin.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1ef20c0b38c5b07c5536eaa23a8c608b +guid: 0589eec77d334144a63503a9e1408a0f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-playable-plugin/index.js.meta b/Runtime/playable-default/unity-playable-plugin/index.js.meta index b60af3ed0..b2bc8d30c 100644 --- a/Runtime/playable-default/unity-playable-plugin/index.js.meta +++ b/Runtime/playable-default/unity-playable-plugin/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: df42191698513563c97ee768190b167e + guid: 69090872420be96fd26f341c0199dfda DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk.meta b/Runtime/playable-default/unity-sdk.meta index 238e998f6..05530a725 100644 --- a/Runtime/playable-default/unity-sdk.meta +++ b/Runtime/playable-default/unity-sdk.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ea935edd486cdcf95e3db226d30f9bb4 +guid: 8142668e9c0f6d62dca1dd14a031211e folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/audio.meta b/Runtime/playable-default/unity-sdk/audio.meta index 884206bc9..058d53967 100644 --- a/Runtime/playable-default/unity-sdk/audio.meta +++ b/Runtime/playable-default/unity-sdk/audio.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4b7a82f0b678e556cd45dc018482af2c +guid: 94d1fcbe1e14e7cb8aad5df8db1707a8 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/audio/common.js.meta b/Runtime/playable-default/unity-sdk/audio/common.js.meta index 21bc5d993..c3baa1a06 100644 --- a/Runtime/playable-default/unity-sdk/audio/common.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/common.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: fcb5b701ca418377f4b87aa57ad9e44f + guid: c6994bdd56913a23490531f54bb8ec3c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/const.js.meta b/Runtime/playable-default/unity-sdk/audio/const.js.meta index ee08b9055..5723f2270 100644 --- a/Runtime/playable-default/unity-sdk/audio/const.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/const.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 036ace672923b7964ca607be47797ff8 + guid: 1af4ebae92856f1258f50df08ce7606f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/index.js.meta b/Runtime/playable-default/unity-sdk/audio/index.js.meta index e849691fc..685d52a22 100644 --- a/Runtime/playable-default/unity-sdk/audio/index.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f138d3d7e862c98ca876465d76614410 + guid: 21743d893a9a2ff8c5df4a73fcfcfbe9 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta b/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta index 6f9a1e777..123c75cc0 100644 --- a/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/inner-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 7e4f43362c5185fa63fd2368cde02947 + guid: 81d642cf33e0e5cf75fb7694bd52ea0e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/store.js.meta b/Runtime/playable-default/unity-sdk/audio/store.js.meta index aab59fd38..13b204fe8 100644 --- a/Runtime/playable-default/unity-sdk/audio/store.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/store.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d507fcc681e3df61a68daefe78742477 + guid: b54b67d83b77ef802d1c4a04706f0453 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta b/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta index 55144c2a5..45bb5706c 100644 --- a/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/unity-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 051e3ad4761d5bb61a28f8e9108082ab + guid: 2b1da7911c1e60a4c39a1deda26cbb95 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/audio/utils.js.meta b/Runtime/playable-default/unity-sdk/audio/utils.js.meta index 6a1d15cc9..c2006d2fc 100644 --- a/Runtime/playable-default/unity-sdk/audio/utils.js.meta +++ b/Runtime/playable-default/unity-sdk/audio/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c438d3f8f415ad74021aac02b89c85fe + guid: 11694498892d9b306420d6c6f0f439e1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/canvas-context.js.meta b/Runtime/playable-default/unity-sdk/canvas-context.js.meta index ae11dea01..89a698c92 100644 --- a/Runtime/playable-default/unity-sdk/canvas-context.js.meta +++ b/Runtime/playable-default/unity-sdk/canvas-context.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3d1b49fb81fe86f40c24585d3b404808 + guid: 8260055bf27540c4404733c0322b83be DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/canvas.js.meta b/Runtime/playable-default/unity-sdk/canvas.js.meta index 3e8a2b32a..7a86ff8eb 100644 --- a/Runtime/playable-default/unity-sdk/canvas.js.meta +++ b/Runtime/playable-default/unity-sdk/canvas.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 0032633c9aa4b01fd61e9459e65bc5ce + guid: 00e1f8304d36296e7d13880b79ef6eae DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/conf.js.meta b/Runtime/playable-default/unity-sdk/conf.js.meta index 373e4efb8..6d2423b78 100644 --- a/Runtime/playable-default/unity-sdk/conf.js.meta +++ b/Runtime/playable-default/unity-sdk/conf.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 73b09a7d95e4911191700ec882b070f2 + guid: 103c5f009a98687d444e3f63f0363fc0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/file-info.js.meta b/Runtime/playable-default/unity-sdk/file-info.js.meta index 79a5e44e3..e8dc5161e 100644 --- a/Runtime/playable-default/unity-sdk/file-info.js.meta +++ b/Runtime/playable-default/unity-sdk/file-info.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 5bf0f010954ad7c7188ec4a4e67bc84c + guid: 18630a2c15d210c13bafa28606ec29af DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/fix.js.meta b/Runtime/playable-default/unity-sdk/fix.js.meta index 37c9f2945..023e10882 100644 --- a/Runtime/playable-default/unity-sdk/fix.js.meta +++ b/Runtime/playable-default/unity-sdk/fix.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3192f10263543e32c6127a2724b631aa + guid: 8929794fa351f2e308accf2a637d39d9 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/fs.js.meta b/Runtime/playable-default/unity-sdk/fs.js.meta index 4a67beff8..e7adedfb3 100644 --- a/Runtime/playable-default/unity-sdk/fs.js.meta +++ b/Runtime/playable-default/unity-sdk/fs.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 3b762d5ea1a4f425455ae341319cb565 + guid: 6a245677847578d1a6e4d4c3626288a3 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/index.js.meta b/Runtime/playable-default/unity-sdk/index.js.meta index 8badbf1e8..c230a9361 100644 --- a/Runtime/playable-default/unity-sdk/index.js.meta +++ b/Runtime/playable-default/unity-sdk/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ac4dc8990b0dc9d2ecb9e22fceb30c09 + guid: 3850d11ec47db67b02910c57818ed120 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/logger.js.meta b/Runtime/playable-default/unity-sdk/logger.js.meta index 3356c4fc6..8678a7363 100644 --- a/Runtime/playable-default/unity-sdk/logger.js.meta +++ b/Runtime/playable-default/unity-sdk/logger.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 660bbb210dcebf2e3bdc3e3adcedd22a + guid: 51a5b262fb8deac7c8136451ca1ab55f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/mobileKeyboard.meta b/Runtime/playable-default/unity-sdk/mobileKeyboard.meta index b3b081fff..640683803 100644 --- a/Runtime/playable-default/unity-sdk/mobileKeyboard.meta +++ b/Runtime/playable-default/unity-sdk/mobileKeyboard.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 1294735d54e3c7e85cc717243837b4ae +guid: ec6ff56942cbc5c5e61a85869fbcdca6 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta b/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta index 2c3992b82..381bc0246 100644 --- a/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta +++ b/Runtime/playable-default/unity-sdk/mobileKeyboard/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8f111902f93174de27cb26ceda552d74 + guid: 07223c170d8a31b5b84454332ff0e098 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/module-helper.js.meta b/Runtime/playable-default/unity-sdk/module-helper.js.meta index 828b59333..fd0239b6b 100644 --- a/Runtime/playable-default/unity-sdk/module-helper.js.meta +++ b/Runtime/playable-default/unity-sdk/module-helper.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: dfe9a302c0cfaf5d50fc7c4ac231a8d2 + guid: 5f9be664d7afe5be7ca05821763e8fc0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/recorder.js.meta b/Runtime/playable-default/unity-sdk/recorder.js.meta index ae8a6fabb..fe5a7bbc9 100644 --- a/Runtime/playable-default/unity-sdk/recorder.js.meta +++ b/Runtime/playable-default/unity-sdk/recorder.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6f6bf7b1d614ea2cb43955e0926f6775 + guid: a531d7e204b034de04673e26461ab68b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/resType.js b/Runtime/playable-default/unity-sdk/resType.js index 1cc38b161..a4a98d884 100644 --- a/Runtime/playable-default/unity-sdk/resType.js +++ b/Runtime/playable-default/unity-sdk/resType.js @@ -93,6 +93,14 @@ export const ResType = { top: 'number', width: 'number', }, + OfficialComponentsInfo: { + notificationComponentInfo: 'OfficialComponentInfo', + }, + OfficialComponentInfo: { + boundingClientRect: 'ClientRect', + isVisible: 'bool', + name: 'string', + }, GetStorageInfoSyncOption: { currentSize: 'number', keys: 'string[]', @@ -180,10 +188,15 @@ export const ResType = { downstreamThroughputKbpsEstimate: 'number', estimate_nettype: 'number', fetchStart: 'number', + httpDNSDomainLookUpEnd: 'number', + httpDNSDomainLookUpStart: 'number', httpRttEstimate: 'number', + invokeStart: 'number', peerIP: 'string', port: 'number', protocol: 'string', + queueEnd: 'number', + queueStart: 'number', receivedBytedCount: 'number', redirectEnd: 'number', redirectStart: 'number', @@ -518,6 +531,12 @@ export const ResType = { status: 'number', errMsg: 'string', }, + GetChatToolInfoSuccessCallbackResult: { + cloudID: 'string', + encryptedData: 'string', + errMsg: 'string', + iv: 'string', + }, GetClipboardDataSuccessCallbackOption: { data: 'string', errMsg: 'string', @@ -555,6 +574,10 @@ export const ResType = { signature: 'string', errMsg: 'string', }, + GetGameExptInfoSuccessCallbackResult: { + list: 'object', + errMsg: 'string', + }, GetGroupEnterInfoError: { errMsg: 'string', errCode: 'number', @@ -565,6 +588,20 @@ export const ResType = { errMsg: 'string', iv: 'string', }, + GetGroupMembersInfoSuccessCallbackResult: { + membersInfo: 'ResultOpenDataContextUserInfo[]', + errMsg: 'string', + }, + ResultOpenDataContextUserInfo: { + avatarUrl: 'string', + city: 'string', + country: 'string', + gender: 'number', + language: 'string', + nickName: 'string', + openId: 'string', + province: 'string', + }, GetInferenceEnvInfoSuccessCallbackResult: { ver: 'string', errMsg: 'string', @@ -667,7 +704,7 @@ export const ResType = { errMsg: 'string', openIdList: 'string[]', }, - RequestFailCallbackErr: { + LoginFailCallbackErr: { errMsg: 'string', errno: 'number', }, @@ -736,9 +773,8 @@ export const ResType = { OnDeviceOrientationChangeListenerResult: { value: 'string', }, - Error: { + ListenerError: { message: 'string', - stack: 'string', }, OnGamepadConnectedListenerResult: { gamepad: 'string', @@ -784,6 +820,9 @@ export const ResType = { networkType: 'string', weakNet: 'bool', }, + OnOfficialComponentsInfoChangeListenerResult: { + OfficialComponentsInfo: 'OfficialComponentsInfo', + }, OnScreenRecordingStateChangedListenerResult: { state: 'string', }, @@ -846,6 +885,9 @@ export const ResType = { windowHeight: 'number', windowWidth: 'number', }, + OnWindowStateChangeListenerResult: { + state: 'string', + }, OpenCardRequestInfo: { cardId: 'string', code: 'string', @@ -889,12 +931,6 @@ export const ResType = { errMsg: 'string', errCode: 'number', }, - RequestMidasFriendPaymentSuccessCallbackResult: { - cloudID: 'string', - encryptedData: 'string', - errMsg: 'string', - iv: 'string', - }, MidasPaymentError: { errMsg: 'string', errCode: 'number', @@ -940,6 +976,10 @@ export const ResType = { scanType: 'string', errMsg: 'string', }, + GroupMemberInfo: { + members: 'string[]', + errMsg: 'string', + }, SetBLEMTUFailCallbackResult: { mtu: 'number', }, diff --git a/Runtime/playable-default/unity-sdk/resType.js.meta b/Runtime/playable-default/unity-sdk/resType.js.meta index a3a85e739..0f8b86977 100644 --- a/Runtime/playable-default/unity-sdk/resType.js.meta +++ b/Runtime/playable-default/unity-sdk/resType.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 41c8deca0ff34d264f1244b563739b50 + guid: 74c35fd281e875ac0f5163c114be4e50 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/resTypeOther.js b/Runtime/playable-default/unity-sdk/resTypeOther.js index 9ca8b5a42..ead21e383 100644 --- a/Runtime/playable-default/unity-sdk/resTypeOther.js +++ b/Runtime/playable-default/unity-sdk/resTypeOther.js @@ -86,4 +86,12 @@ export const ResTypeOther = { status: 'number', errMsg: 'string', }, + LoadOption: { + openlink: 'string', + query: 'object', + }, + ShowOption: { + openlink: 'string', + query: 'object', + }, }; diff --git a/Runtime/playable-default/unity-sdk/resTypeOther.js.meta b/Runtime/playable-default/unity-sdk/resTypeOther.js.meta index 474597200..d685c8adf 100644 --- a/Runtime/playable-default/unity-sdk/resTypeOther.js.meta +++ b/Runtime/playable-default/unity-sdk/resTypeOther.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 5329bb0b502c4916572146e7353c8880 + guid: cb4bcdfb384ea26700614a047f93d2f2 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/response.js.meta b/Runtime/playable-default/unity-sdk/response.js.meta index 55a764fe3..0c5feba49 100644 --- a/Runtime/playable-default/unity-sdk/response.js.meta +++ b/Runtime/playable-default/unity-sdk/response.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 9aa844e47796f1fe344b8d60b82fa9b7 + guid: 282a4f6f81f9d1727c30334796bf923e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/sdk.js b/Runtime/playable-default/unity-sdk/sdk.js index 0c1957ed6..73ac9f1cf 100644 --- a/Runtime/playable-default/unity-sdk/sdk.js +++ b/Runtime/playable-default/unity-sdk/sdk.js @@ -27,10 +27,12 @@ function WX_OneWayNoFunction(functionName, ...params) { } -const onlyReadyResponse = [ +const onlyReadResponse = [ 'getSystemSetting', 'getAppAuthorizeSetting', ]; + +const needParseJson = ['WXMiniReportManagerReport']; // eslint-disable-next-line @typescript-eslint/naming-convention function WX_SyncFunction(functionName, ...params) { return wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params); @@ -72,6 +74,10 @@ export default { ...config, success(res) { formatResponse(successType, res); + + if (lowerFunctionName === 'getGameExptInfo') { + res.list = JSON.stringify(res.list); + } moduleHelper.send(`${functionName}Callback`, JSON.stringify({ callbackId, type: 'success', res: JSON.stringify(res), })); @@ -234,7 +240,7 @@ export default { }, WX_SyncFunction_t(functionName, returnType) { const res = WX_SyncFunction(functionName); - if (onlyReadyResponse.includes(functionName.replace(/^\w/, (a) => a.toLowerCase()))) { + if (onlyReadResponse.includes(functionName.replace(/^\w/, (a) => a.toLowerCase()))) { formatResponse(returnType, JSON.parse(JSON.stringify(res))); return JSON.stringify(res); } @@ -391,6 +397,10 @@ export default { WX_ClassOneWayNoFunction(className, functionName, id); }, WX_ClassOneWayNoFunction_vs(className, functionName, id, param1) { + if (needParseJson.includes(className + functionName)) { + // eslint-disable-next-line no-param-reassign + param1 = JSON.parse(param1); + } WX_ClassOneWayNoFunction(className, functionName, id, param1); }, WX_ClassOneWayNoFunction_t(className, functionName, returnType, id) { diff --git a/Runtime/playable-default/unity-sdk/sdk.js.meta b/Runtime/playable-default/unity-sdk/sdk.js.meta index a1905a8ca..7f4179428 100644 --- a/Runtime/playable-default/unity-sdk/sdk.js.meta +++ b/Runtime/playable-default/unity-sdk/sdk.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6b3e5628522459cc3dd7964d0a814173 + guid: 6cf44b298674a75b8b16cb5dce7b607e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/special-callbacks.js.meta b/Runtime/playable-default/unity-sdk/special-callbacks.js.meta index c2f66caf5..fe31297a2 100644 --- a/Runtime/playable-default/unity-sdk/special-callbacks.js.meta +++ b/Runtime/playable-default/unity-sdk/special-callbacks.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 4b7402032742928010f5479de54a3d93 + guid: 9a826fc4f0dec6800dec9ec83c0e12bd DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/texture.js.meta b/Runtime/playable-default/unity-sdk/texture.js.meta index 6114c2cd4..ab4268ce9 100644 --- a/Runtime/playable-default/unity-sdk/texture.js.meta +++ b/Runtime/playable-default/unity-sdk/texture.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 29ce6695da09a0631c4ec513c0da92ae + guid: f20ab2f7df47748140752452d880b30e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/touch.meta b/Runtime/playable-default/unity-sdk/touch.meta index c9b411361..30cf317a1 100644 --- a/Runtime/playable-default/unity-sdk/touch.meta +++ b/Runtime/playable-default/unity-sdk/touch.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: d2f786864680ee6890aa7b3f9a91e748 +guid: b3217d51259d771746c800717988bf34 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/touch/index.js.meta b/Runtime/playable-default/unity-sdk/touch/index.js.meta index 94bd2e440..492825b77 100644 --- a/Runtime/playable-default/unity-sdk/touch/index.js.meta +++ b/Runtime/playable-default/unity-sdk/touch/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 14b58d35b818a6a38adec667a7a4aac3 + guid: 882eb69539e639758d9aedc4c822ae10 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/util.js.meta b/Runtime/playable-default/unity-sdk/util.js.meta index d955f312a..257f1059e 100644 --- a/Runtime/playable-default/unity-sdk/util.js.meta +++ b/Runtime/playable-default/unity-sdk/util.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f1c0b302460c710eb5d6f78e7bbc77b6 + guid: 0c935c087a201047b5ca51e2136e1a2b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/utils.js.meta b/Runtime/playable-default/unity-sdk/utils.js.meta index 0b5bebee0..a79d495e2 100644 --- a/Runtime/playable-default/unity-sdk/utils.js.meta +++ b/Runtime/playable-default/unity-sdk/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 23d83e7ac4b7b30b2f8202d7147cd332 + guid: 6cfa2e90d193917cef63ff5eb3c439d8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/video.js.meta b/Runtime/playable-default/unity-sdk/video.js.meta index 9a9bd6132..04dc12185 100644 --- a/Runtime/playable-default/unity-sdk/video.js.meta +++ b/Runtime/playable-default/unity-sdk/video.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 970ffb90d4864c9490b01e9bc44c5de1 + guid: 37fe8a5b9835c0a8a12be7d559117844 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/unity-sdk/video.meta b/Runtime/playable-default/unity-sdk/video.meta index 68e0d7162..8cce78830 100644 --- a/Runtime/playable-default/unity-sdk/video.meta +++ b/Runtime/playable-default/unity-sdk/video.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 01fc114f60b2df8e2e439805212c97df +guid: 8a25194c5eaf62c5d69b6c2f19bdfbcf folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/unity-sdk/video/index.js.meta b/Runtime/playable-default/unity-sdk/video/index.js.meta index 3d8430570..88a8f80cc 100644 --- a/Runtime/playable-default/unity-sdk/video/index.js.meta +++ b/Runtime/playable-default/unity-sdk/video/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ba12dcb22c6474a3ca54b389f5a3332c + guid: 452ea71c22033fd322868f3484daecbd DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/wasmcode.meta b/Runtime/playable-default/wasmcode.meta index 7e88eb716..6a906a2a9 100644 --- a/Runtime/playable-default/wasmcode.meta +++ b/Runtime/playable-default/wasmcode.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 0e128f7c44dd1bce2d633506e5a47d40 +guid: 6f6802fd060c8c905361fca69608c06f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/playable-default/wasmcode/game.js.meta b/Runtime/playable-default/wasmcode/game.js.meta index ddf212fac..43026332d 100644 --- a/Runtime/playable-default/wasmcode/game.js.meta +++ b/Runtime/playable-default/wasmcode/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: fd4e694f43b0aa3f5a5092bd0511f7d2 + guid: ef4fd4bdb08cd47ef207b83427707c28 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/playable-default/weapp-adapter.js.meta b/Runtime/playable-default/weapp-adapter.js.meta index 5e02c8360..733ce9c69 100644 --- a/Runtime/playable-default/weapp-adapter.js.meta +++ b/Runtime/playable-default/weapp-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ade8e1257dceffd8772fecb37c8c20fb + guid: 7892b6b63da04f7a9f49a3eddd2d9734 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/check-version.js.meta b/Runtime/wechat-default/check-version.js.meta index e88c6ce9c..0248dacc3 100644 --- a/Runtime/wechat-default/check-version.js.meta +++ b/Runtime/wechat-default/check-version.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: b93c9a0067d6f24d0ee31907c9b8dee0 + guid: 76ffba57beda8291e72c524f138e3c7b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/data-package.meta b/Runtime/wechat-default/data-package.meta index e19bc99ec..eb48fbb2c 100644 --- a/Runtime/wechat-default/data-package.meta +++ b/Runtime/wechat-default/data-package.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 159d3ecf3853f33f27f82dc14eb1223f +guid: 9477ddeec94e7cd489c852ec07d4b14f folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/data-package/game.js.meta b/Runtime/wechat-default/data-package/game.js.meta index 3f03bb689..c4c42610e 100644 --- a/Runtime/wechat-default/data-package/game.js.meta +++ b/Runtime/wechat-default/data-package/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ccfdb628122b7b06b4050606f8eafd89 + guid: cf726be5a4c6c7b8d9706bd9f46c71f3 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/events.js.meta b/Runtime/wechat-default/events.js.meta index 3ddd3504e..5be1b4668 100644 --- a/Runtime/wechat-default/events.js.meta +++ b/Runtime/wechat-default/events.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e21691107c19c03863b6b94613ee293b + guid: 0c7b9deb292b35f3cd37758c948bf51b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/game.js.meta b/Runtime/wechat-default/game.js.meta index aa451edd0..c5473b76f 100644 --- a/Runtime/wechat-default/game.js.meta +++ b/Runtime/wechat-default/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f9dcd5068f86566abbb47b7dc12581a4 + guid: aca150053609100ba38bd14f884c33a9 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/game.json.meta b/Runtime/wechat-default/game.json.meta index 8641447d0..1f004346a 100644 --- a/Runtime/wechat-default/game.json.meta +++ b/Runtime/wechat-default/game.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 7d49b22178f2450803293d12a61eb31e + guid: 5a16b2bbf4341e6652939df336ffa502 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/images.meta b/Runtime/wechat-default/images.meta index da5fd8fc7..09c1b2438 100644 --- a/Runtime/wechat-default/images.meta +++ b/Runtime/wechat-default/images.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7a1cdee40104ef4f2d71cce0739e9c5c +guid: a1cf3744e58e0605e13ed15af0404a55 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/images/background.jpg.meta b/Runtime/wechat-default/images/background.jpg.meta index 7b12ca5dc..4a3fa8c17 100644 --- a/Runtime/wechat-default/images/background.jpg.meta +++ b/Runtime/wechat-default/images/background.jpg.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 5ab2fd9f05d6d847703e15429e8745a3 + guid: cc4a83e98feeeb8170f09978246d16e0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/images/unity_logo.png.meta b/Runtime/wechat-default/images/unity_logo.png.meta index de9ceba5e..6317284f8 100644 --- a/Runtime/wechat-default/images/unity_logo.png.meta +++ b/Runtime/wechat-default/images/unity_logo.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a1bedbee2f4f8aa1e5e1881b864c7183 + guid: 14104e9d52bae43f860035fe2a99cae1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data.meta b/Runtime/wechat-default/open-data.meta index 7883edb80..a9c197d93 100644 --- a/Runtime/wechat-default/open-data.meta +++ b/Runtime/wechat-default/open-data.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 5ede05d304e27f419955e65b3e270d9e +guid: 7bb3d14dfef460bff260c69ecc0fdcf4 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/data.meta b/Runtime/wechat-default/open-data/data.meta index a0771aa09..85031f33d 100644 --- a/Runtime/wechat-default/open-data/data.meta +++ b/Runtime/wechat-default/open-data/data.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 94f7f561ba2e9090cb9ccaefe8fdef90 +guid: 2d83368db532e179b43a73413fbf8616 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/data/index.js.meta b/Runtime/wechat-default/open-data/data/index.js.meta index 59fdf4bc7..c2d236d1e 100644 --- a/Runtime/wechat-default/open-data/data/index.js.meta +++ b/Runtime/wechat-default/open-data/data/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d3ca90f5308418f9e8f878fa484f6aa9 + guid: 9cfdb9a5ee03babcc63760fc7e1b987b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/data/utils.js.meta b/Runtime/wechat-default/open-data/data/utils.js.meta index 7b6ff1dd9..ce1ffc680 100644 --- a/Runtime/wechat-default/open-data/data/utils.js.meta +++ b/Runtime/wechat-default/open-data/data/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c7081b3840feb201cfbe20e241877fb5 + guid: 30e140e34d54506f01135206af82fc71 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/index.js.meta b/Runtime/wechat-default/open-data/index.js.meta index e5ec711e6..79b259cfc 100644 --- a/Runtime/wechat-default/open-data/index.js.meta +++ b/Runtime/wechat-default/open-data/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 424d12a4cf887bd4cf31b2757a7e3345 + guid: 08052fc6f949a118010c477c2a40d3dc DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/loading.js.meta b/Runtime/wechat-default/open-data/loading.js.meta index 0ed2379c4..5ae7e58de 100644 --- a/Runtime/wechat-default/open-data/loading.js.meta +++ b/Runtime/wechat-default/open-data/loading.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a97f287cbcbf865f60ede1c89af50756 + guid: 7c2fd02750be5f91d91bbe55508f1341 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render.meta b/Runtime/wechat-default/open-data/render.meta index c3f15bda1..1abcb7178 100644 --- a/Runtime/wechat-default/open-data/render.meta +++ b/Runtime/wechat-default/open-data/render.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: c077b7c5073887a22817a1de3463cbaa +guid: 51978d8d1a0a9eb64d5fb9a6f8b3fc10 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/render/image.meta b/Runtime/wechat-default/open-data/render/image.meta index 605fb16cd..bc9c0540a 100644 --- a/Runtime/wechat-default/open-data/render/image.meta +++ b/Runtime/wechat-default/open-data/render/image.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7ca9ace473c408950c8e70a9b587f59b +guid: 92e16dac86b7482407aac27d2d6809d8 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/render/image/avatar.png.meta b/Runtime/wechat-default/open-data/render/image/avatar.png.meta index e4945e522..6a5784b5d 100644 --- a/Runtime/wechat-default/open-data/render/image/avatar.png.meta +++ b/Runtime/wechat-default/open-data/render/image/avatar.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ed7b40fffc12b226d0f17c68ec425955 + guid: 4ac3d1684b62c6cd26c4ff2b8750d41e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button1.png.meta b/Runtime/wechat-default/open-data/render/image/button1.png.meta index 566bdb92a..32159b76a 100644 --- a/Runtime/wechat-default/open-data/render/image/button1.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button1.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 35a524449d53878bbdf7b5b5c5ee52e0 + guid: 1b74c9166f839482efda30f48c8669d6 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button2.png.meta b/Runtime/wechat-default/open-data/render/image/button2.png.meta index a6ac74a64..fe9c86a71 100644 --- a/Runtime/wechat-default/open-data/render/image/button2.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2562183ed446cc91b818a488f02b810b + guid: c5d32de025038af6d3d99fc7a9d9e302 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/button3.png.meta b/Runtime/wechat-default/open-data/render/image/button3.png.meta index 21d21acd5..5264d9da8 100644 --- a/Runtime/wechat-default/open-data/render/image/button3.png.meta +++ b/Runtime/wechat-default/open-data/render/image/button3.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a9e9ca6bcf166e7557365863b246dd5f + guid: b4172409d2775d02cb9302c3f0044fd7 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/loading.png.meta b/Runtime/wechat-default/open-data/render/image/loading.png.meta index 14faa881f..ce7d745b2 100644 --- a/Runtime/wechat-default/open-data/render/image/loading.png.meta +++ b/Runtime/wechat-default/open-data/render/image/loading.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 5828dd6840780c92a087e55722ea515a + guid: c6c39ba9870d4f1927814a9e285daa56 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/nameBg.png.meta b/Runtime/wechat-default/open-data/render/image/nameBg.png.meta index 3e9de07c3..2232bf698 100644 --- a/Runtime/wechat-default/open-data/render/image/nameBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/nameBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 1e349f79e5388b6f7548c37648a70439 + guid: 8bd33a7ba0e75bc7601309e692107149 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta b/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta index 0c63fc01c..27818f1d0 100644 --- a/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta +++ b/Runtime/wechat-default/open-data/render/image/rankAvatar.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 0756ab81db4819b8e9d84502746d080a + guid: 3911fe6b080356a9780766a72351fb65 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/rankBg.png.meta b/Runtime/wechat-default/open-data/render/image/rankBg.png.meta index 098615464..bc9224143 100644 --- a/Runtime/wechat-default/open-data/render/image/rankBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/rankBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 746fc56a705d56725b57c1823bb94be5 + guid: 5bd275c1e70998802d3419fae067f7ee DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/shareBg.png.meta b/Runtime/wechat-default/open-data/render/image/shareBg.png.meta index 90b421345..575588942 100644 --- a/Runtime/wechat-default/open-data/render/image/shareBg.png.meta +++ b/Runtime/wechat-default/open-data/render/image/shareBg.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 7b613eba0d9f2bc926e100aa3cc9a4bd + guid: 015e2ca90fffa183cf315ac5350ed935 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta b/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta index 2867f1c41..77c72a5e1 100644 --- a/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta +++ b/Runtime/wechat-default/open-data/render/image/shareBg2.png.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 1d960c8696a881a2ad0244eec51f3a96 + guid: 66786c408a218fc80ff171dffc6b0238 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/styles.meta b/Runtime/wechat-default/open-data/render/styles.meta index 39ff8a311..783ab842a 100644 --- a/Runtime/wechat-default/open-data/render/styles.meta +++ b/Runtime/wechat-default/open-data/render/styles.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ffdff0bedcaf5e4694ce6a8860c934aa +guid: 920ca385fad9f0e3ee3bcb6fcd2463d6 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta b/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta index 2afe90b18..858b608e7 100644 --- a/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta +++ b/Runtime/wechat-default/open-data/render/styles/friendRank.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: fb4aaad37610738fde384b889580f6fb + guid: 78d0bd15a2c497c8ddfe4da5a5e2e841 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/styles/tips.js.meta b/Runtime/wechat-default/open-data/render/styles/tips.js.meta index 314dfb27a..db46fbf8e 100644 --- a/Runtime/wechat-default/open-data/render/styles/tips.js.meta +++ b/Runtime/wechat-default/open-data/render/styles/tips.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e0e1626872852bf606b184dee65736ca + guid: aaf07d8afdbc51f06dfb89ab8db50e49 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/tpls.meta b/Runtime/wechat-default/open-data/render/tpls.meta index 1ebebcfe0..c56004b16 100644 --- a/Runtime/wechat-default/open-data/render/tpls.meta +++ b/Runtime/wechat-default/open-data/render/tpls.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 7a622c2af1899b98a0d9c71d74dee8d8 +guid: db24051ac045d41c964c6800cc862709 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta b/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta index 8a96ce1ae..3a16e7a26 100644 --- a/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta +++ b/Runtime/wechat-default/open-data/render/tpls/friendRank.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8689b7eaf67fb8ea0829f2c9fa446659 + guid: ddfa70bf9cbc517432c46f2134ffe6dc DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/open-data/render/tpls/tips.js.meta b/Runtime/wechat-default/open-data/render/tpls/tips.js.meta index 9793c66e6..16676db33 100644 --- a/Runtime/wechat-default/open-data/render/tpls/tips.js.meta +++ b/Runtime/wechat-default/open-data/render/tpls/tips.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2f0f259b2ae2f1aa7c3f9436a5301301 + guid: 1f5c6854223c6dc4294169dcb2e07b90 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugin-config.js.meta b/Runtime/wechat-default/plugin-config.js.meta index 2d9d33eb7..28e01af1a 100644 --- a/Runtime/wechat-default/plugin-config.js.meta +++ b/Runtime/wechat-default/plugin-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: b7e2e6c67097e6d412bc78367c39e949 + guid: a7e7d7ffbebbd85273b82109d60172c4 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugins.meta b/Runtime/wechat-default/plugins.meta index 586bfa62b..149a8aee6 100644 --- a/Runtime/wechat-default/plugins.meta +++ b/Runtime/wechat-default/plugins.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: cec67b180a97ea11a8536168c02ab1d2 +guid: b831999fe3c56e50ace842fb750a39c3 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/plugins/check-update.js.meta b/Runtime/wechat-default/plugins/check-update.js.meta index 6d6ad7ff4..57fc2d3fb 100644 --- a/Runtime/wechat-default/plugins/check-update.js.meta +++ b/Runtime/wechat-default/plugins/check-update.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8e88ab1dc2bf8dda1edfd3072513592c + guid: 8281b238ac516780673958bb8743eeb5 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/plugins/screen-adapter.js.meta b/Runtime/wechat-default/plugins/screen-adapter.js.meta index 6a7becdbc..4eb2d0abe 100644 --- a/Runtime/wechat-default/plugins/screen-adapter.js.meta +++ b/Runtime/wechat-default/plugins/screen-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 48bb057579c3e1324c2b82b43d5feb84 + guid: de0c7bcdfe35800619dea50239536257 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/project.config.json.meta b/Runtime/wechat-default/project.config.json.meta index cf35a5de5..bd796a692 100644 --- a/Runtime/wechat-default/project.config.json.meta +++ b/Runtime/wechat-default/project.config.json.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2327c77d4aa2f9ead5b8b2cb0ec3db06 + guid: 45780d7eb7b5c9194c070f31dc91cb5c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/texture-config.js.meta b/Runtime/wechat-default/texture-config.js.meta index 707fe9d23..75a19b6f9 100644 --- a/Runtime/wechat-default/texture-config.js.meta +++ b/Runtime/wechat-default/texture-config.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 077c652441625a47e365ed3ae5440c29 + guid: db1eecc7436acf920b5c28eb4792ece8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-namespace.js.meta b/Runtime/wechat-default/unity-namespace.js.meta index f2ee1d953..33a21af45 100644 --- a/Runtime/wechat-default/unity-namespace.js.meta +++ b/Runtime/wechat-default/unity-namespace.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 9aca56e770c5aa6e9aed5659a45a13ff + guid: e6a5913901d53b15a511514a39760a6b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk.meta b/Runtime/wechat-default/unity-sdk.meta index ca1a7b2c1..034e6fc6d 100644 --- a/Runtime/wechat-default/unity-sdk.meta +++ b/Runtime/wechat-default/unity-sdk.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 8da402a9a8e70b56ab98b8c34dac663d +guid: 09c1d107ef2d7521685218c1fc560304 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/TCPSocket.meta b/Runtime/wechat-default/unity-sdk/TCPSocket.meta index 555704b98..395d4a2c4 100644 --- a/Runtime/wechat-default/unity-sdk/TCPSocket.meta +++ b/Runtime/wechat-default/unity-sdk/TCPSocket.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 4b5c9adf75f2ce1671c9fbf36f1bd2e1 +guid: 48e2e31471f8d77a2093cc0abf197661 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta b/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta index 64764e4a3..0f015c0a5 100644 --- a/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/TCPSocket/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e966fc7928ae459970c211b298b65396 + guid: da4dc5c5387f3158aafad13a7e7a31f2 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/UDPSocket.meta b/Runtime/wechat-default/unity-sdk/UDPSocket.meta index ca36a3b58..c07c21dce 100644 --- a/Runtime/wechat-default/unity-sdk/UDPSocket.meta +++ b/Runtime/wechat-default/unity-sdk/UDPSocket.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: a45c88b0f31f7e17ceb1617f760ee837 +guid: 61ad7f2523edbcf4a587bfd673498c2a folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta b/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta index 99aeaf170..bbdb8809d 100644 --- a/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/UDPSocket/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d2b02a174bea11383c38cc409cc0902f + guid: 71e492ece74f57e71b3db40c1f51a868 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/ad.js.meta b/Runtime/wechat-default/unity-sdk/ad.js.meta index 771924a95..e3bc40b87 100644 --- a/Runtime/wechat-default/unity-sdk/ad.js.meta +++ b/Runtime/wechat-default/unity-sdk/ad.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 138fed8c0342d2d999e5eb7e1a7cd389 + guid: 007576a449ab804d548f632f938d3d44 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio.meta b/Runtime/wechat-default/unity-sdk/audio.meta index 2cebc5c31..de47641fa 100644 --- a/Runtime/wechat-default/unity-sdk/audio.meta +++ b/Runtime/wechat-default/unity-sdk/audio.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 9eb42ad1889588435cacf8853c152bce +guid: 2ae77531d8c619a95f329f3b79c305ed folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/audio/common.js.meta b/Runtime/wechat-default/unity-sdk/audio/common.js.meta index e2591a977..950a0f8ff 100644 --- a/Runtime/wechat-default/unity-sdk/audio/common.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/common.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 74bd9343a8f6a7efe1e022819fd7fead + guid: b00dd3c0d765689b50571690602454a5 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/const.js.meta b/Runtime/wechat-default/unity-sdk/audio/const.js.meta index 449a1f339..3f13341ae 100644 --- a/Runtime/wechat-default/unity-sdk/audio/const.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/const.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6e128d34f739ed1a78b0403827cf93ad + guid: 56bd4020d7e2d4498ab63f578ebc18db DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/index.js.meta b/Runtime/wechat-default/unity-sdk/audio/index.js.meta index 6c937b199..1d5d98505 100644 --- a/Runtime/wechat-default/unity-sdk/audio/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ca340c48401eaa8679a4fd9047f24266 + guid: c30408f1d2f07e448bbce014cdcc6360 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta b/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta index f8a6fc5b9..acd85479d 100644 --- a/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/inner-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 306e5636e5fad91f1a322e4218c2a220 + guid: 23c6e5d16ae1fa056fa269faffe54d43 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/store.js.meta b/Runtime/wechat-default/unity-sdk/audio/store.js.meta index d13cd3339..ad6c88a4b 100644 --- a/Runtime/wechat-default/unity-sdk/audio/store.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/store.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 907ed92f97c308de890742cc28317f4f + guid: b6885b97f73300235ed8bae372ceedbb DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta b/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta index a4eefa149..0a96cebdc 100644 --- a/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/unity-audio.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: eab76dfc34abf5cf3914d4dd83d54b25 + guid: 685435430ea8c350fff9123f512ab509 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/audio/utils.js.meta b/Runtime/wechat-default/unity-sdk/audio/utils.js.meta index b30fb82a5..8013d994d 100644 --- a/Runtime/wechat-default/unity-sdk/audio/utils.js.meta +++ b/Runtime/wechat-default/unity-sdk/audio/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 895c9fe42dae4537019b8ea5404dbff2 + guid: 26a39fa396cd2da4f16930e0d220308b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/authorize.js.meta b/Runtime/wechat-default/unity-sdk/authorize.js.meta index e48ca7b3d..0838b2591 100644 --- a/Runtime/wechat-default/unity-sdk/authorize.js.meta +++ b/Runtime/wechat-default/unity-sdk/authorize.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c953b592f6d37be4919a0b88680e21fd + guid: 1bd7c330ca2a1d495b9b5a8b1433e515 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/bluetooth.meta b/Runtime/wechat-default/unity-sdk/bluetooth.meta index 69aff7bc8..4afba9fc4 100644 --- a/Runtime/wechat-default/unity-sdk/bluetooth.meta +++ b/Runtime/wechat-default/unity-sdk/bluetooth.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: f61814f248e8f96861fc7c67d225840c +guid: 2f8123fc94ab181f8e4ff4807b738091 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta b/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta index ee52da59c..8c82ab1ec 100644 --- a/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/bluetooth/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 23b19627b097cb8c23f8aa898dfc09e2 + guid: 7f88b846550f9eaa4182cb5567324f15 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/camera.js.meta b/Runtime/wechat-default/unity-sdk/camera.js.meta index 549694cbb..d486f30b0 100644 --- a/Runtime/wechat-default/unity-sdk/camera.js.meta +++ b/Runtime/wechat-default/unity-sdk/camera.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e0b7f5c499c2802f9fe30325d409610f + guid: 1d422c2e031bf75dd19b31493479540c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/canvas-context.js.meta b/Runtime/wechat-default/unity-sdk/canvas-context.js.meta index 7e7f8f478..0f5d0c526 100644 --- a/Runtime/wechat-default/unity-sdk/canvas-context.js.meta +++ b/Runtime/wechat-default/unity-sdk/canvas-context.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 817f452ab445fab8f0bc0a6a4e8b288b + guid: 3d34242b67ad8c76b0b02b7c302cea7b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/canvas.js.meta b/Runtime/wechat-default/unity-sdk/canvas.js.meta index 6ad4ca075..402b784e5 100644 --- a/Runtime/wechat-default/unity-sdk/canvas.js.meta +++ b/Runtime/wechat-default/unity-sdk/canvas.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 6cb9fc877b27425a0659933c6dc9dab6 + guid: f2dfb8eaf63bbafd85281b63ff0165ba DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/chat.js.meta b/Runtime/wechat-default/unity-sdk/chat.js.meta index f23a085bb..ceb2f09a5 100644 --- a/Runtime/wechat-default/unity-sdk/chat.js.meta +++ b/Runtime/wechat-default/unity-sdk/chat.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 23891dc38a582f67f1aef1fc5585a294 + guid: c6f2a3df5f903b6308d08c7f75ca501a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/cloud.js.meta b/Runtime/wechat-default/unity-sdk/cloud.js.meta index abc7e98d0..4925c43e4 100644 --- a/Runtime/wechat-default/unity-sdk/cloud.js.meta +++ b/Runtime/wechat-default/unity-sdk/cloud.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 9831e082c5cc52c7f23401725c2053fa + guid: 15dc54c330c41577f4d805744fdc7641 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/conf.js.meta b/Runtime/wechat-default/unity-sdk/conf.js.meta index 9af01b68e..4172f3220 100644 --- a/Runtime/wechat-default/unity-sdk/conf.js.meta +++ b/Runtime/wechat-default/unity-sdk/conf.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: b5cc43672048b3a82ef19e000d54e16c + guid: 47dad007753e8f3bd07b721401ff5311 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/file-info.js.meta b/Runtime/wechat-default/unity-sdk/file-info.js.meta index f7bb0c2c2..a1d4ea078 100644 --- a/Runtime/wechat-default/unity-sdk/file-info.js.meta +++ b/Runtime/wechat-default/unity-sdk/file-info.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2a7d32d21df82f9982c760fb111f1751 + guid: 150e20b18be8a8d7834a67753b6f7f74 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/fix.js.meta b/Runtime/wechat-default/unity-sdk/fix.js.meta index 32bd0bb75..472192442 100644 --- a/Runtime/wechat-default/unity-sdk/fix.js.meta +++ b/Runtime/wechat-default/unity-sdk/fix.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: e00f0425e43c8ab397801593eda1ae0c + guid: a4028e71dc89fdf10338142ab06a7037 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font.meta b/Runtime/wechat-default/unity-sdk/font.meta index 67d859119..d8e5e60bc 100644 --- a/Runtime/wechat-default/unity-sdk/font.meta +++ b/Runtime/wechat-default/unity-sdk/font.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ad5eeb9e744b42526734add0e8692375 +guid: 829697d8837f64d68490b07ce557bb67 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta b/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta index 7d97bab2f..2ad24134b 100644 --- a/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/fix-cmap.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 8f6a26ee9d01a47797009356b3b6dd9a + guid: 58a117a24dfceee2696993d73b86d253 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/index.js.meta b/Runtime/wechat-default/unity-sdk/font/index.js.meta index eb2132d9a..f617864ac 100644 --- a/Runtime/wechat-default/unity-sdk/font/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 7a56f955d234df04b8b19054dfb297b4 + guid: eae558600c70cdec4da011bc01a5648d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta b/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta index 86873e2d2..8532c1163 100644 --- a/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/read-metrics.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 91d62b57cad2c245aadc689fdef6efdc + guid: 5e674b9d2ef3e214bd93dd8e0bfc9996 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta b/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta index 909873a3a..220b3c26b 100644 --- a/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/split-sc.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: f48e9b617d8fa4015f2e8004690d7548 + guid: fd135154e04941fd8c9baa651b7bbc2d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/font/util.js.meta b/Runtime/wechat-default/unity-sdk/font/util.js.meta index c4ebf28d5..69718619b 100644 --- a/Runtime/wechat-default/unity-sdk/font/util.js.meta +++ b/Runtime/wechat-default/unity-sdk/font/util.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 67f1396dab7da177e98fb0b8762b621c + guid: 9daaa755351e71a07b0e71100b796005 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/fs.js.meta b/Runtime/wechat-default/unity-sdk/fs.js.meta index 786036811..9a51bd47d 100644 --- a/Runtime/wechat-default/unity-sdk/fs.js.meta +++ b/Runtime/wechat-default/unity-sdk/fs.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 0c07fd17b7e62d34f07365a3d0ca2253 + guid: 4d776c6bcfbc5c02a43138bc8a4a2a14 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/game-club.js.meta b/Runtime/wechat-default/unity-sdk/game-club.js.meta index 11a073912..8b7258d17 100644 --- a/Runtime/wechat-default/unity-sdk/game-club.js.meta +++ b/Runtime/wechat-default/unity-sdk/game-club.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 028951420d5be79b590ee5dc79cc5c47 + guid: 6e8a1f44997de3a07cf242bb296b59f0 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/game-recorder.js.meta b/Runtime/wechat-default/unity-sdk/game-recorder.js.meta index 3c036ed5a..d526282bd 100644 --- a/Runtime/wechat-default/unity-sdk/game-recorder.js.meta +++ b/Runtime/wechat-default/unity-sdk/game-recorder.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2f71c0a398c0336475ab67cc155b8499 + guid: bb283a34ea5b45d7c85fc4b8d7a78df9 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/gyroscope.meta b/Runtime/wechat-default/unity-sdk/gyroscope.meta index 3eea814b9..023282323 100644 --- a/Runtime/wechat-default/unity-sdk/gyroscope.meta +++ b/Runtime/wechat-default/unity-sdk/gyroscope.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 931616e4b04eb49b9f98901fb3858909 +guid: c5b502096d4ab3e9f844ebb40187d15c folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta b/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta index 9346896ef..793c1a6a6 100644 --- a/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/gyroscope/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: bb6f7658bf0e2103afce20b94bf3c458 + guid: d027663991af3deb7afb15645c05c77f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/index.js.meta b/Runtime/wechat-default/unity-sdk/index.js.meta index 9325140d5..3dfca7608 100644 --- a/Runtime/wechat-default/unity-sdk/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 11ec3cc46741a8a0d51959fadc2b3bca + guid: 68621d70e1e83c34a73153c1f04e696b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/logger.js.meta b/Runtime/wechat-default/unity-sdk/logger.js.meta index e5e9a79b6..622dedf58 100644 --- a/Runtime/wechat-default/unity-sdk/logger.js.meta +++ b/Runtime/wechat-default/unity-sdk/logger.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 51894a8268827c8e2817bc24eb1a595b + guid: e1d15055d66c367104cee4dcd58c49d6 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta b/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta index ee09cb78d..cad67b6e0 100644 --- a/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta +++ b/Runtime/wechat-default/unity-sdk/mobileKeyboard.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2c7fe8e249666c9d31fee07076662170 +guid: 0392d02621f64856b7eb6271c2672012 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta b/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta index d32b56c04..5dd3d4090 100644 --- a/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/mobileKeyboard/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 1ad7ee5e30bd460e6e0dca4b413f19e0 + guid: ec5bdd6d3a367c41d2d62aeb1a12064d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/module-helper.js.meta b/Runtime/wechat-default/unity-sdk/module-helper.js.meta index 602cbeab1..77b7f05c1 100644 --- a/Runtime/wechat-default/unity-sdk/module-helper.js.meta +++ b/Runtime/wechat-default/unity-sdk/module-helper.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: d85968fd23e16830b72507294ef4603e + guid: e5cec363637b048c06e077682204bb2d DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/open-data.js.meta b/Runtime/wechat-default/unity-sdk/open-data.js.meta index dd7377bae..dce94b868 100644 --- a/Runtime/wechat-default/unity-sdk/open-data.js.meta +++ b/Runtime/wechat-default/unity-sdk/open-data.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: fe7b92854a385e714071e41a63c88ef8 + guid: 1dd0f37426256ff9cc7e923bb249218c DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/recorder.js.meta b/Runtime/wechat-default/unity-sdk/recorder.js.meta index 141dda536..73f05dd35 100644 --- a/Runtime/wechat-default/unity-sdk/recorder.js.meta +++ b/Runtime/wechat-default/unity-sdk/recorder.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 0f235ac0a118c94f983d7d895a2c4a58 + guid: efe02fe6ee8ce52d2736fe4c1cdcb71e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/resType.js b/Runtime/wechat-default/unity-sdk/resType.js index 1cc38b161..a4a98d884 100644 --- a/Runtime/wechat-default/unity-sdk/resType.js +++ b/Runtime/wechat-default/unity-sdk/resType.js @@ -93,6 +93,14 @@ export const ResType = { top: 'number', width: 'number', }, + OfficialComponentsInfo: { + notificationComponentInfo: 'OfficialComponentInfo', + }, + OfficialComponentInfo: { + boundingClientRect: 'ClientRect', + isVisible: 'bool', + name: 'string', + }, GetStorageInfoSyncOption: { currentSize: 'number', keys: 'string[]', @@ -180,10 +188,15 @@ export const ResType = { downstreamThroughputKbpsEstimate: 'number', estimate_nettype: 'number', fetchStart: 'number', + httpDNSDomainLookUpEnd: 'number', + httpDNSDomainLookUpStart: 'number', httpRttEstimate: 'number', + invokeStart: 'number', peerIP: 'string', port: 'number', protocol: 'string', + queueEnd: 'number', + queueStart: 'number', receivedBytedCount: 'number', redirectEnd: 'number', redirectStart: 'number', @@ -518,6 +531,12 @@ export const ResType = { status: 'number', errMsg: 'string', }, + GetChatToolInfoSuccessCallbackResult: { + cloudID: 'string', + encryptedData: 'string', + errMsg: 'string', + iv: 'string', + }, GetClipboardDataSuccessCallbackOption: { data: 'string', errMsg: 'string', @@ -555,6 +574,10 @@ export const ResType = { signature: 'string', errMsg: 'string', }, + GetGameExptInfoSuccessCallbackResult: { + list: 'object', + errMsg: 'string', + }, GetGroupEnterInfoError: { errMsg: 'string', errCode: 'number', @@ -565,6 +588,20 @@ export const ResType = { errMsg: 'string', iv: 'string', }, + GetGroupMembersInfoSuccessCallbackResult: { + membersInfo: 'ResultOpenDataContextUserInfo[]', + errMsg: 'string', + }, + ResultOpenDataContextUserInfo: { + avatarUrl: 'string', + city: 'string', + country: 'string', + gender: 'number', + language: 'string', + nickName: 'string', + openId: 'string', + province: 'string', + }, GetInferenceEnvInfoSuccessCallbackResult: { ver: 'string', errMsg: 'string', @@ -667,7 +704,7 @@ export const ResType = { errMsg: 'string', openIdList: 'string[]', }, - RequestFailCallbackErr: { + LoginFailCallbackErr: { errMsg: 'string', errno: 'number', }, @@ -736,9 +773,8 @@ export const ResType = { OnDeviceOrientationChangeListenerResult: { value: 'string', }, - Error: { + ListenerError: { message: 'string', - stack: 'string', }, OnGamepadConnectedListenerResult: { gamepad: 'string', @@ -784,6 +820,9 @@ export const ResType = { networkType: 'string', weakNet: 'bool', }, + OnOfficialComponentsInfoChangeListenerResult: { + OfficialComponentsInfo: 'OfficialComponentsInfo', + }, OnScreenRecordingStateChangedListenerResult: { state: 'string', }, @@ -846,6 +885,9 @@ export const ResType = { windowHeight: 'number', windowWidth: 'number', }, + OnWindowStateChangeListenerResult: { + state: 'string', + }, OpenCardRequestInfo: { cardId: 'string', code: 'string', @@ -889,12 +931,6 @@ export const ResType = { errMsg: 'string', errCode: 'number', }, - RequestMidasFriendPaymentSuccessCallbackResult: { - cloudID: 'string', - encryptedData: 'string', - errMsg: 'string', - iv: 'string', - }, MidasPaymentError: { errMsg: 'string', errCode: 'number', @@ -940,6 +976,10 @@ export const ResType = { scanType: 'string', errMsg: 'string', }, + GroupMemberInfo: { + members: 'string[]', + errMsg: 'string', + }, SetBLEMTUFailCallbackResult: { mtu: 'number', }, diff --git a/Runtime/wechat-default/unity-sdk/resType.js.meta b/Runtime/wechat-default/unity-sdk/resType.js.meta index a2944ea4a..f444a9e60 100644 --- a/Runtime/wechat-default/unity-sdk/resType.js.meta +++ b/Runtime/wechat-default/unity-sdk/resType.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 4ac847704785d5ca9da60ec30a481c1d + guid: 2e9315d347b4849018428b2e72a4ba89 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta b/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta index 7d82133cd..e3c454d52 100644 --- a/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta +++ b/Runtime/wechat-default/unity-sdk/resTypeOther.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 56f1932b7976d66cd03a53a245db200a + guid: e2226ec5563e9c1fbac74eded8536250 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/response.js.meta b/Runtime/wechat-default/unity-sdk/response.js.meta index 77e49672c..24b71a01e 100644 --- a/Runtime/wechat-default/unity-sdk/response.js.meta +++ b/Runtime/wechat-default/unity-sdk/response.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: fe0ac2b4a0295a7d85ba3e4b2b46676b + guid: 9e19a15534b9ffa1a03e682dfffd35f5 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/sdk.js b/Runtime/wechat-default/unity-sdk/sdk.js index 0c1957ed6..73ac9f1cf 100644 --- a/Runtime/wechat-default/unity-sdk/sdk.js +++ b/Runtime/wechat-default/unity-sdk/sdk.js @@ -27,10 +27,12 @@ function WX_OneWayNoFunction(functionName, ...params) { } -const onlyReadyResponse = [ +const onlyReadResponse = [ 'getSystemSetting', 'getAppAuthorizeSetting', ]; + +const needParseJson = ['WXMiniReportManagerReport']; // eslint-disable-next-line @typescript-eslint/naming-convention function WX_SyncFunction(functionName, ...params) { return wx[functionName.replace(/^\w/, (a) => a.toLowerCase())](...params); @@ -72,6 +74,10 @@ export default { ...config, success(res) { formatResponse(successType, res); + + if (lowerFunctionName === 'getGameExptInfo') { + res.list = JSON.stringify(res.list); + } moduleHelper.send(`${functionName}Callback`, JSON.stringify({ callbackId, type: 'success', res: JSON.stringify(res), })); @@ -234,7 +240,7 @@ export default { }, WX_SyncFunction_t(functionName, returnType) { const res = WX_SyncFunction(functionName); - if (onlyReadyResponse.includes(functionName.replace(/^\w/, (a) => a.toLowerCase()))) { + if (onlyReadResponse.includes(functionName.replace(/^\w/, (a) => a.toLowerCase()))) { formatResponse(returnType, JSON.parse(JSON.stringify(res))); return JSON.stringify(res); } @@ -391,6 +397,10 @@ export default { WX_ClassOneWayNoFunction(className, functionName, id); }, WX_ClassOneWayNoFunction_vs(className, functionName, id, param1) { + if (needParseJson.includes(className + functionName)) { + // eslint-disable-next-line no-param-reassign + param1 = JSON.parse(param1); + } WX_ClassOneWayNoFunction(className, functionName, id, param1); }, WX_ClassOneWayNoFunction_t(className, functionName, returnType, id) { diff --git a/Runtime/wechat-default/unity-sdk/sdk.js.meta b/Runtime/wechat-default/unity-sdk/sdk.js.meta index c92d5adbb..b337d8515 100644 --- a/Runtime/wechat-default/unity-sdk/sdk.js.meta +++ b/Runtime/wechat-default/unity-sdk/sdk.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 012f4309985e3751e01b4d3283dac03c + guid: e2d8a9831cb9b307ed506ff23e2a8548 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/share.js.meta b/Runtime/wechat-default/unity-sdk/share.js.meta index d25487d32..4cb00f51c 100644 --- a/Runtime/wechat-default/unity-sdk/share.js.meta +++ b/Runtime/wechat-default/unity-sdk/share.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 06160b6b3caeea9e1b890754fe1c966b + guid: fb7d844192f46cfa9c8995166d50ddde DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/storage.js.meta b/Runtime/wechat-default/unity-sdk/storage.js.meta index 6f5aba0c6..9feb3bfd3 100644 --- a/Runtime/wechat-default/unity-sdk/storage.js.meta +++ b/Runtime/wechat-default/unity-sdk/storage.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: c761af256ebdc99f2d237a384cf7c686 + guid: 2e9400ecabc1b4e60af802cc638dfdbe DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/texture.js.meta b/Runtime/wechat-default/unity-sdk/texture.js.meta index 299bda62c..3fa91c69f 100644 --- a/Runtime/wechat-default/unity-sdk/texture.js.meta +++ b/Runtime/wechat-default/unity-sdk/texture.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 643ced95ec50b8b8e0c0308bc954b9cd + guid: 6fc57f7808b4062acf9d136aa8e0f54b DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/touch.meta b/Runtime/wechat-default/unity-sdk/touch.meta index a4701a3a5..1f9fa7f1c 100644 --- a/Runtime/wechat-default/unity-sdk/touch.meta +++ b/Runtime/wechat-default/unity-sdk/touch.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 20d266f730a420747d016823173cb47b +guid: 7296aa569f19f665fbca36d3058422c2 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/touch/index.js.meta b/Runtime/wechat-default/unity-sdk/touch/index.js.meta index 5dcef0fef..50eee5662 100644 --- a/Runtime/wechat-default/unity-sdk/touch/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/touch/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 2bc6b2cbe7228a1ff14e98e258ea570d + guid: d647127cd9839387983863afea5350e1 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/upload-file.js.meta b/Runtime/wechat-default/unity-sdk/upload-file.js.meta index 5d4b9c6fa..96eddd25c 100644 --- a/Runtime/wechat-default/unity-sdk/upload-file.js.meta +++ b/Runtime/wechat-default/unity-sdk/upload-file.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 4f19e7f58cb25f9caac4917dc1a335dd + guid: 95662c670432167d0d12c123c5ae6bf7 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/userinfo.js.meta b/Runtime/wechat-default/unity-sdk/userinfo.js.meta index 02dd800f2..79bfebd22 100644 --- a/Runtime/wechat-default/unity-sdk/userinfo.js.meta +++ b/Runtime/wechat-default/unity-sdk/userinfo.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 321ab22c6613c690a54a85cf066ac67d + guid: 72582a1f6212527e50e73e0dcc0499ea DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/util.js b/Runtime/wechat-default/unity-sdk/util.js index ce3058ba6..3108ab050 100644 --- a/Runtime/wechat-default/unity-sdk/util.js +++ b/Runtime/wechat-default/unity-sdk/util.js @@ -174,9 +174,4 @@ export default { WX_SetPreferredFramesPerSecond(fps) { wx.setPreferredFramesPerSecond(fps); }, - WXSetSyncReadCacheEnabled(enabled) { - if (GameGlobal.manager && GameGlobal.manager.fs.setSyncReadCacheEnabled) { - GameGlobal.manager.fs.setSyncReadCacheEnabled(!!enabled); - } - } }; diff --git a/Runtime/wechat-default/unity-sdk/util.js.meta b/Runtime/wechat-default/unity-sdk/util.js.meta index 21c325fd7..f9e612288 100644 --- a/Runtime/wechat-default/unity-sdk/util.js.meta +++ b/Runtime/wechat-default/unity-sdk/util.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: bb9f8b6f85db51c20faa6892266915bf + guid: af0af8fe3278946e46d6f441a95d4d7e DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/utils.js.meta b/Runtime/wechat-default/unity-sdk/utils.js.meta index 7f57ddb57..6bb1407b6 100644 --- a/Runtime/wechat-default/unity-sdk/utils.js.meta +++ b/Runtime/wechat-default/unity-sdk/utils.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: a936b59abeb0effa7a6e4c9709641ebd + guid: d6c7ac76785d7416bc59cad79d69825f DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/video.js.meta b/Runtime/wechat-default/unity-sdk/video.js.meta index c783031c7..a82b8fb5e 100644 --- a/Runtime/wechat-default/unity-sdk/video.js.meta +++ b/Runtime/wechat-default/unity-sdk/video.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: bb8cc998a47d08dfac5713b055d91de3 + guid: 265a84983da73806ad22431601f715c3 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/unity-sdk/video.meta b/Runtime/wechat-default/unity-sdk/video.meta index 9087b83c6..383411f32 100644 --- a/Runtime/wechat-default/unity-sdk/video.meta +++ b/Runtime/wechat-default/unity-sdk/video.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 460287e509a815f9b1e0f7cd9dec2943 +guid: 7f1f46f19aa6c9a6559cb7db91a985f1 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/unity-sdk/video/index.js.meta b/Runtime/wechat-default/unity-sdk/video/index.js.meta index 97aed0043..2612948f2 100644 --- a/Runtime/wechat-default/unity-sdk/video/index.js.meta +++ b/Runtime/wechat-default/unity-sdk/video/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 01a00edfa108c43e918cc0a0692a1874 + guid: fe5fc731130148b4938873027fafbdd8 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/wasmcode.meta b/Runtime/wechat-default/wasmcode.meta index cf319d244..83fe0e1ab 100644 --- a/Runtime/wechat-default/wasmcode.meta +++ b/Runtime/wechat-default/wasmcode.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: ed56ef0e3c9686d4f3bf47b8a81eb9b9 +guid: 52b8f813613374fa568727f6a764b7e7 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/wasmcode/game.js.meta b/Runtime/wechat-default/wasmcode/game.js.meta index 02b9123aa..557b00bf1 100644 --- a/Runtime/wechat-default/wasmcode/game.js.meta +++ b/Runtime/wechat-default/wasmcode/game.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: aaf41f384053e4d2805c7884ec970806 + guid: e6513ab2334aec11e332e556f11b3816 DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/weapp-adapter.js.meta b/Runtime/wechat-default/weapp-adapter.js.meta index eb9c4fc08..e6bf380c3 100644 --- a/Runtime/wechat-default/weapp-adapter.js.meta +++ b/Runtime/wechat-default/weapp-adapter.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: ac182ca527598d0da6f4d9f85fcf0830 + guid: 53f59e8d21d049f886811eb9673fbccb DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/wechat-default/workers.meta b/Runtime/wechat-default/workers.meta index c0eb52b4e..f8699581d 100644 --- a/Runtime/wechat-default/workers.meta +++ b/Runtime/wechat-default/workers.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: bbbb9cb57730b5875cbf0a03dd33bdcb +guid: 8a5bd8aae4531dacda69e0c613a0c739 folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/workers/response.meta b/Runtime/wechat-default/workers/response.meta index c7fa08284..363c0afe7 100644 --- a/Runtime/wechat-default/workers/response.meta +++ b/Runtime/wechat-default/workers/response.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 2e02502ad30c5e5533e44462c589871b +guid: b214d201ce37c497de1d8d80435f894d folderAsset: yes DefaultImporter: externalObjects: {} diff --git a/Runtime/wechat-default/workers/response/index.js.meta b/Runtime/wechat-default/workers/response/index.js.meta index 5a050db08..61a002b21 100644 --- a/Runtime/wechat-default/workers/response/index.js.meta +++ b/Runtime/wechat-default/workers/response/index.js.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 - guid: 9b829bd07fed28065eff0c43283958db + guid: 4b5046be5db510d41edcdbda081ebe4a DefaultImporter: externalObjects: {} userData: diff --git a/package.json b/package.json index 4e01cbcca..650163cc4 100644 --- a/package.json +++ b/package.json @@ -1 +1,14 @@ -{"name":"com.qq.weixin.minigame","displayName":"WXSDK","description":"WeChat Mini Game Tuanjie Engine Adapter SDK Package.","version":"0.1.29","unity":"2019.4","unityRelease":"29f1","keywords":["Tuanjie","WX"],"dependencies":{}} +{ + "name": "com.qq.weixin.minigame", + "displayName": "WXSDK", + "description": "WeChat Mini Game Tuanjie Engine Adapter SDK Package.", + "version": "0.1.1", + "unity": "2019.4", + "unityRelease": "29f1", + "keywords": [ + "Tuanjie", + "WX" + ], + "dependencies": { + } +} \ No newline at end of file 閿洏涓枃鏈殑鏈澶ч暱搴 diff --git a/Runtime/Plugins/wx-runtime-editor.xml.meta b/Runtime/Plugins/wx-runtime-editor.xml.meta index 35f46a811..e28d1d61f 100644 --- a/Runtime/Plugins/wx-runtime-editor.xml.meta +++ b/Runtime/Plugins/wx-runtime-editor.xml.meta @@ -1,5 +1,5 @@ fileFormatVersion: 2 -guid: 49ec059ae4f60346d43bd805e5cbef1b +guid: abbb194a3c4d062e79dd5b68148fbb1a DefaultImporter: externalObjects: {} userData: diff --git a/Runtime/Plugins/wx-runtime.dll b/Runtime/Plugins/wx-runtime.dll index c43e152a3720ba4d393472dce4a839721e884f4a..fbb4cf21ba074093f4b374fa6087a6c650898b36 100644 GIT binary patch literal 231424 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 z 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 literal 225280 zcmce92Vfl4742wdwYyqLHnL>N*nowNNtnOv#e4-IRok5SYks>yXrTo^k4qofgI@k^PCM&bDU-5|KuE9s)%zvaJOdqde8Yz zq!+RD^r+{w)ex5OqStZqmS`T=TUggq7aVll0$l&?kSJfwYn^?l>^n6qg$F=Re1ngY z(fK%Ae;cB>riKR{9zalhh0lU@&fL>=nuNOahxHwQ z^Q@C~z2Ie>oc_*LJ!cePfY)JIuYgr3I@$h2`e!2TII%oJk;uO~RQ~66^2kLZ|5_}+ zmYNKHA=2wa4g{~Oa_6cplq96FZt%-kwczyc?fP)LfWUYa_>*xn6&FYla=Ao9TysP0UCvFUG;dofNM^QsgVu zhmE^npxdj*Aj!tCtD>EP$fSw|aFsPpNUcRD*Uz?)aTWp});e4tRwwEHkMU&|fiJwZobVzbDMtU)61tee zAakZZd(L{1o@v6F3hZUjl3_dJnQ|K8gbx{@V!M=!m(kMbU)?QJIzWpl0JygPDXR-C z^){V9I)#ra!u$wycg&A%^~AP3$va92vfbVD{k2deaa?SkH-v|bI;!VoN-G#O_^)~> zj|g*yVb=19S-E&QFf(e0e6BIjKxXa0%MgX zFwof)PRKwQbrQ5PX(Ft_M>#JCiT0w?V*Etx>ipcG#!o1)Ttp`ElQOsPQVNK%M3r$A zOUfChmWQdh{4&lg@G&z14%~|)xw?D)yz>O6yS+Ht$+oyHR}1XTBswiUbJ|<7=g(W5 z>CALw2Hw^Pv);K5>Jh+*XN7oUb4U>dy|69);R>$51#Fl`xgr?-J38SHQK~+wXBOQP zdO(cZN1|~d_L+zpWn!Z6*oNU3yHdnKSW%g|tXmG+Gw9v^wn=snyNojhJhbHwr;5_g zpz;+c#g@?LxZz{)!Szbpx~irb7y zGtLHG{h!k6mXVvxn8lf5Q#Y#L-jF4sd$EVMlIdzM&cpa6?v?4CzcS2Ki01ZG=vNF4 zw+pO|Q#3jy%G|

JsYi!E}^lk5#6y0Cizph1WJ`jatqz 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 diff --git a/Runtime/Plugins/wx-runtime.xml b/Runtime/Plugins/wx-runtime.xml index 482a88a22..1464853eb 100644 --- a/Runtime/Plugins/wx-runtime.xml +++ b/Runtime/Plugins/wx-runtime.xml @@ -3145,6 +3145,11 @@ 閫夊~锛岄儴鍒嗘椿鍔ㄣ佸姛鑳藉厑璁告帴鏀惰嚜瀹氫箟query鍙傛暟锛岃鍙傞槄娓犻亾璇存槑锛岄粯璁ゅ彲涓嶅~