first commit

This commit is contained in:
1147192855@qq.com 2024-02-19 13:55:05 +08:00
commit 940b8d9429
533 changed files with 39800 additions and 0 deletions

186
.gitignore vendored Normal file
View File

@ -0,0 +1,186 @@
# Miscellaneous
./marking_app/*.class
./marking_app/*.log
./marking_app/*.pyc
./marking_app/*.swp
./marking_app/.DS_Store
./marking_app/.atom/
./marking_app/.buildlog/
./marking_app/.history
./marking_app/.svn/
./marking_app/migrate_working_dir/
./marking_app/**/*.g.dart
./marking_app/*.g.dart
./marking_app/*/*.g.dart
./marking_app/.dart_tool/*
./marking_app/.fvm/*
./marking_app/.fvm/fvm_config.json
./marking_app/.fvm/flutter_sdk/*
# IntelliJ related
./marking_app/*.iml
./marking_app/*.ipr
./marking_app/*.iws
./marking_app/.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
./marking_app/**/doc/api/
./marking_app/**/ios/Flutter/.last_build_id
./marking_app/.dart_tool/
./marking_app/.flutter-plugins
./marking_app/.flutter-plugins-dependencies
./marking_app/.packages
./marking_app/.pub-cache/
./marking_app/.pub/
./marking_app/build/
./marking_app/pubspec.lock
# Web related
./marking_app/lib/generated_plugin_registrant.dart
# Symbolication related
./marking_app/app.*.symbols
# Obfuscation related
./marking_app/app.*.map.json
# Android Studio will place build artifacts here
./marking_app/android/app/debug
./marking_app/android/app/profile
./marking_app/android/app/release
*/*.g.dart
marking_app/lib/common/model/marking/marking_submit_result.g.dart
marking_app/lib/common/model/marking/progress_of_marking.g.dart
marking_app/lib/utils/image/gallery_example_item_model.g.dart
marking_app/macos/Flutter/GeneratedPluginRegistrant.swift
marking_app/pubspec.lock
marking_app/lib/common/model/common/base_page.g.dart
marking_app/lib/common/model/common/base_page_data.g.dart
marking_app/lib/common/model/common/base_structure_result.g.dart
marking_app/lib/common/model/marking/current_review_task.g.dart
marking_app/lib/common/model/marking/marking_item.g.dart
marking_app/lib/common/model/marking/marking_list_params.g.dart
marking_app/lib/common/model/marking/marking_text_question.g.dart
marking_app/lib/common/model/marking/marking_text_question_params.g.dart
marking_app/lib/common/model/marking/submit_exam_params.g.dart
marking_app/lib/common/model/marking/submit_exam_small_params.g.dart
marking_app/lib/common/model/progress/progress_item.g.dart
marking_app/lib/common/model/progress/progress_page_params.g.dart
marking_app/lib/common/model/progress/progress_statistics.g.dart
marking_app/lib/common/model/review/additional_conditions_for_review.g.dart
marking_app/lib/common/model/review/review_item.g.dart
marking_app/lib/common/model/review/review_page_params.g.dart
marking_app/lib/common/model/review/review_tab.g.dart
marking_app/lib/common/model/sys/system_version.g.dart
marking_app/lib/common/model/user/user_info.g.dart
marking_app/lib/common/model/user/user_login.g.dart
marking_app/lib/common/model/user/user_login_params.g.dart
marking_app/lib/utils/request/rest_client.g.dart
marking_app/windows/flutter/generated_plugin_registrant.cc
marking_app/linux/flutter/generated_plugin_registrant.cc
marking_app/linux/flutter/generated_plugin_registrant.h
marking_app/linux/flutter/generated_plugins.cmake
marking_app/windows/flutter/generated_plugin_registrant.h
marking_app/windows/flutter/generated_plugins.cmake
marking_app/lib/common/model/marking/do_marking_keyboard_model.g.dart
marking_app/lib/common/model/common/upload_img_secret_key.g.dart
marking_app/lib/common/model/event_bus/bottom_annotation_switch_cleanall.g.dart
marking_app/lib/common/model/marking/marking_text_question_tab_params.g.dart
marking_app/lib/common/model/marking/marking_tag_single_params.g.dart
marking_app/lib/common/model/marking/marking_text_question_tab.g.dart
marking_app/lib/common/model/marking/marking_text_question_tab_step_size.g.dart
marking_app/lib/utils/request/rest_client_report.g.dart
marking_app/lib/pages/reports/services/report_home_services.g.dart
marking_app/lib/pages/reports/index.g.dart
marking_app/lib/common/model/user/user_info_report.g.dart
marking_app/lib/common/model/report/marked_item_params.g.dart
marking_app/lib/common/model/report/marked_item.g.dart
marking_app/lib/common/model/common/base_structure_result_report.g.dart
marking_app/lib/common/model/common/base_page_data_report.g.dart
marking_app/lib/common/model/common/base_page_report.g.dart
marking_app/lib/pages/reports/report_personal_subject.g.dart
marking_app/lib/common/model/report/report_for_class_teacher_params.g.dart
marking_app/lib/common/model/report/report_for_marking_pagerdetail_model.g.dart
marking_app/lib/common/model/report/report_for_marking_pagerdetail_params.g.dart
marking_app/lib/common/model/report/report_for_subject_student_model.g.dart
marking_app/lib/common/model/report/report_for_subject_student_params.g.dart
marking_app/lib/common/model/report/report_for_subject_teacher_model.g.dart
marking_app/lib/common/model/report/report_for_subject_teacher_params.g.dart
marking_app/lib/common/model/report/report_home_model.g.dart
marking_app/lib/common/model/report/report_for_class_teacher_model.g.dart
marking_app/lib/pages/reports/report_class_teacher.g.dart
marking_app/lib/pages/reports/report_subject_teacher.g.dart
marking_app/lib/common/model/report/radar_chart_model.g.dart
marking_app/lib/common/model/report/report_histogram_model.g.dart
marking_app/lib/common/model/marking/annotation_graffiti_switch.g.dart
marking_app/lib/common/model/marking/review_records_item.g.dart
marking_app/lib/common/model/marking/review_records_params.g.dart
marking_app/lib/components/marking/review_records_view.g.dart
marking_app/lib/common/model/event_bus/job_submit_bus.g.dart
marking_app/lib/common/model/event_bus/large_question_scoring_bus.g.dart
marking_app/lib/common/model/event_bus/question_switch_bus.g.dart
marking_app/lib/common/model/job/marking_text_question_job.g.dart
marking_app/lib/common/model/job/marking_text_question_job_params.g.dart
marking_app/lib/common/model/job/marking_text_question_job_tab_params.g.dart
marking_app/lib/pages/home/index.g.dart
marking_app/lib/pages/homework_correction/components/setPreference.g.dart
marking_app/lib/pages/homework_correction/do_papers.g.dart
marking_app/lib/common/model/event_bus/job_currenttab_finish_addtion.g.dart
marking_app/lib/common/model/event_bus/job_large_question_scoring_bus.g.dart
marking_app/lib/common/model/event_bus/job_question_switch_bus.g.dart
marking_app/lib/common/model/job/review_again_list_params.g.dart
marking_app/lib/pages/homework_correction/components/keyboardBox.g.dart
marking_app/lib/components/PictureOverview.g.dart
marking_app/lib/common/model/marking/marking_abnormal_res.g.dart
marking_app/lib/common/model/marking/marking_statistics.g.dart
marking_app/lib/common/model/marking/submit_exam_abnormal_params.g.dart
marking_app/lib/pages/marking/do_papers.g.dart
marking_app/lib/common/model/job/test_questions_image_info.g.dart
marking_app/.fvm/fvm_config.json
marking_app/.fvm/flutter_sdk
marking_app/lib/common/model/job/upload_file_interface_config_params.g.dart
marking_app/lib/common/model/job/upload_file_interface_config.g.dart
marking_app/lib/common/model/marking/marking_zoom.g.dart
marking_app/lib/pages/homework_correction/components/jobPictureOverview.g.dart
marking_app/lib/pages/homework_correction/components/theExamPaperDrawing.g.dart
marking_app/lib/common/model/job/job_note_taking_trajectory.g.dart
marking_app/lib/pages/homework_correction/components/trajectoryView.g.dart
marking_app/lib/common/model/marking/marking_keyboard_sliding_position.g.dart
marking_app/lib/common/model/marking/rating_progress_model.g.dart
marking_app/lib/common/model/marking/marking_common_score_items.g.dart
marking_app/lib/components/marking/marking_seting.g.dart
marking_app/lib/common/model/marking/switch_keyboard_to_reload_images.g.dart
marking_app/lib/pages/homework_correction/components/homework_tasks_view_item.g.dart
marking_app/lib/pages/homework_correction/components/new_version_of_homework/homework_tasks_view_item.g.dart
marking_app/lib/common/model/event_bus/jobs/job_do_papers_switch_operation_bus.g.dart
marking_app/lib/pages/homework_correction/do_papers_job.g.dart
marking_app/lib/common/model/event_bus/jobs/job_do_papers_student_bus.g.dart
marking_app/lib/common/model/job/job_concerned_with_student_params.g.dart
marking_app/lib/common/model/job/job_concerned_with_student.g.dart
marking_app/lib/common/model/job/job_page_tab.g.dart
marking_app/lib/common/model/job/job_review_submission.g.dart
marking_app/lib/common/model/job/job_task_item.g.dart
marking_app/lib/pages/homework_correction/index.g.dart
marking_app/lib/pages/homework_correction/eventBus/marking_text_question_job_tab_params_bus.g.dart
marking_app/lib/pages/homework_correction/index.g.dart
marking_app/lib/pages/homework_correction/index.g.dart
marking_app/lib/pages/homework_correction/eventBus/job_check_switching_question_tab_bus.g.dart
marking_app/lib/common/model/job/job_collect_params.g.dart
marking_app/lib/pages/homework_correction/eventBus/do_papers_job_custom_paint_size_bus.g.dart
marking_app/lib/pages/homework_correction/eventBus/do_papers_job_refresh_bus.g.dart
marking_app/lib/pages/homework_correction/eventBus/job_do_papers_switch_operation_sub_bus.g.dart
marking_app/lib/pages/homework_correction/eventBus/job_notes_view_bus.g.dart
marking_app/lib/pages/homework_correction/eventBus/job_notes_view_bus.g.dart

47
marking_app/.gitignore vendored Normal file
View File

@ -0,0 +1,47 @@
# Miscellaneous
*.class
*.log
*.pyc
*.swp
.DS_Store
.atom/
.buildlog/
.history
.svn/
migrate_working_dir/
# 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

45
marking_app/.metadata Normal file
View File

@ -0,0 +1,45 @@
# 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.
version:
revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
channel: stable
project_type: app
# Tracks metadata for the flutter migrate command
migration:
platforms:
- platform: root
create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
- platform: android
create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
- platform: ios
create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
- platform: linux
create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
- platform: macos
create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
- platform: web
create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
- platform: windows
create_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
base_revision: fb57da5f945d02ef4f98dfd9409a72b7cce74268
# User provided section
# List of Local paths (relative to this file) that should be
# ignored by the migrate tool.
#
# Files that are not part of the templates will be ignored by default.
unmanaged_files:
- 'lib/main.dart'
- 'ios/Runner.xcodeproj/project.pbxproj'

1
marking_app/.prettierrc Normal file
View File

@ -0,0 +1 @@
{ "semi": false, "singleQuote": true, "printWidth": 800 }

16
marking_app/README.md Normal file
View File

@ -0,0 +1,16 @@
# marking_app
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://docs.flutter.dev/get-started/codelab)
- [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook)
For help getting started with Flutter development, view the
[online documentation](https://docs.flutter.dev/), which offers tutorials,
samples, guidance on mobile development, and a full API reference.

13
marking_app/android/.gitignore vendored Normal file
View File

@ -0,0 +1,13 @@
gradle-wrapper.jar
/.gradle
/captures/
/gradlew
/gradlew.bat
/local.properties
GeneratedPluginRegistrant.java
# Remember to never publicly share your keystore.
# See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app
key.properties
**/*.keystore
**/*.jks

View File

@ -0,0 +1,97 @@
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'
}
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle"
def keystorePropertiesFile = rootProject.file("key.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
android {
compileSdkVersion 33
ndkVersion flutter.ndkVersion
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
kotlinOptions {
jvmTarget = '1.8'
}
sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
debug {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
defaultConfig {
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html).
applicationId "com.example.marking_app"
// You can update the following values to match your application needs.
// For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-build-configuration.
// minSdkVersion flutter.minSdkVersion
minSdkVersion 21
targetSdkVersion flutter.targetSdkVersion
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false //
shrinkResources false //
}
debug {
signingConfig signingConfigs.debug
minifyEnabled false //
shrinkResources false //
}
}
}
flutter {
source '../..'
}
dependencies {
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
}

View File

@ -0,0 +1,8 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.marking_app">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool 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,61 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.marking_app">
<application
android:label="学而有道"
android:name="${applicationName}"
android:icon="@mipmap/ic_launcher">
<activity
android:name=".MainActivity"
android:exported="true"
android:launchMode="singleTop"
android:theme="@style/LaunchTheme"
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
android:hardwareAccelerated="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"
/>
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true" />
<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.READ_PHONE_STATE" />
<!-- 允许全部网络访问 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 获取网络信息状态 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 获取当前WiFi接入的状态以及WLAN热点的信息 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 获取当前设备存储权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<!-- 这个权限用于app安装 -->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<!-- 屏幕常亮权限 -->
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.CAMERA"/>
<!-- Permissions options for the `access notification policy` group -->
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/>
<!-- Permissions options for the `notification` group -->
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
</manifest>

View File

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

View File

@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="?android:colorBackground" />
<!-- You can insert your own image assets here -->
<item>
<bitmap
android:gravity="center"
android:layout_gravity="center"
android:src="@mipmap/launch_image" />
</item>
</layer-list>

View File

@ -0,0 +1,14 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Modify this file to customize your launch splash screen -->
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:color/white" />
<!-- You can insert your own image assets here -->
<item>
<bitmap
android:gravity="center"
android:layout_gravity="center"
android:src="@mipmap/launch_image" />
</item>
</layer-list>

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

View File

@ -0,0 +1,18 @@
<?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
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</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,21 @@
<?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
the Flutter engine draws its first frame -->
<item name="android:windowBackground">@drawable/launch_background</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,26 @@
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.marking_app">
<!-- The INTERNET permission is required for development. Specifically,
the Flutter tool needs it to communicate with the running application
to allow setting breakpoints, to provide hot reload, etc.
-->
<!-- 访问电话状态 -->
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<!-- 允许全部网络访问 -->
<uses-permission android:name="android.permission.INTERNET" />
<!-- 获取网络信息状态 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<!-- 获取当前WiFi接入的状态以及WLAN热点的信息 -->
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<!-- 获取当前设备存储权限 -->
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<!-- <uses-permission android:name="android.permission.INTERNET"/> -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<!-- 这个权限用于app安装 -->
<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
<uses-permission android:name="android.permission.CAMERA"/>
<!-- Permissions options for the `access notification policy` group -->
<uses-permission android:name="android.permission.ACCESS_NOTIFICATION_POLICY"/>
<!-- Permissions options for the `notification` group -->
<uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
</manifest>

View File

@ -0,0 +1,40 @@
buildscript {
ext.kotlin_version = '1.7.0'
repositories {
// google()
// mavenCentral()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public'}
maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
}
dependencies {
classpath 'com.android.tools.build:gradle:7.1.2'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
allprojects {
repositories {
// google()
// mavenCentral()
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'https://maven.aliyun.com/nexus/content/groups/public'}
maven { url 'https://maven.aliyun.com/repository/gradle-plugin'}
}
}
rootProject.buildDir = '../build'
subprojects {
project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
project.evaluationDependsOn(':app')
}
tasks.register("clean", 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-7.4-all.zip

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,539 @@
/* Logo 字体 */
@font-face {
font-family: "iconfont logo";
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834');
src: url('https://at.alicdn.com/t/font_985780_km7mi63cihi.eot?t=1545807318834#iefix') format('embedded-opentype'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.woff?t=1545807318834') format('woff'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.ttf?t=1545807318834') format('truetype'),
url('https://at.alicdn.com/t/font_985780_km7mi63cihi.svg?t=1545807318834#iconfont') format('svg');
}
.logo {
font-family: "iconfont logo";
font-size: 160px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
/* tabs */
.nav-tabs {
position: relative;
}
.nav-tabs .nav-more {
position: absolute;
right: 0;
bottom: 0;
height: 42px;
line-height: 42px;
color: #666;
}
#tabs {
border-bottom: 1px solid #eee;
}
#tabs li {
cursor: pointer;
width: 100px;
height: 40px;
line-height: 40px;
text-align: center;
font-size: 16px;
border-bottom: 2px solid transparent;
position: relative;
z-index: 1;
margin-bottom: -1px;
color: #666;
}
#tabs .active {
border-bottom-color: #f00;
color: #222;
}
.tab-container .content {
display: none;
}
/* 页面布局 */
.main {
padding: 30px 100px;
width: 960px;
margin: 0 auto;
}
.main .logo {
color: #333;
text-align: left;
margin-bottom: 30px;
line-height: 1;
height: 110px;
margin-top: -50px;
overflow: hidden;
*zoom: 1;
}
.main .logo a {
font-size: 160px;
color: #333;
}
.helps {
margin-top: 40px;
}
.helps pre {
padding: 20px;
margin: 10px 0;
border: solid 1px #e7e1cd;
background-color: #fffdef;
overflow: auto;
}
.icon_lists {
width: 100% !important;
overflow: hidden;
*zoom: 1;
}
.icon_lists li {
width: 100px;
margin-bottom: 10px;
margin-right: 20px;
text-align: center;
list-style: none !important;
cursor: default;
}
.icon_lists li .code-name {
line-height: 1.2;
}
.icon_lists .icon {
display: block;
height: 100px;
line-height: 100px;
font-size: 42px;
margin: 10px auto;
color: #333;
-webkit-transition: font-size 0.25s linear, width 0.25s linear;
-moz-transition: font-size 0.25s linear, width 0.25s linear;
transition: font-size 0.25s linear, width 0.25s linear;
}
.icon_lists .icon:hover {
font-size: 100px;
}
.icon_lists .svg-icon {
/* 通过设置 font-size 来改变图标大小 */
width: 1em;
/* 图标和文字相邻时,垂直对齐 */
vertical-align: -0.15em;
/* 通过设置 color 来改变 SVG 的颜色/fill */
fill: currentColor;
/* path stroke 溢出 viewBox 部分在 IE 下会显示
normalize.css 中也包含这行 */
overflow: hidden;
}
.icon_lists li .name,
.icon_lists li .code-name {
color: #666;
}
/* markdown 样式 */
.markdown {
color: #666;
font-size: 14px;
line-height: 1.8;
}
.highlight {
line-height: 1.5;
}
.markdown img {
vertical-align: middle;
max-width: 100%;
}
.markdown h1 {
color: #404040;
font-weight: 500;
line-height: 40px;
margin-bottom: 24px;
}
.markdown h2,
.markdown h3,
.markdown h4,
.markdown h5,
.markdown h6 {
color: #404040;
margin: 1.6em 0 0.6em 0;
font-weight: 500;
clear: both;
}
.markdown h1 {
font-size: 28px;
}
.markdown h2 {
font-size: 22px;
}
.markdown h3 {
font-size: 16px;
}
.markdown h4 {
font-size: 14px;
}
.markdown h5 {
font-size: 12px;
}
.markdown h6 {
font-size: 12px;
}
.markdown hr {
height: 1px;
border: 0;
background: #e9e9e9;
margin: 16px 0;
clear: both;
}
.markdown p {
margin: 1em 0;
}
.markdown>p,
.markdown>blockquote,
.markdown>.highlight,
.markdown>ol,
.markdown>ul {
width: 80%;
}
.markdown ul>li {
list-style: circle;
}
.markdown>ul li,
.markdown blockquote ul>li {
margin-left: 20px;
padding-left: 4px;
}
.markdown>ul li p,
.markdown>ol li p {
margin: 0.6em 0;
}
.markdown ol>li {
list-style: decimal;
}
.markdown>ol li,
.markdown blockquote ol>li {
margin-left: 20px;
padding-left: 4px;
}
.markdown code {
margin: 0 3px;
padding: 0 5px;
background: #eee;
border-radius: 3px;
}
.markdown strong,
.markdown b {
font-weight: 600;
}
.markdown>table {
border-collapse: collapse;
border-spacing: 0px;
empty-cells: show;
border: 1px solid #e9e9e9;
width: 95%;
margin-bottom: 24px;
}
.markdown>table th {
white-space: nowrap;
color: #333;
font-weight: 600;
}
.markdown>table th,
.markdown>table td {
border: 1px solid #e9e9e9;
padding: 8px 16px;
text-align: left;
}
.markdown>table th {
background: #F7F7F7;
}
.markdown blockquote {
font-size: 90%;
color: #999;
border-left: 4px solid #e9e9e9;
padding-left: 0.8em;
margin: 1em 0;
}
.markdown blockquote p {
margin: 0;
}
.markdown .anchor {
opacity: 0;
transition: opacity 0.3s ease;
margin-left: 8px;
}
.markdown .waiting {
color: #ccc;
}
.markdown h1:hover .anchor,
.markdown h2:hover .anchor,
.markdown h3:hover .anchor,
.markdown h4:hover .anchor,
.markdown h5:hover .anchor,
.markdown h6:hover .anchor {
opacity: 1;
display: inline-block;
}
.markdown>br,
.markdown>p>br {
clear: both;
}
.hljs {
display: block;
background: white;
padding: 0.5em;
color: #333333;
overflow-x: auto;
}
.hljs-comment,
.hljs-meta {
color: #969896;
}
.hljs-string,
.hljs-variable,
.hljs-template-variable,
.hljs-strong,
.hljs-emphasis,
.hljs-quote {
color: #df5000;
}
.hljs-keyword,
.hljs-selector-tag,
.hljs-type {
color: #a71d5d;
}
.hljs-literal,
.hljs-symbol,
.hljs-bullet,
.hljs-attribute {
color: #0086b3;
}
.hljs-section,
.hljs-name {
color: #63a35c;
}
.hljs-tag {
color: #333333;
}
.hljs-title,
.hljs-attr,
.hljs-selector-id,
.hljs-selector-class,
.hljs-selector-attr,
.hljs-selector-pseudo {
color: #795da3;
}
.hljs-addition {
color: #55a532;
background-color: #eaffea;
}
.hljs-deletion {
color: #bd2c00;
background-color: #ffecec;
}
.hljs-link {
text-decoration: underline;
}
/* 代码高亮 */
/* PrismJS 1.15.0
https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript */
/**
* prism.js default theme for JavaScript, CSS and HTML
* Based on dabblet (http://dabblet.com)
* @author Lea Verou
*/
code[class*="language-"],
pre[class*="language-"] {
color: black;
background: none;
text-shadow: 0 1px white;
font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
text-align: left;
white-space: pre;
word-spacing: normal;
word-break: normal;
word-wrap: normal;
line-height: 1.5;
-moz-tab-size: 4;
-o-tab-size: 4;
tab-size: 4;
-webkit-hyphens: none;
-moz-hyphens: none;
-ms-hyphens: none;
hyphens: none;
}
pre[class*="language-"]::-moz-selection,
pre[class*="language-"] ::-moz-selection,
code[class*="language-"]::-moz-selection,
code[class*="language-"] ::-moz-selection {
text-shadow: none;
background: #b3d4fc;
}
pre[class*="language-"]::selection,
pre[class*="language-"] ::selection,
code[class*="language-"]::selection,
code[class*="language-"] ::selection {
text-shadow: none;
background: #b3d4fc;
}
@media print {
code[class*="language-"],
pre[class*="language-"] {
text-shadow: none;
}
}
/* Code blocks */
pre[class*="language-"] {
padding: 1em;
margin: .5em 0;
overflow: auto;
}
:not(pre)>code[class*="language-"],
pre[class*="language-"] {
background: #f5f2f0;
}
/* Inline code */
:not(pre)>code[class*="language-"] {
padding: .1em;
border-radius: .3em;
white-space: normal;
}
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
color: slategray;
}
.token.punctuation {
color: #999;
}
.namespace {
opacity: .7;
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
color: #9a6e3a;
background: hsla(0, 0%, 100%, .5);
}
.token.atrule,
.token.attr-value,
.token.keyword {
color: #07a;
}
.token.function,
.token.class-name {
color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
color: #e90;
}
.token.important,
.token.bold {
font-weight: bold;
}
.token.italic {
font-style: italic;
}
.token.entity {
cursor: help;
}

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,239 @@
@font-face {
font-family: "iconfont"; /* Project id 3423846 */
src: url('iconfont.woff2?t=1706671294868') format('woff2'),
url('iconfont.woff?t=1706671294868') format('woff'),
url('iconfont.ttf?t=1706671294868') format('truetype');
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-Frame13:before {
content: "\e63d";
}
.icon-Frame-113:before {
content: "\e63a";
}
.icon-Frame12:before {
content: "\e63b";
}
.icon-Frame-24:before {
content: "\e63c";
}
.icon-Frame10:before {
content: "\e639";
}
.icon-Frame9:before {
content: "\e635";
}
.icon-Frame-112:before {
content: "\e636";
}
.icon-Frame-33:before {
content: "\e637";
}
.icon-Frame-23:before {
content: "\e638";
}
.icon-Frame8:before {
content: "\e634";
}
.icon-Frame7:before {
content: "\e632";
}
.icon-Frame6:before {
content: "\e631";
}
.icon-yuejuanjilu:before {
content: "\e630";
}
.icon-Frame5:before {
content: "\e62e";
}
.icon-Frame11:before {
content: "\e62f";
}
.icon-a-1:before {
content: "\e629";
}
.icon-Frame4:before {
content: "\e627";
}
.icon-Frame-110:before {
content: "\e628";
}
.icon-Frame3:before {
content: "\e625";
}
.icon-Frame-19:before {
content: "\e626";
}
.icon-Frame2:before {
content: "\e61b";
}
.icon-Frame-18:before {
content: "\e61c";
}
.icon-Frame-22:before {
content: "\e61d";
}
.icon-Frame-32:before {
content: "\e61e";
}
.icon-Frame-42:before {
content: "\e61f";
}
.icon-Frame-51:before {
content: "\e620";
}
.icon-Frame-61:before {
content: "\e621";
}
.icon-Frame-71:before {
content: "\e622";
}
.icon-Frame-81:before {
content: "\e623";
}
.icon-Frame-91:before {
content: "\e624";
}
.icon-equal:before {
content: "\e61a";
}
.icon-warning:before {
content: "\e601";
}
.icon-error:before {
content: "\e602";
}
.icon-Frame-11:before {
content: "\e608";
}
.icon-Frame1:before {
content: "\e609";
}
.icon-Frame-21:before {
content: "\e60a";
}
.icon-Frame-31:before {
content: "\e60b";
}
.icon-Frame-41:before {
content: "\e60c";
}
.icon-Frame-9:before {
content: "\e60d";
}
.icon-Frame-8:before {
content: "\e60e";
}
.icon-Frame-13:before {
content: "\e60f";
}
.icon-Frame-12:before {
content: "\e610";
}
.icon-Frame-15:before {
content: "\e611";
}
.icon-Frame-17:before {
content: "\e612";
}
.icon-Frame-111:before {
content: "\e613";
}
.icon-Frame-16:before {
content: "\e614";
}
.icon-Frame-7:before {
content: "\e615";
}
.icon-Frame-14:before {
content: "\e616";
}
.icon-Frame-10:before {
content: "\e617";
}
.icon-Frame-5:before {
content: "\e618";
}
.icon-Frame-6:before {
content: "\e619";
}
.icon-Frame-2:before {
content: "\e603";
}
.icon-Frame-3:before {
content: "\e604";
}
.icon-Frame-1:before {
content: "\e605";
}
.icon-Frame:before {
content: "\e606";
}
.icon-Frame-4:before {
content: "\e607";
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,401 @@
{
"id": "3423846",
"name": "阅卷平台",
"font_family": "iconfont",
"css_prefix_text": "icon-",
"description": "",
"glyphs": [
{
"icon_id": "39175701",
"name": "Frame",
"font_class": "Frame13",
"unicode": "e63d",
"unicode_decimal": 58941
},
{
"icon_id": "39173378",
"name": "Frame-1",
"font_class": "Frame-113",
"unicode": "e63a",
"unicode_decimal": 58938
},
{
"icon_id": "39173379",
"name": "Frame",
"font_class": "Frame12",
"unicode": "e63b",
"unicode_decimal": 58939
},
{
"icon_id": "39173377",
"name": "Frame-2",
"font_class": "Frame-24",
"unicode": "e63c",
"unicode_decimal": 58940
},
{
"icon_id": "39036939",
"name": "Frame",
"font_class": "Frame10",
"unicode": "e639",
"unicode_decimal": 58937
},
{
"icon_id": "38951584",
"name": "Frame",
"font_class": "Frame9",
"unicode": "e635",
"unicode_decimal": 58933
},
{
"icon_id": "38951583",
"name": "Frame-1",
"font_class": "Frame-112",
"unicode": "e636",
"unicode_decimal": 58934
},
{
"icon_id": "38951582",
"name": "Frame-3",
"font_class": "Frame-33",
"unicode": "e637",
"unicode_decimal": 58935
},
{
"icon_id": "38951581",
"name": "Frame-2",
"font_class": "Frame-23",
"unicode": "e638",
"unicode_decimal": 58936
},
{
"icon_id": "38561727",
"name": "Frame",
"font_class": "Frame8",
"unicode": "e634",
"unicode_decimal": 58932
},
{
"icon_id": "38318831",
"name": "继续阅卷",
"font_class": "Frame7",
"unicode": "e632",
"unicode_decimal": 58930
},
{
"icon_id": "38307813",
"name": "Frame",
"font_class": "Frame6",
"unicode": "e631",
"unicode_decimal": 58929
},
{
"icon_id": "38304788",
"name": "阅卷记录",
"font_class": "yuejuanjilu",
"unicode": "e630",
"unicode_decimal": 58928
},
{
"icon_id": "38108247",
"name": "Frame",
"font_class": "Frame5",
"unicode": "e62e",
"unicode_decimal": 58926
},
{
"icon_id": "38108264",
"name": "Frame1",
"font_class": "Frame11",
"unicode": "e62f",
"unicode_decimal": 58927
},
{
"icon_id": "36030549",
"name": "1",
"font_class": "a-1",
"unicode": "e629",
"unicode_decimal": 58921
},
{
"icon_id": "36025847",
"name": "Frame",
"font_class": "Frame4",
"unicode": "e627",
"unicode_decimal": 58919
},
{
"icon_id": "36025848",
"name": "Frame-1",
"font_class": "Frame-110",
"unicode": "e628",
"unicode_decimal": 58920
},
{
"icon_id": "35726114",
"name": "Frame",
"font_class": "Frame3",
"unicode": "e625",
"unicode_decimal": 58917
},
{
"icon_id": "35726115",
"name": "Frame-1",
"font_class": "Frame-19",
"unicode": "e626",
"unicode_decimal": 58918
},
{
"icon_id": "35408271",
"name": "Frame",
"font_class": "Frame2",
"unicode": "e61b",
"unicode_decimal": 58907
},
{
"icon_id": "35408272",
"name": "Frame-1",
"font_class": "Frame-18",
"unicode": "e61c",
"unicode_decimal": 58908
},
{
"icon_id": "35408273",
"name": "Frame-2",
"font_class": "Frame-22",
"unicode": "e61d",
"unicode_decimal": 58909
},
{
"icon_id": "35408283",
"name": "Frame-3",
"font_class": "Frame-32",
"unicode": "e61e",
"unicode_decimal": 58910
},
{
"icon_id": "35408284",
"name": "Frame-4",
"font_class": "Frame-42",
"unicode": "e61f",
"unicode_decimal": 58911
},
{
"icon_id": "35408288",
"name": "Frame-5",
"font_class": "Frame-51",
"unicode": "e620",
"unicode_decimal": 58912
},
{
"icon_id": "35408289",
"name": "Frame-6",
"font_class": "Frame-61",
"unicode": "e621",
"unicode_decimal": 58913
},
{
"icon_id": "35408298",
"name": "Frame-7",
"font_class": "Frame-71",
"unicode": "e622",
"unicode_decimal": 58914
},
{
"icon_id": "35408300",
"name": "Frame-8",
"font_class": "Frame-81",
"unicode": "e623",
"unicode_decimal": 58915
},
{
"icon_id": "35408317",
"name": "Frame-9",
"font_class": "Frame-91",
"unicode": "e624",
"unicode_decimal": 58916
},
{
"icon_id": "30190804",
"name": "equal",
"font_class": "equal",
"unicode": "e61a",
"unicode_decimal": 58906
},
{
"icon_id": "30183282",
"name": "warning",
"font_class": "warning",
"unicode": "e601",
"unicode_decimal": 58881
},
{
"icon_id": "30183283",
"name": "error",
"font_class": "error",
"unicode": "e602",
"unicode_decimal": 58882
},
{
"icon_id": "29930405",
"name": "Frame-1",
"font_class": "Frame-11",
"unicode": "e608",
"unicode_decimal": 58888
},
{
"icon_id": "29930406",
"name": "Frame",
"font_class": "Frame1",
"unicode": "e609",
"unicode_decimal": 58889
},
{
"icon_id": "29930407",
"name": "Frame-2",
"font_class": "Frame-21",
"unicode": "e60a",
"unicode_decimal": 58890
},
{
"icon_id": "29930408",
"name": "Frame-3",
"font_class": "Frame-31",
"unicode": "e60b",
"unicode_decimal": 58891
},
{
"icon_id": "29930409",
"name": "Frame-4",
"font_class": "Frame-41",
"unicode": "e60c",
"unicode_decimal": 58892
},
{
"icon_id": "29930410",
"name": "Frame-9",
"font_class": "Frame-9",
"unicode": "e60d",
"unicode_decimal": 58893
},
{
"icon_id": "29930411",
"name": "Frame-8",
"font_class": "Frame-8",
"unicode": "e60e",
"unicode_decimal": 58894
},
{
"icon_id": "29930412",
"name": "Frame-13",
"font_class": "Frame-13",
"unicode": "e60f",
"unicode_decimal": 58895
},
{
"icon_id": "29930413",
"name": "Frame-12",
"font_class": "Frame-12",
"unicode": "e610",
"unicode_decimal": 58896
},
{
"icon_id": "29930414",
"name": "Frame-15",
"font_class": "Frame-15",
"unicode": "e611",
"unicode_decimal": 58897
},
{
"icon_id": "29930415",
"name": "Frame-17",
"font_class": "Frame-17",
"unicode": "e612",
"unicode_decimal": 58898
},
{
"icon_id": "29930416",
"name": "Frame-11",
"font_class": "Frame-111",
"unicode": "e613",
"unicode_decimal": 58899
},
{
"icon_id": "29930417",
"name": "Frame-16",
"font_class": "Frame-16",
"unicode": "e614",
"unicode_decimal": 58900
},
{
"icon_id": "29930418",
"name": "Frame-7",
"font_class": "Frame-7",
"unicode": "e615",
"unicode_decimal": 58901
},
{
"icon_id": "29930419",
"name": "Frame-14",
"font_class": "Frame-14",
"unicode": "e616",
"unicode_decimal": 58902
},
{
"icon_id": "29930420",
"name": "Frame-10",
"font_class": "Frame-10",
"unicode": "e617",
"unicode_decimal": 58903
},
{
"icon_id": "29930421",
"name": "Frame-5",
"font_class": "Frame-5",
"unicode": "e618",
"unicode_decimal": 58904
},
{
"icon_id": "29930422",
"name": "Frame-6",
"font_class": "Frame-6",
"unicode": "e619",
"unicode_decimal": 58905
},
{
"icon_id": "29929656",
"name": "Frame-2",
"font_class": "Frame-2",
"unicode": "e603",
"unicode_decimal": 58883
},
{
"icon_id": "29929657",
"name": "Frame-3",
"font_class": "Frame-3",
"unicode": "e604",
"unicode_decimal": 58884
},
{
"icon_id": "29929658",
"name": "Frame-1",
"font_class": "Frame-1",
"unicode": "e605",
"unicode_decimal": 58885
},
{
"icon_id": "29929659",
"name": "Frame",
"font_class": "Frame",
"unicode": "e606",
"unicode_decimal": 58886
},
{
"icon_id": "29929660",
"name": "Frame-4",
"font_class": "Frame-4",
"unicode": "e607",
"unicode_decimal": 58887
}
]
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 750 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 862 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 886 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 639 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 669 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 857 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 843 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 391 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 43 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 849 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 893 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

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