Merge pull request #1 from unoplatform/dev/jela/github-actions-setup

ci: Setup github actions
This commit is contained in:
Jérôme Laban 2022-03-25 10:47:02 -04:00 коммит произвёл GitHub
Родитель 7384826a66 f82f2265d1
Коммит d352e70816
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
493 изменённых файлов: 934 добавлений и 888 удалений

2
.github/FUNDING.yml поставляемый
Просмотреть файл

@ -1,2 +0,0 @@
github: Baseflow
custom: https://baseflow.com/contact

98
.github/workflows/ci.yml поставляемый Normal file
Просмотреть файл

@ -0,0 +1,98 @@
name: CI
on:
push:
branches:
- main
- release/**
pull_request:
types: [opened, synchronize, reopened]
branches:
- main
- release/**
jobs:
build:
name: Build
runs-on: macos-latest
env:
UnoCheck_Version: '1.1.0-dev.22'
UnoCheck_Manifest: 'https://raw.githubusercontent.com/unoplatform/uno.check/d14571a546b55f58e51e392c04cf098168d6fe2d/manifests/uno.ui-preview.manifest.json'
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Setup .NET Core v6
uses: actions/setup-dotnet@v1
with:
dotnet-version: '6.0.200'
- name: Setup GitVersion
uses: gittools/actions/gitversion/setup@v0.9.9
with:
versionSpec: '5.x'
- name: GitVersion
id: gitversion
uses: gittools/actions/gitversion/execute@v0.9.9
with:
useConfigFile: true
configFilePath: gitversion.yml
# Required until .NET 6 installs properly using UseDotnet
# using preview builds
- name: Install .NET 6 Mobile workloads
shell: pwsh
run: |
dotnet tool update --global uno.check --version $UnoCheck_Version --add-source https://api.nuget.org/v3/index.json
uno-check --ci --non-interactive --fix --skip androidsdk --skip gtk3 --skip xcode --skip vswin --skip vsmac --manifest $UnoCheck_Manifest
- name: Build - CI
run: |
$adjustedPackageVersion="${{ steps.gitversion.outputs.semVer }}".ToLower();
dotnet pack -c Release -p:PackageVersion=$adjustedPackageVersion -p:Version=${{ steps.gitversion.outputs.assemblySemVer }} -o src\
- name: Upload Artifacts
uses: actions/upload-artifact@v2
with:
name: NuGet
path: .\artifacts
publish:
name: Publish
if: ${{ github.event_name == 'push' && (github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/heads/release/')) }}
runs-on: windows-latest
needs:
- build
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Download Artifacts
uses: actions/download-artifact@v2
with:
name: NuGet
path: artifacts
- name: Setup .NET SDK
uses: actions/setup-dotnet@v1
with:
dotnet-version: '3.1.x'
- name: Setup SignClient
run: |
dotnet tool install --tool-path build SignClient
# Temporarily disabled for certs updates
#- name: SignClient
# run: |
# build\SignClient sign -i artifacts\*.nupkg -c build\SignClient.json -r "${{ secrets.SIGN_CLIENT_USER }}" -s "${{ secrets.SIGN_CLIENT_SECRET }}" -n "Uno.Check" -d "Uno.Check" -u "https://github.com/unoplatform/uno.check"
- name: NuGet Push
run: |
dotnet nuget push artifacts\*.nupkg -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_ORG_API_KEY }}

21
.github/workflows/commitsar.yml поставляемый Normal file
Просмотреть файл

@ -0,0 +1,21 @@
name: Commitsar
on:
pull_request:
types: [opened, synchronize, reopened]
branches:
- main
- release/**
jobs:
commitsar:
name: Commitsar
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
with:
fetch-depth: 0
- name: Commitsar
uses: docker://aevea/commitsar:0.16.0

8
Lottie.Android/Resources/Resource.Designer.cs сгенерированный
Просмотреть файл

@ -1,8 +0,0 @@
using System;
namespace Lottie.Additions
{
public partial class Resource
{
}
}

Просмотреть файл

@ -1,15 +1,13 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29209.62
# Visual Studio Version 17
VisualStudioVersion = 17.2.32314.265
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lottie.Forms", "Lottie.Forms\Lottie.Forms.csproj", "{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Lottie.Forms", "Lottie.Forms\Lottie.Forms.csproj", "{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Lottie.iOS", "Lottie.iOS\Lottie.iOS.csproj", "{8F0CC2B2-88E2-459B-AC92-F3A74071707E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{E8F45614-179E-47E6-8D29-E292E32BA282}"
ProjectSection(SolutionItems) = preProject
appveyor.yml = appveyor.yml
build.cake = build.cake
Directory.Build.props = Directory.Build.props
Directory.Build.targets = Directory.Build.targets
global.json = global.json

Просмотреть файл

@ -1,49 +0,0 @@
-
branches:
only:
- master
- /release\/.*/
version: 1.0.{build}
image: Visual Studio 2019
before_build:
- cmd: dotnet --info
- cmd: dotnet tool install --tool-path . SignClient
environment:
NUGET_SOURCE: https://www.nuget.org/api/v2/package
NUGET_APIKEY:
secure: Kse62H9lWHIwjsqpi2ih1efUnHc5R6VfIzu1Nfr/CXcJSKPkH8EGElCIxvP43/Oh
SIGNING_USER:
secure:
SIGNING_SECRET:
secure:
GITHUB_TOKEN:
secure: D9GQsZK1etNdnyc39Ko8wsm5C8SbAjHiOyYr5E8K0KUKqFloOYSYP9n6zrcRawal
build_script:
- ps: .\build.ps1
test: off
cache:
- '%USERPROFILE%\.nuget\packages -> **\project.json' # project.json cache
-
branches:
only:
- develop
version: 1.0.{build}
image: Visual Studio 2019
before_build:
- cmd: dotnet --info
- cmd: dotnet tool install --tool-path . SignClient
environment:
NUGET_SOURCE: https://nuget.pkg.github.com/martijn00/index.json
NUGET_APIKEY:
secure: 0PNC9eZWAinI1KkE9usbhPAwF1wudL5GJi6lJn9Ylb67M7SE17LIXBoMHuRKJaLE
SIGNING_USER:
secure:
SIGNING_SECRET:
secure:
GITHUB_TOKEN:
secure: D9GQsZK1etNdnyc39Ko8wsm5C8SbAjHiOyYr5E8K0KUKqFloOYSYP9n6zrcRawal
build_script:
- ps: .\build.ps1
test: off
cache:
- '%USERPROFILE%\.nuget\packages -> **\project.json' # project.json cache

Просмотреть файл

@ -1,457 +0,0 @@
#tool nuget:?package=GitVersion.CommandLine&version=5.0.1
#tool nuget:?package=vswhere&version=2.7.1
#addin nuget:?package=Cake.Figlet&version=1.3.1
#addin nuget:?package=Cake.Git&version=0.21.0
#addin nuget:?package=Polly&version=7.1.1
using Polly;
var solutionName = "Lottie";
var repoName = "martijn00/LottieXamarin";
var sln = new FilePath("./" + solutionName + ".sln");
var outputDir = new DirectoryPath("./artifacts");
var gitVersionLog = new FilePath("./artifacts/gitversion.log");
var nuspecDir = new DirectoryPath("./nuspec");
var nugetPackagesDir = new DirectoryPath("./nuget/packages");
var target = Argument("target", "Default");
var configuration = Argument("configuration", "Release");
var verbosityArg = Argument("verbosity", "Minimal");
var verbosity = Verbosity.Minimal;
var signingSecret = EnvironmentVariable("SIGNING_SECRET");
var signingUser = EnvironmentVariable("SIGNING_USER");
var didSignPackages = false;
var nugetSource = EnvironmentVariable("NUGET_SOURCE");
var nugetApiKey = EnvironmentVariable("NUGET_APIKEY");
var githubToken = EnvironmentVariable("GITHUB_TOKEN");
var githubTokenEnv = EnvironmentVariable("CHANGELOG_GITHUB_TOKEN");
var sinceTag = Argument("since_tag", "");
var shouldPublishPackages = false;
var isRunningOnAppVeyor = AppVeyor.IsRunningOnAppVeyor;
GitVersion versionInfo = null;
Setup(context =>
{
versionInfo = context.GitVersion(new GitVersionSettings
{
UpdateAssemblyInfo = true,
OutputType = GitVersionOutput.Json,
LogFilePath = gitVersionLog.MakeAbsolute(context.Environment)
});
if (isRunningOnAppVeyor)
{
var buildNumber = versionInfo.InformationalVersion + "-" + AppVeyor.Environment.Build.Number;
buildNumber = buildNumber.Replace("/", "-");
AppVeyor.UpdateBuildVersion(buildNumber);
}
var cakeVersion = typeof(ICakeContext).Assembly.GetName().Version.ToString();
Information(Figlet(solutionName));
Information("Building version {0}, ({1}, {2}) using version {3} of Cake.",
versionInfo.SemVer,
configuration,
target,
cakeVersion);
shouldPublishPackages = ShouldPushNugetPackages(versionInfo.BranchName, nugetSource);
Information("Will push NuGet packages {0}", shouldPublishPackages);
verbosity = (Verbosity) Enum.Parse(typeof(Verbosity), verbosityArg, true);
});
Task("Clean").Does(() =>
{
CleanDirectories("./**/bin");
CleanDirectories("./**/obj");
CleanDirectories(outputDir.FullPath);
CleanDirectories(nugetPackagesDir.FullPath);
EnsureDirectoryExists(outputDir);
});
FilePath msBuildPath;
Task("ResolveBuildTools")
.WithCriteria(() => IsRunningOnWindows())
.Does(() =>
{
var vsWhereSettings = new VSWhereLatestSettings
{
IncludePrerelease = true,
Requires = "Component.Xamarin"
};
var vsLatest = VSWhereLatest(vsWhereSettings);
msBuildPath = (vsLatest == null)
? null
: vsLatest.CombineWithFilePath("./MSBuild/Current/Bin/MSBuild.exe");
if (msBuildPath != null)
Information("Found MSBuild at {0}", msBuildPath.ToString());
});
Task("Restore")
.IsDependentOn("ResolveBuildTools")
.Does(() =>
{
var settings = GetDefaultBuildSettings()
.WithTarget("Restore");
MSBuild(sln, settings);
});
Task("PatchBuildProps")
.Does(() =>
{
var buildProp = new FilePath("./Directory.build.props");
XmlPoke(buildProp, "//Project/PropertyGroup/Version", versionInfo.SemVer);
});
Task("Build")
.IsDependentOn("ResolveBuildTools")
.IsDependentOn("Clean")
.IsDependentOn("PatchBuildProps")
.IsDependentOn("Restore")
.Does(() => {
var settings = GetDefaultBuildSettings()
.WithProperty("Version", versionInfo.SemVer)
.WithProperty("PackageVersion", versionInfo.SemVer)
.WithProperty("InformationalVersion", versionInfo.InformationalVersion)
.WithProperty("NoPackageAnalysis", "True")
.WithTarget("Build");
MSBuild(sln, settings);
});
Task("UnitTest")
.IsDependentOn("Build")
.Does(() =>
{
EnsureDirectoryExists(outputDir + "/Tests/");
var testPaths = GetFiles("./UnitTests/*.UnitTest/*.UnitTest.csproj");
var testsFailed = false;
var settings = new DotNetCoreTestSettings
{
Configuration = configuration,
NoBuild = true
};
foreach(var project in testPaths)
{
var projectName = project.GetFilenameWithoutExtension();
var testXml = MakeAbsolute(new FilePath(outputDir + "/Tests/" + projectName + ".xml"));
settings.Logger = $"xunit;LogFilePath={testXml.FullPath}";
try
{
DotNetCoreTest(project.ToString(), settings);
}
catch
{
testsFailed = true;
}
}
if (isRunningOnAppVeyor)
{
foreach(var testResult in GetFiles(outputDir + "/Tests/*.xml"))
AppVeyor.UploadTestResults(testResult, AppVeyorTestResultsType.XUnit);
}
if (testsFailed)
throw new Exception("Tests failed :(");
});
Task("CopyPackages")
.IsDependentOn("Build")
.Does(() =>
{
var nugetFiles = GetFiles(solutionName + "*/**/bin/" + configuration + "/**/*.nupkg");
CopyFiles(nugetFiles, outputDir);
});
Task("SignPackages")
.WithCriteria(() => !BuildSystem.IsLocalBuild)
.WithCriteria(() => IsRepository(repoName))
.WithCriteria(() => !string.IsNullOrEmpty(signingSecret))
.WithCriteria(() => !string.IsNullOrEmpty(signingUser))
.WithCriteria(() => isRunningOnAppVeyor)
.WithCriteria(() => !AppVeyor.Environment.PullRequest.IsPullRequest)
.IsDependentOn("Build")
.IsDependentOn("CopyPackages")
.Does(() =>
{
var settings = File("./signclient.json");
var files = GetFiles(outputDir + "/*.nupkg");
foreach(var file in files)
{
Information("Signing {0}...", file.FullPath);
// Build the argument list.
var arguments = new ProcessArgumentBuilder()
.Append("sign")
.AppendSwitchQuoted("-c", MakeAbsolute(settings.Path).FullPath)
.AppendSwitchQuoted("-i", MakeAbsolute(file).FullPath)
.AppendSwitchQuotedSecret("-s", signingSecret)
.AppendSwitchQuotedSecret("-r", signingUser)
.AppendSwitchQuoted("-n", solutionName)
.AppendSwitchQuoted("-d", solutionName)
.AppendSwitchQuoted("-u", "https://baseflow.com");
// Sign the binary.
var result = StartProcess("SignClient.exe", new ProcessSettings { Arguments = arguments });
if (result != 0)
{
// We should not recover from this.
throw new InvalidOperationException("Signing failed!");
}
}
didSignPackages = true;
});
Task("PublishPackages")
.WithCriteria(() => !BuildSystem.IsLocalBuild)
.WithCriteria(() => IsRepository(repoName))
.WithCriteria(() => !string.IsNullOrEmpty(nugetSource))
.WithCriteria(() => !string.IsNullOrEmpty(nugetApiKey))
.WithCriteria(() => shouldPublishPackages)
.IsDependentOn("CopyPackages")
//.IsDependentOn("SignPackages")
.Does (() =>
{
//if (!didSignPackages)
//{
// Warning("Packages were not signed. Not publishing packages");
// return;
//}
var nugetPushSettings = new NuGetPushSettings
{
Source = nugetSource,
ApiKey = nugetApiKey
};
if (nugetSource.Contains("github.com"))
{
var nugetSourceSettings = new NuGetSourcesSettings
{
UserName = "Martijn00",
Password = githubToken,
IsSensitiveSource = true
};
var feed = new
{
Name = "GitHub",
Source = nugetSource
};
NuGetAddSource(feed.Name, feed.Source, nugetSourceSettings);
nugetPushSettings = new NuGetPushSettings
{
Source = feed.Source
};
}
var nugetFiles = GetFiles(outputDir + "/*.nupkg");
var policy = Policy
.Handle<Exception>()
.WaitAndRetry(5, retryAttempt =>
TimeSpan.FromSeconds(Math.Pow(1.5, retryAttempt)));
foreach(var nugetFile in nugetFiles)
{
policy.Execute(() =>
NuGetPush(nugetFile, nugetPushSettings)
);
}
});
Task("UploadArtifacts")
.IsDependentOn("CopyPackages")
.WithCriteria(() => isRunningOnAppVeyor)
.Does(() =>
{
Information("Artifacts Dir: {0}", outputDir.FullPath);
var uploadSettings = new AppVeyorUploadArtifactsSettings();
var artifacts = GetFiles(outputDir.FullPath + "/**/*");
foreach(var file in artifacts) {
Information("Uploading {0}", file.FullPath);
if (file.GetExtension().Contains("nupkg"))
uploadSettings.ArtifactType = AppVeyorUploadArtifactType.NuGetPackage;
else
uploadSettings.ArtifactType = AppVeyorUploadArtifactType.Auto;
AppVeyor.UploadArtifact(file.FullPath, uploadSettings);
}
});
Task("UpdateChangelog")
.Does(() =>
{
var arguments = new ProcessArgumentBuilder();
if (!string.IsNullOrEmpty(githubToken))
arguments.Append("--token {0}", githubToken);
else if (!string.IsNullOrEmpty(githubTokenEnv))
arguments.Append("--token {0}", githubTokenEnv);
// Exclude labels
var excludeLabels = new [] {
"t/question",
"s/wont-fix",
"s/duplicate",
"s/deprecated",
"s/invalid"
};
arguments.Append("--exclude-labels {0}", string.Join(",", excludeLabels));
// bug labels
arguments.Append("--bug-labels {0}", "t/bug");
// enhancement labels
arguments.Append("--enhancement-labels {0}", "t/feature");
// breaking labels (enable when github_changelog_generator 1.15 is released)
//arguments.Append("--breaking-labels {0}", "t/breaking");
arguments.Append("--max-issues 200");
if (!string.IsNullOrEmpty(sinceTag) && versionInfo.BranchName.Contains("release/"))
{
arguments.Append("--between-tags {0},{1}", sinceTag, versionInfo.MajorMinorPatch);
arguments.Append("--future-release {0}", versionInfo.MajorMinorPatch);
}
else
{
if (!string.IsNullOrEmpty(sinceTag))
arguments.Append("--since-tag {0}", sinceTag);
if (versionInfo.BranchName.Contains("release/"))
arguments.Append("--future-release {0}", versionInfo.MajorMinorPatch);
}
Information("Starting github_changelog_generator with arguments: {0}", arguments.Render());
using(var process = StartAndReturnProcess("github_changelog_generator",
new ProcessSettings { Arguments = arguments }))
{
process.WaitForExit();
Information("Exit code: {0}", process.GetExitCode());
}
});
Task("Default")
.IsDependentOn("Build")
.IsDependentOn("UnitTest")
.IsDependentOn("UploadArtifacts")
.IsDependentOn("PublishPackages")
.Does(() =>
{
});
RunTarget(target);
MSBuildSettings GetDefaultBuildSettings()
{
var settings = new MSBuildSettings
{
Configuration = configuration,
ToolPath = msBuildPath,
Verbosity = verbosity,
ArgumentCustomization = args => args.Append("/m"),
ToolVersion = MSBuildToolVersion.VS2019
};
return settings;
}
bool ShouldPushNugetPackages(string branchName, string nugetSource)
{
if (StringComparer.OrdinalIgnoreCase.Equals(branchName, "develop"))
return true;
var masterOrRelease = IsMasterOrReleases(branchName);
if (masterOrRelease && nugetSource != null && nugetSource.Contains("github.com"))
return true;
return masterOrRelease && IsTagged().Item1;
}
bool IsMasterOrReleases(string branchName)
{
if (StringComparer.OrdinalIgnoreCase.Equals(branchName, "master"))
return true;
if (branchName.StartsWith("release/", StringComparison.OrdinalIgnoreCase) ||
branchName.StartsWith("releases/", StringComparison.OrdinalIgnoreCase))
return true;
return false;
}
bool IsRepository(string repoName)
{
if (isRunningOnAppVeyor)
{
var buildEnvRepoName = AppVeyor.Environment.Repository.Name;
Information("Checking repo name: {0} against build repo name: {1}", repoName, buildEnvRepoName);
return StringComparer.OrdinalIgnoreCase.Equals(repoName, buildEnvRepoName);
}
else
{
try
{
var path = MakeAbsolute(sln).GetDirectory().FullPath;
using (var repo = new LibGit2Sharp.Repository(path))
{
var origin = repo.Network.Remotes.FirstOrDefault(
r => r.Name.ToLowerInvariant() == "origin");
return origin.Url.ToLowerInvariant() ==
"https://github.com/" + repoName.ToLowerInvariant();
}
}
catch(Exception ex)
{
Information("Failed to lookup repository: {0}", ex);
return false;
}
}
}
Tuple<bool, string> IsTagged()
{
var path = MakeAbsolute(sln).GetDirectory().FullPath;
using (var repo = new LibGit2Sharp.Repository(path))
{
var head = repo.Head;
var headSha = head.Tip.Sha;
var tag = repo.Tags.FirstOrDefault(t => t.Target.Sha == headSha);
if (tag == null)
{
Debug("HEAD is not tagged");
return Tuple.Create<bool, string>(false, null);
}
Debug("HEAD is tagged: {0}", tag.FriendlyName);
return Tuple.Create<bool, string>(true, tag.FriendlyName);
}
}

234
build.ps1
Просмотреть файл

@ -1,234 +0,0 @@
##########################################################################
# This is the Cake bootstrapper script for PowerShell.
# This file was downloaded from https://github.com/cake-build/resources
# Feel free to change this file to fit your needs.
##########################################################################
<#
.SYNOPSIS
This is a Powershell script to bootstrap a Cake build.
.DESCRIPTION
This Powershell script will download NuGet if missing, restore NuGet tools (including Cake)
and execute your Cake build script with the parameters you provide.
.PARAMETER Script
The build script to execute.
.PARAMETER Target
The build script target to run.
.PARAMETER Configuration
The build configuration to use.
.PARAMETER Verbosity
Specifies the amount of information to be displayed.
.PARAMETER ShowDescription
Shows description about tasks.
.PARAMETER DryRun
Performs a dry run.
.PARAMETER Experimental
Uses the nightly builds of the Roslyn script engine.
.PARAMETER Mono
Uses the Mono Compiler rather than the Roslyn script engine.
.PARAMETER SkipToolPackageRestore
Skips restoring of packages.
.PARAMETER ScriptArgs
Remaining arguments are added here.
.LINK
https://cakebuild.net
#>
[CmdletBinding()]
Param(
[string]$Script = "build.cake",
[string]$Target,
[string]$Configuration,
[ValidateSet("Quiet", "Minimal", "Normal", "Verbose", "Diagnostic")]
[string]$Verbosity,
[switch]$ShowDescription,
[Alias("WhatIf", "Noop")]
[switch]$DryRun,
[switch]$Experimental,
[switch]$Mono,
[switch]$SkipToolPackageRestore,
[Parameter(Position=0,Mandatory=$false,ValueFromRemainingArguments=$true)]
[string[]]$ScriptArgs
)
[Reflection.Assembly]::LoadWithPartialName("System.Security") | Out-Null
function MD5HashFile([string] $filePath)
{
if ([string]::IsNullOrEmpty($filePath) -or !(Test-Path $filePath -PathType Leaf))
{
return $null
}
[System.IO.Stream] $file = $null;
[System.Security.Cryptography.MD5] $md5 = $null;
try
{
$md5 = [System.Security.Cryptography.MD5]::Create()
$file = [System.IO.File]::OpenRead($filePath)
return [System.BitConverter]::ToString($md5.ComputeHash($file))
}
finally
{
if ($file -ne $null)
{
$file.Dispose()
}
}
}
function GetProxyEnabledWebClient
{
$wc = New-Object System.Net.WebClient
$proxy = [System.Net.WebRequest]::GetSystemWebProxy()
$proxy.Credentials = [System.Net.CredentialCache]::DefaultCredentials
$wc.Proxy = $proxy
return $wc
}
Write-Host "Preparing to run build script..."
if(!$PSScriptRoot){
$PSScriptRoot = Split-Path $MyInvocation.MyCommand.Path -Parent
}
$TOOLS_DIR = Join-Path $PSScriptRoot "tools"
$ADDINS_DIR = Join-Path $TOOLS_DIR "Addins"
$MODULES_DIR = Join-Path $TOOLS_DIR "Modules"
$NUGET_EXE = Join-Path $TOOLS_DIR "nuget.exe"
$CAKE_EXE = Join-Path $TOOLS_DIR "Cake/Cake.exe"
$NUGET_URL = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe"
$PACKAGES_CONFIG = Join-Path $TOOLS_DIR "packages.config"
$PACKAGES_CONFIG_MD5 = Join-Path $TOOLS_DIR "packages.config.md5sum"
$ADDINS_PACKAGES_CONFIG = Join-Path $ADDINS_DIR "packages.config"
$MODULES_PACKAGES_CONFIG = Join-Path $MODULES_DIR "packages.config"
# Make sure tools folder exists
if ((Test-Path $PSScriptRoot) -and !(Test-Path $TOOLS_DIR)) {
Write-Verbose -Message "Creating tools directory..."
New-Item -Path $TOOLS_DIR -Type directory | out-null
}
# Make sure that packages.config exist.
if (!(Test-Path $PACKAGES_CONFIG)) {
Write-Verbose -Message "Downloading packages.config..."
try {
$wc = GetProxyEnabledWebClient
$wc.DownloadFile("https://cakebuild.net/download/bootstrapper/packages", $PACKAGES_CONFIG) } catch {
Throw "Could not download packages.config."
}
}
# Try find NuGet.exe in path if not exists
if (!(Test-Path $NUGET_EXE)) {
Write-Verbose -Message "Trying to find nuget.exe in PATH..."
$existingPaths = $Env:Path -Split ';' | Where-Object { (![string]::IsNullOrEmpty($_)) -and (Test-Path $_ -PathType Container) }
$NUGET_EXE_IN_PATH = Get-ChildItem -Path $existingPaths -Filter "nuget.exe" | Select -First 1
if ($NUGET_EXE_IN_PATH -ne $null -and (Test-Path $NUGET_EXE_IN_PATH.FullName)) {
Write-Verbose -Message "Found in PATH at $($NUGET_EXE_IN_PATH.FullName)."
$NUGET_EXE = $NUGET_EXE_IN_PATH.FullName
}
}
# Try download NuGet.exe if not exists
if (!(Test-Path $NUGET_EXE)) {
Write-Verbose -Message "Downloading NuGet.exe..."
try {
$wc = GetProxyEnabledWebClient
$wc.DownloadFile($NUGET_URL, $NUGET_EXE)
} catch {
Throw "Could not download NuGet.exe."
}
}
# Save nuget.exe path to environment to be available to child processed
$ENV:NUGET_EXE = $NUGET_EXE
# Restore tools from NuGet?
if(-Not $SkipToolPackageRestore.IsPresent) {
Push-Location
Set-Location $TOOLS_DIR
# Check for changes in packages.config and remove installed tools if true.
[string] $md5Hash = MD5HashFile($PACKAGES_CONFIG)
if((!(Test-Path $PACKAGES_CONFIG_MD5)) -Or
($md5Hash -ne (Get-Content $PACKAGES_CONFIG_MD5 ))) {
Write-Verbose -Message "Missing or changed package.config hash..."
Remove-Item * -Recurse -Exclude packages.config,nuget.exe
}
Write-Verbose -Message "Restoring tools from NuGet..."
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$TOOLS_DIR`""
if ($LASTEXITCODE -ne 0) {
Throw "An error occured while restoring NuGet tools."
}
else
{
$md5Hash | Out-File $PACKAGES_CONFIG_MD5 -Encoding "ASCII"
}
Write-Verbose -Message ($NuGetOutput | out-string)
Pop-Location
}
# Restore addins from NuGet
if (Test-Path $ADDINS_PACKAGES_CONFIG) {
Push-Location
Set-Location $ADDINS_DIR
Write-Verbose -Message "Restoring addins from NuGet..."
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$ADDINS_DIR`""
if ($LASTEXITCODE -ne 0) {
Throw "An error occured while restoring NuGet addins."
}
Write-Verbose -Message ($NuGetOutput | out-string)
Pop-Location
}
# Restore modules from NuGet
if (Test-Path $MODULES_PACKAGES_CONFIG) {
Push-Location
Set-Location $MODULES_DIR
Write-Verbose -Message "Restoring modules from NuGet..."
$NuGetOutput = Invoke-Expression "&`"$NUGET_EXE`" install -ExcludeVersion -OutputDirectory `"$MODULES_DIR`""
if ($LASTEXITCODE -ne 0) {
Throw "An error occured while restoring NuGet modules."
}
Write-Verbose -Message ($NuGetOutput | out-string)
Pop-Location
}
# Make sure that Cake has been installed.
if (!(Test-Path $CAKE_EXE)) {
Throw "Could not find Cake.exe at $CAKE_EXE"
}
# Build Cake arguments
$cakeArguments = @("$Script");
if ($Target) { $cakeArguments += "-target=$Target" }
if ($Configuration) { $cakeArguments += "-configuration=$Configuration" }
if ($Verbosity) { $cakeArguments += "-verbosity=$Verbosity" }
if ($ShowDescription) { $cakeArguments += "-showdescription" }
if ($DryRun) { $cakeArguments += "-dryrun" }
if ($Experimental) { $cakeArguments += "-experimental" }
if ($Mono) { $cakeArguments += "-mono" }
$cakeArguments += $ScriptArgs
# Start Cake
Write-Host "Running build script..."
&$CAKE_EXE $cakeArguments
exit $LASTEXITCODE

101
build.sh
Просмотреть файл

@ -1,101 +0,0 @@
#!/usr/bin/env bash
##########################################################################
# This is the Cake bootstrapper script for Linux and OS X.
# This file was downloaded from https://github.com/cake-build/resources
# Feel free to change this file to fit your needs.
##########################################################################
# Define directories.
SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
TOOLS_DIR=$SCRIPT_DIR/tools
NUGET_EXE=$TOOLS_DIR/nuget.exe
CAKE_EXE=$TOOLS_DIR/Cake/Cake.exe
PACKAGES_CONFIG=$TOOLS_DIR/packages.config
PACKAGES_CONFIG_MD5=$TOOLS_DIR/packages.config.md5sum
# Define md5sum or md5 depending on Linux/OSX
MD5_EXE=
if [[ "$(uname -s)" == "Darwin" ]]; then
MD5_EXE="md5 -r"
else
MD5_EXE="md5sum"
fi
# Define default arguments.
SCRIPT="build.cake"
TARGET="Default"
CONFIGURATION="Release"
VERBOSITY="verbose"
DRYRUN=
SHOW_VERSION=false
SCRIPT_ARGUMENTS=()
# Parse arguments.
for i in "$@"; do
case $1 in
-s|--script) SCRIPT="$2"; shift ;;
-t|--target) TARGET="$2"; shift ;;
-c|--configuration) CONFIGURATION="$2"; shift ;;
-v|--verbosity) VERBOSITY="$2"; shift ;;
-d|--dryrun) DRYRUN="-dryrun" ;;
--version) SHOW_VERSION=true ;;
--) shift; SCRIPT_ARGUMENTS+=("$@"); break ;;
*) SCRIPT_ARGUMENTS+=("$1") ;;
esac
shift
done
# Make sure the tools folder exist.
if [ ! -d "$TOOLS_DIR" ]; then
mkdir "$TOOLS_DIR"
fi
# Make sure that packages.config exist.
if [ ! -f "$TOOLS_DIR/packages.config" ]; then
echo "Downloading packages.config..."
curl -Lsfo "$TOOLS_DIR/packages.config" http://cakebuild.net/download/bootstrapper/packages
if [ $? -ne 0 ]; then
echo "An error occured while downloading packages.config."
exit 1
fi
fi
# Download NuGet if it does not exist.
if [ ! -f "$NUGET_EXE" ]; then
echo "Downloading NuGet..."
curl -Lsfo "$NUGET_EXE" https://dist.nuget.org/win-x86-commandline/latest/nuget.exe
if [ $? -ne 0 ]; then
echo "An error occured while downloading nuget.exe."
exit 1
fi
fi
# Restore tools from NuGet.
pushd "$TOOLS_DIR" >/dev/null
if [ ! -f $PACKAGES_CONFIG_MD5 ] || [ "$( cat $PACKAGES_CONFIG_MD5 | sed 's/\r$//' )" != "$( $MD5_EXE $PACKAGES_CONFIG | awk '{ print $1 }' )" ]; then
find . -type d ! -name . | xargs rm -rf
fi
mono "$NUGET_EXE" install -ExcludeVersion
if [ $? -ne 0 ]; then
echo "Could not restore NuGet packages."
exit 1
fi
$MD5_EXE $PACKAGES_CONFIG | awk '{ print $1 }' >| $PACKAGES_CONFIG_MD5
popd >/dev/null
# Make sure that Cake has been installed.
if [ ! -f "$CAKE_EXE" ]; then
echo "Could not find Cake.exe at '$CAKE_EXE'."
exit 1
fi
# Start Cake
if $SHOW_VERSION; then
exec mono "$CAKE_EXE" -version
else
exec mono "$CAKE_EXE" $SCRIPT -verbosity=$VERBOSITY -configuration=$CONFIGURATION -target=$TARGET $DRYRUN "${SCRIPT_ARGUMENTS[@]}"
fi

57
gitversion.yml Normal file
Просмотреть файл

@ -0,0 +1,57 @@
assembly-versioning-scheme: MajorMinorPatch
mode: Mainline
branches:
main:
mode: ContinuousDeployment
regex: main
tag: dev
increment: Minor
is-source-branch-for: ['beta', 'stable']
pull-request:
regex: ^(pull|pull\-requests|pr)[/-]
mode: ContinuousDeployment
tag: 'PullRequest'
tag-number-pattern: '[/-](?<number>\d+)[-/]'
increment: Inherit
beta:
mode: ContinuousDeployment
regex: ^release/beta/.*
tag: beta
increment: none
source-branches: ['main']
stable:
regex: ^release/stable/.*
tag: ''
increment: Patch
source-branches: ['main','beta']
is-mainline: true
dev:
mode: ContinuousDeployment
regex: ^dev/.*?/(.*?)
tag: dev.{BranchName}
source-branches: ['main', 'stable', 'projects', 'feature']
increment: none
projects:
tag: proj-{BranchName}
regex: ^projects/(.*?)
source-branches: ['main']
increment: none
feature:
tag: feature.{BranchName}
regex: ^feature/(.*?)
source-branches: ['main']
increment: none
release:
# disable default release branch
regex: ignore
ignore:
sha: []

Просмотреть файл

@ -1,28 +0,0 @@
$AndroidToolPath = "${env:ProgramFiles(x86)}\Android\android-sdk\tools\android"
#$AndroidToolPath = "$env:localappdata\Android\android-sdk\tools\android"
Function Get-AndroidSDKs() {
$output = & $AndroidToolPath list sdk --all
$sdks = $output |% {
if ($_ -match '(?<index>\d+)- (?<sdk>.+), revision (?<revision>[\d\.]+)') {
$sdk = New-Object PSObject
Add-Member -InputObject $sdk -MemberType NoteProperty -Name Index -Value $Matches.index
Add-Member -InputObject $sdk -MemberType NoteProperty -Name Name -Value $Matches.sdk
Add-Member -InputObject $sdk -MemberType NoteProperty -Name Revision -Value $Matches.revision
$sdk
}
}
$sdks
}
Function Install-AndroidSDK() {
[CmdletBinding()]
Param(
[Parameter(Mandatory=$true, Position=0)]
[PSObject[]]$sdks
)
$sdkIndexes = $sdks |% { $_.Index }
$sdkIndexArgument = [string]::Join(',', $sdkIndexes)
Echo 'y' | & $AndroidToolPath update sdk -u -a -t $sdkIndexArgument
}
$sdks = Get-AndroidSDKs |? { $_.name -like 'sdk platform*API 27*' }
Install-AndroidSDK -sdks $sdks
dir "${env:ProgramFiles(x86)}\Android\android-sdk\platforms"

Просмотреть файл

Просмотреть файл

Просмотреть файл

@ -0,0 +1,10 @@
{
"solution": {
"path": "Lottie.sln",
"projects": [
"Lottie.Android\\Lottie.Android.csproj",
"Lottie.Forms\\Lottie.Forms.csproj",
"Lottie.iOS\\Lottie.iOS.csproj"
]
}
}

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

Просмотреть файл

745
src/Lottie.sln Normal file
Просмотреть файл

@ -0,0 +1,745 @@
Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29209.62
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lottie.Forms", "Lottie.Forms\Lottie.Forms.csproj", "{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Lottie.iOS", "Lottie.iOS\Lottie.iOS.csproj", "{8F0CC2B2-88E2-459B-AC92-F3A74071707E}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "SolutionItems", "SolutionItems", "{E8F45614-179E-47E6-8D29-E292E32BA282}"
ProjectSection(SolutionItems) = preProject
appveyor.yml = appveyor.yml
build.cake = build.cake
Directory.Build.props = Directory.Build.props
Directory.Build.targets = Directory.Build.targets
global.json = global.json
LICENSE = LICENSE
EndProjectSection
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Lottie.Android", "Lottie.Android\Lottie.Android.csproj", "{284C8E3C-3352-41AF-8A5A-AC2CFD918737}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Samples", "Samples", "{6FFBECD5-AC8D-4B60-9D5E-C847AC0DC22A}"
ProjectSection(SolutionItems) = preProject
Samples\Directory.Build.props = Samples\Directory.Build.props
Samples\Directory.Build.targets = Samples\Directory.Build.targets
EndProjectSection
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Forms", "Forms", "{DD5FE1BA-D2FC-4AF7-860F-C7C8AF0C17B4}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Native", "Native", "{46FDD0BB-356C-450A-A0F7-5AF6F4B3C082}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Example.Forms", "Samples\Forms\Example.Forms\Example.Forms.csproj", "{BA40E6BD-F568-4301-A402-3846F176D49E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example.Forms.Droid", "Samples\Forms\Example.Forms.Droid\Example.Forms.Droid.csproj", "{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example.Forms.iOS", "Samples\Forms\Example.Forms.iOS\Example.Forms.iOS.csproj", "{8E64CF15-8657-4540-BDE6-626E5827F221}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example.Forms.UWP", "Samples\Forms\Example.Forms.UWP\Example.Forms.UWP.csproj", "{9E58BD10-4C83-49A9-80AB-CF123576DD55}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example.Droid", "Samples\Native\Example.Droid\Example.Droid.csproj", "{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example.iOS", "Samples\Native\Example.iOS\Example.iOS.csproj", "{479F258B-F78C-4A5B-8351-23911CE800A2}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example.macOS", "Samples\Native\Example.macOS\Example.macOS.csproj", "{34527F69-F4D9-4775-99D9-FC59A15AEFD0}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example.tvOS", "Samples\Native\Example.tvOS\Example.tvOS.csproj", "{0A4C14BD-FD41-470F-8235-FE5A97405519}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Example.Forms.Tizen", "Samples\Forms\Example.Forms.Tizen\Example.Forms.Tizen.csproj", "{38FD0632-2993-480F-850D-574B423EC78D}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Example.Forms.Mac", "Samples\Forms\Example.Forms.Mac\Example.Forms.Mac.csproj", "{A7CECB0B-C674-462C-8E50-6A21BC41A62D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Ad-Hoc|Any CPU = Ad-Hoc|Any CPU
Ad-Hoc|ARM = Ad-Hoc|ARM
Ad-Hoc|iPhone = Ad-Hoc|iPhone
Ad-Hoc|iPhoneSimulator = Ad-Hoc|iPhoneSimulator
Ad-Hoc|x64 = Ad-Hoc|x64
Ad-Hoc|x86 = Ad-Hoc|x86
AppStore|Any CPU = AppStore|Any CPU
AppStore|ARM = AppStore|ARM
AppStore|iPhone = AppStore|iPhone
AppStore|iPhoneSimulator = AppStore|iPhoneSimulator
AppStore|x64 = AppStore|x64
AppStore|x86 = AppStore|x86
Debug|Any CPU = Debug|Any CPU
Debug|ARM = Debug|ARM
Debug|iPhone = Debug|iPhone
Debug|iPhoneSimulator = Debug|iPhoneSimulator
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|ARM = Release|ARM
Release|iPhone = Release|iPhone
Release|iPhoneSimulator = Release|iPhoneSimulator
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|Any CPU.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|ARM.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|ARM.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|iPhone.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|iPhone.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|x64.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|x64.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|x86.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.AppStore|x86.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|Any CPU.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|ARM.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|ARM.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|iPhone.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|x64.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|x64.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|x86.ActiveCfg = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Debug|x86.Build.0 = Debug|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|Any CPU.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|Any CPU.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|ARM.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|ARM.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|iPhone.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|iPhone.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|x64.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|x64.Build.0 = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|x86.ActiveCfg = Release|Any CPU
{F03D2DD6-BBDA-45B9-982E-4DCA43FCB8E1}.Release|x86.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|Any CPU.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|ARM.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|ARM.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|iPhone.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|iPhone.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|x64.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|x64.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|x86.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.AppStore|x86.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|ARM.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|ARM.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|iPhone.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|x64.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|x64.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|x86.ActiveCfg = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Debug|x86.Build.0 = Debug|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|Any CPU.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|ARM.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|ARM.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|iPhone.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|iPhone.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|x64.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|x64.Build.0 = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|x86.ActiveCfg = Release|Any CPU
{8F0CC2B2-88E2-459B-AC92-F3A74071707E}.Release|x86.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|x64.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Ad-Hoc|x86.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|Any CPU.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|ARM.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|ARM.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|iPhone.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|iPhone.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|x64.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|x64.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|x86.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.AppStore|x86.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|Any CPU.Build.0 = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|ARM.ActiveCfg = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|ARM.Build.0 = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|iPhone.Build.0 = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|x64.ActiveCfg = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|x64.Build.0 = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|x86.ActiveCfg = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Debug|x86.Build.0 = Debug|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|Any CPU.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|Any CPU.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|ARM.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|ARM.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|iPhone.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|iPhone.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|x64.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|x64.Build.0 = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|x86.ActiveCfg = Release|Any CPU
{284C8E3C-3352-41AF-8A5A-AC2CFD918737}.Release|x86.Build.0 = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|Any CPU.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|ARM.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|ARM.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|iPhone.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|x64.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|x64.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|x86.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.AppStore|x86.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|ARM.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|ARM.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|iPhone.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|x64.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|x64.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|x86.ActiveCfg = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Debug|x86.Build.0 = Debug|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|ARM.ActiveCfg = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|ARM.Build.0 = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|iPhone.ActiveCfg = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|iPhone.Build.0 = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|x64.ActiveCfg = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|x64.Build.0 = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|x86.ActiveCfg = Release|Any CPU
{BA40E6BD-F568-4301-A402-3846F176D49E}.Release|x86.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|x64.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|x86.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|Any CPU.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|ARM.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|ARM.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|ARM.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|iPhone.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|iPhone.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|iPhone.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|x64.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|x64.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|x64.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|x86.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|x86.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.AppStore|x86.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|ARM.ActiveCfg = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|ARM.Build.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|ARM.Deploy.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|iPhone.Build.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|iPhone.Deploy.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|x64.ActiveCfg = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|x64.Build.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|x64.Deploy.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|x86.ActiveCfg = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|x86.Build.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Debug|x86.Deploy.0 = Debug|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|ARM.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|ARM.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|ARM.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|iPhone.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|iPhone.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|iPhone.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|x64.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|x64.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|x64.Deploy.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|x86.ActiveCfg = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|x86.Build.0 = Release|Any CPU
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC}.Release|x86.Deploy.0 = Release|Any CPU
{8E64CF15-8657-4540-BDE6-626E5827F221}.Ad-Hoc|Any CPU.ActiveCfg = Ad-Hoc|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Ad-Hoc|ARM.ActiveCfg = Ad-Hoc|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Ad-Hoc|iPhone.ActiveCfg = Ad-Hoc|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Ad-Hoc|iPhone.Build.0 = Ad-Hoc|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Ad-Hoc|iPhoneSimulator
{8E64CF15-8657-4540-BDE6-626E5827F221}.Ad-Hoc|iPhoneSimulator.Build.0 = Ad-Hoc|iPhoneSimulator
{8E64CF15-8657-4540-BDE6-626E5827F221}.Ad-Hoc|x64.ActiveCfg = Ad-Hoc|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Ad-Hoc|x86.ActiveCfg = Ad-Hoc|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.AppStore|Any CPU.ActiveCfg = AppStore|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.AppStore|ARM.ActiveCfg = AppStore|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.AppStore|iPhone.ActiveCfg = AppStore|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.AppStore|iPhone.Build.0 = AppStore|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.AppStore|iPhoneSimulator.ActiveCfg = AppStore|iPhoneSimulator
{8E64CF15-8657-4540-BDE6-626E5827F221}.AppStore|iPhoneSimulator.Build.0 = AppStore|iPhoneSimulator
{8E64CF15-8657-4540-BDE6-626E5827F221}.AppStore|x64.ActiveCfg = AppStore|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.AppStore|x86.ActiveCfg = AppStore|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|Any CPU.ActiveCfg = Debug|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|Any CPU.Build.0 = Debug|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|ARM.ActiveCfg = Debug|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|iPhone.ActiveCfg = Debug|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|iPhone.Build.0 = Debug|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|x64.ActiveCfg = Debug|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Debug|x86.ActiveCfg = Debug|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Release|Any CPU.ActiveCfg = Release|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Release|ARM.ActiveCfg = Release|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Release|iPhone.ActiveCfg = Release|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Release|iPhone.Build.0 = Release|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{8E64CF15-8657-4540-BDE6-626E5827F221}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{8E64CF15-8657-4540-BDE6-626E5827F221}.Release|x64.ActiveCfg = Release|iPhone
{8E64CF15-8657-4540-BDE6-626E5827F221}.Release|x86.ActiveCfg = Release|iPhone
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|Any CPU.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|Any CPU.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|Any CPU.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|ARM.ActiveCfg = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|ARM.Build.0 = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|ARM.Deploy.0 = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|iPhone.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|iPhone.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|iPhone.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|x64.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|x64.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|x64.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|x86.ActiveCfg = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|x86.Build.0 = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Ad-Hoc|x86.Deploy.0 = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|Any CPU.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|Any CPU.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|Any CPU.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|ARM.ActiveCfg = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|ARM.Build.0 = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|ARM.Deploy.0 = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|iPhone.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|iPhone.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|iPhone.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|iPhoneSimulator.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|iPhoneSimulator.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|iPhoneSimulator.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|x64.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|x64.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|x64.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|x86.ActiveCfg = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|x86.Build.0 = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.AppStore|x86.Deploy.0 = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|Any CPU.ActiveCfg = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|Any CPU.Build.0 = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|Any CPU.Deploy.0 = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|ARM.ActiveCfg = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|ARM.Build.0 = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|ARM.Deploy.0 = Debug|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|iPhone.ActiveCfg = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|iPhoneSimulator.ActiveCfg = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|x64.ActiveCfg = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|x64.Build.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|x64.Deploy.0 = Debug|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|x86.ActiveCfg = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|x86.Build.0 = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Debug|x86.Deploy.0 = Debug|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|Any CPU.ActiveCfg = Release|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|ARM.ActiveCfg = Release|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|ARM.Build.0 = Release|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|ARM.Deploy.0 = Release|ARM
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|iPhone.ActiveCfg = Release|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|iPhoneSimulator.ActiveCfg = Release|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|x64.ActiveCfg = Release|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|x64.Build.0 = Release|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|x64.Deploy.0 = Release|x64
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|x86.ActiveCfg = Release|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|x86.Build.0 = Release|x86
{9E58BD10-4C83-49A9-80AB-CF123576DD55}.Release|x86.Deploy.0 = Release|x86
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|Any CPU.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|ARM.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|iPhone.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|iPhoneSimulator.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|x64.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|x64.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|x86.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Ad-Hoc|x86.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|Any CPU.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|Any CPU.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|ARM.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|ARM.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|ARM.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|iPhone.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|iPhone.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|iPhone.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|iPhoneSimulator.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|x64.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|x64.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|x64.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|x86.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|x86.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.AppStore|x86.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|Any CPU.Build.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|Any CPU.Deploy.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|ARM.ActiveCfg = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|ARM.Build.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|ARM.Deploy.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|iPhone.Build.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|iPhone.Deploy.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|iPhoneSimulator.Deploy.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|x64.ActiveCfg = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|x64.Build.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|x64.Deploy.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|x86.ActiveCfg = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|x86.Build.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Debug|x86.Deploy.0 = Debug|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|Any CPU.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|ARM.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|ARM.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|ARM.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|iPhone.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|iPhone.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|iPhone.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|iPhoneSimulator.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|x64.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|x64.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|x64.Deploy.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|x86.ActiveCfg = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|x86.Build.0 = Release|Any CPU
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656}.Release|x86.Deploy.0 = Release|Any CPU
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|Any CPU.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|Any CPU.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|ARM.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|ARM.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|x64.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|x64.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|x86.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Ad-Hoc|x86.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|Any CPU.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|Any CPU.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|ARM.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|ARM.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|iPhone.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|iPhone.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|x64.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|x64.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|x86.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.AppStore|x86.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|Any CPU.ActiveCfg = Debug|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|Any CPU.Build.0 = Debug|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|ARM.ActiveCfg = Debug|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|iPhone.ActiveCfg = Debug|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|iPhone.Build.0 = Debug|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|x64.ActiveCfg = Debug|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Debug|x86.ActiveCfg = Debug|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Release|Any CPU.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Release|ARM.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Release|iPhone.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Release|iPhone.Build.0 = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{479F258B-F78C-4A5B-8351-23911CE800A2}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{479F258B-F78C-4A5B-8351-23911CE800A2}.Release|x64.ActiveCfg = Release|iPhone
{479F258B-F78C-4A5B-8351-23911CE800A2}.Release|x86.ActiveCfg = Release|iPhone
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|Any CPU.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|Any CPU.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|ARM.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|ARM.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|iPhone.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|x64.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|x64.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|x86.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Ad-Hoc|x86.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|Any CPU.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|Any CPU.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|ARM.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|ARM.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|iPhone.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|iPhone.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|x64.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|x64.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|x86.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.AppStore|x86.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Debug|Any CPU.ActiveCfg = Debug|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Debug|Any CPU.Build.0 = Debug|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Debug|ARM.ActiveCfg = Debug|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Debug|iPhone.ActiveCfg = Debug|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Debug|x64.ActiveCfg = Debug|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Debug|x86.ActiveCfg = Debug|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Release|Any CPU.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Release|ARM.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Release|iPhone.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Release|x64.ActiveCfg = Release|iPhoneSimulator
{34527F69-F4D9-4775-99D9-FC59A15AEFD0}.Release|x86.ActiveCfg = Release|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|Any CPU.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|Any CPU.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|ARM.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|ARM.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|iPhone.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|iPhone.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|x64.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|x64.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|x86.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Ad-Hoc|x86.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|Any CPU.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|Any CPU.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|ARM.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|ARM.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|iPhone.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|iPhone.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|x64.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|x64.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|x86.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.AppStore|x86.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|Any CPU.ActiveCfg = Debug|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|Any CPU.Build.0 = Debug|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|ARM.ActiveCfg = Debug|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|iPhone.ActiveCfg = Debug|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|iPhone.Build.0 = Debug|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|iPhoneSimulator.ActiveCfg = Debug|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|iPhoneSimulator.Build.0 = Debug|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|x64.ActiveCfg = Debug|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Debug|x86.ActiveCfg = Debug|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Release|Any CPU.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Release|ARM.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Release|iPhone.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Release|iPhone.Build.0 = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Release|iPhoneSimulator.ActiveCfg = Release|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Release|iPhoneSimulator.Build.0 = Release|iPhoneSimulator
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Release|x64.ActiveCfg = Release|iPhone
{0A4C14BD-FD41-470F-8235-FE5A97405519}.Release|x86.ActiveCfg = Release|iPhone
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|Any CPU.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|Any CPU.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|ARM.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|ARM.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|iPhone.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|iPhone.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|iPhoneSimulator.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|x64.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|x64.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|x86.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Ad-Hoc|x86.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|Any CPU.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|Any CPU.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|ARM.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|ARM.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|iPhone.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|iPhone.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|iPhoneSimulator.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|x64.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|x64.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|x86.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.AppStore|x86.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|ARM.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|ARM.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|iPhone.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|x64.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|x64.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|x86.ActiveCfg = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Debug|x86.Build.0 = Debug|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|ARM.ActiveCfg = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|ARM.Build.0 = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|iPhone.ActiveCfg = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|iPhone.Build.0 = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|x64.ActiveCfg = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|x64.Build.0 = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|x86.ActiveCfg = Release|Any CPU
{38FD0632-2993-480F-850D-574B423EC78D}.Release|x86.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|Any CPU.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|Any CPU.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|ARM.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|ARM.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|iPhone.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|iPhone.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|iPhoneSimulator.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|iPhoneSimulator.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|x64.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|x64.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|x86.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Ad-Hoc|x86.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|Any CPU.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|Any CPU.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|ARM.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|ARM.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|iPhone.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|iPhone.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|iPhoneSimulator.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|iPhoneSimulator.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|x64.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|x64.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|x86.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.AppStore|x86.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|ARM.ActiveCfg = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|ARM.Build.0 = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|iPhone.ActiveCfg = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|iPhone.Build.0 = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|iPhoneSimulator.ActiveCfg = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|iPhoneSimulator.Build.0 = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|x64.ActiveCfg = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|x64.Build.0 = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|x86.ActiveCfg = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Debug|x86.Build.0 = Debug|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|Any CPU.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|ARM.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|ARM.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|iPhone.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|iPhone.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|iPhoneSimulator.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|iPhoneSimulator.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|x64.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|x64.Build.0 = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|x86.ActiveCfg = Release|Any CPU
{A7CECB0B-C674-462C-8E50-6A21BC41A62D}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(NestedProjects) = preSolution
{DD5FE1BA-D2FC-4AF7-860F-C7C8AF0C17B4} = {6FFBECD5-AC8D-4B60-9D5E-C847AC0DC22A}
{46FDD0BB-356C-450A-A0F7-5AF6F4B3C082} = {6FFBECD5-AC8D-4B60-9D5E-C847AC0DC22A}
{BA40E6BD-F568-4301-A402-3846F176D49E} = {DD5FE1BA-D2FC-4AF7-860F-C7C8AF0C17B4}
{7E32A11A-AA96-4DAA-9181-FCB6C36250EC} = {DD5FE1BA-D2FC-4AF7-860F-C7C8AF0C17B4}
{8E64CF15-8657-4540-BDE6-626E5827F221} = {DD5FE1BA-D2FC-4AF7-860F-C7C8AF0C17B4}
{9E58BD10-4C83-49A9-80AB-CF123576DD55} = {DD5FE1BA-D2FC-4AF7-860F-C7C8AF0C17B4}
{4EEBA7F8-013A-4CF9-BFE6-8834E70DB656} = {46FDD0BB-356C-450A-A0F7-5AF6F4B3C082}
{479F258B-F78C-4A5B-8351-23911CE800A2} = {46FDD0BB-356C-450A-A0F7-5AF6F4B3C082}
{34527F69-F4D9-4775-99D9-FC59A15AEFD0} = {46FDD0BB-356C-450A-A0F7-5AF6F4B3C082}
{0A4C14BD-FD41-470F-8235-FE5A97405519} = {46FDD0BB-356C-450A-A0F7-5AF6F4B3C082}
{38FD0632-2993-480F-850D-574B423EC78D} = {DD5FE1BA-D2FC-4AF7-860F-C7C8AF0C17B4}
{A7CECB0B-C674-462C-8E50-6A21BC41A62D} = {DD5FE1BA-D2FC-4AF7-860F-C7C8AF0C17B4}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FA645EF5-7121-4AD6-96C4-6BD29CBD178D}
EndGlobalSection
GlobalSection(MonoDevelopProperties) = preSolution
version = 2.5
EndGlobalSection
EndGlobal

Просмотреть файл

Просмотреть файл

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.4 KiB

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.7 KiB

После

Ширина:  |  Высота:  |  Размер: 1.7 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 2.3 KiB

После

Ширина:  |  Высота:  |  Размер: 2.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.4 KiB

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 7.9 KiB

После

Ширина:  |  Высота:  |  Размер: 7.9 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 20 KiB

После

Ширина:  |  Высота:  |  Размер: 20 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 711 B

После

Ширина:  |  Высота:  |  Размер: 711 B

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.4 KiB

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 20 KiB

После

Ширина:  |  Высота:  |  Размер: 20 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 58 KiB

После

Ширина:  |  Высота:  |  Размер: 58 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 1.4 KiB

После

Ширина:  |  Высота:  |  Размер: 1.4 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 3.3 KiB

После

Ширина:  |  Высота:  |  Размер: 3.3 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 58 KiB

После

Ширина:  |  Высота:  |  Размер: 58 KiB

Просмотреть файл

До

Ширина:  |  Высота:  |  Размер: 174 KiB

После

Ширина:  |  Высота:  |  Размер: 174 KiB

Некоторые файлы не были показаны из-за слишком большого количества измененных файлов Показать больше