1
0
mirror of https://github.com/TheFunny/ArisuAutoSweeper synced 2026-06-24 03:04:51 +00:00

80 Commits

Author SHA1 Message Date
RedDeadDepresso e5f91e0c0a chore: updated GUI 2024-01-15 17:45:36 +08:00
RedDeadDepresso 8287822fe4 feat: momotalk zht 2024-01-15 17:45:36 +08:00
RedDeadDepresso 1c2ebf6b8b docs: updated gui 2024-01-15 17:45:36 +08:00
RedDeadDepresso d713121a86 fix: ui 2024-01-15 17:45:36 +08:00
RedDeadDepresso de73446f73 fix: distinguish task and campaign in zht 2024-01-15 17:45:35 +08:00
RedDeadDepresso e7878d63b0 chore: added comments in ui 2024-01-15 17:45:35 +08:00
RedDeadDepresso 9927f0550b fix: ui 2024-01-15 17:45:35 +08:00
RedDeadDepresso c4c7df1f21 feat: start and exit ldplayer9 2024-01-15 17:45:35 +08:00
RedDeadDepresso 4fa4478d77 feat: added quit for zht 2024-01-15 17:45:35 +08:00
RedDeadDepresso ccd9466b77 fix: shop 2024-01-15 17:45:34 +08:00
RedDeadDepresso a8caafb292 fix: login 2024-01-15 17:45:34 +08:00
RedDeadDepresso 7e1070e740 perf: mission 2024-01-15 17:45:34 +08:00
RedDeadDepresso 01a3fdfce5 feat: 7 choices in lesson 2024-01-15 17:45:34 +08:00
RedDeadDepresso 9d0c276db5 perf: mission 2024-01-15 17:45:34 +08:00
RedDeadDepresso fd4ec3aff0 fix: back in ui 2024-01-15 17:45:34 +08:00
RedDeadDepresso 0cbde8077e fix: exit aas 2024-01-15 17:45:33 +08:00
RedDeadDepresso 7c1620c0f0 fix: exit aas 2024-01-15 17:45:33 +08:00
RedDeadDepresso 6cca8f1082 perf: login 2024-01-15 17:45:33 +08:00
RedDeadDepresso a74d05aeda fix: login 2024-01-15 17:45:33 +08:00
RedDeadDepresso 31a69f11ed fix: login 2024-01-15 17:45:33 +08:00
RedDeadDepresso 726662d8b7 fix: schedule 2024-01-15 17:45:33 +08:00
RedDeadDepresso 1aa9a50e62 fix: lesson 2024-01-15 17:45:32 +08:00
RedDeadDepresso 08ee060f34 fix: player selection in tactical challenge 2024-01-15 17:45:32 +08:00
RedDeadDepresso 4bb95b61ff fix: login 2024-01-15 17:45:32 +08:00
RedDeadDepresso 17ee226a5a perf: tasks 2024-01-15 17:45:32 +08:00
RedDeadDepresso a1af2b0b74 perf: lesson 2024-01-15 17:45:32 +08:00
RedDeadDepresso e5fe0d096c fix: commissions 2024-01-15 17:45:32 +08:00
RedDeadDepresso f4ad80d17e feat: traditional chinese 2024-01-15 17:45:31 +08:00
RedDeadDepresso e28b2f1e2e chore: updated lesson help 2024-01-15 17:45:31 +08:00
RedDeadDepresso 7d03615916 chore: updated gui cafe and lesson help 2024-01-15 17:45:31 +08:00
RedDeadDepresso 0184376076 perf: shop 2024-01-15 17:45:31 +08:00
RedDeadDepresso 17851b86de fix: schedule popups 2024-01-15 17:45:31 +08:00
RedDeadDepresso b5d2c13259 feat: added level up and location level up popup 2024-01-15 17:45:30 +08:00
RedDeadDepresso 659172cdd3 fix: exit emulator, aas, shutdown
allow tactical challenge to be completed
2024-01-15 17:45:30 +08:00
RedDeadDepresso ec543c6db2 chore: updated gui task queue empty 2024-01-15 17:45:30 +08:00
RedDeadDepresso a02c05bd69 fix: exit aas & emulator 2024-01-15 17:45:30 +08:00
RedDeadDepresso c674c7a53b feat: exit AAS & emulator 2024-01-15 17:45:30 +08:00
RedDeadDepresso 1ab7c5c40f fix: bluestacks start emulator 2024-01-15 17:45:30 +08:00
RedDeadDepresso 64d63bdd24 test: exit emulator 2024-01-15 17:45:29 +08:00
RedDeadDepresso f932b2ac10 feat: shutdown when task queue empty 2024-01-15 17:45:29 +08:00
RedDeadDepresso 73568fe48c feat: add up in MCE manager 2024-01-15 17:45:29 +08:00
RedDeadDepresso 0d35587940 fix: MCE Manager tooltip 2024-01-15 17:45:29 +08:00
RedDeadDepresso ee87f92252 perf: momotalk 2024-01-15 17:45:29 +08:00
RedDeadDepresso a627f76197 chore: updated requirements.txt 2024-01-15 17:45:28 +08:00
RedDeadDepresso d7722c044e fix: momotalk 2024-01-15 17:45:28 +08:00
RedDeadDepresso 9bf970e5fb fix: lesson classroom order 2024-01-15 17:45:28 +08:00
RedDeadDepresso c4e12c4194 fix: mission AP calculations 2024-01-15 17:45:28 +08:00
RedDeadDepresso 92aaac7b5a fix: mission event 2024-01-15 17:45:28 +08:00
RedDeadDepresso 782e61ad9a fix: shop 2024-01-15 17:45:28 +08:00
RedDeadDepresso 149e6ea1ef chore: updated lesson gui section 2024-01-15 17:45:27 +08:00
RedDeadDepresso 69bff3f757 feat: 7 hours mission delay 2024-01-15 17:45:27 +08:00
RedDeadDepresso 9b9d0a5bcd fix: mission ocr 2024-01-15 17:45:27 +08:00
RedDeadDepresso 10607f9c3d fix: shop 2024-01-15 17:45:27 +08:00
RedDeadDepresso 390082fa50 fix: shop 2024-01-15 17:45:27 +08:00
RedDeadDepresso ca1b1b2efd fix: lesson 2024-01-15 17:45:27 +08:00
RedDeadDepresso 4817b6768f chore: added licenses 2024-01-15 17:45:26 +08:00
RedDeadDepresso 9c7fc247a1 refactor: mission 2024-01-15 17:45:26 +08:00
RedDeadDepresso fe7c6f92a8 feat:lesson 2024-01-15 17:45:26 +08:00
RedDeadDepresso 93b7ca8cfc feat: input helper
Just a small program for users to quickly find students name.
2024-01-15 17:45:26 +08:00
RedDeadDepresso 151a085a9c fix: task 2024-01-15 17:45:25 +08:00
RedDeadDepresso a241484e24 fix: sweep event 2024-01-15 17:45:25 +08:00
RedDeadDepresso 3ac2009737 feat: added assets event 2024-01-15 17:45:25 +08:00
RedDeadDepresso 59b310b6df fix: task for EN 2024-01-15 17:45:25 +08:00
RedDeadDepresso fb02cedd8d refactor: MCE Manager
changed queue thread into daemon thread
2024-01-15 17:45:25 +08:00
RedDeadDepresso 204c56efac fix: close random popup in main after login 2024-01-15 17:45:25 +08:00
RedDeadDepresso fc1edefa79 feat: auto-generate MCE/config.json 2024-01-15 17:45:24 +08:00
RedDeadDepresso a915ce396b revert changes in task 2024-01-15 17:45:24 +08:00
RedDeadDepresso e4afe9a112 Update .gitignore 2024-01-15 17:45:24 +08:00
RedDeadDepresso d34a8a39d5 fix: updated regex for mission 2024-01-15 17:45:24 +08:00
RedDeadDepresso 9aaf1e8f3b fix: tasks 2024-01-15 17:45:24 +08:00
RedDeadDepresso bcbe10d291 feat: mission/commissions/event 2024-01-15 17:45:23 +08:00
YoursFunny 69a612dc55 fix(tc): change refresh time 2024-01-15 17:45:23 +08:00
YoursFunny b8b59e7dbc feat: add tasks assets for jp 2024-01-15 17:45:23 +08:00
YoursFunny 41e2d188b9 fix(momotalk): correct sort switch 2024-01-15 17:45:23 +08:00
YoursFunny 107392a900 fix(momotalk): correct sidebar switch 2024-01-15 17:45:23 +08:00
YoursFunny 8ccb3d3d22 fix(task): check all claimed 2024-01-15 17:45:22 +08:00
YoursFunny 694d88a339 lang: add zh for new settings 2024-01-15 17:45:22 +08:00
RedDeadDepresso 17964cbd9a Added Tasks, Shop, MomoTalk (#11)
* feat: tasks

Added module tasks for EN

* refactor: gui

added tree view Farm and Reward.

* feat: shop

* feat: momotalk

---------

Co-authored-by: YoursFunny <admin@yoursfunny.top>
2024-01-15 17:45:22 +08:00
YoursFunny f26dffa221 perf: change tc priority 2024-01-15 17:44:59 +08:00
Cheong Sik Feng 2f44074400 Fix Tactical Challenge button mask image
With the addition of the Grand Assault, the Joint Firing Drill button was moved to the top half of where the Tactical Challenge button previously was, and the new Tactical Challenge button is only the lower half.
2023-12-25 16:26:57 +08:00
289 changed files with 3242 additions and 217 deletions
+19 -14
View File
@@ -8,6 +8,7 @@ from MCE.custom_widgets.ctk_timeentry import CTkTimeEntry
from MCE.custom_widgets.ctk_integerspinbox import CTkIntegerSpinbox
from MCE.custom_widgets.ctk_templatedialog import CTkTemplateDialog
from MCE.custom_widgets.ctk_notification import CTkNotification
from MCE.custom_widgets.ctk_add_button import CTkAddButton
from MCE.utils import Linker, Config
from filelock import FileLock, Timeout
import threading
@@ -117,7 +118,7 @@ class MCE_Manager(customtkinter.CTk):
# Helper method to create Mission Tabview with Template and Queue Tabs
def create_mission_tabview(self):
self.mission_tabview = customtkinter.CTkTabview(self, height=500)
self.mission_tabview = customtkinter.CTkTabview(self)
self.mission_tabview.grid(row=17, column=0, columnspan=3, padx=20)
self.tab_template = self.mission_tabview.add('Template')
@@ -134,11 +135,11 @@ class MCE_Manager(customtkinter.CTk):
self.template_labels.grid(row=0, column=0, sticky="ew")
self.mode_label = customtkinter.CTkLabel(self.template_labels, text="Mode:", font=customtkinter.CTkFont(underline=True))
self.mode_tooltip = CTkToolTip(self.mode_label, message="N:Mission Normal\nH:Mission Hard\nE:Event Quest\nBD:Commissions EXP\nIR:Commissions Credits\n")
self.mode_tooltip = CTkToolTip(self.mode_label, message="N : Mission Normal\nH : Mission Hard\nE : Event Quest\nXP : Commissions EXP\nCR : Commissions Credits\n", justify=tk.LEFT)
self.mode_label.grid(row=1, column=0, padx=(130, 0), pady=5)
self.stage_label = customtkinter.CTkLabel(self.template_labels, text="Stage:", font=customtkinter.CTkFont(underline=True))
self.stage_tooltip = CTkToolTip(self.stage_label, message="Valid format for Mission: 1-1\nValid format for Commissions/Event: 01")
self.stage_tooltip = CTkToolTip(self.stage_label, message="Valid format\nMission: 1-1, 3-A\nCommissions & Event: 01", justify=tk.LEFT)
self.stage_label.grid(row=1, column=1, padx=(40, 20), pady=5)
self.run_times_label = customtkinter.CTkLabel(self.template_labels, text="Number of Sweeps:", font=customtkinter.CTkFont(underline=True))
@@ -151,7 +152,8 @@ class MCE_Manager(customtkinter.CTk):
self.highlight_label = customtkinter.CTkLabel(self.template_buttons_frame, text="*You can double click an entry and press up or down arrow to change its position", font=customtkinter.CTkFont(family="Inter", size=12))
self.highlight_label.grid(row=0, column=0, columnspan=3)
self.add_button = customtkinter.CTkButton(self.template_buttons_frame , text="Add", command=lambda queue=queue: self.add_frame(queue=queue))
self.add_button = CTkAddButton(master=self.template_buttons_frame)
self.add_button.button.configure(command=lambda queue=queue, button=self.add_button.button: self.add_frame(queue=queue, button=button))
self.add_button.grid(row=1, column=0, padx=5, pady=5)
# Clear button to clear all frames
@@ -166,10 +168,10 @@ class MCE_Manager(customtkinter.CTk):
# Helper method to create Template Frame and Queue Frame
def create_template_and_queue_frames(self):
self.template_frame = customtkinter.CTkScrollableFrame(self.tab_template, width=400, height=350)
self.template_frame = customtkinter.CTkScrollableFrame(self.tab_template, width=435, height=350)
self.template_frame.grid(row=1, column=0, sticky="nsew")
self.queue_frame = customtkinter.CTkScrollableFrame(self.tab_queue, width=400, height=350)
self.queue_frame = customtkinter.CTkScrollableFrame(self.tab_queue, width=435, height=350)
self.queue_frame.grid(row=1, column=0, sticky="nsew")
# Helper method to create Lists to Store Frame Widgets
@@ -211,7 +213,7 @@ class MCE_Manager(customtkinter.CTk):
self.template_optionmenu.set(self.previous_selected)
return
elif template_name in self.templates_list:
CTkMessagebox(title="Error", message="Name is invalid.", icon="cancel")
CTkMessagebox(title="Error", message="Name is invalid.", icon="MCE\icons\cancel.png")
self.template_optionmenu.set(self.previous_selected)
return
else:
@@ -232,7 +234,7 @@ class MCE_Manager(customtkinter.CTk):
def delete_template(self):
msg = CTkMessagebox(title="Template Deletetion", message=f"Are you sure you want to delete Template {self.previous_selected}?",
icon="question", option_1="No", option_2="Yes")
icon="MCE\icons\question.png", option_1="No", option_2="Yes")
response = msg.get()
if response=="Yes":
if len(self.templates) != 1:
@@ -250,18 +252,19 @@ class MCE_Manager(customtkinter.CTk):
self.template_optionmenu.configure(values=self.templates_list)
self.template_optionmenu.set(self.preferred_template)
else:
CTkMessagebox(title="Error", message="At least one template must exist!!!", icon="cancel")
CTkMessagebox(title="Error", message="At least one template must exist!!!", icon="MCE\icons\cancel.png")
return
# Function to add a frame with widgets
def add_frame(self, inner_list=None, queue=False, state="normal"):
def add_frame(self, inner_list=None, queue=False, state="normal", button=None):
position = button.cget("text") if button else "Add Down"
frames = self.queue_frames if queue else self.template_frames
parent_frame = self.queue_frame if queue else self.template_frame
row_index = len(frames) + 1 # Calculate the row for the new frame
# Create a frame
frame = tk.Frame(parent_frame, bg="gray17")
frame.grid(row=row_index, column=0, columnspan=4, padx=10, pady=10, sticky="w")
frames.append(frame)
frames.append(frame) if position == "Add Down" else frames.insert(0, frame)
# "Up" button to move the frame up
up_button = customtkinter.CTkButton(frame, text="Up", width=5, command=lambda f=frame, queue=queue: self.move_frame_up(f, queue), state=state)
up_button.grid(row=0, column=0, padx=5, pady=5, sticky="w")
@@ -269,7 +272,7 @@ class MCE_Manager(customtkinter.CTk):
down_button = customtkinter.CTkButton(frame, text="Down", width=5, command=lambda f=frame, queue=queue: self.move_frame_down(f, queue), state=state)
down_button.grid(row=0, column=1, padx=5, pady=5, sticky="w")
# Dropdown menu for mode
mode_optionmenu = customtkinter.CTkOptionMenu(frame, width=60, values=["N", "H", "E", "BD", "IR"], state=state)
mode_optionmenu = customtkinter.CTkOptionMenu(frame, width=60, values=["N", "H", "E", "XP", "CR"], state=state)
mode_optionmenu.set(inner_list[0] if inner_list else "N")
mode_optionmenu.grid(row=0, column=2, padx=5, pady=5, sticky="w")
# Entry widget for stage
@@ -288,7 +291,9 @@ class MCE_Manager(customtkinter.CTk):
delete_button = customtkinter.CTkButton(frame, text="Delete", width=5, command=lambda f=frame, queue=queue: self.delete_frame(f, queue), state=state)
delete_button.grid(row=0, column=5, padx=5, pady=5, sticky="w")
frame.bind("<Double-Button-1>", lambda event, f=frame: self.highlight_frame(f))
frame.bind("<Double-Button-1>", lambda event, f=frame: self.highlight_frame(f))
if position == "Add Up":
self.update_frame_positions(queue=queue)
# Function to clear all frames
def clear_frames(self, queue=False):
@@ -306,7 +311,7 @@ class MCE_Manager(customtkinter.CTk):
mode_optionmenu = frame.winfo_children()[2]
stage_entry = frame.winfo_children()[3]
if not self.check_entry(mode_optionmenu, stage_entry):
CTkMessagebox(title="Error", message="Configuration not saved. Some entries are incomplete or have incorect input.", icon="cancel")
CTkMessagebox(title="Error", message="Configuration not saved. Some entries are incomplete or have incorect input.", icon="MCE\icons\cancel.png")
return
mode = frame.winfo_children()[2].get()
stage = frame.winfo_children()[3].get().strip()
+19
View File
@@ -0,0 +1,19 @@
import customtkinter
class CTkAddButton(customtkinter.CTkFrame):
def __init__(self, *args, **kwargs):
super().__init__(*args, **kwargs)
self.button = customtkinter.CTkButton(self, text="Add Down", corner_radius=0, width=120)
self.button.grid(row=0, column=0)
self.option_menu = customtkinter.CTkOptionMenu(
self, values= ["Add Up", "Add Down"], width=10, command=self.set_button, corner_radius=0
)
self.option_menu.set("")
self.option_menu.grid(row=0, column=1)
def set_button(self, value):
self.option_menu.set("")
self.button.configure(text=value)
def configure(self, *args, **kwargs):
self.button.configure(*args, **kwargs)

Before

Width:  |  Height:  |  Size: 38 KiB

After

Width:  |  Height:  |  Size: 38 KiB

Before

Width:  |  Height:  |  Size: 31 KiB

After

Width:  |  Height:  |  Size: 31 KiB

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 15 KiB

After

Width:  |  Height:  |  Size: 15 KiB

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

+4
View File
@@ -62,6 +62,10 @@ class ArisuAutoSweeper(AzurLaneAutoScript):
from tasks.mission.mission import Mission
Mission(config=self.config, device=self.device).run()
def schedule(self):
from tasks.schedule.schedule import Schedule
Schedule(config=self.config, device=self.device).run()
def data_update(self):
from tasks.item.data_update import DataUpdate
DataUpdate(config=self.config, device=self.device).run()
Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

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