diff --git a/.editorconfig b/.editorconfig
index f03a641..f0b6c0a 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -1,9 +1,9 @@
-
+
file_header_template = Copyright (c) Crequency Studio. All Rights Reserved.\nLicense under the AGPL, Version 3.0.\nFile Name: {fileName}
[*]
-end_of_line = crlf
+end_of_line = lf
charset = utf-8-bom
trim_trailing_whitespace = true
insert_final_newline = true
@@ -41,12 +41,13 @@ dotnet_style_prefer_simplified_interpolation = true:suggestion
dotnet_style_namespace_match_folder = true:suggestion
dotnet_style_predefined_type_for_locals_parameters_members = true:silent
dotnet_style_predefined_type_for_member_access = true:silent
+dotnet_style_prefer_collection_expression = true:suggestion
[*.cs]
-#### ʽ ####
+#### ������ʽ ####
-#
+# ��������
dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
@@ -60,7 +61,7 @@ dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case
-# Ź淶
+# ���Ź淶
dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
@@ -74,7 +75,7 @@ dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, meth
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =
-# ʽ
+# ������ʽ
dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
@@ -91,14 +92,14 @@ dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
csharp_using_directive_placement = outside_namespace:silent
-csharp_style_expression_bodied_methods = false:silent
-csharp_style_expression_bodied_constructors = false:silent
-csharp_style_expression_bodied_operators = false:silent
+csharp_style_expression_bodied_methods = when_on_single_line:silent
+csharp_style_expression_bodied_constructors = when_on_single_line:silent
+csharp_style_expression_bodied_operators = true:silent
csharp_style_expression_bodied_properties = true:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_lambdas = true:silent
-csharp_style_expression_bodied_local_functions = false:silent
+csharp_style_expression_bodied_local_functions = when_on_single_line:silent
csharp_style_conditional_delegate_call = true:suggestion
csharp_style_var_for_built_in_types = false:silent
csharp_style_var_when_type_is_apparent = false:silent
@@ -134,51 +135,55 @@ csharp_style_deconstructed_variable_declaration = true:suggestion
csharp_style_unused_value_assignment_preference = discard_variable:suggestion
csharp_style_unused_value_expression_statement_preference = discard_variable:silent
csharp_style_prefer_readonly_struct = true:suggestion
+csharp_style_prefer_primary_constructors = true:suggestion
+csharp_style_prefer_readonly_struct_member = true:suggestion
+csharp_style_allow_blank_line_after_token_in_conditional_expression_experimental = true:silent
+csharp_style_allow_blank_line_after_token_in_arrow_expression_clause_experimental = true:silent
[*.vb]
-#### ʽ ####
+#### ������ʽ ####
-#
+# ��������
-dotnet_naming_rule.interface_should_be__i_ʼ.severity = suggestion
-dotnet_naming_rule.interface_should_be__i_ʼ.symbols = interface
-dotnet_naming_rule.interface_should_be__i_ʼ.style = _i_ʼ
+dotnet_naming_rule.interface_should_be_��_i_��ʼ.severity = suggestion
+dotnet_naming_rule.interface_should_be_��_i_��ʼ.symbols = interface
+dotnet_naming_rule.interface_should_be_��_i_��ʼ.style = ��_i_��ʼ
-dotnet_naming_rule._should_be_˹ƴд.severity = suggestion
-dotnet_naming_rule._should_be_˹ƴд.symbols =
-dotnet_naming_rule._should_be_˹ƴд.style = ˹ƴд
+dotnet_naming_rule.����_should_be_��˹��ƴд��.severity = suggestion
+dotnet_naming_rule.����_should_be_��˹��ƴд��.symbols = ����
+dotnet_naming_rule.����_should_be_��˹��ƴд��.style = ��˹��ƴд��
-dotnet_naming_rule.ֶγԱ_should_be_˹ƴд.severity = suggestion
-dotnet_naming_rule.ֶγԱ_should_be_˹ƴд.symbols = ֶγԱ
-dotnet_naming_rule.ֶγԱ_should_be_˹ƴд.style = ˹ƴд
+dotnet_naming_rule.���ֶγ�Ա_should_be_��˹��ƴд��.severity = suggestion
+dotnet_naming_rule.���ֶγ�Ա_should_be_��˹��ƴд��.symbols = ���ֶγ�Ա
+dotnet_naming_rule.���ֶγ�Ա_should_be_��˹��ƴд��.style = ��˹��ƴд��
-# Ź淶
+# ���Ź淶
dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
dotnet_naming_symbols.interface.required_modifiers =
-dotnet_naming_symbols..applicable_kinds = class, struct, interface, enum
-dotnet_naming_symbols..applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
-dotnet_naming_symbols..required_modifiers =
+dotnet_naming_symbols.����.applicable_kinds = class, struct, interface, enum
+dotnet_naming_symbols.����.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
+dotnet_naming_symbols.����.required_modifiers =
-dotnet_naming_symbols.ֶγԱ.applicable_kinds = property, event, method
-dotnet_naming_symbols.ֶγԱ.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
-dotnet_naming_symbols.ֶγԱ.required_modifiers =
+dotnet_naming_symbols.���ֶγ�Ա.applicable_kinds = property, event, method
+dotnet_naming_symbols.���ֶγ�Ա.applicable_accessibilities = public, friend, private, protected, protected_friend, private_protected
+dotnet_naming_symbols.���ֶγ�Ա.required_modifiers =
-# ʽ
+# ������ʽ
-dotnet_naming_style._i_ʼ.required_prefix = I
-dotnet_naming_style._i_ʼ.required_suffix =
-dotnet_naming_style._i_ʼ.word_separator =
-dotnet_naming_style._i_ʼ.capitalization = pascal_case
+dotnet_naming_style.��_i_��ʼ.required_prefix = I
+dotnet_naming_style.��_i_��ʼ.required_suffix =
+dotnet_naming_style.��_i_��ʼ.word_separator =
+dotnet_naming_style.��_i_��ʼ.capitalization = pascal_case
-dotnet_naming_style.˹ƴд.required_prefix =
-dotnet_naming_style.˹ƴд.required_suffix =
-dotnet_naming_style.˹ƴд.word_separator =
-dotnet_naming_style.˹ƴд.capitalization = pascal_case
+dotnet_naming_style.��˹��ƴд��.required_prefix =
+dotnet_naming_style.��˹��ƴд��.required_suffix =
+dotnet_naming_style.��˹��ƴд��.word_separator =
+dotnet_naming_style.��˹��ƴд��.capitalization = pascal_case
-dotnet_naming_style.˹ƴд.required_prefix =
-dotnet_naming_style.˹ƴд.required_suffix =
-dotnet_naming_style.˹ƴд.word_separator =
-dotnet_naming_style.˹ƴд.capitalization = pascal_case
+dotnet_naming_style.��˹��ƴд��.required_prefix =
+dotnet_naming_style.��˹��ƴд��.required_suffix =
+dotnet_naming_style.��˹��ƴд��.word_separator =
+dotnet_naming_style.��˹��ƴд��.capitalization = pascal_case
diff --git a/ToolKits/Actions/check_new_commit.py b/.github/scripts/check_new_commit.py
similarity index 100%
rename from ToolKits/Actions/check_new_commit.py
rename to .github/scripts/check_new_commit.py
diff --git a/ToolKits/Actions/pr_format.py b/.github/scripts/pr_format.py
similarity index 100%
rename from ToolKits/Actions/pr_format.py
rename to .github/scripts/pr_format.py
diff --git a/.github/workflows/build-loaders.yml b/.github/workflows/build-loaders.yml
index bf47bc4..b194acc 100644
--- a/.github/workflows/build-loaders.yml
+++ b/.github/workflows/build-loaders.yml
@@ -21,20 +21,40 @@ jobs:
runs-on: windows-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
with:
+ ref: dev=main
+ submodules: "true"
+
+ - name: Checkout KitX Standard
+ uses: actions/checkout@v4
+ with:
+ repository: "Crequency/KitX-Standard"
+ ref: "dev=main"
+ path: "KitX Standard"
+ submodules: "true"
+
+ - name: Checkout KitX SDK
+ uses: actions/checkout@v4
+ with:
+ repository: "Crequency/KitX-SDK"
+ ref: "dev=main"
+ path: "KitX SDK"
submodules: "true"
- name: Setup .NET
- uses: actions/setup-dotnet@v3
+ uses: actions/setup-dotnet@v4
with:
dotnet-version: |
- 6.0.x
- 7.0.x
+ 8.0.x
- name: Build Loaders
- working-directory: "KitX Standard/KitX Loaders"
+ working-directory: "KitX SDK/KitX Loaders"
run: |
+ cd "KitX.Loader.CSharp"
+ dotnet build -c Release
+ cd ".."
+
cd "KitX.Loader.Winform.Core"
dotnet build -c Release
cd ".."
diff --git a/.github/workflows/build-plugins.yml b/.github/workflows/build-plugins.yml
index e63674a..21be551 100644
--- a/.github/workflows/build-plugins.yml
+++ b/.github/workflows/build-plugins.yml
@@ -21,19 +21,35 @@ jobs:
runs-on: windows-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
with:
+ ref: dev=main
+ submodules: "true"
+
+ - name: Checkout KitX Standard
+ uses: actions/checkout@v4
+ with:
+ repository: "Crequency/KitX-Standard"
+ ref: "dev=main"
+ path: "KitX Standard"
+ submodules: "true"
+
+ - name: Checkout KitX SDK
+ uses: actions/checkout@v4
+ with:
+ repository: "Crequency/KitX-SDK"
+ ref: "dev=main"
+ path: "KitX SDK"
submodules: "true"
- name: Setup .NET
- uses: actions/setup-dotnet@v3
+ uses: actions/setup-dotnet@v4
with:
dotnet-version: |
- 6.0.x
- 7.0.x
+ 8.0.x
- name: Build Plugins
- working-directory: "KitX Standard/KitX Plugins"
+ working-directory: "KitX SDK/KitX Plugins"
run: |
cd "TestPlugin.CSharp"
dotnet build -c Release
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index fbaab63..9034ff8 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -25,37 +25,48 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
with:
+ ref: dev=main
+ submodules: "true"
+
+ - name: Checkout KitX Standard
+ uses: actions/checkout@v4
+ with:
+ repository: "Crequency/KitX-Standard"
+ ref: "dev=main"
+ path: "KitX Standard"
+ submodules: "true"
+
+ - name: Checkout KitX SDK
+ uses: actions/checkout@v4
+ with:
+ repository: "Crequency/KitX-SDK"
+ ref: "dev=main"
+ path: "KitX SDK"
submodules: "true"
- name: Setup .NET
- uses: actions/setup-dotnet@v3
+ uses: actions/setup-dotnet@v4
with:
dotnet-version: |
- 6.0.x
- 7.0.x
+ 8.0.x
- name: Build Contracts
working-directory: "KitX Standard/KitX Contracts"
run: |
cd "KitX.Contract.CSharp"
dotnet build -c Release
- cd ".."
- - name: Build Rules
- working-directory: "KitX Standard/KitX Rules"
+ - name: Build Shared
+ working-directory: "KitX Standard/KitX.Shared"
run: |
- cd "KitX.Web.Rules"
dotnet build -c Release
- cd ".."
- - name: Build File Format Helper
- working-directory: "KitX Standard/KitX File Formats"
+ - name: Build File Formats
+ working-directory: "KitX Standard/KitX.FileFormats"
run: |
- cd "KitX.Formats.KXP"
dotnet build -c Release
- cd ".."
- name: Build Dashboard
working-directory: "KitX Clients/KitX Dashboard/KitX Dashboard"
diff --git a/.github/workflows/pr-auto-format.yml b/.github/workflows/pr-auto-format.yml
index d01d0c8..a6f065c 100644
--- a/.github/workflows/pr-auto-format.yml
+++ b/.github/workflows/pr-auto-format.yml
@@ -10,7 +10,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
- name: Comment on Pull Request
run: |
diff --git a/.github/workflows/publish-packages.yml b/.github/workflows/publish-packages.yml
index ec6e2f6..65885c3 100644
--- a/.github/workflows/publish-packages.yml
+++ b/.github/workflows/publish-packages.yml
@@ -15,16 +15,32 @@ jobs:
if: contains(github.event.head_commit.message, '[Publish Packages]')
steps:
- - uses: actions/checkout@v3
+ - uses: actions/checkout@v4
with:
+ ref: dev=main
+ submodules: "true"
+
+ - name: Checkout KitX Standard
+ uses: actions/checkout@v4
+ with:
+ repository: "Crequency/KitX-Standard"
+ ref: "dev=main"
+ path: "KitX Standard"
+ submodules: "true"
+
+ - name: Checkout KitX SDK
+ uses: actions/checkout@v4
+ with:
+ repository: "Crequency/KitX-SDK"
+ ref: "dev=main"
+ path: "KitX SDK"
submodules: "true"
- name: Setup .NET
- uses: actions/setup-dotnet@v3
+ uses: actions/setup-dotnet@v4
with:
dotnet-version: |
- 6.0.x
- 7.0.x
+ 8.0.x
- name: Add to GitHub Repo
run: |
@@ -35,73 +51,38 @@ jobs:
with:
nuget-version: "6.x"
- - name: Build and Publish `KitX.Contract.CSharp`
- if: contains(github.event.head_commit.message, '[KitX.Contract.CSharp]') || contains(github.event.head_commit.message, '[All]')
+ - name: Build and Publish `Cheese`
+ working-directory: "KitX SDK/Cheese"
+ if: contains(github.event.head_commit.message, '[Cheese]') || contains(github.event.head_commit.message, '[All]')
run: |
- cd "KitX Standard"
-
- cd "KitX Contracts"
-
- cd "KitX.Contract.CSharp"
dotnet build -c Release
nuget push ./bin/Release/*.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NugetKey }} -NoSymbol
nuget push ./bin/Release/*.nupkg -Source github -SkipDuplicate
- cd "../../.."
-
- - name: Build and Publish `KitX.Web.Rules`
- if: contains(github.event.head_commit.message, '[KitX.Web.Rules]') || contains(github.event.head_commit.message, '[All]')
- run: |
- cd "KitX Standard"
-
- cd "KitX Rules"
-
- cd "KitX.Web.Rules"
- dotnet build -c Release
-
- nuget push ./bin/Release/*.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NugetKey }} -NoSymbol
- nuget push ./bin/Release/*.nupkg -Source github -SkipDuplicate
-
- cd "../../.."
-
- - name: Build and Publish `KitX.KXP.Helper`
- if: contains(github.event.head_commit.message, '[KitX.KXP.Helper]') || contains(github.event.head_commit.message, '[All]')
+ - name: Build and Publish `KitX.Contract.CSharp`
+ working-directory: "KitX Standard/KitX Contracts/KitX.Contract.CSharp"
+ if: contains(github.event.head_commit.message, '[KitX.Contract.CSharp]') || contains(github.event.head_commit.message, '[All]')
run: |
- cd "KitX Standard"
-
- cd "KitX File Formats"
-
- cd "KitX.File.Format.KXP"
dotnet build -c Release
nuget push ./bin/Release/*.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NugetKey }} -NoSymbol
nuget push ./bin/Release/*.nupkg -Source github -SkipDuplicate
- cd "../../.."
-
- - name: Build and Publish `KitX.KXP.Tool`
- if: contains(github.event.head_commit.message, '[KitX.KXP.Tool]') || contains(github.event.head_commit.message, '[All]')
+ - name: Build and Publish `KitX.Shared`
+ working-directory: "KitX Standard/KitX.Shared"
+ if: contains(github.event.head_commit.message, '[KitX.Shared]') || contains(github.event.head_commit.message, '[All]')
run: |
- cd "KitX SDK"
-
- cd "KitX.KXP.Tool"
dotnet build -c Release
nuget push ./bin/Release/*.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NugetKey }} -NoSymbol
nuget push ./bin/Release/*.nupkg -Source github -SkipDuplicate
- cd "../.."
-
- - name: Build and Publish `KitX.Struct.Producer`
- if: contains(github.event.head_commit.message, '[KitX.Struct.Producer]') || contains(github.event.head_commit.message, '[All]')
+ - name: Build and Publish `KitX.FileFormats`
+ working-directory: "KitX Standard/KitX.FileFormats"
+ if: contains(github.event.head_commit.message, '[KitX.FileFormats]') || contains(github.event.head_commit.message, '[All]')
run: |
- cd "KitX SDK"
-
- cd "KitX.Struct.Producer"
dotnet build -c Release
nuget push ./bin/Release/*.nupkg -Source https://api.nuget.org/v3/index.json -SkipDuplicate -ApiKey ${{ secrets.NugetKey }} -NoSymbol
nuget push ./bin/Release/*.nupkg -Source github -SkipDuplicate
-
- cd "../.."
diff --git a/.gitmodules b/.gitmodules
index ed7ebc5..997230d 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -10,33 +10,12 @@
[submodule "KitX Clients/KitX Website"]
path = KitX Clients/KitX Website
url = git@github.com:Crequency/KitX-Website.git
-[submodule "KitX Core"]
- path = KitX Core
- url = git@github.com:Crequency/KitX-Core.git
[submodule "KitX Docs"]
path = KitX Docs
url = git@github.com:Crequency/KitX-Docs.git
[submodule "KitX SDK"]
path = KitX SDK
url = git@github.com:Crequency/KitX-SDK.git
-[submodule "KitX Standard/KitX Contracts"]
- path = KitX Standard/KitX Contracts
- url = git@github.com:Crequency/KitX-Contracts.git
-[submodule "KitX Standard/KitX File Formats"]
- path = KitX Standard/KitX File Formats
- url = git@github.com:Crequency/KitX-File-Formats.git
-[submodule "KitX Standard/KitX Loaders"]
- path = KitX Standard/KitX Loaders
- url = git@github.com:Crequency/KitX-Loaders.git
-[submodule "KitX Standard/KitX Plugins"]
- path = KitX Standard/KitX Plugins
- url = git@github.com:Crequency/KitX-Plugins.git
-[submodule "KitX Standard/KitX Rules"]
- path = KitX Standard/KitX Rules
- url = git@github.com:Crequency/KitX-Rules.git
-[submodule "KitX Standard/KitX Script"]
- path = KitX Standard/KitX Script
- url = git@github.com:Crequency/KitX-Script.git
[submodule "Reference/Common.ExternalConsole"]
path = Reference/Common.ExternalConsole
url = git@github.com:Crequency/Common.ExternalConsole.git
@@ -52,3 +31,9 @@
[submodule "Reference/Common.Algorithm"]
path = Reference/Common.Algorithm
url = git@github.com:Crequency/Common.Algorithm.git
+[submodule "KitX Standard"]
+ path = KitX Standard
+ url = git@github.com:Crequency/KitX-Standard.git
+[submodule "Reference/CSharpell"]
+ path = Reference/CSharpell
+ url = git@github.com:Dynesshely/CSharpell.git
diff --git a/KitX Clients/KitX Dashboard b/KitX Clients/KitX Dashboard
index cdc0d1d..c3e8d9b 160000
--- a/KitX Clients/KitX Dashboard
+++ b/KitX Clients/KitX Dashboard
@@ -1 +1 @@
-Subproject commit cdc0d1dc9124ede324d7382065342b44a76541a7
+Subproject commit c3e8d9b0960f3633991dd34bb06c0c581ea6b2ee
diff --git a/KitX Clients/KitX Installer b/KitX Clients/KitX Installer
index db730f9..252eb2f 160000
--- a/KitX Clients/KitX Installer
+++ b/KitX Clients/KitX Installer
@@ -1 +1 @@
-Subproject commit db730f978db7e9bc5df5357b50ecbc3ff628fb4b
+Subproject commit 252eb2f832fbd1b78028b63697042c7a8ee24040
diff --git a/KitX Clients/KitX Mobile b/KitX Clients/KitX Mobile
index 8eab8ee..d57ebca 160000
--- a/KitX Clients/KitX Mobile
+++ b/KitX Clients/KitX Mobile
@@ -1 +1 @@
-Subproject commit 8eab8ee82beeda732c6b8c7a72ffa9fb55c4b11e
+Subproject commit d57ebca24f23c5504e6e235e80cc2cf95df49802
diff --git a/KitX Core b/KitX Core
deleted file mode 160000
index cc5a8e5..0000000
--- a/KitX Core
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit cc5a8e5567a6f0c43b7dfcc318fc36b1f303daa8
diff --git a/KitX Docs b/KitX Docs
index d2075a1..a2cd92f 160000
--- a/KitX Docs
+++ b/KitX Docs
@@ -1 +1 @@
-Subproject commit d2075a1916cf4c98960f19d9db15958003daa422
+Subproject commit a2cd92f3953757ecdb5cfe91f6edf144a283b670
diff --git a/KitX SDK b/KitX SDK
index 329fb1c..75611aa 160000
--- a/KitX SDK
+++ b/KitX SDK
@@ -1 +1 @@
-Subproject commit 329fb1cf9c704fc942db7d01ed535a37a6e75db7
+Subproject commit 75611aada7fab965c02797db7d2986dde5335fde
diff --git a/KitX Standard b/KitX Standard
new file mode 160000
index 0000000..91f4e9e
--- /dev/null
+++ b/KitX Standard
@@ -0,0 +1 @@
+Subproject commit 91f4e9e02b576537f1a2c45a9467616b222c5049
diff --git a/KitX Standard/KitX Contracts b/KitX Standard/KitX Contracts
deleted file mode 160000
index 856ce49..0000000
--- a/KitX Standard/KitX Contracts
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 856ce49b4aa841bde0b579f1a26d134dc8ac0808
diff --git a/KitX Standard/KitX File Formats b/KitX Standard/KitX File Formats
deleted file mode 160000
index 7c17547..0000000
--- a/KitX Standard/KitX File Formats
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 7c1754756979cf0c288f87dfbd4b7303322334e5
diff --git a/KitX Standard/KitX Loaders b/KitX Standard/KitX Loaders
deleted file mode 160000
index 49dbb65..0000000
--- a/KitX Standard/KitX Loaders
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 49dbb65c89d72e90d4ab018ff87a51bcf1e4f48d
diff --git a/KitX Standard/KitX Plugins b/KitX Standard/KitX Plugins
deleted file mode 160000
index bbb51be..0000000
--- a/KitX Standard/KitX Plugins
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit bbb51be339675fe5971eaf97d351de3eba54da9e
diff --git a/KitX Standard/KitX Rules b/KitX Standard/KitX Rules
deleted file mode 160000
index c4c630d..0000000
--- a/KitX Standard/KitX Rules
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit c4c630d069233b829c8dc5d0dec9913d45219f85
diff --git a/KitX Standard/KitX Script b/KitX Standard/KitX Script
deleted file mode 160000
index a9292af..0000000
--- a/KitX Standard/KitX Script
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit a9292af45321127bebd3e98a6fa569765d20aae5
diff --git a/KitX.sln b/KitX.sln
index 90fa368..68f2e1a 100644
--- a/KitX.sln
+++ b/KitX.sln
@@ -33,10 +33,6 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common.Update.Replacer.Test
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common.Algorithm.Interop", "Reference\Common.Algorithm\Common.Algorithm.Interop\Common.Algorithm.Interop.csproj", "{9EC8B0AF-3AD8-49FB-A9DA-154E6EA617C1}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "ToolKits", "ToolKits", "{D18593CB-C881-4796-A2E2-EFB2195A8F86}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.ToolKits.Publisher", "ToolKits\KitX.ToolKits.Publisher\KitX.ToolKits.Publisher.csproj", "{1E1253F3-F24B-4085-833F-C2BEAE6C0B64}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common.Algorithm.Interop.Test", "Reference\Common.Algorithm\Common.Algorithm.Interop.Test\Common.Algorithm.Interop.Test.csproj", "{3EEF8BE8-40F1-4CDD-8D04-8BA4764857E3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Common.BasicHelper.Test", "Reference\Common.BasicHelper\Common.BasicHelper.Test\Common.BasicHelper.Test.csproj", "{15DBFE35-0C68-4949-B275-81FABE4895CF}"
@@ -53,42 +49,12 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX SDK", "KitX SDK", "{69
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Dashboard", "KitX Dashboard", "{0194E969-1457-4C16-AFAB-D2753DFA07F0}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Installer", "KitX Installer", "{20D9305C-5A28-45BC-BD55-87938747843F}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Website", "KitX Website", "{A1516DDA-2794-4E4E-A094-908F1DFCFA28}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX Website", "KitX Clients\KitX Website\KitX Website\KitX Website.csproj", "{4741A2C7-6E86-4AD7-97C6-8063D33A392C}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Mobile", "KitX Mobile", "{69C720E0-8FEE-4A12-8C01-D53622D1D93B}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Contracts", "KitX Contracts", "{42654B2B-4B5A-4B78-BC0A-8D3B3D82EC9A}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Loaders", "KitX Loaders", "{61C686D4-1725-4FA0-8603-014A097CE6CD}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Plugins", "KitX Plugins", "{84C4A388-FC6D-4145-BB6D-A470F9EF57DD}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Rules", "KitX Rules", "{6CFE4BA2-D9B0-400A-99AF-3D0F9D2E4F7F}"
-EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Script", "KitX Script", "{7C64F32B-E1EE-45F7-94A7-DA2AD9288249}"
EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX File Formats", "KitX File Formats", "{F1ED9B93-78A6-451D-A925-0F2BC2967FEF}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Contract.CSharp", "KitX Standard\KitX Contracts\KitX.Contract.CSharp\KitX.Contract.CSharp.csproj", "{611E6974-2F22-4FBD-B4B2-E8EE5AE53436}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Loader.CSharp", "KitX Standard\KitX Loaders\KitX.Loader.CSharp\KitX.Loader.CSharp.csproj", "{F161D795-F02D-47E2-AFA5-8BB1B5F6889C}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Loader.Winform.Core", "KitX Standard\KitX Loaders\KitX.Loader.Winform.Core\KitX.Loader.Winform.Core.csproj", "{97E847F5-5661-43A2-B2C3-5E32B5BC56D5}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Loader.WPF.Core", "KitX Standard\KitX Loaders\KitX.Loader.WPF.Core\KitX.Loader.WPF.Core.csproj", "{2776779F-F515-4D6B-89FE-34AE55746BBF}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestPlugin.CSharp", "KitX Standard\KitX Plugins\TestPlugin.CSharp\TestPlugin.CSharp.csproj", "{09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestPlugin.Winform.Core", "KitX Standard\KitX Plugins\TestPlugin.Winform.Core\TestPlugin.Winform.Core.csproj", "{381211A0-4DEA-499C-81E3-DBFE2E513C20}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestPlugin.WPF.Core", "KitX Standard\KitX Plugins\TestPlugin.WPF.Core\TestPlugin.WPF.Core.csproj", "{8CB21869-07A9-4E13-A22D-F80B4AD8E27E}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Web.Rules", "KitX Standard\KitX Rules\KitX.Web.Rules\KitX.Web.Rules.csproj", "{6332AC34-F87C-4F63-92CF-85FFC106F02F}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kscript.Compiler", "KitX Standard\KitX Script\Kscript.Compiler\Kscript.Compiler.csproj", "{BA3762A1-C81E-4406-940B-AE38D2E854D3}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Kscript.Parser", "KitX Standard\KitX Script\Kscript.Parser\Kscript.Parser.csproj", "{FD951D65-861E-4605-BC09-D8D3271BE23A}"
@@ -111,12 +77,34 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "XamlMultiLanguageEditor", "
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "XamlMultiLanguageEditor.Winform", "KitX SDK\Reference\XamlMultiLanguageEditor\XamlMultiLanguageEditor.Winform\XamlMultiLanguageEditor.Winform.csproj", "{1CA8F49B-F083-47A1-BA93-6C5A4A25938E}"
EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Formats.KXP", "KitX Standard\KitX File Formats\KitX.Formats.KXP\KitX.Formats.KXP.csproj", "{778C3C4C-E47A-4178-B6AC-D31657E08E7F}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Dashboard", "KitX Clients\KitX Dashboard\KitX Dashboard\KitX.Dashboard.csproj", "{1DA8715C-E5A1-40CC-9C6C-F39E90A0C3E7}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Cheese", "KitX SDK\Cheese\Cheese.csproj", "{9663A503-6B07-4F77-A5F5-CF3DC6C682BC}"
EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Shared", "KitX Standard\KitX.Shared\KitX.Shared.csproj", "{7A13A899-AA70-4E24-94AB-DD505514DF51}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.FileFormats", "KitX Standard\KitX.FileFormats\KitX.FileFormats.csproj", "{DA83377C-20F5-4954-8CE5-CFDB5BAAA910}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Loaders", "KitX Loaders", "{D6625876-40E0-4222-A6A9-4449BCA61D60}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "KitX Plugins", "KitX Plugins", "{447D9264-1F5D-4E66-801A-C43CA36B8D4F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Loader.CSharp", "KitX SDK\KitX Loaders\KitX.Loader.CSharp\KitX.Loader.CSharp.csproj", "{5A8A4A32-653E-4DC5-99CB-5F1E59737835}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Loader.WPF.Core", "KitX SDK\KitX Loaders\KitX.Loader.WPF.Core\KitX.Loader.WPF.Core.csproj", "{86D76F32-FAA4-40B4-A13E-8012914D7584}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "KitX.Loader.Winform.Core", "KitX SDK\KitX Loaders\KitX.Loader.Winform.Core\KitX.Loader.Winform.Core.csproj", "{DCA4D799-1C34-40BE-BB3D-BA46EE81265F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestPlugin.CSharp", "KitX SDK\KitX Plugins\TestPlugin.CSharp\TestPlugin.CSharp.csproj", "{CE84BF72-98C0-41A1-828B-1B09FB6C47B3}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestPlugin.Winform.Core", "KitX SDK\KitX Plugins\TestPlugin.Winform.Core\TestPlugin.Winform.Core.csproj", "{21365AC3-9A36-4014-B9D0-A427C17E600D}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "TestPlugin.WPF.Core", "KitX SDK\KitX Plugins\TestPlugin.WPF.Core\TestPlugin.WPF.Core.csproj", "{73C9C918-2222-4425-9214-887BED47C77F}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Csharpell", "Reference\CSharpell\Csharpell\Csharpell.csproj", "{657F7502-43A9-4FC0-8026-1C8F2D103DBA}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Csharpell.Core", "Reference\CSharpell\Csharpell.Core\Csharpell.Core.csproj", "{C161612B-8AE2-4F1C-A29E-875C411F31D1}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
@@ -351,26 +339,6 @@ Global
{9EC8B0AF-3AD8-49FB-A9DA-154E6EA617C1}.Release|x64.Build.0 = Release|Any CPU
{9EC8B0AF-3AD8-49FB-A9DA-154E6EA617C1}.Release|x86.ActiveCfg = Release|Any CPU
{9EC8B0AF-3AD8-49FB-A9DA-154E6EA617C1}.Release|x86.Build.0 = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|ARM.Build.0 = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|ARM64.Build.0 = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|x64.ActiveCfg = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|x64.Build.0 = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|x86.ActiveCfg = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Debug|x86.Build.0 = Debug|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|Any CPU.Build.0 = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|ARM.ActiveCfg = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|ARM.Build.0 = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|ARM64.ActiveCfg = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|ARM64.Build.0 = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|x64.ActiveCfg = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|x64.Build.0 = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|x86.ActiveCfg = Release|Any CPU
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64}.Release|x86.Build.0 = Release|Any CPU
{3EEF8BE8-40F1-4CDD-8D04-8BA4764857E3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3EEF8BE8-40F1-4CDD-8D04-8BA4764857E3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3EEF8BE8-40F1-4CDD-8D04-8BA4764857E3}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -451,26 +419,6 @@ Global
{FB32C078-C7FD-4882-BCDB-D85F5CAE8B51}.Release|x64.Build.0 = Release|Any CPU
{FB32C078-C7FD-4882-BCDB-D85F5CAE8B51}.Release|x86.ActiveCfg = Release|Any CPU
{FB32C078-C7FD-4882-BCDB-D85F5CAE8B51}.Release|x86.Build.0 = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|ARM.Build.0 = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|ARM64.Build.0 = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|x64.Build.0 = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Debug|x86.Build.0 = Debug|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|Any CPU.Build.0 = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|ARM.ActiveCfg = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|ARM.Build.0 = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|ARM64.ActiveCfg = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|ARM64.Build.0 = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|x64.ActiveCfg = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|x64.Build.0 = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|x86.ActiveCfg = Release|Any CPU
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C}.Release|x86.Build.0 = Release|Any CPU
{611E6974-2F22-4FBD-B4B2-E8EE5AE53436}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{611E6974-2F22-4FBD-B4B2-E8EE5AE53436}.Debug|Any CPU.Build.0 = Debug|Any CPU
{611E6974-2F22-4FBD-B4B2-E8EE5AE53436}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -491,146 +439,6 @@ Global
{611E6974-2F22-4FBD-B4B2-E8EE5AE53436}.Release|x64.Build.0 = Release|Any CPU
{611E6974-2F22-4FBD-B4B2-E8EE5AE53436}.Release|x86.ActiveCfg = Release|Any CPU
{611E6974-2F22-4FBD-B4B2-E8EE5AE53436}.Release|x86.Build.0 = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|ARM.Build.0 = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|ARM64.Build.0 = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|x64.ActiveCfg = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|x64.Build.0 = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|x86.ActiveCfg = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Debug|x86.Build.0 = Debug|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|Any CPU.Build.0 = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|ARM.ActiveCfg = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|ARM.Build.0 = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|ARM64.ActiveCfg = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|ARM64.Build.0 = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|x64.ActiveCfg = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|x64.Build.0 = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|x86.ActiveCfg = Release|Any CPU
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C}.Release|x86.Build.0 = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|ARM.Build.0 = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|ARM64.Build.0 = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|x64.ActiveCfg = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|x64.Build.0 = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|x86.ActiveCfg = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Debug|x86.Build.0 = Debug|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|Any CPU.Build.0 = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|ARM.ActiveCfg = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|ARM.Build.0 = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|ARM64.ActiveCfg = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|ARM64.Build.0 = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|x64.ActiveCfg = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|x64.Build.0 = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|x86.ActiveCfg = Release|Any CPU
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5}.Release|x86.Build.0 = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|ARM.Build.0 = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|ARM64.Build.0 = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|x64.ActiveCfg = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|x64.Build.0 = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|x86.ActiveCfg = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Debug|x86.Build.0 = Debug|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|Any CPU.Build.0 = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|ARM.ActiveCfg = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|ARM.Build.0 = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|ARM64.ActiveCfg = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|ARM64.Build.0 = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|x64.ActiveCfg = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|x64.Build.0 = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|x86.ActiveCfg = Release|Any CPU
- {2776779F-F515-4D6B-89FE-34AE55746BBF}.Release|x86.Build.0 = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|ARM.Build.0 = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|ARM64.Build.0 = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|x64.ActiveCfg = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|x64.Build.0 = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|x86.ActiveCfg = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Debug|x86.Build.0 = Debug|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|Any CPU.Build.0 = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|ARM.ActiveCfg = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|ARM.Build.0 = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|ARM64.ActiveCfg = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|ARM64.Build.0 = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|x64.ActiveCfg = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|x64.Build.0 = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|x86.ActiveCfg = Release|Any CPU
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D}.Release|x86.Build.0 = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|ARM.Build.0 = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|ARM64.Build.0 = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|x64.ActiveCfg = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|x64.Build.0 = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|x86.ActiveCfg = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Debug|x86.Build.0 = Debug|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|Any CPU.Build.0 = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|ARM.ActiveCfg = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|ARM.Build.0 = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|ARM64.ActiveCfg = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|ARM64.Build.0 = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|x64.ActiveCfg = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|x64.Build.0 = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|x86.ActiveCfg = Release|Any CPU
- {381211A0-4DEA-499C-81E3-DBFE2E513C20}.Release|x86.Build.0 = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|ARM.Build.0 = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|ARM64.Build.0 = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|x64.ActiveCfg = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|x64.Build.0 = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|x86.ActiveCfg = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Debug|x86.Build.0 = Debug|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|Any CPU.Build.0 = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|ARM.ActiveCfg = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|ARM.Build.0 = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|ARM64.ActiveCfg = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|ARM64.Build.0 = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|x64.ActiveCfg = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|x64.Build.0 = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|x86.ActiveCfg = Release|Any CPU
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E}.Release|x86.Build.0 = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|ARM.Build.0 = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|ARM64.Build.0 = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|x64.Build.0 = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Debug|x86.Build.0 = Debug|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|Any CPU.Build.0 = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|ARM.ActiveCfg = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|ARM.Build.0 = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|ARM64.ActiveCfg = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|ARM64.Build.0 = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|x64.ActiveCfg = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|x64.Build.0 = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|x86.ActiveCfg = Release|Any CPU
- {6332AC34-F87C-4F63-92CF-85FFC106F02F}.Release|x86.Build.0 = Release|Any CPU
{BA3762A1-C81E-4406-940B-AE38D2E854D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BA3762A1-C81E-4406-940B-AE38D2E854D3}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BA3762A1-C81E-4406-940B-AE38D2E854D3}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -811,26 +619,6 @@ Global
{1CA8F49B-F083-47A1-BA93-6C5A4A25938E}.Release|x64.Build.0 = Release|Any CPU
{1CA8F49B-F083-47A1-BA93-6C5A4A25938E}.Release|x86.ActiveCfg = Release|Any CPU
{1CA8F49B-F083-47A1-BA93-6C5A4A25938E}.Release|x86.Build.0 = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|ARM.Build.0 = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|ARM64.Build.0 = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|x64.ActiveCfg = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|x64.Build.0 = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|x86.ActiveCfg = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Debug|x86.Build.0 = Debug|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|Any CPU.Build.0 = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|ARM.ActiveCfg = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|ARM.Build.0 = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|ARM64.ActiveCfg = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|ARM64.Build.0 = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|x64.ActiveCfg = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|x64.Build.0 = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|x86.ActiveCfg = Release|Any CPU
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F}.Release|x86.Build.0 = Release|Any CPU
{1DA8715C-E5A1-40CC-9C6C-F39E90A0C3E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1DA8715C-E5A1-40CC-9C6C-F39E90A0C3E7}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1DA8715C-E5A1-40CC-9C6C-F39E90A0C3E7}.Debug|ARM.ActiveCfg = Debug|Any CPU
@@ -871,6 +659,206 @@ Global
{9663A503-6B07-4F77-A5F5-CF3DC6C682BC}.Release|x64.Build.0 = Release|Any CPU
{9663A503-6B07-4F77-A5F5-CF3DC6C682BC}.Release|x86.ActiveCfg = Release|Any CPU
{9663A503-6B07-4F77-A5F5-CF3DC6C682BC}.Release|x86.Build.0 = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|ARM.Build.0 = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|x64.Build.0 = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Debug|x86.Build.0 = Debug|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|Any CPU.Build.0 = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|ARM.ActiveCfg = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|ARM.Build.0 = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|ARM64.Build.0 = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|x64.ActiveCfg = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|x64.Build.0 = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|x86.ActiveCfg = Release|Any CPU
+ {7A13A899-AA70-4E24-94AB-DD505514DF51}.Release|x86.Build.0 = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|ARM.Build.0 = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|x64.Build.0 = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Debug|x86.Build.0 = Debug|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|ARM.ActiveCfg = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|ARM.Build.0 = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|ARM64.Build.0 = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|x64.ActiveCfg = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|x64.Build.0 = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|x86.ActiveCfg = Release|Any CPU
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910}.Release|x86.Build.0 = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|ARM.Build.0 = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|x64.Build.0 = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Debug|x86.Build.0 = Debug|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|ARM.ActiveCfg = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|ARM.Build.0 = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|ARM64.Build.0 = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|x64.ActiveCfg = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|x64.Build.0 = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|x86.ActiveCfg = Release|Any CPU
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835}.Release|x86.Build.0 = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|ARM.Build.0 = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|x64.Build.0 = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Debug|x86.Build.0 = Debug|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|Any CPU.Build.0 = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|ARM.ActiveCfg = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|ARM.Build.0 = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|ARM64.Build.0 = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|x64.ActiveCfg = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|x64.Build.0 = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|x86.ActiveCfg = Release|Any CPU
+ {86D76F32-FAA4-40B4-A13E-8012914D7584}.Release|x86.Build.0 = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|ARM.Build.0 = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|x64.Build.0 = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Debug|x86.Build.0 = Debug|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|ARM.ActiveCfg = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|ARM.Build.0 = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|ARM64.Build.0 = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|x64.ActiveCfg = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|x64.Build.0 = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|x86.ActiveCfg = Release|Any CPU
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F}.Release|x86.Build.0 = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|ARM.Build.0 = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|x64.Build.0 = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Debug|x86.Build.0 = Debug|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|Any CPU.Build.0 = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|ARM.ActiveCfg = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|ARM.Build.0 = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|ARM64.Build.0 = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|x64.ActiveCfg = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|x64.Build.0 = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|x86.ActiveCfg = Release|Any CPU
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3}.Release|x86.Build.0 = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|ARM.Build.0 = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|x64.Build.0 = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Debug|x86.Build.0 = Debug|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|Any CPU.Build.0 = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|ARM.ActiveCfg = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|ARM.Build.0 = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|ARM64.Build.0 = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|x64.ActiveCfg = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|x64.Build.0 = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|x86.ActiveCfg = Release|Any CPU
+ {21365AC3-9A36-4014-B9D0-A427C17E600D}.Release|x86.Build.0 = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|ARM.Build.0 = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|x64.Build.0 = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Debug|x86.Build.0 = Debug|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|Any CPU.Build.0 = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|ARM.ActiveCfg = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|ARM.Build.0 = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|ARM64.Build.0 = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|x64.ActiveCfg = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|x64.Build.0 = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|x86.ActiveCfg = Release|Any CPU
+ {73C9C918-2222-4425-9214-887BED47C77F}.Release|x86.Build.0 = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|ARM.Build.0 = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|x64.Build.0 = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Debug|x86.Build.0 = Debug|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|Any CPU.Build.0 = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|ARM.ActiveCfg = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|ARM.Build.0 = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|ARM64.Build.0 = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|x64.ActiveCfg = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|x64.Build.0 = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|x86.ActiveCfg = Release|Any CPU
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA}.Release|x86.Build.0 = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|ARM.Build.0 = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|ARM64.ActiveCfg = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|ARM64.Build.0 = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|x64.Build.0 = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Debug|x86.Build.0 = Debug|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|ARM.ActiveCfg = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|ARM.Build.0 = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|ARM64.ActiveCfg = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|ARM64.Build.0 = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|x64.ActiveCfg = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|x64.Build.0 = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|x86.ActiveCfg = Release|Any CPU
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -887,30 +875,14 @@ Global
{00E4BCFB-9FBC-44BC-8AA5-3A24E790B23F} = {F021B1E7-44AC-469B-AB4D-36541902C694}
{4F5B45DC-779A-43D4-AD72-72AF9F4AF371} = {F021B1E7-44AC-469B-AB4D-36541902C694}
{9EC8B0AF-3AD8-49FB-A9DA-154E6EA617C1} = {F021B1E7-44AC-469B-AB4D-36541902C694}
- {1E1253F3-F24B-4085-833F-C2BEAE6C0B64} = {D18593CB-C881-4796-A2E2-EFB2195A8F86}
{3EEF8BE8-40F1-4CDD-8D04-8BA4764857E3} = {F021B1E7-44AC-469B-AB4D-36541902C694}
{15DBFE35-0C68-4949-B275-81FABE4895CF} = {F021B1E7-44AC-469B-AB4D-36541902C694}
{C2489F7B-49C0-418C-8A63-0A6C134A3E08} = {F021B1E7-44AC-469B-AB4D-36541902C694}
{FB32C078-C7FD-4882-BCDB-D85F5CAE8B51} = {F021B1E7-44AC-469B-AB4D-36541902C694}
{0194E969-1457-4C16-AFAB-D2753DFA07F0} = {673CF32C-65BF-4EB3-83D3-47FEC77B47A0}
- {20D9305C-5A28-45BC-BD55-87938747843F} = {673CF32C-65BF-4EB3-83D3-47FEC77B47A0}
- {A1516DDA-2794-4E4E-A094-908F1DFCFA28} = {673CF32C-65BF-4EB3-83D3-47FEC77B47A0}
- {4741A2C7-6E86-4AD7-97C6-8063D33A392C} = {A1516DDA-2794-4E4E-A094-908F1DFCFA28}
- {69C720E0-8FEE-4A12-8C01-D53622D1D93B} = {673CF32C-65BF-4EB3-83D3-47FEC77B47A0}
{42654B2B-4B5A-4B78-BC0A-8D3B3D82EC9A} = {37E33B90-88B7-4404-9D42-D672A2916E6C}
- {61C686D4-1725-4FA0-8603-014A097CE6CD} = {37E33B90-88B7-4404-9D42-D672A2916E6C}
- {84C4A388-FC6D-4145-BB6D-A470F9EF57DD} = {37E33B90-88B7-4404-9D42-D672A2916E6C}
- {6CFE4BA2-D9B0-400A-99AF-3D0F9D2E4F7F} = {37E33B90-88B7-4404-9D42-D672A2916E6C}
{7C64F32B-E1EE-45F7-94A7-DA2AD9288249} = {37E33B90-88B7-4404-9D42-D672A2916E6C}
- {F1ED9B93-78A6-451D-A925-0F2BC2967FEF} = {37E33B90-88B7-4404-9D42-D672A2916E6C}
{611E6974-2F22-4FBD-B4B2-E8EE5AE53436} = {42654B2B-4B5A-4B78-BC0A-8D3B3D82EC9A}
- {F161D795-F02D-47E2-AFA5-8BB1B5F6889C} = {61C686D4-1725-4FA0-8603-014A097CE6CD}
- {97E847F5-5661-43A2-B2C3-5E32B5BC56D5} = {61C686D4-1725-4FA0-8603-014A097CE6CD}
- {2776779F-F515-4D6B-89FE-34AE55746BBF} = {61C686D4-1725-4FA0-8603-014A097CE6CD}
- {09E9D92F-953A-4F7B-A2E2-5A3A9FF4505D} = {84C4A388-FC6D-4145-BB6D-A470F9EF57DD}
- {381211A0-4DEA-499C-81E3-DBFE2E513C20} = {84C4A388-FC6D-4145-BB6D-A470F9EF57DD}
- {8CB21869-07A9-4E13-A22D-F80B4AD8E27E} = {84C4A388-FC6D-4145-BB6D-A470F9EF57DD}
- {6332AC34-F87C-4F63-92CF-85FFC106F02F} = {6CFE4BA2-D9B0-400A-99AF-3D0F9D2E4F7F}
{BA3762A1-C81E-4406-940B-AE38D2E854D3} = {7C64F32B-E1EE-45F7-94A7-DA2AD9288249}
{FD951D65-861E-4605-BC09-D8D3271BE23A} = {7C64F32B-E1EE-45F7-94A7-DA2AD9288249}
{1F197599-4C38-43A5-A6AD-C218DE17F5F6} = {7C64F32B-E1EE-45F7-94A7-DA2AD9288249}
@@ -922,9 +894,20 @@ Global
{E7AA1C4E-2766-4131-B18A-EF986AB45D19} = {69E9C41D-1848-4F9F-8C9C-0CAC1C167336}
{CC0FBC12-F30C-480E-8FCA-A0382FB4F167} = {E7AA1C4E-2766-4131-B18A-EF986AB45D19}
{1CA8F49B-F083-47A1-BA93-6C5A4A25938E} = {CC0FBC12-F30C-480E-8FCA-A0382FB4F167}
- {778C3C4C-E47A-4178-B6AC-D31657E08E7F} = {F1ED9B93-78A6-451D-A925-0F2BC2967FEF}
{1DA8715C-E5A1-40CC-9C6C-F39E90A0C3E7} = {0194E969-1457-4C16-AFAB-D2753DFA07F0}
{9663A503-6B07-4F77-A5F5-CF3DC6C682BC} = {69E9C41D-1848-4F9F-8C9C-0CAC1C167336}
+ {7A13A899-AA70-4E24-94AB-DD505514DF51} = {37E33B90-88B7-4404-9D42-D672A2916E6C}
+ {DA83377C-20F5-4954-8CE5-CFDB5BAAA910} = {37E33B90-88B7-4404-9D42-D672A2916E6C}
+ {D6625876-40E0-4222-A6A9-4449BCA61D60} = {69E9C41D-1848-4F9F-8C9C-0CAC1C167336}
+ {447D9264-1F5D-4E66-801A-C43CA36B8D4F} = {69E9C41D-1848-4F9F-8C9C-0CAC1C167336}
+ {5A8A4A32-653E-4DC5-99CB-5F1E59737835} = {D6625876-40E0-4222-A6A9-4449BCA61D60}
+ {86D76F32-FAA4-40B4-A13E-8012914D7584} = {D6625876-40E0-4222-A6A9-4449BCA61D60}
+ {DCA4D799-1C34-40BE-BB3D-BA46EE81265F} = {D6625876-40E0-4222-A6A9-4449BCA61D60}
+ {CE84BF72-98C0-41A1-828B-1B09FB6C47B3} = {447D9264-1F5D-4E66-801A-C43CA36B8D4F}
+ {21365AC3-9A36-4014-B9D0-A427C17E600D} = {447D9264-1F5D-4E66-801A-C43CA36B8D4F}
+ {73C9C918-2222-4425-9214-887BED47C77F} = {447D9264-1F5D-4E66-801A-C43CA36B8D4F}
+ {657F7502-43A9-4FC0-8026-1C8F2D103DBA} = {F021B1E7-44AC-469B-AB4D-36541902C694}
+ {C161612B-8AE2-4F1C-A29E-875C411F31D1} = {F021B1E7-44AC-469B-AB4D-36541902C694}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {09BBC227-F41B-4D10-9E38-0EEE07ED17BC}
diff --git a/README.md b/README.md
index d75e2ab..b99d61d 100644
--- a/README.md
+++ b/README.md
@@ -8,8 +8,7 @@
- Docs website: - English | 简体中文 + Docs website: English | 简体中文 🌐
@@ -108,7 +107,7 @@ In this way, plug-ins on other devices in the LAN can also be connected to the c | ![Linux](https://img.shields.io/badge/Linux-FCC624?logo=linux&logoColor=black) | - | `x64` | `arm` , `arm64` | :x: | :x: | `loongarch32 (ToDo)` , `loongarch64 (ToDo)` | | ![MacOS](https://img.shields.io/badge/mac%20os-000000?logo=macos&logoColor=F0F0F0) | - | `x64` | `arm64` | :x: | :x: | :x: | | ![Android](https://img.shields.io/badge/Android-3DDC84?logo=android&logoColor=white) | Android 5.0 + (min: 21, compiled: 33, target: 33) | `x64` | `armeabi-v7a` , `arm64-v8a` | :x: | :x: | :x: | -| ![iOS](https://img.shields.io/badge/iOS-000000?logo=ios&logoColor=white) | - | :x: | `arm64` | :x: | :x: | :x: | +| ![iOS](https://img.shields.io/badge/iOS-000000?logo=ios&logoColor=white) | iOS 12.0 + | :x: | `arm64` | :x: | :x: | :x: | | ![Raspberry Pi](https://img.shields.io/badge/-RaspberryPi-C51A4A?logo=Raspberry-Pi) | - | :x: | :x: | :x: | :x: | :x: | | ![Browser](https://img.shields.io/badge/Browser-4285F4?logo=GoogleChrome&logoColor=white) | - | :x: | :x: | :x: | :x: | :x: | @@ -134,19 +133,21 @@ git submodule init 3. Select and init your development area ```shell -# Linux / MacOS -chmod +x ToolKits/start.sh -ToolKits/start.sh