Use 4 spaces as tab

This commit is contained in:
Varakh 2021-05-21 01:33:16 +02:00
parent c337e8a7b8
commit 35e957a049
14 changed files with 931 additions and 482 deletions

6
.editorconfig Normal file
View file

@ -0,0 +1,6 @@
[*]
end_of_line = lf
insert_final_newline = true
charset = utf-8
indent_style = space
indent_size = 4

View file

@ -2,24 +2,24 @@
language: generic language: generic
dist: bionic dist: bionic
addons: addons:
apt: apt:
packages: packages:
- lib32stdc++6 - lib32stdc++6
env: env:
global: global:
- FLUTTER_CHANNEL=stable - FLUTTER_CHANNEL=stable
install: install:
- git clone https://github.com/flutter/flutter.git -b $FLUTTER_CHANNEL - git clone https://github.com/flutter/flutter.git -b $FLUTTER_CHANNEL
- export PATH=$(pwd)/flutter/bin:$PATH - export PATH=$(pwd)/flutter/bin:$PATH
- export PATH=$(pwd)/flutter/bin/cache/dart-sdk/bin:$PATH - export PATH=$(pwd)/flutter/bin/cache/dart-sdk/bin:$PATH
- flutter doctor -v - flutter doctor -v
- flutter pub get - flutter pub get
- flutter pub upgrade - flutter pub upgrade
- flutter packages pub run build_runner build --delete-conflicting-outputs - flutter packages pub run build_runner build --delete-conflicting-outputs
static_analysis: &static_analysis static_analysis: &static_analysis
name: "Static analysis" name: "Static analysis"
script: flutter analyze --no-current-package $TRAVIS_BUILD_DIR/lib script: flutter analyze --no-current-package $TRAVIS_BUILD_DIR/lib
#build: &build #build: &build
# name: "Build APK" # name: "Build APK"
@ -39,10 +39,10 @@ static_analysis: &static_analysis
# - if [[ $TRAVIS_TAG == "" ]]; then flutter build apk; else flutter build apk --build-name $BUILD_NAME --build-number $BUILD_NUMBER; fi # - if [[ $TRAVIS_TAG == "" ]]; then flutter build apk; else flutter build apk --build-name $BUILD_NAME --build-number $BUILD_NUMBER; fi
jobs: jobs:
include: include:
- <<: *static_analysis - <<: *static_analysis
# - stage: build # - stage: build
# <<: *build # <<: *build
cache: cache:
directories: directories:
- $HOME/.pub-cache - $HOME/.pub-cache

View file

@ -3,6 +3,6 @@
<!-- Flutter needs it to communicate with the running application <!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc. to allow setting breakpoints, to provide hot reload, etc.
--> -->
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest> </manifest>

View file

@ -17,8 +17,8 @@
android:hardwareAccelerated="true" android:hardwareAccelerated="true"
android:windowSoftInputMode="adjustResize"> android:windowSoftInputMode="adjustResize">
<intent-filter> <intent-filter>
<action android:name="android.intent.action.MAIN"/> <action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/> <category android:name="android.intent.category.LAUNCHER" />
</intent-filter> </intent-filter>
<intent-filter> <intent-filter>
@ -67,6 +67,7 @@
android:name="flutterEmbedding" android:name="flutterEmbedding"
android:value="2" /> android:value="2" />
</application> </application>
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest> </manifest>

View file

@ -1,13 +1,14 @@
package de.varakh.fbmobile; package de.varakh.fbmobile;
import androidx.annotation.NonNull; import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterActivity; import io.flutter.embedding.android.FlutterActivity;
import io.flutter.embedding.engine.FlutterEngine; import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.plugins.GeneratedPluginRegistrant; import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity { public class MainActivity extends FlutterActivity {
@Override @Override
public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) { public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine); GeneratedPluginRegistrant.registerWith(flutterEngine);
} }
} }

View file

@ -1,5 +1,4 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?><!-- Modify this file to customize your launch splash screen -->
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" /> <item android:drawable="@android:color/white" />

View file

@ -1,5 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<resources> <resources>
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar"> <style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
<!-- Show a splash screen on the activity. Automatically removed when <!-- Show a splash screen on the activity. Automatically removed when
Flutter draws its first frame --> Flutter draws its first frame -->

View file

@ -3,6 +3,6 @@
<!-- Flutter needs it to communicate with the running application <!-- Flutter needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc. to allow setting breakpoints, to provide hot reload, etc.
--> -->
<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
</manifest> </manifest>

View file

@ -1,150 +1,150 @@
{ {
"api": { "api": {
"forbidden": "You're not allowed to access this resource", "forbidden": "You're not allowed to access this resource",
"bad_request": "Bad request: {reason}", "bad_request": "Bad request: {reason}",
"socket_error": "Not a valid host or no internet connection", "socket_error": "Not a valid host or no internet connection",
"socket_timeout": "Request timed out - please ensure your internet connection is stable and that you're connecting to a valid FileBin instance and that it's not under heavy load", "socket_timeout": "Request timed out - please ensure your internet connection is stable and that you're connecting to a valid FileBin instance and that it's not under heavy load",
"general_rest_error": "An unknown error occurred during communication", "general_rest_error": "An unknown error occurred during communication",
"general_rest_error_payload": "An unknown error occurred during communication: {message}" "general_rest_error_payload": "An unknown error occurred during communication: {message}"
},
"app": {
"title": "FileBin Mobile",
"unknown_error": "An unknown error occurred, please try again"
},
"titles": {
"login": "Login",
"history": "History",
"profile": "Profile",
"about": "About",
"upload": "Upload"
},
"tabs": {
"login": "Login",
"history": "History",
"profile": "Profile",
"upload": "New"
},
"upload": {
"and_or": "and/or",
"open_file_explorer": "Select file(s)...",
"clear_temporary_files": "Clear",
"text_to_be_pasted": "Text...",
"upload": "Upload",
"uploading_now": "Uploading...",
"file_explorer_open": "Selecting files...",
"uploaded": "Uploaded! Copied links to clipboard.",
"dismiss": "Dismiss",
"multipaste": "Combine to a multipaste upload",
"errors": {
"not_found": "Not found",
"retrieval_intent": "An error occurred while retrieving shared data"
}
},
"startup": {
"init": "Initializing...",
"start_services": "Starting services..."
},
"login": {
"help": "Login",
"compatibility_dialog": {
"title": "How to login?",
"body": "A FileBin instance >= 3.5.0 is required. Enter valid user and password or switch to API key login by clicking on the icons right next to this help icon."
}, },
"url_placeholder": "https://paste.domain.tld", "app": {
"apikey_placeholder": "API Key", "title": "FileBin Mobile",
"username_placeholder": "Username", "unknown_error": "An unknown error occurred, please try again"
"password_placeholder": "Password",
"button": "Login",
"errors": {
"empty_url": "Please provide a FileBin URL",
"no_protocol": "URLs need to include a valid protocol like http:// or https://",
"invalid_url": "Please provide a valid FileBin URL",
"empty_username": "Please provide a username",
"empty_password": "Please provide a password",
"empty_apikey": "Please provide an API key",
"wrong_credentials": "Credentials are invalid",
"forbidden": "You're not allowed to access this instance",
"invalid_api_key": "You're not allowed to use this API key. Please verify that it's valid and at least has access level 'apikey'."
}
},
"history": {
"no_items": "No pastes found",
"filename": "Filename",
"id": "ID",
"filesize": "Filesize",
"link": "Link",
"date": "Date",
"open_link": "Open in browser",
"copy_link": {
"description": "Copy link",
"dismiss": "Dismiss",
"copied": "Copied link to clipboard."
}, },
"mimetype": "Mimetype", "titles": {
"delete": "Delete permanently", "login": "Login",
"multipaste_element": "Included as multipaste item", "history": "History",
"errors": { "profile": "Profile",
"not_found": "No pastes found" "about": "About",
"upload": "Upload"
}, },
"delete_dialog": { "tabs": {
"title": "Are you sure?", "login": "Login",
"description": "Paste '{id}' will be deleted permanently.", "history": "History",
"accept": "Yes", "profile": "Profile",
"deny": "Rather not" "upload": "New"
}
},
"about": {
"versions": "{appName} ({packageName}) {version}+{buildNumber}",
"description": "This application is a mobile client for FileBin and it's open source. It helps you to manage your pastes.\n\nIn order to use the application, you need access to a FileBin instance.",
"faq_headline": "F.A.Q",
"faq": "- How do I login?\nInsert your instance URL and valid credentials you also use in the web interface of FileBin.\n\n- Why is storage permission required?\nIt's not required, but highly advised to grant it. Otherwise sharing files with the app won't work correctly and you might think that sharing has no effect.\n\n- When I am logged out, sharing files via share with the app won't list all files I selected after I login.\nPlease login before you start using the app. Account information are persisted. You only need to do it once.",
"contact_us": "Feedback? Issues?",
"website": "https://github.com/Bluewind/filebin and https://github.com/v4rakh/fbmobile"
},
"profile": {
"instance": "Instance",
"connection": "{url}",
"show_config": "Show configuration",
"shown_config": {
"title": "Configuration",
"description": "Upload max size: {uploadMaxSize}\n\nMax files per request: {maxFilesPerRequest}\n\nMax inputs vars: {maxInputVars}\n\nRequest max size: {requestMaxSize}",
"error": {
"title": "Error",
"description": "An error occurred while loading the configuration values. Reason: {message}"
}
}, },
"reveal_api_key": "Reveal API key", "upload": {
"revealed_api_key": { "and_or": "and/or",
"title": "API key", "open_file_explorer": "Select file(s)...",
"description": "{apiKey}" "clear_temporary_files": "Clear",
"text_to_be_pasted": "Text...",
"upload": "Upload",
"uploading_now": "Uploading...",
"file_explorer_open": "Selecting files...",
"uploaded": "Uploaded! Copied links to clipboard.",
"dismiss": "Dismiss",
"multipaste": "Combine to a multipaste upload",
"errors": {
"not_found": "Not found",
"retrieval_intent": "An error occurred while retrieving shared data"
}
},
"startup": {
"init": "Initializing...",
"start_services": "Starting services..."
},
"login": {
"help": "Login",
"compatibility_dialog": {
"title": "How to login?",
"body": "A FileBin instance >= 3.5.0 is required. Enter valid user and password or switch to API key login by clicking on the icons right next to this help icon."
},
"url_placeholder": "https://paste.domain.tld",
"apikey_placeholder": "API Key",
"username_placeholder": "Username",
"password_placeholder": "Password",
"button": "Login",
"errors": {
"empty_url": "Please provide a FileBin URL",
"no_protocol": "URLs need to include a valid protocol like http:// or https://",
"invalid_url": "Please provide a valid FileBin URL",
"empty_username": "Please provide a username",
"empty_password": "Please provide a password",
"empty_apikey": "Please provide an API key",
"wrong_credentials": "Credentials are invalid",
"forbidden": "You're not allowed to access this instance",
"invalid_api_key": "You're not allowed to use this API key. Please verify that it's valid and at least has access level 'apikey'."
}
},
"history": {
"no_items": "No pastes found",
"filename": "Filename",
"id": "ID",
"filesize": "Filesize",
"link": "Link",
"date": "Date",
"open_link": "Open in browser",
"copy_link": {
"description": "Copy link",
"dismiss": "Dismiss",
"copied": "Copied link to clipboard."
},
"mimetype": "Mimetype",
"delete": "Delete permanently",
"multipaste_element": "Included as multipaste item",
"errors": {
"not_found": "No pastes found"
},
"delete_dialog": {
"title": "Are you sure?",
"description": "Paste '{id}' will be deleted permanently.",
"accept": "Yes",
"deny": "Rather not"
}
},
"about": {
"versions": "{appName} ({packageName}) {version}+{buildNumber}",
"description": "This application is a mobile client for FileBin and it's open source. It helps you to manage your pastes.\n\nIn order to use the application, you need access to a FileBin instance.",
"faq_headline": "F.A.Q",
"faq": "- How do I login?\nInsert your instance URL and valid credentials you also use in the web interface of FileBin.\n\n- Why is storage permission required?\nIt's not required, but highly advised to grant it. Otherwise sharing files with the app won't work correctly and you might think that sharing has no effect.\n\n- When I am logged out, sharing files via share with the app won't list all files I selected after I login.\nPlease login before you start using the app. Account information are persisted. You only need to do it once.",
"contact_us": "Feedback? Issues?",
"website": "https://github.com/Bluewind/filebin and https://github.com/v4rakh/fbmobile"
},
"profile": {
"instance": "Instance",
"connection": "{url}",
"show_config": "Show configuration",
"shown_config": {
"title": "Configuration",
"description": "Upload max size: {uploadMaxSize}\n\nMax files per request: {maxFilesPerRequest}\n\nMax inputs vars: {maxInputVars}\n\nRequest max size: {requestMaxSize}",
"error": {
"title": "Error",
"description": "An error occurred while loading the configuration values. Reason: {message}"
}
},
"reveal_api_key": "Reveal API key",
"revealed_api_key": {
"title": "API key",
"description": "{apiKey}"
},
"logout": "Logout"
},
"logout": {
"title": "Logout",
"confirm": "Are you sure?",
"yes": "Yes",
"no": "No"
},
"link": {
"dialog": {
"title": "Link opening failed",
"description": "Could not open '{link}'. Please ensure that you have an application installed which handles opening such link types."
}
},
"permission_service": {
"dialog": {
"title": "Storage permission",
"description": "Storage permission should be granted to the app so that it can work properly. Do you want to grant permission or ignore this message permanently in the future?",
"grant": "Grant",
"ignore": "Ignore"
}
}, },
"logout": "Logout"
},
"logout": {
"title": "Logout",
"confirm": "Are you sure?",
"yes": "Yes",
"no": "No"
},
"link": {
"dialog": { "dialog": {
"title": "Link opening failed", "confirm": "OK",
"description": "Could not open '{link}'. Please ensure that you have an application installed which handles opening such link types." "cancel": "Cancel"
},
"dev": {
"no_route": "No route defined for {route}"
} }
}, }
"permission_service": {
"dialog": {
"title": "Storage permission",
"description": "Storage permission should be granted to the app so that it can work properly. Do you want to grant permission or ignore this message permanently in the future?",
"grant": "Grant",
"ignore": "Ignore"
}
},
"dialog": {
"confirm": "OK",
"cancel": "Cancel"
},
"dev": {
"no_route": "No route defined for {route}"
}
}

View file

@ -1,227 +1,464 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml version="1.0" encoding="UTF-8" standalone="no"?><!-- Created with Inkscape (http://www.inkscape.org/) -->
<!-- Created with Inkscape (http://www.inkscape.org/) --> <svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#"
<svg xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://creativecommons.org/ns#" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="128" height="128" id="svg2" version="1.1" inkscape:version="0.48.4 r9939" sodipodi:docname="FileBin.LOGO.6.FINAL.0.svg" inkscape:export-filename="/media/win2/projects/design/FileBin_(paste.xinu.at)_LOGO/FileBin.LOGO.6.FINAL.0.png" inkscape:export-xdpi="300" inkscape:export-ydpi="300"> xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:svg="http://www.w3.org/2000/svg"
<defs id="defs4"> xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
<linearGradient inkscape:collect="always" id="linearGradient13881"> xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883"/> xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" width="128" height="128" id="svg2"
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885"/> version="1.1" inkscape:version="0.48.4 r9939" sodipodi:docname="FileBin.LOGO.6.FINAL.0.svg"
</linearGradient> inkscape:export-filename="/media/win2/projects/design/FileBin_(paste.xinu.at)_LOGO/FileBin.LOGO.6.FINAL.0.png"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881" id="linearGradient13887" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> inkscape:export-xdpi="300" inkscape:export-ydpi="300">
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13831-5" id="linearGradient13837-1" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642" gradientUnits="userSpaceOnUse"/> <defs id="defs4">
<linearGradient inkscape:collect="always" id="linearGradient13831-5"> <linearGradient inkscape:collect="always" id="linearGradient13881">
<stop style="stop-color:#ef2929;stop-opacity:1" offset="0" id="stop13833-4"/> <stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883" />
<stop style="stop-color:#a40000;stop-opacity:1" offset="1" id="stop13835-1"/> <stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885" />
</linearGradient> </linearGradient>
<linearGradient gradientTransform="translate(-0.7412829,-138.61258)" inkscape:collect="always" xlink:href="#linearGradient13831-4" id="linearGradient13837-6" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642" gradientUnits="userSpaceOnUse"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881"
<linearGradient inkscape:collect="always" id="linearGradient13831-4"> id="linearGradient13887" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
<stop style="stop-color:#729fcf;stop-opacity:1" offset="0" id="stop13833-0"/> gradientUnits="userSpaceOnUse" />
<stop style="stop-color:#3465a4;stop-opacity:1" offset="1" id="stop13835-4"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13831-5"
</linearGradient> id="linearGradient13837-1" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5" id="linearGradient13887-0" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> gradientUnits="userSpaceOnUse" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5"> <linearGradient inkscape:collect="always" id="linearGradient13831-5">
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7"/> <stop style="stop-color:#ef2929;stop-opacity:1" offset="0" id="stop13833-4" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3"/> <stop style="stop-color:#a40000;stop-opacity:1" offset="1" id="stop13835-1" />
</linearGradient> </linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5" id="linearGradient13991" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> <linearGradient gradientTransform="translate(-0.7412829,-138.61258)"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5" id="linearGradient13999" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> inkscape:collect="always" xlink:href="#linearGradient13831-4" id="linearGradient13837-6"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5" id="linearGradient14007" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5" id="linearGradient14015" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> gradientUnits="userSpaceOnUse" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5" id="linearGradient14023" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> <linearGradient inkscape:collect="always" id="linearGradient13831-4">
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14045" xlink:href="#linearGradient13881-5" inkscape:collect="always"/> <stop style="stop-color:#729fcf;stop-opacity:1" offset="0" id="stop13833-0" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14047" xlink:href="#linearGradient13881-5" inkscape:collect="always"/> <stop style="stop-color:#3465a4;stop-opacity:1" offset="1" id="stop13835-4" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14049" xlink:href="#linearGradient13881-5" inkscape:collect="always"/> </linearGradient>
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14051" xlink:href="#linearGradient13881-5" inkscape:collect="always"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14053" xlink:href="#linearGradient13881-5" inkscape:collect="always"/> id="linearGradient13887-0" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2" id="linearGradient13887-0-0" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> gradientUnits="userSpaceOnUse" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5-2"> <linearGradient inkscape:collect="always" id="linearGradient13881-5">
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8"/> <stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5"/> <stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3" />
</linearGradient> </linearGradient>
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14053-2" xlink:href="#linearGradient13881-5-2" inkscape:collect="always"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5"
<linearGradient gradientTransform="translate(502.01164,0.78745356)" inkscape:collect="always" xlink:href="#linearGradient13831-4-2-6" id="linearGradient13837-6-9-0" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642" gradientUnits="userSpaceOnUse"/> id="linearGradient13991" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
<linearGradient inkscape:collect="always" id="linearGradient13831-4-2-6"> gradientUnits="userSpaceOnUse" />
<stop style="stop-color:#babdb6;stop-opacity:1" offset="0" id="stop13833-0-6-8"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5"
<stop style="stop-color:#555753;stop-opacity:1" offset="1" id="stop13835-4-6-2"/> id="linearGradient13999" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
</linearGradient> gradientUnits="userSpaceOnUse" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2" id="linearGradient13887-0-0-5" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5"
<linearGradient inkscape:collect="always" id="linearGradient13881-5-2-2"> id="linearGradient14007" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8-0"/> gradientUnits="userSpaceOnUse" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5-1"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5"
</linearGradient> id="linearGradient14015" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14053-2-2" xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always"/> gradientUnits="userSpaceOnUse" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14045-3-2" xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14047-4-9" xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always"/> id="linearGradient14023" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14049-8-7" xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always"/> gradientUnits="userSpaceOnUse" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14051-6-4" xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2-2" id="linearGradient13887-0-0-5-9" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452" gradientUnits="userSpaceOnUse"/> gradientUnits="userSpaceOnUse" id="linearGradient14045"
<linearGradient inkscape:collect="always" id="linearGradient13881-5-2-2-2"> xlink:href="#linearGradient13881-5" inkscape:collect="always" />
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8-0-3"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5-1-1"/> gradientUnits="userSpaceOnUse" id="linearGradient14047"
</linearGradient> xlink:href="#linearGradient13881-5" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14053-2-2-2" xlink:href="#linearGradient13881-5-2-2-2" inkscape:collect="always"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2" id="linearGradient14674" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> gradientUnits="userSpaceOnUse" id="linearGradient14049"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2" id="linearGradient14676" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> xlink:href="#linearGradient13881-5" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881" id="linearGradient14704" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881" id="linearGradient14706" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> gradientUnits="userSpaceOnUse" id="linearGradient14051"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5" id="linearGradient14724" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> xlink:href="#linearGradient13881-5" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5" id="linearGradient14726" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2" id="linearGradient14728" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> gradientUnits="userSpaceOnUse" id="linearGradient14053"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2" id="linearGradient14730" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> xlink:href="#linearGradient13881-5" inkscape:collect="always" />
<linearGradient gradientTransform="translate(502.01164,0.78745356)" inkscape:collect="always" xlink:href="#linearGradient13831-4-2-6-5" id="linearGradient13837-6-9-0-0" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642" gradientUnits="userSpaceOnUse"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2"
<linearGradient inkscape:collect="always" id="linearGradient13831-4-2-6-5"> id="linearGradient13887-0-0" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
<stop style="stop-color:#babdb6;stop-opacity:1" offset="0" id="stop13833-0-6-8-6"/> gradientUnits="userSpaceOnUse" />
<stop style="stop-color:#555753;stop-opacity:1" offset="1" id="stop13835-4-6-2-5"/> <linearGradient inkscape:collect="always" id="linearGradient13881-5-2">
</linearGradient> <stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2-1" id="linearGradient14730-6" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5-2-2-1"> </linearGradient>
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8-0-0"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5-1-7"/> gradientUnits="userSpaceOnUse" id="linearGradient14053-2"
</linearGradient> xlink:href="#linearGradient13881-5-2" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2-1" id="linearGradient14728-5" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient gradientTransform="translate(502.01164,0.78745356)"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14045-3-2-7" xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always"/> inkscape:collect="always" xlink:href="#linearGradient13831-4-2-6"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14047-4-9-3" xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always"/> id="linearGradient13837-6-9-0" x1="128.57443" y1="886.22906" x2="128.57443"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14049-8-7-2" xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always"/> y2="1012.7642" gradientUnits="userSpaceOnUse" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14051-6-4-5" xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always"/> <linearGradient inkscape:collect="always" id="linearGradient13831-4-2-6">
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14800" xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always"/> <stop style="stop-color:#babdb6;stop-opacity:1" offset="0" id="stop13833-0-6-8" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-4" id="linearGradient14676-9" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <stop style="stop-color:#555753;stop-opacity:1" offset="1" id="stop13835-4-6-2" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5-2-4"> </linearGradient>
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8-00"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2"
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5-7"/> id="linearGradient13887-0-0-5" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"
</linearGradient> gradientUnits="userSpaceOnUse" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-4" id="linearGradient14674-9" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient inkscape:collect="always" id="linearGradient13881-5-2-2">
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14963" xlink:href="#linearGradient13881-5-2-4" inkscape:collect="always"/> <stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8-0" />
<linearGradient gradientTransform="translate(-0.7412829,-138.61258)" inkscape:collect="always" xlink:href="#linearGradient13831-4-3" id="linearGradient13837-6-1" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642" gradientUnits="userSpaceOnUse"/> <stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5-1" />
<linearGradient inkscape:collect="always" id="linearGradient13831-4-3"> </linearGradient>
<stop style="stop-color:#729fcf;stop-opacity:1" offset="0" id="stop13833-0-3"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<stop style="stop-color:#3465a4;stop-opacity:1" offset="1" id="stop13835-4-0"/> gradientUnits="userSpaceOnUse" id="linearGradient14053-2-2"
</linearGradient> xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-27" id="linearGradient14726-7" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient inkscape:collect="always" id="linearGradient13881-5-27"> gradientUnits="userSpaceOnUse" id="linearGradient14045-3-2"
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-9"/> xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-54"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
</linearGradient> gradientUnits="userSpaceOnUse" id="linearGradient14047-4-9"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-27" id="linearGradient14724-8" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14045-1" xlink:href="#linearGradient13881-5-27" inkscape:collect="always"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14047-0" xlink:href="#linearGradient13881-5-27" inkscape:collect="always"/> gradientUnits="userSpaceOnUse" id="linearGradient14049-8-7"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14049-3" xlink:href="#linearGradient13881-5-27" inkscape:collect="always"/> xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14051-1" xlink:href="#linearGradient13881-5-27" inkscape:collect="always"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient15126" xlink:href="#linearGradient13881-5-27" inkscape:collect="always"/> gradientUnits="userSpaceOnUse" id="linearGradient14051-6-4"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-9" id="linearGradient14706-8" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> xlink:href="#linearGradient13881-5-2-2" inkscape:collect="always" />
<linearGradient inkscape:collect="always" id="linearGradient13881-9"> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2-2"
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-9"/> id="linearGradient13887-0-0-5-9" x1="363.7587" y1="781.0882" x2="363.7587"
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-7"/> y2="270.32452" gradientUnits="userSpaceOnUse" />
</linearGradient> <linearGradient inkscape:collect="always" id="linearGradient13881-5-2-2-2">
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-9" id="linearGradient14704-4" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8-0-3" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient15289" xlink:href="#linearGradient13881-9" inkscape:collect="always"/> <stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5-1-1" />
<linearGradient id="linearGradient13831-4-27"> </linearGradient>
<stop style="stop-color:#729fcf;stop-opacity:1" offset="0" id="stop13833-0-9"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<stop style="stop-color:#204a87;stop-opacity:1;" offset="1" id="stop13835-4-2"/> gradientUnits="userSpaceOnUse" id="linearGradient14053-2-2-2"
</linearGradient> xlink:href="#linearGradient13881-5-2-2-2" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient14726-0" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2"
<linearGradient inkscape:collect="always" id="linearGradient13881-5-3"> id="linearGradient14674" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-4"/> x2="363.7587" y2="270.32452" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-6"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2"
</linearGradient> id="linearGradient14676" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient14724-3" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> x2="363.7587" y2="270.32452" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14110" xlink:href="#linearGradient13881-5-3" inkscape:collect="always"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13831-4-27" id="linearGradient15013" gradientUnits="userSpaceOnUse" gradientTransform="translate(173.56054,-271.90218)" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642"/> id="linearGradient14704" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient15015" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient15017" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient15019" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> id="linearGradient14706" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient15021" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient15023" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient15025" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> id="linearGradient14724" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<linearGradient gradientTransform="translate(-0.7412829,-138.61258)" inkscape:collect="always" xlink:href="#linearGradient13831-4-3-8" id="linearGradient13837-6-1-2" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642" gradientUnits="userSpaceOnUse"/> x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" id="linearGradient13831-4-3-8"> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5"
<stop style="stop-color:#729fcf;stop-opacity:1" offset="0" id="stop13833-0-3-8"/> id="linearGradient14726" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<stop style="stop-color:#3465a4;stop-opacity:1" offset="1" id="stop13835-4-0-4"/> x2="363.7587" y2="270.32452" />
</linearGradient> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient15126-7" xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always"/> id="linearGradient14728" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<linearGradient inkscape:collect="always" id="linearGradient13881-5-27-8"> x2="363.7587" y2="270.32452" />
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-9-7"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2"
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-54-4"/> id="linearGradient14730" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
</linearGradient> x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-27-8" id="linearGradient14724-8-3" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient gradientTransform="translate(502.01164,0.78745356)"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14045-1-0" xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always"/> inkscape:collect="always" xlink:href="#linearGradient13831-4-2-6-5"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14047-0-5" xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always"/> id="linearGradient13837-6-9-0-0" x1="128.57443" y1="886.22906" x2="128.57443"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14049-3-2" xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always"/> y2="1012.7642" gradientUnits="userSpaceOnUse" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient14051-1-3" xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always"/> <linearGradient inkscape:collect="always" id="linearGradient13831-4-2-6-5">
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient15095" xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always"/> <stop style="stop-color:#babdb6;stop-opacity:1" offset="0" id="stop13833-0-6-8-6" />
<linearGradient id="linearGradient13831-4-27-2"> <stop style="stop-color:#555753;stop-opacity:1" offset="1" id="stop13835-4-6-2-5" />
<stop style="stop-color:#3465a4;stop-opacity:1;" offset="0" id="stop13833-0-9-6"/> </linearGradient>
<stop style="stop-color:#204a87;stop-opacity:1;" offset="1" id="stop13835-4-2-1"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2-1"
</linearGradient> id="linearGradient14730-6" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6" id="linearGradient15025-3" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5-3-6"> <linearGradient inkscape:collect="always" id="linearGradient13881-5-2-2-1">
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-4-6"/> <stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8-0-0" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-6-0"/> <stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5-1-7" />
</linearGradient> </linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6" id="linearGradient15023-5" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-2-1"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient15260" xlink:href="#linearGradient13881-5-3-6" inkscape:collect="always"/> id="linearGradient14728-5" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13831-4-27-2-5" id="linearGradient15370-4" gradientUnits="userSpaceOnUse" gradientTransform="translate(350.34367,-250.09554)" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642"/> x2="363.7587" y2="270.32452" />
<linearGradient id="linearGradient13831-4-27-2-5"> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<stop style="stop-color:#3465a4;stop-opacity:1;" offset="0" id="stop13833-0-9-6-7"/> gradientUnits="userSpaceOnUse" id="linearGradient14045-3-2-7"
<stop style="stop-color:#204a87;stop-opacity:1;" offset="1" id="stop13835-4-2-1-3"/> xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always" />
</linearGradient> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient15260-9" xlink:href="#linearGradient13881-5-3-6-4" inkscape:collect="always"/> gradientUnits="userSpaceOnUse" id="linearGradient14047-4-9-3"
<linearGradient inkscape:collect="always" id="linearGradient13881-5-3-6-4"> xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always" />
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-4-6-5"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-6-0-2"/> gradientUnits="userSpaceOnUse" id="linearGradient14049-8-7-2"
</linearGradient> xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4" id="linearGradient15023-5-0" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4" id="linearGradient15015-5-1" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> gradientUnits="userSpaceOnUse" id="linearGradient14051-6-4-5"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4" id="linearGradient15017-6-4" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4" id="linearGradient15019-0-7" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4" id="linearGradient15021-5-6" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> gradientUnits="userSpaceOnUse" id="linearGradient14800"
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587" gradientUnits="userSpaceOnUse" id="linearGradient15457" xlink:href="#linearGradient13881-5-3-6-4" inkscape:collect="always"/> xlink:href="#linearGradient13881-5-2-2-1" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13831-4-27-2" id="linearGradient15552" gradientUnits="userSpaceOnUse" gradientTransform="translate(350.34367,-250.09554)" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-4"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6" id="linearGradient15554" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> id="linearGradient14676-9" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6" id="linearGradient15556" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6" id="linearGradient15558" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient inkscape:collect="always" id="linearGradient13881-5-2-4">
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6" id="linearGradient15560" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-8-00" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6" id="linearGradient15562" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-5-7" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6" id="linearGradient15564" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> </linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient3360" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-2-4"
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3" id="linearGradient3362" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882" x2="363.7587" y2="270.32452"/> id="linearGradient14674-9" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
</defs> x2="363.7587" y2="270.32452" />
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0" inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.4142136" inkscape:cx="116.01422" inkscape:cy="115.13684" inkscape:document-units="px" inkscape:current-layer="layer1" showgrid="false" showguides="true" inkscape:guide-bbox="true" inkscape:window-width="1231" inkscape:window-height="1138" inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="0" fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0"> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<sodipodi:guide orientation="1,0" position="-178.89701,175.46456" id="guide13939"/> gradientUnits="userSpaceOnUse" id="linearGradient14963"
<sodipodi:guide orientation="0,1" position="3.7515623,-42.079504" id="guide15364"/> xlink:href="#linearGradient13881-5-2-4" inkscape:collect="always" />
<sodipodi:guide orientation="1,0" position="0.0010123365,156.27187" id="guide13111"/> <linearGradient gradientTransform="translate(-0.7412829,-138.61258)"
<sodipodi:guide orientation="0,1" position="-50.910678,0.80919395" id="guide14630"/> inkscape:collect="always" xlink:href="#linearGradient13831-4-3"
<sodipodi:guide orientation="0,1" position="450.77709,156.27187" id="guide15384"/> id="linearGradient13837-6-1" x1="128.57443" y1="886.22906" x2="128.57443" y2="1012.7642"
<sodipodi:guide orientation="1,0" position="177.13125,183.59629" id="guide15386"/> gradientUnits="userSpaceOnUse" />
<sodipodi:guide orientation="1,0" position="351.07952,174.4039" id="guide15388"/> <linearGradient inkscape:collect="always" id="linearGradient13831-4-3">
</sodipodi:namedview> <stop style="stop-color:#729fcf;stop-opacity:1" offset="0" id="stop13833-0-3" />
<metadata id="metadata7"> <stop style="stop-color:#3465a4;stop-opacity:1" offset="1" id="stop13835-4-0" />
<rdf:RDF> </linearGradient>
<cc:Work rdf:about=""> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-27"
<dc:format>image/svg+xml</dc:format> id="linearGradient14726-7" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage"/> x2="363.7587" y2="270.32452" />
<dc:title/> <linearGradient inkscape:collect="always" id="linearGradient13881-5-27">
</cc:Work> <stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-9" />
</rdf:RDF> <stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-54" />
</metadata> </linearGradient>
<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1" transform="translate(-231.22291,-886.63406)"> <linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-27"
<g id="g14997" transform="matrix(0.99999368,0,0,0.99285775,-0.34584976,277.87803)"> id="linearGradient14724-8" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
<rect ry="13.27135" y="615.24164" x="231.57103" height="126.81434" width="128" id="rect12980-4-1-8-0-8" style="color:#000000;fill:#183866;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/> x2="363.7587" y2="270.32452" />
<rect ry="13.395431" y="613.13519" x="231.57022" height="128" width="128" id="rect12980-4-1-3-02" style="color:#000000;fill:url(#linearGradient15013);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<g style="opacity:0.3;fill:#000000" transform="matrix(0.25,0,0,0.25,202.56698,546.71978)" id="g14368-1-1-4-9-6"> gradientUnits="userSpaceOnUse" id="linearGradient14045-1"
<g style="fill:#000000" id="g14380-1-5-9-4-9"> xlink:href="#linearGradient13881-5-27" inkscape:collect="always" />
<rect transform="matrix(1,0,-0.44619856,0.89493399,0,0)" ry="0" y="613.62866" x="498.49884" height="58.009731" width="246.91225" id="rect12978-93-3-97-3-4-8" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
<rect transform="matrix(1,0,-0.45382734,0.89108964,0,0)" ry="0" y="726.05896" x="554.76031" height="58.259998" width="320.02499" id="rect12978-9-6-44-8-0-2-6" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/> gradientUnits="userSpaceOnUse" id="linearGradient14047-0"
<rect transform="matrix(1,0,-0.44127854,0.89737018,0,0)" ry="0" y="502.93268" x="446.27722" height="57.852242" width="295.71799" id="rect12978-5-3-33-8-6-4-7" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/> xlink:href="#linearGradient13881-5-27" inkscape:collect="always" />
<rect ry="0" rx="0" transform="matrix(1,0,-0.44219356,0.89691965,0,0)" y="394.08627" x="398.67178" height="57.881306" width="192.59586" id="rect12978-5-4-7-8-3-8-7-1" style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/> <linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient14049-3"
xlink:href="#linearGradient13881-5-27" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient14051-1"
xlink:href="#linearGradient13881-5-27" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient15126"
xlink:href="#linearGradient13881-5-27" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-9"
id="linearGradient14706-8" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" id="linearGradient13881-9">
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-9" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-7" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-9"
id="linearGradient14704-4" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient15289"
xlink:href="#linearGradient13881-9" inkscape:collect="always" />
<linearGradient id="linearGradient13831-4-27">
<stop style="stop-color:#729fcf;stop-opacity:1" offset="0" id="stop13833-0-9" />
<stop style="stop-color:#204a87;stop-opacity:1;" offset="1" id="stop13835-4-2" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient14726-0" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5-3">
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-4" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-6" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient14724-3" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient14110"
xlink:href="#linearGradient13881-5-3" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13831-4-27"
id="linearGradient15013" gradientUnits="userSpaceOnUse"
gradientTransform="translate(173.56054,-271.90218)" x1="128.57443" y1="886.22906"
x2="128.57443" y2="1012.7642" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient15015" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient15017" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient15019" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient15021" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient15023" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient15025" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient gradientTransform="translate(-0.7412829,-138.61258)"
inkscape:collect="always" xlink:href="#linearGradient13831-4-3-8"
id="linearGradient13837-6-1-2" x1="128.57443" y1="886.22906" x2="128.57443"
y2="1012.7642" gradientUnits="userSpaceOnUse" />
<linearGradient inkscape:collect="always" id="linearGradient13831-4-3-8">
<stop style="stop-color:#729fcf;stop-opacity:1" offset="0" id="stop13833-0-3-8" />
<stop style="stop-color:#3465a4;stop-opacity:1" offset="1" id="stop13835-4-0-4" />
</linearGradient>
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient15126-7"
xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5-27-8">
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-9-7" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-54-4" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-27-8"
id="linearGradient14724-8-3" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient14045-1-0"
xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient14047-0-5"
xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient14049-3-2"
xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient14051-1-3"
xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient15095"
xlink:href="#linearGradient13881-5-27-8" inkscape:collect="always" />
<linearGradient id="linearGradient13831-4-27-2">
<stop style="stop-color:#3465a4;stop-opacity:1;" offset="0" id="stop13833-0-9-6" />
<stop style="stop-color:#204a87;stop-opacity:1;" offset="1" id="stop13835-4-2-1" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6"
id="linearGradient15025-3" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5-3-6">
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-4-6" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-6-0" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6"
id="linearGradient15023-5" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient15260"
xlink:href="#linearGradient13881-5-3-6" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13831-4-27-2-5"
id="linearGradient15370-4" gradientUnits="userSpaceOnUse"
gradientTransform="translate(350.34367,-250.09554)" x1="128.57443" y1="886.22906"
x2="128.57443" y2="1012.7642" />
<linearGradient id="linearGradient13831-4-27-2-5">
<stop style="stop-color:#3465a4;stop-opacity:1;" offset="0" id="stop13833-0-9-6-7" />
<stop style="stop-color:#204a87;stop-opacity:1;" offset="1" id="stop13835-4-2-1-3" />
</linearGradient>
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient15260-9"
xlink:href="#linearGradient13881-5-3-6-4" inkscape:collect="always" />
<linearGradient inkscape:collect="always" id="linearGradient13881-5-3-6-4">
<stop style="stop-color:#eeeeec;stop-opacity:1" offset="0" id="stop13883-7-4-6-5" />
<stop style="stop-color:#ffffff;stop-opacity:1" offset="1" id="stop13885-3-6-0-2" />
</linearGradient>
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4"
id="linearGradient15023-5-0" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4"
id="linearGradient15015-5-1" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4"
id="linearGradient15017-6-4" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4"
id="linearGradient15019-0-7" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6-4"
id="linearGradient15021-5-6" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient y2="270.32452" x2="363.7587" y1="781.0882" x1="363.7587"
gradientUnits="userSpaceOnUse" id="linearGradient15457"
xlink:href="#linearGradient13881-5-3-6-4" inkscape:collect="always" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13831-4-27-2"
id="linearGradient15552" gradientUnits="userSpaceOnUse"
gradientTransform="translate(350.34367,-250.09554)" x1="128.57443" y1="886.22906"
x2="128.57443" y2="1012.7642" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6"
id="linearGradient15554" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6"
id="linearGradient15556" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6"
id="linearGradient15558" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6"
id="linearGradient15560" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6"
id="linearGradient15562" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3-6"
id="linearGradient15564" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient3360" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
<linearGradient inkscape:collect="always" xlink:href="#linearGradient13881-5-3"
id="linearGradient3362" gradientUnits="userSpaceOnUse" x1="363.7587" y1="781.0882"
x2="363.7587" y2="270.32452" />
</defs>
<sodipodi:namedview id="base" pagecolor="#ffffff" bordercolor="#666666" borderopacity="1.0"
inkscape:pageopacity="0.0" inkscape:pageshadow="2" inkscape:zoom="1.4142136"
inkscape:cx="116.01422" inkscape:cy="115.13684" inkscape:document-units="px"
inkscape:current-layer="layer1" showgrid="false" showguides="true"
inkscape:guide-bbox="true" inkscape:window-width="1231" inkscape:window-height="1138"
inkscape:window-x="1920" inkscape:window-y="0" inkscape:window-maximized="0"
fit-margin-top="0" fit-margin-left="0" fit-margin-right="0" fit-margin-bottom="0">
<sodipodi:guide orientation="1,0" position="-178.89701,175.46456" id="guide13939" />
<sodipodi:guide orientation="0,1" position="3.7515623,-42.079504" id="guide15364" />
<sodipodi:guide orientation="1,0" position="0.0010123365,156.27187" id="guide13111" />
<sodipodi:guide orientation="0,1" position="-50.910678,0.80919395" id="guide14630" />
<sodipodi:guide orientation="0,1" position="450.77709,156.27187" id="guide15384" />
<sodipodi:guide orientation="1,0" position="177.13125,183.59629" id="guide15386" />
<sodipodi:guide orientation="1,0" position="351.07952,174.4039" id="guide15388" />
</sodipodi:namedview>
<metadata id="metadata7">
<rdf:RDF>
<cc:Work rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title />
</cc:Work>
</rdf:RDF>
</metadata>
<g inkscape:label="Layer 1" inkscape:groupmode="layer" id="layer1"
transform="translate(-231.22291,-886.63406)">
<g id="g14997" transform="matrix(0.99999368,0,0,0.99285775,-0.34584976,277.87803)">
<rect ry="13.27135" y="615.24164" x="231.57103" height="126.81434" width="128"
id="rect12980-4-1-8-0-8"
style="color:#000000;fill:#183866;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect ry="13.395431" y="613.13519" x="231.57022" height="128" width="128"
id="rect12980-4-1-3-02"
style="color:#000000;fill:url(#linearGradient15013);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<g style="opacity:0.3;fill:#000000"
transform="matrix(0.25,0,0,0.25,202.56698,546.71978)" id="g14368-1-1-4-9-6">
<g style="fill:#000000" id="g14380-1-5-9-4-9">
<rect transform="matrix(1,0,-0.44619856,0.89493399,0,0)" ry="0" y="613.62866"
x="498.49884" height="58.009731" width="246.91225"
id="rect12978-93-3-97-3-4-8"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect transform="matrix(1,0,-0.45382734,0.89108964,0,0)" ry="0" y="726.05896"
x="554.76031" height="58.259998" width="320.02499"
id="rect12978-9-6-44-8-0-2-6"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect transform="matrix(1,0,-0.44127854,0.89737018,0,0)" ry="0" y="502.93268"
x="446.27722" height="57.852242" width="295.71799"
id="rect12978-5-3-33-8-6-4-7"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect ry="0" rx="0" transform="matrix(1,0,-0.44219356,0.89691965,0,0)"
y="394.08627" x="398.67178" height="57.881306" width="192.59586"
id="rect12978-5-4-7-8-3-8-7-1"
style="color:#000000;fill:#000000;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</g>
<g style="fill:url(#linearGradient3362);fill-opacity:1"
transform="matrix(0.25,0,0,0.25,202.55842,545.58997)" id="g14368-1-1-71-1">
<g style="fill:url(#linearGradient3360);fill-opacity:1" id="g14380-1-5-08-8">
<rect transform="matrix(1,0,-0.44619856,0.89493399,0,0)" ry="0" y="613.62866"
x="498.49884" height="58.009731" width="246.91225"
id="rect12978-93-3-97-37-0"
style="color:#000000;fill:url(#linearGradient15015);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect transform="matrix(1,0,-0.45382734,0.89108964,0,0)" ry="0" y="726.05896"
x="554.76031" height="58.259998" width="320.02499"
id="rect12978-9-6-44-8-46-5"
style="color:#000000;fill:url(#linearGradient15017);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect transform="matrix(1,0,-0.44127854,0.89737018,0,0)" ry="0" y="502.93268"
x="446.27722" height="57.852242" width="295.71799"
id="rect12978-5-3-33-8-33-29"
style="color:#000000;fill:url(#linearGradient15019);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
<rect ry="0" rx="0" transform="matrix(1,0,-0.44219356,0.89691965,0,0)"
y="394.08627" x="398.67178" height="57.881306" width="192.59586"
id="rect12978-5-4-7-8-3-9-6"
style="color:#000000;fill:url(#linearGradient15021);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate" />
</g>
</g>
</g> </g>
</g>
<g style="fill:url(#linearGradient3362);fill-opacity:1" transform="matrix(0.25,0,0,0.25,202.55842,545.58997)" id="g14368-1-1-71-1">
<g style="fill:url(#linearGradient3360);fill-opacity:1" id="g14380-1-5-08-8">
<rect transform="matrix(1,0,-0.44619856,0.89493399,0,0)" ry="0" y="613.62866" x="498.49884" height="58.009731" width="246.91225" id="rect12978-93-3-97-37-0" style="color:#000000;fill:url(#linearGradient15015);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/>
<rect transform="matrix(1,0,-0.45382734,0.89108964,0,0)" ry="0" y="726.05896" x="554.76031" height="58.259998" width="320.02499" id="rect12978-9-6-44-8-46-5" style="color:#000000;fill:url(#linearGradient15017);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/>
<rect transform="matrix(1,0,-0.44127854,0.89737018,0,0)" ry="0" y="502.93268" x="446.27722" height="57.852242" width="295.71799" id="rect12978-5-3-33-8-33-29" style="color:#000000;fill:url(#linearGradient15019);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/>
<rect ry="0" rx="0" transform="matrix(1,0,-0.44219356,0.89691965,0,0)" y="394.08627" x="398.67178" height="57.881306" width="192.59586" id="rect12978-5-4-7-8-3-9-6" style="color:#000000;fill:url(#linearGradient15021);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:0;stroke-opacity:1;stroke-dasharray:none;stroke-dashoffset:79.67999581;marker:none;visibility:visible;display:inline;overflow:visible;enable-background:accumulate"/>
</g>
</g>
</g> </g>
</g> </svg>
</svg>

Before

Width:  |  Height:  |  Size: 32 KiB

After

Width:  |  Height:  |  Size: 36 KiB

View file

@ -1 +1,204 @@
{"images":[{"size":"60x60","expected-size":"180","filename":"180.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"40x40","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"60x60","expected-size":"120","filename":"120.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"57x57","expected-size":"57","filename":"57.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"1x"},{"size":"29x29","expected-size":"87","filename":"87.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"57x57","expected-size":"114","filename":"114.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"2x"},{"size":"20x20","expected-size":"60","filename":"60.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"iphone","scale":"3x"},{"size":"1024x1024","filename":"1024.png","expected-size":"1024","idiom":"ios-marketing","folder":"Assets.xcassets/AppIcon.appiconset/","scale":"1x"},{"size":"40x40","expected-size":"80","filename":"80.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"72x72","expected-size":"72","filename":"72.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"76x76","expected-size":"152","filename":"152.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"50x50","expected-size":"100","filename":"100.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"29x29","expected-size":"58","filename":"58.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"76x76","expected-size":"76","filename":"76.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"29x29","expected-size":"29","filename":"29.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"50x50","expected-size":"50","filename":"50.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"72x72","expected-size":"144","filename":"144.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"40x40","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"83.5x83.5","expected-size":"167","filename":"167.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"},{"size":"20x20","expected-size":"20","filename":"20.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"1x"},{"size":"20x20","expected-size":"40","filename":"40.png","folder":"Assets.xcassets/AppIcon.appiconset/","idiom":"ipad","scale":"2x"}]} {
"images": [
{
"size": "60x60",
"expected-size": "180",
"filename": "180.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "3x"
},
{
"size": "40x40",
"expected-size": "80",
"filename": "80.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "40x40",
"expected-size": "120",
"filename": "120.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "3x"
},
{
"size": "60x60",
"expected-size": "120",
"filename": "120.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "57x57",
"expected-size": "57",
"filename": "57.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "1x"
},
{
"size": "29x29",
"expected-size": "58",
"filename": "58.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "29x29",
"expected-size": "29",
"filename": "29.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "1x"
},
{
"size": "29x29",
"expected-size": "87",
"filename": "87.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "3x"
},
{
"size": "57x57",
"expected-size": "114",
"filename": "114.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "20x20",
"expected-size": "40",
"filename": "40.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "2x"
},
{
"size": "20x20",
"expected-size": "60",
"filename": "60.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "iphone",
"scale": "3x"
},
{
"size": "1024x1024",
"filename": "1024.png",
"expected-size": "1024",
"idiom": "ios-marketing",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"scale": "1x"
},
{
"size": "40x40",
"expected-size": "80",
"filename": "80.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "72x72",
"expected-size": "72",
"filename": "72.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "76x76",
"expected-size": "152",
"filename": "152.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "50x50",
"expected-size": "100",
"filename": "100.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "29x29",
"expected-size": "58",
"filename": "58.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "76x76",
"expected-size": "76",
"filename": "76.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "29x29",
"expected-size": "29",
"filename": "29.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "50x50",
"expected-size": "50",
"filename": "50.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "72x72",
"expected-size": "144",
"filename": "144.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "40x40",
"expected-size": "40",
"filename": "40.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "83.5x83.5",
"expected-size": "167",
"filename": "167.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
},
{
"size": "20x20",
"expected-size": "20",
"filename": "20.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "1x"
},
{
"size": "20x20",
"expected-size": "40",
"filename": "40.png",
"folder": "Assets.xcassets/AppIcon.appiconset/",
"idiom": "ipad",
"scale": "2x"
}
]
}

View file

@ -1,23 +1,23 @@
{ {
"images" : [ "images": [
{ {
"idiom" : "universal", "idiom": "universal",
"filename" : "LaunchImage.png", "filename": "LaunchImage.png",
"scale" : "1x" "scale": "1x"
}, },
{ {
"idiom" : "universal", "idiom": "universal",
"filename" : "LaunchImage@2x.png", "filename": "LaunchImage@2x.png",
"scale" : "2x" "scale": "2x"
}, },
{ {
"idiom" : "universal", "idiom": "universal",
"filename" : "LaunchImage@3x.png", "filename": "LaunchImage@3x.png",
"scale" : "3x" "scale": "3x"
}
],
"info": {
"version": 1,
"author": "xcode"
} }
],
"info" : {
"version" : 1,
"author" : "xcode"
}
} }

View file

@ -15,6 +15,7 @@ class BaseModel extends ChangeNotifier {
Map<String, Object> _stateMap = {STATE_VIEW: ViewState.Idle, STATE_MESSAGE: null}; Map<String, Object> _stateMap = {STATE_VIEW: ViewState.Idle, STATE_MESSAGE: null};
ViewState get state => _stateMap[STATE_VIEW]; ViewState get state => _stateMap[STATE_VIEW];
String get stateMessage => _stateMap[STATE_MESSAGE]; String get stateMessage => _stateMap[STATE_MESSAGE];
void setStateValue(String key, Object stateValue) { void setStateValue(String key, Object stateValue) {

View file

@ -14,40 +14,40 @@ description: A mobile client for FileBin.
version: 1.3.4+13 version: 1.3.4+13
environment: environment:
sdk: ">=2.10.5 <3.0.0" sdk: ">=2.10.5 <3.0.0"
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
cupertino_icons: 1.0.3 cupertino_icons: 1.0.3
flutter_localizations: flutter_localizations:
sdk: flutter sdk: flutter
flutter_translate: 3.0.0 flutter_translate: 3.0.0
provider: 5.0.0 provider: 5.0.0
stacked: 2.1.1 stacked: 2.1.1
get_it: 6.1.1 # stacked requires ^6 get_it: 6.1.1 # stacked requires ^6
logger: 1.0.0 logger: 1.0.0
shared_preferences: 2.0.5 shared_preferences: 2.0.5
http: 0.13.3 http: 0.13.3
validators: 3.0.0 validators: 3.0.0
flutter_linkify: 5.0.2 flutter_linkify: 5.0.2
url_launcher: 6.0.3 url_launcher: 6.0.3
expandable: 5.0.1 expandable: 5.0.1
share: 2.0.1 share: 2.0.1
file_picker: 3.0.1 file_picker: 3.0.1
clipboard: 0.1.3 clipboard: 0.1.3
receive_sharing_intent: 1.4.5 receive_sharing_intent: 1.4.5
permission_handler: 7.1.0 permission_handler: 7.1.0
package_info: 2.0.0 package_info: 2.0.0
simple_gesture_detector: 0.2.0 simple_gesture_detector: 0.2.0
json_annotation: 3.1.1 # requires null-safety update json_annotation: 3.1.1 # requires null-safety update
dev_dependencies: dev_dependencies:
flutter_test: flutter_test:
sdk: flutter sdk: flutter
build_runner: 1.11.5 # requires null-safety update build_runner: 1.11.5 # requires null-safety update
built_value_generator: 8.0.4 # requires null-safety update built_value_generator: 8.0.4 # requires null-safety update
json_serializable: 3.5.1 # requires null-safety update json_serializable: 3.5.1 # requires null-safety update
# For information on the generic Dart part of this file, see the # For information on the generic Dart part of this file, see the
# following page: https://www.dartlang.org/tools/pub/pubspec # following page: https://www.dartlang.org/tools/pub/pubspec
@ -55,39 +55,39 @@ dev_dependencies:
# The following section is specific to Flutter. # The following section is specific to Flutter.
flutter: flutter:
# The following line ensures that the Material Icons font is # The following line ensures that the Material Icons font is
# included with your application, so that you can use the icons in # included with your application, so that you can use the icons in
# the material Icons class. # the material Icons class.
uses-material-design: true uses-material-design: true
# To add assets to your application, add an assets section, like this: # To add assets to your application, add an assets section, like this:
assets: assets:
- assets/ - assets/
- assets/i18n/ - assets/i18n/
# - images/a_dot_ham.jpeg # - images/a_dot_ham.jpeg
# An image asset can refer to one or more resolution-specific "variants", see # An image asset can refer to one or more resolution-specific "variants", see
# https://flutter.dev/assets-and-images/#resolution-aware. # https://flutter.dev/assets-and-images/#resolution-aware.
# For details regarding adding assets from package dependencies, see # For details regarding adding assets from package dependencies, see
# https://flutter.dev/assets-and-images/#from-packages # https://flutter.dev/assets-and-images/#from-packages
# To add custom fonts to your application, add a fonts section here, # To add custom fonts to your application, add a fonts section here,
# in this "flutter" section. Each entry in this list should have a # in this "flutter" section. Each entry in this list should have a
# "family" key with the font family name, and a "fonts" key with a # "family" key with the font family name, and a "fonts" key with a
# list giving the asset and other descriptors for the font. For # list giving the asset and other descriptors for the font. For
# example: # example:
# fonts: # fonts:
# - family: Schyler # - family: Schyler
# fonts: # fonts:
# - asset: fonts/Schyler-Regular.ttf # - asset: fonts/Schyler-Regular.ttf
# - asset: fonts/Schyler-Italic.ttf # - asset: fonts/Schyler-Italic.ttf
# style: italic # style: italic
# - family: Trajan Pro # - family: Trajan Pro
# fonts: # fonts:
# - asset: fonts/TrajanPro.ttf # - asset: fonts/TrajanPro.ttf
# - asset: fonts/TrajanPro_Bold.ttf # - asset: fonts/TrajanPro_Bold.ttf
# weight: 700 # weight: 700
# #
# For details regarding fonts from package dependencies, # For details regarding fonts from package dependencies,
# see https://flutter.dev/custom-fonts/#from-packages # see https://flutter.dev/custom-fonts/#from-packages