first commit

This commit is contained in:
Komek Hayytnazarov 2023-02-27 12:23:37 +05:00
commit 0bc65b6e84
303 changed files with 20284 additions and 0 deletions

46
.gitignore vendored Normal file
View File

@ -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

10
.metadata Normal file
View File

@ -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

8
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,8 @@
{
"cSpell.words": [
"adaptix",
"birzha",
"prefs",
"Resizer"
]
}

17
README.md Normal file
View File

@ -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

276
analysis_options.yaml Normal file
View File

@ -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

12
android/.gitignore vendored Normal file
View File

@ -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

71
android/app/build.gradle Normal file
View File

@ -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"
}

View File

@ -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>

View File

@ -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>

View File

@ -0,0 +1,6 @@
package com.tpsadvertising.digital.birzha
import io.flutter.embedding.android.FlutterActivity
class MainActivity: FlutterActivity() {
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 B

View File

@ -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>

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 70 B

View File

@ -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>

Binary file not shown.

After

Width:  |  Height:  |  Size: 544 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 442 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

View File

@ -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>

View File

@ -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>

View File

@ -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>

Binary file not shown.

29
android/build.gradle Normal file
View File

@ -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
}

View File

@ -0,0 +1,3 @@
org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true
android.enableJetifier=true

View File

@ -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

11
android/settings.gradle Normal file
View File

@ -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"

View File

@ -0,0 +1 @@
include ':app'

Binary file not shown.

Binary file not shown.

Binary file not shown.

BIN
assets/fonts/svgs.ttf Normal file

Binary file not shown.

BIN
assets/icon.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

BIN
assets/images/map.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

BIN
assets/images/product1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

1
assets/images/unauth.svg Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.5 KiB

34
ios/.gitignore vendored Normal file
View File

@ -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

View File

@ -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>

View File

@ -0,0 +1,2 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "Generated.xcconfig"

View File

@ -0,0 +1,2 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Generated.xcconfig"

41
ios/Podfile Normal file
View File

@ -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

117
ios/Podfile.lock Normal file
View File

@ -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

View File

@ -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 */;
}

View File

@ -0,0 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:">
</FileRef>
</Workspace>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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>

View File

@ -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)
}
}

View File

@ -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"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 600 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 916 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@ -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"
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 B

View File

@ -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.

View File

@ -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>

View File

@ -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>

Some files were not shown because too many files have changed in this diff Show More