diff --git a/1orders.db b/1orders.db new file mode 100644 index 0000000..876fdea Binary files /dev/null and b/1orders.db differ diff --git a/app.log b/app.log index e69de29..f2b869b 100644 --- a/app.log +++ b/app.log @@ -0,0 +1,15 @@ +[2025-02-11 01:38:20,160] [INFO] 시작 중... +[2025-02-11 01:42:17,322] [INFO] 시작 중... +[2025-02-11 01:43:32,874] [INFO] 시작 중... +[2025-02-11 01:45:43,657] [INFO] 시작 중... +[2025-02-11 01:45:44,158] [INFO] 브라우저 연결 완료. +[2025-02-11 01:45:46,397] [INFO] QR 코드가 감지됨. 사용자 로그인 필요. +[2025-02-11 01:47:38,717] [INFO] 시작 중... +[2025-02-11 01:47:39,284] [INFO] 브라우저 연결 완료. +[2025-02-11 01:47:40,574] [INFO] QR 코드가 감지됨. 사용자 로그인 필요. +[2025-02-11 01:47:50,568] [INFO] 이전 로그인 세션이 유지됨. QR 코드 표시 없이 진행. +[2025-02-11 01:49:08,562] [INFO] 시작 중... +[2025-02-11 01:49:09,080] [INFO] 브라우저 연결 완료. +[2025-02-11 01:49:10,197] [INFO] QR 코드가 감지됨. 사용자 로그인 필요. +[2025-02-11 01:49:27,823] [INFO] 수신자 입력란을 찾지 못했습니다: Page.wait_for_selector: Target page, context or browser has been closed +[2025-02-11 01:49:30,406] [INFO] 수신자 입력란을 찾지 못했습니다: Page.wait_for_selector: Target page, context or browser has been closed diff --git a/gui/main_window.py b/gui/main_window.py index 92815bb..6c67d3c 100644 --- a/gui/main_window.py +++ b/gui/main_window.py @@ -1,28 +1,49 @@ # gui/main_window.py -from PySide6.QtWidgets import (QMainWindow, QWidget, QVBoxLayout, QHBoxLayout, - QPushButton, QTextEdit, QMenuBar, QMenu, QLabel, QTableWidget, QTableWidgetItem, QMessageBox) +import asyncio +from datetime import datetime +from PySide6.QtWidgets import ( + QMainWindow, QWidget, QVBoxLayout, QHBoxLayout, + QPushButton, QTextEdit, QMenuBar, QMenu, QLabel, + QTableWidget, QTableWidgetItem, QMessageBox +) from PySide6.QtGui import QAction -from PySide6.QtCore import Qt, Slot +from PySide6.QtCore import Qt, Slot, QSettings, QTimer from gui.order_input_dialog import OrderInputDialog from gui.template_management_dialog import TemplateManagementDialog from gui.help_dialog import HelpDialog from gui.settings_dialog import SettingsDialog from src.database_module import DatabaseManager +from src.sms_module import SMSMessenger # SMS 전송 모듈 -# 메인 창 클래스 class MainWindow(QMainWindow): def __init__(self, logger): super().__init__() self.logger = logger + + self.settings = QSettings("When_Ride_Mycar", "SMS_Sender") self.db_manager = DatabaseManager() # SQLite, SQLAlchemy 기반 DB 관리자 + self.setWindowTitle("주문 알림 SMS 전송 프로그램") self.resize(900, 700) self.setup_menu() self.setup_ui() self.apply_styles() + + # SMSMessenger를 생성합니다. + self.sms_messenger = SMSMessenger(self.logger, headless=False, delay=1) + # 이벤트 루프가 실행된 후 (0ms 후) connect()를 실행하도록 예약합니다. + QTimer.singleShot(0, self.start_sms_connection) + + # 매달 1일(또는 저장된 월과 현재 월이 다르면) SMS 카운트 초기화 + self.check_and_reset_sms_count() + self.update_sms_count_label() + self.refresh_order_list() + def start_sms_connection(self): + asyncio.create_task(self.sms_messenger.connect()) + def setup_menu(self): menu_bar = self.menuBar() file_menu = menu_bar.addMenu("파일") @@ -57,10 +78,17 @@ class MainWindow(QMainWindow): main_layout.addLayout(button_layout) - # 주문 목록 테이블 + # SMS 발송 건수 표시 (예: "이번달 총 발송건수: X 건") + self.sms_count_label = QLabel() + self.sms_count_label.setToolTip("이번달 총 SMS 발송 건수") + main_layout.addWidget(self.sms_count_label) + + # 주문 목록 테이블 (열 수를 8로 설정) self.order_table = QTableWidget() - self.order_table.setColumnCount(6) - self.order_table.setHorizontalHeaderLabels(["ID", "상품명", "고객명", "전화번호", "현재단계", "SMS발송여부", "최종 업데이트"]) + self.order_table.setColumnCount(8) + self.order_table.setHorizontalHeaderLabels([ + "ID", "상품명", "고객명", "전화번호", "현재단계", "SMS발송여부", "지금발송", "최종 업데이트" + ]) self.order_table.setToolTip("현재 진행 중인 주문 목록을 표시합니다.") main_layout.addWidget(QLabel("주문 목록:")) main_layout.addWidget(self.order_table) @@ -73,7 +101,6 @@ class MainWindow(QMainWindow): main_layout.addWidget(self.log_display) self.logger.log_signal.connect(self.append_log) - self.order_table.itemChanged.connect(self.item_changed_slot) @Slot(str) @@ -81,89 +108,140 @@ class MainWindow(QMainWindow): self.log_display.append(message) def open_order_input_dialog(self): - dialog = OrderInputDialog(self.logger, parent=self) + dialog = OrderInputDialog(self.logger, self.db_manager, parent=self) if dialog.exec(): - # 주문 입력 완료 후 주문 목록 새로고침 self.refresh_order_list() def open_template_management_dialog(self): - dialog = TemplateManagementDialog(self.logger, parent=self) + dialog = TemplateManagementDialog(self.logger, self.db_manager, parent=self) dialog.exec() def open_settings_dialog(self): - dialog = SettingsDialog(self) + dialog = SettingsDialog(self.logger, self.db_manager) dialog.exec() def show_help(self): dialog = HelpDialog(parent=self) dialog.exec() + + def check_and_reset_sms_count(self): + """현재 월과 저장된 월을 비교하여, 달이 변경되었으면 SMS 카운트를 초기화""" + current_month = datetime.now().strftime("%Y-%m") + stored_month = self.settings.value("sms_count_month", "") + if stored_month != current_month: + # 새로운 달이 시작되었으므로 카운트를 0으로 초기화하고 저장 + self.settings.setValue("sms_count", 0) + self.settings.setValue("sms_count_month", current_month) + + def update_sms_count_label(self): + """SMS 카운트 라벨 업데이트""" + count = self.settings.value("sms_count", 0, type=int) + self.sms_count_label.setText(f"이번달 총 발송건수: {count} 건") + + def increment_sms_count(self): + """SMS 전송 성공 시 카운트를 1 증가시키고 라벨 업데이트""" + count = self.settings.value("sms_count", 0, type=int) + count += 1 + self.settings.setValue("sms_count", count) + self.update_sms_count_label() def refresh_order_list(self): orders = self.db_manager.get_all_orders() self.order_table.blockSignals(True) # 초기화 시 itemChanged 시그널 방지 self.order_table.setRowCount(len(orders)) for row, order in enumerate(orders): - # 각 셀을 편집 가능하게 설정 + # ID (편집 불가) id_item = QTableWidgetItem(str(order.id)) id_item.setFlags(id_item.flags() & ~Qt.ItemIsEditable) self.order_table.setItem(row, 0, id_item) - name_item = QTableWidgetItem(order.customer_name or "") - name_item.setFlags(name_item.flags() | Qt.ItemIsEditable) - self.order_table.setItem(row, 1, name_item) - + # 상품명 (편집 가능) product_item = QTableWidgetItem(order.product_name or "") product_item.setFlags(product_item.flags() | Qt.ItemIsEditable) - self.order_table.setItem(row, 2, product_item) + self.order_table.setItem(row, 1, product_item) + # 고객명 (편집 가능) + name_item = QTableWidgetItem(order.customer_name or "") + name_item.setFlags(name_item.flags() | Qt.ItemIsEditable) + self.order_table.setItem(row, 2, name_item) + + # 전화번호 (편집 가능) phone_item = QTableWidgetItem(order.customer_phone) phone_item.setFlags(phone_item.flags() | Qt.ItemIsEditable) self.order_table.setItem(row, 3, phone_item) + # 현재단계 (편집 가능) step_item = QTableWidgetItem(str(order.order_step)) - step_item.setFlags(step_item.flags() & ~Qt.ItemIsEditable) + step_item.setFlags(step_item.flags() | Qt.ItemIsEditable) self.order_table.setItem(row, 4, step_item) - sms_item = QTableWidgetItem("전송 완료" if order.domestic_tracking else "미전송") + # SMS발송여부 (편집 불가) + sms_status = "전송 완료" if order.domestic_tracking else "미전송" + sms_item = QTableWidgetItem(sms_status) sms_item.setFlags(sms_item.flags() & ~Qt.ItemIsEditable) self.order_table.setItem(row, 5, sms_item) + # "지금발송" 버튼 (셀 위젯) + send_btn = QPushButton("지금발송") + send_btn.setToolTip("SMS를 즉시 전송합니다.") + # SMS 미전송인 경우에만 버튼 활성화 + send_btn.setEnabled(False if order.domestic_tracking else True) + # 버튼 클릭 시 해당 주문의 SMS를 전송하는 비동기 함수 호출 + send_btn.clicked.connect(lambda _, o=order: asyncio.create_task(self.send_sms_for_order(o))) + self.order_table.setCellWidget(row, 6, send_btn) + + # 최종 업데이트 (편집 불가) updated_at_str = order.updated_at.strftime("%Y-%m-%d %H:%M:%S") if order.updated_at else "" update_item = QTableWidgetItem(updated_at_str) update_item.setFlags(update_item.flags() & ~Qt.ItemIsEditable) - self.order_table.setItem(row, 6, update_item) + self.order_table.setItem(row, 7, update_item) self.order_table.blockSignals(False) + async def send_sms_for_order(self, order): + """주문 객체를 인자로 받아 SMS를 전송하는 비동기 함수""" + recipient = order.customer_phone + # 실제 템플릿과 주문 데이터를 결합하여 메시지 작성 (여기서는 예시 메시지 사용) + message = "주문 접수 메시지 예시" + self.logger.log(f"Order {order.id}: SMS 전송 시도 (받는 사람: {recipient})", level=1) + result = await self.sms_messenger.send_sms(recipient, message) + self.logger.log(f"Order {order.id}: SMS 전송 결과: {result}", level=1) + if result.get("success"): + # 전송 성공 시 DB 업데이트 및 SMS 발송 카운트 증가 + self.db_manager.update_order(order.id, domestic_tracking="전송 완료") + self.increment_sms_count() + self.refresh_order_list() + @Slot() - def item_changed_slot(self): - # 사용자가 셀을 수정한 경우, 수정 내용을 DB에 업데이트하고 확인 메시지를 보여줌 + def item_changed_slot(self, item): + # 사용자가 셀을 수정한 경우, 수정 내용을 DB에 업데이트합니다. row = self.order_table.currentRow() if row < 0: return - order_id = int(self.order_table.item(row, 0).text()) - customer_name = self.order_table.item(row, 1).text() - product_name = self.order_table.item(row, 2).text() + try: + order_id = int(self.order_table.item(row, 0).text()) + except Exception: + return + customer_name = self.order_table.item(row, 2).text() + product_name = self.order_table.item(row, 1).text() customer_phone = self.order_table.item(row, 3).text() - # 기타 수정 가능한 필드는 필요에 따라 추가 - - # 수정 내용을 데이터베이스에 업데이트 (예시) - updated_order = self.db_manager.update_order(order_id, - customer_name=customer_name, - product_name=product_name, - customer_phone=customer_phone) - # 확인 메시지 표시 + order_step_text = self.order_table.item(row, 4).text() + try: + order_step = int(order_step_text) + except ValueError: + QMessageBox.warning(self, "입력 오류", "진행 단계는 정수 값으로 입력해주세요.") + return + updated_order = self.db_manager.update_order( + order_id, + customer_name=customer_name, + product_name=product_name, + customer_phone=customer_phone, + order_step=order_step + ) QMessageBox.information(self, "저장 확인", f"주문서(ID {order_id})가 수정되었습니다.") - self.logger.log(f"주문서(ID {order_id}) 수정: 고객명={customer_name}, 상품명={product_name}, 전화번호={customer_phone}", level=1) - - def open_settings_dialog(self): - from gui.settings_dialog import SettingsDialog - dialog = SettingsDialog(self) - dialog.exec() - - def show_help(self): - from gui.help_dialog import HelpDialog - dialog = HelpDialog(parent=self) - dialog.exec() + self.logger.log( + f"주문서(ID {order_id}) 수정: 고객명={customer_name}, 상품명={product_name}, 전화번호={customer_phone}, 진행단계={order_step}", + level=1 + ) def apply_styles(self): style = """ diff --git a/gui/order_input_dialog.py b/gui/order_input_dialog.py index bc45707..82c9df6 100644 --- a/gui/order_input_dialog.py +++ b/gui/order_input_dialog.py @@ -1,145 +1,268 @@ -# gui/order_input_dialog.py (일부 발췌) -from PySide6.QtWidgets import QDialog, QFormLayout, QLineEdit, QComboBox, QPushButton, QHBoxLayout, QVBoxLayout, QLabel -from PySide6.QtCore import QSettings +# gui/order_input_dialog.py + +import re +import sys +import asyncio +from PySide6.QtWidgets import ( + QDialog, QFormLayout, QLineEdit, QComboBox, QPushButton, QHBoxLayout, + QVBoxLayout, QLabel, QMessageBox +) +from src.sms_module import SMSMessenger # SMS 전송 모듈 (테스트 코드 참조) class OrderInputDialog(QDialog): - def __init__(self, logger, parent=None): + def __init__(self, logger, db_manager, parent=None): super().__init__(parent) self.logger = logger + self.db_manager = db_manager self.setWindowTitle("주문정보 입력") + self.resize(600, 500) + self.sms_messenger = SMSMessenger(headless=False, delay=1) # SMS 테스트 모듈 (필요에 따라 설정) self.setup_ui() self.apply_styles() - - - order_data = { - "customer_name": self.customer_name_edit.text().strip(), - "product_name": self.product_name_edit.text().strip(), # 추가 - "order_market": self.order_market_edit.text().strip(), - "customer_phone": self.customer_phone_edit.text().strip(), - "shop_name": self.shop_combo.currentText(), - "taobao_tracking": self.taobao_tracking_edit.text().strip(), - "delivery_agent": self.delivery_agent_edit.text().strip(), - "pre_carrier": self.pre_carrier_edit.text().strip(), - "domestic_tracking": self.tracking_edit.text().strip(), - "freight_tracking": self.freight_tracking_edit.text().strip(), - "cs_memo1": self.cs_memo1_edit.text().strip(), - "cs_memo2": self.cs_memo2_edit.text().strip(), - "order_step": None # '선택된 단계번호", # 예: 1 ~ 5 - # 기타 필요한 필드... - } def setup_ui(self): layout = QVBoxLayout(self) form_layout = QFormLayout() - - # 샵 이름 선택 ComboBox 추가 + + # 1. 샵 이름 선택 ComboBox: DB에서 shop_names를 가져옴 self.shop_combo = QComboBox() self.shop_combo.setToolTip("주문서에 사용할 샵 이름을 선택하세요") - settings = QSettings("MyCompany", "MySMSApp") - shop_names = settings.value("shop_names", []) - if not isinstance(shop_names, list): - shop_names = [shop_names] if shop_names else [] - self.shop_combo.addItems(shop_names) + shop_names = self.db_manager.get_settings_by_category("shop_names") + formatted_shop_names = [f"[{shop.tag}사업자]-{shop.value}" for shop in shop_names] + self.shop_combo.addItems(formatted_shop_names) form_layout.addRow("샵 이름:", self.shop_combo) + # 2. 고객 이름 self.customer_name_edit = QLineEdit() self.customer_name_edit.setPlaceholderText("고객 이름 입력") self.customer_name_edit.setToolTip("고객의 이름을 입력하세요") form_layout.addRow("고객 이름:", self.customer_name_edit) + # 3. 상품명 self.product_name_edit = QLineEdit() - self.product_name_edit.setPlaceholderText("상품명") - self.product_name_edit.setToolTip("상품명을 입력하세요") + self.product_name_edit.setPlaceholderText("상품명 입력") + self.product_name_edit.setToolTip("주문하실 상품명을 입력하세요") form_layout.addRow("상품명:", self.product_name_edit) - - self.order_market_edit = QLineEdit() - self.order_market_edit.setPlaceholderText("주문 마켓 입력 (예: 쿠팡, 11번가 등)") - self.order_market_edit.setToolTip("주문이 발생한 국내 마켓을 입력하세요") - form_layout.addRow("주문 마켓:", self.order_market_edit) - + + # 4. 주문 마켓 선택 ComboBox: DB에서 order_markets를 가져옴 + self.order_market_combo = QComboBox() + self.order_market_combo.setToolTip("주문이 발생한 국내 마켓을 선택하세요") + order_markets = self.db_manager.get_settings_by_category("order_markets") + self.order_market_combo.addItems(order_markets) + form_layout.addRow("주문 마켓:", self.order_market_combo) + + # 5. 고객 전화번호 (자동 하이픈 삽입) self.customer_phone_edit = QLineEdit() self.customer_phone_edit.setPlaceholderText("010-1234-5678") - self.customer_phone_edit.setToolTip("고객 전화번호를 입력하세요") + self.customer_phone_edit.setToolTip("고객 전화번호를 입력하세요. 입력 중 자동 하이픈이 삽입됩니다.") + self.customer_phone_edit.textChanged.connect(self.format_phone_number_slot) form_layout.addRow("고객 전화번호:", self.customer_phone_edit) - + + # 6. 타오바오 트래킹 번호 self.taobao_tracking_edit = QLineEdit() self.taobao_tracking_edit.setPlaceholderText("타오바오 트래킹 번호 입력") self.taobao_tracking_edit.setToolTip("타오바오에서 발행된 트래킹 번호") form_layout.addRow("타오바오 트래킹:", self.taobao_tracking_edit) - + + # 7. 배대지 이름 self.delivery_agent_edit = QLineEdit() self.delivery_agent_edit.setPlaceholderText("배대지 이름 입력") self.delivery_agent_edit.setToolTip("배송대행지(배대지)의 이름을 입력하세요") form_layout.addRow("배대지 이름:", self.delivery_agent_edit) - - self.pre_carrier_edit = QLineEdit() - self.pre_carrier_edit.setPlaceholderText("선송장 택배사 입력") - self.pre_carrier_edit.setToolTip("주문 발송 시 사용한 택배사를 입력하세요") - form_layout.addRow("선송장 택배사:", self.pre_carrier_edit) - + + # 8. 국내 택배사 선택 ComboBox: DB에서 domestic_couriers를 가져옴 + # (기존 '선송장 택배사' 항목을 국내 택배사로 변경) + self.domestic_courier_combo = QComboBox() + self.domestic_courier_combo.setToolTip("주문 발송 시 사용한 국내 택배사를 선택하세요") + domestic_couriers = self.db_manager.get_settings_by_category("domestic_couriers") + self.domestic_courier_combo.addItems(domestic_couriers) + form_layout.addRow("국내 택배사:", self.domestic_courier_combo) + + # 9. 국내 트래킹번호 self.tracking_edit = QLineEdit() self.tracking_edit.setPlaceholderText("배송대행지 주문 트래킹 번호 입력") self.tracking_edit.setToolTip("배송대행지에서 발행한 국내 트래킹 번호") form_layout.addRow("국내 트래킹번호:", self.tracking_edit) - - self.freight_carrier_edit = QLineEdit() - self.freight_carrier_edit.setPlaceholderText("화물택배사 입력") - self.freight_carrier_edit.setToolTip("물품이 무거울 경우 사용한 화물택배사를 입력") - form_layout.addRow("화물택배사:", self.freight_carrier_edit) - + + # 10. 화물택배사 선택 ComboBox: DB에서 cargo_couriers를 가져옴 + self.freight_carrier_combo = QComboBox() + self.freight_carrier_combo.setToolTip("물품이 무거울 경우 사용한 화물택배사를 선택하세요") + cargo_couriers = self.db_manager.get_settings_by_category("cargo_couriers") + self.freight_carrier_combo.addItems(cargo_couriers) + form_layout.addRow("화물택배사:", self.freight_carrier_combo) + + # 11. 화물 트래킹번호 self.freight_tracking_edit = QLineEdit() self.freight_tracking_edit.setPlaceholderText("화물택배 트래킹 번호 입력") self.freight_tracking_edit.setToolTip("화물택배 전환 시 발행된 트래킹 번호") form_layout.addRow("화물 트래킹번호:", self.freight_tracking_edit) - + + # 12. CS 메모1 self.cs_memo1_edit = QLineEdit() self.cs_memo1_edit.setPlaceholderText("고객 서비스 메모1 입력") self.cs_memo1_edit.setToolTip("주문 관련 CS 메모를 입력하세요") form_layout.addRow("CS 메모1:", self.cs_memo1_edit) - + + # 13. CS 메모2 self.cs_memo2_edit = QLineEdit() self.cs_memo2_edit.setPlaceholderText("고객 서비스 메모2 입력") self.cs_memo2_edit.setToolTip("추가 CS 메모를 입력하세요") form_layout.addRow("CS 메모2:", self.cs_memo2_edit) - + + self.order_step_combo = QComboBox() + self.order_step_combo.setToolTip("현재 주문의 진행단계") + # order_steps = self.db_manager.get_settings_by_category("cargo_couriers") + order_steps = ["1단계-통관부호 요청", "2단계-통관부호 재요청", "3단계-주문접수", "4단계-배대지도착", "5단계-통관시작", "6단계-국내배송 시작", "7단계-화물택배전환"] + self.order_step_combo.addItems(order_steps) + form_layout.addRow("진행단계:", self.order_step_combo) + + + layout.addLayout(form_layout) - + + # 버튼 영역 button_layout = QHBoxLayout() self.complete_button = QPushButton("입력완료") self.complete_button.setToolTip("주문 정보를 입력하고 저장합니다.") self.complete_send_button = QPushButton("입력완료 및 1단계 문자발송") - self.complete_send_button.setToolTip("주문 정보를 입력 후 1단계 SMS를 전송합니다.") + self.complete_send_button.setToolTip("주문 정보를 저장 후 1단계 SMS를 전송합니다.") self.temp_save_button = QPushButton("임시저장") self.temp_save_button.setToolTip("주문 정보를 임시 저장합니다.") self.cancel_button = QPushButton("취소") self.cancel_button.setToolTip("입력을 취소합니다.") - + + self.complete_button.clicked.connect(self.on_complete) + self.complete_send_button.clicked.connect(self.on_complete_and_send) + self.temp_save_button.clicked.connect(self.on_temp_save) + self.cancel_button.clicked.connect(self.on_cancel) + button_layout.addWidget(self.complete_button) button_layout.addWidget(self.complete_send_button) button_layout.addWidget(self.temp_save_button) button_layout.addWidget(self.cancel_button) - layout.addLayout(button_layout) - + def apply_styles(self): style = """ - QDialog { - background-color: #ffffff; - } - QLineEdit, QComboBox { - padding: 4px; - border: 1px solid #ccc; - border-radius: 4px; - } - QPushButton { - background-color: #1976D2; - color: white; - border-radius: 4px; - padding: 6px 12px; - } - QPushButton:hover { - background-color: #1565C0; - } + QDialog { background-color: #ffffff; } + QLineEdit, QComboBox { padding: 4px; border: 1px solid #ccc; border-radius: 4px; } + QPushButton { background-color: #1976D2; color: white; border-radius: 4px; padding: 6px 12px; } + QPushButton:hover { background-color: #1565C0; } """ self.setStyleSheet(style) + def format_phone_number(self, text): + # 간단한 규칙 적용: 010으로 시작하면 010-0000-0000, 05로 시작하면 0504-0000-0000 형태로 포맷팅 + digits = re.sub(r'\D', '', text) + if digits.startswith("010") and len(digits) >= 10: + return f"{digits[:3]}-{digits[3:7]}-{digits[7:11]}" + elif digits.startswith("05") and len(digits) >= 11: + return f"{digits[:4]}-{digits[4:8]}-{digits[8:12]}" + else: + return text + + def format_phone_number_slot(self, text): + formatted = self.format_phone_number(text) + if formatted != text: + self.customer_phone_edit.blockSignals(True) + self.customer_phone_edit.setText(formatted) + self.customer_phone_edit.blockSignals(False) + + def validate_phone_number_input(self): + """ + 전화번호 입력란의 값을 검증합니다. + - 010으로 시작하면 전체 숫자 10자리여야 합니다. (즉, "010" + 7자리) + - 05로 시작하면 전체 숫자 10자리여야 합니다. (즉, "05" + 8자리) + """ + text = self.customer_phone_edit.text().strip() + digits = re.sub(r'\D', '', text) + + if digits.startswith("010"): + expected_length = 11 # 010(3자리) + 7자리 = 10자리 + if len(digits) != expected_length: + QMessageBox.warning(self, "입력 오류", "010으로 시작하는 전화번호는 7자리 숫자(총 10자리)를 입력해야 합니다.") + return False + elif digits.startswith("05"): + expected_length = 12 # 05(2자리) + 8자리 = 10자리 + if len(digits) != expected_length: + QMessageBox.warning(self, "입력 오류", "05로 시작하는 전화번호는 8자리 숫자(총 10자리)를 입력해야 합니다.") + return False + else: + QMessageBox.warning(self, "입력 오류", "전화번호는 010 또는 05로 시작해야 합니다.") + return False + return True + + def get_order_data(self): + # 주문 진행 단계는 order_step_combo에서 선택한 문자열에서 앞쪽 숫자를 추출합니다. + order_step_text = self.order_step_combo.currentText() + try: + # 예: "3단계-주문접수" → 3 + order_step = int(order_step_text.split("단계")[0]) + except Exception: + order_step = 1 # 변환 실패 시 기본값 1 사용 + + data = { + "shop_name": self.shop_combo.currentText(), + "customer_name": self.customer_name_edit.text().strip(), + "product_name": self.product_name_edit.text().strip(), + "order_market": self.order_market_combo.currentText(), + "customer_phone": self.customer_phone_edit.text().strip(), + "taobao_tracking": self.taobao_tracking_edit.text().strip(), + "delivery_agent": self.delivery_agent_edit.text().strip(), + "domestic_courier": self.domestic_courier_combo.currentText(), # 국내 택배사 + "domestic_tracking": self.tracking_edit.text().strip(), + "freight_carrier": self.freight_carrier_combo.currentText(), + "freight_tracking": self.freight_tracking_edit.text().strip(), + "cs_memo1": self.cs_memo1_edit.text().strip(), + "cs_memo2": self.cs_memo2_edit.text().strip(), + "order_step": order_step + } + return data + + def on_complete(self): + if not self.validate_phone_number_input(): + return + data = self.get_order_data() + if not data["customer_phone"]: + QMessageBox.warning(self, "입력 오류", "고객 전화번호를 입력하세요.") + return + # DB 저장: 주문서를 DatabaseManager.insert_order()로 저장 + order = self.db_manager.insert_order(**data) + self.order_data = data + self.logger.log(f"주문 정보 저장됨: {data}", level=1) + QMessageBox.information(self, "저장 확인", f"주문 정보(ID {order.id})가 저장되었습니다.") + self.accept() + + def on_complete_and_send(self): + if not self.validate_phone_number_input(): + return + + # 입력완료와 SMS 전송을 동시에 진행: DB에 저장한 후 SMS 모듈 호출 + self.on_complete() # 저장 처리 + async def send_sms(): + result = await self.sms_messenger.send_sms( + recipient=self.customer_phone_edit.text().strip(), + message="주문 접수 메시지 예시" # 실제 템플릿과 주문 데이터를 결합하여 사용 + ) + self.logger.log(f"SMS 전송 결과: {result}", level=1) + asyncio.create_task(send_sms()) + self.accept() + + def on_temp_save(self): + data = self.get_order_data() + self.order_data = data + self.logger.log(f"주문 정보 임시 저장됨: {data}", level=1) + QMessageBox.information(self, "임시 저장", "주문 정보가 임시 저장되었습니다.") + self.accept() + + def on_cancel(self): + reply = QMessageBox.question(self, "취소 확인", + "입력 중인 주문 정보를 저장하지 않고 취소하시겠습니까?", + QMessageBox.Yes | QMessageBox.No, QMessageBox.No) + if reply == QMessageBox.Yes: + self.reject() + + def showEvent(self, event): + # 전화번호 입력 시 자동 포맷팅을 위한 슬롯 연결 + self.customer_phone_edit.textChanged.connect(self.format_phone_number_slot) + super().showEvent(event) diff --git a/gui/settings_dialog.py b/gui/settings_dialog.py index f0ac7f1..1cdf285 100644 --- a/gui/settings_dialog.py +++ b/gui/settings_dialog.py @@ -1,78 +1,283 @@ # gui/settings_dialog.py -from PySide6.QtWidgets import QDialog, QVBoxLayout, QHBoxLayout, QLineEdit, QPushButton, QListWidget, QLabel, QMessageBox -from PySide6.QtCore import QSettings +from PySide6.QtWidgets import ( + QDialog, QVBoxLayout, QHBoxLayout, QLineEdit, QPushButton, + QListWidget, QLabel, QMessageBox, QTabWidget, QWidget, QComboBox +) +from PySide6.QtCore import Qt -class SettingsDialog(QDialog): - def __init__(self, parent=None): +class ShopTagDialog(QDialog): + """ + 샵 이름 추가 시, 사용 가능한 태그(숫자) 중 하나를 선택하는 다이얼로그. + available_tags에는 사용되지 않은 태그 숫자 리스트가 전달됩니다. + """ + def __init__(self, available_tags, parent=None): super().__init__(parent) - self.setWindowTitle("사용자 설정") - self.resize(400, 300) - self.settings = QSettings("MyCompany", "MySMSApp") - self.setup_ui() - self.load_shop_names() - - def setup_ui(self): + self.setWindowTitle("샵 태그 선택") + self.selected_tag = None layout = QVBoxLayout(self) + label = QLabel("이 샵의 태그 번호를 선택하세요:") + layout.addWidget(label) - self.shop_list = QListWidget() - self.shop_list.setToolTip("저장된 샵 이름 목록을 확인하세요.") - layout.addWidget(QLabel("저장된 샵 이름:")) - layout.addWidget(self.shop_list) - - input_layout = QHBoxLayout() - self.shop_input = QLineEdit() - self.shop_input.setPlaceholderText("새 샵 이름 입력") - self.shop_input.setToolTip("새로운 샵 이름을 입력하세요.") - input_layout.addWidget(self.shop_input) - self.add_button = QPushButton("추가") - self.add_button.setToolTip("새 샵 이름을 추가합니다.") - self.add_button.clicked.connect(self.add_shop_name) - input_layout.addWidget(self.add_button) - layout.addLayout(input_layout) + self.combo = QComboBox() + # available_tags가 예: [3, 4, 5, 6, 7]라면 콤보박스에는 "3사", "4사", ... 로 표시 + for tag in available_tags: + self.combo.addItem(f"{tag}사", tag) + layout.addWidget(self.combo) + # 엔터키를 누르면 다이얼로그를 수락하도록 연결합니다. + self.combo.lineEdit().returnPressed.connect(self.accept) + button_layout = QHBoxLayout() - self.delete_button = QPushButton("삭제") - self.delete_button.setToolTip("선택한 샵 이름을 삭제합니다.") - self.delete_button.clicked.connect(self.delete_shop_name) - self.close_button = QPushButton("닫기") - self.close_button.clicked.connect(self.accept) - button_layout.addWidget(self.delete_button) - button_layout.addWidget(self.close_button) + ok_button = QPushButton("확인") + cancel_button = QPushButton("취소") + ok_button.clicked.connect(self.accept) + cancel_button.clicked.connect(self.reject) + button_layout.addWidget(ok_button) + button_layout.addWidget(cancel_button) layout.addLayout(button_layout) - def load_shop_names(self): - shop_names = self.settings.value("shop_names", []) - if not isinstance(shop_names, list): - shop_names = [shop_names] if shop_names else [] - self.shop_list.clear() - for name in shop_names: - self.shop_list.addItem(name) + def exec_(self): + result = super().exec_() + if result == QDialog.Accepted: + self.selected_tag = self.combo.currentData() + return result + +class SettingsDialog(QDialog): + def __init__(self, logger, db_manager, parent=None): + """ + :param logger: 로깅 객체 + :param db_manager: DatabaseManager 인스턴스 (database_module.py의 DatabaseManager) + """ + super().__init__(parent) + self.setWindowTitle("사용자 설정") + self.resize(500, 500) + self.logger = logger + self.db_manager = db_manager + # 관리할 항목: key는 DB상의 카테고리명, value는 표시될 이름 + self.categories = { + "shop_names": "샵 이름", + "order_markets": "주문마켓", + "domestic_couriers": "국내 택배사", + "cargo_couriers": "화물 택배사" + } + # 탭 순서를 보존하기 위해 key 목록 저장 + self.tab_keys = list(self.categories.keys()) + + self.widgets = {} + self.setup_ui() + self.load_all_settings() + self.setStyleSheet(self.load_style_sheet()) + # 탭 변경 시 해당 탭의 입력창에 포커스하도록 연결 + self.tab_widget.currentChanged.connect(self.on_tab_changed) + + def setup_ui(self): + main_layout = QVBoxLayout(self) + self.tab_widget = QTabWidget() + + for key, display_name in self.categories.items(): + tab = QWidget() + tab_layout = QVBoxLayout(tab) + + # 저장된 항목을 표시하는 리스트 위젯 + list_widget = QListWidget() + list_widget.setToolTip(f"저장된 {display_name} 목록을 확인하세요.") + tab_layout.addWidget(list_widget) + + # 입력창과 추가 버튼을 담는 수평 레이아웃 + input_layout = QHBoxLayout() + line_edit = QLineEdit() + line_edit.setPlaceholderText(f"새 {display_name} 입력") + line_edit.returnPressed.connect(lambda cat=key: self.add_item(cat)) + line_edit.setToolTip(f"새로운 {display_name}을(를) 입력하세요.") + input_layout.addWidget(line_edit) + + add_button = QPushButton("추가") + add_button.setToolTip(f"새 {display_name}을(를) 추가합니다.") + add_button.clicked.connect(lambda _, cat=key: self.add_item(cat)) + input_layout.addWidget(add_button) + tab_layout.addLayout(input_layout) + + # 엔터키로도 추가 (샵 이름의 경우) + if key == "shop_names": + line_edit.returnPressed.connect(lambda cat=key: self.add_item(cat)) + + # 삭제 버튼 + delete_button = QPushButton("삭제") + delete_button.setToolTip(f"선택한 {display_name}을(를) 삭제합니다.") + delete_button.clicked.connect(lambda _, cat=key: self.delete_item(cat)) + tab_layout.addWidget(delete_button, alignment=Qt.AlignRight) + + self.tab_widget.addTab(tab, display_name) + index = self.tab_widget.indexOf(tab) + self.tab_widget.setTabToolTip(index, f"{display_name} 설정을 관리합니다.") + + self.widgets[key] = { + "list": list_widget, + "input": line_edit, + "add": add_button, + "delete": delete_button + } + main_layout.addWidget(self.tab_widget) + + # 닫기 버튼 + button_layout = QHBoxLayout() + close_button = QPushButton("닫기") + close_button.setToolTip("설정 창을 닫습니다.") + close_button.clicked.connect(self.accept) + button_layout.addWidget(close_button) + main_layout.addLayout(button_layout) - def add_shop_name(self): - name = self.shop_input.text().strip() - if not name: - return - current_names = self.settings.value("shop_names", []) - if not isinstance(current_names, list): - current_names = [current_names] if current_names else [] - if name in current_names: - QMessageBox.warning(self, "중복", "이미 존재하는 샵 이름입니다.") - return - current_names.append(name) - self.settings.setValue("shop_names", current_names) - self.load_shop_names() - self.shop_input.clear() + def on_tab_changed(self, index): + key = self.tab_keys[index] + if key in self.widgets and "input" in self.widgets[key]: + self.widgets[key]["input"].setFocus() + + def load_all_settings(self): + """ + 각 카테고리별로 DB에 저장된 값을 읽어와 리스트 위젯에 표시합니다. + 샵 이름의 경우, DB에 별도 저장된 tag와 value를 "[tag사업자] shop_name" 형식으로 표시합니다. + """ + for category in self.categories.keys(): + self.widgets[category]["list"].clear() + if category == "shop_names": + records = self.db_manager.get_settings_by_category(category) + # records는 각 레코드가 tag와 value 속성을 가지고 있다고 가정합니다. + for rec in records: + display_text = f"[{rec.tag}사업자] {rec.value}" + self.widgets[category]["list"].addItem(display_text) + else: + values = self.db_manager.get_settings_by_category(category) + for item in values: + self.widgets[category]["list"].addItem(item) - def delete_shop_name(self): - selected_items = self.shop_list.selectedItems() + def get_available_shop_tags(self, used): + """ + 이미 사용 중인 태그 집합을 받아, 사용되지 않은 숫자 중 _최소 5개_를 반환합니다. + 예를 들어 used가 {1, 2}라면 [3, 4, 5, 6, 7]를 반환합니다. + :param used: set(int) 이미 사용된 태그 번호 + :return: list(int) 사용 가능한 태그 번호 (최소 5개) + """ + available = [] + num = 1 + while len(available) < 5: + if num not in used: + available.append(num) + num += 1 + return available + + def add_item(self, category): + """ + 지정된 카테고리에 새 항목을 추가합니다. + 샵 이름의 경우 태그 선택 다이얼로그를 통해 tag를 선택하고, DB에는 별도의 tag 필드와 함께 저장합니다. + """ + display_name = self.categories.get(category, category) + text = self.widgets[category]["input"].text().strip() + if not text: + return + + if category == "shop_names": + # 이미 등록된 샵 이름(및 태그)을 조회 (DB에서 tag와 value로 관리) + existing = self.db_manager.get_settings_by_category("shop_names") + used_tags = set() + for rec in existing: + if rec.tag is not None: + used_tags.add(rec.tag) + if rec.value.strip().lower() == text.lower(): + QMessageBox.warning(self, "중복", "이미 존재하는 샵 이름입니다.") + return + available = self.get_available_shop_tags(used_tags) + tag_dialog = ShopTagDialog(available, self) + if tag_dialog.exec_() == QDialog.Accepted: + chosen_tag = tag_dialog.selected_tag + else: + return # 취소 시 중단 + # DB에 추가: add_shop_setting(category, value, tag) + success = self.db_manager.add_shop_setting("shop_names", text, chosen_tag) + if not success: + QMessageBox.warning(self, "중복", f"이미 존재하는 {display_name}입니다.") + return + else: + final_value = text + success = self.db_manager.add_setting(category, final_value) + if not success: + QMessageBox.warning(self, "중복", f"이미 존재하는 {display_name}입니다.") + return + + self.load_all_settings() + self.widgets[category]["input"].clear() + + def delete_item(self, category): + """ + 지정된 카테고리에서 선택한 항목을 삭제합니다. + 샵 이름의 경우 "[tag사] shop_name"에서 tag와 shop_name을 추출하여 삭제합니다. + """ + selected_items = self.widgets[category]["list"].selectedItems() if not selected_items: return - current_names = self.settings.value("shop_names", []) - if not isinstance(current_names, list): - current_names = [current_names] if current_names else [] for item in selected_items: - name = item.text() - if name in current_names: - current_names.remove(name) - self.settings.setValue("shop_names", current_names) - self.load_shop_names() + if category == "shop_names": + text = item.text() + if text.startswith("[") and "]" in text: + try: + tag_str = text.split("]")[0][1:] # 예: "[3사" -> "3사" + # tag_str이 "3사"이면 tag를 정수로 변환 + tag_num = int(tag_str.replace("사", "")) + shop_name = text.split("]", 1)[1].strip() + self.db_manager.delete_shop_setting(category, shop_name, tag_num) + except Exception: + pass + else: + self.db_manager.delete_setting(category, item.text()) + self.load_all_settings() + + def load_style_sheet(self): + """ + 현대적이고 모던한 느낌의 스타일 시트를 반환합니다. + """ + return """ + QDialog { + background-color: #f7f9fc; + font-family: 'Segoe UI', sans-serif; + font-size: 10pt; + } + QTabWidget::pane { + border: 1px solid #dcdcdc; + background: #ffffff; + } + QTabBar::tab { + background: #e8eff7; + border: 1px solid #dcdcdc; + padding: 8px; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + margin-right: 2px; + min-width: 100px; + } + QTabBar::tab:selected { + background: #ffffff; + border-bottom: 2px solid #3498db; + font-weight: bold; + } + QLineEdit { + border: 1px solid #dcdcdc; + padding: 6px; + border-radius: 4px; + background-color: #ffffff; + } + QPushButton { + background-color: #3498db; + color: #ffffff; + border: none; + padding: 6px 12px; + border-radius: 4px; + } + QPushButton:hover { + background-color: #2980b9; + } + QListWidget { + background: #ffffff; + border: 1px solid #dcdcdc; + padding: 4px; + border-radius: 4px; + } + """ diff --git a/gui/template_card.py b/gui/template_card.py index 6f52c0a..5c7518d 100644 --- a/gui/template_card.py +++ b/gui/template_card.py @@ -7,13 +7,13 @@ from PySide6.QtGui import QMouseEvent, QKeyEvent # 주문 단계 목록 (하드코딩; 추후 config 등으로 분리 가능) ORDER_STEPS = { - 1: "주문 접수", - 2: "배송대행지 도착", - 3: "국내 도착 및 통관 시작", - 4: "통관 완료 및 국내 배송 시작", - 5: "화물 전환", - 6: "통관번호 요청", - 7: "통관번호 재요청", + 1: "통관번호 요청", + 2: "통관번호 재요청", + 3: "주문 접수", + 4: "배송대행지 도착", + 5: "국내 도착 및 통관 시작", + 6: "통관 완료 및 국내 배송 시작", + 7: "화물 전환", } @@ -48,7 +48,7 @@ class TemplateCard(QFrame): self.layout.setSpacing(5) # 상단: 번호 필드 또는 플러스 표시 if not self.is_plus: - self.top_label = QLabel(f"#{self.template_id} - {self.name}") + self.top_label = QLabel(f"# {self.name}") else: self.top_label = QLabel("+ 추가") self.top_label.setFixedHeight(30) diff --git a/gui/template_management_dialog.py b/gui/template_management_dialog.py index 6108292..31c01e7 100644 --- a/gui/template_management_dialog.py +++ b/gui/template_management_dialog.py @@ -1,20 +1,18 @@ # gui/template_management_dialog.py from PySide6.QtWidgets import (QDialog, QHBoxLayout, QVBoxLayout, QListWidget, QScrollArea, QWidget, QMessageBox) -from PySide6.QtCore import Qt, QSettings, Slot +from PySide6.QtCore import Qt, Slot from gui.template_card import TemplateCard -from src.database_module import DatabaseManager from gui.template_card import ORDER_STEPS # 또는 별도로 ORDER_STEPS 상수를 정의 class TemplateManagementDialog(QDialog): - def __init__(self, logger, parent=None): + def __init__(self, logger, db_manager, parent=None): super().__init__(parent) self.logger = logger self.setWindowTitle("템플릿 관리") self.resize(800, 600) - self.settings = QSettings("MyCompany", "MySMSApp") self.current_stage = 1 self.selected_template_id = None - self.db_manager = DatabaseManager() + self.db_manager = db_manager self.plus_card = None # 플러스 카드는 한 번만 생성하도록 함 self.setup_ui() self.apply_styles() @@ -77,11 +75,13 @@ class TemplateManagementDialog(QDialog): self.plus_card.clicked.connect(self.on_add_template) self.plus_card.edit_completed.connect(self.on_new_template_added) self.card_layout.addWidget(self.plus_card) - + @Slot(int) def on_step_changed(self, row: int): + """주문 단계가 변경될 때 이전에 선택한 템플릿을 자동으로 선택""" stage = row + 1 - # 현재 수정 모드에 있는 카드가 있으면 수정 취소를 시도 + + # 현재 수정 모드에 있는 카드가 있으면 취소 if TemplateCard.currently_editing is not None: editing_card = TemplateCard.currently_editing try: @@ -90,13 +90,19 @@ class TemplateManagementDialog(QDialog): self.logger.log(f"수정 모드 취소 중 오류 발생: {e}", level=1) finally: TemplateCard.currently_editing = None + self.logger.log(f"주문 단계 변경: {stage} - {ORDER_STEPS.get(stage)}", level=1) + + # UI에 해당 단계의 템플릿 목록을 불러오기 self.load_templates_for_stage(stage) - last_template = self.settings.value(f"selected_template_stage_{stage}", None) + + # 해당 단계에서 마지막으로 선택한 템플릿 불러오기 + last_template = self.db_manager.get_template_settings(f"selected_template_stage_{stage}") + if last_template is not None: try: last_template = int(last_template) - self.select_template(last_template) + self.select_template(last_template) # 선택된 상태로 유지 except ValueError: pass @@ -143,7 +149,7 @@ class TemplateManagementDialog(QDialog): except RuntimeError: pass self.selected_template_id = template_id - self.settings.setValue(f"selected_template_stage_{self.current_stage}", template_id) + self.db_manager.set_template_settings(f"selected_template_stage_{self.current_stage}", str(template_id)) self.logger.log(f"템플릿 선택됨: ID {template_id}", level=1) @Slot() @@ -170,10 +176,19 @@ class TemplateManagementDialog(QDialog): def select_template(self, template_id: int): if template_id in self.template_cards: self.on_template_selected(template_id) - + def restore_settings(self): - last_step = self.settings.value("last_selected_step", 1) - self.step_list.setCurrentRow(int(last_step) - 1) + """각 단계별 마지막으로 선택한 템플릿을 불러와 복원""" + for stage in ORDER_STEPS.keys(): # ORDER_STEPS에 있는 단계별로 조회 + last_template = self.db_manager.get_template_settings(f"selected_template_stage_{stage}") + if last_template is not None: + try: + last_template = int(last_template) + if stage == self.current_stage: + self.select_template(last_template) + except ValueError: + pass + self.logger.log("템플릿 설정 복원 완료", level=1) def closeEvent(self, event): diff --git a/main.py b/main.py index fddcf3f..da63341 100644 --- a/main.py +++ b/main.py @@ -1,20 +1,25 @@ -#!/usr/bin/env python3 +# main.py import sys +import asyncio from PySide6.QtWidgets import QApplication +from qasync import QEventLoop # qasync 라이브러리 설치: pip install qasync from gui.main_window import MainWindow from src.logger_module import Logger def main(): - app = QApplication(sys.argv) - - # 로거 초기화: GUI 로그 콜백은 메인창의 로그 창에 append하도록 연결 (MainWindow에서 설정) logger = Logger(log_file="app.log") + # QApplication 생성 + app = QApplication(sys.argv) + # qasync 이벤트 루프 생성 및 QApplication과 통합 + loop = QEventLoop(app) + asyncio.set_event_loop(loop) - # 메인 창 생성 (여기서 logger를 전달하여 GUI 로그 출력) window = MainWindow(logger) window.show() - sys.exit(app.exec()) + with loop: + loop.run_forever() -if __name__ == '__main__': +if __name__ == "__main__": main() + diff --git a/orders.db b/orders.db index 8b7d9fb..66a4012 100644 Binary files a/orders.db and b/orders.db differ diff --git a/qr_code.png b/qr_code.png new file mode 100644 index 0000000..957e952 Binary files /dev/null and b/qr_code.png differ diff --git a/src/browsers/user_data/BrowserMetrics/BrowserMetrics-67594B88-25F0.pma b/src/browsers/user_data/BrowserMetrics/BrowserMetrics-67AA2E04-16C4.pma similarity index 89% rename from src/browsers/user_data/BrowserMetrics/BrowserMetrics-67594B88-25F0.pma rename to src/browsers/user_data/BrowserMetrics/BrowserMetrics-67AA2E04-16C4.pma index e5b4be0..6923201 100644 Binary files a/src/browsers/user_data/BrowserMetrics/BrowserMetrics-67594B88-25F0.pma and b/src/browsers/user_data/BrowserMetrics/BrowserMetrics-67AA2E04-16C4.pma differ diff --git a/src/browsers/user_data/Default/BrowsingTopicsState b/src/browsers/user_data/Default/BrowsingTopicsState index 906900c..c05a0c2 100644 --- a/src/browsers/user_data/Default/BrowsingTopicsState +++ b/src/browsers/user_data/Default/BrowsingTopicsState @@ -1,6 +1,6 @@ { "epochs": [ { - "calculation_time": "13378378446134919", + "calculation_time": "13383679415520368", "config_version": 0, "model_version": "0", "padded_top_topics_start_index": 0, @@ -8,5 +8,5 @@ "top_topics_and_observing_domains": [ ] } ], "hex_encoded_hmac_key": "D9AF344532865CF91C853ED77B8B69345D464E12284F8E417E2AA35C759352CF", - "next_scheduled_calculation_time": "13378983246134979" + "next_scheduled_calculation_time": "13384284215520418" } diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/data_0 b/src/browsers/user_data/Default/Cache/Cache_Data/data_0 index 767b858..52931c7 100644 Binary files a/src/browsers/user_data/Default/Cache/Cache_Data/data_0 and b/src/browsers/user_data/Default/Cache/Cache_Data/data_0 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/data_1 b/src/browsers/user_data/Default/Cache/Cache_Data/data_1 index 68e6e96..7a6b907 100644 Binary files a/src/browsers/user_data/Default/Cache/Cache_Data/data_1 and b/src/browsers/user_data/Default/Cache/Cache_Data/data_1 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/data_2 b/src/browsers/user_data/Default/Cache/Cache_Data/data_2 index 70936dd..7c32a72 100644 Binary files a/src/browsers/user_data/Default/Cache/Cache_Data/data_2 and b/src/browsers/user_data/Default/Cache/Cache_Data/data_2 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/data_3 b/src/browsers/user_data/Default/Cache/Cache_Data/data_3 index 2bf284e..4bc7cb7 100644 Binary files a/src/browsers/user_data/Default/Cache/Cache_Data/data_3 and b/src/browsers/user_data/Default/Cache/Cache_Data/data_3 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_00001e b/src/browsers/user_data/Default/Cache/Cache_Data/f_00001e new file mode 100644 index 0000000..e029a6d Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_00001e differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_00001f b/src/browsers/user_data/Default/Cache/Cache_Data/f_00001f new file mode 100644 index 0000000..be20156 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_00001f differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000020 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000020 new file mode 100644 index 0000000..eb7cd65 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000020 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000021 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000021 new file mode 100644 index 0000000..4757e7e Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000021 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000022 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000022 new file mode 100644 index 0000000..ea7cb26 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000022 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000023 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000023 new file mode 100644 index 0000000..33da35c Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000023 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000024 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000024 new file mode 100644 index 0000000..41e2048 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000024 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000025 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000025 new file mode 100644 index 0000000..2d7b215 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000025 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000026 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000026 new file mode 100644 index 0000000..22f6f53 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000026 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000027 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000027 new file mode 100644 index 0000000..e8f5955 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000027 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000028 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000028 new file mode 100644 index 0000000..d626213 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000028 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000029 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000029 new file mode 100644 index 0000000..d7baf27 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000029 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_00002a b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002a new file mode 100644 index 0000000..82f0bf2 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002a differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_00002b b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002b new file mode 100644 index 0000000..47c597d Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002b differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_00002c b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002c new file mode 100644 index 0000000..a5852cb Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002c differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_00002d b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002d new file mode 100644 index 0000000..ab113b3 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002d differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_00002e b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002e new file mode 100644 index 0000000..3255281 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002e differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_00002f b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002f new file mode 100644 index 0000000..5dd4368 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_00002f differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000030 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000030 new file mode 100644 index 0000000..c35f884 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000030 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000031 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000031 new file mode 100644 index 0000000..6318611 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000031 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000032 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000032 new file mode 100644 index 0000000..37f1b00 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000032 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000033 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000033 new file mode 100644 index 0000000..cc3aa3e Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000033 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000034 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000034 new file mode 100644 index 0000000..273572f Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000034 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000035 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000035 new file mode 100644 index 0000000..7f1f7c7 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000035 differ diff --git a/src/browsers/user_data/Default/Cache/Cache_Data/f_000036 b/src/browsers/user_data/Default/Cache/Cache_Data/f_000036 new file mode 100644 index 0000000..8ffba91 Binary files /dev/null and b/src/browsers/user_data/Default/Cache/Cache_Data/f_000036 differ diff --git a/src/browsers/user_data/Default/databases/Databases.db-journal b/src/browsers/user_data/Default/ClientCertificates/LOCK similarity index 100% rename from src/browsers/user_data/Default/databases/Databases.db-journal rename to src/browsers/user_data/Default/ClientCertificates/LOCK diff --git a/src/browsers/user_data/Default/ClientCertificates/LOG b/src/browsers/user_data/Default/ClientCertificates/LOG new file mode 100644 index 0000000..e69de29 diff --git a/src/browsers/user_data/Default/ClientCertificates/LOG.old b/src/browsers/user_data/Default/ClientCertificates/LOG.old new file mode 100644 index 0000000..e69de29 diff --git a/src/browsers/user_data/Default/Code Cache/js/4853e22f44b50332_0 b/src/browsers/user_data/Default/Code Cache/js/4853e22f44b50332_0 new file mode 100644 index 0000000..fd824d1 Binary files /dev/null and b/src/browsers/user_data/Default/Code Cache/js/4853e22f44b50332_0 differ diff --git a/src/browsers/user_data/Default/Code Cache/js/98d641ab814170c7_0 b/src/browsers/user_data/Default/Code Cache/js/98d641ab814170c7_0 new file mode 100644 index 0000000..25ac2e7 Binary files /dev/null and b/src/browsers/user_data/Default/Code Cache/js/98d641ab814170c7_0 differ diff --git a/src/browsers/user_data/Default/Code Cache/js/bbf4a1bb305122cb_0 b/src/browsers/user_data/Default/Code Cache/js/bbf4a1bb305122cb_0 new file mode 100644 index 0000000..14b1997 Binary files /dev/null and b/src/browsers/user_data/Default/Code Cache/js/bbf4a1bb305122cb_0 differ diff --git a/src/browsers/user_data/Default/Code Cache/js/f85a387d014dc02b_0 b/src/browsers/user_data/Default/Code Cache/js/f85a387d014dc02b_0 new file mode 100644 index 0000000..7daca64 Binary files /dev/null and b/src/browsers/user_data/Default/Code Cache/js/f85a387d014dc02b_0 differ diff --git a/src/browsers/user_data/Default/Code Cache/js/index-dir/the-real-index b/src/browsers/user_data/Default/Code Cache/js/index-dir/the-real-index index f51c44c..c98fa6f 100644 Binary files a/src/browsers/user_data/Default/Code Cache/js/index-dir/the-real-index and b/src/browsers/user_data/Default/Code Cache/js/index-dir/the-real-index differ diff --git a/src/browsers/user_data/Default/Code Cache/wasm/index-dir/the-real-index b/src/browsers/user_data/Default/Code Cache/wasm/index-dir/the-real-index index 665839d..56ac638 100644 Binary files a/src/browsers/user_data/Default/Code Cache/wasm/index-dir/the-real-index and b/src/browsers/user_data/Default/Code Cache/wasm/index-dir/the-real-index differ diff --git a/src/browsers/user_data/Default/DIPS b/src/browsers/user_data/Default/DIPS index 19612e2..0cd8792 100644 Binary files a/src/browsers/user_data/Default/DIPS and b/src/browsers/user_data/Default/DIPS differ diff --git a/src/browsers/user_data/Default/Extension State/LOG b/src/browsers/user_data/Default/Extension State/LOG index 2304e90..e158ffa 100644 --- a/src/browsers/user_data/Default/Extension State/LOG +++ b/src/browsers/user_data/Default/Extension State/LOG @@ -1,3 +1,3 @@ -2024/12/11-17:21:28.575 61b0 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Extension State/MANIFEST-000001 -2024/12/11-17:21:28.575 61b0 Recovering log #3 -2024/12/11-17:21:28.575 61b0 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Extension State/000003.log +2025/02/11-01:49:08.970 269c Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Extension State/MANIFEST-000001 +2025/02/11-01:49:08.970 269c Recovering log #3 +2025/02/11-01:49:08.970 269c Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Extension State/000003.log diff --git a/src/browsers/user_data/Default/Extension State/LOG.old b/src/browsers/user_data/Default/Extension State/LOG.old index 1056726..90bb2d4 100644 --- a/src/browsers/user_data/Default/Extension State/LOG.old +++ b/src/browsers/user_data/Default/Extension State/LOG.old @@ -1,3 +1,3 @@ -2024/12/11-17:16:24.345 4878 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Extension State/MANIFEST-000001 -2024/12/11-17:16:24.346 4878 Recovering log #3 -2024/12/11-17:16:24.346 4878 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Extension State/000003.log +2025/02/11-01:47:39.208 45ac Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Extension State/MANIFEST-000001 +2025/02/11-01:47:39.209 45ac Recovering log #3 +2025/02/11-01:47:39.209 45ac Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Extension State/000003.log diff --git a/src/browsers/user_data/Default/Favicons b/src/browsers/user_data/Default/Favicons index 6b1103b..7049592 100644 Binary files a/src/browsers/user_data/Default/Favicons and b/src/browsers/user_data/Default/Favicons differ diff --git a/src/browsers/user_data/Default/GCM Store/Encryption/LOG b/src/browsers/user_data/Default/GCM Store/Encryption/LOG index be2225a..e3139d3 100644 --- a/src/browsers/user_data/Default/GCM Store/Encryption/LOG +++ b/src/browsers/user_data/Default/GCM Store/Encryption/LOG @@ -1,3 +1,3 @@ -2024/12/11-17:21:30.685 6604 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\GCM Store\Encryption/MANIFEST-000001 -2024/12/11-17:21:30.685 6604 Recovering log #3 -2024/12/11-17:21:30.685 6604 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\GCM Store\Encryption/000003.log +2025/02/11-01:49:11.619 7110 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\GCM Store\Encryption/MANIFEST-000001 +2025/02/11-01:49:11.619 7110 Recovering log #3 +2025/02/11-01:49:11.619 7110 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\GCM Store\Encryption/000003.log diff --git a/src/browsers/user_data/Default/GCM Store/Encryption/LOG.old b/src/browsers/user_data/Default/GCM Store/Encryption/LOG.old index 2aa7094..7700fbe 100644 --- a/src/browsers/user_data/Default/GCM Store/Encryption/LOG.old +++ b/src/browsers/user_data/Default/GCM Store/Encryption/LOG.old @@ -1,3 +1,3 @@ -2024/12/11-17:16:26.426 5efc Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\GCM Store\Encryption/MANIFEST-000001 -2024/12/11-17:16:26.426 5efc Recovering log #3 -2024/12/11-17:16:26.426 5efc Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\GCM Store\Encryption/000003.log +2025/02/11-01:47:41.821 1dc0 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\GCM Store\Encryption/MANIFEST-000001 +2025/02/11-01:47:41.821 1dc0 Recovering log #3 +2025/02/11-01:47:41.821 1dc0 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\GCM Store\Encryption/000003.log diff --git a/src/browsers/user_data/Default/GPUCache/data_1 b/src/browsers/user_data/Default/GPUCache/data_1 index fe9809e..0d1cf3f 100644 Binary files a/src/browsers/user_data/Default/GPUCache/data_1 and b/src/browsers/user_data/Default/GPUCache/data_1 differ diff --git a/src/browsers/user_data/Default/History b/src/browsers/user_data/Default/History index d51f452..5c2457b 100644 Binary files a/src/browsers/user_data/Default/History and b/src/browsers/user_data/Default/History differ diff --git a/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/000003.log b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/000003.log new file mode 100644 index 0000000..02409e5 Binary files /dev/null and b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/000003.log differ diff --git a/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/CURRENT b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/LOCK b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/LOG b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/LOG new file mode 100644 index 0000000..f748e05 --- /dev/null +++ b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/LOG @@ -0,0 +1,3 @@ +2025/02/11-01:49:09.123 269c Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\IndexedDB\https_messages.google.com_0.indexeddb.leveldb/MANIFEST-000001 +2025/02/11-01:49:09.123 269c Recovering log #3 +2025/02/11-01:49:09.124 269c Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\IndexedDB\https_messages.google.com_0.indexeddb.leveldb/000003.log diff --git a/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/LOG.old b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/LOG.old new file mode 100644 index 0000000..c770d98 --- /dev/null +++ b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/LOG.old @@ -0,0 +1,3 @@ +2025/02/11-01:47:39.335 45ac Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\IndexedDB\https_messages.google.com_0.indexeddb.leveldb/MANIFEST-000001 +2025/02/11-01:47:39.335 45ac Recovering log #3 +2025/02/11-01:47:39.335 45ac Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\IndexedDB\https_messages.google.com_0.indexeddb.leveldb/000003.log diff --git a/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/MANIFEST-000001 b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/MANIFEST-000001 new file mode 100644 index 0000000..3ccb46a Binary files /dev/null and b/src/browsers/user_data/Default/IndexedDB/https_messages.google.com_0.indexeddb.leveldb/MANIFEST-000001 differ diff --git a/src/browsers/user_data/Default/Local Storage/leveldb/000003.log b/src/browsers/user_data/Default/Local Storage/leveldb/000003.log index b1f8d93..e7febf4 100644 Binary files a/src/browsers/user_data/Default/Local Storage/leveldb/000003.log and b/src/browsers/user_data/Default/Local Storage/leveldb/000003.log differ diff --git a/src/browsers/user_data/Default/Local Storage/leveldb/LOG b/src/browsers/user_data/Default/Local Storage/leveldb/LOG index 72c79cb..826404a 100644 --- a/src/browsers/user_data/Default/Local Storage/leveldb/LOG +++ b/src/browsers/user_data/Default/Local Storage/leveldb/LOG @@ -1,3 +1,3 @@ -2025/01/09-12:06:40.151 5a70 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Local Storage\leveldb/MANIFEST-000001 -2025/01/09-12:06:40.152 5a70 Recovering log #3 -2025/01/09-12:06:40.152 5a70 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Local Storage\leveldb/000003.log +2025/02/11-01:49:08.907 4174 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Local Storage\leveldb/MANIFEST-000001 +2025/02/11-01:49:08.911 4174 Recovering log #3 +2025/02/11-01:49:08.913 4174 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Local Storage\leveldb/000003.log diff --git a/src/browsers/user_data/Default/Local Storage/leveldb/LOG.old b/src/browsers/user_data/Default/Local Storage/leveldb/LOG.old index e69de29..01b1b64 100644 --- a/src/browsers/user_data/Default/Local Storage/leveldb/LOG.old +++ b/src/browsers/user_data/Default/Local Storage/leveldb/LOG.old @@ -0,0 +1,3 @@ +2025/02/11-01:47:39.138 3cb0 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Local Storage\leveldb/MANIFEST-000001 +2025/02/11-01:47:39.141 3cb0 Recovering log #3 +2025/02/11-01:47:39.142 3cb0 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Local Storage\leveldb/000003.log diff --git a/src/browsers/user_data/Default/Network Action Predictor b/src/browsers/user_data/Default/Network Action Predictor index 51f16f7..1aedf9b 100644 Binary files a/src/browsers/user_data/Default/Network Action Predictor and b/src/browsers/user_data/Default/Network Action Predictor differ diff --git a/src/browsers/user_data/Default/Network/Cookies b/src/browsers/user_data/Default/Network/Cookies index 9d4c594..51504c4 100644 Binary files a/src/browsers/user_data/Default/Network/Cookies and b/src/browsers/user_data/Default/Network/Cookies differ diff --git a/src/browsers/user_data/Default/Network/Network Persistent State b/src/browsers/user_data/Default/Network/Network Persistent State index 6157b77..fe958d4 100644 --- a/src/browsers/user_data/Default/Network/Network Persistent State +++ b/src/browsers/user_data/Default/Network/Network Persistent State @@ -1 +1 @@ -{"net":{"http_server_properties":{"servers":[{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://cr.shopping.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://m.smartstore.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://wcs.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://api-shopping-kitcat.io.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://ntm.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://nam.veta.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://static.nid.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://static-resource-smartstore.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://editor-static.pstatic.net","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13378464867106404","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://connect.facebook.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://ssl.pstatic.net","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970467231224","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://content-autofill.googleapis.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://img-shop.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://slc.commerce.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://nlog.commerce.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://shop-phinf.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://nlog.naver.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL3BzdGF0aWMubmV0AA==",false],"server":"https://shop-phinf.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://smartstore.naver.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970516810550","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://fonts.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970517770588","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://apis.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970517931578","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970518049639","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://encrypted-tbn2.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970518057189","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://ogads-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970518061296","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://encrypted-tbn1.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970518070199","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://encrypted-tbn3.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970518097692","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://encrypted-tbn0.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970518665165","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://www.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970524448272","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://lens.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970520743154","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://play.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970888822620","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://accounts.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13380970898817698","port":443,"protocol_str":"quic"}],"anonymization":["MAAAACsAAABodHRwczovL29wdGltaXphdGlvbmd1aWRlLXBhLmdvb2dsZWFwaXMuY29tAA==",false],"server":"https://optimizationguide-pa.googleapis.com","supports_spdy":true}],"version":5},"network_qualities":{"CAESABiAgICA+P////8B":"4G"}}} \ No newline at end of file +{"net":{"http_server_properties":{"servers":[{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://cr.shopping.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://m.smartstore.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://wcs.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://api-shopping-kitcat.io.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://ntm.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://nam.veta.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://static.nid.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://static-resource-smartstore.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://editor-static.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://connect.facebook.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://ssl.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://content-autofill.googleapis.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://img-shop.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://slc.commerce.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://nlog.commerce.naver.com","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://shop-phinf.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://nlog.naver.com","supports_spdy":true},{"anonymization":["GAAAABMAAABodHRwczovL3BzdGF0aWMubmV0AA==",false],"server":"https://shop-phinf.pstatic.net","supports_spdy":true},{"anonymization":["GAAAABEAAABodHRwczovL25hdmVyLmNvbQAAAA==",false],"server":"https://smartstore.naver.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://encrypted-tbn2.gstatic.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://encrypted-tbn1.gstatic.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://encrypted-tbn3.gstatic.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://encrypted-tbn0.gstatic.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://lens.google.com","supports_spdy":true},{"anonymization":["MAAAACsAAABodHRwczovL29wdGltaXphdGlvbmd1aWRlLXBhLmdvb2dsZWFwaXMuY29tAA==",false],"server":"https://optimizationguide-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271545432590","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://apis.google.com","supports_spdy":true},{"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://ogads-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271546674416","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"server":"https://ssl.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271660507667","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":105321},"server":"https://www.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271749168471","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":63149},"server":"https://accounts.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271749947285","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":9645},"server":"https://csp.withgoogle.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271545032780","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":56737},"server":"https://fonts.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271545718014","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":70410},"server":"https://fonts.gstatic.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271752941694","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":95262},"server":"https://instantmessaging-pa.googleapis.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271752789131","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":107356},"server":"https://messages.google.com","supports_spdy":true},{"alternative_service":[{"advertised_alpns":["h3"],"expiration":"13386271763055850","port":443,"protocol_str":"quic"}],"anonymization":["GAAAABIAAABodHRwczovL2dvb2dsZS5jb20AAA==",false],"network_stats":{"srtt":70261},"server":"https://play.google.com","supports_spdy":true}],"supports_quic":{"address":"192.168.2.119","used_quic":true},"version":5},"network_qualities":{"CAASABiAgICA+P////8B":"4G","CAESABiAgICA+P////8B":"4G"}}} \ No newline at end of file diff --git a/src/browsers/user_data/Default/Network/Reporting and NEL b/src/browsers/user_data/Default/Network/Reporting and NEL index cb6838a..db736aa 100644 Binary files a/src/browsers/user_data/Default/Network/Reporting and NEL and b/src/browsers/user_data/Default/Network/Reporting and NEL differ diff --git a/src/browsers/user_data/Default/Network/TransportSecurity b/src/browsers/user_data/Default/Network/TransportSecurity index 1c0bb9f..57f79e4 100644 --- a/src/browsers/user_data/Default/Network/TransportSecurity +++ b/src/browsers/user_data/Default/Network/TransportSecurity @@ -1 +1 @@ -{"sts":[{"expiry":1765440867.111811,"host":"ObTElBeSjmuk/whOMl2S5VhuM0kKnK0J1EktqFzQAJ4=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1733904867.111812},{"expiry":1765440867.130256,"host":"aso6vR2q0VkqJKMxOB1wM/2xD6W32U9MRzbLsX5k/BA=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1733904867.130258},{"expiry":1765440916.810704,"host":"nAuqgR4iEWti7SOdT3UHPl6rmZU/DeaIm38P2O2OkgA=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1733904916.810707},{"expiry":1765441288.822726,"host":"8/RrMmQlCD2Gsp14wUCE1P8r7B2C5+yE0+g79IPyRsc=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1733905288.822728},{"expiry":1765440867.106641,"host":"+loO+DGmT6DTr59JZFAnGSlBAwPkO5M/R9ec1Sw/9KA=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1733904867.106643}],"version":2} \ No newline at end of file +{"sts":[{"expiry":1765440867.111811,"host":"ObTElBeSjmuk/whOMl2S5VhuM0kKnK0J1EktqFzQAJ4=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1733904867.111812},{"expiry":1765440867.130256,"host":"aso6vR2q0VkqJKMxOB1wM/2xD6W32U9MRzbLsX5k/BA=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1733904867.130258},{"expiry":1770741945.03296,"host":"nAuqgR4iEWti7SOdT3UHPl6rmZU/DeaIm38P2O2OkgA=","mode":"force-https","sts_include_subdomains":false,"sts_observed":1739205945.032963},{"expiry":1770742149.168543,"host":"8/RrMmQlCD2Gsp14wUCE1P8r7B2C5+yE0+g79IPyRsc=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1739206149.168546},{"expiry":1765440867.106641,"host":"+loO+DGmT6DTr59JZFAnGSlBAwPkO5M/R9ec1Sw/9KA=","mode":"force-https","sts_include_subdomains":true,"sts_observed":1733904867.106643}],"version":2} \ No newline at end of file diff --git a/src/browsers/user_data/Default/Preferences b/src/browsers/user_data/Default/Preferences index 9dc9a5f..8fca240 100644 --- a/src/browsers/user_data/Default/Preferences +++ b/src/browsers/user_data/Default/Preferences @@ -1 +1 @@ -{"account_tracker_service_last_update":"13378378444054025","alternate_error_pages":{"backup":true},"apps":{"shortcuts_arch":"","shortcuts_version":0},"autocomplete":{"retention_policy_last_version":124},"autofill":{"last_version_deduped":124},"browser":{"has_seen_welcome_page":false,"window_placement":{"bottom":863,"left":8,"maximized":false,"right":1304,"top":8,"work_area_bottom":1112,"work_area_left":0,"work_area_right":2752,"work_area_top":0}},"countryid_at_install":19282,"dips_timer_last_update":"13378378443995803","domain_diversity":{"last_reporting_timestamp":"13378378444055011"},"enterprise_profile_guid":"8fefc227-760f-454b-963d-77880171dbc7","extensions":{"alerts":{"initialized":true},"chrome_url_overrides":{},"last_chrome_version":"124.0.6367.29","pinned_extensions":["gadfmnjdnhkncfcibhfleoojcdimdcbd"]},"gaia_cookie":{"changed_time":1733904844.455366,"hash":"2jmj7l5rSw0yVb/vlWAYkK/YBwk=","last_list_accounts_data":"[\"gaia.l.a.r\",[]]"},"gcm":{"product_category_for_subtypes":"org.chromium.windows"},"google":{"services":{"signin_scoped_device_id":"e3037027-3339-4315-b53d-97cdddcdb6dc"}},"in_product_help":{"new_badge":{"Compose":{"feature_enabled_time":"13378378443962185","show_count":0,"used_count":0},"ComposeNudge":{"feature_enabled_time":"13378378443962193","show_count":0,"used_count":0}},"session_last_active_time":"13378378518996691","session_start_time":"13378378458977148"},"intl":{"selected_languages":"ko-KR,ko,en-US,en"},"invalidation":{"per_sender_topics_to_handler":{"1013309121859":{}}},"media":{"engagement":{"schema_version":5}},"ntp":{"num_personal_suggestions":3},"optimization_guide":{"hintsfetcher":{"hosts_successfully_fetched":{}},"predictionmodelfetcher":{"last_fetch_attempt":"13378378898447483"},"previously_registered_optimization_types":{"ABOUT_THIS_SITE":true,"SHOPPING_PAGE_PREDICTOR":true,"V8_COMPILE_HINTS":true},"store_file_paths_to_delete":{}},"privacy_sandbox":{"first_party_sets_data_access_allowed_initialized":true},"profile":{"avatar_index":26,"content_settings":{"did_migrate_adaptive_notification_quieting_to_cpss":true,"disable_quiet_permission_ui_time":{"notifications":"13378378443959457"},"enable_cpss":{"notifications":true},"enable_quiet_permission_ui":{"notifications":false},"enable_quiet_permission_ui_enabling_method":{"notifications":1},"exceptions":{"3pcd_heuristics_grants":{},"3pcd_support":{},"access_to_get_all_screens_media_in_session":{},"accessibility_events":{},"anti_abuse":{},"app_banner":{"https://lens.google.com:443,*":{"last_modified":"13378378518666679","setting":{"https://lens.google.com/":{"next_install_text_animation":{"delay":"86400000000","last_shown":"13378378518666667"}}}}},"ar":{},"auto_picture_in_picture":{},"auto_select_certificate":{},"automatic_downloads":{},"automatic_fullscreen":{},"autoplay":{},"background_sync":{},"bluetooth_chooser_data":{},"bluetooth_guard":{},"bluetooth_scanning":{},"camera_pan_tilt_zoom":{},"captured_surface_control":{},"client_hints":{"https://cr.shopping.naver.com:443,*":{"last_modified":"13378378465513274","setting":{"client_hints":[8,9,10,11,12,13,14,16,23,25,29]}},"https://lens.google.com:443,*":{"last_modified":"13378378516505264","setting":{"client_hints":[9,10,11,13,14,16,23,25,29]}}},"clipboard":{},"cookie_controls_metadata":{"https://[*.]google.com,*":{"last_modified":"13378378516511795","setting":{}},"https://[*.]naver.com,*":{"last_modified":"13378378466090422","setting":{}},"https://[*.]pstatic.net,*":{"last_modified":"13378378489523795","setting":{}}},"cookies":{},"direct_sockets":{},"durable_storage":{},"fedcm_idp_registration":{},"fedcm_idp_signin":{"https://accounts.google.com:443,*":{"last_modified":"13378378444455540","setting":{"chosen-objects":[{"idp-origin":"https://accounts.google.com","idp-signin-status":false}]}}},"fedcm_share":{},"file_system_access_chooser_data":{},"file_system_access_extended_permission":{},"file_system_access_restore_permission":{},"file_system_last_picked_directory":{},"file_system_read_guard":{},"file_system_write_guard":{},"formfill_metadata":{},"geolocation":{},"hid_chooser_data":{},"hid_guard":{},"http_allowed":{},"https_enforced":{},"idle_detection":{},"images":{},"important_site_info":{},"insecure_private_network":{},"intent_picker_auto_display":{},"javascript":{},"javascript_jit":{},"keyboard_lock":{},"legacy_cookie_access":{},"local_fonts":{},"media_engagement":{"https://lens.google.com:443,*":{"expiration":"13386154525963593","last_modified":"13378378525963599","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://shop-phinf.pstatic.net:443,*":{"expiration":"13386154553835462","last_modified":"13378378553835467","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://smartstore.naver.com:443,*":{"expiration":"13386154489524045","last_modified":"13378378489524048","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}}},"media_stream_camera":{},"media_stream_mic":{},"midi_sysex":{},"mixed_script":{},"nfc_devices":{},"notification_interactions":{},"notification_permission_review":{},"notifications":{},"password_protection":{},"payment_handler":{},"permission_autoblocking_data":{},"permission_autorevocation_data":{},"pointer_lock":{},"popups":{},"private_network_chooser_data":{},"private_network_guard":{},"protected_media_identifier":{},"protocol_handler":{},"reduced_accept_language":{},"safe_browsing_url_check_data":{},"sensors":{},"serial_chooser_data":{},"serial_guard":{},"site_engagement":{"https://shop-phinf.pstatic.net:443,*":{"last_modified":"13378378552843861","setting":{"lastEngagementTime":1.3378378552843844e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":4.2,"rawScore":4.2}},"https://smartstore.naver.com:443,*":{"last_modified":"13378378466090806","setting":{"lastEngagementTime":1.33783784660908e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":3.0,"rawScore":3.0}}},"sound":{},"speaker_selection":{},"ssl_cert_decisions":{},"storage_access":{},"subresource_filter":{},"subresource_filter_data":{},"third_party_storage_partitioning":{},"top_level_3pcd_support":{},"top_level_storage_access":{},"unused_site_permissions":{},"usb_chooser_data":{},"usb_guard":{},"vr":{},"webid_api":{},"webid_auto_reauthn":{},"window_placement":{}},"pref_version":1},"created_by_version":"124.0.6367.29","creation_time":"13378378443895332","exit_type":"Normal","last_engagement_time":"13378378552843844","last_time_obsolete_http_credentials_removed":1733904903.916481,"last_time_password_store_metrics_reported":1733904873.919281,"managed":{"banner_state":1,"locally_parent_approved_extensions":{}},"managed_user_id":"","name":"사용자 이름 1","password_account_storage_settings":{},"password_hash_data_list":[],"were_old_google_logins_removed":true},"safebrowsing":{"event_timestamps":{},"metrics_last_log_time":"13378378443"},"segmentation_platform":{"device_switcher_util":{"result":{"labels":["NotSynced"]}},"last_db_compaction_time":"13378262399000000","uma_in_sql_start_time":"13378378443916066"},"sessions":{"event_log":[{"crashed":false,"time":"13378378443914303","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13378378553834830","type":2,"window_count":1},{"crashed":false,"time":"13378378584208085","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":0,"time":"13378378602673532","type":2,"window_count":1},{"crashed":false,"time":"13378378888440048","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":0,"time":"13378378902594254","type":2,"window_count":1}],"session_data_status":3},"settings":{"a11y":{"apply_page_colors_only_on_increased_contrast":true}},"signin":{"allowed":false},"spellcheck":{"dictionaries":["ko","en-US"],"dictionary":""},"sync":{"autofill_wallet_import_enabled_migrated":true,"data_type_status_for_sync_to_signin":{"app_list":false,"app_settings":false,"apps":false,"arc_package":false,"autofill":false,"autofill_profiles":false,"autofill_wallet":false,"autofill_wallet_credential":false,"autofill_wallet_metadata":false,"autofill_wallet_offer":false,"autofill_wallet_usage":false,"bookmarks":false,"collaboration_group":false,"compare":false,"contact_info":false,"device_info":false,"dictionary":false,"extension_settings":false,"extensions":false,"history":false,"history_delete_directives":false,"incoming_password_sharing_invitation":false,"managed_user_settings":false,"nigori":false,"os_preferences":false,"os_priority_preferences":false,"outgoing_password_sharing_invitation":false,"passwords":false,"plus_address":false,"power_bookmark":false,"preferences":false,"printers":false,"printers_authorization_servers":false,"priority_preferences":false,"reading_list":false,"saved_tab_group":false,"search_engines":false,"security_events":false,"segmentation":false,"send_tab_to_self":false,"sessions":false,"shared_tab_group_data":false,"sharing_message":false,"themes":false,"user_consent":false,"user_events":false,"web_apks":false,"web_apps":false,"webauthn_credential":false,"wifi_configurations":false,"workspace_desk":false},"encryption_bootstrap_token_per_account_migration_done":true,"feature_status_for_sync_to_signin":1},"tracking_protection":{"tracking_protection_3pcd_enabled":false},"translate_site_blacklist":[],"translate_site_blocklist_with_time":{},"web_apps":{"daily_metrics":{"https://lens.google.com/?lfhs=2":{"background_duration_sec":0,"captures_links":false,"effective_display_mode":3,"foreground_duration_sec":0,"installed":false,"num_sessions":0,"promotable":true}},"daily_metrics_date":"13378316400000000","did_migrate_default_chrome_apps":["MigrateDefaultChromeAppToWebAppsGSuite","MigrateDefaultChromeAppToWebAppsNonGSuite"],"error_loaded_policy_apps_migrated":true,"last_preinstall_synchronize_version":"124"}} \ No newline at end of file +{"accessibility":{"captions":{"live_caption_language":"ko-KR"}},"account_tracker_service_last_update":"13383679413379548","alternate_error_pages":{"backup":true},"apps":{"shortcuts_arch":"","shortcuts_version":0},"autocomplete":{"retention_policy_last_version":130},"autofill":{"last_version_deduped":130,"ran_quasi_duplicate_extra_deduplication":true},"browser":{"has_seen_welcome_page":false,"window_placement":{"bottom":863,"left":8,"maximized":false,"right":1304,"top":8,"work_area_bottom":1112,"work_area_left":0,"work_area_right":2752,"work_area_top":0}},"countryid_at_install":19282,"default_search_provider":{"guid":""},"domain_diversity":{"last_reporting_timestamp":"13383679413378194"},"enterprise_profile_guid":"8fefc227-760f-454b-963d-77880171dbc7","extensions":{"alerts":{"initialized":true},"chrome_url_overrides":{},"last_chrome_version":"130.0.6723.31","pinned_extensions":["gadfmnjdnhkncfcibhfleoojcdimdcbd"]},"gaia_cookie":{"changed_time":1733904844.455366,"hash":"2jmj7l5rSw0yVb/vlWAYkK/YBwk=","last_list_accounts_data":"[\"gaia.l.a.r\",[]]"},"gcm":{"product_category_for_subtypes":"org.chromium.windows"},"google":{"services":{"signin_scoped_device_id":"67806906-ecff-4634-8e50-180c6002ba0d"}},"in_product_help":{"new_badge":{"Compose":{"feature_enabled_time":"13378378443962185","show_count":0,"used_count":0},"ComposeNudge":{"feature_enabled_time":"13378378443962193","show_count":0,"used_count":0},"TabOrganization":{"feature_enabled_time":"13383679413310641","show_count":0,"used_count":0}},"recent_session_enabled_time":"13383679413310219","recent_session_start_times":["13383679413310219"],"session_last_active_time":"13383679748887441","session_start_time":"13383679413310219"},"intl":{"selected_languages":"ko-KR,ko,en-US,en"},"invalidation":{"per_sender_topics_to_handler":{"1013309121859":{}}},"media":{"engagement":{"schema_version":5}},"ntp":{"num_personal_suggestions":4},"optimization_guide":{"hintsfetcher":{"hosts_successfully_fetched":{}},"predictionmodelfetcher":{"last_fetch_attempt":"13378378898447483"},"previously_registered_optimization_types":{"ABOUT_THIS_SITE":true,"PRICE_TRACKING":true,"SHOPPING_PAGE_PREDICTOR":true,"V8_COMPILE_HINTS":true},"store_file_paths_to_delete":{}},"password_manager":{"autofillable_credentials_account_store_login_database":false,"autofillable_credentials_profile_store_login_database":false},"privacy_sandbox":{"first_party_sets_data_access_allowed_initialized":true},"profile":{"avatar_index":26,"content_settings":{"did_migrate_adaptive_notification_quieting_to_cpss":true,"disable_quiet_permission_ui_time":{"notifications":"13378378443959457"},"enable_cpss":{"notifications":true},"enable_quiet_permission_ui":{"notifications":false},"enable_quiet_permission_ui_enabling_method":{"notifications":1},"exceptions":{"3pcd_heuristics_grants":{},"3pcd_support":{},"abusive_notification_permissions":{},"access_to_get_all_screens_media_in_session":{},"accessibility_events":{},"anti_abuse":{},"app_banner":{"https://lens.google.com:443,*":{"last_modified":"13378378518666679","setting":{"https://lens.google.com/":{"next_install_text_animation":{"delay":"86400000000","last_shown":"13378378518666667"}}}},"https://messages.google.com:443,*":{"last_modified":"13383679546679468","setting":{"https://messages.google.com/web/":{"couldShowBannerEvents":1.3383679546679462e+16,"next_install_text_animation":{"delay":"86400000000","last_shown":"13383679546679074"}}}}},"ar":{},"auto_picture_in_picture":{},"auto_select_certificate":{},"automatic_downloads":{},"automatic_fullscreen":{},"autoplay":{},"background_sync":{},"bluetooth_chooser_data":{},"bluetooth_guard":{},"bluetooth_scanning":{},"camera_pan_tilt_zoom":{},"captured_surface_control":{},"client_hints":{"https://cr.shopping.naver.com:443,*":{"last_modified":"13378378465513274","setting":{"client_hints":[8,9,10,11,12,13,14,16,23,25,29]}},"https://lens.google.com:443,*":{"last_modified":"13378378516505264","setting":{"client_hints":[9,10,11,13,14,16,23,25,29]}}},"clipboard":{},"cookie_controls_metadata":{"https://[*.]google.com,*":{"last_modified":"13383679749842913","setting":{}},"https://[*.]naver.com,*":{"last_modified":"13378378466090422","setting":{}},"https://[*.]pstatic.net,*":{"last_modified":"13378378489523795","setting":{}}},"cookies":{},"direct_sockets":{},"display_media_system_audio":{},"durable_storage":{},"fedcm_idp_registration":{},"fedcm_idp_signin":{"https://accounts.google.com:443,*":{"last_modified":"13378378444455540","setting":{"chosen-objects":[{"idp-origin":"https://accounts.google.com","idp-signin-status":false}]}}},"fedcm_share":{},"file_system_access_chooser_data":{},"file_system_access_extended_permission":{},"file_system_access_restore_permission":{},"file_system_last_picked_directory":{},"file_system_read_guard":{},"file_system_write_guard":{},"formfill_metadata":{},"geolocation":{},"hand_tracking":{},"hid_chooser_data":{},"hid_guard":{},"http_allowed":{},"https_enforced":{},"idle_detection":{},"images":{},"important_site_info":{},"insecure_private_network":{},"intent_picker_auto_display":{},"javascript":{},"javascript_jit":{},"javascript_optimizer":{},"keyboard_lock":{},"legacy_cookie_access":{},"local_fonts":{},"media_engagement":{"https://lens.google.com:443,*":{"expiration":"13386154525963593","last_modified":"13378378525963599","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://messages.google.com:443,*":{"expiration":"13391455766449683","last_modified":"13383679766449688","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":3}},"https://shop-phinf.pstatic.net:443,*":{"expiration":"13386154553835462","last_modified":"13378378553835467","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}},"https://smartstore.naver.com:443,*":{"expiration":"13386154489524045","last_modified":"13378378489524048","lifetime":"7776000000000","setting":{"hasHighScore":false,"lastMediaPlaybackTime":0.0,"mediaPlaybacks":0,"visits":1}}},"media_stream_camera":{},"media_stream_mic":{},"midi_sysex":{},"mixed_script":{},"nfc_devices":{},"notification_interactions":{},"notification_permission_review":{},"notifications":{},"password_protection":{},"payment_handler":{},"permission_autoblocking_data":{},"permission_autorevocation_data":{},"pointer_lock":{},"popups":{},"private_network_chooser_data":{},"private_network_guard":{},"protected_media_identifier":{},"protocol_handler":{},"reduced_accept_language":{},"safe_browsing_url_check_data":{},"sensors":{},"serial_chooser_data":{},"serial_guard":{},"site_engagement":{"https://messages.google.com:443,*":{"last_modified":"13383679749843411","setting":{"lastEngagementTime":1.3383679749843398e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":6.6,"rawScore":6.6}},"https://shop-phinf.pstatic.net:443,*":{"last_modified":"13383679413348562","setting":{"lastEngagementTime":1.3383650613348476e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":4.2}},"https://smartstore.naver.com:443,*":{"last_modified":"13383679413348518","setting":{"lastEngagementTime":1.3383650526595432e+16,"lastShortcutLaunchTime":0.0,"pointsAddedToday":0.0,"rawScore":3.0}}},"sound":{},"speaker_selection":{},"ssl_cert_decisions":{},"storage_access":{},"storage_access_header_origin_trial":{},"subresource_filter":{},"subresource_filter_data":{},"third_party_storage_partitioning":{},"top_level_3pcd_origin_trial":{},"top_level_3pcd_support":{},"top_level_storage_access":{},"tracking_protection":{},"unused_site_permissions":{},"usb_chooser_data":{},"usb_guard":{},"vr":{},"web_app_installation":{},"webid_api":{},"webid_auto_reauthn":{},"window_placement":{}},"pref_version":1},"created_by_version":"124.0.6367.29","creation_time":"13378378443895332","did_work_around_bug_364820109_default":true,"did_work_around_bug_364820109_exceptions":true,"exit_type":"Normal","family_member_role":"","last_engagement_time":"13383679749843398","last_time_obsolete_http_credentials_removed":1733904903.916481,"last_time_password_store_metrics_reported":1733904873.919281,"managed":{"banner_state":1,"locally_parent_approved_extensions":{}},"managed_user_id":"","name":"사용자 이름 1","password_account_storage_settings":{},"password_hash_data_list":[],"were_old_google_logins_removed":true},"safebrowsing":{"event_timestamps":{},"metrics_last_log_time":"13383679413","scout_reporting_enabled_when_deprecated":false},"safety_hub":{"unused_site_permissions_revocation":{"migration_completed":true}},"saved_tab_groups":{"specifics_to_data_migration":true},"segmentation_platform":{"client_result_prefs":"ClIKDXNob3BwaW5nX3VzZXISQQo2DQAAAAAQlpiWjKuM4xcaJAocChoNAAAAPxIMU2hvcHBpbmdVc2VyGgVPdGhlchIEEAIYBCADEMWYloyrjOMXCmAKEXJlc3VtZV9oZWF2eV91c2VyEksKQA0AAAAAELehloyrjOMXGi4KJgokDQAAAD8SFlJlc3VtZUhlYXZ5VXNlclNlZ21lbnQaBU90aGVyEgQQDhgEIAIQ16GWjKuM4xcKcwoVcGFzc3dvcmRfbWFuYWdlcl91c2VyEloKTw0AAAAAEJPDloyrjOMXGj0KNQozDQAAAD8SE1Bhc3N3b3JkTWFuYWdlclVzZXIaF05vdF9QYXNzd29yZE1hbmFnZXJVc2VyEgQQBxgEIAEQrMOWjKuM4xcKagoaY2hyb21lX2xvd191c2VyX2VuZ2FnZW1lbnQSTApBDQAAgD8QkpeWjKuM4xcaLwonCiUNAAAAPxIXQ2hyb21lTG93VXNlckVuZ2FnZW1lbnQaBU90aGVyEgQQBxgEIAIQzZeWjKuM4xcKZAoLc2VhcmNoX3VzZXISVQpKDQAAAAAQ3piWjKuM4xcaOAowGi4KCg0AAIA/EgNMb3cKDQ0AAKBAEgZNZWRpdW0KCw0AALBBEgRIaWdoEgROb25lEgQQBxgEIAIQ7ZiWjKuM4xcK5QIKEWNyb3NzX2RldmljZV91c2VyEs8CCsMCDQAAgD8QrZiWjKuM4xcasAIKpwIapAIKGQ0AAIA/EhJOb0Nyb3NzRGV2aWNlVXNhZ2UKGA0AAABAEhFDcm9zc0RldmljZU1vYmlsZQoZDQAAQEASEkNyb3NzRGV2aWNlRGVza3RvcAoYDQAAgEASEUNyb3NzRGV2aWNlVGFibGV0CiINAACgQBIbQ3Jvc3NEZXZpY2VNb2JpbGVBbmREZXNrdG9wCiENAADAQBIaQ3Jvc3NEZXZpY2VNb2JpbGVBbmRUYWJsZXQKIg0AAOBAEhtDcm9zc0RldmljZURlc2t0b3BBbmRUYWJsZXQKIA0AAABBEhlDcm9zc0RldmljZUFsbERldmljZVR5cGVzChcNAAAQQRIQQ3Jvc3NEZXZpY2VPdGhlchISTm9Dcm9zc0RldmljZVVzYWdlEgQQBxgEIAIQzpiWjKuM4xc=","device_switcher_util":{"result":{"labels":["NotSynced"]}},"last_db_compaction_time":"13378262399000000","uma_in_sql_start_time":"13378378443916066"},"sessions":{"event_log":[{"crashed":false,"time":"13378378443914303","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13378378553834830","type":2,"window_count":1},{"crashed":false,"time":"13378378584208085","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":0,"time":"13378378602673532","type":2,"window_count":1},{"crashed":false,"time":"13378378888440048","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":0,"time":"13378378902594254","type":2,"window_count":1},{"crashed":false,"time":"13383679413303681","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13383679429595547","type":2,"window_count":1},{"crashed":false,"time":"13383679544002391","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":2,"time":"13383679555631833","type":2,"window_count":1},{"crashed":false,"time":"13383679659109282","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":0,"time":"13383679681752242","type":2,"window_count":1},{"crashed":false,"time":"13383679748881766","type":0},{"did_schedule_command":true,"first_session_service":true,"tab_count":1,"time":"13383679766445694","type":2,"window_count":1}],"session_data_status":3},"settings":{"a11y":{"apply_page_colors_only_on_increased_contrast":true}},"should_read_incoming_syncing_theme_prefs":true,"signin":{"allowed":false},"spellcheck":{"dictionaries":["ko","en-US"],"dictionary":""},"sync":{"autofill_wallet_import_enabled_migrated":true,"data_type_status_for_sync_to_signin":{"app_list":false,"app_settings":false,"apps":false,"arc_package":false,"autofill":false,"autofill_profiles":false,"autofill_wallet":false,"autofill_wallet_credential":false,"autofill_wallet_metadata":false,"autofill_wallet_offer":false,"autofill_wallet_usage":false,"bookmarks":false,"collaboration_group":false,"compare":false,"contact_info":false,"cookies":false,"device_info":false,"dictionary":false,"extension_settings":false,"extensions":false,"history":false,"history_delete_directives":false,"incoming_password_sharing_invitation":false,"managed_user_settings":false,"nigori":false,"os_preferences":false,"os_priority_preferences":false,"outgoing_password_sharing_invitation":false,"passwords":false,"plus_address":false,"plus_address_setting":false,"power_bookmark":false,"preferences":false,"printers":false,"printers_authorization_servers":false,"priority_preferences":false,"product_comparison":false,"reading_list":false,"saved_tab_group":false,"search_engines":false,"security_events":false,"segmentation":false,"send_tab_to_self":false,"sessions":false,"shared_tab_group_data":false,"sharing_message":false,"themes":false,"user_consent":false,"user_events":false,"web_apks":false,"web_apps":false,"webapks":false,"webauthn_credential":false,"wifi_configurations":false,"workspace_desk":false},"encryption_bootstrap_token_per_account_migration_done":true,"feature_status_for_sync_to_signin":5},"tracking_protection":{"tracking_protection_3pcd_enabled":false},"translate_site_blacklist":[],"translate_site_blocklist_with_time":{},"web_apps":{"daily_metrics":{"https://messages.google.com/web/?pwa=1":{"background_duration_sec":0,"captures_links":false,"effective_display_mode":3,"foreground_duration_sec":0,"installed":false,"num_sessions":0,"promotable":true}},"daily_metrics_date":"13383673200000000","did_migrate_default_chrome_apps":["MigrateDefaultChromeAppToWebAppsGSuite","MigrateDefaultChromeAppToWebAppsNonGSuite"],"error_loaded_policy_apps_migrated":true,"last_preinstall_synchronize_version":"130"}} \ No newline at end of file diff --git a/src/browsers/user_data/Default/Safe Browsing Network/Safe Browsing Cookies b/src/browsers/user_data/Default/Safe Browsing Network/Safe Browsing Cookies index f5dd34c..7c896b6 100644 Binary files a/src/browsers/user_data/Default/Safe Browsing Network/Safe Browsing Cookies and b/src/browsers/user_data/Default/Safe Browsing Network/Safe Browsing Cookies differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/09fe43500f921919_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/09fe43500f921919_0 new file mode 100644 index 0000000..b661c4e Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/09fe43500f921919_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/09fe43500f921919_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/09fe43500f921919_1 new file mode 100644 index 0000000..6581e0a Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/09fe43500f921919_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0bf7f71b1b81a2c2_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0bf7f71b1b81a2c2_0 new file mode 100644 index 0000000..6c1f012 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0bf7f71b1b81a2c2_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0bf7f71b1b81a2c2_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0bf7f71b1b81a2c2_1 new file mode 100644 index 0000000..9d1f644 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0bf7f71b1b81a2c2_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0cffdfb765508ccc_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0cffdfb765508ccc_0 new file mode 100644 index 0000000..1f4c8c1 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0cffdfb765508ccc_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0cffdfb765508ccc_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0cffdfb765508ccc_1 new file mode 100644 index 0000000..9cebf4a Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/0cffdfb765508ccc_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b12c20cec9b93c8_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b12c20cec9b93c8_0 new file mode 100644 index 0000000..25eb208 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b12c20cec9b93c8_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b12c20cec9b93c8_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b12c20cec9b93c8_1 new file mode 100644 index 0000000..104ef22 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b12c20cec9b93c8_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b288f66ad45a697_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b288f66ad45a697_0 new file mode 100644 index 0000000..a59f324 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b288f66ad45a697_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b288f66ad45a697_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b288f66ad45a697_1 new file mode 100644 index 0000000..0c6ff67 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b288f66ad45a697_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b9b552447518254_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b9b552447518254_0 new file mode 100644 index 0000000..4da475c Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b9b552447518254_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b9b552447518254_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b9b552447518254_1 new file mode 100644 index 0000000..2c4390f Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1b9b552447518254_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1fce4e9e525b98ee_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1fce4e9e525b98ee_0 new file mode 100644 index 0000000..2c382b3 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1fce4e9e525b98ee_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1fce4e9e525b98ee_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1fce4e9e525b98ee_1 new file mode 100644 index 0000000..fdbcf65 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/1fce4e9e525b98ee_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/334511da3702dd0a_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/334511da3702dd0a_0 new file mode 100644 index 0000000..75382a0 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/334511da3702dd0a_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/334511da3702dd0a_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/334511da3702dd0a_1 new file mode 100644 index 0000000..133875f Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/334511da3702dd0a_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/354e2bea7f13087e_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/354e2bea7f13087e_0 new file mode 100644 index 0000000..471567e Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/354e2bea7f13087e_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/354e2bea7f13087e_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/354e2bea7f13087e_1 new file mode 100644 index 0000000..e90cea8 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/354e2bea7f13087e_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3acaf409a76a288d_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3acaf409a76a288d_0 new file mode 100644 index 0000000..ea8ee73 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3acaf409a76a288d_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3acaf409a76a288d_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3acaf409a76a288d_1 new file mode 100644 index 0000000..a025d63 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3acaf409a76a288d_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3bfcebd816612070_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3bfcebd816612070_0 new file mode 100644 index 0000000..01f4add Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3bfcebd816612070_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3bfcebd816612070_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3bfcebd816612070_1 new file mode 100644 index 0000000..1ac2e02 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3bfcebd816612070_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ca2f4d9f5028d63_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ca2f4d9f5028d63_0 new file mode 100644 index 0000000..b42aa16 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ca2f4d9f5028d63_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ca2f4d9f5028d63_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ca2f4d9f5028d63_1 new file mode 100644 index 0000000..5461606 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ca2f4d9f5028d63_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3e8641282034d7a1_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3e8641282034d7a1_0 new file mode 100644 index 0000000..361fcb6 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3e8641282034d7a1_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3e8641282034d7a1_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3e8641282034d7a1_1 new file mode 100644 index 0000000..de6580a Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3e8641282034d7a1_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ecc221187f222b1_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ecc221187f222b1_0 new file mode 100644 index 0000000..331d766 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ecc221187f222b1_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ecc221187f222b1_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ecc221187f222b1_1 new file mode 100644 index 0000000..3e02309 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3ecc221187f222b1_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3f63071eb2a46bd0_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3f63071eb2a46bd0_0 new file mode 100644 index 0000000..61b7a01 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3f63071eb2a46bd0_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3f63071eb2a46bd0_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3f63071eb2a46bd0_1 new file mode 100644 index 0000000..541b8bb Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/3f63071eb2a46bd0_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cb8b243a4cc4023_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cb8b243a4cc4023_0 new file mode 100644 index 0000000..0bfca76 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cb8b243a4cc4023_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cb8b243a4cc4023_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cb8b243a4cc4023_1 new file mode 100644 index 0000000..63c58c6 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cb8b243a4cc4023_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cfe781370eff674_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cfe781370eff674_0 new file mode 100644 index 0000000..b716337 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cfe781370eff674_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cfe781370eff674_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cfe781370eff674_1 new file mode 100644 index 0000000..77af0bb Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/4cfe781370eff674_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/54d659d6949e67f1_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/54d659d6949e67f1_0 new file mode 100644 index 0000000..7013bd3 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/54d659d6949e67f1_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/54d659d6949e67f1_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/54d659d6949e67f1_1 new file mode 100644 index 0000000..93bcb03 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/54d659d6949e67f1_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5802ad0ef774fe0a_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5802ad0ef774fe0a_0 new file mode 100644 index 0000000..6451e1b Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5802ad0ef774fe0a_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5802ad0ef774fe0a_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5802ad0ef774fe0a_1 new file mode 100644 index 0000000..92dd513 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5802ad0ef774fe0a_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/58327a69b445a514_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/58327a69b445a514_0 new file mode 100644 index 0000000..416e674 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/58327a69b445a514_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/58327a69b445a514_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/58327a69b445a514_1 new file mode 100644 index 0000000..f08647a Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/58327a69b445a514_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5ab265dadae65f0a_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5ab265dadae65f0a_0 new file mode 100644 index 0000000..4c2c01b Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5ab265dadae65f0a_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5ab265dadae65f0a_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5ab265dadae65f0a_1 new file mode 100644 index 0000000..0afdae8 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5ab265dadae65f0a_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5da5166eae2a9459_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5da5166eae2a9459_0 new file mode 100644 index 0000000..550f0a9 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5da5166eae2a9459_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5da5166eae2a9459_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5da5166eae2a9459_1 new file mode 100644 index 0000000..e18e2f3 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/5da5166eae2a9459_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60121201448e57ce_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60121201448e57ce_0 new file mode 100644 index 0000000..e3ab6f4 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60121201448e57ce_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60121201448e57ce_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60121201448e57ce_1 new file mode 100644 index 0000000..ac52262 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60121201448e57ce_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60f85de5cd1e5b64_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60f85de5cd1e5b64_0 new file mode 100644 index 0000000..9cf30e4 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60f85de5cd1e5b64_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60f85de5cd1e5b64_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60f85de5cd1e5b64_1 new file mode 100644 index 0000000..7b1a518 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/60f85de5cd1e5b64_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6216ff138a6ee5ce_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6216ff138a6ee5ce_0 new file mode 100644 index 0000000..6692732 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6216ff138a6ee5ce_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6216ff138a6ee5ce_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6216ff138a6ee5ce_1 new file mode 100644 index 0000000..a2ac1b0 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6216ff138a6ee5ce_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/69cd12a37c6f0f12_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/69cd12a37c6f0f12_0 new file mode 100644 index 0000000..4afbc0a Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/69cd12a37c6f0f12_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/69cd12a37c6f0f12_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/69cd12a37c6f0f12_1 new file mode 100644 index 0000000..12b4df8 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/69cd12a37c6f0f12_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6de0b07b13c109af_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6de0b07b13c109af_0 new file mode 100644 index 0000000..f7d0792 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6de0b07b13c109af_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6de0b07b13c109af_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6de0b07b13c109af_1 new file mode 100644 index 0000000..7375be8 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6de0b07b13c109af_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6ff359e83d5ecdd3_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6ff359e83d5ecdd3_0 new file mode 100644 index 0000000..60eed6a Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/6ff359e83d5ecdd3_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/7a81f34ed3106403_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/7a81f34ed3106403_0 new file mode 100644 index 0000000..f536ed7 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/7a81f34ed3106403_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/7a81f34ed3106403_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/7a81f34ed3106403_1 new file mode 100644 index 0000000..459fac2 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/7a81f34ed3106403_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/824c95e40d539e85_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/824c95e40d539e85_0 new file mode 100644 index 0000000..f71402e Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/824c95e40d539e85_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/824c95e40d539e85_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/824c95e40d539e85_1 new file mode 100644 index 0000000..23f0425 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/824c95e40d539e85_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/894ea5a771d45d71_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/894ea5a771d45d71_0 new file mode 100644 index 0000000..8cd93f0 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/894ea5a771d45d71_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/894ea5a771d45d71_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/894ea5a771d45d71_1 new file mode 100644 index 0000000..43eb405 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/894ea5a771d45d71_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8b75f962b95faec8_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8b75f962b95faec8_0 new file mode 100644 index 0000000..aa2d7fa Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8b75f962b95faec8_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8b75f962b95faec8_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8b75f962b95faec8_1 new file mode 100644 index 0000000..1aa2484 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8b75f962b95faec8_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8d1c42796ae58a97_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8d1c42796ae58a97_0 new file mode 100644 index 0000000..4aabcce Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8d1c42796ae58a97_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8d1c42796ae58a97_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8d1c42796ae58a97_1 new file mode 100644 index 0000000..328c16f Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8d1c42796ae58a97_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8e5d3956d13f06b8_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8e5d3956d13f06b8_0 new file mode 100644 index 0000000..e491639 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8e5d3956d13f06b8_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8e5d3956d13f06b8_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8e5d3956d13f06b8_1 new file mode 100644 index 0000000..fee13df Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8e5d3956d13f06b8_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8f30177d6218668c_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8f30177d6218668c_0 new file mode 100644 index 0000000..24fb89c Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8f30177d6218668c_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8f30177d6218668c_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8f30177d6218668c_1 new file mode 100644 index 0000000..4a0a408 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/8f30177d6218668c_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93a5c019ad712f69_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93a5c019ad712f69_0 new file mode 100644 index 0000000..05e81e3 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93a5c019ad712f69_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93a5c019ad712f69_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93a5c019ad712f69_1 new file mode 100644 index 0000000..99c4435 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93a5c019ad712f69_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93e4033a5008981f_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93e4033a5008981f_0 new file mode 100644 index 0000000..4e220dd Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93e4033a5008981f_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93e4033a5008981f_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93e4033a5008981f_1 new file mode 100644 index 0000000..555f83f Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/93e4033a5008981f_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/97625dfd3e7bc240_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/97625dfd3e7bc240_0 new file mode 100644 index 0000000..d3741f6 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/97625dfd3e7bc240_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/97625dfd3e7bc240_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/97625dfd3e7bc240_1 new file mode 100644 index 0000000..f297731 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/97625dfd3e7bc240_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/9917b8d12d985b09_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/9917b8d12d985b09_0 new file mode 100644 index 0000000..29d747c Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/9917b8d12d985b09_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/9917b8d12d985b09_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/9917b8d12d985b09_1 new file mode 100644 index 0000000..dd50beb Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/9917b8d12d985b09_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a33521da805a1f89_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a33521da805a1f89_0 new file mode 100644 index 0000000..19f021d Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a33521da805a1f89_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a33521da805a1f89_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a33521da805a1f89_1 new file mode 100644 index 0000000..fe89c51 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a33521da805a1f89_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a3cd7b0891e18abf_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a3cd7b0891e18abf_0 new file mode 100644 index 0000000..e0370b7 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a3cd7b0891e18abf_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a3cd7b0891e18abf_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a3cd7b0891e18abf_1 new file mode 100644 index 0000000..290c2d5 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a3cd7b0891e18abf_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a474f9253254d843_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a474f9253254d843_0 new file mode 100644 index 0000000..dca41d6 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a474f9253254d843_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a474f9253254d843_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a474f9253254d843_1 new file mode 100644 index 0000000..b436494 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/a474f9253254d843_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/b047d3f8f9b3cfb9_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/b047d3f8f9b3cfb9_0 new file mode 100644 index 0000000..3164bd2 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/b047d3f8f9b3cfb9_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/b047d3f8f9b3cfb9_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/b047d3f8f9b3cfb9_1 new file mode 100644 index 0000000..554874c Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/b047d3f8f9b3cfb9_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bbe471622a755404_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bbe471622a755404_0 new file mode 100644 index 0000000..913f17e Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bbe471622a755404_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bbe471622a755404_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bbe471622a755404_1 new file mode 100644 index 0000000..89a116e Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bbe471622a755404_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bde7dacb064b0106_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bde7dacb064b0106_0 new file mode 100644 index 0000000..2881194 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bde7dacb064b0106_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bde7dacb064b0106_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bde7dacb064b0106_1 new file mode 100644 index 0000000..a88f967 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/bde7dacb064b0106_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/be671f193939cce5_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/be671f193939cce5_0 new file mode 100644 index 0000000..345d988 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/be671f193939cce5_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/be671f193939cce5_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/be671f193939cce5_1 new file mode 100644 index 0000000..da9f9f9 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/be671f193939cce5_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/c392edc224edac45_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/c392edc224edac45_0 new file mode 100644 index 0000000..07fd5d8 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/c392edc224edac45_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/c392edc224edac45_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/c392edc224edac45_1 new file mode 100644 index 0000000..6c20f60 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/c392edc224edac45_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc4d0411f3c2c346_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc4d0411f3c2c346_0 new file mode 100644 index 0000000..5472916 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc4d0411f3c2c346_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc4d0411f3c2c346_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc4d0411f3c2c346_1 new file mode 100644 index 0000000..848a2c0 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc4d0411f3c2c346_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc51fc6db6d76162_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc51fc6db6d76162_0 new file mode 100644 index 0000000..bf83dc1 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc51fc6db6d76162_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc51fc6db6d76162_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc51fc6db6d76162_1 new file mode 100644 index 0000000..62aa271 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/cc51fc6db6d76162_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da4a1c6b158c0b57_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da4a1c6b158c0b57_0 new file mode 100644 index 0000000..a80061d Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da4a1c6b158c0b57_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da4a1c6b158c0b57_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da4a1c6b158c0b57_1 new file mode 100644 index 0000000..da93fed Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da4a1c6b158c0b57_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da691cba24a2596b_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da691cba24a2596b_0 new file mode 100644 index 0000000..5f5c26f Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da691cba24a2596b_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da691cba24a2596b_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da691cba24a2596b_1 new file mode 100644 index 0000000..db24431 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/da691cba24a2596b_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e073d04603d9720f_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e073d04603d9720f_0 new file mode 100644 index 0000000..1ad8832 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e073d04603d9720f_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e073d04603d9720f_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e073d04603d9720f_1 new file mode 100644 index 0000000..1cf5cc2 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e073d04603d9720f_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e4ca701c9cc9864f_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e4ca701c9cc9864f_0 new file mode 100644 index 0000000..1405c3f Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e4ca701c9cc9864f_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e4ca701c9cc9864f_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e4ca701c9cc9864f_1 new file mode 100644 index 0000000..dedf125 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e4ca701c9cc9864f_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e51f499f5f04fb9e_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e51f499f5f04fb9e_0 new file mode 100644 index 0000000..a43aae0 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e51f499f5f04fb9e_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e51f499f5f04fb9e_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e51f499f5f04fb9e_1 new file mode 100644 index 0000000..ec75886 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/e51f499f5f04fb9e_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/ed0cc13315292df4_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/ed0cc13315292df4_0 new file mode 100644 index 0000000..a9619c5 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/ed0cc13315292df4_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/ed0cc13315292df4_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/ed0cc13315292df4_1 new file mode 100644 index 0000000..0b5e49a Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/ed0cc13315292df4_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f408d18d6ab5ca83_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f408d18d6ab5ca83_0 new file mode 100644 index 0000000..f5b53ad Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f408d18d6ab5ca83_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f408d18d6ab5ca83_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f408d18d6ab5ca83_1 new file mode 100644 index 0000000..bb184fb Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f408d18d6ab5ca83_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f42cc4d304aff22d_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f42cc4d304aff22d_0 new file mode 100644 index 0000000..747ea9d Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f42cc4d304aff22d_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f42cc4d304aff22d_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f42cc4d304aff22d_1 new file mode 100644 index 0000000..8e097ba Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f42cc4d304aff22d_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f8f961f10241deb7_0 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f8f961f10241deb7_0 new file mode 100644 index 0000000..53df9e4 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f8f961f10241deb7_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f8f961f10241deb7_1 b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f8f961f10241deb7_1 new file mode 100644 index 0000000..be4f331 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/f8f961f10241deb7_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/index b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/index differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/index-dir/the-real-index b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/index-dir/the-real-index new file mode 100644 index 0000000..b86a3a2 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/14665b85-39df-43fe-8d90-e5b15e4a9e51/index-dir/the-real-index differ diff --git a/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/index.txt b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/index.txt new file mode 100644 index 0000000..2aec294 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/CacheStorage/f7b336925bf4c71547fa2eec65b5cc4f70bee74e/index.txt differ diff --git a/src/browsers/user_data/Default/Service Worker/Database/000003.log b/src/browsers/user_data/Default/Service Worker/Database/000003.log new file mode 100644 index 0000000..00d96fa Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/Database/000003.log differ diff --git a/src/browsers/user_data/Default/Service Worker/Database/CURRENT b/src/browsers/user_data/Default/Service Worker/Database/CURRENT new file mode 100644 index 0000000..7ed683d --- /dev/null +++ b/src/browsers/user_data/Default/Service Worker/Database/CURRENT @@ -0,0 +1 @@ +MANIFEST-000001 diff --git a/src/browsers/user_data/Default/Service Worker/Database/LOCK b/src/browsers/user_data/Default/Service Worker/Database/LOCK new file mode 100644 index 0000000..e69de29 diff --git a/src/browsers/user_data/Default/Service Worker/Database/LOG b/src/browsers/user_data/Default/Service Worker/Database/LOG new file mode 100644 index 0000000..f816b0a --- /dev/null +++ b/src/browsers/user_data/Default/Service Worker/Database/LOG @@ -0,0 +1,3 @@ +2025/02/11-01:49:08.877 4980 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Service Worker\Database/MANIFEST-000001 +2025/02/11-01:49:08.880 4980 Recovering log #3 +2025/02/11-01:49:08.880 4980 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Service Worker\Database/000003.log diff --git a/src/browsers/user_data/Default/Service Worker/Database/LOG.old b/src/browsers/user_data/Default/Service Worker/Database/LOG.old new file mode 100644 index 0000000..e70a812 --- /dev/null +++ b/src/browsers/user_data/Default/Service Worker/Database/LOG.old @@ -0,0 +1,3 @@ +2025/02/11-01:47:39.104 dec Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Service Worker\Database/MANIFEST-000001 +2025/02/11-01:47:39.108 dec Recovering log #3 +2025/02/11-01:47:39.108 dec Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Service Worker\Database/000003.log diff --git a/src/browsers/user_data/Default/Service Worker/Database/MANIFEST-000001 b/src/browsers/user_data/Default/Service Worker/Database/MANIFEST-000001 new file mode 100644 index 0000000..18e5cab Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/Database/MANIFEST-000001 differ diff --git a/src/browsers/user_data/Default/Service Worker/ScriptCache/67a473248953641b_0 b/src/browsers/user_data/Default/Service Worker/ScriptCache/67a473248953641b_0 new file mode 100644 index 0000000..03379bb Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/ScriptCache/67a473248953641b_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/ScriptCache/67a473248953641b_1 b/src/browsers/user_data/Default/Service Worker/ScriptCache/67a473248953641b_1 new file mode 100644 index 0000000..8114daf Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/ScriptCache/67a473248953641b_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/ScriptCache/fa813c9ad67834ac_0 b/src/browsers/user_data/Default/Service Worker/ScriptCache/fa813c9ad67834ac_0 new file mode 100644 index 0000000..abbc178 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/ScriptCache/fa813c9ad67834ac_0 differ diff --git a/src/browsers/user_data/Default/Service Worker/ScriptCache/fa813c9ad67834ac_1 b/src/browsers/user_data/Default/Service Worker/ScriptCache/fa813c9ad67834ac_1 new file mode 100644 index 0000000..3c1d84f Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/ScriptCache/fa813c9ad67834ac_1 differ diff --git a/src/browsers/user_data/Default/Service Worker/ScriptCache/index b/src/browsers/user_data/Default/Service Worker/ScriptCache/index new file mode 100644 index 0000000..79bd403 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/ScriptCache/index differ diff --git a/src/browsers/user_data/Default/Service Worker/ScriptCache/index-dir/the-real-index b/src/browsers/user_data/Default/Service Worker/ScriptCache/index-dir/the-real-index new file mode 100644 index 0000000..dc03151 Binary files /dev/null and b/src/browsers/user_data/Default/Service Worker/ScriptCache/index-dir/the-real-index differ diff --git a/src/browsers/user_data/Default/Session Storage/000003.log b/src/browsers/user_data/Default/Session Storage/000003.log index 53abcab..fed1c05 100644 Binary files a/src/browsers/user_data/Default/Session Storage/000003.log and b/src/browsers/user_data/Default/Session Storage/000003.log differ diff --git a/src/browsers/user_data/Default/Session Storage/LOG b/src/browsers/user_data/Default/Session Storage/LOG index f0ee507..e75b472 100644 --- a/src/browsers/user_data/Default/Session Storage/LOG +++ b/src/browsers/user_data/Default/Session Storage/LOG @@ -1,3 +1,3 @@ -2025/01/09-12:06:40.259 5a70 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Session Storage/MANIFEST-000001 -2025/01/09-12:06:40.325 5a70 Recovering log #3 -2025/01/09-12:06:40.325 5a70 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Session Storage/000003.log +2025/02/11-01:49:08.948 4174 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Session Storage/MANIFEST-000001 +2025/02/11-01:49:08.948 4174 Recovering log #3 +2025/02/11-01:49:08.950 4174 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Session Storage/000003.log diff --git a/src/browsers/user_data/Default/Session Storage/LOG.old b/src/browsers/user_data/Default/Session Storage/LOG.old index 76f789c..ae44ac0 100644 --- a/src/browsers/user_data/Default/Session Storage/LOG.old +++ b/src/browsers/user_data/Default/Session Storage/LOG.old @@ -1,3 +1,3 @@ -2025/01/09-12:06:34.739 52ec Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Session Storage/MANIFEST-000001 -2025/01/09-12:06:34.740 52ec Recovering log #3 -2025/01/09-12:06:34.740 52ec Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Session Storage/000003.log +2025/02/11-01:47:39.180 3cb0 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Session Storage/MANIFEST-000001 +2025/02/11-01:47:39.181 3cb0 Recovering log #3 +2025/02/11-01:47:39.182 3cb0 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Session Storage/000003.log diff --git a/src/browsers/user_data/Default/Sessions/Session_13378378586714261 b/src/browsers/user_data/Default/Sessions/Session_13378378586714261 deleted file mode 100644 index cb25819..0000000 Binary files a/src/browsers/user_data/Default/Sessions/Session_13378378586714261 and /dev/null differ diff --git a/src/browsers/user_data/Default/Sessions/Session_13378378890944614 b/src/browsers/user_data/Default/Sessions/Session_13378378890944614 deleted file mode 100644 index aca605b..0000000 Binary files a/src/browsers/user_data/Default/Sessions/Session_13378378890944614 and /dev/null differ diff --git a/src/browsers/user_data/Default/Sessions/Session_13383679661617351 b/src/browsers/user_data/Default/Sessions/Session_13383679661617351 new file mode 100644 index 0000000..98a7a1d Binary files /dev/null and b/src/browsers/user_data/Default/Sessions/Session_13383679661617351 differ diff --git a/src/browsers/user_data/Default/Sessions/Session_13383679751384127 b/src/browsers/user_data/Default/Sessions/Session_13383679751384127 new file mode 100644 index 0000000..e980776 Binary files /dev/null and b/src/browsers/user_data/Default/Sessions/Session_13383679751384127 differ diff --git a/src/browsers/user_data/Default/Sessions/Tabs_13378378891056255 b/src/browsers/user_data/Default/Sessions/Tabs_13383679661695087 similarity index 77% rename from src/browsers/user_data/Default/Sessions/Tabs_13378378891056255 rename to src/browsers/user_data/Default/Sessions/Tabs_13383679661695087 index 21d33d7..7b015af 100644 Binary files a/src/browsers/user_data/Default/Sessions/Tabs_13378378891056255 and b/src/browsers/user_data/Default/Sessions/Tabs_13383679661695087 differ diff --git a/src/browsers/user_data/Default/Sessions/Tabs_13378378586823306 b/src/browsers/user_data/Default/Sessions/Tabs_13383679751459771 similarity index 68% rename from src/browsers/user_data/Default/Sessions/Tabs_13378378586823306 rename to src/browsers/user_data/Default/Sessions/Tabs_13383679751459771 index e0497b2..b0de47b 100644 Binary files a/src/browsers/user_data/Default/Sessions/Tabs_13378378586823306 and b/src/browsers/user_data/Default/Sessions/Tabs_13383679751459771 differ diff --git a/src/browsers/user_data/Default/Shared Dictionary/cache/index-dir/the-real-index b/src/browsers/user_data/Default/Shared Dictionary/cache/index-dir/the-real-index index 79d420c..969bedb 100644 Binary files a/src/browsers/user_data/Default/Shared Dictionary/cache/index-dir/the-real-index and b/src/browsers/user_data/Default/Shared Dictionary/cache/index-dir/the-real-index differ diff --git a/src/browsers/user_data/Default/Shared Dictionary/db b/src/browsers/user_data/Default/Shared Dictionary/db index cad8146..60373db 100644 Binary files a/src/browsers/user_data/Default/Shared Dictionary/db and b/src/browsers/user_data/Default/Shared Dictionary/db differ diff --git a/src/browsers/user_data/Default/SharedStorage b/src/browsers/user_data/Default/SharedStorage index e69de29..7ee7c11 100644 Binary files a/src/browsers/user_data/Default/SharedStorage and b/src/browsers/user_data/Default/SharedStorage differ diff --git a/src/browsers/user_data/Default/Site Characteristics Database/000003.log b/src/browsers/user_data/Default/Site Characteristics Database/000003.log index 2d0cffd..2830364 100644 Binary files a/src/browsers/user_data/Default/Site Characteristics Database/000003.log and b/src/browsers/user_data/Default/Site Characteristics Database/000003.log differ diff --git a/src/browsers/user_data/Default/Site Characteristics Database/LOG b/src/browsers/user_data/Default/Site Characteristics Database/LOG index aeea8d3..7ded8b3 100644 --- a/src/browsers/user_data/Default/Site Characteristics Database/LOG +++ b/src/browsers/user_data/Default/Site Characteristics Database/LOG @@ -1,3 +1,3 @@ -2024/12/11-17:21:28.438 501c Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Site Characteristics Database/MANIFEST-000001 -2024/12/11-17:21:28.438 501c Recovering log #3 -2024/12/11-17:21:28.439 501c Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Site Characteristics Database/000003.log +2025/02/11-01:49:08.879 13bc Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Site Characteristics Database/MANIFEST-000001 +2025/02/11-01:49:08.880 13bc Recovering log #3 +2025/02/11-01:49:08.881 13bc Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Site Characteristics Database/000003.log diff --git a/src/browsers/user_data/Default/Site Characteristics Database/LOG.old b/src/browsers/user_data/Default/Site Characteristics Database/LOG.old index 6f948dd..b23088c 100644 --- a/src/browsers/user_data/Default/Site Characteristics Database/LOG.old +++ b/src/browsers/user_data/Default/Site Characteristics Database/LOG.old @@ -1,3 +1,3 @@ -2024/12/11-17:16:24.206 64b8 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Site Characteristics Database/MANIFEST-000001 -2024/12/11-17:16:24.206 64b8 Recovering log #3 -2024/12/11-17:16:24.206 64b8 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Site Characteristics Database/000003.log +2025/02/11-01:47:39.106 4c60 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Site Characteristics Database/MANIFEST-000001 +2025/02/11-01:47:39.108 4c60 Recovering log #3 +2025/02/11-01:47:39.108 4c60 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Site Characteristics Database/000003.log diff --git a/src/browsers/user_data/Default/Sync Data/LevelDB/000003.log b/src/browsers/user_data/Default/Sync Data/LevelDB/000003.log index 2b778f4..fcf31e3 100644 Binary files a/src/browsers/user_data/Default/Sync Data/LevelDB/000003.log and b/src/browsers/user_data/Default/Sync Data/LevelDB/000003.log differ diff --git a/src/browsers/user_data/Default/Sync Data/LevelDB/LOG b/src/browsers/user_data/Default/Sync Data/LevelDB/LOG index dbfb55b..2cf1e13 100644 --- a/src/browsers/user_data/Default/Sync Data/LevelDB/LOG +++ b/src/browsers/user_data/Default/Sync Data/LevelDB/LOG @@ -1,3 +1,3 @@ -2024/12/11-17:21:28.431 61b0 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Sync Data\LevelDB/MANIFEST-000001 -2024/12/11-17:21:28.432 61b0 Recovering log #3 -2024/12/11-17:21:28.432 61b0 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Sync Data\LevelDB/000003.log +2025/02/11-01:49:08.876 3168 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Sync Data\LevelDB/MANIFEST-000001 +2025/02/11-01:49:08.880 3168 Recovering log #3 +2025/02/11-01:49:08.881 3168 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Sync Data\LevelDB/000003.log diff --git a/src/browsers/user_data/Default/Sync Data/LevelDB/LOG.old b/src/browsers/user_data/Default/Sync Data/LevelDB/LOG.old index 229c235..04b52bf 100644 --- a/src/browsers/user_data/Default/Sync Data/LevelDB/LOG.old +++ b/src/browsers/user_data/Default/Sync Data/LevelDB/LOG.old @@ -1,3 +1,3 @@ -2024/12/11-17:16:24.198 4878 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\Sync Data\LevelDB/MANIFEST-000001 -2024/12/11-17:16:24.199 4878 Recovering log #3 -2024/12/11-17:16:24.199 4878 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\Sync Data\LevelDB/000003.log +2025/02/11-01:47:39.103 ea0 Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Sync Data\LevelDB/MANIFEST-000001 +2025/02/11-01:47:39.108 ea0 Recovering log #3 +2025/02/11-01:47:39.108 ea0 Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\Sync Data\LevelDB/000003.log diff --git a/src/browsers/user_data/Default/Top Sites b/src/browsers/user_data/Default/Top Sites index 714fcee..58b2e64 100644 Binary files a/src/browsers/user_data/Default/Top Sites and b/src/browsers/user_data/Default/Top Sites differ diff --git a/src/browsers/user_data/Default/Visited Links b/src/browsers/user_data/Default/Visited Links index ea36112..f9bb09d 100644 Binary files a/src/browsers/user_data/Default/Visited Links and b/src/browsers/user_data/Default/Visited Links differ diff --git a/src/browsers/user_data/Default/Web Data b/src/browsers/user_data/Default/Web Data index 92850ac..cd972d4 100644 Binary files a/src/browsers/user_data/Default/Web Data and b/src/browsers/user_data/Default/Web Data differ diff --git a/src/browsers/user_data/Default/WebStorage/QuotaManager b/src/browsers/user_data/Default/WebStorage/QuotaManager index 1053b3f..5905a72 100644 Binary files a/src/browsers/user_data/Default/WebStorage/QuotaManager and b/src/browsers/user_data/Default/WebStorage/QuotaManager differ diff --git a/src/browsers/user_data/Default/databases/Databases.db b/src/browsers/user_data/Default/databases/Databases.db deleted file mode 100644 index bf9cdf0..0000000 Binary files a/src/browsers/user_data/Default/databases/Databases.db and /dev/null differ diff --git a/src/browsers/user_data/Default/shared_proto_db/000003.log b/src/browsers/user_data/Default/shared_proto_db/000003.log index 9786857..024d208 100644 Binary files a/src/browsers/user_data/Default/shared_proto_db/000003.log and b/src/browsers/user_data/Default/shared_proto_db/000003.log differ diff --git a/src/browsers/user_data/Default/shared_proto_db/LOG b/src/browsers/user_data/Default/shared_proto_db/LOG index de3b90e..1367ccb 100644 --- a/src/browsers/user_data/Default/shared_proto_db/LOG +++ b/src/browsers/user_data/Default/shared_proto_db/LOG @@ -1,3 +1,3 @@ -2025/01/09-12:06:40.161 5d34 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\shared_proto_db/MANIFEST-000001 -2025/01/09-12:06:40.161 5d34 Recovering log #3 -2025/01/09-12:06:40.161 5d34 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\shared_proto_db/000003.log +2025/02/11-01:49:08.957 269c Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\shared_proto_db/MANIFEST-000001 +2025/02/11-01:49:08.957 269c Recovering log #3 +2025/02/11-01:49:08.957 269c Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\shared_proto_db/000003.log diff --git a/src/browsers/user_data/Default/shared_proto_db/LOG.old b/src/browsers/user_data/Default/shared_proto_db/LOG.old index e50f0c8..3043b6c 100644 --- a/src/browsers/user_data/Default/shared_proto_db/LOG.old +++ b/src/browsers/user_data/Default/shared_proto_db/LOG.old @@ -1,3 +1,3 @@ -2025/01/09-12:05:44.370 3ee4 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\shared_proto_db/MANIFEST-000001 -2025/01/09-12:05:44.370 3ee4 Recovering log #3 -2025/01/09-12:05:44.370 3ee4 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\shared_proto_db/000003.log +2025/02/11-01:47:39.193 45ac Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\shared_proto_db/MANIFEST-000001 +2025/02/11-01:47:39.193 45ac Recovering log #3 +2025/02/11-01:47:39.194 45ac Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\shared_proto_db/000003.log diff --git a/src/browsers/user_data/Default/shared_proto_db/metadata/000003.log b/src/browsers/user_data/Default/shared_proto_db/metadata/000003.log index a453135..007b796 100644 Binary files a/src/browsers/user_data/Default/shared_proto_db/metadata/000003.log and b/src/browsers/user_data/Default/shared_proto_db/metadata/000003.log differ diff --git a/src/browsers/user_data/Default/shared_proto_db/metadata/LOG b/src/browsers/user_data/Default/shared_proto_db/metadata/LOG index e3ae93c..f2bbb7b 100644 --- a/src/browsers/user_data/Default/shared_proto_db/metadata/LOG +++ b/src/browsers/user_data/Default/shared_proto_db/metadata/LOG @@ -1,3 +1,3 @@ -2025/01/09-12:06:40.160 5d34 Reusing MANIFEST D:\py\AUtoTao2\src\browsers\user_data\Default\shared_proto_db\metadata/MANIFEST-000001 -2025/01/09-12:06:40.160 5d34 Recovering log #3 -2025/01/09-12:06:40.160 5d34 Reusing old log D:\py\AUtoTao2\src\browsers\user_data\Default\shared_proto_db\metadata/000003.log +2025/02/11-01:49:08.956 269c Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\shared_proto_db\metadata/MANIFEST-000001 +2025/02/11-01:49:08.956 269c Recovering log #3 +2025/02/11-01:49:08.956 269c Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\shared_proto_db\metadata/000003.log diff --git a/src/browsers/user_data/Default/shared_proto_db/metadata/LOG.old b/src/browsers/user_data/Default/shared_proto_db/metadata/LOG.old index e69de29..50c9927 100644 --- a/src/browsers/user_data/Default/shared_proto_db/metadata/LOG.old +++ b/src/browsers/user_data/Default/shared_proto_db/metadata/LOG.old @@ -0,0 +1,3 @@ +2025/02/11-01:47:39.190 45ac Reusing MANIFEST D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\shared_proto_db\metadata/MANIFEST-000001 +2025/02/11-01:47:39.191 45ac Recovering log #3 +2025/02/11-01:47:39.191 45ac Reusing old log D:\py\Mycar_SMS_Sender2\src\browsers\user_data\Default\shared_proto_db\metadata/000003.log diff --git a/src/browsers/user_data/GrShaderCache/data_0 b/src/browsers/user_data/GrShaderCache/data_0 index b16eef1..f8a9fbf 100644 Binary files a/src/browsers/user_data/GrShaderCache/data_0 and b/src/browsers/user_data/GrShaderCache/data_0 differ diff --git a/src/browsers/user_data/GrShaderCache/data_1 b/src/browsers/user_data/GrShaderCache/data_1 index 6dc6fca..601be68 100644 Binary files a/src/browsers/user_data/GrShaderCache/data_1 and b/src/browsers/user_data/GrShaderCache/data_1 differ diff --git a/src/browsers/user_data/GrShaderCache/data_3 b/src/browsers/user_data/GrShaderCache/data_3 index b0c2703..aafe155 100644 Binary files a/src/browsers/user_data/GrShaderCache/data_3 and b/src/browsers/user_data/GrShaderCache/data_3 differ diff --git a/src/browsers/user_data/GrShaderCache/f_000015 b/src/browsers/user_data/GrShaderCache/f_000015 new file mode 100644 index 0000000..f593a40 Binary files /dev/null and b/src/browsers/user_data/GrShaderCache/f_000015 differ diff --git a/src/browsers/user_data/GrShaderCache/f_000016 b/src/browsers/user_data/GrShaderCache/f_000016 new file mode 100644 index 0000000..bd899f6 Binary files /dev/null and b/src/browsers/user_data/GrShaderCache/f_000016 differ diff --git a/src/browsers/user_data/Last Browser b/src/browsers/user_data/Last Browser index 38a1ac9..635598b 100644 Binary files a/src/browsers/user_data/Last Browser and b/src/browsers/user_data/Last Browser differ diff --git a/src/browsers/user_data/Last Version b/src/browsers/user_data/Last Version index 527fcc2..0251e47 100644 --- a/src/browsers/user_data/Last Version +++ b/src/browsers/user_data/Last Version @@ -1 +1 @@ -124.0.6367.29 \ No newline at end of file +130.0.6723.31 \ No newline at end of file diff --git a/src/browsers/user_data/Local State b/src/browsers/user_data/Local State index 3cd7bab..627f0b7 100644 --- a/src/browsers/user_data/Local State +++ b/src/browsers/user_data/Local State @@ -1 +1 @@ -{"breadcrumbs":{"enabled":false,"enabled_time":"13378378443894162"},"browser":{"shortcut_migration_version":"124.0.6367.29"},"chrome_labs_activation_threshold":89,"chrome_labs_new_badge_dict":{"chrome-refresh-2023":-1,"chrome-webui-refresh-2023":-1,"customize-chrome-side-panel":-1,"tab-groups-save":-1},"hardware_acceleration_mode_previous":true,"legacy":{"profile":{"name":{"migrated":true}}},"local":{"password_hash_data_list":[]},"management":{"platform":{"azure_active_directory":0,"enterprise_mdm_win":0}},"optimization_guide":{"model_store_metadata":{}},"os_crypt":{"audit_enabled":true,"encrypted_key":"RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAACQteADCDANSb9HdEMsoVcCEAAAABIAAABDAGgAcgBvAG0AaQB1AG0AAAAQZgAAAAEAACAAAACFDOeGKRzf52CioWHIIVIXvBz8c6wRoZnFrHbo+PaHeQAAAAAOgAAAAAIAACAAAAAIw/jpY/rqN6l/0N3N2fBsgtFHsfkv7xUlPyTCwpo5hjAAAAA5+VjfzRYn9F3GqXradcV37KCqMWW6IvpjepVIKqkhMJdZxe5sheF4a0xrjrMXfhNAAAAA0fFDcOvqDdigbnOLjbmb5BdNDo077wtMtC+m5s7nN+IfdCLuSMJjX32jwqa4HMafXcIT6SnQPT0LwP5384PbJw=="},"policy":{"last_statistics_update":"13378378443893617"},"profile":{"info_cache":{"Default":{"active_time":1733904844.041029,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_26","background_apps":false,"force_signin_profile_locked":false,"gaia_given_name":"","gaia_id":"","gaia_name":"","hosted_domain":"","is_consented_primary_account":false,"is_ephemeral":false,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","metrics_bucket_index":1,"name":"사용자 이름 1","signin.with_credential_provider":false,"user_name":""}},"last_active_profiles":[],"metrics":{"next_bucket_index":2},"profile_counts_reported":"13378378443895260","profiles_order":["Default"]},"profile_network_context_service":{"http_cache_finch_experiment_groups":"None None None None"},"session_id_generator_last_value":"839069727","subresource_filter":{"ruleset_version":{"checksum":0,"content":"","format":0}},"tab_stats":{"discards_external":0,"discards_proactive":0,"discards_urgent":0,"last_daily_sample":"13378378443889364","max_tabs_per_window":2,"reloads_external":0,"reloads_proactive":0,"reloads_urgent":0,"total_tab_count_max":2,"window_count_max":1},"ukm":{"persisted_logs":[]},"uninstall_metrics":{"installation_date2":"1733904843"},"user_experience_metrics":{"client_id2":"f6671f29-449f-4fa3-9afe-795213f4852b","client_id_timestamp":"1733904843","log_record_id":3,"low_entropy_source3":3702,"machine_id":11492535,"pseudo_low_entropy_source":5087,"session_id":2,"stability":{"browser_last_live_timestamp":"13378378902602357","exited_cleanly":true,"saved_system_profile":"CNCHkK8GEhYxMjQuMC42MzY3LjI5LTY0LWRldmVsGICN5boGIgJrbyoYCgpXaW5kb3dzIE5UEgoxMC4wLjE5MDQ1MnQKBng4Nl82NBD17AMYgIC40fH/HyIQQjY1MCBBT1JVUyBFTElURSgBMMAVOIAJQgoIABAAGgAyADoATUO+10JV3Q/OQmUAAKA/ahcKDEF1dGhlbnRpY0FNRBDAntAFGBAgAIIBAIoBAKoBBng4Nl82NLABAUoKDW0jOl4V0IbiWUoKDZK3V7MV3xdKP1AAagwIABAAGAAgBjgAQACAAYCN5boGmAEA+AH2HIAC////////////AYgCAJICJGY2NjcxZjI5LTQ0OWYtNGZhMy05YWZlLTc5NTIxM2Y0ODUyYqgC3yeyApgBZB450p7LUD034q1+xYgAKn7IsGwLj70v2MAtsf5bz4dGdDQ67motfyp+LMUZDNsJkbEttEy0VBNJ/R//VB+N8splfhtjdx59eUuqaR4MRo3j+04ub9lBYchARP75DDb0tRCH0jufa7HWxgqmG/UF8TkL3aInRINJLbwLm2Prbd1Tn77PWXboc0Lg4+uEi7j/TPMNXXu8DQM=","saved_system_profile_hash":"03634CFFBA4736E126169DBFFF0DC565C40F0A7E","stats_buildtime":"1709442000","stats_version":"124.0.6367.29-64-devel","system_crash_count":0}},"variations_google_groups":{"Default":[]},"variations_limited_entropy_synthetic_trial_seed_v2":"87","was":{"restarted":false}} \ No newline at end of file +{"accessibility":{"captions":{"soda_registered_language_packs":["ko-KR"]}},"autofill":{"ablation_seed":"1+wNGB24fBE="},"background_tracing":{"session_state":{"privacy_filter":true,"state":0}},"breadcrumbs":{"enabled":false,"enabled_time":"13383679413289088"},"browser":{"shortcut_migration_version":"124.0.6367.29"},"chrome_labs_activation_threshold":89,"chrome_labs_new_badge_dict":{},"hardware_acceleration_mode_previous":true,"legacy":{"profile":{"name":{"migrated":true}}},"local":{"password_hash_data_list":[]},"management":{"platform":{"azure_active_directory":0,"enterprise_mdm_win":0}},"optimization_guide":{"model_store_metadata":{}},"os_crypt":{"audit_enabled":true,"encrypted_key":"RFBBUEkBAAAA0Iyd3wEV0RGMegDAT8KX6wEAAACQteADCDANSb9HdEMsoVcCEAAAABIAAABDAGgAcgBvAG0AaQB1AG0AAAAQZgAAAAEAACAAAACFDOeGKRzf52CioWHIIVIXvBz8c6wRoZnFrHbo+PaHeQAAAAAOgAAAAAIAACAAAAAIw/jpY/rqN6l/0N3N2fBsgtFHsfkv7xUlPyTCwpo5hjAAAAA5+VjfzRYn9F3GqXradcV37KCqMWW6IvpjepVIKqkhMJdZxe5sheF4a0xrjrMXfhNAAAAA0fFDcOvqDdigbnOLjbmb5BdNDo077wtMtC+m5s7nN+IfdCLuSMJjX32jwqa4HMafXcIT6SnQPT0LwP5384PbJw=="},"policy":{"last_statistics_update":"13383679413288538"},"privacy_budget":{"meta_experiment_activation_salt":0.7628574627918768},"profile":{"info_cache":{"Default":{"active_time":1739205813.362811,"avatar_icon":"chrome://theme/IDR_PROFILE_AVATAR_26","background_apps":false,"default_avatar_fill_color":-14737376,"default_avatar_stroke_color":-1,"force_signin_profile_locked":false,"gaia_given_name":"","gaia_id":"","gaia_name":"","hosted_domain":"","is_consented_primary_account":false,"is_ephemeral":false,"is_using_default_avatar":true,"is_using_default_name":true,"managed_user_id":"","metrics_bucket_index":1,"name":"사용자 이름 1","profile_color_seed":-5715974,"profile_highlight_color":-14737376,"signin.with_credential_provider":false,"user_name":""}},"last_active_profiles":[],"metrics":{"next_bucket_index":2},"profile_counts_reported":"13383679413290419","profiles_order":["Default"]},"profile_network_context_service":{"http_cache_finch_experiment_groups":"None None None None"},"session_id_generator_last_value":"839069991","signin":{"active_accounts_last_emitted":"13383679413259393"},"subresource_filter":{"ruleset_version":{"checksum":0,"content":"","format":0}},"tab_stats":{"discards_external":0,"discards_proactive":0,"discards_suggested":0,"discards_urgent":0,"last_daily_sample":"13383679413284062","max_tabs_per_window":2,"reloads_external":0,"reloads_proactive":0,"reloads_suggested":0,"reloads_urgent":0,"total_tab_count_max":2,"window_count_max":1},"ukm":{"persisted_logs":[]},"uninstall_metrics":{"installation_date2":"1733904843"},"user_experience_metrics":{"client_id2":"f6671f29-449f-4fa3-9afe-795213f4852b","client_id_timestamp":"1733904843","limited_entropy_randomization_source":"2ECF8DE7FDDCDC8691ADC9F97299BFC1","log_record_id":7,"low_entropy_source3":3702,"machine_id":11492535,"pseudo_low_entropy_source":5087,"session_id":6,"stability":{"browser_last_live_timestamp":"13383679766464581","exited_cleanly":true,"saved_system_profile":"CNDpz7YGEhYxMzAuMC42NzIzLjMxLTY0LWRldmVsGICN5boGIgJrbyoYCgpXaW5kb3dzIE5UEgoxMC4wLjE5MDQ1MnQKBng4Nl82NBD17AMYgIDwys7/HyIQQjY1MCBBT1JVUyBFTElURSgBMMAVOIAJQgoIABAAGgAyADoATUO+10JV3Q/OQmUAAKA/ahcKDEF1dGhlbnRpY0FNRBDAntAFGBAgAIIBAIoBAKoBBng4Nl82NLABAUoKDW0jOl4V0IbiWUoKDZK3V7MV3xdKP0oKDQUO8PQVgI19ylAAaggIABAAOABAAIABgI3lugaYAQD4AfYcgAL///////////8BiAIAkgIkZjY2NzFmMjktNDQ5Zi00ZmEzLTlhZmUtNzk1MjEzZjQ4NTJiqALfJ7ICkAFkHjnSnstQPTfirX7FiAAqfsiwbAuPvS/YwC2x/lvPh0Z0NDruai1/Kn4sxRkM2wlMtFQTSf0f/1QfjfLKZX4bY3cefXlLqmkeDEaN4/tOLm/ZQWHIQET++Qw29LUQh9LWxgqmG/UF8TkL3aInRINJLbwLm2Prbd1Tn77PWXboc0Lg4+uEi7j/TPMNXXu8DQPxAoJQzRWSOm4n","saved_system_profile_hash":"51748DF96688C31A597845BE4109EF501CD43E86","stats_buildtime":"1725166800","stats_version":"130.0.6723.31-64-devel","system_crash_count":0}},"variations_google_groups":{"Default":[]},"variations_limited_entropy_synthetic_trial_seed_v2":"87","was":{"restarted":false}} \ No newline at end of file diff --git a/src/browsers/user_data/first_party_sets.db b/src/browsers/user_data/first_party_sets.db index 4f65307..233fee5 100644 Binary files a/src/browsers/user_data/first_party_sets.db and b/src/browsers/user_data/first_party_sets.db differ diff --git a/src/browsers/user_data/segmentation_platform/ukm_db b/src/browsers/user_data/segmentation_platform/ukm_db index da65b1a..2dac99c 100644 Binary files a/src/browsers/user_data/segmentation_platform/ukm_db and b/src/browsers/user_data/segmentation_platform/ukm_db differ diff --git a/src/browsers/user_data/segmentation_platform/ukm_db-journal b/src/browsers/user_data/segmentation_platform/ukm_db-journal index aac7f44..6a3f314 100644 Binary files a/src/browsers/user_data/segmentation_platform/ukm_db-journal and b/src/browsers/user_data/segmentation_platform/ukm_db-journal differ diff --git a/src/database_module.py b/src/database_module.py index e96f37f..bc2fe41 100644 --- a/src/database_module.py +++ b/src/database_module.py @@ -13,9 +13,12 @@ class Order(Base): shop_name = Column(String) # 샵 이름 order_market = Column(String) customer_phone = Column(String, nullable=False) - order_step = Column(Integer, nullable=False) # 1~5 주문 단계 + order_step = Column(Integer, nullable=False, default=1) # 1~5 주문 단계 taobao_tracking = Column(String) + delivery_agent = Column(String) + domestic_courier = Column(String) # 국내 택배사 domestic_tracking = Column(String) + freight_carrier = Column(String) freight_tracking = Column(String) cs_memo1 = Column(Text) cs_memo2 = Column(Text) @@ -37,6 +40,17 @@ class Template(Base): orders = relationship("Order", back_populates="template") +# --- 사용자 설정용 테이블 추가 --- +class UserSetting(Base): + __tablename__ = "user_settings" + id = Column(Integer, primary_key=True, autoincrement=True) + category = Column(String, nullable=False) # 예: shop_names, order_markets, domestic_couriers, cargo_couriers + value = Column(String, nullable=False) + tag = Column(Integer, nullable=True) # 샵 이름인 경우 태그 번호를 저장 (예: 1, 2, 3 등) + + def __repr__(self): + return f"" + class DatabaseManager: def __init__(self, db_url="sqlite:///orders.db"): self.engine = create_engine(db_url, echo=False) @@ -122,3 +136,123 @@ class DatabaseManager: session.delete(template) session.commit() session.close() + + # ---- User Settings CRUD ---- + def get_settings_by_category(self, category): + """ + 지정된 카테고리(예: "shop_names")의 설정 항목을 반환합니다. + - shop_names인 경우에는 UserSetting 객체(태그 정보 포함)를 반환합니다. + - 기타 카테고리는 문자열 리스트(value)로 반환합니다. + """ + session = self.Session() + settings = session.query(UserSetting).filter(UserSetting.category == category).all() + session.close() + if category == "shop_names": + return settings + else: + return [setting.value for setting in settings] + + def add_setting(self, category, value): + """ + 지정된 카테고리에 value가 없으면 새 항목을 추가합니다. + 중복이 있으면 False를 반환합니다. + """ + session = self.Session() + existing = session.query(UserSetting).filter( + UserSetting.category == category, + UserSetting.value == value + ).first() + if existing: + session.close() + return False + new_setting = UserSetting(category=category, value=value) + session.add(new_setting) + session.commit() + session.close() + return True + + def delete_setting(self, category, value): + """ + 지정된 카테고리에서 value와 일치하는 항목을 삭제합니다. + """ + session = self.Session() + setting = session.query(UserSetting).filter( + UserSetting.category == category, + UserSetting.value == value + ).first() + if setting: + session.delete(setting) + session.commit() + session.close() + + def add_shop_setting(self, category, value, tag): + """ + 샵 이름 설정을 추가합니다. + :param category: "shop_names"이어야 합니다. + :param value: 샵 이름 + :param tag: 정수 형태의 태그 번호 + :return: 추가 성공 시 True, 중복이면 False + """ + session = self.Session() + # 중복 체크: 동일 카테고리에서 같은 샵 이름(value)이 있는지 확인 (대소문자 구분 없이) + existing = session.query(UserSetting).filter( + UserSetting.category == category, + UserSetting.value.ilike(value) + ).first() + if existing: + session.close() + return False + new_setting = UserSetting(category=category, value=value, tag=tag) + session.add(new_setting) + session.commit() + session.close() + return True + + def delete_shop_setting(self, category, value, tag): + """ + 샵 이름 설정을 삭제합니다. + :param category: "shop_names"이어야 합니다. + :param value: 샵 이름 + :param tag: 태그 번호 + """ + session = self.Session() + setting = session.query(UserSetting).filter( + UserSetting.category == category, + UserSetting.value == value, + UserSetting.tag == tag + ).first() + if setting: + session.delete(setting) + session.commit() + session.close() + + def get_template_settings(self, key): + """ + template_settings 테이블에서 특정 키(key)의 값을 가져온다. + 값이 없으면 None을 반환한다. + """ + session = self.Session() + setting = session.query(UserSetting).filter( + UserSetting.category == "template_settings", + UserSetting.value == key + ).first() + session.close() + return setting.tag if setting else None + + def set_template_settings(self, key, value): + """ + template_settings 테이블에 특정 키(key)에 해당하는 값을 저장한다. + 기존에 값이 있으면 업데이트, 없으면 새로 추가한다. + """ + session = self.Session() + setting = session.query(UserSetting).filter( + UserSetting.category == "template_settings", + UserSetting.value == key + ).first() + if setting: + setting.tag = value # 값 업데이트 + else: + setting = UserSetting(category="template_settings", value=key, tag=value) + session.add(setting) + session.commit() + session.close() diff --git a/src/qrDialog.py b/src/qrDialog.py new file mode 100644 index 0000000..24d857c --- /dev/null +++ b/src/qrDialog.py @@ -0,0 +1,28 @@ +from PySide6.QtWidgets import QDialog, QLabel, QVBoxLayout, QPushButton +from PySide6.QtGui import QPixmap +from PySide6.QtCore import Qt + +class QRDialog(QDialog): + """ + QR 코드를 사용자에게 보여주는 PySide6 다이얼로그 + """ + def __init__(self, qr_image_path, parent=None): + super().__init__(parent) + self.setWindowTitle("Google Messages 로그인") + self.setFixedSize(300, 400) + + layout = QVBoxLayout() + + self.qr_label = QLabel() + self.qr_label.setPixmap(QPixmap(qr_image_path).scaled(280, 280, Qt.KeepAspectRatio, Qt.SmoothTransformation)) + layout.addWidget(self.qr_label, alignment=Qt.AlignCenter) + + self.info_label = QLabel("QR 코드를 스캔하여 로그인하세요.") + self.info_label.setAlignment(Qt.AlignCenter) + layout.addWidget(self.info_label) + + self.ok_button = QPushButton("닫기") + self.ok_button.clicked.connect(self.accept) + layout.addWidget(self.ok_button) + + self.setLayout(layout) diff --git a/src/sms_module.py b/src/sms_module.py new file mode 100644 index 0000000..2c5e615 --- /dev/null +++ b/src/sms_module.py @@ -0,0 +1,224 @@ +import logging +import os +import sys +from playwright.async_api import async_playwright +import asyncio +from PySide6.QtWidgets import QApplication +from src.qrDialog import QRDialog + +# 로깅 설정 +logging.basicConfig( + level=logging.DEBUG, + format='[%(asctime)s] %(levelname)s:%(name)s: %(message)s' +) + + +class SMSMessenger: + """ + SMS 발송 기능을 제공하는 클래스. + + 주요 메서드: + - connect(): Playwright를 통해 브라우저와 페이지에 연결 (persistent context 사용) + - send_sms(): Google Messages for Web 페이지를 이용하여 SMS 전송 + - disconnect(): 브라우저와 Playwright 연결 종료 + """ + def __init__(self, logger, headless: bool = True, delay: int = 1): + """ + :param headless: 브라우저의 headless 모드 사용 여부 + :param delay: 동작 사이의 지연 시간 (초) + :param user_data_dir: 로그인 세션을 재사용하기 위한 디렉토리 (없으면 기본 경로 사용) + :param executable_path: 브라우저 실행 파일 경로 (없으면 frozen 여부에 따라 자동 설정) + """ + self.logger = logger + self.headless = headless + self.delay = delay * 1000 # playwright wait_for_timeout 은 밀리초 단위 + self.context = None + self.page = None + self.playwright = None + + def get_base_dir(self): + """ + 실행 환경에 따라 base_dir을 설정하는 메서드. + cx_Freeze로 패키징된 경우 실행 파일의 경로, 일반 Python 환경일 경우 __file__을 기준으로 설정. + """ + if getattr(sys, 'frozen', False): # 패키징된 경우 + base_dir = os.path.dirname(sys.executable) + internal_dir = os.path.join(base_dir, '_internal') # _internal 디렉토리 포함 + if os.path.exists(internal_dir): # _internal 디렉토리가 존재하면 base_dir로 설정 + return internal_dir + + else: # 일반 Python 실행 환경 + base_dir = os.path.dirname(os.path.abspath(__file__)) + return base_dir + + async def connect(self) -> bool: + """ + Playwright를 시작하고 Google Messages에 로그인. + 로그인 세션이 없으면 QR 코드를 표시하여 로그인하도록 유도. + """ + self.logger.log("시작 중...") + self.playwright = await async_playwright().start() + + + base_path = self.get_base_dir() + self.logger.log(f"base_path: {base_path}", level=logging.DEBUG) + + browser_path = os.path.join(base_path, 'browsers', 'chromium-1140', 'chrome-win','chrome.exe') + user_data_dir = os.path.join(base_path, 'browsers', 'user_data') + + self.logger.log(f"브라우저 경로: {browser_path}", level=logging.DEBUG) + self.logger.log(f"사용자 폴더 경로: {user_data_dir}", level=logging.DEBUG) + + if not os.path.exists(browser_path): + self.logger.log(f"브라우저 실행 파일이 없습니다: {browser_path}", level=logging.DEBUG) + raise FileNotFoundError(f"브라우저 실행 파일이 없습니다: {browser_path}") + + # 사용자 데이터 디렉토리가 존재하지 않으면 생성 + if not os.path.exists(user_data_dir): + os.makedirs(user_data_dir) + self.logger.log(f"{user_data_dir} 디렉토리가 생성되었습니다.", level=logging.DEBUG) + + self.browser = await self.playwright.chromium.launch_persistent_context( + user_data_dir, + headless=self.headless, + permissions=["geolocation", "notifications"], + geolocation={"latitude": 37.5665, "longitude": 126.9780}, + locale="ko-KR", + args=[ + '--disable-popup-blocking', + '--start-maximized', + '--window-size=1920,1080' + ], + executable_path=browser_path + ) + + self.page = await self.browser.new_page() + + # self.page = await self.context.new_page() + self.logger.log("브라우저 연결 완료.") + + # Google Messages 로그인 페이지로 이동 + await self.page.goto('https://messages.google.com/web/authentication') + + # 첫 번째 기본 탭 닫기 + if self.browser.pages: + await self.browser.pages[0].close() + + # QR 코드 확인 (로그인 세션이 없을 경우) + qr_selector = 'body > mw-app > mw-bootstrap > div > main > mw-authentication-container > div > div > div > div.qr-code-container.ng-tns-c1630760520-0 > img' + try: + await self.page.wait_for_selector(qr_selector, timeout=5000) # 5초 대기 후 QR 여부 확인 + self.logger.log("QR 코드가 감지됨. 사용자 로그인 필요.") + + await asyncio.sleep(5) + + # QR 코드 스크린샷 저장 + qr_image_path = "qr_code.png" + qr_element = await self.page.query_selector(qr_selector) + await qr_element.screenshot(path=qr_image_path) + + # PySide6을 이용해 QR 코드 창 표시 + app = QApplication.instance() + if app is None: + app = QApplication([]) + + qr_dialog = QRDialog(qr_image_path) + qr_dialog.exec() # 사용자 로그인할 때까지 대기 + + except Exception: + self.logger.log("이전 로그인 세션이 유지됨. QR 코드 표시 없이 진행.") + + # 로그인 완료 감지 (대화 목록 페이지로 자동 이동) + while True: + current_url = self.page.url + if current_url == "https://messages.google.com/web/conversations": + self.logger.log("로그인 성공! 메시지 전송 페이지로 이동.") + break + await asyncio.sleep(2) # 로그인 여부 확인을 위한 2초 대기 + + # 로그인 완료 후 메시지 전송 페이지로 이동 + await self.page.goto("https://messages.google.com/web/conversations/new") + + return True + + async def send_sms(self, recipient: str, message: str, dry_run: bool = False) -> dict: + """ + Google Messages for Web 페이지에서 SMS를 전송합니다. + + 수행 절차: + 1. Google Messages for Web 새 대화 페이지로 이동 + 2. '이름, 전화번호 또는 이메일 입력' 입력란에 수신자 정보 입력 + 3. 새 대화 버튼 클릭 + 4. 문자메시지 입력란에 메시지 내용 입력 + 5. (dry_run이 False일 경우) 전송 버튼 클릭 + + :param recipient: 수신자의 전화번호 혹은 연락처 정보 + :param message: 전송할 메시지 내용 + :param dry_run: True일 경우 실제 전송 없이 동작만 수행 + :return: 결과 dict 예시) {"success": True, "dry_run": True} + """ + + # 2. 수신자 입력란에 정보 입력 + recipient_input_selector = 'input[placeholder="이름, 전화번호 또는 이메일 입력"]' + try: + await self.page.wait_for_selector(recipient_input_selector, timeout=45000) + self.logger.log("수신자 입력란을 찾았습니다.") + except Exception as e: + err_msg = f"수신자 입력란을 찾지 못했습니다: {e}" + self.logger.log(err_msg) + return {"success": False, "error": err_msg} + await self.page.fill(recipient_input_selector, recipient) + self.logger.log(f"수신자 정보를 입력했습니다: {recipient}") + + # 3. '번으로 보내기' 버튼 클릭 (새 대화 시작) + new_conv_selector = "span:has-text('번으로 보내기')" + try: + await self.page.wait_for_selector(new_conv_selector, timeout=45000) + self.logger.log("새 대화 버튼을 찾았습니다.") + except Exception as e: + err_msg = f"새 대화 버튼을 찾지 못했습니다: {e}" + self.logger.log(err_msg) + return {"success": False, "error": err_msg} + await self.page.click(new_conv_selector) + self.logger.log("새 대화 버튼을 클릭했습니다.") + + # 4. 문자메시지 입력란에 메시지 내용 입력 + message_input_selector = 'textarea[placeholder="문자메시지"]' + try: + await self.page.wait_for_selector(message_input_selector, timeout=45000) + self.logger.log("문자메시지 입력란을 찾았습니다.") + except Exception as e: + err_msg = f"문자메시지 입력란을 찾지 못했습니다: {e}" + self.logger.log(err_msg) + return {"success": False, "error": err_msg} + await self.page.fill(message_input_selector, message) + self.logger.log(f"메시지 내용을 입력했습니다: {message}") + await self.page.wait_for_timeout(self.delay) + + # 5. dry_run 옵션에 따라 실제 전송 수행 또는 건너뜀 + if dry_run: + self.logger.log("Dry run: 실제 전송 없이 동작만 수행했습니다.") + return {"success": True, "dry_run": True} + else: + send_button_selector = 'mws-message-compose > div > mws-message-send-button > div > mw-message-send-button > button' + try: + await self.page.click(send_button_selector) + except Exception as e: + err_msg = f"전송 버튼 클릭 실패: {e}" + self.logger.log(err_msg) + return {"success": False, "error": err_msg} + self.logger.log("메시지가 전송되었습니다.") + return {"success": True, "dry_run": False} + + async def disconnect(self) -> bool: + """ + 브라우저와 Playwright 연결을 종료합니다. + + :return: 종료 성공 시 True 반환 + """ + if self.context: + await self.context.close() + if self.playwright: + await self.playwright.stop() + self.logger.log("브라우저 및 Playwright 연결 종료.") + return True diff --git a/src/sms_module_test.py b/src/sms_module_test.py new file mode 100644 index 0000000..459e4ee --- /dev/null +++ b/src/sms_module_test.py @@ -0,0 +1,71 @@ +#!/usr/bin/env python3 +import argparse +import asyncio +import getpass +import textwrap +from playwright.async_api import async_playwright + +DEFAULT_DELAY = 1 +MESSAGES_URL = 'https://messages.google.com/web/conversations/new' + +parser = argparse.ArgumentParser( + prog='messages-for-web-playwright', + description='Playwright를 사용하여 Google Messages for Web에서 SMS 전송 자동화', + formatter_class=argparse.RawDescriptionHelpFormatter, + epilog=textwrap.dedent('''\ + 예시: + python script.py --to 010-1234-5678 "안녕하세요, 테스트 메시지입니다." + ''') +) +parser.add_argument('MESSAGE', type=str, help='전송할 문자 메시지 내용 (따옴표로 감싸서 입력)') +parser.add_argument('--to', type=str, required=True, help='받는 사람의 전화번호 (예: 010-1234-5678)') +parser.add_argument('-d', '--delay', type=int, default=DEFAULT_DELAY, help='동작 사이의 지연 시간 (초)') +parser.add_argument('--dry_run', action='store_true', help='실제 전송 없이 테스트 모드 실행') +args = parser.parse_args() + +async def main(): + async with async_playwright() as p: + # persistent context를 사용하여 로그인 세션을 재사용 (로그인 되어 있어야 함) + user_data_dir = f"C:\\Users\\{getpass.getuser()}\\AppData\\Local\\ms-playwright" + context = await p.chromium.launch_persistent_context(user_data_dir=user_data_dir, headless=False) + page = await context.new_page() + print("Playwright로 Google Messages for Web에 접속합니다.") + + # 1. Google Messages for Web 새 대화 페이지로 이동 + await page.goto(MESSAGES_URL) + print("Google Messages for Web 페이지로 이동합니다.") + await page.wait_for_timeout(args.delay * 1000) + print("Google Messages for Web에 접속했습니다.") + + # 2. "이름, 전화번호 또는 이메일 입력" input에 받는 사람 정보 입력 + recipient_input_selector = 'input[placeholder="이름, 전화번호 또는 이메일 입력"]' + await page.wait_for_selector(recipient_input_selector, timeout=45000) + print("받는 사람 정보 입력란을 찾았습니다.") + await page.fill(recipient_input_selector, args.to) + print(f"받는 사람 정보를 입력했습니다: {args.to}") + + # 3. 새 대화 요소 + new_conv_selector = "span:has-text('번으로 보내기')" + await page.wait_for_selector(new_conv_selector, timeout=45000) + print("새 대화 버튼을 찾았습니다.") + await page.click(new_conv_selector) + print("새 대화 버튼을 클릭했습니다.") + + # 4. "문자메시지" 입력란이 나타날 때까지 기다림 + message_input_selector = 'textarea[placeholder="문자메시지"]' + await page.wait_for_selector(message_input_selector, timeout=45000) + await page.fill(message_input_selector, args.MESSAGE) + await page.wait_for_timeout(args.delay * 1000) + + if args.dry_run: + print("Dry run: 실제 전송 없이 메시지 입력만 수행했습니다.") + else: + await page.click('mws-message-compose > div > mws-message-send-button > div > mw-message-send-button > button') + print("메시지가 전송되었습니다.") + + await page.wait_for_timeout(args.delay * 1000) + await context.close() + +if __name__ == '__main__': + asyncio.run(main()) + diff --git a/test.py b/test.py index 8ea4e89..438c65a 100644 --- a/test.py +++ b/test.py @@ -31,7 +31,53 @@ def insert_sample_templates(): "is_default": False }, { - "stage": 1, + "stage": 2, + "name": "주문 접수 기본", + "content": ( + "[발송안내]안녕하세요. 혜리수샵입니다.\n" + "롯데온에서 구매하신 접이식 전동차 상품은\n" + "중국 현지에서 발송하여 국제물류센터로 이동중입니다.\n" + "물류센터에서 국내로 발송하게 되면 다시 안내해 드리겠습니다.\n" + "중국현지에서 발송 후 수령까지 약 10일~14일 소요될 예정입니다.\n" + "고객님의 소중한 물품을 안전하게 배송해 드리겠습니다.\n" + "좋은하루 되세요." + ), + "is_default": True + }, + { + "stage": 2, + "name": "주문 접수 변형", + "content": ( + "고객님, 주문이 정상적으로 접수되었습니다.\n" + "(타오바오 트래킹: {taobao_tracking}, 국내 주문번호: {domestic_tracking})" + ), + "is_default": False + }, + { + "stage": 3, + "name": "주문 접수 기본", + "content": ( + "[발송안내]안녕하세요. 혜리수샵입니다.\n" + "롯데온에서 구매하신 접이식 전동차 상품은\n" + "중국 현지에서 발송하여 국제물류센터로 이동중입니다.\n" + "물류센터에서 국내로 발송하게 되면 다시 안내해 드리겠습니다.\n" + "중국현지에서 발송 후 수령까지 약 10일~14일 소요될 예정입니다.\n" + "고객님의 소중한 물품을 안전하게 배송해 드리겠습니다.\n" + "좋은하루 되세요." + ), + "is_default": True + }, + { + "stage": 3, + "name": "주문 접수 변형", + "content": ( + "고객님, 주문이 정상적으로 접수되었습니다.\n" + "(타오바오 트래킹: {taobao_tracking}, 국내 주문번호: {domestic_tracking})" + ), + "is_default": False + }, + { + "stage": 3, "name": "주문 접수 상세 안내", "content": ( "[주문접수안내]안녕하세요, 혜리수샵입니다.\n" @@ -45,7 +91,7 @@ def insert_sample_templates(): # [단계 2] 배송대행지 도착 { - "stage": 2, + "stage": 4, "name": "배송대행지 도착 기본", "content": ( "[센터도착안내]안녕하세요. 혜리수샵입니다.\n" @@ -57,7 +103,7 @@ def insert_sample_templates(): "is_default": True }, { - "stage": 2, + "stage": 4, "name": "배송대행지 도착 변형", "content": ( "안녕하세요, 주문하신 상품이 국제물류센터에 도착하였습니다.\n" @@ -66,7 +112,7 @@ def insert_sample_templates(): "is_default": False }, { - "stage": 2, + "stage": 4, "name": "배송대행지 도착 상세 안내", "content": ( "[배송안내]고객님, 상품이 국제물류센터에 도착하여\n" @@ -78,7 +124,7 @@ def insert_sample_templates(): # [단계 3] 통관 진행 { - "stage": 3, + "stage": 5, "name": "통관 기본", "content": ( "[통관안내]안녕하세요. 리앤수인터입니다.\n" @@ -92,7 +138,7 @@ def insert_sample_templates(): "is_default": True }, { - "stage": 3, + "stage": 5, "name": "통관 변형", "content": ( "고객님, 상품이 국내에 도착하였습니다.\n" @@ -102,7 +148,7 @@ def insert_sample_templates(): "is_default": False }, { - "stage": 3, + "stage": 5, "name": "통관 상세 안내", "content": ( "[통관진행]주문하신 상품이 국내 도착 후\n" @@ -115,7 +161,7 @@ def insert_sample_templates(): # [단계 4] 통관 완료 및 국내 배송 시작 { - "stage": 4, + "stage": 6, "name": "통관 완료 기본", "content": ( "[통관완료안내]안녕하세요 고객님,\n" @@ -128,7 +174,7 @@ def insert_sample_templates(): "is_default": True }, { - "stage": 4, + "stage": 6, "name": "통관 완료 변형", "content": ( "[배송시작안내]안녕하세요 고객님.\n" @@ -139,7 +185,7 @@ def insert_sample_templates(): "is_default": False }, { - "stage": 4, + "stage": 6, "name": "국내배송 상세 안내", "content": ( "[국내배송안내]고객님, 통관이 마무리되었습니다.\n" @@ -152,7 +198,7 @@ def insert_sample_templates(): # [단계 5] 화물 전환 { - "stage": 5, + "stage": 7, "name": "화물 전환 기본", "content": ( "[화물택배안내]안녕하세요, 혜리수샵입니다.\n" @@ -164,7 +210,7 @@ def insert_sample_templates(): "is_default": True }, { - "stage": 5, + "stage": 7, "name": "화물 전환 변형", "content": ( "[화물전환안내]고객님, 주문하신 상품이 무게 문제로 인해\n" @@ -175,7 +221,7 @@ def insert_sample_templates(): "is_default": False }, { - "stage": 5, + "stage": 7, "name": "화물 배송 상세 안내", "content": ( "[화물배송안내]안녕하세요. 혜리수샵입니다.\n"