From 02a67909d6a33fd93f88bdd6aa10b7098ca17195 Mon Sep 17 00:00:00 2001 From: richarjiang Date: Wed, 11 Mar 2026 09:04:33 +0800 Subject: [PATCH] init --- ...tom Script Template Help Documentation.url | 2 + .creator/default-meta.json | 5 + .gitignore | 24 + CLAUDE.md | 39 ++ assets/PageLoading.prefab | 588 ++++++++++++++++++ assets/PageLoading.prefab.meta | 13 + assets/PageLoading.ts | 14 + assets/PageLoading.ts.meta | 9 + assets/main.scene | 378 +++++++++++ assets/main.scene.meta | 11 + assets/main.ts | 14 + assets/main.ts.meta | 9 + assets/resources.meta | 14 + assets/resources/images.meta | 9 + assets/resources/images/Bg.png | Bin 0 -> 26796 bytes assets/resources/images/Bg.png.meta | 134 ++++ assets/resources/images/pageLoading.meta | 9 + .../resources/images/pageLoading/Progress.png | Bin 0 -> 559 bytes .../images/pageLoading/Progress.png.meta | 134 ++++ .../images/pageLoading/ProgressBg.png | Bin 0 -> 784 bytes .../images/pageLoading/ProgressBg.png.meta | 134 ++++ assets/scripts.meta | 9 + assets/scripts/utils.meta | 9 + assets/scripts/utils/BackgroundScaler.ts | 27 + assets/scripts/utils/BackgroundScaler.ts.meta | 9 + package.json | 7 + settings/v2/packages/builder.json | 3 + settings/v2/packages/device.json | 3 + settings/v2/packages/engine.json | 226 +++++++ settings/v2/packages/information.json | 23 + settings/v2/packages/program.json | 3 + settings/v2/packages/project.json | 9 + tsconfig.json | 9 + 33 files changed, 1877 insertions(+) create mode 100644 .creator/asset-template/typescript/Custom Script Template Help Documentation.url create mode 100644 .creator/default-meta.json create mode 100644 .gitignore create mode 100644 CLAUDE.md create mode 100644 assets/PageLoading.prefab create mode 100644 assets/PageLoading.prefab.meta create mode 100644 assets/PageLoading.ts create mode 100644 assets/PageLoading.ts.meta create mode 100644 assets/main.scene create mode 100644 assets/main.scene.meta create mode 100644 assets/main.ts create mode 100644 assets/main.ts.meta create mode 100644 assets/resources.meta create mode 100644 assets/resources/images.meta create mode 100644 assets/resources/images/Bg.png create mode 100644 assets/resources/images/Bg.png.meta create mode 100644 assets/resources/images/pageLoading.meta create mode 100644 assets/resources/images/pageLoading/Progress.png create mode 100644 assets/resources/images/pageLoading/Progress.png.meta create mode 100644 assets/resources/images/pageLoading/ProgressBg.png create mode 100644 assets/resources/images/pageLoading/ProgressBg.png.meta create mode 100644 assets/scripts.meta create mode 100644 assets/scripts/utils.meta create mode 100644 assets/scripts/utils/BackgroundScaler.ts create mode 100644 assets/scripts/utils/BackgroundScaler.ts.meta create mode 100755 package.json create mode 100644 settings/v2/packages/builder.json create mode 100644 settings/v2/packages/device.json create mode 100644 settings/v2/packages/engine.json create mode 100644 settings/v2/packages/information.json create mode 100644 settings/v2/packages/program.json create mode 100644 settings/v2/packages/project.json create mode 100644 tsconfig.json diff --git a/.creator/asset-template/typescript/Custom Script Template Help Documentation.url b/.creator/asset-template/typescript/Custom Script Template Help Documentation.url new file mode 100644 index 0000000..7606df0 --- /dev/null +++ b/.creator/asset-template/typescript/Custom Script Template Help Documentation.url @@ -0,0 +1,2 @@ +[InternetShortcut] +URL=https://docs.cocos.com/creator/manual/en/scripting/setup.html#custom-script-template \ No newline at end of file diff --git a/.creator/default-meta.json b/.creator/default-meta.json new file mode 100644 index 0000000..abb1239 --- /dev/null +++ b/.creator/default-meta.json @@ -0,0 +1,5 @@ +{ + "image": { + "type": "sprite-frame" + } +} diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..a231b3f --- /dev/null +++ b/.gitignore @@ -0,0 +1,24 @@ + +#/////////////////////////// +# Cocos Creator 3D Project +#/////////////////////////// +library/ +temp/ +local/ +build/ +profiles/ +native +#////////////////////////// +# NPM +#////////////////////////// +node_modules/ + +#////////////////////////// +# VSCode +#////////////////////////// +.vscode/ + +#////////////////////////// +# WebStorm +#////////////////////////// +.idea/ \ No newline at end of file diff --git a/CLAUDE.md b/CLAUDE.md new file mode 100644 index 0000000..3f4e55f --- /dev/null +++ b/CLAUDE.md @@ -0,0 +1,39 @@ +# CLAUDE.md + +This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. + +## Project Overview + +这是一个 Cocos Creator 3.8.8 项目,用于开发小游戏/可玩广告。 + +## Project Structure + +``` +assets/ +├── main.ts # 主入口脚本 +├── main.scene # 主场景 +├── PageLoading.ts # 页面加载组件 +├── PageLoading.prefab # 预制体 +├── scripts/ +│ └── utils/ +│ └── BackgroundScaler.ts # 背景缩放工具组件 +└── resources/ + └── images/ # 图片资源 +``` + +## Development Commands + +此项目使用 Cocos Creator 编辑器进行开发: + +- **打开项目**: 使用 Cocos Creator 3.8.8 打开此目录 +- **运行预览**: 在 Cocos Creator 编辑器中点击 "Play" 按钮 +- **构建**: 使用编辑器菜单 `Project > Build` 或快捷键 `Cmd+B` + +## TypeScript Coding + +遵循 Cocos Creator 3.x 组件系统架构: + +- 使用 `@ccclass` 装饰器声明组件 +- 继承 `cc.Component` 基类 +- 生命周期方法: `onLoad` -> `start` -> `update` -> `onDestroy` +- 使用 `cc.` 命名空间访问引擎 API(如 `cc.view`, `cc.Node`, `cc.Component` 等) diff --git a/assets/PageLoading.prefab b/assets/PageLoading.prefab new file mode 100644 index 0000000..5ba4529 --- /dev/null +++ b/assets/PageLoading.prefab @@ -0,0 +1,588 @@ +[ + { + "__type__": "cc.Prefab", + "_name": "PageLoading", + "_objFlags": 0, + "__editorExtras__": {}, + "_native": "", + "data": { + "__id__": 1 + }, + "optimizationPolicy": 0, + "persistent": false + }, + { + "__type__": "cc.Node", + "_name": "PageLoading", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": null, + "_children": [ + { + "__id__": 2 + }, + { + "__id__": 10 + } + ], + "_active": true, + "_components": [ + { + "__id__": 24 + }, + { + "__id__": 26 + } + ], + "_prefab": { + "__id__": 28 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Bg", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 3 + }, + { + "__id__": 5 + }, + { + "__id__": 7 + } + ], + "_prefab": { + "__id__": 9 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 4 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 1080, + "height": 2160 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "39zhkEvWdIiKJmPD4o9HUI" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 6 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "d532045e-55f8-47c2-9493-b918e18364b0@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 0, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "39MgsdBl5NMJdL+0VA8hoQ" + }, + { + "__type__": "d33b0ZrKQJEaKZYN2Peg+C/", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": { + "__id__": 8 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "9fkgRU0NVB7YhzB4E43YTa" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "4f7RmQZNpIjIpFWyB0b6WE", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.Node", + "_name": "ProgressBar", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 11 + } + ], + "_active": true, + "_components": [ + { + "__id__": 17 + }, + { + "__id__": 19 + }, + { + "__id__": 21 + } + ], + "_prefab": { + "__id__": 23 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": -545.761, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.Node", + "_name": "Bar", + "_objFlags": 0, + "__editorExtras__": {}, + "_parent": { + "__id__": 10 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 12 + }, + { + "__id__": 14 + } + ], + "_prefab": { + "__id__": 16 + }, + "_lpos": { + "__type__": "cc.Vec3", + "x": -300, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_mobility": 0, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 11 + }, + "_enabled": true, + "__prefab": { + "__id__": 13 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 360, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "90RRnQzdpBVbI4jsA6CXZA" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 11 + }, + "_enabled": true, + "__prefab": { + "__id__": 15 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "8c2fa3ce-7612-40c3-9319-498ecb6a18ae@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "31SM7N0uFEe7DXnyWk6WON" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "3drJUdtd9DfaRPRNgf8en8", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 18 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 600, + "height": 50 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "46vKE8VGpDPImcB6FtBqju" + }, + { + "__type__": "cc.Sprite", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 20 + }, + "_customMaterial": null, + "_srcBlendFactor": 2, + "_dstBlendFactor": 4, + "_color": { + "__type__": "cc.Color", + "r": 255, + "g": 255, + "b": 255, + "a": 255 + }, + "_spriteFrame": { + "__uuid__": "d2394eb1-7ae7-4a72-8d38-ca3cebd7956f@f9941", + "__expectedType__": "cc.SpriteFrame" + }, + "_type": 1, + "_fillType": 0, + "_sizeMode": 0, + "_fillCenter": { + "__type__": "cc.Vec2", + "x": 0, + "y": 0 + }, + "_fillStart": 0, + "_fillRange": 0, + "_isTrimmedMode": true, + "_useGrayscale": false, + "_atlas": null, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "c5TKMK+dxJIaddEOORHmpw" + }, + { + "__type__": "cc.ProgressBar", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 10 + }, + "_enabled": true, + "__prefab": { + "__id__": 22 + }, + "_barSprite": { + "__id__": 14 + }, + "_mode": 0, + "_totalLength": 300, + "_progress": 0.5, + "_reverse": false, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "b1DULyOXREp6uKkF/c+7LJ" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "07bygm1KJAcYI/U0oD2qhK", + "instance": null, + "targetOverrides": null, + "nestedPrefabInstanceRoots": null + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 25 + }, + "_contentSize": { + "__type__": "cc.Size", + "width": 1080, + "height": 2160 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "04jqKn7FlHGaYUF2pxZZNl" + }, + { + "__type__": "1ceeenEk4xE47mN4QUNVcN2", + "_name": "", + "_objFlags": 0, + "__editorExtras__": {}, + "node": { + "__id__": 1 + }, + "_enabled": true, + "__prefab": { + "__id__": 27 + }, + "_id": "" + }, + { + "__type__": "cc.CompPrefabInfo", + "fileId": "035jtIcBFAXpr+rMnkwU6G" + }, + { + "__type__": "cc.PrefabInfo", + "root": { + "__id__": 1 + }, + "asset": { + "__id__": 0 + }, + "fileId": "c46/YsCPVOJYA4mWEpNYRx", + "instance": null, + "targetOverrides": null + } +] \ No newline at end of file diff --git a/assets/PageLoading.prefab.meta b/assets/PageLoading.prefab.meta new file mode 100644 index 0000000..4bd304f --- /dev/null +++ b/assets/PageLoading.prefab.meta @@ -0,0 +1,13 @@ +{ + "ver": "1.1.50", + "importer": "prefab", + "imported": true, + "uuid": "79949d26-c169-4e68-ad10-a1242a9679a8", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": { + "syncNodeName": "PageLoading" + } +} diff --git a/assets/PageLoading.ts b/assets/PageLoading.ts new file mode 100644 index 0000000..50f2d4e --- /dev/null +++ b/assets/PageLoading.ts @@ -0,0 +1,14 @@ +import { _decorator, Component, Node } from 'cc'; +const { ccclass, property } = _decorator; + +@ccclass('PageLoading') +export class PageLoading extends Component { + start() { + + } + + update(deltaTime: number) { + + } +} + diff --git a/assets/PageLoading.ts.meta b/assets/PageLoading.ts.meta new file mode 100644 index 0000000..20244ac --- /dev/null +++ b/assets/PageLoading.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "1ceee9c4-938c-44e3-b98d-e1050d55c376", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/main.scene b/assets/main.scene new file mode 100644 index 0000000..aae4503 --- /dev/null +++ b/assets/main.scene @@ -0,0 +1,378 @@ +[ + { + "__type__": "cc.SceneAsset", + "_name": "main", + "_objFlags": 0, + "_native": "", + "scene": { + "__id__": 1 + } + }, + { + "__type__": "cc.Scene", + "_name": "scene-2d", + "_objFlags": 0, + "_parent": null, + "_children": [ + { + "__id__": 2 + } + ], + "_active": true, + "_components": [], + "_prefab": null, + "autoReleaseAssets": false, + "_globals": { + "__id__": 8 + }, + "_id": "d60530e8-06be-4ac4-8613-9cc604c77f32" + }, + { + "__type__": "cc.Node", + "_name": "Canvas", + "_objFlags": 0, + "_parent": { + "__id__": 1 + }, + "_children": [ + { + "__id__": 3 + } + ], + "_active": true, + "_components": [ + { + "__id__": 5 + }, + { + "__id__": 6 + }, + { + "__id__": 7 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 480, + "y": 320.00000000000006, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 33554432, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "beI88Z2HpFELqR4T5EMHpg" + }, + { + "__type__": "cc.Node", + "_name": "Camera", + "_objFlags": 0, + "_parent": { + "__id__": 2 + }, + "_children": [], + "_active": true, + "_components": [ + { + "__id__": 4 + } + ], + "_prefab": null, + "_lpos": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_lrot": { + "__type__": "cc.Quat", + "x": 0, + "y": 0, + "z": 0, + "w": 1 + }, + "_lscale": { + "__type__": "cc.Vec3", + "x": 1, + "y": 1, + "z": 1 + }, + "_layer": 1073741824, + "_euler": { + "__type__": "cc.Vec3", + "x": 0, + "y": 0, + "z": 0 + }, + "_id": "ebFwiq8gBFaYpqYbdoDODe" + }, + { + "__type__": "cc.Camera", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 3 + }, + "_enabled": true, + "__prefab": null, + "_projection": 0, + "_priority": 0, + "_fov": 45, + "_fovAxis": 0, + "_orthoHeight": 10, + "_near": 0, + "_far": 2000, + "_color": { + "__type__": "cc.Color", + "r": 0, + "g": 0, + "b": 0, + "a": 255 + }, + "_depth": 1, + "_stencil": 0, + "_clearFlags": 7, + "_rect": { + "__type__": "cc.Rect", + "x": 0, + "y": 0, + "width": 1, + "height": 1 + }, + "_aperture": 19, + "_shutter": 7, + "_iso": 0, + "_screenScale": 1, + "_visibility": 1108344832, + "_targetTexture": null, + "_id": "63WIch3o5BEYRlXzTT0oWc" + }, + { + "__type__": "cc.UITransform", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_contentSize": { + "__type__": "cc.Size", + "width": 960, + "height": 640 + }, + "_anchorPoint": { + "__type__": "cc.Vec2", + "x": 0.5, + "y": 0.5 + }, + "_id": "d6rUX5yfhMlKoWX2bSbawx" + }, + { + "__type__": "cc.Canvas", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_cameraComponent": { + "__id__": 4 + }, + "_alignCanvasWithScreen": true, + "_id": "12O/ljcVlEqLmVm3U2gEOQ" + }, + { + "__type__": "cc.Widget", + "_name": "", + "_objFlags": 0, + "node": { + "__id__": 2 + }, + "_enabled": true, + "__prefab": null, + "_alignFlags": 45, + "_target": null, + "_left": 0, + "_right": 0, + "_top": 5.684341886080802e-14, + "_bottom": 5.684341886080802e-14, + "_horizontalCenter": 0, + "_verticalCenter": 0, + "_isAbsLeft": true, + "_isAbsRight": true, + "_isAbsTop": true, + "_isAbsBottom": true, + "_isAbsHorizontalCenter": true, + "_isAbsVerticalCenter": true, + "_originalWidth": 0, + "_originalHeight": 0, + "_alignMode": 2, + "_lockFlags": 0, + "_id": "c5V1EV8IpMtrIvY1OE9t2u" + }, + { + "__type__": "cc.SceneGlobals", + "ambient": { + "__id__": 9 + }, + "shadows": { + "__id__": 10 + }, + "_skybox": { + "__id__": 11 + }, + "fog": { + "__id__": 12 + }, + "octree": { + "__id__": 13 + }, + "skin": { + "__id__": 14 + } + }, + { + "__type__": "cc.AmbientInfo", + "_skyColorHDR": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0.520833125 + }, + "_skyColor": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0.520833125 + }, + "_skyIllumHDR": 20000, + "_skyIllum": 20000, + "_groundAlbedoHDR": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_groundAlbedo": { + "__type__": "cc.Vec4", + "x": 0, + "y": 0, + "z": 0, + "w": 0 + }, + "_skyColorLDR": { + "__type__": "cc.Vec4", + "x": 0.2, + "y": 0.5, + "z": 0.8, + "w": 1 + }, + "_skyIllumLDR": 20000, + "_groundAlbedoLDR": { + "__type__": "cc.Vec4", + "x": 0.2, + "y": 0.2, + "z": 0.2, + "w": 1 + } + }, + { + "__type__": "cc.ShadowsInfo", + "_enabled": false, + "_type": 0, + "_normal": { + "__type__": "cc.Vec3", + "x": 0, + "y": 1, + "z": 0 + }, + "_distance": 0, + "_shadowColor": { + "__type__": "cc.Color", + "r": 76, + "g": 76, + "b": 76, + "a": 255 + }, + "_maxReceived": 4, + "_size": { + "__type__": "cc.Vec2", + "x": 512, + "y": 512 + } + }, + { + "__type__": "cc.SkyboxInfo", + "_envLightingType": 0, + "_envmapHDR": null, + "_envmap": null, + "_envmapLDR": null, + "_diffuseMapHDR": null, + "_diffuseMapLDR": null, + "_enabled": false, + "_useHDR": true + }, + { + "__type__": "cc.FogInfo", + "_type": 0, + "_fogColor": { + "__type__": "cc.Color", + "r": 200, + "g": 200, + "b": 200, + "a": 255 + }, + "_enabled": false, + "_fogDensity": 0.3, + "_fogStart": 0.5, + "_fogEnd": 300, + "_fogAtten": 5, + "_fogTop": 1.5, + "_fogRange": 1.2, + "_accurate": false + }, + { + "__type__": "cc.OctreeInfo", + "_enabled": false, + "_minPos": { + "__type__": "cc.Vec3", + "x": -1024, + "y": -1024, + "z": -1024 + }, + "_maxPos": { + "__type__": "cc.Vec3", + "x": 1024, + "y": 1024, + "z": 1024 + }, + "_depth": 8 + }, + { + "__type__": "cc.SkinInfo", + "_enabled": false, + "_scale": 5 + } +] \ No newline at end of file diff --git a/assets/main.scene.meta b/assets/main.scene.meta new file mode 100644 index 0000000..1ab4e39 --- /dev/null +++ b/assets/main.scene.meta @@ -0,0 +1,11 @@ +{ + "ver": "1.1.50", + "importer": "scene", + "imported": true, + "uuid": "d60530e8-06be-4ac4-8613-9cc604c77f32", + "files": [ + ".json" + ], + "subMetas": {}, + "userData": {} +} diff --git a/assets/main.ts b/assets/main.ts new file mode 100644 index 0000000..fd10bc4 --- /dev/null +++ b/assets/main.ts @@ -0,0 +1,14 @@ +import { _decorator, Component, Node } from 'cc'; +const { ccclass, property } = _decorator; + +@ccclass('main') +export class main extends Component { + start() { + + } + + update(deltaTime: number) { + + } +} + diff --git a/assets/main.ts.meta b/assets/main.ts.meta new file mode 100644 index 0000000..21bf0cf --- /dev/null +++ b/assets/main.ts.meta @@ -0,0 +1,9 @@ +{ + "ver": "4.0.24", + "importer": "typescript", + "imported": true, + "uuid": "66d6cd79-af37-404f-8969-685934fb9831", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources.meta b/assets/resources.meta new file mode 100644 index 0000000..2454370 --- /dev/null +++ b/assets/resources.meta @@ -0,0 +1,14 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "9729fd86-5d7c-4531-964b-14754c488196", + "files": [], + "subMetas": {}, + "userData": { + "isBundle": true, + "bundleConfigID": "default", + "bundleName": "resources", + "priority": 8 + } +} diff --git a/assets/resources/images.meta b/assets/resources/images.meta new file mode 100644 index 0000000..c10931a --- /dev/null +++ b/assets/resources/images.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "bd8fe6b6-d167-4b02-b7bb-a058c868941b", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/images/Bg.png b/assets/resources/images/Bg.png new file mode 100644 index 0000000000000000000000000000000000000000..c3caeb898cc85945241c75f1e114d111362da096 GIT binary patch literal 26796 zcmXuKWk6Kl_dQGqD2>u7D&5_ofGCZWG|~-24Lx+H(nv{zbPYW;NH@p;14zR#bx1l zQ26A}`Bj6jR*;l&>3P}9x4gU}ACH6>%+1ix86PFT2W3&_LEU{XrECI0@7->1F5OQ$ zZ8FSWtDe!9=%+D@;lA{@OA%K2@u|=V1E)Yx$>Ei?80+{MKCOSM^>T>*m2v|uHcrXn z1Nm6Jde%0j==J(S&H!@spJxf%xZ6uwk77*&Q!{d&vR%KXZ&x5LGkm86$GU%?ie}!a z^F}mJ)uvEEh{`-8KiQW{Bz@PLtW9g9Aqyl?yB!8Zh}T#ZaC z>AW8=zP41nnmGgEiBf78Nlg9RcI+h4^s=@l4WwJSXLXb}c=<@!EH-Jps!Z3&?G^M> zL%nuUa8xECXfOHD(33}VV80ChQ@Bhp zK97(`O`~!{6h6mM+aYdu1pY3rXUpq*C(Dejad>f<3uCNaSv%H-Nb-C6v2PzuuYD{@ z2HNzv{JV-SmOU3=JzA=LAXw#y6O6r%%&0wi zos{95@;FrXd3#7THuHK zo5|`)v7hYuCcBmY)cy)6>?2fVQG|}i2R3uw2qtAY_A*J9k5W6n#(1#9NPj-UBYEh@ zN0d&vr=AQn3x4>rP(O7+IS9oQJ%m>!Mq_^zDbv?5O zA4U}2nR^@d2%}m+X%FZnpNtj*qOLCio|mU&D(9(I^xje6=DN1qdqZJU@tV7+;^JaL z{%hK;b#EZ$_cb~lf5}BMNpb(dT2zyscXae~y@%p>L0b&1K+tUtwEFc#jUa))5f6?Fl20f&-2Rduq3|&YaPZuE17(REFl9i-<^zT6c1B^Fb4q z$4?0qIiLK;0_Y~=cc7+{vQ2E2OjE2TU8(9m*=(UL9SRcyy9Q-k6cQO z{BLDX4%PK<^s?X@&s>w5;cWVn?mr5msgZ6ZIt?>~ise}FG02^PjkyTR$yw(2>{_P- z@uWz!j9?@I1ivG1--u@SpOX_)>mf{bS6BF1Sum1Jmf&7xkwTQ^WQ%j;nBM)jeJL*R zMF&y1jPRMxoWd}uQpK&LVk^G(?BoYn8I~y7>3#aZVpGO{;NlA#8HhbGk&xTAb*L$` z?706$gM5xC#pAqyP<`6u4qm@M-Ph?etWTiQOoW>kfJbVcJra*Gkd9^)oYe9H;UmSd zN&Yb9v-zclvw|Bh8rKuFHIb_uD}v`Rg_2hT#%)B#4K?nPWbU<(=BB$D6iJZS?Kcta z&!k&UMn)@!A>Eo*rhAlADUe8C2qpaGb!KP#wxD$?=+BzQ+r*oGtir43aQ@Kr5L2zRp9@8}2yE_B|`mbpA+t#72 zEVS~tuoWYDdL1l;zLoR2L^PpX`FKu+FbSz=c(h~%E=+MJaI-6Bf|t7=($Yodnht4^ zR&ALII3mm>I$$lF1%2EJ+{L^%kuY@9-WQl_26Z{CEkgVKmrT09BW)+M-u|M|dNwki zvD7K*tl9d_`K~TP!AfryvubydjC%){b=Fc_amVi)@wBMOI`p%b5X zMJU!g9150g!3p)uc2=!`o&ex0IJo_N&zRrs%NkD};W7hNBU}O{Nz&HO$d?L|wmg-x zQe6Y3!FSp3@B2fU)HkxDaFloU0qLP5(KzLU^cCZiHstmm03-o;SGa^_WHBfF>g{_6 zd*7H(t)ZDu(X9fa>r6y)?LVSJHl?R^uD?SR=nUzyrUj0Y| zuvMq~6tD43XdN`|d_Kexf!FtrIDPJWC>Hoq9e1brH~G7A?yyZ6A)YZbQEPo5`o$vr zVl|Qp&UV*J)^~d*$#fI}&wlF!6;tp3@ZW18`mT8b{HjaCwo2fi0Kuz;O!u|`&ujrr zU#OFR@61-<(9NqDNw>bs(jWYZMOjQf@(qN!?kGv zsv%hW%j}lA(WyfG7C8b^bMt2%Me@BNjHCULSkt^~Y_(jiqVtd@*z2IenDe(RiOTLl z*w??4N3=d(D6K5g;R~|?(s8I5qD$1%>9R){QI)E7neVD8)N&gI^U>Gz=(gwFe^Dps z58b6!eM)+@P7`DU^2gkbouwGAfriB5QKCY<)!s0Ti>$A};O9)}FJuc$kd$Aaq6))P(#w^t^e z$v&kT-t5#fCOo^=+5~YBTjupC=Vktqt)~_5NAsrvvYi|JpvGm}Tys|v2>&3ppu4T{ z=@l|iE9-aghliXQZ!Gv<@KCT#|HFC}B3t7V6_P#}Ne%UTwlh? zG?hg1i!nwcc`F^W5Ys)5D(xYA)u!)I_QRP}pvmOK#6(J0k_KBGu7AxvaD2zUiNqzd z9D+QEWwHS@QGcAbM?-#o3aEhvriQYg2e6P_hzk^CcIZjt`%CM+9SJY>6KtzE3wWo) z`N}=D;_-{dAl&V0wNGIo-6%DtUbB{BW*oR&f(BQp4x}O#a;SDg8gC}x`L{eL!S_~N zXM&eOKz(%oFL{z*T^j^M7!RzjkZBm#2POQMTUFLes61je?F5t8g+c=s)uxGqDJmuY z^hne-{EK?mLDq!>do&%EAV8$(T7lJ67#0s=s502M6a} zT=!$sA!{Lt-u@Sld3VxRw?BE>ika8sFl06zAN?!M$&f)1BB@-N^}l|gy}PpQl+oYO zsbT>1UOKq|gu+ z@>DtBqb>+K#>}g<{TFe2O}rt-s>%mO8XzL@A!Gd7EHHnwy_qY=CbWIB@!v}^;`gSj zQbP!d0hxM)G5I~=bma|d%=V~3cKBm(H|JsWh`0eO>45#(stCf(*}r59PUUU4plls` zl%UdQbUNKK+m*e<>*Mn6)y(<_3h4qsvR%b3W8sv$zxzXUo7y?Ud4)~zre$|d$XRl^gQMpGT9lqkUj*2q zbnDrrVCG9f%$ugqt>m|)bc=DmgVFnBo9A86m`f9m3poRZD7B@sJzHC@P6M6p_+RiH zeK-%PqsR($tfETml2b|0lddG*Vo9&#?o=Qu#Bkvs#C~K)VtF^uSe{k0e#6O^WVbT* z-F0oA6+Yvn;@&g6Hnrn_#EcJs@7zssk;`!ApGdBnv*GVasQ={(h`euBTK80C#0x(& zP77~%Qxm%Av5uZ-!~ZC7Tpf8Lqy6mLppnwg$^oMpWYz8kXT52rw){SYIX9{Q4pRC3 z&P^EEWmlripgFS~ZgS1AdrhVN*+|3fh7FjtEP-fOR?3Udfz>W9=FS=_vo-khqPR1TYTi#WW|rSJN)qRAz5 zQHYBU-gsxzxBKg%MVqU4MH;S?@!dDJ_t#wMzPT>RSa8b)knh8*$#XN;r#B6ovxj0b zE>oJWlS0VZ((T&_mljWKa%`kqCq6@aW!A}8OMW68q^V^QaR?O`t%j>!aO7a8h(LWP zLU6sV#9mqu?vsYS*<3(|ka*f#f4`;XK}HSyrH~-hiJ1?W3?4FGjip@M_-=z8FEOpN zWLAP^GGL4o$Qf+^DK5?ry(6R@``-A&{3y&&$2gP>ssk%Pbt3B4(ea!-#RXA!^hH&t zPl0zK?Zz6^9*Hd^wZB3ou_%H3yWU4urD2mXN*15o50~{TzPRg-6|grQET7tg5HZ`& z^5^*yMHRr*l;;|AWvxUpXD4IYy*gP#BpL1fT?`7F7&0}6x%0dV$hHB^e15teW{mDA zD(dUtG1X^l@5ZJez>MtY{u2JPoODQ-YC>2=FCF!DN^3Nvg`}-tUzl<2Q@mz^gdoBW zQNj*VaEfb=qK2zJlO95~BF>GSx6VR{gfdAm#ho*1WDb(N4epWUo$7TSg&zfda4* z@c8T0kM*aQoycsVF<|14Rz;4k{rFdGrqyl?za4y~4G?l&Gp zaP$Gojq;6uIHS)m>&+-wH$FeYtU{C&3a#w(elSHy52Cnt8rT+YjM>zMCTETy$Q#gY z!oM!waA5&9!oP%mgV%^{nh`!p@?%3MP~015 zSMI11V5-kdz@rb#S+Rc1q zXd-nd)HwY%kkh%u!WH^6Qr8v@{(HJYUBCEaI3BsdQcYn4x!9OPW6~n&OjKKd_OU-h z>(5?0jeEb9L+=d>l4~_rGiWXTdp)N))Qf9wY?{F?L0NKZ8Y#woI;QqvvEz7B!5p7W z*yLKpdx=48xM}j%`F3Cgr$0$^c4OM>#G(`4*lcCMrxf(%1T!--W^?YgbWOEaQdjqI z11-<5Bg~g<@yWKyxV|Bq$YWvd4^)eE-ak@`lF0e`(DMG237J|S5c;=s{vCI%cwu10wn{N3gtPYUjg5VLd%AT+ zIkaROyhwNb>&(9X_yE4WR_oZo=QWZT*)4?gs2JN4aHrp%@hxb50E=>csk5hvC(-EU zZM%Ax^j1>mSR97G`d`4g-sbo~#*-}33ytYcdZLz-Zuh(12zcJ>4_Rv-kc)>F8L0m| z$HibpP9p=PKSl_YWQX%M%ixjU9I(yRxV`U*cF#dUZ?;pH! znCsu1-yocso!LF zoO?Gj;`Vx{3+#N;K&^)aE6M9CmtyLV70rS`upO#$nl2oBOm@rY4x-^MLU z_b#e+U8(A;*%tM@SyLjIz0glykJQTfuLyAASlzF4>DuBB9-E_+s*KE)ub&8aCNZQl zL>F4)8zOnB^va#Io7#@bA_(dy%1Mz2EbKUj)fy7d6-qGU+hfn=1jei9e!K`0*)fat ztGMI1L90=BEx>5MHW4DFjwrm0369jrMRaF}l|H%c` z5(VPILZU&`IY0Qnq6K1k&u@5Z1gwc0=e=lQ#TqikGFfi)ohdjmF*W=`eKd*9ZG9o# z;k+eWD$P;uAT837jKyu;C|8;ADl<~aiwLd5)l3>Iq1`=w2mNx^g8=zAIGso+B7dtI zt)^9B0s!e;_`cIWDHE2^j?qz{HYQ4|AcSiJc-Y?_)*JP+e^u~Gu zQneN0vq!wNDEuw@jNbj&`(x>>e*~^kTA>8GPnx^1>VM1LeSqbsq6wR4?W{15li8lt z6-mhkTk;Qad-lx@tbsncXA5=zs~F}NR;SxRGzZQWKBe z8Zya4Tp*%eGUf!8q_Q}PFD(OLE;}1wJa#lBwx-55s)wkrso6MN{n`)9E782Hh%W4L zj?~$6S@;1}g1s7rXML5?*!ea~H&mH19snn~7GGr)7Ga(h?KkF>*B}#w-#4;FvQPny z4TlXM0YhrxxqzXoZb3UaC+kmo=I=j-ff#4)9>RtuTZHK_B5Z`McDd`Tz0q-PoDaBuXgQjj)`c`5bvEIit754@s#b&eH0Mu#u8IqbnUnr{GuPY|1b? zN+??$lYFapc`{0&ZV~Jx1vs_P(Z4wt%$-XchGEni9M6b(+ zff5Shq=|&H)~n9~ShCXH)FT7EQ=&p7G%x7lxD@oNSN0sbY7C}V{yqJ~9S>%;?y`R@ zTx;84c$59r2*=E(N?g(z3a;`4JsY&_NvsIpIWZJ*hK3bByfkh(1@CG;x+39UG)-~) z4$b&0Pu2n++yj=qp~m9tE6-IIvl9KvcS0ftNL6Fo)HS1ujp8g7vEI z=3}v<SmuYa!-!D<^;YbQRcI`)?XF`({MkuoK&4z1G@ApA^_XO!4cdbd~-<7UL! zBPkM&=qOr~t>tIw$$6G`rwX0KX81?@tm&^Yd%X$y2WG6A7WEKA8_v^)j0}Rnt~iv* zoCF}z){0;cDfmzh>*#gCX-CB4w=sMIf6LCXKPuFZRk0PE;OHqA01`b=7_!1W1Bk@# zf*7Nl^wBj&OoFE@duLyE`%G`ctU2ojY76gEziZc_&*O;X2Tx`c1cMH3UbTGmWZLl0xM}&cqep ztls@9>k4z{ng&UakOY*lD7KV6K)6_uTX>wu*Y2C=!-ACrF~(STuhs>mL$Xbl#EcS` ze$K_oy2SKE{%tZ6z%X9sc%i+h_2OP}!{ST(jvZe5PT2Zis^XZ28<dMvw2ot%QhlQd;9F~b#w45R|%EB>?#PF%j8hn?TKQ1d+H(S0k-KJKo|e4j>|AUDD7BUFfQ~>z6Z~qr;rVByFQEe#%oawY z$3}}wpPATj{iOa##&*&VkU&i{Hqm)RwHFGX$%t%c9lruT?1ms;bTPn#D11LI@W7+P z*RU@-m%@#g{Kt9VDSTHZBl~fkdTvoRPztnkfmUqBbb;#Vh$8IwrNB3sIcszjJE>m4 z+7@B^7t;5g%@!d~eV`h|iRi8A`3ElNn;$W?jUTY9t=&{{)}5AisgRXR;91$FzKT1F zcd2D~U3GPn``uffxUYA|o&InYl;o!|25^5{|J;*u-wsa1r}T=Us}+6qW)wUWU~32M z0b&nA*2{gNmuk)wO>$GS#B+qfet{raLDhu^4L}~-AypZeCeL>VeO!Va1N4$@@|~hQ ze(Bro%)NWN#FK~9izJ}!?mX;pQ0$)h`nKXz#VQFBiC4B3NvxZNq&8eWoYZZ;zBMZ)Z|gVT^j-$)-2XgtGHO>Hy82$> z$-5<~8)*2YiTaQf2sn96`c|E7Zs=Cg^#{e=zQ?3BIHYF<2C{SoQDI-J7}fm)Z*@$7 z4Bb=&%Ke}|hBA83Nnx>%i~T2N8IqSl&>H4)aGYx(yV^sGc~-+1E9B|=+2uguASvsK zO5om#bFMB}Un08eva)+7H~xjO7s{o%d_#14@R(>F;Df zd;HasPw|7%n z0oIdoZ3wEIM`zbwGz$I|gQ{P55Z5a|a3a0EuDMw651`bkWW3kAb=h3|vL*un(vM3# zdr#@&RfWj)wc^(0W?_oNs|?#T*W4WVa)!m!K8#BtmJ+M6`T6%Rf3Y;H>B9J)v4%S% zFl)`#9a3U;_Ce4;@M+O~8UVA3LpY3gJ4 zenTzccR~QtjK4W?)oPHAzC#-!%A0Mr+@UC49E(j+k_9j7Ii~6K^lF)$Xznn z533`O%yfm6S`0n*=hvb=$GczBS_@zsn}lhRR{&RktHH`i?`{;qQY{K5}@B zM0J{> zd4yB0NWu;e`9!=sa1D747cM-vQm{93BPPO+5~lcq#?S(K*~uIGz=d>mGgI?`%F)`< z$8gKk|ABA94n`6SyFI-q2=S=lCX)z$AtRm5Y9afd+8hGtK@6O?vZPQRp#$fCiEiH%T|3_|-GyM0 z(WBg6l{X*W+1FpYBjvZ{2UaBza`Fq8A?@v%+m7`1fUESQF<-~v_U@8SzD=VCXr3_= z?Qlh*@Onx2z$P!3+DGt)-uC>QRVw^pWZ+($Ux;jr^GstCzLt0-1>Y(9x$^TC)4o}b zer`J_R>79GaW;545U zN8&%Zvax4zUs@F&#hN)46AEN!K(v=lL&K8C7KIvDYJa;#2pVD~`fuHi*(oi{`@2n` zFYZqahP{+lt0y0KzVfUL&{?{;9J|Kd4S>Gu?5}uIUd1*IHB&3Tw;UgM{@r}(+0&uY zyTLz`2ZCF3`PRj^2!H2Kuxwf2l#FEOUjzM*yKx#t=uoaXf4Ju3k%rB0sbga_G znAH6%zeYypSTlmo|81nr!*y9{pUN#su?Dh*qET-nX-dQgaw2bWJLrL(GNyV{;PVD7 zLO_jP&>rqfU>%0MCImdHJ&bRFbwduEvk#7IuYNTM?vp|W+?ZfV&!+rVmgxsEEMr6i zeG*jgSl712+)`;ySmv@%yw5oFy$tA9aW+4!Wq+JuyHkE5Vvy8xJqz?SU=4;RYIhv6 zRFZX$wRt1^+_itA*s%aXAN!rFYbiSR6IgG-4l(pbg>Y_+Z%QL`p z%+7;oXpixIyY3e(NqqRGtbjoyjsw$bUPPE%%8|(f4ZaNE1wQ;ukIVe+hTg3DZS)=( zB_^`+5!0peg7x^)jRF;;5~g_@DtiSb8>(-^t1N)CI%J~msNi}R*4ka zEi#fZM;tK!Xe?pOvjYpylqcpI@0W?SMs@A7U0C`%w_Cp_Fa;?6<7andGy4LRca#F5Qn>*}V90GOUwk zmu^8Fr{DS(t1d4>+x73vTtyBmw)zwjLfbVT0In@yjVdoca~gH;zc?uMkz)v%aUWU9 zo_i~|WrBXPAV^~~1%7oLI@pP^c6`H!GXYOU)u_#Bxh|qK&YZHa!JNHf3l2}hpQ{{9 zQ(zIQz)OZn71V)Q^QMU(vqCT72WD(=gP&F!RH^L1>Oe;aC-7AdJ9`13CP=Tk!k5hz zmm4nMz^|tMs@j)GR0@VMH!k!1v!5ajVfFQypv;Db0hDCS9)>_?L zRc(GbOw+Bkrnlp?olZ`JIT9`*n(+MBJ5xiNGxt}pFgtNDA;T)U?+HQE7SIh>;oj!;RIK|2RP@A@^LI>L+e4mGRTS};qGR+9(cn|cdcLW)DfOp z!A;mz-8$d61fPuUJ}$DJvFLjbtz{rtV(86=a@0Hp;DU(PUeGNkeU>e?)4)BjmPd0o zfP%$Rr*EYFSHNnV1ecBK2A*KUS1kuT!EQ`;|DF?ExES(8^%TW}*&|nB$TpCxSdTI7 z{cID}NX+Wwtt_EC-BDkvE0XjPDKC)XNX9zdxF@P*oI3@I6M$_kfXYLjfv&C_u-Gcg zjoH7ss78qB7OB!ajSU&&7Vwnu2*Anzc54uJbfg8gc3=!wEourZe?adPdf7aUZlArg z93};magen>y~%AZ6SiPL7EBzzd*J+|me|a5BuM0u?9nH&^Tv+oMv7GxvrU(=Oo+fG za+gTSwZ`Krh9`=WTi&3bVbugyoAg9qa7cRM>8(%sp{w!hqw%abVl#R8OtX<_kC5J` z{>X<6>}6T`WkKJ($iR}jt3Nd|@d`}-F7wEm25k;wk>g!^vRj;Etg0eg?qNz!5xNoH z8ui}<9KII1>wedfsH=?&|0`TM!xOTdW=vD1S9|Q^5VWTS1QV52704;es_oLW$IdMQ zudfQk94ZsJd_6YYRS`_pht|EsOHIG72)Ayy%p@@+FVqq>egH7GaO#$q9z*g3CCxdl ztVv<+eQyVU;)g@})XM65*nn5)Hm*FLEN1aQDm0+G_R!W$=aK$l%#qlK} z!g?$I3eyyYy*vRR$#odY=kOnnyTi%Qe{OKOx>)G*-w3G@7w!pLggbF6r=eUC-B$27 zh!+BHF-ze?p2gIfI5sD{SV4k-UI~q<|s4ZA|^`i_?xG`uhY{a;2iuC zF0z=nOcX4_6MMr1d~h-B47_LgV9$O}F@Z}cjAgPr2s!3381`FFILmEFyX)AQs^dyAl6aIeax!5?Jj9Y)qQEowa`bam^p5~3pYr3P{=f?2 z9tEcUY3iPVmoL;z!d&a0y?CN+BGW3wo;*JuMKXsx4wg>x=iI1`fWBy%8H_pN#jh!c zwNH&PlPdhDYLEfRy?GXZ5V@^2l56@lxBp2U+s~`vP1q;{J@6K#hG@%fsa4Z{hDN&~ z8cyAo-U&TJm}XDC#z@>n%R|}hM*nw!nqbAjPVB&UfEF|vhcxw-*zJhjzM+T3;5@&B znX0!dl5J?(-ISM+>CVPb?8LhojPCQk$=V%n9B8MhK{opE^m`Ae1jbWHIuLVW@MqSV!%Hl7LIe$7rki;7Zw=iW1IoJI#1l-&S#b3Vxh|iad32o?1Lqqir1Te>r7uw;Y-;&g&#UA z*dai+Fjh~f6ebTIH18aLs?xsjFyeNIOyWMXyGD3UCSfJQEwxp|N9%#FN70c3@G)WvmfI;@bs zjQ7-gA-!;FMWlQxZj04Tfj|TS^lNU@IbG@kU2uyI9}X4|*YaYe_PGCq=&3)DN%he! zK9z$+!R^p>4ecOcMM|eTbg!rmc0Ovn(1JbhY(TJPD@|S?dBw9w?X3*Wpf|Yl(0l=Z zHxs8yQ_dIVJe(smzZL!d@2o{>QXq=ttcq+@bhVNF<=J>yM)OZ`<`~z1_;x*BLY?o~ znhlgC_hdA4rxGkT!IutLybQW!M9G-~!>EjjPgT)z~xB+D(xX3 zwmc$B>@x=G(pA$;#^r>VyNiorxp&;Z#osdc2VGF}e3xY@L^PeWsx&B4P4yp~a_Rr7 ze*$Yk&-CqrLM4j7;~A`hplnVf^@>;;6_@Qcney`0N6D{(-OPx0`)P+m0ZyYdEwn7b zmbz3;I6puuSl}jHk&el+F($3;bVfNRA0-MVJQcCk`=mLg1 z)utQYeQ}TKi~B@&bob@of*-Uy;j}Sa^$`sVSu^A}ZW~p7n{elslPW{L%?f@ptM{4l zgGNKKs)e4|gktzfq3egL%-wC;ot+hd#X5?)l5JHw z1;1Yy?fuKCsPPZ}6aZKZ)>bMHCWHPDcP#%alKu`}g!Iu{OAqUyx=xetL`T^mnHBNB z#I{+E^vdAQZMP~uaTfeJ*T3*x*$M|;-J~VG-#?8`eDT#;=0twASY}TxhfpMCHF#}b z#sMvGFY_cmmQe@g-Musf8T{l!xna=*C(B7)*yvC$ z9@CKZL%k(xehY-|LnCCuqV1CgMByG$ztzi>WHzGe2-DUh zG_h>#T^MTO_a14iX6@sys6-hN5O%(`!7N%wg>!fnfNx>+AnmtlcUXt=<{BDLt_vNO zPI24w*5boOF2@1m%1Za_#IdXQ;EX$akF{B>}FBn7HT3-6I8)L)V2|ci+z4!Oq@ch9$)Riqhx^! zu38<~NMYEJ)rM0P#{gxWUG4YiPXilssT)p#I0oxm=LpZE=$%)Kt{ms^m{>XLE|<4l zjneBbAa~}Q^vXsmBAY-;R&6t>NI6d^Tw8T6DW;R9dCT- z8y|?n1uq^&$)30rsmA98wKKx*=z8jXxxPsf;g_4N=xwYe)xY}O z`B0z0rz-{g@{PU>aNV$+&KuVA-4IL;mz}H|1P{d>tJJ8a%JZsKI08x;Ehe2hu%*2m zwwqBhtmvK3m2M; z`7I2;teU}EFQk>6NUkVdl;Qy0*nU(;u4cp$i;rY9TaO*HhP2gm-z2Ypws6xF31RUA z7_hW3q({zq23O7IH;__mbhW3in+EATG|p`XGBUp~!B?w)hURUlbulecL6?2$7BbtL z13Yo5{<)h9{j};Be4uQlIirofKp*c+-ThQnd9f27;pxhevt1eCH*0)WZ1iXtn*>(@ z2oE8o)rwV$TA;+NWSQiWs(uV|i9YUR>iV{#k+04#PSRP5-t{QAW`Z$T_1b>XKX)2# zNa{eaaFRMs85#`V>-OVgc2pjW_kYJpi>y9G70;}Urj1)tO$`N819Kg3;EdeworifL zidYR_pV#o=BdYC3h`DzN-_(5`9OH%Taz$UT_T5l7fB0!20a_#n!NpNhq2>aA=xdvg z=xaJ}IHpq#Z>51E+GxTGIZo)A}`W^}7O$R<#3 zFylJf`eRQbUzfKpg^M7Ic%| zJ%ZyVeRJa6lsMV1IC52)p}4;@^L1;v8Hz3baCuB5no}OE*n*0|^O_F-6@)khqdh(N z0D4B`kYI9LM5=e!E2w@yvyUs0ZdaEqT3)T{75ESmxu1Cfil|w7Er;5@pS}~Ex!N^d z{mj~eQ(QNih2Eo|;DZgfs%`9u0Z-W8@1Wy=bbV@hXg4-Wh?IkNqUANb7e{D-X*S`Q z*TYfm7?R}h9n_I&dIFA$tqN~vgwqEl@;6t~dGkV@0O@w0jiB8a^#3aCo&@C>2HcHVyL8OA?8B{$J8SA&@0 zuRaRGpB6JsXS?fba+#?I0zCgdx&N!#XJ{31Dm5_U`FAqd*(%(#^FkVyfPF7z6d{OPOzVtzXi}Jv*Ju6sj?3#YN`A zMGbw*CnVM-z-Od}pAkSvh5-45A7 zi-1UsHCmug#`|YoHJ-HXWh8G97{HVkB0ne-+#7;yQgb1OyF!S1>7HLBz(kVLu83T8 zq;2{_)h}X$CB1i8f$&qzp?jC1fSpn6teOzNdd~48_4pT~B4saNVGyFDLLvj7e=VD9 zaVK;eI?z|>>w=q>Kpm*oe~F(rRbY{L8|D9HJ@^w4)bNp@^%YuK5DVN!!L%;K4+F;V z9OTVJlKGlT%m(qC4EK=_Jtf4?2xetbmm3wA7s=rLF@ECNP=Ku9OeJ_ost?bvn~5EM z8cY#?(E~^yB+(3D^k||{+_OQJ=~LU$l29X6-w2UR;xNho2-j5NWJuwK4UP7ollp(P zz4$OB#gCZra43pF{df2CTRvPdn%HCcJ}Gp>`GDA`9@Mv8o?GBGeCFCI1szz)j!E%P z2U>_JgHR!q&rjMmruzTBw`NHH zt*qX}8(Jcp(kjk}w|c39+9kf`clqfLjI9c-E8>9*woj%p^L&KozA0*tck4tt#Y#*H z-J6qaO;`~4f%?Jc5KR)`80Rn%K(Rw-@!rqZI`*!}n-%>T^HcJCEG= zYX<5K+?`E1G*X@MjT6J?cRxkw?Q+<#GF?QzE@XZ_U$rZGdr#Jyr2Xl05u+O;TW{+F zoFT-)UeMm>x?6x#$l(pU||MkbvqPp zDM|=WXeb>OhKmiXBX*u)m#}^kROi*CA(TpZ zY5Q%|hiL^ZRD!_4&*^ucYiSSOH5H2To^#3T@q%B?bJaZgP{IYT4FtyuVQL;t+Xg8< zq|j*H#sYnu4Yf^jKWZ%CFU_uPC$PL|yNI5Bur+;{#EV~%sDMlD7r(F&Byl1kxobQQ zH~i5OBRmIoq|oful1#KU+dq~7%KL)YJdY6qc>8X%J75{(uBg=m^f5@Pouw>L1)lt4Fr2W4EGT7h^*piJGRN}N^qWDkDtAv`m;WLar5ZBWa{F727KyMApWX7hBm*A%%MOkLDth0qS zwc;hb|A;*Y(q9u^Z%E(py|E#OjN+|39%S&>T<}@a%(%2P%`|U$0k8aTl-y~%*zcu( zRZjh#TVMiCH?q7*<^D$^oywLAx07nNis7Ct;NDMN@O*mHsccnnX+^$o%>G1+x*K&q z!lPZiaGL}SrTB}ZqoNFRR}0kSZ0x!tp)Wrj_{;b@*fbTY4xP`M?Eka@oh3`ns)?!m zaTiTdQS(P9A6w#l8O7nfli(VX{|T8*h*u|3O7lC8-e>RWTE)Ye&tHc!JRaaTedbYT zK?2sRZq9QmMLP{oWHRhTlb|>~P8u={F~>s;O-+oqcZp{(^3;!3_|8JH&II=J;s`L$ z`2$KEJV)u`sWi7#K=#@#wb1~Xtw#Y1dCJAEnD8J;{bTA4ss;1M!g^|d|51j_O?0BP zd;1t1$+Dy);cjrKwgAyXfZ*snZG|9D#w5tX{C)bxn`^M_XTg_0@hT%idGaPg)kJUf z@NCa6?p&<#1~p2HI1!Xx-aNjoW6y}vpr22fa6DhD{=Jr~!tIkwC@8NIhxh8GQo=#c>v3LC`ehbgnYvMAgYD7q$iw-?spl5X=LZ+cHObl0;zg& z%P7Il`T}WuK)UOCv18ny#PCfYWz=3|4HrdZy0q%*$@V60{n=)KdF}zM zklkO9i}S_0Er^YY^n@ia_|F#yax<{Nm@!V*zZ1dpSsSCkMAVsP669^;bMqor>Rw@0 zs*lL+O$Ok8Cj3DwlM3tl{q{R82ICG-S9SqlC!rywi^}D_0x?$908GaMrZtE9S!g@4 zd~j=Jt7;C835+{MSXs+8wvEW&y2n^ud2@sCx&ME{Uk_9fCNLR?f3FC=d+tB-ekDnVhHw-C^nd3Lp=I9yt=mCZu1zwAYYSF8JUdi6tYC3^;~6Z1#YUFI{5jjRBG=f0=FLC9^ zC?@hK9V+vsRL0&I;fQ#0^Cc>a>s?#9bgw^}38iqoftI()b9eV^RqpCJ!DU*?(C93b zHAP1>_2=x-qO4|)!KO6Y|0`j|ieK%v`<(`UCDbFsCf{XUcjt{Elm77;j^u<+>JelT zbYE7vMNfWh=Qj!OA9?@==XrhGW?8*D*rzAHUPvC#%XKlNFsm&?_qK{9Ciu7D>l9=u z3Nzg8mK=+a7Ke9Z`5)f8I>*HL@xq9#@ksL3k?YT-4K3gkWRT7a%0SI4&XZ|Wgcnx; z9l$4hT;ex7sI=iwE)PzPxJ|Fm_0{2`@fI_&lR_ze<=eh<+5jSq`}yf7uDw}fbQ7L1 z*JyMg2O@1JlHS^S$1kUWG>nU5ka^`dmsb&V%*G*DCjuVoqNXPivS4`!MJhQiV9 z)U%<8TSXvFY0HjHRv2H;u{vRvvG#jajHi!OI;HTrms5Kqi9rW*PIOQk1wG2YK;X*a zG!U3v7XUip&|Wt&I_Z)5Q$vNiFNw52LLY2lbNh^_i0J-BkMLayUeK!qm3xD@y`O9t zd>P91>B0cv2lE*Id?lV>@hg*Wf3;f&>psLxSKx_X zwAo@bNENsJf^gf}o5?kZ+2!gyU(*bv-h5R&dI&evn3d+) zzukW3FMQN-DR*GW3l6v{4MmYKptZfe?47nxZW*7b2|Id`QPSTC=%v5y6b!t?VcPXd zLSnhIjhr`|qaVi^1i-$_0W%!zm?!ALhQM`g-h1*3H6j2&u2KKS?fn7dMvvUTIanL| z#+Bg$|K_MW8Mv~h_G)0M$1d=U_ef-0@Zd~rSBNebrjv`W04#D?n()4UDn$m>oOOYs zR_zM>QaYxnTWUn=g7dQt-d{NWt*&wuSvI*vcuhRFr-kvPpvPfGpSeF#FrKZ8NT1pAcK@?=*Gr;!r@XC5N$W8SW_wv{ z%g9A^a8hVmjR%i9`0ks^gVp__u;`7eh|)s7q;1ZL<3lkqM$Q(pagbx|ePy-C`67g* zs&nKQ}_`VlfSY&(~JX>a(c&Tjfra->ov2 zsdVI$iJf^nY$j>d8xIIJiaNYZU+kqW?~x~}QRW$R^`w|(%{=p+QGT$oxDfsmF`_)J zmR#fLlaODc+WGMCzPAtg`)X>noLj6)1c(QGO5dLq95$rK9B(oTO6{N#68HC`gg!a# zs+%jh)Dc6=)bwz`%3E48XMS)->stRRXr0^WwP|rPBICP2wIoTJDi9&j_{vcAS_2gy z?fG~P+DrOBy%G*DUm7F+&S~JE3eDxiJ#f}SAw_UK4Sb?E1;Bs09_?pr!bP70YPPqi z9edfH+!)l|J($wYtTE<*Dks$pU=RafinhcG;d0N;8R1tLCurU8%aZ&nn?VN>%-_M7 z)}-DHaYhXjHOnH#pc>3|FzsbN_9`h=WqN?C&qQI^flPBK5g?etI3i8;wAM8C;-wB! z)P3N>L*O{*;`DPbtTg$Lz788MD{6p|`Ov{mK2`Q=H2jxxspun$w!p!KA(LCi*0SsL z$dOm~rbnc-Bmur7%gxHhW2W9WqhW;)IY}F_t>@@3(y|{gC*{StQBK2&f?MNIpo$1p zEYFPsulC+SPOQB;EAtfZ!f3DdO@Py`kMal+pn4ncNmAoi6p)QGP4QNopGRWpEG4*4 z(=Q~E6YzAQ2$WCY@@nJ?(E+c0Z^Yi(Of=Sh1r@<|IV|~tmq}62A^&P<7YYO4y-b#~ z9n@j13vYaebx`$;ulIn7=`wkw@ycmV#Pee&LU_+ZrEV5)yMym_8f*Qgc6xL?w5uuv znY-|K8Q*UdGv`)~5yiir-?@}cl-d&c>vFY&q5T@4<@Yw_?Pq*b-4b|F6|YzhSJWR} z-;JP-blR%9{n4r3`Rx%dvZAM$L2MSsAvN*tDAI4|FVm$lPeWYKEFS!&IPBwb6enfQ zK?GL6of~;7z9%zGhGi?LFOVsZ>y>Hg`Yem{nsWVEhsp*kj*;K6XvLA0_K~|DAeE`a6%e$(X5qecmnMbVri3_x=nA|M^$R>A6dV>qyT-SUStR_vqsRVP&a_#{j&D)As&| zk{%XhYLEnA#mqjHH(fuEIbs!2l2yyB_S$m4TDdo~j%`#Ydg_c^N)KkrA$6=HW&70h zuCw=cWPg|XI&nihza85*cAdz z40w4N!6lgMp#Z-4O3o9)6;<>y@X26&<;mdJ4;}?e;0Tp(>t4P^>z2Mw^S(t(V6D&2 zhfW;^XJ%FX(S!@%Un`x56@Q|9)x(lCkpuputh%<5#6$MHl(ENudHJA!r$aJJFw92N7TOxl6)EK^=bk6gvEf@W{jz8c93~vc;N?D#oV&^8cIq(3a~+?JDEriTL;Bh% zI42HTX`5I1VEb#1QNwuS;P#XM=slI@uZi7AT7(ZWFvxAkWt9?CP$a|0yy@3;|Ds{9 z75hBeVwPJhoBd)20nQ@^Vu1KBjxSdAI+g$`Vsiy#*Ki)%P$FcC>s2T`yOxv;;6K{j z_~hH6f(FI;`L22M_-7XmE7rd#!{b1FVSi^P3;38DdLj%_CH1gA7^79o@By!IGBN}+ zbqHM}OhK~y_^EG?w|J|eN|HU&<7lqqQsA0Iw)fr41Tpl?u?v5Ed;|pwdfbIPY>v2# z0)OGXcfKr-h9s&71}k-uCq?+5Hv}O^T&M@reR)4*tm={lgx9>R4DQl zn`ue=?hE-~cJL>vCXB^+IjRgj`Q$M|di3>`23q7eqjU>4^1GF(@cTtLn)M3_>(yY} z*xEjb+h|vdOBH=6gM?@u!$xI-5bWLG7185|7q_P}`e4jHoe6g$KC6E#TwQxb<;w8> z$UmqTm42!2IAr|xes2DUywUK{tN#)U(Qxjux2wcZ=X^Va>F#?mUCc9{H>b)*<+Qi3 z7vU3GRZ5)GO()cX!*{T|T*eS)g8F-Xrv}iC?)(_xjKLxF*)`WkY0ub0g-U2&z~6hw zMyr}6Id~RIYe~r^e7DI~+eFX#@$?z_-PQSOzg%l~a!(9<#}!;wkDdJPkbSlJMOC!x zWS!;J{#b-{k;c`VvPCuHFKGd}&+GM2TD|X#emh8)w(%(SwWommGy<*Z1V+m~Ie^n5 zNLCs5APJI*9K?b;MhbR?#~~R|=#1esWXf$tot+L3+YY&g4RvQGmStT@qGkCGmZm?v z4%;5DW^yRqIMI(h@^~MiI^70u7_+n!`QV!(llwj0eEN;}>~R1tIQ;&pJL&wgS21^; zhBg^1N+Hju3`HsbKCs0Z?!MX;r%!1R9%t%9y&&54RGjbERG9%K`N|cgep{d?qqs7! zagM(0%XSaTSR{TmY9Ux6^^Nx6^B+QOedOjGhbbSok>r}M!xzmqtpRLuuH*Hk+TdUr zRZ-uoq~Krj`x91%TmbG^^MVvZaaKGh4h|r7LR-_I)o<94q^`xOj%>=bpIe zFDnR>MM@2VWjDP!wC2aRLF+Z@ERXWPH)bp(AqzOr@QInhrk@4W_DUVA8XdL+5H+>a z`2s4vq&{z1j+K=gZtu1Z$?erI(9)rux_*Av_BG}R&2C9(?`79#e%Yb6vri&prHnGp zR4r)32EPAB<_VOEvNKdohs7XJQq9zBOQ{vmW?MrQhF|=^U5$bGS)YUYzr+h) zQ_XJ3?110?jvdX^NtMEELHVfB=2Ay5#pIJL8DI zP7u7TB$!Mi-M4A;Rm9rUw`?gqI~Y(lCg6n6O@@U1mQh$xb}F%|5UtU*akLZhAF`>B zf7wi@lvrEcn#PwnAxHc=T4^+W;}fzbbW+}oH83J?ClxCBWM^^y*GJBXp0D{dwf9q@ z6zlevXA8L(jV?09E^mCkP=3_>3g~uXHvO6$Ga``)cbN6V8dYV>O z*tLNHxs?~4DkKUM(VR^jVv?yyld=x;^PNFZ0hz|a-MLPDAgixuomANDff*0u61VmO zUIX2@8|L@p9xhA`&}c_z#omPk%#cTl%qI%?0dQs6&pR}YOMMMiAS=|G7absPaII$U z8n>`(Q@_v7)eqc~ViohjqZV)2I#ut7?}}4B`}6TG6qL*2OUy550xzj^DqLUJ{Z{Dh zA0}V&?1cBHaYTae(fy3gccQ9>|A@a39z%2LZ3rF*{z?st5$I%BMW1{u2h~4I{;=gM z`Q3K3Y+C0hB(KMA7GkzViVf_xrpuN1bfHiOTfU% znNJJ{$5^kLIp}}ATPc?ke9amWV-ghGS25sy?aW%vuiJlN{Gk`mLh<~;&8)qUTXthR zW#e5BsH-o3^TS=uC4%9dT|1{ux*@06l}pa627{;F!^6lpzy8tEy0vF@1!Yr;O5fsH zX5K(HbT}BG$xHNfBkfXyLw{D(PEOoHZ>jzLt5rDqcBRSu`o(`>tQ5%Q5N8-{kF1`T zqflB2C}P+MXqe2%JvZbLlT9~CyD6y^?v$AzrA=T`c|w$GZpv0WYu*ygcbpiIXFsAi zYQynYzY@6pH5D|82->OAFM`MpCfQ~)_%7rYseN93qlb=3hPr`io}_DgKM$C9ZdJqD zq_Y1p0My)jQk?6@)+4Qjy&IC^_PeCUr|R88zi;xissQEyd(T{oQ&sp>rM~khHX%RH ziA{y5Dh1-r>;jw>i<+YmZZaSlGZYhfq~s^B1CfB%Bq^ix9Tu&;ji9JH%U9TBX`KRb z?7%BX&pK(|{Fw>JBAsu_XdKlqREY8%&;i=$% z@V|gX`kyw3*i?_RY(+e=S8Y(jwm60ZK@LMub}i1lQTe&gA1MoJjV+lC65@rzjJ~1^ z^G@_nB56g(ZEV&~^j7Q2#vgy`y9NX%a6T(x7Gl+@58Q0u(B5<~MYIUOT5jC2C99Cu zA}8|TdTZr0AcxN%n+GAAa(-o}jZ zEL!@pMu<2stY0H=S=4)Bgm6||k44~DLjGKon0Y;l60)#cTzx6#QtQ-9`M4bft6TdL z$jVANBIQ*X%M5STv-XM$m<;nb(_G1p-V<;0xnQpcP9Th?@x%Z*v$Ee%7eIvSx4MR~ zH>c!{JT-*G^qMFgkvS@cJ)q>J1y@l5Br2iq&sQdJa_dJS-bK@q3)iu>PEVn3yLwE_ z|DX~8jFgB2I9H8A=!);Ec@*C~((x3ah>9pymC)LERuJ3OLr!A&CqhvIodiFKv5qGwSubxT;Y9c^NoRvmCxMon(N zr6^|KaQ~kFRyB4b6a*@sP!H@ZTRQv?lB+;!Tj;;Bo@HwN}y0@}=>(eLsqE$|# znGv3-+A+!__fbB)==C957X8}IG%#y6^;nr_;%y@6^OnEpPCCnZc6CL$P*CPqbN88Q z=QO#%;NAcFbVaTYJrwias(qcz#xLg|D8l;)In&F%imTO0=i0lnrI*ki9&+-2{Aq@f zKBjS`kRvQAyZ5&tCqC1VbX~1}p($M5?>R~|sr{wJ)oUW9_!;7{ifm4xu-7d^tsmi; zXT$xJfO;vIQY{eyE$?v1!{4UY`1HxsZm_(<1&fGU=pAy_Y$2;i){HNv2E`2weIp-A z?(R{q*HRr6pDA+PPN1hW%;vr*9ctb#|DeV3cCCHj_+|EM0~5nN@Ex3!QZU z{=NJtJ+h25!uU@D<%zobH@2->j4#iv?h}}+RH8nzo&JkBlKQUgy&n&QoI@h5?2xVl zmZp-WGnL-gcg|h5{5np5+!|b{oMRK^y!&I;NS^YmN`s{+UnJ?%uYOtfa90Sb?4i{2 z;JAsntW5!*zhecz$I5gUPpljPI;75P`ZQ|(M(3^qubevox3OWWps9UWXws_UM9e4c zl?>pgv%9SJ5D|_@4p-ao$p;FrX@_jsj#G%4n@`FYAZ8Nt?#SC*2H?+*y6fvf&m{kP znmV+&eGfszsC3jpn-zGJR_NS?t-_zQXtV$iHMgLC?h%=09_Q2275f+YFUPL(TJ6G| zI(aE^e4{F};l>3nt04%@{arWr@;Uf$m%aD)Q!)nptX;3jum z8z4c>Uq45ZGl!X9wRQwkDy&z++Z&oMR&Ijm;w~;%IxpxhGspJ+UPSU)KGp0#Gmi;u zo1t1dmY4{mKk{Mc+2t4)h3@vDuOwkLa8%Q=kUX7LvFG?{?8`YN+Cf6okADTl|RSbeN})V@eTW`bn+= zWJTgfhdrz00odrW(gM@$V0P@WW&_#NtFeAEN3{x-s+AZZ=5S94)rbS+*}Z@KkG5Z4 zaHT%_S2*4MJvWh8Ulyuk^v`V435;4eRu2HAlZt!i=?e1BeE^xz&-W}EJZeEF1;kI$ z!5Dsnr-=fLNPBj2uHnaL(s}TtZVFUbi!1(lE4`}Xzzzsq{OHKCcd_AdQ-`g6#EY~bCWx=_}+ZupqO{g%4A{lfL0gAC&5hqRa%ucq^GuM-HZqyiK?<{1~`jMN5_;>O5$(S-9sTdTwfT zfI(*|m!^oN_6n({{`;oE0#N@bnHJ?oi-i>2+i#II|8Ctqiw55`O_ zNce321SDIIeTOw(+bj4wS=t$`I&c(~+o=~cgg}rrixH=h!gPhCjUU9mR~kXB@o0I0 z&OaLD!S?*!`f?6u1upzXKQrILN7OqMZA= z?wR@z9}AdS0P_#94D?-;aBu5znG5}IRUKvQUxH1!^P*pF95qbBC8?Y`-#P{<^aMiA zG-Hfymy1Rb=J*Mtv(4(L_Ps12%e{yf?Wzkn$44mAkE+2iv$)IeM

!o`8QsEvC6o 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 literal 0 HcmV?d00001 diff --git a/assets/resources/images/Bg.png.meta b/assets/resources/images/Bg.png.meta new file mode 100644 index 0000000..55cab52 --- /dev/null +++ b/assets/resources/images/Bg.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "d532045e-55f8-47c2-9493-b918e18364b0", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "d532045e-55f8-47c2-9493-b918e18364b0@6c48a", + "displayName": "Bg", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "d532045e-55f8-47c2-9493-b918e18364b0", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "d532045e-55f8-47c2-9493-b918e18364b0@f9941", + "displayName": "Bg", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 750, + "height": 1626, + "rawWidth": 750, + "rawHeight": 1626, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -375, + -813, + 0, + 375, + -813, + 0, + -375, + 813, + 0, + 375, + 813, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 1626, + 750, + 1626, + 0, + 0, + 750, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -375, + -813, + 0 + ], + "maxPos": [ + 375, + 813, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "d532045e-55f8-47c2-9493-b918e18364b0@6c48a", + "atlasUuid": "", + "trimType": "auto" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "d532045e-55f8-47c2-9493-b918e18364b0@6c48a" + } +} diff --git a/assets/resources/images/pageLoading.meta b/assets/resources/images/pageLoading.meta new file mode 100644 index 0000000..8bb8d0f --- /dev/null +++ b/assets/resources/images/pageLoading.meta @@ -0,0 +1,9 @@ +{ + "ver": "1.2.0", + "importer": "directory", + "imported": true, + "uuid": "b76308e6-1903-49b9-9f55-2cb2dd95900e", + "files": [], + "subMetas": {}, + "userData": {} +} diff --git a/assets/resources/images/pageLoading/Progress.png b/assets/resources/images/pageLoading/Progress.png new file mode 100644 index 0000000000000000000000000000000000000000..c5948925ec1f1edc5bd35e8ec369a954140814a2 GIT binary patch literal 559 zcmeAS@N?(olHy`uVBq!ia0y~yV3G#1jX0Qr5~!u; zuKcoRW|Qx$&VOvsd{eyPrbyNW#_WrXZE~+>0}T}{3GxeO`0>8k?b`X>8&?Db~ zd_S%?ek((h=T6ToI&soO_p?;IrQ2QGJieW~Y)j0&3?z8p@mcQ9PGI{e#T#K#RDOBE zMBnuX-%QvY*&G*_6~I-X`Qj}N7hCo>R~DN& z7SYVpUW~sol4%cjxUd=N%`p|A}R1wX-a(n4MhK;)aR~N}u RegsAmgQu&X%Q~loCIFC9@(Ta} literal 0 HcmV?d00001 diff --git a/assets/resources/images/pageLoading/Progress.png.meta b/assets/resources/images/pageLoading/Progress.png.meta new file mode 100644 index 0000000..cf68038 --- /dev/null +++ b/assets/resources/images/pageLoading/Progress.png.meta @@ -0,0 +1,134 @@ +{ + "ver": "1.0.27", + "importer": "image", + "imported": true, + "uuid": "8c2fa3ce-7612-40c3-9319-498ecb6a18ae", + "files": [ + ".json", + ".png" + ], + "subMetas": { + "6c48a": { + "importer": "texture", + "uuid": "8c2fa3ce-7612-40c3-9319-498ecb6a18ae@6c48a", + "displayName": "Progress", + "id": "6c48a", + "name": "texture", + "userData": { + "wrapModeS": "clamp-to-edge", + "wrapModeT": "clamp-to-edge", + "imageUuidOrDatabaseUri": "8c2fa3ce-7612-40c3-9319-498ecb6a18ae", + "isUuid": true, + "visible": false, + "minfilter": "linear", + "magfilter": "linear", + "mipfilter": "none", + "anisotropy": 0 + }, + "ver": "1.0.22", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + }, + "f9941": { + "importer": "sprite-frame", + "uuid": "8c2fa3ce-7612-40c3-9319-498ecb6a18ae@f9941", + "displayName": "Progress", + "id": "f9941", + "name": "spriteFrame", + "userData": { + "trimThreshold": 1, + "rotated": false, + "offsetX": 0, + "offsetY": 0, + "trimX": 0, + "trimY": 0, + "width": 539, + "height": 50, + "rawWidth": 539, + "rawHeight": 50, + "borderTop": 0, + "borderBottom": 0, + "borderLeft": 0, + "borderRight": 0, + "packable": true, + "pixelsToUnit": 100, + "pivotX": 0.5, + "pivotY": 0.5, + "meshType": 0, + "vertices": { + "rawPosition": [ + -269.5, + -25, + 0, + 269.5, + -25, + 0, + -269.5, + 25, + 0, + 269.5, + 25, + 0 + ], + "indexes": [ + 0, + 1, + 2, + 2, + 1, + 3 + ], + "uv": [ + 0, + 50, + 539, + 50, + 0, + 0, + 539, + 0 + ], + "nuv": [ + 0, + 0, + 1, + 0, + 0, + 1, + 1, + 1 + ], + "minPos": [ + -269.5, + -25, + 0 + ], + "maxPos": [ + 269.5, + 25, + 0 + ] + }, + "isUuid": true, + "imageUuidOrDatabaseUri": "8c2fa3ce-7612-40c3-9319-498ecb6a18ae@6c48a", + "atlasUuid": "", + "trimType": "auto" + }, + "ver": "1.0.12", + "imported": true, + "files": [ + ".json" + ], + "subMetas": {} + } + }, + "userData": { + "type": "sprite-frame", + "fixAlphaTransparencyArtifacts": false, + "hasAlpha": true, + "redirect": "8c2fa3ce-7612-40c3-9319-498ecb6a18ae@6c48a" + } +} diff --git a/assets/resources/images/pageLoading/ProgressBg.png b/assets/resources/images/pageLoading/ProgressBg.png new file mode 100644 index 0000000000000000000000000000000000000000..f6ed9732c249fb5ff045a21f50e48f452a999c7a GIT binary patch literal 784 zcmeAS@N?(olHy`uVBq!ia0y~yVA2G#9XObQQ**o?X9kY1_sFGbZkv+Slu9(PW@pt0{eb@6HtkX-l({?jApU z=jg%Xi{~!ONxrsc$BM#qHld3ffQ}F;3GxeOn3V7JzUAkGYZq39x(M>JZJa%4!{RUg zfk4-5dAc};RNQ)d_h!{51A&Hz7ZjQ_^v*V9$L_xOpY`AV&XDN9=WEz&-kUx-c_2mX z@|q2EpPTrxku=c!_v z^ObE`;C}4`OY{CGKDimP`h2BjX~yJC%l|QSKHb0g4 z@Iqeq;j__8^|yYV&3x}#(CgXU&Fkj8@n*LOfA@5WwL!YAWo4nm2PO5rZT(Zq*{|GN zZx`BjM`K6zY93#MX$kKeysJ6Yj%^lN^K-^g|EEz**?mf!ak3vSuV$HO*>%*~;=y+Q zk4c~7_3lkOqq9zT+oPw?9|T)Ih$`i?pIPC}9uwU)T{5_1`@^pizG>1Qxso~U0$Svw zuPtb|p7!;y4yoD=vA(uxk~w*31Q~ zQx;hX?Rw>*wQk|69m~3zcj@t29bWK`XLWJDJl~G1xnAtnC9-dPjy4o&wV6+RaGG)Y zK9v~;d%1VLjP+q@$x>1Xc3U{h=+u*>7i!|hyt1n@U*tqIWF2OTj$Ux<)~5>LD}BBJ zxyHKBci*4A;D#Q1Yu^0csR1u|Z!~eYs+(myZ;$+KC#~AF&08s3