first commit
|
|
@ -0,0 +1,46 @@
|
||||||
|
# Miscellaneous
|
||||||
|
*.class
|
||||||
|
*.log
|
||||||
|
*.pyc
|
||||||
|
*.swp
|
||||||
|
.DS_Store
|
||||||
|
.atom/
|
||||||
|
.buildlog/
|
||||||
|
.history
|
||||||
|
.svn/
|
||||||
|
|
||||||
|
# IntelliJ related
|
||||||
|
*.iml
|
||||||
|
*.ipr
|
||||||
|
*.iws
|
||||||
|
.idea/
|
||||||
|
|
||||||
|
# The .vscode folder contains launch configuration and tasks you configure in
|
||||||
|
# VS Code which you may wish to be included in version control, so this line
|
||||||
|
# is commented out by default.
|
||||||
|
#.vscode/
|
||||||
|
|
||||||
|
# Flutter/Dart/Pub related
|
||||||
|
**/doc/api/
|
||||||
|
**/ios/Flutter/.last_build_id
|
||||||
|
.dart_tool/
|
||||||
|
.flutter-plugins
|
||||||
|
.flutter-plugins-dependencies
|
||||||
|
.packages
|
||||||
|
.pub-cache/
|
||||||
|
.pub/
|
||||||
|
/build/
|
||||||
|
|
||||||
|
# Web related
|
||||||
|
lib/generated_plugin_registrant.dart
|
||||||
|
|
||||||
|
# Symbolication related
|
||||||
|
app.*.symbols
|
||||||
|
|
||||||
|
# Obfuscation related
|
||||||
|
app.*.map.json
|
||||||
|
|
||||||
|
# Android Studio will place build artifacts here
|
||||||
|
/android/app/debug
|
||||||
|
/android/app/profile
|
||||||
|
/android/app/release
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
# This file tracks properties of this Flutter project.
|
||||||
|
# Used by Flutter tool to assess capabilities and perform upgrades etc.
|
||||||
|
#
|
||||||
|
# This file should be version controlled and should not be manually edited.
|
||||||
|
|
||||||
|
version:
|
||||||
|
revision: d79295af24c3ed621c33713ecda14ad196fd9c31
|
||||||
|
channel: stable
|
||||||
|
|
||||||
|
project_type: app
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
{
|
||||||
|
"cSpell.words": [
|
||||||
|
"adaptix",
|
||||||
|
"birzha",
|
||||||
|
"prefs",
|
||||||
|
"Resizer"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
# birzha
|
||||||
|
|
||||||
|
A new Flutter project.
|
||||||
|
|
||||||
|
## Getting Started
|
||||||
|
|
||||||
|
This project is a starting point for a Flutter application.
|
||||||
|
|
||||||
|
A few resources to get you started if this is your first Flutter project:
|
||||||
|
|
||||||
|
- [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab)
|
||||||
|
- [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook)
|
||||||
|
|
||||||
|
For help getting started with Flutter, view our
|
||||||
|
[online documentation](https://flutter.dev/docs), which offers tutorials,
|
||||||
|
samples, guidance on mobile development, and a full API reference.
|
||||||
|
# birzha
|
||||||
|
|
@ -0,0 +1,276 @@
|
||||||
|
# include: package:lint/analysis_options.yaml
|
||||||
|
analyzer:
|
||||||
|
# strong-mode:
|
||||||
|
# Will become the default once non-nullable types land
|
||||||
|
# https://github.com/dart-lang/sdk/issues/31410#issuecomment-510683629
|
||||||
|
# implicit-casts: false
|
||||||
|
errors:
|
||||||
|
# treat missing required parameters as a warning (not a hint)
|
||||||
|
missing_required_param: warning
|
||||||
|
# treat missing returns as a warning (not a hint)
|
||||||
|
missing_return: warning
|
||||||
|
todo: ignore
|
||||||
|
# Rules are in the same order (alphabetically) as documented at http://dart-lang.github.io/linter/lints
|
||||||
|
# and https://github.com/dart-lang/linter/blob/master/example/all.yaml
|
||||||
|
linter:
|
||||||
|
rules:
|
||||||
|
# Prevents accidental return type changes which results in a breaking API change.
|
||||||
|
# Enforcing return type makes API changes visible in a diff
|
||||||
|
# pedantic: enabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/always_declare_return_types.html
|
||||||
|
- always_declare_return_types
|
||||||
|
|
||||||
|
# Single line `if`s are fine as recommended in Effective Dart "DO format your code using dartfmt"
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/always_put_control_body_on_new_line.html
|
||||||
|
# - always_put_control_body_on_new_line
|
||||||
|
|
||||||
|
# Flutter widgets always put a Key as first optional parameter which breaks this rule.
|
||||||
|
# Also violates other orderings like matching the class fields or alphabetically.
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/always_declare_return_types.html
|
||||||
|
# - always_put_required_named_parameters_first
|
||||||
|
|
||||||
|
# All non nullable named parameters should be and annotated with @required.
|
||||||
|
# This allows API consumers to get warnings via lint rather than a crash a runtime.
|
||||||
|
# Might become obsolete with Non-Nullable types
|
||||||
|
# pedantic: enabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/always_require_non_null_named_parameters.html
|
||||||
|
- always_require_non_null_named_parameters
|
||||||
|
|
||||||
|
# Since dart 2.0 dart is a sound language, specifying types is not required anymore.
|
||||||
|
# `var foo = 10;` is enough information for the compiler to make foo a int.
|
||||||
|
# Violates Effective Dart "AVOID type annotating initialized local variables".
|
||||||
|
# Makes code unnecessarily complex https://github.com/dart-lang/linter/issues/1620
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/always_specify_types.html
|
||||||
|
# - always_specify_types
|
||||||
|
|
||||||
|
# Protect against unintentionally overriding superclass members
|
||||||
|
# pedantic: enabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/annotate_overrides.html
|
||||||
|
- annotate_overrides
|
||||||
|
|
||||||
|
# All methods should define a return type. dynamic is no exception.
|
||||||
|
# Violates Effective Dart "PREFER annotating with dynamic instead of letting inference fail"
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_annotating_with_dynamic.html
|
||||||
|
# - avoid_annotating_with_dynamic
|
||||||
|
|
||||||
|
# A leftover from dart1, should be deprecated
|
||||||
|
# pedantic: disabled
|
||||||
|
# - https://github.com/dart-lang/linter/issues/1401
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_as.html
|
||||||
|
# - avoid_as
|
||||||
|
|
||||||
|
# Highlights boolean expressions which can be simplified
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_bool_literals_in_conditional_expressions.html
|
||||||
|
- avoid_bool_literals_in_conditional_expressions
|
||||||
|
|
||||||
|
# There are no strong arguments to enable this rule because it is very strict. Catching anything is useful
|
||||||
|
# and common even if not always the most correct thing to do.
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_catches_without_on_clauses.html
|
||||||
|
# - avoid_catches_without_on_clauses
|
||||||
|
|
||||||
|
# Errors aren't for catching but to prevent prior to runtime
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_catching_errors.html
|
||||||
|
- avoid_catching_errors
|
||||||
|
|
||||||
|
# Can usually be replaced with an extension
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_classes_with_only_static_members.html
|
||||||
|
# - avoid_classes_with_only_static_members
|
||||||
|
|
||||||
|
# Never accidentally use dynamic invocations
|
||||||
|
# Dart SDK: unreleased • (Linter vnull)
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_dynamic_calls.html
|
||||||
|
# avoid_dynamic_calls
|
||||||
|
|
||||||
|
# Only useful when targeting JS
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_double_and_int_checks.html
|
||||||
|
# - avoid_double_and_int_checks
|
||||||
|
|
||||||
|
# Prevents accidental empty else cases. See samples in documentation
|
||||||
|
# pedantic: enabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_empty_else.html
|
||||||
|
- avoid_empty_else
|
||||||
|
|
||||||
|
# It is expected that mutable objects which override hash & equals shouldn't be used as keys for hashmaps.
|
||||||
|
# This one use case doesn't make all hash & equals implementations for mutable classes bad.
|
||||||
|
# pedantic: disabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_equals_and_hash_code_on_mutable_classes.html
|
||||||
|
# - avoid_equals_and_hash_code_on_mutable_classes
|
||||||
|
|
||||||
|
# Use different quotes instead of escaping
|
||||||
|
# Dart SDK: >= 2.8.0-dev.11.0 • (Linter v0.1.111)
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_escaping_inner_quotes.html
|
||||||
|
- avoid_escaping_inner_quotes
|
||||||
|
|
||||||
|
# Prevents unnecessary allocation of a field
|
||||||
|
# pedantic: disabled
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_field_initializers_in_const_classes.html
|
||||||
|
- avoid_field_initializers_in_const_classes
|
||||||
|
|
||||||
|
# Prevents allocating a lambda and allows return/break/continue control flow statements inside the loop
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_function_literals_in_foreach_calls.html
|
||||||
|
- avoid_function_literals_in_foreach_calls
|
||||||
|
|
||||||
|
# Don't break value types by implementing them
|
||||||
|
# http://dart-lang.github.io/linter/lints/avoid_implementing_value_types.html
|
||||||
|
- avoid_implementing_value_types
|
||||||
|
|
||||||
|
# Removes redundant `= null;`
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_init_to_null.html
|
||||||
|
- avoid_init_to_null
|
||||||
|
|
||||||
|
# Only useful when targeting JS
|
||||||
|
# Warns about too large integers when compiling to JS
|
||||||
|
# pedantic: disabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_js_rounded_ints.html
|
||||||
|
# - avoid_js_rounded_ints
|
||||||
|
|
||||||
|
# Null checks aren't required in ==() operators
|
||||||
|
# pedantic: enabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_null_checks_in_equality_operators.html
|
||||||
|
- avoid_null_checks_in_equality_operators
|
||||||
|
|
||||||
|
# Good APIs don't use ambiguous boolean parameters. Instead use named parameters
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_positional_boolean_parameters.html
|
||||||
|
- avoid_positional_boolean_parameters
|
||||||
|
|
||||||
|
# Don't call print in production code
|
||||||
|
# pedantic: disabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_print.html
|
||||||
|
- avoid_print
|
||||||
|
|
||||||
|
# Always prefer function references over typedefs.
|
||||||
|
# Jumping twice in code to see the signature of a lambda sucks. This is different from the flutter analysis_options
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_private_typedef_functions.html
|
||||||
|
- avoid_private_typedef_functions
|
||||||
|
|
||||||
|
# Don't explicitly set defaults
|
||||||
|
# Dart SDK: >= 2.8.0-dev.1.0 • (Linter v0.1.107)
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_redundant_argument_values.html
|
||||||
|
- avoid_redundant_argument_values
|
||||||
|
|
||||||
|
# package or relative? Let's end the discussion and use package everywhere.
|
||||||
|
# pedantic: enabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_relative_lib_imports.html
|
||||||
|
- avoid_relative_lib_imports
|
||||||
|
|
||||||
|
# Not recommended to break dartdoc but besides that there is no reason to continue with bad naming
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_renaming_method_parameters.html
|
||||||
|
# - avoid_renaming_method_parameters
|
||||||
|
|
||||||
|
# Setters always return void, therefore defining void is redundant
|
||||||
|
# pedantic: enabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_return_types_on_setters.html
|
||||||
|
- avoid_return_types_on_setters
|
||||||
|
|
||||||
|
# Especially with Non-Nullable types on the horizon, `int?` is fine.
|
||||||
|
# There are plenty of valid reasons to return null.
|
||||||
|
# pedantic: disabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_returning_null.html
|
||||||
|
# - avoid_returning_null
|
||||||
|
|
||||||
|
# Don't use `Future?`, therefore never return null instead of a Future.
|
||||||
|
# Will become obsolete one Non-Nullable types land
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_returning_null_for_future.html
|
||||||
|
- avoid_returning_null_for_future
|
||||||
|
|
||||||
|
# Use empty returns, don't show off with you knowledge about dart internals.
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_returning_null_for_void.html
|
||||||
|
- avoid_returning_null_for_void
|
||||||
|
|
||||||
|
# Hinting you forgot about the cascade operator. But too often you did this on purpose.
|
||||||
|
# There are plenty of valid reasons to return this.
|
||||||
|
# pedantic: disabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_returning_this.html
|
||||||
|
# - avoid_returning_this
|
||||||
|
|
||||||
|
# Prevents logical inconsistencies. It's good practice to define getters for all existing setters.
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_setters_without_getters.html
|
||||||
|
- avoid_setters_without_getters
|
||||||
|
|
||||||
|
# Don't reuse a type parameter when on with the same name already exists in the same scope
|
||||||
|
# pedantic: enabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_shadowing_type_parameters.html
|
||||||
|
- avoid_shadowing_type_parameters
|
||||||
|
|
||||||
|
# A single cascade operator can be replaced with a normal method call
|
||||||
|
# pedantic: enabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_single_cascade_in_expression_statements.html
|
||||||
|
- avoid_single_cascade_in_expression_statements
|
||||||
|
|
||||||
|
# Might cause frame drops because of synchronous file access on mobile, especially on older phones with slow storage.
|
||||||
|
# There are no known measurements sync access does *not* drop frames.
|
||||||
|
# pedantic: disabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_slow_async_io.html
|
||||||
|
# - avoid_slow_async_io
|
||||||
|
|
||||||
|
# Don't use .toString() in production code which might be minified
|
||||||
|
# Dart SDK: >= 2.10.0-144.0.dev • (Linter v0.1.119)
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_type_to_string.html
|
||||||
|
- avoid_type_to_string
|
||||||
|
|
||||||
|
# Don't use a parameter names which can be confused with a types (i.e. int, bool, num, ...)
|
||||||
|
# pedantic: enabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_types_as_parameter_names.html
|
||||||
|
- avoid_types_as_parameter_names
|
||||||
|
|
||||||
|
# Adding the type is not required, but sometimes improves readability. Therefore removing it doesn't always help
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_types_on_closure_parameters.html
|
||||||
|
# - avoid_types_on_closure_parameters
|
||||||
|
|
||||||
|
# Containers without parameters have no effect and can be removed
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_unnecessary_containers.html
|
||||||
|
- avoid_unnecessary_containers
|
||||||
|
|
||||||
|
# Unused parameters should be removed
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_unused_constructor_parameters.html
|
||||||
|
- avoid_unused_constructor_parameters
|
||||||
|
|
||||||
|
# TODO double check
|
||||||
|
# For async functions use `Future<void>` as return value, not `void`
|
||||||
|
# This allows usage of the await keyword and prevents operations from running in parallel.
|
||||||
|
# pedantic: disabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_void_async.html
|
||||||
|
- avoid_void_async
|
||||||
|
|
||||||
|
# Flutter mobile only: Web packages aren't available in mobile flutter apps
|
||||||
|
# https://dart-lang.github.io/linter/lints/avoid_web_libraries_in_flutter.html
|
||||||
|
- avoid_web_libraries_in_flutter
|
||||||
|
|
||||||
|
# Use the await keyword only for futures. There is nothing to await in synchronous code
|
||||||
|
# pedantic: enabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/await_only_futures.html
|
||||||
|
- await_only_futures
|
||||||
|
|
||||||
|
# Follow the style guide and use UpperCamelCase for extensions
|
||||||
|
# pedantic: enabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/camel_case_extensions.html
|
||||||
|
- camel_case_extensions
|
||||||
|
|
||||||
|
# Follow the style guide and use UpperCamelCase for class names and typedefs
|
||||||
|
# https://dart-lang.github.io/linter/lints/camel_case_types.html
|
||||||
|
- camel_case_types
|
||||||
|
|
||||||
|
# Prevents leaks and code executing after their lifecycle.
|
||||||
|
# Discussion https://github.com/passsy/dart-lint/issues/4
|
||||||
|
#
|
||||||
|
# pedantic: disabled
|
||||||
|
# https://dart-lang.github.io/linter/lints/cancel_subscriptions.html
|
||||||
|
- cancel_subscriptions
|
||||||
|
|
||||||
|
# The cascade syntax is weird and you shouldn't be forced to use it.
|
||||||
|
# False positives:
|
||||||
|
# https://github.com/dart-lang/linter/issues/1589
|
||||||
|
#
|
||||||
|
# https://dart-lang.github.io/linter/lints/cascade_invocations.html
|
||||||
|
# - cascade_invocations
|
||||||
|
|
||||||
|
# Don't cast T? to T. Use ! instead
|
||||||
|
# Dart SDK: >= 2.11.0-182.0.dev • (Linter v0.1.120
|
||||||
|
|
@ -0,0 +1,12 @@
|
||||||
|
gradle-wrapper.jar
|
||||||
|
/.gradle
|
||||||
|
/captures/
|
||||||
|
/gradlew
|
||||||
|
/gradlew.bat
|
||||||
|
/local.properties
|
||||||
|
/gradle/wrapper/gradle-6.7-all.zip
|
||||||
|
GeneratedPluginRegistrant.java
|
||||||
|
|
||||||
|
# Remember to never publicly share your keystore.
|
||||||
|
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
|
||||||
|
key.properties
|
||||||
|
|
@ -0,0 +1,71 @@
|
||||||
|
def localProperties = new Properties()
|
||||||
|
def localPropertiesFile = rootProject.file('local.properties')
|
||||||
|
if (localPropertiesFile.exists()) {
|
||||||
|
localPropertiesFile.withReader('UTF-8') { reader ->
|
||||||
|
localProperties.load(reader)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
def flutterRoot = localProperties.getProperty('flutter.sdk')
|
||||||
|
if (flutterRoot == null) {
|
||||||
|
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")
|
||||||
|
}
|
||||||
|
|
||||||
|
def flutterVersionCode = localProperties.getProperty('flutter.versionCode')
|
||||||
|
if (flutterVersionCode == null) {
|
||||||
|
flutterVersionCode = '1'
|
||||||
|
}
|
||||||
|
|
||||||
|
def flutterVersionName = localProperties.getProperty('flutter.versionName')
|
||||||
|
if (flutterVersionName == null) {
|
||||||
|
flutterVersionName = '1.0'
|
||||||
|
}
|
||||||
|
|
||||||
|
def keystoreProperties = new Properties()
|
||||||
|
def keystorePropertiesFile = rootProject.file('key.properties')
|
||||||
|
if (keystorePropertiesFile.exists()) {
|
||||||
|
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
|
||||||
|
}
|
||||||
|
|
||||||
|
apply plugin: 'com.android.application'
|
||||||
|
apply plugin: 'kotlin-android'
|
||||||
|
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
|
||||||
|
|
||||||
|
android {
|
||||||
|
compileSdkVersion 31
|
||||||
|
|
||||||
|
sourceSets {
|
||||||
|
main.java.srcDirs += 'src/main/kotlin'
|
||||||
|
}
|
||||||
|
|
||||||
|
defaultConfig {
|
||||||
|
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
|
||||||
|
applicationId "com.tpsadvertising.digital.birzha"
|
||||||
|
minSdkVersion 20
|
||||||
|
targetSdkVersion 31
|
||||||
|
versionCode flutterVersionCode.toInteger()
|
||||||
|
versionName flutterVersionName
|
||||||
|
}
|
||||||
|
|
||||||
|
signingConfigs {
|
||||||
|
release {
|
||||||
|
keyAlias keystoreProperties['keyAlias']
|
||||||
|
keyPassword keystoreProperties['keyPassword']
|
||||||
|
storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
|
||||||
|
storePassword keystoreProperties['storePassword']
|
||||||
|
}
|
||||||
|
}
|
||||||
|
buildTypes {
|
||||||
|
release {
|
||||||
|
signingConfig signingConfigs.release
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
flutter {
|
||||||
|
source '../..'
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.tpsadvertising.digital.birzha">
|
||||||
|
<!-- Flutter needs it to communicate with the running application
|
||||||
|
to allow setting breakpoints, to provide hot reload, etc.
|
||||||
|
-->
|
||||||
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
|
</manifest>
|
||||||
|
|
@ -0,0 +1,57 @@
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.tpsadvertising.digital.birzha">
|
||||||
|
<queries>
|
||||||
|
<intent>
|
||||||
|
<action android:name="android.intent.action.VIEW" />
|
||||||
|
<data android:scheme="https" />
|
||||||
|
</intent>
|
||||||
|
<intent>
|
||||||
|
<action android:name="android.intent.action.DIAL" />
|
||||||
|
<data android:scheme="tel" />
|
||||||
|
</intent>
|
||||||
|
<intent>
|
||||||
|
<action android:name="android.intent.action.SEND" />
|
||||||
|
<data android:mimeType="*/*" />
|
||||||
|
</intent>
|
||||||
|
</queries>
|
||||||
|
<application
|
||||||
|
android:label="TMEX"
|
||||||
|
android:icon="@mipmap/launcher_icon">
|
||||||
|
<activity
|
||||||
|
android:name=".MainActivity"
|
||||||
|
android:launchMode="singleTop"
|
||||||
|
android:theme="@style/LaunchTheme"
|
||||||
|
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
|
||||||
|
android:hardwareAccelerated="true"
|
||||||
|
android:exported="true"
|
||||||
|
android:windowSoftInputMode="adjustResize">
|
||||||
|
<!-- Specifies an Android theme to apply to this Activity as soon as
|
||||||
|
the Android process has started. This theme is visible to the user
|
||||||
|
while the Flutter UI initializes. After that, this theme continues
|
||||||
|
to determine the Window background behind the Flutter UI. -->
|
||||||
|
<meta-data
|
||||||
|
android:name="io.flutter.embedding.android.NormalTheme"
|
||||||
|
android:resource="@style/NormalTheme"
|
||||||
|
/>
|
||||||
|
<!-- Displays an Android View that continues showing the launch screen
|
||||||
|
Drawable until Flutter paints its first frame, then this splash
|
||||||
|
screen fades out. A splash screen is useful to avoid any visual
|
||||||
|
gap between the end of Android's launch screen and the painting of
|
||||||
|
Flutter's first frame. -->
|
||||||
|
<meta-data
|
||||||
|
android:name="io.flutter.embedding.android.SplashScreenDrawable"
|
||||||
|
android:resource="@drawable/launch_background"
|
||||||
|
/>
|
||||||
|
<intent-filter>
|
||||||
|
<action android:name="android.intent.action.MAIN"/>
|
||||||
|
<category android:name="android.intent.category.LAUNCHER"/>
|
||||||
|
</intent-filter>
|
||||||
|
</activity>
|
||||||
|
<!-- Don't delete the meta-data below.
|
||||||
|
This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
|
||||||
|
<meta-data
|
||||||
|
android:name="flutterEmbedding"
|
||||||
|
android:value="2" />
|
||||||
|
</application>
|
||||||
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
|
</manifest>
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
package com.tpsadvertising.digital.birzha
|
||||||
|
|
||||||
|
import io.flutter.embedding.android.FlutterActivity
|
||||||
|
|
||||||
|
class MainActivity: FlutterActivity() {
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 34 KiB |
|
After Width: | Height: | Size: 15 KiB |
|
After Width: | Height: | Size: 70 B |
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item>
|
||||||
|
<bitmap android:gravity="fill" android:src="@drawable/background"/>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<bitmap android:gravity="center" android:src="@drawable/splash"/>
|
||||||
|
</item>
|
||||||
|
</layer-list>
|
||||||
|
After Width: | Height: | Size: 25 KiB |
|
After Width: | Height: | Size: 94 KiB |
|
After Width: | Height: | Size: 64 KiB |
|
After Width: | Height: | Size: 70 B |
|
|
@ -0,0 +1,9 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
<item>
|
||||||
|
<bitmap android:gravity="fill" android:src="@drawable/background"/>
|
||||||
|
</item>
|
||||||
|
<item>
|
||||||
|
<bitmap android:gravity="center" android:src="@drawable/splash"/>
|
||||||
|
</item>
|
||||||
|
</layer-list>
|
||||||
|
After Width: | Height: | Size: 544 B |
|
After Width: | Height: | Size: 2.2 KiB |
|
After Width: | Height: | Size: 442 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 721 B |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 5.6 KiB |
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is on -->
|
||||||
|
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar">
|
||||||
|
<!-- Show a splash screen on the activity. Automatically removed when
|
||||||
|
Flutter draws its first frame -->
|
||||||
|
<item name="android:windowBackground">@drawable/launch_background</item>
|
||||||
|
<item name="android:windowFullscreen">true</item>
|
||||||
|
</style>
|
||||||
|
<!-- Theme applied to the Android Window as soon as the process has started.
|
||||||
|
This theme determines the color of the Android Window while your
|
||||||
|
Flutter UI initializes, as well as behind your Flutter UI while its
|
||||||
|
running.
|
||||||
|
|
||||||
|
This Theme is only used starting with V2 of Flutter's Android embedding. -->
|
||||||
|
<style name="NormalTheme" parent="@android:style/Theme.Black.NoTitleBar">
|
||||||
|
<item name="android:windowBackground">?android:colorBackground</item>
|
||||||
|
</style>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<resources>
|
||||||
|
<!-- Theme applied to the Android Window while the process is starting when the OS's Dark Mode setting is off -->
|
||||||
|
<style name="LaunchTheme" parent="@android:style/Theme.Light.NoTitleBar">
|
||||||
|
<!-- Show a splash screen on the activity. Automatically removed when
|
||||||
|
Flutter draws its first frame -->
|
||||||
|
<item name="android:windowBackground">@drawable/launch_background</item>
|
||||||
|
<item name="android:windowFullscreen">true</item>
|
||||||
|
</style>
|
||||||
|
<!-- Theme applied to the Android Window as soon as the process has started.
|
||||||
|
This theme determines the color of the Android Window while your
|
||||||
|
Flutter UI initializes, as well as behind your Flutter UI while its
|
||||||
|
running.
|
||||||
|
|
||||||
|
This Theme is only used starting with V2 of Flutter's Android embedding. -->
|
||||||
|
<style name="NormalTheme" parent="@android:style/Theme.Light.NoTitleBar">
|
||||||
|
<item name="android:windowBackground">?android:colorBackground</item>
|
||||||
|
</style>
|
||||||
|
</resources>
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||||
|
package="com.tpsadvertising.digital.birzha">
|
||||||
|
<!-- Flutter needs it to communicate with the running application
|
||||||
|
to allow setting breakpoints, to provide hot reload, etc.
|
||||||
|
-->
|
||||||
|
<uses-permission android:name="android.permission.INTERNET"/>
|
||||||
|
</manifest>
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
buildscript {
|
||||||
|
ext.kotlin_version = '1.6.10'
|
||||||
|
repositories {
|
||||||
|
google()
|
||||||
|
jcenter()
|
||||||
|
}
|
||||||
|
|
||||||
|
dependencies {
|
||||||
|
classpath 'com.android.tools.build:gradle:4.1.0'
|
||||||
|
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
allprojects {
|
||||||
|
repositories {
|
||||||
|
google()
|
||||||
|
jcenter()
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
rootProject.buildDir = '../build'
|
||||||
|
subprojects {
|
||||||
|
project.buildDir = "${rootProject.buildDir}/${project.name}"
|
||||||
|
project.evaluationDependsOn(':app')
|
||||||
|
}
|
||||||
|
|
||||||
|
task clean(type: Delete) {
|
||||||
|
delete rootProject.buildDir
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,3 @@
|
||||||
|
org.gradle.jvmargs=-Xmx1536M
|
||||||
|
android.useAndroidX=true
|
||||||
|
android.enableJetifier=true
|
||||||
|
|
@ -0,0 +1,6 @@
|
||||||
|
#Fri Jun 23 08:50:38 CEST 2017
|
||||||
|
distributionBase=GRADLE_USER_HOME
|
||||||
|
distributionPath=wrapper/dists
|
||||||
|
zipStoreBase=GRADLE_USER_HOME
|
||||||
|
zipStorePath=wrapper/dists
|
||||||
|
distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
|
||||||
|
|
@ -0,0 +1,11 @@
|
||||||
|
include ':app'
|
||||||
|
|
||||||
|
def localPropertiesFile = new File(rootProject.projectDir, "local.properties")
|
||||||
|
def properties = new Properties()
|
||||||
|
|
||||||
|
assert localPropertiesFile.exists()
|
||||||
|
localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) }
|
||||||
|
|
||||||
|
def flutterSdkPath = properties.getProperty("flutter.sdk")
|
||||||
|
assert flutterSdkPath != null, "flutter.sdk not set in local.properties"
|
||||||
|
apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle"
|
||||||
|
|
@ -0,0 +1 @@
|
||||||
|
include ':app'
|
||||||
|
After Width: | Height: | Size: 27 KiB |
|
|
@ -0,0 +1,18 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">
|
||||||
|
<g id="Group_186" data-name="Group 186" transform="translate(-40 -499)">
|
||||||
|
<g id="textile-printing" transform="translate(40 499)">
|
||||||
|
<circle id="Ellipse_30" data-name="Ellipse 30" cx="15" cy="15" r="15" fill="#003197"/>
|
||||||
|
<path id="Path_3236" data-name="Path 3236" d="M120.378,139.568a15.046,15.046,0,0,0-.382-3.376l-6.742-4.471-12.931.382.218,8.73-.218,5.674-2.728.873,5.243,6.973a15.008,15.008,0,0,0,17.539-14.785Z" transform="translate(-90.378 -124.568)" fill="#f2f2f2" opacity="0.1"/>
|
||||||
|
<g id="parquet" transform="translate(6.923 7.003)">
|
||||||
|
<path id="Path_3246" data-name="Path 3246" d="M27.6,27.609h2.529V25.086H27.6V22.563h2.529V20.039H27.6V17.523h2.529V15h-12.6v2.523H15v2.523h2.529v2.516H15v2.523h2.529v2.523H15v2.523H27.6Z" transform="translate(-14.529 -14.529)" fill="#f2f6fc"/>
|
||||||
|
<path id="Path_3250" data-name="Path 3250" d="M256,17.536h6.574V15H256Z" transform="translate(-246.894 -14.606)" fill="#cdd2e1" opacity="0.3"/>
|
||||||
|
<path id="Path_3254" data-name="Path 3254" d="M256,17.536h6.574V15H256Z" transform="translate(-246.894 -9.661)" fill="#cdd2e1" opacity="0.3"/>
|
||||||
|
<path id="Path_3256" data-name="Path 3256" d="M256,17.536h6.574V15H256Z" transform="translate(-246.894 -4.387)" fill="#cdd2e1" opacity="0.3"/>
|
||||||
|
<path id="Path_3252" data-name="Path 3252" d="M256,17.536h6.574V15H256Z" transform="translate(-249.032 -12.134)" fill="#cdd2e1" opacity="0.3"/>
|
||||||
|
<path id="Path_3253" data-name="Path 3253" d="M256,17.536h6.574V15H256Z" transform="translate(-249.032 -7.189)" fill="#cdd2e1" opacity="0.3"/>
|
||||||
|
<path id="Path_3255" data-name="Path 3255" d="M256,17.536h6.574V15H256Z" transform="translate(-249.032 -1.914)" fill="#cdd2e1" opacity="0.3"/>
|
||||||
|
<path id="Path_3248" data-name="Path 3248" d="M13.546,15.6V13.551H15.6a.471.471,0,0,0,.471-.471V10.557a.471.471,0,0,0-.471-.471H13.546V8.5H15.6a.471.471,0,0,0,.471-.471V5.51a.471.471,0,0,0-.471-.471H13.546V3.465H15.6a.471.471,0,0,0,.471-.471V.471A.471.471,0,0,0,15.6,0H3a.471.471,0,0,0-.471.471V2.523H.471A.471.471,0,0,0,0,2.994V5.517a.471.471,0,0,0,.471.471H2.529V7.563H.471A.471.471,0,0,0,0,8.034v2.523a.471.471,0,0,0,.471.471H2.529v1.581H.471A.471.471,0,0,0,0,13.08V15.6a.471.471,0,0,0,.471.471h12.6A.471.471,0,0,0,13.546,15.6ZM3.47.942H15.132V2.523H3.47ZM.942,3.465H12.6V5.039H3a.472.472,0,0,0-.078.007H.942ZM3.47,5.988h9.6a.472.472,0,0,0,.078-.007h1.979V7.563H3.47Zm-2.529,4.1V8.5H12.6v1.581H.942Zm2.529.942H15.132v1.581H3.47Zm-2.529,4.1V13.551H12.6v1.581Z" fill="#cdd2e1"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
|
|
@ -0,0 +1,31 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">
|
||||||
|
<g id="Group_184" data-name="Group 184" transform="translate(-40 -229)">
|
||||||
|
<g id="test-tube" transform="translate(40 229)">
|
||||||
|
<circle id="Ellipse_28" data-name="Ellipse 28" cx="15" cy="15" r="15" fill="#003197"/>
|
||||||
|
<path id="Path_3194" data-name="Path 3194" d="M139.467,100.941,128.526,90l-7.965,1.138,1.138,1.111v6.19s-5.448,10.376-5.321,10.5l5.511,5.512a14.989,14.989,0,0,0,17.578-13.509Z" transform="translate(-109.568 -84.735)" fill="#1945a1"/>
|
||||||
|
<g id="Group_86" data-name="Group 86" transform="translate(6.291 5.265)">
|
||||||
|
<path id="Path_3195" data-name="Path 3195" d="M184.648,101.694a18.5,18.5,0,0,1-2.742.33,6.42,6.42,0,0,0-2.526.626,4.262,4.262,0,0,1-4.051,0l-.444-1.354,1.9-2.856v-7.3h-1.138V90h7.965v1.138h-1.138v7.3Z" transform="translate(-170.946 -90)" fill="#fff"/>
|
||||||
|
<path id="Path_3196" data-name="Path 3196" d="M261.046,91.138h1.138V90h-3.846v12.482a6.045,6.045,0,0,1,2.139-.458,18.5,18.5,0,0,0,2.742-.33l-2.173-3.254Z" transform="translate(-249.517 -90)" fill="#f2f6fc"/>
|
||||||
|
<path id="Path_3197" data-name="Path 3197" d="M124.72,283.726a1.713,1.713,0,0,1-1.513.91H109.256a1.713,1.713,0,0,1-1.513-.91,1.681,1.681,0,0,1,.1-1.741l3-4.529h.011l.626-.944.444.216a4.262,4.262,0,0,0,4.051,0c.015-.008.157-.078.387-.17a6.089,6.089,0,0,1,2.139-.456,6.407,6.407,0,0,1,2.742.808c.125.184-.131-.2,1.1,1.661l2.276,3.414A1.706,1.706,0,0,1,124.72,283.726Z" transform="translate(-107.547 -265.216)" fill="#dce1eb"/>
|
||||||
|
<path id="Path_3198" data-name="Path 3198" d="M266.691,283.725a1.713,1.713,0,0,1-1.513.91h-6.839v-8.078a6.089,6.089,0,0,1,2.139-.456,6.407,6.407,0,0,1,2.742.808c.125.184-.131-.2,1.1,1.661l2.276,3.414A1.706,1.706,0,0,1,266.691,283.725Z" transform="translate(-249.518 -265.215)" fill="#cdd2e1"/>
|
||||||
|
<g id="Medical_Lab_1_" transform="translate(5.839 9.179)">
|
||||||
|
<g id="Group_81" data-name="Group 81" transform="translate(4.552 4.552)">
|
||||||
|
<path id="Path_3199" data-name="Path 3199" d="M285.184,324.734h1.138v1.138h-1.138Z" transform="translate(-285.184 -324.734)" fill="#f2f6fc"/>
|
||||||
|
</g>
|
||||||
|
<g id="Group_82" data-name="Group 82" transform="translate(2.276 6.828)">
|
||||||
|
<path id="Path_3200" data-name="Path 3200" d="M246.278,363.641h1.138v1.138h-1.138Z" transform="translate(-246.278 -363.641)" fill="#f2f6fc"/>
|
||||||
|
</g>
|
||||||
|
<g id="Group_83" data-name="Group 83" transform="translate(0 5.69)">
|
||||||
|
<path id="Path_3201" data-name="Path 3201" d="M207.372,344.188h1.138v1.138h-1.138Z" transform="translate(-207.372 -344.188)" fill="#f2f6fc"/>
|
||||||
|
</g>
|
||||||
|
<g id="Group_84" data-name="Group 84" transform="translate(2.276)">
|
||||||
|
<path id="Path_3202" data-name="Path 3202" d="M246.278,246.922h1.138v1.138h-1.138Z" transform="translate(-246.278 -246.922)" fill="#dce1eb"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Group_85" data-name="Group 85" transform="translate(8.821 9.179)">
|
||||||
|
<path id="Path_3204" data-name="Path 3204" d="M258.339,246.922h.432v1.138h-.432Z" transform="translate(-258.339 -246.922)" fill="#cdd2e1"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.1 KiB |
|
|
@ -0,0 +1,42 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">
|
||||||
|
<g id="Group_183" data-name="Group 183" transform="translate(-40 -319)">
|
||||||
|
<g id="gear" transform="translate(40 319)">
|
||||||
|
<g id="Group_97" data-name="Group 97">
|
||||||
|
<g id="Group_96" data-name="Group 96">
|
||||||
|
<g id="Group_95" data-name="Group 95">
|
||||||
|
<g id="Group_94" data-name="Group 94">
|
||||||
|
<g id="Group_93" data-name="Group 93">
|
||||||
|
<g id="Group_92" data-name="Group 92">
|
||||||
|
<g id="Group_91" data-name="Group 91">
|
||||||
|
<g id="Group_90" data-name="Group 90">
|
||||||
|
<g id="Group_89" data-name="Group 89">
|
||||||
|
<g id="Group_88" data-name="Group 88">
|
||||||
|
<g id="Group_87" data-name="Group 87">
|
||||||
|
<circle id="Ellipse_29" data-name="Ellipse 29" cx="15" cy="15" r="15" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<path id="Path_3205" data-name="Path 3205" d="M88.284,102.1a15,15,0,0,0,14.73-14.842l-6-6-1.243.816-5.485-5.485L77.561,89.313l5.258,5.258-.589,1.47Z" transform="translate(-73.016 -72.099)" fill="#1945a1"/>
|
||||||
|
<g id="Group_98" data-name="Group 98" transform="translate(4.545 4.487)">
|
||||||
|
<path id="Path_3206" data-name="Path 3206" d="M98.473,89.313V84.77H96.193a8.43,8.43,0,0,0-.789-1.9l1.612-1.612L93.8,78.042l-1.612,1.612a8.431,8.431,0,0,0-1.9-.789V76.586H85.746v2.279a8.434,8.434,0,0,0-1.9.789l-1.612-1.612-3.213,3.213,1.612,1.612a8.429,8.429,0,0,0-.789,1.9H77.562v4.543h2.279a8.432,8.432,0,0,0,.789,1.9l-1.612,1.612,3.213,3.213,1.612-1.612a8.429,8.429,0,0,0,1.9.789V97.5h4.543V95.217a8.429,8.429,0,0,0,1.9-.789L93.8,96.041l3.213-3.213L95.4,91.216a8.434,8.434,0,0,0,.789-1.9h2.279ZM88.017,91.475a4.434,4.434,0,1,1,4.434-4.434A4.434,4.434,0,0,1,88.017,91.475Z" transform="translate(-77.562 -76.586)" fill="#dce1eb"/>
|
||||||
|
</g>
|
||||||
|
<g id="Group_99" data-name="Group 99" transform="translate(14.994 4.487)">
|
||||||
|
<path id="Path_3207" data-name="Path 3207" d="M266.366,89.313V84.77h-2.279a8.432,8.432,0,0,0-.789-1.9l1.612-1.612L261.7,78.042l-1.612,1.612a8.431,8.431,0,0,0-1.9-.789V76.586H255.9v6.022h.006a4.434,4.434,0,1,1,0,8.868H255.9V97.5h2.277V95.218a8.434,8.434,0,0,0,1.9-.789l1.612,1.612,3.213-3.213L263.3,91.216a8.433,8.433,0,0,0,.789-1.9h2.279Z" transform="translate(-255.905 -76.586)" fill="#cdd2e1"/>
|
||||||
|
</g>
|
||||||
|
<g id="Group_100" data-name="Group 100" transform="translate(10.334 8.236)">
|
||||||
|
<path id="Path_3208" data-name="Path 3208" d="M185.7,143.526a6.756,6.756,0,0,0-.684-2.969l-1.73,1.086v.9a2.252,2.252,0,0,1-4.5,0v-.9l-1.73-1.086a6.756,6.756,0,0,0-.684,2.969,4.668,4.668,0,0,0,2.965,4.346v3.488a4.442,4.442,0,0,0,3.4,0v-3.488A4.668,4.668,0,0,0,185.7,143.526Z" transform="translate(-176.367 -140.557)" fill="#f2f6ff"/>
|
||||||
|
</g>
|
||||||
|
<g id="Group_101" data-name="Group 101" transform="translate(14.994 8.236)">
|
||||||
|
<path id="Path_3209" data-name="Path 3209" d="M259.893,140.557l-1.729,1.086v.9a2.252,2.252,0,0,1-2.252,2.252H255.9v6.9h.006a4.42,4.42,0,0,0,1.7-.339v-3.488a4.668,4.668,0,0,0,2.965-4.346A6.756,6.756,0,0,0,259.893,140.557Z" transform="translate(-255.905 -140.557)" fill="#e2ecff"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 3.4 KiB |
|
|
@ -0,0 +1,12 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="30" height="30" viewBox="0 0 30 30">
|
||||||
|
<g id="Group_185" data-name="Group 185" transform="translate(-40 -409)">
|
||||||
|
<g id="textile-printing" transform="translate(40 409)">
|
||||||
|
<circle id="Ellipse_30" data-name="Ellipse 30" cx="15" cy="15" r="15" fill="#003197"/>
|
||||||
|
<path id="Path_3236" data-name="Path 3236" d="M108.6,144.012a15.046,15.046,0,0,0-.382-3.376l-3.594-3.594-19.176,2.291-1.957,3.627,7.612,7.612-4.926,3.342,4.883,4.883A15.008,15.008,0,0,0,108.6,144.012Z" transform="translate(-78.596 -129.012)" fill="#1945a1"/>
|
||||||
|
<path id="Path_3237" data-name="Path 3237" d="M90.1,89.932,84.737,87H73.409l-5.348,2.932.9,5.918L71.651,94.6V106.8H86.495V94.6l3.066.723Z" transform="translate(-64.073 -81.902)" fill="#fff"/>
|
||||||
|
<path id="Path_3238" data-name="Path 3238" d="M261.26,87h-5.689v19.8h7.447V94.6l3.066.723.536-5.388Z" transform="translate(-240.596 -81.902)" fill="#f2f6fc"/>
|
||||||
|
<path id="Path_3239" data-name="Path 3239" d="M205.267,91.531h0a3.164,3.164,0,0,1-3.164-3.164V87h6.328v1.367A3.164,3.164,0,0,1,205.267,91.531Z" transform="translate(-190.261 -81.902)" fill="#dce1eb"/>
|
||||||
|
<path id="Path_3240" data-name="Path 3240" d="M255.571,87v4.53h.031a3.164,3.164,0,0,0,3.164-3.164V87Z" transform="translate(-240.596 -81.902)" fill="#cdd2e1"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
|
|
@ -0,0 +1,16 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
|
||||||
|
<g id="Group_186" data-name="Group 186" transform="translate(-40 -180)">
|
||||||
|
<g id="shopping-bag_4_" data-name="shopping-bag (4)" transform="translate(40 180)">
|
||||||
|
<g id="Group_154" data-name="Group 154">
|
||||||
|
<g id="Group_153" data-name="Group 153">
|
||||||
|
<path id="Path_3300" data-name="Path 3300" d="M19.414,4.766H16.423l-.016-1.254a3.516,3.516,0,0,0-7.031,0s0,.005,0,.008l.016,1.242H6.406a.586.586,0,0,0-.586.586v4.1H.586A.586.586,0,0,0,0,10.039v8.2A1.76,1.76,0,0,0,1.758,20H18.242A1.76,1.76,0,0,0,20,18.242V5.352A.586.586,0,0,0,19.414,4.766ZM12.891,1.172a2.346,2.346,0,0,1,2.344,2.344s0,.005,0,.008l.016,1.242H10.563l-.016-1.254A2.346,2.346,0,0,1,12.891,1.172Zm.078,17.07a.587.587,0,0,1-.586.586H1.758a.587.587,0,0,1-.586-.586V10.625h11.8Zm5.859,0a.587.587,0,0,1-.586.586h-4.2a1.75,1.75,0,0,0,.1-.586v-8.2a.586.586,0,0,0-.586-.586H6.992V5.938H9.406l.008.594A.586.586,0,0,0,10,7.109h.008a.586.586,0,0,0,.578-.594l-.008-.578h4.687l.008.594a.586.586,0,0,0,.586.578h.008a.586.586,0,0,0,.578-.594l-.008-.578h2.39Z" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Group_156" data-name="Group 156" transform="translate(3.555 11.797)">
|
||||||
|
<g id="Group_155" data-name="Group 155">
|
||||||
|
<path id="Path_3301" data-name="Path 3301" d="M97.445,302a.586.586,0,0,0-.586.586v.586a2.344,2.344,0,0,1-4.687,0v-.586a.586.586,0,0,0-1.172,0v.586a3.516,3.516,0,0,0,7.031,0v-.586A.586.586,0,0,0,97.445,302Z" transform="translate(-91 -302)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
|
|
@ -0,0 +1,16 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
|
||||||
|
<g id="Group_187" data-name="Group 187" transform="translate(-40 -180)">
|
||||||
|
<g id="logout" transform="translate(40 179.15)">
|
||||||
|
<g id="Group_150" data-name="Group 150" transform="translate(0 0.85)">
|
||||||
|
<g id="Group_149" data-name="Group 149" transform="translate(0 0)">
|
||||||
|
<path id="Path_3297" data-name="Path 3297" d="M10,19.183H2.5a.834.834,0,0,1-.833-.833v-15A.834.834,0,0,1,2.5,2.517H10A.833.833,0,0,0,10,.85H2.5A2.5,2.5,0,0,0,0,3.35v15a2.5,2.5,0,0,0,2.5,2.5H10a.833.833,0,1,0,0-1.667Z" transform="translate(0 -0.85)" fill="red"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Group_152" data-name="Group 152" transform="translate(6.6 5.017)">
|
||||||
|
<g id="Group_151" data-name="Group 151">
|
||||||
|
<path id="Path_3298" data-name="Path 3298" d="M183.252,112.4l-5.067-5a.833.833,0,1,0-1.17,1.187l3.621,3.573h-9.7a.833.833,0,0,0,0,1.667h9.7l-3.621,3.573a.833.833,0,1,0,1.17,1.187l5.067-5a.833.833,0,0,0,0-1.187Z" transform="translate(-170.1 -107.165)" fill="red"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.1 KiB |
|
|
@ -0,0 +1,26 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
|
||||||
|
<g id="Group_185" data-name="Group 185" transform="translate(-40 -180)">
|
||||||
|
<g id="conversation" transform="translate(40 175.989)">
|
||||||
|
<g id="Group_163" data-name="Group 163" transform="translate(0 4.011)">
|
||||||
|
<g id="Group_162" data-name="Group 162" transform="translate(0 0)">
|
||||||
|
<path id="Path_3305" data-name="Path 3305" d="M19.928,19.8l-1.162-3.434a8.722,8.722,0,0,0,.858-3.757A8.6,8.6,0,0,0,17.2,6.583a8.344,8.344,0,0,0-12-.059,8.579,8.579,0,0,0-2.473,5.957,6.289,6.289,0,0,0-2.463,5.01,6.364,6.364,0,0,0,.594,2.674l-.8,2.366a1.121,1.121,0,0,0,.262,1.152,1.079,1.079,0,0,0,1.134.266l2.328-.813a6.1,6.1,0,0,0,2.632.6h.01a6.116,6.116,0,0,0,4.97-2.568,8.367,8.367,0,0,0,3.491-.868l3.381,1.18a1.283,1.283,0,0,0,1.348-.317A1.333,1.333,0,0,0,19.928,19.8Zm-13.5,2.732H6.419a4.916,4.916,0,0,1-2.312-.583.587.587,0,0,0-.472-.037l-2.388.833.82-2.426a.613.613,0,0,0-.037-.479,5.106,5.106,0,0,1,.809-5.846,8.576,8.576,0,0,0,2.42,4.718A8.354,8.354,0,0,0,9.909,21.08,4.911,4.911,0,0,1,6.427,22.531Zm12.348-2.218a.107.107,0,0,1-.119.028l-3.619-1.263a.587.587,0,0,0-.472.037,7.18,7.18,0,0,1-3.377.852h-.011A7.4,7.4,0,0,1,6.044,7.38a7.145,7.145,0,0,1,5.25-2.159,7.347,7.347,0,0,1,7.139,7.384,7.482,7.482,0,0,1-.838,3.431.613.613,0,0,0-.037.479L18.8,20.192A.111.111,0,0,1,18.774,20.313Z" transform="translate(0 -4.011)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Group_165" data-name="Group 165" transform="translate(6.956 9.388)">
|
||||||
|
<g id="Group_164" data-name="Group 164">
|
||||||
|
<path id="Path_3306" data-name="Path 3306" d="M187.9,139.512H180.7a.6.6,0,0,0,0,1.209H187.9a.6.6,0,0,0,0-1.209Z" transform="translate(-180.094 -139.512)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Group_167" data-name="Group 167" transform="translate(6.956 11.875)">
|
||||||
|
<g id="Group_166" data-name="Group 166">
|
||||||
|
<path id="Path_3307" data-name="Path 3307" d="M187.9,202.183H180.7a.6.6,0,0,0,0,1.209H187.9a.6.6,0,0,0,0-1.209Z" transform="translate(-180.094 -202.183)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Group_169" data-name="Group 169" transform="translate(6.992 14.362)">
|
||||||
|
<g id="Group_168" data-name="Group 168">
|
||||||
|
<path id="Path_3308" data-name="Path 3308" d="M185.129,264.852H180.7a.6.6,0,1,0,0,1.209h4.432a.6.6,0,0,0,0-1.209Z" transform="translate(-180.093 -264.852)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.4 KiB |
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M14.257 6.56C14.2495 6.4573 14.2632 6.35417 14.2974 6.25702C14.3315 6.15987 14.3853 6.07081 14.4554 5.99538C14.5255 5.91996 14.6104 5.8598 14.7048 5.81866C14.7992 5.77753 14.901 5.7563 15.004 5.7563C15.107 5.7563 15.2088 5.77753 15.3032 5.81866C15.3976 5.8598 15.4825 5.91996 15.5526 5.99538C15.6227 6.07081 15.6765 6.15987 15.7107 6.25702C15.7448 6.35417 15.7585 6.4573 15.751 6.56V13.326C15.7785 14.0024 15.5384 14.6624 15.0826 15.163C14.6268 15.6635 13.9921 15.9643 13.316 16H3.43601C2.75961 15.9653 2.12428 15.6648 1.66827 15.1641C1.21225 14.6633 0.972435 14.0027 1.00101 13.326V2.674C0.973226 1.99751 1.21331 1.33735 1.66917 0.836754C2.12502 0.336154 2.75989 0.0354938 3.43601 0H12.392C12.5939 0.0223267 12.7804 0.118333 12.9159 0.269634C13.0514 0.420936 13.1263 0.616899 13.1263 0.82C13.1263 1.0231 13.0514 1.21906 12.9159 1.37037C12.7804 1.52167 12.5939 1.61767 12.392 1.64H3.43601C3.17443 1.65322 2.92868 1.76935 2.7524 1.96305C2.57611 2.15676 2.48359 2.41233 2.49501 2.674V13.326C2.48568 13.5871 2.57893 13.8415 2.75479 14.0348C2.93066 14.228 3.17517 14.3448 3.43601 14.36H13.316C13.5774 14.3463 13.8228 14.23 13.999 14.0364C14.1752 13.8428 14.2679 13.5875 14.257 13.326V6.56ZM4.50401 8.071C3.72101 7.211 4.91202 5.903 5.69502 6.763L7.95802 9.248L14.524 1.487C15.263 0.587 16.513 1.821 15.774 2.723L8.64201 11.174C8.57325 11.273 8.48285 11.3551 8.37765 11.414C8.27244 11.4729 8.15519 11.5071 8.03481 11.514C7.91444 11.5208 7.79409 11.5001 7.68288 11.4535C7.57168 11.4069 7.47255 11.3356 7.39301 11.245L4.50401 8.071Z" fill="#DFDFDF"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
|
|
@ -0,0 +1,3 @@
|
||||||
|
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||||
|
<path d="M14.257 6.56C14.2495 6.4573 14.2632 6.35417 14.2974 6.25702C14.3315 6.15987 14.3853 6.07081 14.4554 5.99538C14.5255 5.91996 14.6104 5.8598 14.7048 5.81866C14.7992 5.77753 14.901 5.7563 15.004 5.7563C15.107 5.7563 15.2088 5.77753 15.3032 5.81866C15.3976 5.8598 15.4825 5.91996 15.5526 5.99538C15.6227 6.07081 15.6765 6.15987 15.7107 6.25702C15.7448 6.35417 15.7585 6.4573 15.751 6.56V13.326C15.7785 14.0024 15.5384 14.6624 15.0826 15.163C14.6268 15.6635 13.9921 15.9643 13.316 16H3.43601C2.75961 15.9653 2.12428 15.6648 1.66827 15.1641C1.21225 14.6633 0.972435 14.0027 1.00101 13.326V2.674C0.973226 1.99751 1.21331 1.33735 1.66917 0.836754C2.12502 0.336154 2.75989 0.0354938 3.43601 0H12.392C12.5939 0.0223267 12.7804 0.118333 12.9159 0.269634C13.0514 0.420936 13.1263 0.616899 13.1263 0.82C13.1263 1.0231 13.0514 1.21906 12.9159 1.37037C12.7804 1.52167 12.5939 1.61767 12.392 1.64H3.43601C3.17443 1.65322 2.92868 1.76935 2.7524 1.96305C2.57611 2.15676 2.48359 2.41233 2.49501 2.674V13.326C2.48568 13.5871 2.57893 13.8415 2.75479 14.0348C2.93066 14.228 3.17517 14.3448 3.43601 14.36H13.316C13.5774 14.3463 13.8228 14.23 13.999 14.0364C14.1752 13.8428 14.2679 13.5875 14.257 13.326V6.56ZM4.50401 8.071C3.72101 7.211 4.91202 5.903 5.69502 6.763L7.95802 9.248L14.524 1.487C15.263 0.587 16.513 1.821 15.774 2.723L8.64201 11.174C8.57325 11.273 8.48285 11.3551 8.37765 11.414C8.27244 11.4729 8.15519 11.5071 8.03481 11.514C7.91444 11.5208 7.79409 11.5001 7.68288 11.4535C7.57168 11.4069 7.47255 11.3356 7.39301 11.245L4.50401 8.071Z" fill="#003197"/>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.6 KiB |
|
|
@ -0,0 +1,16 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16">
|
||||||
|
<g id="Group_184" data-name="Group 184" transform="translate(-40 -182)">
|
||||||
|
<g id="inbox" transform="translate(40 91)">
|
||||||
|
<g id="Group_158" data-name="Group 158" transform="translate(0 91)">
|
||||||
|
<g id="Group_157" data-name="Group 157" transform="translate(0 0)">
|
||||||
|
<path id="Path_3302" data-name="Path 3302" d="M19.868,96.6,16.7,91.8a1.645,1.645,0,0,0-1.36-.8H4.657a1.645,1.645,0,0,0-1.36.8L.132,96.6A.85.85,0,0,0,0,97.061v7.758A2.007,2.007,0,0,0,1.758,107H18.242A2.007,2.007,0,0,0,20,104.818V97.061A.853.853,0,0,0,19.868,96.6ZM4.2,92.721a.548.548,0,0,1,.453-.267H15.343a.548.548,0,0,1,.453.267l2.381,3.612H13.906a.646.646,0,0,0-.581.631L13,99.97H7l-.323-3.005a.646.646,0,0,0-.581-.631H1.822Zm14.625,12.1a.669.669,0,0,1-.586.727H1.758a.669.669,0,0,1-.586-.727v-7.03H5.581l.323,3.005a.646.646,0,0,0,.581.631h7.031a.646.646,0,0,0,.581-.631l.323-3.005h4.409Z" transform="translate(0 -91)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
<g id="Group_160" data-name="Group 160" transform="translate(7.521 103.132)">
|
||||||
|
<g id="Group_159" data-name="Group 159" transform="translate(0 0)">
|
||||||
|
<path id="Path_3303" data-name="Path 3303" d="M195.386,336h-3.814a.572.572,0,1,0,0,1.144h3.814a.572.572,0,1,0,0-1.144Z" transform="translate(-191 -336)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.4 KiB |
|
|
@ -0,0 +1,7 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
|
||||||
|
<g id="Group_183" data-name="Group 183" transform="translate(0)">
|
||||||
|
<g id="Group_161" data-name="Group 161" transform="translate(0)">
|
||||||
|
<path id="Path_3304" data-name="Path 3304" d="M19.95,17.138a.781.781,0,0,0-1.53.318.816.816,0,0,1-.165.684.794.794,0,0,1-.625.3H2.371a.794.794,0,0,1-.625-.3.816.816,0,0,1-.165-.684,8.632,8.632,0,0,1,8.212-6.835q.1,0,.207,0t.208,0a8.594,8.594,0,0,1,6.941,3.815.781.781,0,1,0,1.3-.87,10.162,10.162,0,0,0-5.266-4,5.312,5.312,0,1,0-6.359,0A10.161,10.161,0,0,0,.051,17.138,2.373,2.373,0,0,0,2.371,20H17.63a2.374,2.374,0,0,0,2.32-2.862ZM6.25,5.313a3.75,3.75,0,1,1,3.94,3.745l-.19,0-.189,0A3.755,3.755,0,0,1,6.25,5.313Z" transform="translate(0)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 807 B |
|
|
@ -0,0 +1,17 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="18" height="20" viewBox="0 0 18 20">
|
||||||
|
<g id="Group_185" data-name="Group 185" transform="translate(-40 -180)">
|
||||||
|
<g id="Group_184" data-name="Group 184">
|
||||||
|
<g id="writing_1_" data-name="writing (1)" transform="translate(13.43 180)">
|
||||||
|
<g id="Group_147" data-name="Group 147" transform="translate(26.57)">
|
||||||
|
<g id="Group_146" data-name="Group 146">
|
||||||
|
<path id="Path_3286" data-name="Path 3286" d="M116.068,200.781a.781.781,0,0,0-.781-.781H107.24a.781.781,0,1,0,0,1.562h8.047A.781.781,0,0,0,116.068,200.781Z" transform="translate(-103.31 -192.188)" fill="#003197"/>
|
||||||
|
<path id="Path_3287" data-name="Path 3287" d="M107.24,280a.781.781,0,0,0,0,1.563h4.887a.781.781,0,1,0,0-1.562Z" transform="translate(-103.318 -269.063)" fill="#003197"/>
|
||||||
|
<path id="Path_3288" data-name="Path 3288" d="M32.335,18.438H29.71a1.568,1.568,0,0,1-1.57-1.562V3.125a1.568,1.568,0,0,1,1.57-1.562h9.651a1.568,1.568,0,0,1,1.57,1.563v4.8a.785.785,0,0,0,1.57,0v-4.8A3.136,3.136,0,0,0,39.361,0H29.71a3.136,3.136,0,0,0-3.14,3.125v13.75A3.136,3.136,0,0,0,29.71,20h2.625a.781.781,0,1,0,0-1.562Z" transform="translate(-26.57)" fill="#003197"/>
|
||||||
|
<path id="Path_3289" data-name="Path 3289" d="M252.224,272.71a2.346,2.346,0,0,0-3.314,0l-4.289,4.28a.781.781,0,0,0-.2.326l-.934,3.075a.781.781,0,0,0,.956.98l3.153-.874a.781.781,0,0,0,.343-.2l4.28-4.272A2.346,2.346,0,0,0,252.224,272.71Zm-5.239,6.336-1.586.439.464-1.528,2.894-2.888,1.105,1.105Zm4.134-4.126-.151.151-1.1-1.1.151-.151a.781.781,0,0,1,1.105,1.1Z" transform="translate(-234.909 -261.398)" fill="#003197"/>
|
||||||
|
<path id="Path_3290" data-name="Path 3290" d="M115.287,120H107.24a.781.781,0,0,0,0,1.563h8.047a.781.781,0,0,0,0-1.562Z" transform="translate(-103.31 -115.313)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.8 KiB |
|
|
@ -0,0 +1,11 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
|
||||||
|
<g id="Group_187" data-name="Group 187" transform="translate(-40 -180)">
|
||||||
|
<g id="phone-call_1_" data-name="phone-call (1)" transform="translate(39.656 180)">
|
||||||
|
<g id="Group_148" data-name="Group 148" transform="translate(0.344 0)">
|
||||||
|
<path id="Path_3294" data-name="Path 3294" d="M16.161,38.638a1.971,1.971,0,0,0-1.429-.654,2.039,2.039,0,0,0-1.446.65l-1.336,1.33c-.11-.059-.22-.114-.326-.169-.152-.076-.3-.148-.419-.224a14.512,14.512,0,0,1-3.479-3.166,8.551,8.551,0,0,1-1.141-1.8c.347-.317.668-.646.981-.962.118-.118.237-.241.355-.359a1.935,1.935,0,0,0,0-2.921L6.767,29.213c-.131-.131-.266-.266-.393-.4-.254-.262-.52-.532-.795-.785a2,2,0,0,0-1.416-.621,2.072,2.072,0,0,0-1.437.621l-.008.008L1.279,29.483a3.086,3.086,0,0,0-.917,1.963A7.39,7.39,0,0,0,.9,34.578a18.169,18.169,0,0,0,3.234,5.386,19.891,19.891,0,0,0,6.625,5.179,10.334,10.334,0,0,0,3.72,1.1c.089,0,.182.008.266.008A3.188,3.188,0,0,0,17.188,45.2c0-.008.013-.013.017-.021a9.6,9.6,0,0,1,.74-.764c.182-.173.368-.355.55-.545a2.1,2.1,0,0,0,.638-1.461,2.027,2.027,0,0,0-.651-1.448Zm1.514,4.445s0,0,0,0c-.165.177-.334.338-.516.515a11.106,11.106,0,0,0-.816.844,2.04,2.04,0,0,1-1.59.671c-.063,0-.131,0-.194,0a9.18,9.18,0,0,1-3.3-.988,18.775,18.775,0,0,1-6.24-4.88,17.132,17.132,0,0,1-3.044-5.061A6.019,6.019,0,0,1,1.5,31.539a1.936,1.936,0,0,1,.583-1.254l1.442-1.439a.962.962,0,0,1,.643-.3.9.9,0,0,1,.617.3l.013.013c.258.241.5.49.761.756.131.135.266.27.4.409l1.154,1.152a.8.8,0,0,1,0,1.309c-.123.122-.241.245-.364.363-.355.363-.693.7-1.061,1.03-.008.008-.017.013-.021.021a.86.86,0,0,0-.22.958l.013.038A9.249,9.249,0,0,0,6.83,37.115l0,0a15.508,15.508,0,0,0,3.754,3.411,5.775,5.775,0,0,0,.52.283c.152.076.3.148.419.224.017.008.034.021.051.03a.918.918,0,0,0,.419.106.9.9,0,0,0,.643-.291l1.446-1.444a.957.957,0,0,1,.638-.317.861.861,0,0,1,.609.308l.008.008,2.329,2.326A.834.834,0,0,1,17.674,43.083Z" transform="translate(-0.344 -26.249)" fill="#003197"/>
|
||||||
|
<path id="Path_3295" data-name="Path 3295" d="M245.413,87.056a5.433,5.433,0,0,1,4.424,4.424.566.566,0,0,0,.561.473.754.754,0,0,0,.1-.008.57.57,0,0,0,.469-.659,6.569,6.569,0,0,0-5.352-5.352.573.573,0,0,0-.659.464A.564.564,0,0,0,245.413,87.056Z" transform="translate(-234.597 -82.298)" fill="#003197"/>
|
||||||
|
<path id="Path_3296" data-name="Path 3296" d="M258.251,8.823A10.817,10.817,0,0,0,249.437.009a.569.569,0,1,0-.186,1.123,9.661,9.661,0,0,1,7.877,7.877.566.566,0,0,0,.561.473.754.754,0,0,0,.1-.008A.559.559,0,0,0,258.251,8.823Z" transform="translate(-238.26 0)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 2.6 KiB |
|
|
@ -0,0 +1,5 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="16" viewBox="0 0 20 16">
|
||||||
|
<g id="Group_186" data-name="Group 186" transform="translate(-40 -182)">
|
||||||
|
<path id="mail-inbox-app" d="M17.656,48H2.344A2.329,2.329,0,0,0,0,50.308v1.9l8.6,6.3a2.359,2.359,0,0,0,2.8,0l8.6-6.3v-1.9A2.329,2.329,0,0,0,17.656,48Zm.781,3.438-7.971,5.838a.786.786,0,0,1-.933,0L1.563,51.438V50.308a.776.776,0,0,1,.781-.769H17.656a.776.776,0,0,1,.781.769Zm0,3.835L20,54.129v7.564A2.329,2.329,0,0,1,17.656,64H2.344A2.329,2.329,0,0,1,0,61.692V54.129l1.563,1.144v6.419a.776.776,0,0,0,.781.769H17.656a.776.776,0,0,0,.781-.769Z" transform="translate(40 134)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 665 B |
|
|
@ -0,0 +1,9 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20">
|
||||||
|
<g id="Group_183" data-name="Group 183" transform="translate(-40 -180)">
|
||||||
|
<g id="translate" transform="translate(40 180)">
|
||||||
|
<path id="Path_3283" data-name="Path 3283" d="M317.96,301.5c-.056-.188-.289-.276-.527-.276a.51.51,0,0,0-.521.276l-1.211,3.948a.363.363,0,0,0-.013.063c0,.2.295.339.515.339.138,0,.245-.044.276-.163l.238-.835h1.437l.239.835c.031.119.138.163.276.163.22,0,.515-.144.515-.339a.278.278,0,0,0-.012-.063Zm-1.073,2.711.546-1.927.546,1.927Zm0,0" transform="translate(-303.357 -289.456)" fill="#003197"/>
|
||||||
|
<path id="Path_3284" data-name="Path 3284" d="M17.845,8.159h-6V5.594L13.792,4.2a.586.586,0,0,0,0-.954L11.817,1.837A2.158,2.158,0,0,0,9.686,0H2.155A2.157,2.157,0,0,0,0,2.155V9.686a2.157,2.157,0,0,0,2.155,2.155h6v2.564L6.208,15.8a.586.586,0,0,0,0,.954l1.975,1.411A2.158,2.158,0,0,0,10.314,20h7.531A2.157,2.157,0,0,0,20,17.845V10.314a2.157,2.157,0,0,0-2.155-2.155Zm-15.69,2.51a.984.984,0,0,1-.983-.983V2.155a.984.984,0,0,1,.983-.983H9.686a.984.984,0,0,1,.983.983.586.586,0,0,0,.245.477l1.529,1.092L10.914,4.816a.586.586,0,0,0-.245.477V8.159h-.355a2.157,2.157,0,0,0-2.155,2.155v.356Zm16.673,7.176a.984.984,0,0,1-.983.983H10.314a.984.984,0,0,1-.983-.983.586.586,0,0,0-.245-.477L7.556,16.276l1.529-1.092a.586.586,0,0,0,.245-.477V10.314a.984.984,0,0,1,.983-.983h7.531a.984.984,0,0,1,.983.983Zm0,0" fill="#003197"/>
|
||||||
|
<path id="Path_3285" data-name="Path 3285" d="M100.95,94.149a.331.331,0,0,0,0-.661H99.48v-.8a.33.33,0,1,0-.661,0v.8H97.35a.331.331,0,0,0,0,.661h.455a3.152,3.152,0,0,0,.826,1.817,2.488,2.488,0,0,1-1.282.354.33.33,0,0,0,0,.661,3.143,3.143,0,0,0,1.8-.565,3.144,3.144,0,0,0,1.8.565.33.33,0,0,0,0-.661,2.485,2.485,0,0,1-1.282-.354,3.152,3.152,0,0,0,.826-1.817Zm-1.8,1.4a2.5,2.5,0,0,1-.679-1.4h1.358A2.5,2.5,0,0,1,99.15,95.553Zm0,0" transform="translate(-93.229 -88.748)" fill="#003197"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.9 KiB |
|
|
@ -0,0 +1,11 @@
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" width="68" height="68" viewBox="0 0 68 68">
|
||||||
|
<g id="Group_184" data-name="Group 184" transform="translate(-132.929 -381.929)">
|
||||||
|
<rect id="Rectangle_5" data-name="Rectangle 5" width="68" height="68" rx="34" transform="translate(132.929 381.929)" fill="#fff"/>
|
||||||
|
<g id="Logo" transform="translate(142.043 391.043)">
|
||||||
|
<path id="Path_2130" data-name="Path 2130" d="M12606.939,7692.583l10.215-10.211v-4.616h4.609l1.689-1.69-8.154-8.156h-7.986v10.383l-7.34,7.332Z" transform="translate(-12599.973 -7660.569)" fill="#003197" fill-rule="evenodd"/>
|
||||||
|
<path id="Path_2131" data-name="Path 2131" d="M14241.423,7032.376l8.154-8.156v-7.986h-10.387l-7.328-7.338-6.961,6.958,10.217,10.223h4.62v4.616Z" transform="translate(-14207.146 -7008.896)" fill="#aba17d" fill-rule="evenodd"/>
|
||||||
|
<path id="Path_2132" data-name="Path 2132" d="M13283.744,9416.812l-10.223-10.221h-4.61v-4.617l-1.687-1.68-8.156,8.157v7.983h10.376l7.339,7.338Z" transform="translate(-13251.731 -9374.002)" fill="#0056ff" fill-rule="evenodd"/>
|
||||||
|
<path id="Path_2133" data-name="Path 2133" d="M14999.524,8658.783h7.985V8648.4l7.339-7.326-6.961-6.958-10.219,10.214v4.618h-4.615l-1.685,1.69Z" transform="translate(-14965.076 -8616.352)" fill="#003197" fill-rule="evenodd"/>
|
||||||
|
</g>
|
||||||
|
</g>
|
||||||
|
</svg>
|
||||||
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 40 KiB |
|
After Width: | Height: | Size: 7.6 KiB |
|
After Width: | Height: | Size: 8.5 KiB |
|
|
@ -0,0 +1,34 @@
|
||||||
|
**/dgph
|
||||||
|
*.mode1v3
|
||||||
|
*.mode2v3
|
||||||
|
*.moved-aside
|
||||||
|
*.pbxuser
|
||||||
|
*.perspectivev3
|
||||||
|
**/*sync/
|
||||||
|
.sconsign.dblite
|
||||||
|
.tags*
|
||||||
|
**/.vagrant/
|
||||||
|
**/DerivedData/
|
||||||
|
Icon?
|
||||||
|
**/Pods/
|
||||||
|
**/.symlinks/
|
||||||
|
profile
|
||||||
|
xcuserdata
|
||||||
|
**/.generated/
|
||||||
|
Flutter/App.framework
|
||||||
|
Flutter/Flutter.framework
|
||||||
|
Flutter/Flutter.podspec
|
||||||
|
Flutter/Generated.xcconfig
|
||||||
|
Flutter/ephemeral/
|
||||||
|
Flutter/app.flx
|
||||||
|
Flutter/app.zip
|
||||||
|
Flutter/flutter_assets/
|
||||||
|
Flutter/flutter_export_environment.sh
|
||||||
|
ServiceDefinitions.json
|
||||||
|
Runner/GeneratedPluginRegistrant.*
|
||||||
|
|
||||||
|
# Exceptions to above rules.
|
||||||
|
!default.mode1v3
|
||||||
|
!default.mode2v3
|
||||||
|
!default.pbxuser
|
||||||
|
!default.perspectivev3
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>CFBundleDevelopmentRegion</key>
|
||||||
|
<string>en</string>
|
||||||
|
<key>CFBundleExecutable</key>
|
||||||
|
<string>App</string>
|
||||||
|
<key>CFBundleIdentifier</key>
|
||||||
|
<string>io.flutter.flutter.app</string>
|
||||||
|
<key>CFBundleInfoDictionaryVersion</key>
|
||||||
|
<string>6.0</string>
|
||||||
|
<key>CFBundleName</key>
|
||||||
|
<string>App</string>
|
||||||
|
<key>CFBundlePackageType</key>
|
||||||
|
<string>FMWK</string>
|
||||||
|
<key>CFBundleShortVersionString</key>
|
||||||
|
<string>1.0</string>
|
||||||
|
<key>CFBundleSignature</key>
|
||||||
|
<string>????</string>
|
||||||
|
<key>CFBundleVersion</key>
|
||||||
|
<string>1.0</string>
|
||||||
|
<key>MinimumOSVersion</key>
|
||||||
|
<string>9.0</string>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
|
||||||
|
#include "Generated.xcconfig"
|
||||||
|
|
@ -0,0 +1,2 @@
|
||||||
|
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
|
||||||
|
#include "Generated.xcconfig"
|
||||||
|
|
@ -0,0 +1,41 @@
|
||||||
|
# Uncomment this line to define a global platform for your project
|
||||||
|
# platform :ios, '9.0'
|
||||||
|
|
||||||
|
# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
|
||||||
|
ENV['COCOAPODS_DISABLE_STATS'] = 'true'
|
||||||
|
|
||||||
|
project 'Runner', {
|
||||||
|
'Debug' => :debug,
|
||||||
|
'Profile' => :release,
|
||||||
|
'Release' => :release,
|
||||||
|
}
|
||||||
|
|
||||||
|
def flutter_root
|
||||||
|
generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
|
||||||
|
unless File.exist?(generated_xcode_build_settings_path)
|
||||||
|
raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
|
||||||
|
end
|
||||||
|
|
||||||
|
File.foreach(generated_xcode_build_settings_path) do |line|
|
||||||
|
matches = line.match(/FLUTTER_ROOT\=(.*)/)
|
||||||
|
return matches[1].strip if matches
|
||||||
|
end
|
||||||
|
raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
|
||||||
|
end
|
||||||
|
|
||||||
|
require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)
|
||||||
|
|
||||||
|
flutter_ios_podfile_setup
|
||||||
|
|
||||||
|
target 'Runner' do
|
||||||
|
use_frameworks!
|
||||||
|
use_modular_headers!
|
||||||
|
|
||||||
|
flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
|
||||||
|
end
|
||||||
|
|
||||||
|
post_install do |installer|
|
||||||
|
installer.pods_project.targets.each do |target|
|
||||||
|
flutter_additional_ios_build_settings(target)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
@ -0,0 +1,117 @@
|
||||||
|
PODS:
|
||||||
|
- DKImagePickerController/Core (4.3.3):
|
||||||
|
- DKImagePickerController/ImageDataManager
|
||||||
|
- DKImagePickerController/Resource
|
||||||
|
- DKImagePickerController/ImageDataManager (4.3.3)
|
||||||
|
- DKImagePickerController/PhotoGallery (4.3.3):
|
||||||
|
- DKImagePickerController/Core
|
||||||
|
- DKPhotoGallery
|
||||||
|
- DKImagePickerController/Resource (4.3.3)
|
||||||
|
- DKPhotoGallery (0.0.17):
|
||||||
|
- DKPhotoGallery/Core (= 0.0.17)
|
||||||
|
- DKPhotoGallery/Model (= 0.0.17)
|
||||||
|
- DKPhotoGallery/Preview (= 0.0.17)
|
||||||
|
- DKPhotoGallery/Resource (= 0.0.17)
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- DKPhotoGallery/Core (0.0.17):
|
||||||
|
- DKPhotoGallery/Model
|
||||||
|
- DKPhotoGallery/Preview
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- DKPhotoGallery/Model (0.0.17):
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- DKPhotoGallery/Preview (0.0.17):
|
||||||
|
- DKPhotoGallery/Model
|
||||||
|
- DKPhotoGallery/Resource
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- DKPhotoGallery/Resource (0.0.17):
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
- file_picker (0.0.1):
|
||||||
|
- DKImagePickerController/PhotoGallery
|
||||||
|
- Flutter
|
||||||
|
- Flutter (1.0.0)
|
||||||
|
- FMDB (2.7.5):
|
||||||
|
- FMDB/standard (= 2.7.5)
|
||||||
|
- FMDB/standard (2.7.5)
|
||||||
|
- path_provider_ios (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- SDWebImage (5.12.5):
|
||||||
|
- SDWebImage/Core (= 5.12.5)
|
||||||
|
- SDWebImage/Core (5.12.5)
|
||||||
|
- shared_preferences_ios (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- sqflite (0.0.2):
|
||||||
|
- Flutter
|
||||||
|
- FMDB (>= 2.7.5)
|
||||||
|
- SwiftyGif (5.4.3)
|
||||||
|
- url_launcher_ios (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- video_player_avfoundation (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- wakelock (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
- webview_flutter_wkwebview (0.0.1):
|
||||||
|
- Flutter
|
||||||
|
|
||||||
|
DEPENDENCIES:
|
||||||
|
- file_picker (from `.symlinks/plugins/file_picker/ios`)
|
||||||
|
- Flutter (from `Flutter`)
|
||||||
|
- path_provider_ios (from `.symlinks/plugins/path_provider_ios/ios`)
|
||||||
|
- shared_preferences_ios (from `.symlinks/plugins/shared_preferences_ios/ios`)
|
||||||
|
- sqflite (from `.symlinks/plugins/sqflite/ios`)
|
||||||
|
- url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`)
|
||||||
|
- video_player_avfoundation (from `.symlinks/plugins/video_player_avfoundation/ios`)
|
||||||
|
- wakelock (from `.symlinks/plugins/wakelock/ios`)
|
||||||
|
- webview_flutter_wkwebview (from `.symlinks/plugins/webview_flutter_wkwebview/ios`)
|
||||||
|
|
||||||
|
SPEC REPOS:
|
||||||
|
trunk:
|
||||||
|
- DKImagePickerController
|
||||||
|
- DKPhotoGallery
|
||||||
|
- FMDB
|
||||||
|
- SDWebImage
|
||||||
|
- SwiftyGif
|
||||||
|
|
||||||
|
EXTERNAL SOURCES:
|
||||||
|
file_picker:
|
||||||
|
:path: ".symlinks/plugins/file_picker/ios"
|
||||||
|
Flutter:
|
||||||
|
:path: Flutter
|
||||||
|
path_provider_ios:
|
||||||
|
:path: ".symlinks/plugins/path_provider_ios/ios"
|
||||||
|
shared_preferences_ios:
|
||||||
|
:path: ".symlinks/plugins/shared_preferences_ios/ios"
|
||||||
|
sqflite:
|
||||||
|
:path: ".symlinks/plugins/sqflite/ios"
|
||||||
|
url_launcher_ios:
|
||||||
|
:path: ".symlinks/plugins/url_launcher_ios/ios"
|
||||||
|
video_player_avfoundation:
|
||||||
|
:path: ".symlinks/plugins/video_player_avfoundation/ios"
|
||||||
|
wakelock:
|
||||||
|
:path: ".symlinks/plugins/wakelock/ios"
|
||||||
|
webview_flutter_wkwebview:
|
||||||
|
:path: ".symlinks/plugins/webview_flutter_wkwebview/ios"
|
||||||
|
|
||||||
|
SPEC CHECKSUMS:
|
||||||
|
DKImagePickerController: 72fd378f244cef3d27288e0aebf217a4467e4012
|
||||||
|
DKPhotoGallery: fdfad5125a9fdda9cc57df834d49df790dbb4179
|
||||||
|
file_picker: 3e6c3790de664ccf9b882732d9db5eaf6b8d4eb1
|
||||||
|
Flutter: 50d75fe2f02b26cc09d224853bb45737f8b3214a
|
||||||
|
FMDB: 2ce00b547f966261cd18927a3ddb07cb6f3db82a
|
||||||
|
path_provider_ios: 14f3d2fd28c4fdb42f44e0f751d12861c43cee02
|
||||||
|
SDWebImage: 0905f1b7760fc8ac4198cae0036600d67478751e
|
||||||
|
shared_preferences_ios: 548a61f8053b9b8a49ac19c1ffbc8b92c50d68ad
|
||||||
|
sqflite: 6d358c025f5b867b29ed92fc697fd34924e11904
|
||||||
|
SwiftyGif: 6c3eafd0ce693cad58bb63d2b2fb9bacb8552780
|
||||||
|
url_launcher_ios: 839c58cdb4279282219f5e248c3321761ff3c4de
|
||||||
|
video_player_avfoundation: e489aac24ef5cf7af82702979ed16f2a5ef84cff
|
||||||
|
wakelock: d0fc7c864128eac40eba1617cb5264d9c940b46f
|
||||||
|
webview_flutter_wkwebview: b7e70ef1ddded7e69c796c7390ee74180182971f
|
||||||
|
|
||||||
|
PODFILE CHECKSUM: aafe91acc616949ddb318b77800a7f51bffa2a4c
|
||||||
|
|
||||||
|
COCOAPODS: 1.11.2
|
||||||
|
|
@ -0,0 +1,556 @@
|
||||||
|
// !$*UTF8*$!
|
||||||
|
{
|
||||||
|
archiveVersion = 1;
|
||||||
|
classes = {
|
||||||
|
};
|
||||||
|
objectVersion = 51;
|
||||||
|
objects = {
|
||||||
|
|
||||||
|
/* Begin PBXBuildFile section */
|
||||||
|
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */ = {isa = PBXBuildFile; fileRef = 1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */; };
|
||||||
|
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */ = {isa = PBXBuildFile; fileRef = 3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */; };
|
||||||
|
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 74858FAE1ED2DC5600515810 /* AppDelegate.swift */; };
|
||||||
|
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
|
||||||
|
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
|
||||||
|
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
|
||||||
|
F4E55937107BA5306BB95CAA /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 505142890B9BAEB822322951 /* Pods_Runner.framework */; };
|
||||||
|
/* End PBXBuildFile section */
|
||||||
|
|
||||||
|
/* Begin PBXCopyFilesBuildPhase section */
|
||||||
|
9705A1C41CF9048500538489 /* Embed Frameworks */ = {
|
||||||
|
isa = PBXCopyFilesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
dstPath = "";
|
||||||
|
dstSubfolderSpec = 10;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
name = "Embed Frameworks";
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXCopyFilesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXFileReference section */
|
||||||
|
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
|
||||||
|
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
|
||||||
|
2324F60B1D9EECDFBF46B475 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
|
||||||
|
4D2B1C1844A116A91D1F2ADC /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
505142890B9BAEB822322951 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
5280C790285D926E005DF18B /* Runner.entitlements */ = {isa = PBXFileReference; lastKnownFileType = text.plist.entitlements; path = Runner.entitlements; sourceTree = "<group>"; };
|
||||||
|
6F1D9381F9FE45A06B6099F8 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
|
||||||
|
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
|
||||||
|
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
|
||||||
|
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
|
||||||
|
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
|
||||||
|
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
|
||||||
|
97C146EE1CF9000F007C117D /* Runner.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Runner.app; sourceTree = BUILT_PRODUCTS_DIR; };
|
||||||
|
97C146FB1CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
|
||||||
|
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
|
||||||
|
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
|
||||||
|
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
|
||||||
|
/* End PBXFileReference section */
|
||||||
|
|
||||||
|
/* Begin PBXFrameworksBuildPhase section */
|
||||||
|
97C146EB1CF9000F007C117D /* Frameworks */ = {
|
||||||
|
isa = PBXFrameworksBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
F4E55937107BA5306BB95CAA /* Pods_Runner.framework in Frameworks */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXFrameworksBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXGroup section */
|
||||||
|
88445B605A3ADB0F86AB262B /* Frameworks */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
505142890B9BAEB822322951 /* Pods_Runner.framework */,
|
||||||
|
);
|
||||||
|
name = Frameworks;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
9740EEB11CF90186004384FC /* Flutter */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */,
|
||||||
|
9740EEB21CF90195004384FC /* Debug.xcconfig */,
|
||||||
|
7AFA3C8E1D35360C0083082E /* Release.xcconfig */,
|
||||||
|
9740EEB31CF90195004384FC /* Generated.xcconfig */,
|
||||||
|
);
|
||||||
|
name = Flutter;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146E51CF9000F007C117D = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
9740EEB11CF90186004384FC /* Flutter */,
|
||||||
|
97C146F01CF9000F007C117D /* Runner */,
|
||||||
|
97C146EF1CF9000F007C117D /* Products */,
|
||||||
|
E24870FF2A93B633776EC7B4 /* Pods */,
|
||||||
|
88445B605A3ADB0F86AB262B /* Frameworks */,
|
||||||
|
);
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146EF1CF9000F007C117D /* Products */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
97C146EE1CF9000F007C117D /* Runner.app */,
|
||||||
|
);
|
||||||
|
name = Products;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146F01CF9000F007C117D /* Runner */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
5280C790285D926E005DF18B /* Runner.entitlements */,
|
||||||
|
97C146FA1CF9000F007C117D /* Main.storyboard */,
|
||||||
|
97C146FD1CF9000F007C117D /* Assets.xcassets */,
|
||||||
|
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */,
|
||||||
|
97C147021CF9000F007C117D /* Info.plist */,
|
||||||
|
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */,
|
||||||
|
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */,
|
||||||
|
74858FAE1ED2DC5600515810 /* AppDelegate.swift */,
|
||||||
|
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */,
|
||||||
|
);
|
||||||
|
path = Runner;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
E24870FF2A93B633776EC7B4 /* Pods */ = {
|
||||||
|
isa = PBXGroup;
|
||||||
|
children = (
|
||||||
|
6F1D9381F9FE45A06B6099F8 /* Pods-Runner.debug.xcconfig */,
|
||||||
|
2324F60B1D9EECDFBF46B475 /* Pods-Runner.release.xcconfig */,
|
||||||
|
4D2B1C1844A116A91D1F2ADC /* Pods-Runner.profile.xcconfig */,
|
||||||
|
);
|
||||||
|
path = Pods;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXGroup section */
|
||||||
|
|
||||||
|
/* Begin PBXNativeTarget section */
|
||||||
|
97C146ED1CF9000F007C117D /* Runner */ = {
|
||||||
|
isa = PBXNativeTarget;
|
||||||
|
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
|
||||||
|
buildPhases = (
|
||||||
|
5D77B75D4239A29236376CB3 /* [CP] Check Pods Manifest.lock */,
|
||||||
|
9740EEB61CF901F6004384FC /* Run Script */,
|
||||||
|
97C146EA1CF9000F007C117D /* Sources */,
|
||||||
|
97C146EB1CF9000F007C117D /* Frameworks */,
|
||||||
|
97C146EC1CF9000F007C117D /* Resources */,
|
||||||
|
9705A1C41CF9048500538489 /* Embed Frameworks */,
|
||||||
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */,
|
||||||
|
E7953A05086AEC43D00BCA7C /* [CP] Embed Pods Frameworks */,
|
||||||
|
);
|
||||||
|
buildRules = (
|
||||||
|
);
|
||||||
|
dependencies = (
|
||||||
|
);
|
||||||
|
name = Runner;
|
||||||
|
productName = Runner;
|
||||||
|
productReference = 97C146EE1CF9000F007C117D /* Runner.app */;
|
||||||
|
productType = "com.apple.product-type.application";
|
||||||
|
};
|
||||||
|
/* End PBXNativeTarget section */
|
||||||
|
|
||||||
|
/* Begin PBXProject section */
|
||||||
|
97C146E61CF9000F007C117D /* Project object */ = {
|
||||||
|
isa = PBXProject;
|
||||||
|
attributes = {
|
||||||
|
LastUpgradeCheck = 1300;
|
||||||
|
ORGANIZATIONNAME = "";
|
||||||
|
TargetAttributes = {
|
||||||
|
97C146ED1CF9000F007C117D = {
|
||||||
|
CreatedOnToolsVersion = 7.3.1;
|
||||||
|
LastSwiftMigration = 1100;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
buildConfigurationList = 97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */;
|
||||||
|
compatibilityVersion = "Xcode 9.3";
|
||||||
|
developmentRegion = en;
|
||||||
|
hasScannedForEncodings = 0;
|
||||||
|
knownRegions = (
|
||||||
|
en,
|
||||||
|
Base,
|
||||||
|
);
|
||||||
|
mainGroup = 97C146E51CF9000F007C117D;
|
||||||
|
productRefGroup = 97C146EF1CF9000F007C117D /* Products */;
|
||||||
|
projectDirPath = "";
|
||||||
|
projectRoot = "";
|
||||||
|
targets = (
|
||||||
|
97C146ED1CF9000F007C117D /* Runner */,
|
||||||
|
);
|
||||||
|
};
|
||||||
|
/* End PBXProject section */
|
||||||
|
|
||||||
|
/* Begin PBXResourcesBuildPhase section */
|
||||||
|
97C146EC1CF9000F007C117D /* Resources */ = {
|
||||||
|
isa = PBXResourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */,
|
||||||
|
3B3967161E833CAA004F5970 /* AppFrameworkInfo.plist in Resources */,
|
||||||
|
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */,
|
||||||
|
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXResourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXShellScriptBuildPhase section */
|
||||||
|
3B06AD1E1E4923F5004D2608 /* Thin Binary */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
name = "Thin Binary";
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" embed_and_thin";
|
||||||
|
};
|
||||||
|
5D77B75D4239A29236376CB3 /* [CP] Check Pods Manifest.lock */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
|
||||||
|
"${PODS_ROOT}/Manifest.lock",
|
||||||
|
);
|
||||||
|
name = "[CP] Check Pods Manifest.lock";
|
||||||
|
outputFileListPaths = (
|
||||||
|
);
|
||||||
|
outputPaths = (
|
||||||
|
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
|
||||||
|
showEnvVarsInLog = 0;
|
||||||
|
};
|
||||||
|
9740EEB61CF901F6004384FC /* Run Script */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputPaths = (
|
||||||
|
);
|
||||||
|
name = "Run Script";
|
||||||
|
outputPaths = (
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
|
||||||
|
};
|
||||||
|
E7953A05086AEC43D00BCA7C /* [CP] Embed Pods Frameworks */ = {
|
||||||
|
isa = PBXShellScriptBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
);
|
||||||
|
inputFileListPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-input-files.xcfilelist",
|
||||||
|
);
|
||||||
|
name = "[CP] Embed Pods Frameworks";
|
||||||
|
outputFileListPaths = (
|
||||||
|
"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks-${CONFIGURATION}-output-files.xcfilelist",
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
shellPath = /bin/sh;
|
||||||
|
shellScript = "\"${PODS_ROOT}/Target Support Files/Pods-Runner/Pods-Runner-frameworks.sh\"\n";
|
||||||
|
showEnvVarsInLog = 0;
|
||||||
|
};
|
||||||
|
/* End PBXShellScriptBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXSourcesBuildPhase section */
|
||||||
|
97C146EA1CF9000F007C117D /* Sources */ = {
|
||||||
|
isa = PBXSourcesBuildPhase;
|
||||||
|
buildActionMask = 2147483647;
|
||||||
|
files = (
|
||||||
|
74858FAF1ED2DC5600515810 /* AppDelegate.swift in Sources */,
|
||||||
|
1498D2341E8E89220040F4C2 /* GeneratedPluginRegistrant.m in Sources */,
|
||||||
|
);
|
||||||
|
runOnlyForDeploymentPostprocessing = 0;
|
||||||
|
};
|
||||||
|
/* End PBXSourcesBuildPhase section */
|
||||||
|
|
||||||
|
/* Begin PBXVariantGroup section */
|
||||||
|
97C146FA1CF9000F007C117D /* Main.storyboard */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
97C146FB1CF9000F007C117D /* Base */,
|
||||||
|
);
|
||||||
|
name = Main.storyboard;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */ = {
|
||||||
|
isa = PBXVariantGroup;
|
||||||
|
children = (
|
||||||
|
97C147001CF9000F007C117D /* Base */,
|
||||||
|
);
|
||||||
|
name = LaunchScreen.storyboard;
|
||||||
|
sourceTree = "<group>";
|
||||||
|
};
|
||||||
|
/* End PBXVariantGroup section */
|
||||||
|
|
||||||
|
/* Begin XCBuildConfiguration section */
|
||||||
|
249021D3217E4FDB00AE95B9 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||||
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CLANG_ENABLE_OBJC_ARC = YES;
|
||||||
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||||
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_COMMA = YES;
|
||||||
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_EMPTY_BODY = YES;
|
||||||
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||||
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||||
|
CLANG_WARN_INT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||||
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||||
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
|
SDKROOT = iphoneos;
|
||||||
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
|
VALIDATE_PRODUCT = YES;
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
249021D4217E4FDB00AE95B9 /* Profile */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
DEVELOPMENT_TEAM = QQPXL8D953;
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.tpsadvertising.digital.birzha;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
|
};
|
||||||
|
name = Profile;
|
||||||
|
};
|
||||||
|
97C147031CF9000F007C117D /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||||
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CLANG_ENABLE_OBJC_ARC = YES;
|
||||||
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||||
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_COMMA = YES;
|
||||||
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_EMPTY_BODY = YES;
|
||||||
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||||
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||||
|
CLANG_WARN_INT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = dwarf;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
ENABLE_TESTABILITY = YES;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
|
GCC_DYNAMIC_NO_PIC = NO;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_OPTIMIZATION_LEVEL = 0;
|
||||||
|
GCC_PREPROCESSOR_DEFINITIONS = (
|
||||||
|
"DEBUG=1",
|
||||||
|
"$(inherited)",
|
||||||
|
);
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||||
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||||
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = YES;
|
||||||
|
ONLY_ACTIVE_ARCH = YES;
|
||||||
|
SDKROOT = iphoneos;
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
97C147041CF9000F007C117D /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
buildSettings = {
|
||||||
|
ALWAYS_SEARCH_USER_PATHS = NO;
|
||||||
|
CLANG_ANALYZER_NONNULL = YES;
|
||||||
|
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
|
||||||
|
CLANG_CXX_LIBRARY = "libc++";
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CLANG_ENABLE_OBJC_ARC = YES;
|
||||||
|
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
|
||||||
|
CLANG_WARN_BOOL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_COMMA = YES;
|
||||||
|
CLANG_WARN_CONSTANT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
|
||||||
|
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
|
||||||
|
CLANG_WARN_EMPTY_BODY = YES;
|
||||||
|
CLANG_WARN_ENUM_CONVERSION = YES;
|
||||||
|
CLANG_WARN_INFINITE_RECURSION = YES;
|
||||||
|
CLANG_WARN_INT_CONVERSION = YES;
|
||||||
|
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
|
||||||
|
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
|
||||||
|
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
|
||||||
|
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
|
||||||
|
CLANG_WARN_STRICT_PROTOTYPES = YES;
|
||||||
|
CLANG_WARN_SUSPICIOUS_MOVE = YES;
|
||||||
|
CLANG_WARN_UNREACHABLE_CODE = YES;
|
||||||
|
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
|
||||||
|
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
|
||||||
|
COPY_PHASE_STRIP = NO;
|
||||||
|
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
|
||||||
|
ENABLE_NS_ASSERTIONS = NO;
|
||||||
|
ENABLE_STRICT_OBJC_MSGSEND = YES;
|
||||||
|
GCC_C_LANGUAGE_STANDARD = gnu99;
|
||||||
|
GCC_NO_COMMON_BLOCKS = YES;
|
||||||
|
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
|
||||||
|
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
|
||||||
|
GCC_WARN_UNDECLARED_SELECTOR = YES;
|
||||||
|
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
|
||||||
|
GCC_WARN_UNUSED_FUNCTION = YES;
|
||||||
|
GCC_WARN_UNUSED_VARIABLE = YES;
|
||||||
|
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
|
||||||
|
MTL_ENABLE_DEBUG_INFO = NO;
|
||||||
|
SDKROOT = iphoneos;
|
||||||
|
SUPPORTED_PLATFORMS = iphoneos;
|
||||||
|
SWIFT_COMPILATION_MODE = wholemodule;
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL = "-O";
|
||||||
|
TARGETED_DEVICE_FAMILY = "1,2";
|
||||||
|
VALIDATE_PRODUCT = YES;
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
97C147061CF9000F007C117D /* Debug */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 9740EEB21CF90195004384FC /* Debug.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
DEVELOPMENT_TEAM = QQPXL8D953;
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.tpsadvertising.digital.birzha;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
|
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
|
};
|
||||||
|
name = Debug;
|
||||||
|
};
|
||||||
|
97C147071CF9000F007C117D /* Release */ = {
|
||||||
|
isa = XCBuildConfiguration;
|
||||||
|
baseConfigurationReference = 7AFA3C8E1D35360C0083082E /* Release.xcconfig */;
|
||||||
|
buildSettings = {
|
||||||
|
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
|
||||||
|
CLANG_ENABLE_MODULES = YES;
|
||||||
|
CODE_SIGN_ENTITLEMENTS = Runner/Runner.entitlements;
|
||||||
|
CURRENT_PROJECT_VERSION = "$(FLUTTER_BUILD_NUMBER)";
|
||||||
|
DEVELOPMENT_TEAM = QQPXL8D953;
|
||||||
|
ENABLE_BITCODE = NO;
|
||||||
|
INFOPLIST_FILE = Runner/Info.plist;
|
||||||
|
LD_RUNPATH_SEARCH_PATHS = (
|
||||||
|
"$(inherited)",
|
||||||
|
"@executable_path/Frameworks",
|
||||||
|
);
|
||||||
|
PRODUCT_BUNDLE_IDENTIFIER = com.tpsadvertising.digital.birzha;
|
||||||
|
PRODUCT_NAME = "$(TARGET_NAME)";
|
||||||
|
SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h";
|
||||||
|
SWIFT_VERSION = 5.0;
|
||||||
|
VERSIONING_SYSTEM = "apple-generic";
|
||||||
|
};
|
||||||
|
name = Release;
|
||||||
|
};
|
||||||
|
/* End XCBuildConfiguration section */
|
||||||
|
|
||||||
|
/* Begin XCConfigurationList section */
|
||||||
|
97C146E91CF9000F007C117D /* Build configuration list for PBXProject "Runner" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
97C147031CF9000F007C117D /* Debug */,
|
||||||
|
97C147041CF9000F007C117D /* Release */,
|
||||||
|
249021D3217E4FDB00AE95B9 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */ = {
|
||||||
|
isa = XCConfigurationList;
|
||||||
|
buildConfigurations = (
|
||||||
|
97C147061CF9000F007C117D /* Debug */,
|
||||||
|
97C147071CF9000F007C117D /* Release */,
|
||||||
|
249021D4217E4FDB00AE95B9 /* Profile */,
|
||||||
|
);
|
||||||
|
defaultConfigurationIsVisible = 0;
|
||||||
|
defaultConfigurationName = Release;
|
||||||
|
};
|
||||||
|
/* End XCConfigurationList section */
|
||||||
|
};
|
||||||
|
rootObject = 97C146E61CF9000F007C117D /* Project object */;
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,7 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "self:">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>IDEDidComputeMac32BitWarning</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>PreviewsEnabled</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
@ -0,0 +1,87 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Scheme
|
||||||
|
LastUpgradeVersion = "1300"
|
||||||
|
version = "1.3">
|
||||||
|
<BuildAction
|
||||||
|
parallelizeBuildables = "YES"
|
||||||
|
buildImplicitDependencies = "YES">
|
||||||
|
<BuildActionEntries>
|
||||||
|
<BuildActionEntry
|
||||||
|
buildForTesting = "YES"
|
||||||
|
buildForRunning = "YES"
|
||||||
|
buildForProfiling = "YES"
|
||||||
|
buildForArchiving = "YES"
|
||||||
|
buildForAnalyzing = "YES">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildActionEntry>
|
||||||
|
</BuildActionEntries>
|
||||||
|
</BuildAction>
|
||||||
|
<TestAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES">
|
||||||
|
<MacroExpansion>
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</MacroExpansion>
|
||||||
|
<Testables>
|
||||||
|
</Testables>
|
||||||
|
</TestAction>
|
||||||
|
<LaunchAction
|
||||||
|
buildConfiguration = "Debug"
|
||||||
|
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
|
||||||
|
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
|
||||||
|
launchStyle = "0"
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
ignoresPersistentStateOnLaunch = "NO"
|
||||||
|
debugDocumentVersioning = "YES"
|
||||||
|
debugServiceExtension = "internal"
|
||||||
|
allowLocationSimulation = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</LaunchAction>
|
||||||
|
<ProfileAction
|
||||||
|
buildConfiguration = "Profile"
|
||||||
|
shouldUseLaunchSchemeArgsEnv = "YES"
|
||||||
|
savedToolIdentifier = ""
|
||||||
|
useCustomWorkingDirectory = "NO"
|
||||||
|
debugDocumentVersioning = "YES">
|
||||||
|
<BuildableProductRunnable
|
||||||
|
runnableDebuggingMode = "0">
|
||||||
|
<BuildableReference
|
||||||
|
BuildableIdentifier = "primary"
|
||||||
|
BlueprintIdentifier = "97C146ED1CF9000F007C117D"
|
||||||
|
BuildableName = "Runner.app"
|
||||||
|
BlueprintName = "Runner"
|
||||||
|
ReferencedContainer = "container:Runner.xcodeproj">
|
||||||
|
</BuildableReference>
|
||||||
|
</BuildableProductRunnable>
|
||||||
|
</ProfileAction>
|
||||||
|
<AnalyzeAction
|
||||||
|
buildConfiguration = "Debug">
|
||||||
|
</AnalyzeAction>
|
||||||
|
<ArchiveAction
|
||||||
|
buildConfiguration = "Release"
|
||||||
|
revealArchiveInOrganizer = "YES">
|
||||||
|
</ArchiveAction>
|
||||||
|
</Scheme>
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<Workspace
|
||||||
|
version = "1.0">
|
||||||
|
<FileRef
|
||||||
|
location = "group:Runner.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
<FileRef
|
||||||
|
location = "group:Pods/Pods.xcodeproj">
|
||||||
|
</FileRef>
|
||||||
|
</Workspace>
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>IDEDidComputeMac32BitWarning</key>
|
||||||
|
<true/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||||
|
<plist version="1.0">
|
||||||
|
<dict>
|
||||||
|
<key>PreviewsEnabled</key>
|
||||||
|
<false/>
|
||||||
|
</dict>
|
||||||
|
</plist>
|
||||||
|
|
@ -0,0 +1,13 @@
|
||||||
|
import UIKit
|
||||||
|
import Flutter
|
||||||
|
|
||||||
|
@UIApplicationMain
|
||||||
|
@objc class AppDelegate: FlutterAppDelegate {
|
||||||
|
override func application(
|
||||||
|
_ application: UIApplication,
|
||||||
|
didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?
|
||||||
|
) -> Bool {
|
||||||
|
GeneratedPluginRegistrant.register(with: self)
|
||||||
|
return super.application(application, didFinishLaunchingWithOptions: launchOptions)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -0,0 +1,122 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"size" : "20x20",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-20x20@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "20x20",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-20x20@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-29x29@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-29x29@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-29x29@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "40x40",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-40x40@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "40x40",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-40x40@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "60x60",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-60x60@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "60x60",
|
||||||
|
"idiom" : "iphone",
|
||||||
|
"filename" : "Icon-App-60x60@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "20x20",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-20x20@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "20x20",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-20x20@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-29x29@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "29x29",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-29x29@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "40x40",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-40x40@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "40x40",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-40x40@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "76x76",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-76x76@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "76x76",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-76x76@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "83.5x83.5",
|
||||||
|
"idiom" : "ipad",
|
||||||
|
"filename" : "Icon-App-83.5x83.5@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"size" : "1024x1024",
|
||||||
|
"idiom" : "ios-marketing",
|
||||||
|
"filename" : "Icon-App-1024x1024@1x.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 112 KiB |
|
After Width: | Height: | Size: 600 B |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 916 B |
|
After Width: | Height: | Size: 1.8 KiB |
|
After Width: | Height: | Size: 2.9 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 2.5 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 4.3 KiB |
|
After Width: | Height: | Size: 8.3 KiB |
|
After Width: | Height: | Size: 2.4 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
After Width: | Height: | Size: 7.3 KiB |
|
|
@ -0,0 +1,23 @@
|
||||||
|
{
|
||||||
|
"images" : [
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "LaunchImage.png",
|
||||||
|
"scale" : "1x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "LaunchImage@2x.png",
|
||||||
|
"scale" : "2x"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"idiom" : "universal",
|
||||||
|
"filename" : "LaunchImage@3x.png",
|
||||||
|
"scale" : "3x"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"info" : {
|
||||||
|
"version" : 1,
|
||||||
|
"author" : "xcode"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
After Width: | Height: | Size: 68 B |
|
After Width: | Height: | Size: 68 B |
|
After Width: | Height: | Size: 68 B |
|
|
@ -0,0 +1,5 @@
|
||||||
|
# Launch Screen Assets
|
||||||
|
|
||||||
|
You can customize the launch screen with your own desired assets by replacing the image files in this directory.
|
||||||
|
|
||||||
|
You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images.
|
||||||
|
|
@ -0,0 +1,37 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="12121" systemVersion="16G29" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" launchScreen="YES" colorMatched="YES" initialViewController="01J-lp-oVM">
|
||||||
|
<dependencies>
|
||||||
|
<deployment identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="12089"/>
|
||||||
|
</dependencies>
|
||||||
|
<scenes>
|
||||||
|
<!--View Controller-->
|
||||||
|
<scene sceneID="EHf-IW-A2E">
|
||||||
|
<objects>
|
||||||
|
<viewController id="01J-lp-oVM" sceneMemberID="viewController">
|
||||||
|
<layoutGuides>
|
||||||
|
<viewControllerLayoutGuide type="top" id="Ydg-fD-yQy"/>
|
||||||
|
<viewControllerLayoutGuide type="bottom" id="xbc-2k-c8Z"/>
|
||||||
|
</layoutGuides>
|
||||||
|
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<subviews>
|
||||||
|
<imageView opaque="NO" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="center" image="LaunchImage" translatesAutoresizingMaskIntoConstraints="NO" id="YRO-k0-Ey4">
|
||||||
|
</imageView>
|
||||||
|
</subviews>
|
||||||
|
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||||
|
<constraints>
|
||||||
|
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerX" secondItem="Ze5-6b-2t3" secondAttribute="centerX" id="1a2-6s-vTC"/>
|
||||||
|
<constraint firstItem="YRO-k0-Ey4" firstAttribute="centerY" secondItem="Ze5-6b-2t3" secondAttribute="centerY" id="4X2-HB-R7a"/>
|
||||||
|
</constraints>
|
||||||
|
</view>
|
||||||
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="iYj-Kq-Ea1" userLabel="First Responder" sceneMemberID="firstResponder"/>
|
||||||
|
</objects>
|
||||||
|
<point key="canvasLocation" x="53" y="375"/>
|
||||||
|
</scene>
|
||||||
|
</scenes>
|
||||||
|
<resources>
|
||||||
|
<image name="LaunchImage" width="168" height="185"/>
|
||||||
|
</resources>
|
||||||
|
</document>
|
||||||
|
|
@ -0,0 +1,26 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||||
|
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="10117" systemVersion="15F34" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" initialViewController="BYZ-38-t0r">
|
||||||
|
<dependencies>
|
||||||
|
<deployment identifier="iOS"/>
|
||||||
|
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="10085"/>
|
||||||
|
</dependencies>
|
||||||
|
<scenes>
|
||||||
|
<!--Flutter View Controller-->
|
||||||
|
<scene sceneID="tne-QT-ifu">
|
||||||
|
<objects>
|
||||||
|
<viewController id="BYZ-38-t0r" customClass="FlutterViewController" sceneMemberID="viewController">
|
||||||
|
<layoutGuides>
|
||||||
|
<viewControllerLayoutGuide type="top" id="y3c-jy-aDJ"/>
|
||||||
|
<viewControllerLayoutGuide type="bottom" id="wfy-db-euE"/>
|
||||||
|
</layoutGuides>
|
||||||
|
<view key="view" contentMode="scaleToFill" id="8bC-Xf-vdC">
|
||||||
|
<rect key="frame" x="0.0" y="0.0" width="600" height="600"/>
|
||||||
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
|
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="calibratedWhite"/>
|
||||||
|
</view>
|
||||||
|
</viewController>
|
||||||
|
<placeholder placeholderIdentifier="IBFirstResponder" id="dkx-z0-nzr" sceneMemberID="firstResponder"/>
|
||||||
|
</objects>
|
||||||
|
</scene>
|
||||||
|
</scenes>
|
||||||
|
</document>
|
||||||