From bc74cc06c4dced3de18c87362526c47becfefa8a Mon Sep 17 00:00:00 2001 From: Noridom1 Date: Sun, 21 Dec 2025 16:40:58 +0700 Subject: [PATCH 1/9] reading from camera --- main.py | 10 +- src/processing/processPerception.py | 180 ++++++++++++++++++++++++++++ src/processing/processRealtime.py | 86 +++++++++++++ 3 files changed, 273 insertions(+), 3 deletions(-) create mode 100644 src/processing/processPerception.py create mode 100644 src/processing/processRealtime.py diff --git a/main.py b/main.py index 06f4a238..fcec9812 100644 --- a/main.py +++ b/main.py @@ -52,7 +52,6 @@ from src.utils.bigPrintMessages import BigPrint from src.utils.outputWriters import QueueWriter, MultiWriter import logging -import logging.handlers logging.basicConfig(level=logging.INFO) @@ -68,6 +67,7 @@ from src.utils.messages.allMessages import StateChange from src.statemachine.stateMachine import StateMachine from src.statemachine.systemMode import SystemMode +from src.processing.processPerception import processPerception # ------ New component imports starts here ------# @@ -145,6 +145,10 @@ def manage_process_life(process_class, process_instance, process_args, enabled, camera_ready = Event() processCamera = processCamera(queueList, logging, camera_ready, debugging = False) +# Initializing perception processor +perception_ready = Event() +processPerception = processPerception(queueList, logging, perception_ready, debugging = False) + # Initializing semaphores semaphore_ready = Event() processSemaphore = processSemaphores(queueList, logging, semaphore_ready, debugging = False) @@ -158,8 +162,8 @@ def manage_process_life(process_class, process_instance, process_args, enabled, processSerialHandler = processSerialHandler(queueList, logging, serial_handler_ready, dashboard_ready, debugging = False) # Adding all processes to the list -allProcesses.extend([processCamera, processSemaphore, processTrafficCom, processSerialHandler, processDashboard]) -allEvents.extend([camera_ready, semaphore_ready, traffic_com_ready, serial_handler_ready, dashboard_ready]) +allProcesses.extend([processCamera, processPerception, processSemaphore, processTrafficCom, processSerialHandler, processDashboard]) +allEvents.extend([camera_ready, perception_ready, semaphore_ready, traffic_com_ready, serial_handler_ready, dashboard_ready]) # ------ New component initialize starts here ------# diff --git a/src/processing/processPerception.py b/src/processing/processPerception.py new file mode 100644 index 00000000..eae80a84 --- /dev/null +++ b/src/processing/processPerception.py @@ -0,0 +1,180 @@ +from src.templates.workerprocess import WorkerProcess +from src.templates.threadwithstop import ThreadWithStop +from src.utils.messages.messageHandlerSubscriber import messageHandlerSubscriber +from src.utils.messages.messageHandlerSender import messageHandlerSender +from src.utils.messages.allMessages import ( + serialCamera, + SpeedMotor, + SteerMotor, + WarningSignal, + LaneKeeping, +) + +import base64 +import numpy as np +import cv2 +import time +from queue import Queue, Full, Empty + + +class FrameReader(ThreadWithStop): + """Reads frames from `serialCamera` messages and pushes decoded frames into a local queue.""" + + def __init__(self, queuesList, frame_queue, logger=None, pause=0.01): + super(FrameReader, self).__init__(pause=pause) + self.sub = messageHandlerSubscriber(queuesList, serialCamera, "lastOnly", True) + self.q = frame_queue + self.logger = logger + + def thread_work(self): + msg = self.sub.receive() + if msg is None: + return + try: + # expect base64-encoded jpeg string + data = base64.b64decode(msg) + arr = np.frombuffer(data, dtype=np.uint8) + frame = cv2.imdecode(arr, cv2.IMREAD_COLOR) + try: + self.q.put_nowait(frame) + except Full: + # drop frame if workers are busy + pass + except Exception as e: + if self.logger: + self.logger.debug("FrameReader decode error: %s", e) + + +class BasePerceptionWorker(ThreadWithStop): + """Base class for perception workers; consume frames from shared queue.""" + + def __init__(self, frame_queue, queuesList, logger=None, pause=0.01): + super(BasePerceptionWorker, self).__init__(pause=pause) + self.q = frame_queue + self.queuesList = queuesList + self.logger = logger + + def thread_work(self): + # override in subclass + pass + + +class ObstacleWorker(BasePerceptionWorker): + """Detect obstacles using simple edge-density on center crop.""" + + def __init__(self, frame_queue, queuesList, logger=None, pause=0.01): + super(ObstacleWorker, self).__init__(frame_queue, queuesList, logger, pause) + self.speed_sender = messageHandlerSender(queuesList, SpeedMotor) + self.warn_sender = messageHandlerSender(queuesList, WarningSignal) + self._last_stop_time = 0 + + def thread_work(self): + try: + frame = self.q.get(timeout=0.5) + except Empty: + return + + try: + h, w = frame.shape[:2] + cx1 = int(w * 0.3) + cy1 = int(h * 0.3) + cx2 = int(w * 0.7) + cy2 = int(h * 0.7) + crop = frame[cy1:cy2, cx1:cx2] + gray = cv2.cvtColor(crop, cv2.COLOR_BGR2GRAY) + edges = cv2.Canny(gray, 50, 150) + edge_density = float(edges.mean() / 255.0) + if self.logger: + self.logger.info("Perception obstacle edge_density=%.4f", edge_density) + + # threshold and simple rate-limit + if edge_density > 0.06: + now = time.time() + if now - self._last_stop_time > 1.0: + self._last_stop_time = now + try: + self.speed_sender.send("0") + except Exception: + pass + try: + self.warn_sender.send(f"obstacle:{edge_density:.4f}") + except Exception: + pass + except Exception as e: + if self.logger: + self.logger.debug("ObstacleWorker error: %s", e) + + +class LaneWorker(BasePerceptionWorker): + """Simple lane detection placeholder; computes steering angle and sends it.""" + + def __init__(self, frame_queue, queuesList, logger=None, pause=0.02): + super(LaneWorker, self).__init__(frame_queue, queuesList, logger, pause) + self.steer_sender = messageHandlerSender(queuesList, SteerMotor) + self.lane_sender = messageHandlerSender(queuesList, LaneKeeping) + + def thread_work(self): + try: + frame = self.q.get(timeout=0.5) + except Empty: + return + + try: + # Placeholder lane algorithm: compute center of bright region as lane center + gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) + _, thr = cv2.threshold(gray, 200, 255, cv2.THRESH_BINARY) + moments = cv2.moments(thr) + h, w = frame.shape[:2] + if moments["m00"] != 0: + cx = int(moments["m10"] / moments["m00"]) + offset = (cx - w // 2) + # simple proportional steering (tune in real system) + steering_angle = -offset * 0.1 + # send steer and lane offset + try: + self.steer_sender.send(str(int(steering_angle))) + except Exception: + pass + try: + self.lane_sender.send(int(offset)) + except Exception: + pass + else: + # no lane detected + pass + except Exception as e: + if self.logger: + self.logger.debug("LaneWorker error: %s", e) + + +class processPerception(WorkerProcess): + """Perception process that starts a frame reader and multiple worker threads. + + Add new worker types by creating a ThreadWithStop subclass and appending + it in `_init_threads`. + """ + + def __init__(self, queueList, logging, ready_event=None, debugging=False): + self.queuesList = queueList + self.logging = logging + self.debugging = debugging + self._frame_queue = Queue(maxsize=4) + super(processPerception, self).__init__(self.queuesList, ready_event) + + def _init_threads(self): + # Frame reader + self.threads.append(FrameReader(self.queuesList, self._frame_queue, self.logging)) + + # Worker threads (easy to extend) + self.threads.append(ObstacleWorker(self._frame_queue, self.queuesList, self.logging)) + self.threads.append(LaneWorker(self._frame_queue, self.queuesList, self.logging)) + + # Add more workers here as needed + + def state_change_handler(self): + # no process-wide state handling for now + pass + + def process_work(self): + # nothing here; workers run independently + pass diff --git a/src/processing/processRealtime.py b/src/processing/processRealtime.py new file mode 100644 index 00000000..bbbb665e --- /dev/null +++ b/src/processing/processRealtime.py @@ -0,0 +1,86 @@ +from src.templates.workerprocess import WorkerProcess +from src.utils.messages.messageHandlerSubscriber import messageHandlerSubscriber +from src.utils.messages.messageHandlerSender import messageHandlerSender +from src.utils.messages.allMessages import mainCamera, Signal, SpeedMotor, WarningSignal +from src.templates.threadwithstop import ThreadWithStop +import base64, numpy as np, cv2, time + +class threadRealtime(ThreadWithStop): + def __init__(self, queueList, logger, debugger): + super().__init__(pause=0.01) + self.sub = messageHandlerSubscriber(queueList, mainCamera, "lastOnly", True) + self.event_sender = messageHandlerSender(queueList, Signal) + self.speed_sender = messageHandlerSender(queueList, SpeedMotor) + self.warn_sender = messageHandlerSender(queueList, WarningSignal) + self.logger = logger + self.debugger = debugger + + def thread_work(self): + msg = self.sub.receive() + if msg is None: + return + try: + data = base64.b64decode(msg) + arr = np.frombuffer(data, dtype=np.uint8) + frame = cv2.imdecode(arr, cv2.IMREAD_COLOR) + # --- real-time processing here --- + + mean_brightness = float(frame.mean()) + try: + self.logger.info("Realtime brightness: %.2f", mean_brightness) + except Exception: + print("Realtime brightness: ", mean_brightness) + + # send simple signal if very bright + if mean_brightness > 200: + try: + self.event_sender.send(f"bright:{mean_brightness:.2f}") + except Exception: + pass + + # Simple obstacle detection using center-crop edge density + self.detect_obstacle(frame) + + # --- end of processing --- + except Exception as e: + if self.debugger: + self.logger.error("Realtime decode error: %s", e) + + def detect_obstacle(self, frame): + try: + h, w = frame.shape[:2] + cx1 = int(w * 0.3) + cy1 = int(h * 0.3) + cx2 = int(w * 0.7) + cy2 = int(h * 0.7) + crop = frame[cy1:cy2, cx1:cx2] + gray = cv2.cvtColor(crop, cv2.COLOR_BGR2GRAY) + edges = cv2.Canny(gray, 50, 150) + edge_density = edges.mean() / 255.0 + self.logger.debug("Realtime edge_density: %.4f", edge_density) + + if edge_density > 0.06: + now = time.time() + if not hasattr(self, "_last_stop_time") or (now - self._last_stop_time) > 1.0: + self._last_stop_time = now + try: + self.speed_sender.send("0") + except Exception: + pass + try: + self.warn_sender.send(f"obstacle:{edge_density:.4f}") + except Exception: + pass + except Exception as e: + if self.debugger: + self.logger.error("Obstacle detection error: %s", e) + +class processRealtime(WorkerProcess): + def __init__(self, queueList, logging, ready_event=None, debugging=False): + self.queuesList = queueList + self.logging = logging + self.debugging = debugging + super(processRealtime, self).__init__(self.queuesList, ready_event) + + def _init_threads(self): + self.threads.append(threadRealtime(self.queuesList, self.logging, self.debugging)) \ No newline at end of file From 092b3125e07ed6a3ad6d89631663dab0c9b4b22a Mon Sep 17 00:00:00 2001 From: Noridom1 Date: Sun, 21 Dec 2025 16:57:56 +0700 Subject: [PATCH 2/9] Brake Message --- src/processing/processPerception.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/processing/processPerception.py b/src/processing/processPerception.py index eae80a84..c6454323 100644 --- a/src/processing/processPerception.py +++ b/src/processing/processPerception.py @@ -8,6 +8,7 @@ SteerMotor, WarningSignal, LaneKeeping, + Brake ) import base64 @@ -66,6 +67,7 @@ def __init__(self, frame_queue, queuesList, logger=None, pause=0.01): super(ObstacleWorker, self).__init__(frame_queue, queuesList, logger, pause) self.speed_sender = messageHandlerSender(queuesList, SpeedMotor) self.warn_sender = messageHandlerSender(queuesList, WarningSignal) + self.brake_sender = messageHandlerSender(self.queuesList, Brake) # optional self._last_stop_time = 0 def thread_work(self): @@ -94,6 +96,7 @@ def thread_work(self): self._last_stop_time = now try: self.speed_sender.send("0") + self.brake_sender.send("0") except Exception: pass try: From 95f8a74cd0cc8ef3ab17390c95d2ae6d9d7a2fb7 Mon Sep 17 00:00:00 2001 From: Vinh Date: Mon, 22 Dec 2025 10:12:41 +0700 Subject: [PATCH 3/9] Revert "Merge pull request #29 from ECC-BFMC/dependabot/npm_and_yarn/src/dashboard/frontend/multi-7e21120036" This reverts commit 921e7230150302409b1e5d2ebe0462d548457865, reversing changes made to a766b3f17bd02858b4766a10cf943379b40c3489. --- src/dashboard/frontend/package-lock.json | 1008 ++++++++++++++++++++-- src/dashboard/frontend/package.json | 14 +- 2 files changed, 924 insertions(+), 98 deletions(-) diff --git a/src/dashboard/frontend/package-lock.json b/src/dashboard/frontend/package-lock.json index cd61f02a..7ae98108 100644 --- a/src/dashboard/frontend/package-lock.json +++ b/src/dashboard/frontend/package-lock.json @@ -9,15 +9,15 @@ "version": "0.0.0", "dependencies": { "@angular/animations": "^18.2.3", - "@angular/cdk": "^21.0.1", - "@angular/common": "^21.0.1", + "@angular/cdk": "^17.3.10", + "@angular/common": "^18.2.3", "@angular/compiler": "^18.2.3", "@angular/core": "^18.2.3", - "@angular/forms": "^21.0.1", - "@angular/material": "^21.0.1", - "@angular/platform-browser": "^21.0.1", - "@angular/platform-browser-dynamic": "^21.0.1", - "@angular/router": "^21.0.1", + "@angular/forms": "^18.2.3", + "@angular/material": "^17.3.10", + "@angular/platform-browser": "^18.2.3", + "@angular/platform-browser-dynamic": "^18.2.3", + "@angular/router": "^18.2.3", "crypto-js": "^4.2.0", "ngx-socket-io": "^4.7.0", "rollup": "^4.22.4", @@ -1665,45 +1665,23 @@ } }, "node_modules/@angular/cdk": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-21.0.1.tgz", - "integrity": "sha512-9u1oUf6TGf9Wh+XuQFb9txIGAqfXbAX9ba+dyOTIJ7V3weX3kTRWeGjxad4ydjTPkJ3RaF1/upMwzLuZgnhDMQ==", + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.10.tgz", + "integrity": "sha512-b1qktT2c1TTTe5nTji/kFAVW92fULK0YhYAvJ+BjZTPKu2FniZNe8o4qqQ0pUuvtMu+ZQxp/QqFYoidIVCjScg==", "license": "MIT", "peer": true, "dependencies": { - "parse5": "^8.0.0", "tslib": "^2.3.0" }, + "optionalDependencies": { + "parse5": "^7.1.2" + }, "peerDependencies": { - "@angular/common": "^21.0.0 || ^22.0.0", - "@angular/core": "^21.0.0 || ^22.0.0", + "@angular/common": "^17.0.0 || ^18.0.0", + "@angular/core": "^17.0.0 || ^18.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, - "node_modules/@angular/cdk/node_modules/entities": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/entities/-/entities-6.0.1.tgz", - "integrity": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==", - "license": "BSD-2-Clause", - "engines": { - "node": ">=0.12" - }, - "funding": { - "url": "https://github.com/fb55/entities?sponsor=1" - } - }, - "node_modules/@angular/cdk/node_modules/parse5": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-8.0.0.tgz", - "integrity": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==", - "license": "MIT", - "dependencies": { - "entities": "^6.0.0" - }, - "funding": { - "url": "https://github.com/inikulin/parse5?sponsor=1" - } - }, "node_modules/@angular/cli": { "version": "18.2.9", "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-18.2.9.tgz", @@ -1739,19 +1717,19 @@ } }, "node_modules/@angular/common": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@angular/common/-/common-21.0.1.tgz", - "integrity": "sha512-EqdTGpFp7PVdTVztO7TB6+QxdzUbYXKKT2jwG2Gg+PIQZ2A8XrLPRmGXyH/DLlc5IhnoJlLbngmBRCLCO4xWog==", + "version": "18.2.8", + "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.8.tgz", + "integrity": "sha512-TYsKtE5nVaIScWSLGSO34Skc+s3hB/BujSddnfQHoNFvPT/WR0dfmdlpVCTeLj+f50htFoMhW11tW99PbK+whQ==", "license": "MIT", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/core": "21.0.1", + "@angular/core": "18.2.8", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -1854,58 +1832,105 @@ } }, "node_modules/@angular/forms": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-21.0.1.tgz", - "integrity": "sha512-BVFPuKjxkzjzKMmpc6KxUKICpVs6J2/KzA4HjtPp/UKvdZPe8dj8vIXuc9pGf8DA4XdkjCwvv8szCgzTWi02LQ==", + "version": "18.2.8", + "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.8.tgz", + "integrity": "sha512-JCLki7KC6D5vF6dE6yGlBmW33khIgpHs8N9SzuiJtkQqNDTIQA8cPsGV6qpLpxflxASynQOX5lDkWYdQyfm77Q==", "license": "MIT", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "21.0.1", - "@angular/core": "21.0.1", - "@angular/platform-browser": "21.0.1", - "@standard-schema/spec": "^1.0.0", + "@angular/common": "18.2.8", + "@angular/core": "18.2.8", + "@angular/platform-browser": "18.2.8", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/material": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@angular/material/-/material-21.0.1.tgz", - "integrity": "sha512-UJ/8r7n2JN5Iz2qrQ/1xMGz0diUc/SUFC4t+KMlF6KIdnGlNdGlGOA0Js1uOSXvo/YCCnDVw4IyLCG9CAVZ/4Q==", - "license": "MIT", - "dependencies": { + "version": "17.3.10", + "resolved": "https://registry.npmjs.org/@angular/material/-/material-17.3.10.tgz", + "integrity": "sha512-hHMQES0tQPH5JW33W+mpBPuM8ybsloDTqFPuRV8cboDjosAWfJhzAKF3ozICpNlUrs62La/2Wu/756GcQrxebg==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/auto-init": "15.0.0-canary.7f224ddd4.0", + "@material/banner": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/card": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/chips": "15.0.0-canary.7f224ddd4.0", + "@material/circular-progress": "15.0.0-canary.7f224ddd4.0", + "@material/data-table": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dialog": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/drawer": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/fab": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/form-field": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/image-list": "15.0.0-canary.7f224ddd4.0", + "@material/layout-grid": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/radio": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/segmented-button": "15.0.0-canary.7f224ddd4.0", + "@material/select": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/slider": "15.0.0-canary.7f224ddd4.0", + "@material/snackbar": "15.0.0-canary.7f224ddd4.0", + "@material/switch": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "@material/tab-bar": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", + "@material/textfield": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tooltip": "15.0.0-canary.7f224ddd4.0", + "@material/top-app-bar": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", "tslib": "^2.3.0" }, "peerDependencies": { - "@angular/cdk": "21.0.1", - "@angular/common": "^21.0.0 || ^22.0.0", - "@angular/core": "^21.0.0 || ^22.0.0", - "@angular/forms": "^21.0.0 || ^22.0.0", - "@angular/platform-browser": "^21.0.0 || ^22.0.0", + "@angular/animations": "^17.0.0 || ^18.0.0", + "@angular/cdk": "17.3.10", + "@angular/common": "^17.0.0 || ^18.0.0", + "@angular/core": "^17.0.0 || ^18.0.0", + "@angular/forms": "^17.0.0 || ^18.0.0", + "@angular/platform-browser": "^17.0.0 || ^18.0.0", "rxjs": "^6.5.3 || ^7.4.0" } }, "node_modules/@angular/platform-browser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-21.0.1.tgz", - "integrity": "sha512-68StH9HILKUqNhQKz6KKNHzpgk1n88CIusWlmJvnb0l6iWGf3ydq5lTMKAKiZQmSDAVP5unTGfNvIkh59GRyVg==", + "version": "18.2.8", + "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.8.tgz", + "integrity": "sha512-EPai4ZPqSq3ilLJUC85kPi9wo5j5suQovwtgRyjM/75D9Qy4TV19g8hkVM5Co/zrltO8a2G6vDscCNI5BeGw2A==", "license": "MIT", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/animations": "21.0.1", - "@angular/common": "21.0.1", - "@angular/core": "21.0.1" + "@angular/animations": "18.2.8", + "@angular/common": "18.2.8", + "@angular/core": "18.2.8" }, "peerDependenciesMeta": { "@angular/animations": { @@ -1914,38 +1939,38 @@ } }, "node_modules/@angular/platform-browser-dynamic": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-21.0.1.tgz", - "integrity": "sha512-TzCKf3p1NBK1NYoPJXLScSjVeiQ52DaXf9gweNUGtCmX3EkVKf1sx4Ny1x4DxaTwB5XZn+O+L3nVLstPBj7UGA==", + "version": "18.2.8", + "resolved": "https://registry.npmjs.org/@angular/platform-browser-dynamic/-/platform-browser-dynamic-18.2.8.tgz", + "integrity": "sha512-poZoapDqyN/rxGKQ3C6esdPiPLMkSpP2v12hoEa12KHgfPk7T1e+a+NMyJjV8HeOY3WyvL7tGRhW0NPTajTkhw==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "21.0.1", - "@angular/compiler": "21.0.1", - "@angular/core": "21.0.1", - "@angular/platform-browser": "21.0.1" + "@angular/common": "18.2.8", + "@angular/compiler": "18.2.8", + "@angular/core": "18.2.8", + "@angular/platform-browser": "18.2.8" } }, "node_modules/@angular/router": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/@angular/router/-/router-21.0.1.tgz", - "integrity": "sha512-EnNbiScESZ0op9XS9qUNncWc1UcSYy90uCbDMVTTChikZt9b+e19OusFMf50zecb96VMMz+BzNY1see7Rmvx4g==", + "version": "18.2.8", + "resolved": "https://registry.npmjs.org/@angular/router/-/router-18.2.8.tgz", + "integrity": "sha512-L+olYgxIiBq+tbfayVI0cv1yOuymsw33msnGC2l/vpc9sSVfqGzESFnB4yMVU3vHtE9v6v2Y6O+iV44/b79W/g==", "license": "MIT", "dependencies": { "tslib": "^2.3.0" }, "engines": { - "node": "^20.19.0 || ^22.12.0 || >=24.0.0" + "node": "^18.19.1 || ^20.11.1 || >=22.0.0" }, "peerDependencies": { - "@angular/common": "21.0.1", - "@angular/core": "21.0.1", - "@angular/platform-browser": "21.0.1", + "@angular/common": "18.2.8", + "@angular/core": "18.2.8", + "@angular/platform-browser": "18.2.8", "rxjs": "^6.5.3 || ^7.4.0" } }, @@ -4894,6 +4919,808 @@ "win32" ] }, + "node_modules/@material/animation": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/animation/-/animation-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-1GSJaPKef+7HRuV+HusVZHps64cmZuOItDbt40tjJVaikcaZvwmHlcTxRIqzcRoCdt5ZKHh3NoO7GB9Khg4Jnw==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/auto-init": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/auto-init/-/auto-init-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-t7ZGpRJ3ec0QDUO0nJu/SMgLW7qcuG2KqIsEYD1Ej8qhI2xpdR2ydSDQOkVEitXmKoGol1oq4nYSBjTlB65GqA==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/banner": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/banner/-/banner-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-g9wBUZzYBizyBcBQXTIafnRUUPi7efU9gPJfzeGgkynXiccP/vh5XMmH+PBxl5v+4MlP/d4cZ2NUYoAN7UTqSA==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/base": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/base/-/base-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-I9KQOKXpLfJkP8MqZyr8wZIzdPHrwPjFvGd9zSK91/vPyE4hzHRJc/0njsh9g8Lm9PRYLbifXX+719uTbHxx+A==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/button/-/button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-BHB7iyHgRVH+JF16+iscR+Qaic+p7LU1FOLgP8KucRlpF9tTwIxQA6mJwGRi5gUtcG+vyCmzVS+hIQ6DqT/7BA==", + "license": "MIT", + "dependencies": { + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/card": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/card/-/card-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-kt7y9/IWOtJTr3Z/AoWJT3ZLN7CLlzXhx2udCLP9ootZU2bfGK0lzNwmo80bv/pJfrY9ihQKCtuGTtNxUy+vIw==", + "license": "MIT", + "dependencies": { + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/checkbox": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/checkbox/-/checkbox-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-rURcrL5O1u6hzWR+dNgiQ/n89vk6tdmdP3mZgnxJx61q4I/k1yijKqNJSLrkXH7Rto3bM5NRKMOlgvMvVd7UMQ==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/chips": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/chips/-/chips-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-AYAivV3GSk/T/nRIpH27sOHFPaSMrE3L0WYbnb5Wa93FgY8a0fbsFYtSH2QmtwnzXveg+B1zGTt7/xIIcynKdQ==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/circular-progress": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/circular-progress/-/circular-progress-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-DJrqCKb+LuGtjNvKl8XigvyK02y36GRkfhMUYTcJEi3PrOE00bwXtyj7ilhzEVshQiXg6AHGWXtf5UqwNrx3Ow==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/data-table": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/data-table/-/data-table-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-/2WZsuBIq9z9RWYF5Jo6b7P6u0fwit+29/mN7rmAZ6akqUR54nXyNfoSNiyydMkzPlZZsep5KrSHododDhBZbA==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/checkbox": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/linear-progress": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/select": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/density": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/density/-/density-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-o9EXmGKVpiQ6mHhyV3oDDzc78Ow3E7v8dlaOhgaDSXgmqaE8v5sIlLNa/LKSyUga83/fpGk3QViSGXotpQx0jA==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dialog": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/dialog/-/dialog-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-u0XpTlv1JqWC/bQ3DavJ1JguofTelLT2wloj59l3/1b60jv42JQ6Am7jU3I8/SIUB1MKaW7dYocXjDWtWJakLA==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/dom": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/dom/-/dom-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-mQ1HT186GPQSkRg5S18i70typ5ZytfjL09R0gJ2Qg5/G+MLCGi7TAjZZSH65tuD/QGOjel4rDdWOTmYbPYV6HA==", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/drawer": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/drawer/-/drawer-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-qyO0W0KBftfH8dlLR0gVAgv7ZHNvU8ae11Ao6zJif/YxcvK4+gph1z8AO4H410YmC2kZiwpSKyxM1iQCCzbb4g==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/elevation": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/elevation/-/elevation-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-tV6s4/pUBECedaI36Yj18KmRCk1vfue/JP/5yYRlFNnLMRVISePbZaKkn/BHXVf+26I3W879+XqIGlDVdmOoMA==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/fab": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/fab/-/fab-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-4h76QrzfZTcPdd+awDPZ4Q0YdSqsXQnS540TPtyXUJ/5G99V6VwGpjMPIxAsW0y+pmI9UkLL/srrMaJec+7r4Q==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/feature-targeting": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/feature-targeting/-/feature-targeting-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-SAjtxYh6YlKZriU83diDEQ7jNSP2MnxKsER0TvFeyG1vX/DWsUyYDOIJTOEa9K1N+fgJEBkNK8hY55QhQaspew==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/floating-label": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/floating-label/-/floating-label-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-0KMo5ijjYaEHPiZ2pCVIcbaTS2LycvH9zEhEMKwPPGssBCX7iz5ffYQFk7e5yrQand1r3jnQQgYfHAwtykArnQ==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/focus-ring": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/focus-ring/-/focus-ring-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Jmg1nltq4J6S6A10EGMZnvufrvU3YTi+8R8ZD9lkSbun0Fm2TVdICQt/Auyi6An9zP66oQN6c31eqO6KfIPsDg==", + "license": "MIT", + "dependencies": { + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0" + } + }, + "node_modules/@material/form-field": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/form-field/-/form-field-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-fEPWgDQEPJ6WF7hNnIStxucHR9LE4DoDSMqCsGWS2Yu+NLZYLuCEecgR0UqQsl1EQdNRaFh8VH93KuxGd2hiPg==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/icon-button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/icon-button/-/icon-button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-DcK7IL4ICY/DW+48YQZZs9g0U1kRaW0Wb0BxhvppDMYziHo/CTpFdle4gjyuTyRxPOdHQz5a97ru48Z9O4muTw==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/image-list": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/image-list/-/image-list-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-voMjG2p80XbjL1B2lmF65zO5gEgJOVKClLdqh4wbYzYfwY/SR9c8eLvlYG7DLdFaFBl/7gGxD8TvvZ329HUFPw==", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/layout-grid": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/layout-grid/-/layout-grid-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-veDABLxMn2RmvfnUO2RUmC1OFfWr4cU+MrxKPoDD2hl3l3eDYv5fxws6r5T1JoSyXoaN+oEZpheS0+M9Ure8Pg==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/line-ripple": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/line-ripple/-/line-ripple-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-f60hVJhIU6I3/17Tqqzch1emUKEcfVVgHVqADbU14JD+oEIz429ZX9ksZ3VChoU3+eejFl+jVdZMLE/LrAuwpg==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/linear-progress": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/linear-progress/-/linear-progress-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-pRDEwPQielDiC9Sc5XhCXrGxP8wWOnAO8sQlMebfBYHYqy5hhiIzibezS8CSaW4MFQFyXmCmpmqWlbqGYRmiyg==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/progress-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/list": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/list/-/list-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Is0NV91sJlXF5pOebYAtWLF4wU2MJDbYqztML/zQNENkQxDOvEXu3nWNb3YScMIYJJXvARO0Liur5K4yPagS1Q==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/menu/-/menu-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-D11QU1dXqLbh5X1zKlEhS3QWh0b5BPNXlafc5MXfkdJHhOiieb7LC9hMJhbrHtj24FadJ7evaFW/T2ugJbJNnQ==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/menu-surface": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/menu-surface/-/menu-surface-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-7RZHvw0gbwppaAJ/Oh5SWmfAKJ62aw1IMB3+3MRwsb5PLoV666wInYa+zJfE4i7qBeOn904xqT2Nko5hY0ssrg==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/notched-outline": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/notched-outline/-/notched-outline-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-Yg2usuKB2DKlKIBISbie9BFsOVuffF71xjbxPbybvqemxqUBd+bD5/t6H1fLE+F8/NCu5JMigho4ewUU+0RCiw==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/progress-indicator": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/progress-indicator/-/progress-indicator-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-UPbDjE5CqT+SqTs0mNFG6uFEw7wBlgYmh+noSkQ6ty/EURm8lF125dmi4dv4kW0+octonMXqkGtAoZwLIHKf/w==", + "license": "MIT", + "dependencies": { + "tslib": "^2.1.0" + } + }, + "node_modules/@material/radio": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/radio/-/radio-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-wR1X0Sr0KmQLu6+YOFKAI84G3L6psqd7Kys5kfb8WKBM36zxO5HQXC5nJm/Y0rdn22ixzsIz2GBo0MNU4V4k1A==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/ripple": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/ripple/-/ripple-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-JqOsWM1f4aGdotP0rh1vZlPZTg6lZgh39FIYHFMfOwfhR+LAikUJ+37ciqZuewgzXB6iiRO6a8aUH6HR5SJYPg==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/rtl": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/rtl/-/rtl-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-UVf14qAtmPiaaZjuJtmN36HETyoKWmsZM/qn1L5ciR2URb8O035dFWnz4ZWFMmAYBno/L7JiZaCkPurv2ZNrGA==", + "license": "MIT", + "dependencies": { + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/segmented-button": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/segmented-button/-/segmented-button-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-LCnVRUSAhELTKI/9hSvyvIvQIpPpqF29BV+O9yM4WoNNmNWqTulvuiv7grHZl6Z+kJuxSg4BGbsPxxb9dXozPg==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/touch-target": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/select": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/select/-/select-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-WioZtQEXRpglum0cMSzSqocnhsGRr+ZIhvKb3FlaNrTaK8H3Y4QA7rVjv3emRtrLOOjaT6/RiIaUMTo9AGzWQQ==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/list": "15.0.0-canary.7f224ddd4.0", + "@material/menu": "15.0.0-canary.7f224ddd4.0", + "@material/menu-surface": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/shape": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/shape/-/shape-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-8z8l1W3+cymObunJoRhwFPKZ+FyECfJ4MJykNiaZq7XJFZkV6xNmqAVrrbQj93FtLsECn9g4PjjIomguVn/OEw==", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/slider": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/slider/-/slider-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-QU/WSaSWlLKQRqOhJrPgm29wqvvzRusMqwAcrCh1JTrCl+xwJ43q5WLDfjYhubeKtrEEgGu9tekkAiYfMG7EBw==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/snackbar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/snackbar/-/snackbar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-sm7EbVKddaXpT/aXAYBdPoN0k8yeg9+dprgBUkrdqGzWJAeCkxb4fv2B3He88YiCtvkTz2KLY4CThPQBSEsMFQ==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/icon-button": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/switch": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/switch/-/switch-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-lEDJfRvkVyyeHWIBfoxYjJVl+WlEAE2kZ/+6OqB1FW0OV8ftTODZGhHRSzjVBA1/p4FPuhAtKtoK9jTpa4AZjA==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab/-/tab-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-E1xGACImyCLurhnizyOTCgOiVezce4HlBFAI6YhJo/AyVwjN2Dtas4ZLQMvvWWqpyhITNkeYdOchwCC1mrz3AQ==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/focus-ring": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-bar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-bar/-/tab-bar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-p1Asb2NzrcECvAQU3b2SYrpyJGyJLQWR+nXTYzDKE8WOpLIRCXap2audNqD7fvN/A20UJ1J8U01ptrvCkwJ4eA==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "@material/tab-indicator": "15.0.0-canary.7f224ddd4.0", + "@material/tab-scroller": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-indicator": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-indicator/-/tab-indicator-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-h9Td3MPqbs33spcPS7ecByRHraYgU4tNCZpZzZXw31RypjKvISDv/PS5wcA4RmWqNGih78T7xg4QIGsZg4Pk4w==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tab-scroller": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tab-scroller/-/tab-scroller-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-LFeYNjQpdXecwECd8UaqHYbhscDCwhGln5Yh+3ctvcEgvmDPNjhKn/DL3sWprWvG8NAhP6sHMrsGhQFVdCWtTg==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/tab": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/textfield": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/textfield/-/textfield-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-AExmFvgE5nNF0UA4l2cSzPghtxSUQeeoyRjFLHLy+oAaE4eKZFrSy0zEpqPeWPQpEMDZk+6Y+6T3cOFYBeSvsw==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/density": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/floating-label": "15.0.0-canary.7f224ddd4.0", + "@material/line-ripple": "15.0.0-canary.7f224ddd4.0", + "@material/notched-outline": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/theme": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/theme/-/theme-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-hs45hJoE9yVnoVOcsN1jklyOa51U4lzWsEnQEuJTPOk2+0HqCQ0yv/q0InpSnm2i69fNSyZC60+8HADZGF8ugQ==", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/tokens": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tokens/-/tokens-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-r9TDoicmcT7FhUXC4eYMFnt9TZsz0G8T3wXvkKncLppYvZ517gPyD/1+yhuGfGOxAzxTrM66S/oEc1fFE2q4hw==", + "license": "MIT", + "dependencies": { + "@material/elevation": "15.0.0-canary.7f224ddd4.0" + } + }, + "node_modules/@material/tooltip": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/tooltip/-/tooltip-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-8qNk3pmPLTnam3XYC1sZuplQXW9xLn4Z4MI3D+U17Q7pfNZfoOugGr+d2cLA9yWAEjVJYB0mj8Yu86+udo4N9w==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/button": "15.0.0-canary.7f224ddd4.0", + "@material/dom": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/tokens": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "safevalues": "^0.3.4", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/top-app-bar": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/top-app-bar/-/top-app-bar-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-SARR5/ClYT4CLe9qAXakbr0i0cMY0V3V4pe3ElIJPfL2Z2c4wGR1mTR8m2LxU1MfGKK8aRoUdtfKaxWejp+eNA==", + "license": "MIT", + "dependencies": { + "@material/animation": "15.0.0-canary.7f224ddd4.0", + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/elevation": "15.0.0-canary.7f224ddd4.0", + "@material/ripple": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/shape": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "@material/typography": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/touch-target": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/touch-target/-/touch-target-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-BJo/wFKHPYLGsRaIpd7vsQwKr02LtO2e89Psv0on/p0OephlNIgeB9dD9W+bQmaeZsZ6liKSKRl6wJWDiK71PA==", + "license": "MIT", + "dependencies": { + "@material/base": "15.0.0-canary.7f224ddd4.0", + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/rtl": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, + "node_modules/@material/typography": { + "version": "15.0.0-canary.7f224ddd4.0", + "resolved": "https://registry.npmjs.org/@material/typography/-/typography-15.0.0-canary.7f224ddd4.0.tgz", + "integrity": "sha512-kBaZeCGD50iq1DeRRH5OM5Jl7Gdk+/NOfKArkY4ksBZvJiStJ7ACAhpvb8MEGm4s3jvDInQFLsDq3hL+SA79sQ==", + "license": "MIT", + "dependencies": { + "@material/feature-targeting": "15.0.0-canary.7f224ddd4.0", + "@material/theme": "15.0.0-canary.7f224ddd4.0", + "tslib": "^2.1.0" + } + }, "node_modules/@msgpackr-extract/msgpackr-extract-darwin-arm64": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/@msgpackr-extract/msgpackr-extract-darwin-arm64/-/msgpackr-extract-darwin-arm64-3.0.3.tgz", @@ -5645,13 +6472,6 @@ "integrity": "sha512-9BCxFwvbGg/RsZK9tjXd8s4UcwR0MWeFQ1XEKIQVVvAGJyINdrqKMcTRyLoK8Rse1GjzLV9cwjWV1olXRWEXVA==", "license": "MIT" }, - "node_modules/@standard-schema/spec": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.0.0.tgz", - "integrity": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==", - "license": "MIT", - "peer": true - }, "node_modules/@tufjs/canonical-json": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/@tufjs/canonical-json/-/canonical-json-2.0.0.tgz", @@ -8090,7 +8910,7 @@ "version": "4.5.0", "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", - "dev": true, + "devOptional": true, "license": "BSD-2-Clause", "engines": { "node": ">=0.12" @@ -12295,7 +13115,7 @@ "version": "7.2.0", "resolved": "https://registry.npmjs.org/parse5/-/parse5-7.2.0.tgz", "integrity": "sha512-ZkDsAOcxsUMZ4Lz5fVciOehNcJ+Gb8gTzcA4yl3wnc273BAybYWrQ+Ks/OjCjSEpjvQkDSeZbybK9qj2VHHdGA==", - "dev": true, + "devOptional": true, "license": "MIT", "dependencies": { "entities": "^4.5.0" @@ -13204,6 +14024,12 @@ "dev": true, "license": "MIT" }, + "node_modules/safevalues": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/safevalues/-/safevalues-0.3.4.tgz", + "integrity": "sha512-LRneZZRXNgjzwG4bDQdOTSbze3fHm1EAKN/8bePxnlEZiBmkYEDggaHbuvHI9/hoqHbGfsEA7tWS9GhYHZBBsw==", + "license": "Apache-2.0" + }, "node_modules/sass": { "version": "1.77.6", "resolved": "https://registry.npmjs.org/sass/-/sass-1.77.6.tgz", diff --git a/src/dashboard/frontend/package.json b/src/dashboard/frontend/package.json index 3668bed6..597d5d64 100644 --- a/src/dashboard/frontend/package.json +++ b/src/dashboard/frontend/package.json @@ -11,15 +11,15 @@ "private": true, "dependencies": { "@angular/animations": "^18.2.3", - "@angular/cdk": "^21.0.1", - "@angular/common": "^21.0.1", + "@angular/cdk": "^17.3.10", + "@angular/common": "^18.2.3", "@angular/compiler": "^18.2.3", "@angular/core": "^18.2.3", - "@angular/forms": "^21.0.1", - "@angular/material": "^21.0.1", - "@angular/platform-browser": "^21.0.1", - "@angular/platform-browser-dynamic": "^21.0.1", - "@angular/router": "^21.0.1", + "@angular/forms": "^18.2.3", + "@angular/material": "^17.3.10", + "@angular/platform-browser": "^18.2.3", + "@angular/platform-browser-dynamic": "^18.2.3", + "@angular/router": "^18.2.3", "crypto-js": "^4.2.0", "ngx-socket-io": "^4.7.0", "rollup": "^4.22.4", From b5a562229e450b86f337507056311e95741730de Mon Sep 17 00:00:00 2001 From: Vinh Date: Mon, 22 Dec 2025 10:13:00 +0700 Subject: [PATCH 4/9] Revert "Merge pull request #28 from ECC-BFMC/dependabot/npm_and_yarn/src/dashboard/frontend/node-forge-1.3.2" This reverts commit a766b3f17bd02858b4766a10cf943379b40c3489, reversing changes made to 96478eda4759f23955b81209fe56a985a7d920b7. --- src/dashboard/frontend/package-lock.json | 40 ++++-------------------- 1 file changed, 6 insertions(+), 34 deletions(-) diff --git a/src/dashboard/frontend/package-lock.json b/src/dashboard/frontend/package-lock.json index 7ae98108..c269f7d8 100644 --- a/src/dashboard/frontend/package-lock.json +++ b/src/dashboard/frontend/package-lock.json @@ -798,7 +798,6 @@ "resolved": "https://registry.npmjs.org/@angular/animations/-/animations-18.2.8.tgz", "integrity": "sha512-dMSn2hg70siv3lhP+vqhMbgc923xw6XBUvnpCPEzhZqFHvPXfh/LubmsD5RtqHmjWebXtgVcgS+zg3Gq3jB2lg==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1669,7 +1668,6 @@ "resolved": "https://registry.npmjs.org/@angular/cdk/-/cdk-17.3.10.tgz", "integrity": "sha512-b1qktT2c1TTTe5nTji/kFAVW92fULK0YhYAvJ+BjZTPKu2FniZNe8o4qqQ0pUuvtMu+ZQxp/QqFYoidIVCjScg==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1721,7 +1719,6 @@ "resolved": "https://registry.npmjs.org/@angular/common/-/common-18.2.8.tgz", "integrity": "sha512-TYsKtE5nVaIScWSLGSO34Skc+s3hB/BujSddnfQHoNFvPT/WR0dfmdlpVCTeLj+f50htFoMhW11tW99PbK+whQ==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1738,7 +1735,6 @@ "resolved": "https://registry.npmjs.org/@angular/compiler/-/compiler-18.2.8.tgz", "integrity": "sha512-JRedHNfK1CCPVyeGQB5w3WBYqMA6X8Q240CkvjlGfn0pVXihf9DWk3nkSQJVgYxpvpHfxdgjaYZ5IpMzlkmkhw==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1760,7 +1756,6 @@ "integrity": "sha512-OksDE4LWQUCcIvMjtZF7eiDCdIMrcMMpC1+Q0PIYi7KmnqXFGs4/Y0NdJvtn/LrQznzz5WaKM3ZDVNZTRX4wmw==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@babel/core": "7.25.2", "@jridgewell/sourcemap-codec": "^1.4.14", @@ -1819,7 +1814,6 @@ "resolved": "https://registry.npmjs.org/@angular/core/-/core-18.2.8.tgz", "integrity": "sha512-NwIuX/Iby1jT6Iv1/s6S3wOFf8xfuQR3MPGvKhGgNtjXLbHG+TXceK9+QPZC0s9/Z8JR/hz+li34B79GrIKgUg==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1836,7 +1830,6 @@ "resolved": "https://registry.npmjs.org/@angular/forms/-/forms-18.2.8.tgz", "integrity": "sha512-JCLki7KC6D5vF6dE6yGlBmW33khIgpHs8N9SzuiJtkQqNDTIQA8cPsGV6qpLpxflxASynQOX5lDkWYdQyfm77Q==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -1920,7 +1913,6 @@ "resolved": "https://registry.npmjs.org/@angular/platform-browser/-/platform-browser-18.2.8.tgz", "integrity": "sha512-EPai4ZPqSq3ilLJUC85kPi9wo5j5suQovwtgRyjM/75D9Qy4TV19g8hkVM5Co/zrltO8a2G6vDscCNI5BeGw2A==", "license": "MIT", - "peer": true, "dependencies": { "tslib": "^2.3.0" }, @@ -2004,7 +1996,6 @@ "integrity": "sha512-BBt3opiCOxUr9euZ5/ro/Xv8/V7yJ5bjYMqG/C1YAo8MIKAnumZalCN+msbci3Pigy4lIQfPUpfMM27HMGaYEA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@ampproject/remapping": "^2.2.0", "@babel/code-frame": "^7.24.7", @@ -4500,7 +4491,6 @@ "integrity": "sha512-b2BudQY/Si4Y2a0PdZZL6BeJtl8llgeZa7U2j47aaJSCeAl1e4UI7y8a9bSkO3o/ZbZrgT5muy/34JbsjfIWxA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@inquirer/checkbox": "^2.4.7", "@inquirer/confirm": "^3.1.22", @@ -6684,7 +6674,6 @@ "resolved": "https://registry.npmjs.org/@types/node/-/node-22.7.6.tgz", "integrity": "sha512-/d7Rnj0/ExXDMcioS78/kf1lMzYk4BZV8MZGTBKzTGZ6/406ukkbYlIsZmMPhcR5KlkunDHQLrtAVmSq7r+mSw==", "license": "MIT", - "peer": true, "dependencies": { "undici-types": "~6.19.2" } @@ -7004,7 +6993,6 @@ "integrity": "sha512-8zSiw54Oxrdym50NlZ9sUusyO1Z1ZchgRLWRaK6c86XJFClyCgFKetdowBg5bKxyp/u+CDBJG4Mpp0m3HLZl9w==", "devOptional": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -7084,7 +7072,6 @@ "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.3", "fast-uri": "^3.0.1", @@ -7521,7 +7508,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "caniuse-lite": "^1.0.30001663", "electron-to-chromium": "^1.5.28", @@ -10728,8 +10714,7 @@ "resolved": "https://registry.npmjs.org/jasmine-core/-/jasmine-core-5.1.2.tgz", "integrity": "sha512-2oIUMGn00FdUiqz6epiiJr7xcFyNYj3rDcfmnzfkBnHyBQ3cBQUs4mmyGsOb7TTLb9kxk7dBcmEmqhDKkBoDyA==", "dev": true, - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/jest-worker": { "version": "27.5.1", @@ -10885,7 +10870,6 @@ "integrity": "sha512-LrtUxbdvt1gOpo3gxG+VAJlJAEMhbWlM4YrFQgql98FwF7+K8K12LYO4hnDdUkNjeztYrOXEMqgTajSWgmtI/w==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@colors/colors": "1.5.0", "body-parser": "^1.19.0", @@ -11193,7 +11177,6 @@ "integrity": "sha512-P3b3HJDBtSzsXUl0im2L7gTO5Ubg8mEN6G8qoTS77iXxXX4Hvu4Qj540PZDvQ8V6DmX6iXo98k7Md0Cm1PrLaA==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "dependencies": { "copy-anything": "^2.0.1", "parse-node-version": "^1.0.1", @@ -12363,9 +12346,9 @@ "license": "MIT" }, "node_modules/node-forge": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.2.tgz", - "integrity": "sha512-6xKiQ+cph9KImrRh0VsjH2d8/GXA4FIMlgU4B757iI1ApvcyA9VlouP0yZJha01V+huImO+kKMU7ih+2+E14fw==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "dev": true, "license": "(BSD-3-Clause OR GPL-2.0)", "engines": { @@ -13319,7 +13302,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "nanoid": "^3.3.7", "picocolors": "^1.0.1", @@ -13991,7 +13973,6 @@ "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-7.8.1.tgz", "integrity": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==", "license": "Apache-2.0", - "peer": true, "dependencies": { "tslib": "^2.1.0" } @@ -14036,7 +14017,6 @@ "integrity": "sha512-ByXE1oLD79GVq9Ht1PeHWCPMPB8XHpBuz1r85oByKHjZY6qV6rWnQovQzXJXuQ/XyE1Oj3iPk3lo28uzaRA2/Q==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "chokidar": ">=3.0.0 <4.0.0", "immutable": "^4.0.0", @@ -15060,7 +15040,6 @@ "integrity": "sha512-PQ4DAriWzKj+qgehQ7LK5bQqCFNMmlhjR2PFFLuqGCpuCAauxemVBWwWOxo3UIwWQx8+Pr61Df++r76wDmkQBg==", "devOptional": true, "license": "BSD-2-Clause", - "peer": true, "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.8.2", @@ -15115,7 +15094,6 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -15260,8 +15238,7 @@ "version": "2.8.0", "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.0.tgz", "integrity": "sha512-jWVzBLplnCmoaTr13V9dYbiQ99wvZRd0vNWaDRg+aVYRcjDF3nDksxFDE/+fkXnKhpnUUkmx5pK/v8mCtLVqZA==", - "license": "0BSD", - "peer": true + "license": "0BSD" }, "node_modules/tuf-js": { "version": "2.2.1", @@ -15318,7 +15295,6 @@ "integrity": "sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==", "dev": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -16121,7 +16097,6 @@ "integrity": "sha512-KcsGn50VT+06JH/iunZJedYGUJS5FGjow8wb9c0v5n1Om8O1g4L6LjtfxwlXIATopoQu+vOXXa7gYisWxCoPyg==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/estree": "^1.0.5", "@webassemblyjs/ast": "^1.12.1", @@ -16199,7 +16174,6 @@ "integrity": "sha512-dljXhUgx3HqKP2d8J/fUMvhxGhzjeNVarDLcbO/EWMSgRizDkxHQDZQaLFL5VJY9tRBj2Gz+rvCEYYvhbqPHNA==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@types/bonjour": "^3.5.13", "@types/connect-history-api-fallback": "^1.5.4", @@ -16395,7 +16369,6 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -16809,8 +16782,7 @@ "version": "0.14.10", "resolved": "https://registry.npmjs.org/zone.js/-/zone.js-0.14.10.tgz", "integrity": "sha512-YGAhaO7J5ywOXW6InXNlLmfU194F8lVgu7bRntUF3TiG8Y3nBK0x1UJJuHUP/e8IyihkjCYqhCScpSwnlaSRkQ==", - "license": "MIT", - "peer": true + "license": "MIT" } } } From cd8dec8f872a18d4d5524cf6a3eeacb70f8d0cd1 Mon Sep 17 00:00:00 2001 From: Vinh Date: Mon, 22 Dec 2025 10:13:11 +0700 Subject: [PATCH 5/9] Revert "Merge pull request #27 from ECC-BFMC/dependabot/npm_and_yarn/src/dashboard/frontend/js-yaml-4.1.1" This reverts commit 96478eda4759f23955b81209fe56a985a7d920b7, reversing changes made to 1e91ef2d8d3fe430f194b6e0364c8293e7811bc3. --- src/dashboard/frontend/package-lock.json | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/src/dashboard/frontend/package-lock.json b/src/dashboard/frontend/package-lock.json index c269f7d8..bed3b738 100644 --- a/src/dashboard/frontend/package-lock.json +++ b/src/dashboard/frontend/package-lock.json @@ -8939,7 +8939,6 @@ "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", - "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -9812,7 +9811,7 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "dev": true, + "devOptional": true, "license": "ISC" }, "node_modules/handle-thing": { @@ -10223,7 +10222,6 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", - "dev": true, "license": "MIT", "optional": true, "bin": { @@ -10775,9 +10773,9 @@ "license": "MIT" }, "node_modules/js-yaml": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", - "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "license": "MIT", "dependencies": { @@ -11229,7 +11227,6 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", - "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -11244,7 +11241,6 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dev": true, "license": "MIT", "optional": true, "bin": { @@ -11258,7 +11254,6 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", - "dev": true, "license": "ISC", "optional": true, "bin": { @@ -11269,7 +11264,6 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true, "license": "BSD-3-Clause", "optional": true, "engines": { @@ -12245,7 +12239,6 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", - "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -12263,7 +12256,6 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", - "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13249,7 +13241,6 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", - "dev": true, "license": "MIT", "optional": true, "engines": { @@ -13500,7 +13491,6 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", - "dev": true, "license": "MIT", "optional": true }, @@ -14002,7 +13992,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/safevalues": { @@ -14074,7 +14064,6 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", - "dev": true, "license": "ISC", "optional": true }, From 845642e268955e14536f960566a700a681966656 Mon Sep 17 00:00:00 2001 From: safeforce Date: Mon, 22 Dec 2025 12:13:28 +0700 Subject: [PATCH 6/9] update lock file --- services/angular-autostart/install.sh | 0 services/angular-autostart/uninstall.sh | 0 services/brain-autostart/install.sh | 0 services/brain-autostart/uninstall.sh | 0 services/rpi-wifi-fallback/add-wifi.sh | 0 services/rpi-wifi-fallback/install.sh | 0 services/rpi-wifi-fallback/uninstall.sh | 0 setup.sh | 0 .../cache/18.2.9/dashboard/.tsbuildinfo | 2 +- .../18.2.9/dashboard/vite/deps/_metadata.json | 30 +++++++++---------- src/dashboard/frontend/package-lock.json | 15 ++++++++-- .../src/app/webSocket/web-socket.service.ts | 2 +- 12 files changed, 30 insertions(+), 19 deletions(-) mode change 100644 => 100755 services/angular-autostart/install.sh mode change 100644 => 100755 services/angular-autostart/uninstall.sh mode change 100644 => 100755 services/brain-autostart/install.sh mode change 100644 => 100755 services/brain-autostart/uninstall.sh mode change 100644 => 100755 services/rpi-wifi-fallback/add-wifi.sh mode change 100644 => 100755 services/rpi-wifi-fallback/install.sh mode change 100644 => 100755 services/rpi-wifi-fallback/uninstall.sh mode change 100644 => 100755 setup.sh diff --git a/services/angular-autostart/install.sh b/services/angular-autostart/install.sh old mode 100644 new mode 100755 diff --git a/services/angular-autostart/uninstall.sh b/services/angular-autostart/uninstall.sh old mode 100644 new mode 100755 diff --git a/services/brain-autostart/install.sh b/services/brain-autostart/install.sh old mode 100644 new mode 100755 diff --git a/services/brain-autostart/uninstall.sh b/services/brain-autostart/uninstall.sh old mode 100644 new mode 100755 diff --git a/services/rpi-wifi-fallback/add-wifi.sh b/services/rpi-wifi-fallback/add-wifi.sh old mode 100644 new mode 100755 diff --git a/services/rpi-wifi-fallback/install.sh b/services/rpi-wifi-fallback/install.sh old mode 100644 new mode 100755 diff --git a/services/rpi-wifi-fallback/uninstall.sh b/services/rpi-wifi-fallback/uninstall.sh old mode 100644 new mode 100755 diff --git a/setup.sh b/setup.sh old mode 100644 new mode 100755 diff --git a/src/dashboard/frontend/.angular/cache/18.2.9/dashboard/.tsbuildinfo b/src/dashboard/frontend/.angular/cache/18.2.9/dashboard/.tsbuildinfo index 6e60b630..c114b8bd 100644 --- a/src/dashboard/frontend/.angular/cache/18.2.9/dashboard/.tsbuildinfo +++ b/src/dashboard/frontend/.angular/cache/18.2.9/dashboard/.tsbuildinfo @@ -1 +1 @@ -{"program":{"fileNames":["../../../../node_modules/typescript/lib/lib.es5.d.ts","../../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../../node_modules/typescript/lib/lib.es2021.d.ts","../../../../node_modules/typescript/lib/lib.es2022.d.ts","../../../../node_modules/typescript/lib/lib.dom.d.ts","../../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../../../node_modules/tslib/tslib.d.ts","../../../../src/main.ngtypecheck.ts","../../../../node_modules/rxjs/dist/types/internal/Subscription.d.ts","../../../../node_modules/rxjs/dist/types/internal/Subscriber.d.ts","../../../../node_modules/rxjs/dist/types/internal/Operator.d.ts","../../../../node_modules/rxjs/dist/types/internal/Observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/types.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/auditTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferToggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/catchError.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatestAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatestWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debounceTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/defaultIfEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delayWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctUntilChanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctUntilKeyChanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/elementAt.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/endWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/findIndex.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../../../node_modules/rxjs/dist/types/internal/Subject.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/groupBy.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/ignoreElements.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/isEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/Notification.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/flatMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeScan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/ConnectableObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/observeOn.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/onErrorResumeNextWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishBehavior.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishReplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/raceWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeatWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retryWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/refCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sampleTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sequenceEqual.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/shareReplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipUntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipWhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/startWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/subscribeOn.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchScan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeUntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeWhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttleTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throwIfEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeInterval.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeoutWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/toArray.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowToggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/withLatestFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipWith.d.ts","../../../../node_modules/rxjs/dist/types/operators/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/Action.d.ts","../../../../node_modules/rxjs/dist/types/internal/Scheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/TestMessage.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/SubscriptionLog.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/SubscriptionLoggable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/ColdObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/HotObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsyncScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/timerHandle.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsyncAction.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/VirtualTimeScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/TestScheduler.d.ts","../../../../node_modules/rxjs/dist/types/testing/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/dom/animationFrames.d.ts","../../../../node_modules/rxjs/dist/types/internal/BehaviorSubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/ReplaySubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/AsyncSubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsapScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/QueueScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AnimationFrameScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/animationFrame.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/isObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/lastValueFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/firstValueFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/ArgumentOutOfRangeError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/EmptyError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/NotFoundError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/ObjectUnsubscribedError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/SequenceError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/UnsubscriptionError.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindCallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindNodeCallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/AnyCatcher.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/combineLatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/forkJoin.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromEvent.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromEventPattern.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/onErrorResumeNext.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/throwError.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../../../node_modules/rxjs/dist/types/internal/config.d.ts","../../../../node_modules/rxjs/dist/types/index.d.ts","../../../../node_modules/@angular/core/primitives/event-dispatch/index.d.ts","../../../../node_modules/@angular/core/primitives/signals/index.d.ts","../../../../node_modules/@angular/core/index.d.ts","../../../../node_modules/@angular/common/index.d.ts","../../../../node_modules/@angular/common/http/index.d.ts","../../../../node_modules/@angular/platform-browser/index.d.ts","../../../../src/app/app.config.ngtypecheck.ts","../../../../node_modules/@angular/animations/index.d.ts","../../../../node_modules/@angular/animations/browser/index.d.ts","../../../../node_modules/@angular/platform-browser/animations/async/index.d.ts","../../../../src/app/app.config.ts","../../../../src/app/app.component.ngtypecheck.ts","../../../../src/app/cluster/cluster.component.ngtypecheck.ts","../../../../src/app/webSocket/web-socket.service.ngtypecheck.ts","../../../../node_modules/ngx-socket-io/src/config/socket-io.config.d.ts","../../../../node_modules/ngx-socket-io/src/socket-io.service.d.ts","../../../../node_modules/ngx-socket-io/src/socket-io.module.d.ts","../../../../node_modules/ngx-socket-io/index.d.ts","../../../../src/app/webSocket/web-socket.service.ts","../../../../src/app/cluster/speedometer/speedometer.component.ngtypecheck.ts","../../../../src/app/cluster/cluster.service.ngtypecheck.ts","../../../../node_modules/@angular/cdk/platform/index.d.ts","../../../../src/app/cluster/cluster.service.ts","../../../../src/app/cluster/speedometer/speedometer.component.ts","../../../../src/app/cluster/battery-level/battery-level.component.ngtypecheck.ts","../../../../src/app/cluster/battery-level/battery-level.component.ts","../../../../src/app/cluster/map/map.component.ngtypecheck.ts","../../../../src/app/cluster/map/map-cursor/map-cursor.component.ngtypecheck.ts","../../../../src/app/cluster/map/map-cursor/map-cursor.component.ts","../../../../src/app/cluster/map/map-semaphore/map-semaphore.component.ngtypecheck.ts","../../../../src/app/cluster/map/map-semaphore/map-semaphore.component.ts","../../../../src/app/cluster/map/map.component.ts","../../../../src/app/cluster/car/car.component.ngtypecheck.ts","../../../../src/app/cluster/car/car.component.ts","../../../../src/app/cluster/instant-consumption/instant-consumption.component.ngtypecheck.ts","../../../../src/app/cluster/instant-consumption/instant-consumption.component.ts","../../../../src/app/cluster/state-switch/state-switch.component.ngtypecheck.ts","../../../../node_modules/@angular/forms/index.d.ts","../../../../node_modules/@angular/cdk/coercion/index.d.ts","../../../../node_modules/@angular/cdk/observers/index.d.ts","../../../../node_modules/@angular/cdk/a11y/index.d.ts","../../../../node_modules/@angular/cdk/bidi/index.d.ts","../../../../node_modules/@angular/material/core/index.d.ts","../../../../node_modules/@angular/material/icon/index.d.ts","../../../../src/app/cluster/state-switch/state-switch.component.ts","../../../../src/app/cluster/kl-switch/kl-switch.component.ngtypecheck.ts","../../../../src/app/cluster/kl-switch/kl-switch.component.ts","../../../../src/app/cluster/steering/steering.component.ngtypecheck.ts","../../../../src/app/cluster/steering/steering.component.ts","../../../../src/app/cluster/live-camera/live-camera.component.ngtypecheck.ts","../../../../src/app/cluster/live-camera/live-camera.component.ts","../../../../src/app/cluster/warning-light/warning-light.component.ngtypecheck.ts","../../../../src/app/cluster/warning-light/warningLightDictionary.ngtypecheck.ts","../../../../src/app/cluster/warning-light/warningLightDictionary.ts","../../../../src/app/cluster/warning-light/warning-light.component.ts","../../../../src/app/cluster/hardware-data/hardware-data.component.ngtypecheck.ts","../../../../src/app/cluster/hardware-data/indicator/indicator.component.ngtypecheck.ts","../../../../src/app/cluster/hardware-data/indicator/indicator.component.ts","../../../../src/app/cluster/hardware-data/hardware-data.component.ts","../../../../src/app/cluster/record/record.component.ngtypecheck.ts","../../../../src/app/cluster/record/record.component.ts","../../../../src/app/cluster/time-speed-steer/time-speed-steer.component.ngtypecheck.ts","../../../../src/app/cluster/time-speed-steer/time-speed-steer.component.ts","../../../../src/app/cluster/side-marker/side-marker.component.ngtypecheck.ts","../../../../src/app/cluster/side-marker/side-marker.component.ts","../../../../src/app/cluster/cluster.component.ts","../../../../src/app/table/table.component.ngtypecheck.ts","../../../../src/app/table/table.component.ts","../../../../src/app/settings/settings.component.ngtypecheck.ts","../../../../src/app/settings/calibration/calibration.component.ngtypecheck.ts","../../../../src/app/settings/calibration/calibration-steps.data.ngtypecheck.ts","../../../../src/app/settings/calibration/calibration-steps.data.ts","../../../../src/app/settings/calibration/calibration.component.ts","../../../../src/app/settings/settings.component.ts","../../../../node_modules/@types/crypto-js/index.d.ts","../../../../src/app/console/console.component.ngtypecheck.ts","../../../../src/app/console/console.component.ts","../../../../src/app/app.component.ts","../../../../src/main.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","0224aa9b03628dbfd90792ffc18f7291e89720e5648a3273b85925bad9cfd167","e632e8248e6ee1eb3081f57a3e8d89389f5a5228e12aa78573f278cec4e6d698","a27e450d19eeece3291d53b995f401582a98bfe84a9c19d5b1309dbfc5d84efa","95fb47603a09648fa8d80bb05eaafec8b58ce0f42e9ec45c9a732a4cfe3dc872","da14ab982515870b0042dd4bce514198c519d29e69c504eb97ef42dc7841b9d4","fa6fdba35259695468a7aa45e903d109fa1c187c701ff30ba73e6fbb391ca660",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"23b392fc2de61564ffa458d94696b6ad589fbe49b59439ca372927724aabcf22","27c0e303208d34a51ebfc338b5453d92f24c2964e00de92a1977212be031fbce","b33058289633cc77cf370c87c2bddce563f7d974b886fbfac5364a5f85289d3a",{"version":"c49872a279dbf56d357f3a9b2d7c525db062d3ee725db0fbf30f7afc2327b8dd","signature":"4705d24dce70b83f71364be0929174f8074363e7e67e2dc8d81a1b59514dc120"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"f194f2529b01d8a10dbc3ea4038328fd382bd52821cae305ae032ccffb388b95","e303b47463e488f80ecb918bcea8f84ec6606e64794dcd55c3625565c4254119","a910363beb0faed658064a88135ec3377c8093d8689cac629902738f4ca6963e","87ccee37ac7239640c5acfb1203c9f912a5f63b320fbca913f7028daf8333dae",{"version":"064d9d9c93933a20b99b3454ec45eff7ac0916285948a6db7096a65e771dcd60","signature":"cbdf610f8aedb2454aeebc4ebd25b8f9c396730936ae087dd3316202bed1d759"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"094de563b1ce96ea8593b463b1b442e340f5050f93befa1988e687fec382cb5b",{"version":"6dfc3059585a950c4cfd6b5445791328a349cbfd72dd7022e0e0114bdefd8698","signature":"862bf3ac3820dd545a6d98acd373bb9b4c88cf155af43cf36bd72991cbd46695"},{"version":"6cc4ccb5308204ff9a3a6e3317fddcb4b1394ca0f1d52efafba5c4bce2302007","signature":"37e5062d466952c3292483f4574357b4c4a0eba55b11fc7d8ee8f72ffacc1e64"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"63b48c2a2fc0d9ed0b891d3c595dc8559083f80418be6b1f0ca9911b5a139bb7","signature":"d29afee367430cdd5df7bfa389d6bfce8c7261006bf9759170fbfa40a2e44b31"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"8276032291a5952104e22f485454f297b5424946eeda6da6bbba7e075fce922c","signature":"bd088d5259ac6da13129523538ee38d2a5011e6df09ab75c57daaae599a1d8df"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"2972ce4e1197930e3f64b67649c024a58e25b674081a048e1b65f0d275dcff14","signature":"d0032b62a28a363fe4687459e221141088bb52096bf663ceacf6e391c488faae"},{"version":"100773f40f71fe5783ff0ea1e248ff61b78664c9a423885b35ad750c4998206d","signature":"305f34fcf8685489bb7823714b08604793f61cf47a9c39ba240a15649588d2c9"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"7501ec545874aea317155df64493b4ab67192c4bd6a23a377e9094433c307857","signature":"5467458676f548ef68f1936779d80d36fc5c61fb34f0c895c03209ee81830932"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"5950e064ab088f27114409659385ca5e0931f5477ce80e93db0049b0aea12663","signature":"1f205785477364d8c0496fda08cb8026f0f0020890523ac3b315038aa60922a0"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"85596fa939d17ecc333e94e9966e371b9eb641a9434a0eebce1cbd8205936ef3","ddf66648b065311cbc226d6585caa14b37f461698d525857aff60c988b66a6c9","9bee63d42b4128e7381453c9e8606bc7f74c9bf3226c31796b499c62a57bf863","727d0153197679b2f3437409d8421dac37194c92438b8ce64169a1af79efb8d9","c02f1d32ead2e71175f5c9b6205854b7aaf3b5f83a73ba3d53bedf18c6423848","9f8e1ee57c6b33f300beec0ff0b33240e13a7944abbcce400f9acd332ad4fe24","9060ea6f67c1d53d540be593e691ca07af730c0407a8a375ab2c7789f06db28b",{"version":"2ddb8d63f7bc25d57f8f09e5fb927368574026e060e8220e404cc8c8c7f358fb","signature":"db8c82f298fc012b4847c28b5458457d472a95f18f38208ccfc85e05d13d4e35"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"18e498601f95484e7e54994e675d8c3eddf084d653901d3a523811aa61a1fc00","signature":"ad09c75371778b144591163bdeee5867c70ac5a1475f91fa5dd26d1e0c0cb768"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"73b3ee09f3dd3d3956d8c9fcc1654e2cd431c0862b02622febaa3de661d16252","signature":"f18c8739c9b39687fb83a6ad71fab3699e6894df5237227f84dd6eef35a84c03"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"0de625b4c8cde1d04d14d6876072c853b0687fc5b9835d3e32a480a5add871d7","signature":"ca3a9ab9d9f4869b84bbc93fa71d9e6bf7ed875267ce7f05d807b0ccbaeb7210"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"6ec08444c61567f79920ef8f19eda6a651257282c3de08d6cc73d0a8400d6673","signature":"6f7593281a43bce46681f5cb25715185c84f137616bccfa579ca76f098facee1"},{"version":"9f5c667c5c434a63477a728a80ca3db781f0d2838de2bc27d322efc7d83ff2a0","signature":"af41ed8e79748ac0d5b7da9967f05533c3250190f578c6680f378d574c02998a"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"015e7a881478810e1d76ac9e832bc2f7f4115f9a8a5fce138d42de3e248225c8","signature":"2fa13162cfb3f5862b386072293bda43d47784be7f71122dc7ea2c26420f9e02"},{"version":"f06b0df7fde0018ba605592f999f344d829cb17d54d23b2414bd6ef825257c83","signature":"7afa8275364b31922664b5ae68d2cded28863cbb9653772aed281ad844688240"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"9a30b4af43ad54d55b7883dbd557058aeeac2a4813109d4c1bb2e239f1676fbc","signature":"e169e7effad7d385438e7ac70eb5356103966eccb99b277cb7e9ce585044475f"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"fb8137b46af75f7f13ae92a84676b150afbfbaafa1b04910bc7f609fbdfe54cf","signature":"9003832abe6e76ea602d626c8032ceb692cafa300062987efa977dc1d05d7dfc"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"d8f28cc9fc9bf485a02b7a0ff5e50183ff218de09c5a6b014a946d5ff1b11f15","signature":"a11f9bbed2a9b9f47ae3423bf012bd84d1154efcd4a79511dd15637b52d9d8b2"},{"version":"ad089b64df08bb8a6854db1f094c60ca132aba1df4bef2994accc255d30dbef8","signature":"c3379369d8f0c101a797fbe939d64c65f91d201f515236d652a1b0db57b9dc86"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"22e4f2b842a5ab659a01f6f47e79810eccc7bd2b831e285bc29d2c07987bb43e","signature":"7c80fa289695b943e1ebc13af5b6a3c8a024e6a961ef1887c177c96b5a5a0fd2"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"07c6ec383efafc4d6b1bb16d438f0d1fcf702274697be7e3087022fc0265256b",{"version":"7b51d08a50f2e6f0977eacb34a47c428d1a4948e7c357e5e0b94af2f0d12d081","signature":"c95db108993d555bac89b0b33f1160e77e891754688a5e7b479ea632fe349bee"},{"version":"2d90a0290932fd4b2800be842fb6ca017d42a9655ee3e08e69da57b96e66dfbe","signature":"a3d63726835257a638767c629a879b452b22a18f74451840e1c354fe7b77b99c"},{"version":"70e345d53cc00be14d6f3024838bbff3ef0613d56b71ae3f796d7b2a0d473b07","affectsGlobalScope":true},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"13e92428c98654eb14e5f92b57b4af7c4507e85d33da1828d50198ac8dfd4d5f","signature":"1f68fc65fa3ffd697c78d0347e68a5f96d3902e6301dfcbb28c70b8a968e024f"},{"version":"ce26148282e571cf52410caf153e9272c6016f7f8682dceedc03e636fba1fa9d","signature":"09304f455a67306287ed485774f5762ce7fa7d4715ff6295e92a9b2ea833ebfa"},{"version":"98f31b67b543962dfae3f3e55e5fbd56c77d1bc6835a5c317dd92fa7d4a022c8","signature":"e36c147938d0a5abca6305660af812935129111a6e649cff83634cbdecaeba95"}],"root":[60,328],"options":{"declaration":false,"declarationMap":false,"esModuleInterop":true,"experimentalDecorators":true,"importHelpers":true,"inlineSourceMap":false,"inlineSources":false,"module":7,"noEmitOnError":false,"noFallthroughCasesInSwitch":true,"noImplicitOverride":true,"noImplicitReturns":true,"noPropertyAccessFromIndexSignature":true,"outDir":"../../../..","skipLibCheck":true,"strict":true,"target":9,"tsBuildInfoFile":"./.tsbuildinfo","useDefineForClassFields":false},"fileIdsList":[[252,257],[252],[249,252,271,289],[249,252,288],[249,252,253],[249,252],[249,250,251,252],[249,252,271,287,290,291],[249,252,254,255,292],[252,258],[252,253,254],[264,265,266],[252,264,265],[249,264],[61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,184,193,195,196,197,198,199,200,202,203,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248],[106],[64,65],[61,62,63,65],[62,65],[65,106],[61,65,183],[63,64,65],[61,65],[65],[64],[61,64,106],[62,64,65,222],[64,65,222],[64,230],[62,64,65],[74],[97],[118],[64,65,106],[65,113],[64,65,106,124],[64,65,124],[65,165],[61,65,184],[190,192],[61,65,183,190,191],[183,184,192],[190],[61,65,190,191,192],[206],[201],[204],[62,64,184,185,186,187],[106,184,185,186,187],[184,186],[64,185,186,188,189,193],[61,64],[65,208],[66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181],[194],[59],[59,249,252,253,261,268,272,287,294,315,317,323,324,326],[59,252,256,259],[59,249,252,268,272,274],[59,252,282],[59,249,252,253,255,262,268,272,273,275,281,283,285,294,296,298,300,304,308,310,312,314],[59,182,249,252,270,271],[59,249,252,268,272,305,307],[59,252,306],[59,249,252,253,268,272,284],[59,249,252,253,268,272,295],[59,249,252,253,268,299],[59,252,277],[59,252,279],[59,249,252,253,268,276,278,280],[59,252,253,268,309],[59,249,252,253,268,313],[59,249,252,268,269,272],[59,249,252,253,268,272,286,293],[59,249,252,268,297],[59,249,252,268,287,311],[59,249,252,253,257,268,301,303],[59,302],[59,249,252,253,255,268,325],[59,320,322],[59,182,249,252,253,268,272,287,319,321],[59,252,253,318,322],[59,249,252,253,268,287,316],[59,249,252,263,267],[59,60,255,260,327],[252,268,272,294,315,317],[268,272],[268,272,294,296,304],[249,271],[252,268,272],[268],[252,268],[252,255,268],[249]],"referencedMap":[[258,1],[257,2],[290,3],[291,2],[288,2],[289,4],[271,2],[254,5],[253,6],[252,7],[287,6],[292,8],[293,9],[259,10],[255,11],[267,12],[266,13],[265,14],[249,15],[200,16],[198,16],[113,17],[64,18],[63,19],[199,20],[184,21],[106,22],[62,23],[61,24],[248,19],[213,25],[212,25],[124,26],[220,17],[221,17],[223,27],[224,17],[225,24],[226,17],[197,17],[227,17],[228,28],[229,17],[230,25],[231,29],[232,17],[233,17],[234,17],[235,17],[236,25],[237,17],[238,17],[239,17],[240,17],[241,30],[242,17],[243,17],[244,17],[245,17],[246,17],[66,24],[67,24],[68,24],[69,24],[70,24],[71,24],[72,24],[73,17],[75,31],[76,24],[74,24],[77,24],[78,24],[79,24],[80,24],[81,24],[82,24],[83,17],[84,24],[85,24],[86,24],[87,24],[88,24],[89,17],[90,24],[91,24],[92,24],[93,24],[94,24],[95,24],[96,17],[98,32],[97,24],[99,24],[100,24],[101,24],[102,24],[103,30],[104,17],[105,17],[119,33],[107,34],[108,24],[109,24],[110,17],[111,24],[112,24],[114,35],[115,24],[116,24],[117,24],[118,24],[120,24],[121,24],[122,24],[123,24],[125,36],[126,24],[127,24],[128,24],[129,17],[130,24],[131,37],[132,37],[133,37],[134,17],[135,24],[136,24],[137,24],[142,24],[138,24],[139,17],[140,24],[141,17],[143,24],[144,24],[145,24],[146,24],[147,24],[148,24],[149,17],[150,24],[151,24],[152,24],[153,24],[154,24],[155,24],[156,24],[157,24],[158,24],[159,24],[160,24],[161,24],[162,24],[163,24],[164,24],[165,24],[166,38],[167,24],[168,24],[169,24],[170,24],[171,24],[172,24],[173,17],[174,17],[175,17],[176,17],[177,17],[178,24],[179,24],[180,24],[181,24],[247,17],[183,39],[206,40],[201,40],[192,41],[190,42],[204,43],[193,44],[207,45],[202,46],[203,43],[205,47],[188,48],[189,49],[187,50],[185,24],[194,51],[65,52],[211,25],[209,53],[182,54],[195,55],[261,56],[327,57],[256,56],[260,58],[274,56],[275,59],[282,56],[283,60],[262,56],[315,61],[270,56],[272,62],[305,56],[308,63],[306,56],[307,64],[284,56],[285,65],[295,56],[296,66],[299,56],[300,67],[277,56],[278,68],[279,56],[280,69],[276,56],[281,70],[309,56],[310,71],[313,56],[314,72],[269,56],[273,73],[286,56],[294,74],[297,56],[298,75],[311,56],[312,76],[301,56],[304,77],[302,56],[303,78],[325,56],[326,79],[320,56],[321,80],[319,56],[322,81],[318,56],[323,82],[316,56],[317,83],[263,56],[268,84],[60,56],[328,85]],"exportedModulesMap":[[258,1],[257,2],[290,3],[291,2],[288,2],[289,4],[271,2],[254,5],[253,6],[252,7],[287,6],[292,8],[293,9],[259,10],[255,11],[267,12],[266,13],[265,14],[249,15],[200,16],[198,16],[113,17],[64,18],[63,19],[199,20],[184,21],[106,22],[62,23],[61,24],[248,19],[213,25],[212,25],[124,26],[220,17],[221,17],[223,27],[224,17],[225,24],[226,17],[197,17],[227,17],[228,28],[229,17],[230,25],[231,29],[232,17],[233,17],[234,17],[235,17],[236,25],[237,17],[238,17],[239,17],[240,17],[241,30],[242,17],[243,17],[244,17],[245,17],[246,17],[66,24],[67,24],[68,24],[69,24],[70,24],[71,24],[72,24],[73,17],[75,31],[76,24],[74,24],[77,24],[78,24],[79,24],[80,24],[81,24],[82,24],[83,17],[84,24],[85,24],[86,24],[87,24],[88,24],[89,17],[90,24],[91,24],[92,24],[93,24],[94,24],[95,24],[96,17],[98,32],[97,24],[99,24],[100,24],[101,24],[102,24],[103,30],[104,17],[105,17],[119,33],[107,34],[108,24],[109,24],[110,17],[111,24],[112,24],[114,35],[115,24],[116,24],[117,24],[118,24],[120,24],[121,24],[122,24],[123,24],[125,36],[126,24],[127,24],[128,24],[129,17],[130,24],[131,37],[132,37],[133,37],[134,17],[135,24],[136,24],[137,24],[142,24],[138,24],[139,17],[140,24],[141,17],[143,24],[144,24],[145,24],[146,24],[147,24],[148,24],[149,17],[150,24],[151,24],[152,24],[153,24],[154,24],[155,24],[156,24],[157,24],[158,24],[159,24],[160,24],[161,24],[162,24],[163,24],[164,24],[165,24],[166,38],[167,24],[168,24],[169,24],[170,24],[171,24],[172,24],[173,17],[174,17],[175,17],[176,17],[177,17],[178,24],[179,24],[180,24],[181,24],[247,17],[183,39],[206,40],[201,40],[192,41],[190,42],[204,43],[193,44],[207,45],[202,46],[203,43],[205,47],[188,48],[189,49],[187,50],[185,24],[194,51],[65,52],[211,25],[209,53],[182,54],[195,55],[327,86],[260,2],[275,87],[283,2],[315,88],[272,89],[308,87],[307,2],[285,87],[296,90],[300,91],[278,2],[280,2],[281,92],[310,91],[314,91],[273,87],[294,90],[298,91],[312,92],[304,91],[326,93],[321,80],[322,90],[323,2],[317,92],[268,94]],"semanticDiagnosticsPerFile":[258,257,290,291,288,289,271,254,253,252,250,251,287,292,293,259,255,324,267,264,266,265,249,222,200,198,113,64,63,199,184,106,62,61,248,213,212,124,220,221,223,224,225,226,197,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,66,67,68,69,70,71,72,73,75,76,74,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,98,97,99,100,101,102,103,104,105,119,107,108,109,110,111,112,114,115,116,117,118,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,142,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,247,183,206,201,192,190,204,193,207,202,203,205,191,196,188,189,186,187,185,194,65,214,215,216,217,218,219,208,211,210,209,182,195,59,57,58,10,12,11,2,13,14,15,16,17,18,19,20,3,21,4,22,26,23,24,25,27,28,29,5,30,31,32,33,6,37,34,35,36,38,7,39,44,45,40,41,42,43,8,49,46,47,48,50,9,51,52,53,56,54,55,1,327,260,275,283,315,272,308,307,285,296,300,278,280,281,310,314,273,294,298,312,304,303,326,321,322,323,317,268,328]},"version":"5.4.5"} \ No newline at end of file +{"program":{"fileNames":["../../../../node_modules/typescript/lib/lib.es5.d.ts","../../../../node_modules/typescript/lib/lib.es2015.d.ts","../../../../node_modules/typescript/lib/lib.es2016.d.ts","../../../../node_modules/typescript/lib/lib.es2017.d.ts","../../../../node_modules/typescript/lib/lib.es2018.d.ts","../../../../node_modules/typescript/lib/lib.es2019.d.ts","../../../../node_modules/typescript/lib/lib.es2020.d.ts","../../../../node_modules/typescript/lib/lib.es2021.d.ts","../../../../node_modules/typescript/lib/lib.es2022.d.ts","../../../../node_modules/typescript/lib/lib.dom.d.ts","../../../../node_modules/typescript/lib/lib.es2015.core.d.ts","../../../../node_modules/typescript/lib/lib.es2015.collection.d.ts","../../../../node_modules/typescript/lib/lib.es2015.generator.d.ts","../../../../node_modules/typescript/lib/lib.es2015.iterable.d.ts","../../../../node_modules/typescript/lib/lib.es2015.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2015.proxy.d.ts","../../../../node_modules/typescript/lib/lib.es2015.reflect.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2015.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2016.array.include.d.ts","../../../../node_modules/typescript/lib/lib.es2016.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2017.date.d.ts","../../../../node_modules/typescript/lib/lib.es2017.object.d.ts","../../../../node_modules/typescript/lib/lib.es2017.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2017.string.d.ts","../../../../node_modules/typescript/lib/lib.es2017.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2017.typedarrays.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asyncgenerator.d.ts","../../../../node_modules/typescript/lib/lib.es2018.asynciterable.d.ts","../../../../node_modules/typescript/lib/lib.es2018.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2018.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2018.regexp.d.ts","../../../../node_modules/typescript/lib/lib.es2019.array.d.ts","../../../../node_modules/typescript/lib/lib.es2019.object.d.ts","../../../../node_modules/typescript/lib/lib.es2019.string.d.ts","../../../../node_modules/typescript/lib/lib.es2019.symbol.d.ts","../../../../node_modules/typescript/lib/lib.es2019.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.bigint.d.ts","../../../../node_modules/typescript/lib/lib.es2020.date.d.ts","../../../../node_modules/typescript/lib/lib.es2020.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2020.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2020.string.d.ts","../../../../node_modules/typescript/lib/lib.es2020.symbol.wellknown.d.ts","../../../../node_modules/typescript/lib/lib.es2020.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2020.number.d.ts","../../../../node_modules/typescript/lib/lib.es2021.promise.d.ts","../../../../node_modules/typescript/lib/lib.es2021.string.d.ts","../../../../node_modules/typescript/lib/lib.es2021.weakref.d.ts","../../../../node_modules/typescript/lib/lib.es2021.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.array.d.ts","../../../../node_modules/typescript/lib/lib.es2022.error.d.ts","../../../../node_modules/typescript/lib/lib.es2022.intl.d.ts","../../../../node_modules/typescript/lib/lib.es2022.object.d.ts","../../../../node_modules/typescript/lib/lib.es2022.sharedmemory.d.ts","../../../../node_modules/typescript/lib/lib.es2022.string.d.ts","../../../../node_modules/typescript/lib/lib.es2022.regexp.d.ts","../../../../node_modules/typescript/lib/lib.decorators.d.ts","../../../../node_modules/typescript/lib/lib.decorators.legacy.d.ts","../../../../node_modules/tslib/tslib.d.ts","../../../../src/main.ngtypecheck.ts","../../../../node_modules/rxjs/dist/types/internal/Subscription.d.ts","../../../../node_modules/rxjs/dist/types/internal/Subscriber.d.ts","../../../../node_modules/rxjs/dist/types/internal/Operator.d.ts","../../../../node_modules/rxjs/dist/types/internal/Observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/types.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/audit.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/auditTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/buffer.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferToggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/bufferWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/catchError.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatestAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/combineLatestWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/concatWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/connect.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/count.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debounce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/debounceTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/defaultIfEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/delayWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/dematerialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinct.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctUntilChanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/distinctUntilKeyChanged.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/elementAt.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/endWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/every.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaust.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/exhaustMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/expand.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/filter.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/finalize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/find.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/findIndex.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/first.d.ts","../../../../node_modules/rxjs/dist/types/internal/Subject.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/groupBy.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/ignoreElements.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/isEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/last.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/map.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/Notification.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/materialize.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/max.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/flatMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeScan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/mergeWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/min.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/ConnectableObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/multicast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/observeOn.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/onErrorResumeNextWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pairwise.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/pluck.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publish.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishBehavior.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/publishReplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/raceWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/reduce.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeat.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/repeatWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retry.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/retryWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/refCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sample.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sampleTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/scan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/sequenceEqual.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/share.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/shareReplay.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/single.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipUntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/skipWhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/startWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/subscribeOn.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchMap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchMapTo.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/switchScan.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/take.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeLast.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeUntil.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/takeWhile.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/tap.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throttleTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/throwIfEmpty.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeInterval.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeout.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timeoutWith.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/timestamp.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/toArray.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/window.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowCount.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowTime.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowToggle.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/windowWhen.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/withLatestFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipAll.d.ts","../../../../node_modules/rxjs/dist/types/internal/operators/zipWith.d.ts","../../../../node_modules/rxjs/dist/types/operators/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/Action.d.ts","../../../../node_modules/rxjs/dist/types/internal/Scheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/TestMessage.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/SubscriptionLog.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/SubscriptionLoggable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/ColdObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/HotObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsyncScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/timerHandle.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsyncAction.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/VirtualTimeScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/testing/TestScheduler.d.ts","../../../../node_modules/rxjs/dist/types/testing/index.d.ts","../../../../node_modules/rxjs/dist/types/internal/symbol/observable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/dom/animationFrames.d.ts","../../../../node_modules/rxjs/dist/types/internal/BehaviorSubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/ReplaySubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/AsyncSubject.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AsapScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/asap.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/async.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/QueueScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/queue.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/AnimationFrameScheduler.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduler/animationFrame.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/identity.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/pipe.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/noop.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/isObservable.d.ts","../../../../node_modules/rxjs/dist/types/internal/lastValueFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/firstValueFrom.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/ArgumentOutOfRangeError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/EmptyError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/NotFoundError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/ObjectUnsubscribedError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/SequenceError.d.ts","../../../../node_modules/rxjs/dist/types/internal/util/UnsubscriptionError.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindCallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/bindNodeCallback.d.ts","../../../../node_modules/rxjs/dist/types/internal/AnyCatcher.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/combineLatest.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/concat.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/connectable.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/defer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/empty.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/forkJoin.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/from.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromEvent.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/fromEventPattern.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/generate.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/iif.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/interval.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/merge.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/never.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/of.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/onErrorResumeNext.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/pairs.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/partition.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/race.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/range.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/throwError.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/timer.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/using.d.ts","../../../../node_modules/rxjs/dist/types/internal/observable/zip.d.ts","../../../../node_modules/rxjs/dist/types/internal/scheduled/scheduled.d.ts","../../../../node_modules/rxjs/dist/types/internal/config.d.ts","../../../../node_modules/rxjs/dist/types/index.d.ts","../../../../node_modules/@angular/core/primitives/event-dispatch/index.d.ts","../../../../node_modules/@angular/core/primitives/signals/index.d.ts","../../../../node_modules/@angular/core/index.d.ts","../../../../node_modules/@angular/common/index.d.ts","../../../../node_modules/@angular/common/http/index.d.ts","../../../../node_modules/@angular/platform-browser/index.d.ts","../../../../src/app/app.config.ngtypecheck.ts","../../../../node_modules/@angular/animations/index.d.ts","../../../../node_modules/@angular/animations/browser/index.d.ts","../../../../node_modules/@angular/platform-browser/animations/async/index.d.ts","../../../../src/app/app.config.ts","../../../../node_modules/@angular/forms/index.d.ts","../../../../src/app/cluster/map/map-semaphore/map-semaphore.component.ngtypecheck.ts","../../../../src/app/cluster/map/map-semaphore/map-semaphore.component.ts","../../../../src/app/cluster/map/map-cursor/map-cursor.component.ngtypecheck.ts","../../../../src/app/cluster/map/map-cursor/map-cursor.component.ts","../../../../src/app/cluster/map/map.component.ngtypecheck.ts","../../../../src/app/webSocket/web-socket.service.ngtypecheck.ts","../../../../node_modules/ngx-socket-io/src/config/socket-io.config.d.ts","../../../../node_modules/ngx-socket-io/src/socket-io.service.d.ts","../../../../node_modules/ngx-socket-io/src/socket-io.module.d.ts","../../../../node_modules/ngx-socket-io/index.d.ts","../../../../src/app/webSocket/web-socket.service.ts","../../../../src/app/cluster/map/map.component.ts","../../../../src/app/cluster/car/car.component.ngtypecheck.ts","../../../../src/app/cluster/car/car.component.ts","../../../../src/app/cluster/cluster.component.ngtypecheck.ts","../../../../src/app/cluster/speedometer/speedometer.component.ngtypecheck.ts","../../../../src/app/cluster/cluster.service.ngtypecheck.ts","../../../../node_modules/@angular/cdk/platform/index.d.ts","../../../../src/app/cluster/cluster.service.ts","../../../../src/app/cluster/speedometer/speedometer.component.ts","../../../../src/app/cluster/battery-level/battery-level.component.ngtypecheck.ts","../../../../src/app/cluster/battery-level/battery-level.component.ts","../../../../src/app/cluster/instant-consumption/instant-consumption.component.ngtypecheck.ts","../../../../src/app/cluster/instant-consumption/instant-consumption.component.ts","../../../../src/app/cluster/state-switch/state-switch.component.ngtypecheck.ts","../../../../node_modules/@angular/cdk/coercion/index.d.ts","../../../../node_modules/@angular/cdk/observers/index.d.ts","../../../../node_modules/@angular/cdk/a11y/index.d.ts","../../../../node_modules/@angular/cdk/bidi/index.d.ts","../../../../node_modules/@angular/material/core/index.d.ts","../../../../node_modules/@angular/material/icon/index.d.ts","../../../../src/app/cluster/state-switch/state-switch.component.ts","../../../../src/app/cluster/kl-switch/kl-switch.component.ngtypecheck.ts","../../../../src/app/cluster/kl-switch/kl-switch.component.ts","../../../../src/app/cluster/steering/steering.component.ngtypecheck.ts","../../../../src/app/cluster/steering/steering.component.ts","../../../../src/app/cluster/live-camera/live-camera.component.ngtypecheck.ts","../../../../src/app/cluster/live-camera/live-camera.component.ts","../../../../src/app/cluster/warning-light/warning-light.component.ngtypecheck.ts","../../../../src/app/cluster/warning-light/warningLightDictionary.ngtypecheck.ts","../../../../src/app/cluster/warning-light/warningLightDictionary.ts","../../../../src/app/cluster/warning-light/warning-light.component.ts","../../../../src/app/cluster/hardware-data/indicator/indicator.component.ngtypecheck.ts","../../../../src/app/cluster/hardware-data/indicator/indicator.component.ts","../../../../src/app/cluster/hardware-data/hardware-data.component.ngtypecheck.ts","../../../../src/app/cluster/hardware-data/hardware-data.component.ts","../../../../src/app/cluster/record/record.component.ngtypecheck.ts","../../../../src/app/cluster/record/record.component.ts","../../../../src/app/cluster/time-speed-steer/time-speed-steer.component.ngtypecheck.ts","../../../../src/app/cluster/time-speed-steer/time-speed-steer.component.ts","../../../../src/app/cluster/side-marker/side-marker.component.ngtypecheck.ts","../../../../src/app/cluster/side-marker/side-marker.component.ts","../../../../src/app/cluster/cluster.component.ts","../../../../src/app/console/console.component.ngtypecheck.ts","../../../../src/app/console/console.component.ts","../../../../src/app/settings/calibration/calibration.component.ngtypecheck.ts","../../../../src/app/settings/calibration/calibration-steps.data.ngtypecheck.ts","../../../../src/app/settings/calibration/calibration-steps.data.ts","../../../../src/app/settings/calibration/calibration.component.ts","../../../../src/app/settings/settings.component.ngtypecheck.ts","../../../../src/app/settings/settings.component.ts","../../../../src/app/app.component.ngtypecheck.ts","../../../../src/app/table/table.component.ngtypecheck.ts","../../../../src/app/table/table.component.ts","../../../../node_modules/@types/crypto-js/index.d.ts","../../../../src/app/app.component.ts","../../../../src/main.ts"],"fileInfos":[{"version":"824cb491a40f7e8fdeb56f1df5edf91b23f3e3ee6b4cde84d4a99be32338faee","affectsGlobalScope":true},"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","9a68c0c07ae2fa71b44384a839b7b8d81662a236d4b9ac30916718f7510b1b2d","5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","5514e54f17d6d74ecefedc73c504eadffdeda79c7ea205cf9febead32d45c4bc",{"version":"87d693a4920d794a73384b3c779cadcb8548ac6945aa7a925832fe2418c9527a","affectsGlobalScope":true},{"version":"138fb588d26538783b78d1e3b2c2cc12d55840b97bf5e08bca7f7a174fbe2f17","affectsGlobalScope":true},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true},{"version":"4443e68b35f3332f753eacc66a04ac1d2053b8b035a0e0ac1d455392b5e243b3","affectsGlobalScope":true},{"version":"bc47685641087c015972a3f072480889f0d6c65515f12bd85222f49a98952ed7","affectsGlobalScope":true},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true},{"version":"93495ff27b8746f55d19fcbcdbaccc99fd95f19d057aed1bd2c0cafe1335fbf0","affectsGlobalScope":true},{"version":"6fc23bb8c3965964be8c597310a2878b53a0306edb71d4b5a4dfe760186bcc01","affectsGlobalScope":true},{"version":"ea011c76963fb15ef1cdd7ce6a6808b46322c527de2077b6cfdf23ae6f5f9ec7","affectsGlobalScope":true},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true},{"version":"bb42a7797d996412ecdc5b2787720de477103a0b2e53058569069a0e2bae6c7e","affectsGlobalScope":true},{"version":"4738f2420687fd85629c9efb470793bb753709c2379e5f85bc1815d875ceadcd","affectsGlobalScope":true},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true},{"version":"9fc46429fbe091ac5ad2608c657201eb68b6f1b8341bd6d670047d32ed0a88fa","affectsGlobalScope":true},{"version":"61c37c1de663cf4171e1192466e52c7a382afa58da01b1dc75058f032ddf0839","affectsGlobalScope":true},{"version":"b541a838a13f9234aba650a825393ffc2292dc0fc87681a5d81ef0c96d281e7a","affectsGlobalScope":true},{"version":"b20fe0eca9a4e405f1a5ae24a2b3290b37cf7f21eba6cbe4fc3fab979237d4f3","affectsGlobalScope":true},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true},{"version":"49ed889be54031e1044af0ad2c603d627b8bda8b50c1a68435fe85583901d072","affectsGlobalScope":true},{"version":"e93d098658ce4f0c8a0779e6cab91d0259efb88a318137f686ad76f8410ca270","affectsGlobalScope":true},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true},{"version":"bf14a426dbbf1022d11bd08d6b8e709a2e9d246f0c6c1032f3b2edb9a902adbe","affectsGlobalScope":true},{"version":"5e07ed3809d48205d5b985642a59f2eba47c402374a7cf8006b686f79efadcbd","affectsGlobalScope":true},{"version":"2b72d528b2e2fe3c57889ca7baef5e13a56c957b946906d03767c642f386bbc3","affectsGlobalScope":true},{"version":"8073890e29d2f46fdbc19b8d6d2eb9ea58db9a2052f8640af20baff9afbc8640","affectsGlobalScope":true},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true},{"version":"51e547984877a62227042850456de71a5c45e7fe86b7c975c6e68896c86fa23b","affectsGlobalScope":true},{"version":"956d27abdea9652e8368ce029bb1e0b9174e9678a273529f426df4b3d90abd60","affectsGlobalScope":true},{"version":"4fa6ed14e98aa80b91f61b9805c653ee82af3502dc21c9da5268d3857772ca05","affectsGlobalScope":true},{"version":"e6633e05da3ff36e6da2ec170d0d03ccf33de50ca4dc6f5aeecb572cedd162fb","affectsGlobalScope":true},{"version":"d8670852241d4c6e03f2b89d67497a4bbefe29ecaa5a444e2c11a9b05e6fccc6","affectsGlobalScope":true},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true},{"version":"caccc56c72713969e1cfe5c3d44e5bab151544d9d2b373d7dbe5a1e4166652be","affectsGlobalScope":true},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true},{"version":"50d53ccd31f6667aff66e3d62adf948879a3a16f05d89882d1188084ee415bbc","affectsGlobalScope":true},{"version":"33358442698bb565130f52ba79bfd3d4d484ac85fe33f3cb1759c54d18201393","affectsGlobalScope":true},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true},"a6a5253138c5432c68a1510c70fe78a644fe2e632111ba778e1978010d6edfec",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"ecf5cb089ea438f2545e04b6c52828c68d0b0f4bfaa661986faf36da273e9892","95444fb6292d5e2f7050d7021383b719c0252bf5f88854973977db9e3e3d8006","241bd4add06f06f0699dcd58f3b334718d85e3045d9e9d4fa556f11f4d1569c1","06540a9f3f2f88375ada0b89712de1c4310f7398d821c4c10ab5c6477dafb4bc",{"version":"de2d3120ed0989dbc776de71e6c0e8a6b4bf1935760cf468ff9d0e9986ef4c09","affectsGlobalScope":true},"b8bff8a60af0173430b18d9c3e5c443eaa3c515617210c0c7b3d2e1743c19ecb","97bdf234f5db52085d99c6842db560bca133f8a0413ff76bf830f5f38f088ce3","a76ebdf2579e68e4cfe618269c47e5a12a4e045c2805ed7f7ab37af8daa6b091","b493ff8a5175cbbb4e6e8bcfa9506c08f5a7318b2278365cfca3b397c9710ebc","e59d36b7b6e8ba2dd36d032a5f5c279d2460968c8b4e691ca384f118fb09b52a","e96885c0684c9042ec72a9a43ef977f6b4b4a2728f4b9e737edcbaa0c74e5bf6","303ee143a869e8f605e7b1d12be6c7269d4cab90d230caba792495be595d4f56","89e061244da3fc21b7330f4bd32f47c1813dd4d7f1dc3d0883d88943f035b993","e46558c2e04d06207b080138678020448e7fc201f3d69c2601b0d1456105f29a","71549375db52b1163411dba383b5f4618bdf35dc57fa327a1c7d135cf9bf67d1","7e6b2d61d6215a4e82ea75bc31a80ebb8ad0c2b37a60c10c70dd671e8d9d6d5d","78bea05df2896083cca28ed75784dde46d4b194984e8fc559123b56873580a23","5dd04ced37b7ea09f29d277db11f160df7fd73ba8b9dba86cb25552e0653a637","f74b81712e06605677ae1f061600201c425430151f95b5ef4d04387ad7617e6a","9a72847fcf4ac937e352d40810f7b7aec7422d9178451148296cf1aa19467620","3ae18f60e0b96fa1e025059b7d25b3247ba4dcb5f4372f6d6e67ce2adac74eac","2b9260f44a2e071450ae82c110f5dc8f330c9e5c3e85567ed97248330f2bf639","4f196e13684186bda6f5115fc4677a87cf84a0c9c4fc17b8f51e0984f3697b6d","61419f2c5822b28c1ea483258437c1faab87d00c6f84481aa22afb3380d8e9a4","64479aee03812264e421c0bf5104a953ca7b02740ba80090aead1330d0effe91","a5eb4835ab561c140ffc4634bb039387d5d0cceebb86918f1696c7ac156d26fd","c5570e504be103e255d80c60b56c367bf45d502ca52ee35c55dec882f6563b5c","4252b852dd791305da39f6e1242694c2e560d5e46f9bb26e2aca77252057c026","0520b5093712c10c6ef23b5fea2f833bf5481771977112500045e5ea7e8e2b69","5c3cf26654cf762ac4d7fd7b83f09acfe08eef88d2d6983b9a5a423cb4004ca3","e60fa19cf7911c1623b891155d7eb6b7e844e9afdf5738e3b46f3b687730a2bd","b1fd72ff2bb0ba91bb588f3e5329f8fc884eb859794f1c4657a2bfa122ae54d0","6cf42a4f3cfec648545925d43afaa8bb364ac10a839ffed88249da109361b275","ba13c7d46a560f3d4df8ffb1110e2bbec5801449af3b1240a718514b5576156e","6df52b70d7f7702202f672541a5f4a424d478ee5be51a9d37b8ccbe1dbf3c0f2","0ca7f997e9a4d8985e842b7c882e521b6f63233c4086e9fe79dd7a9dc4742b5e","91046b5c6b55d3b194c81fd4df52f687736fad3095e9d103ead92bb64dc160ee","db5704fdad56c74dfc5941283c1182ed471bd17598209d3ac4a49faa72e43cfc","758e8e89559b02b81bc0f8fd395b17ad5aff75490c862cbe369bb1a3d1577c40","2ee64342c077b1868f1834c063f575063051edd6e2964257d34aad032d6b657c","6f6b4b3d670b6a5f0e24ea001c1b3d36453c539195e875687950a178f1730fa7","05c4e2a992bb83066a3a648bad1c310cecd4d0628d7e19545bb107ac9596103a","b48b83a86dd9cfe36f8776b3ff52fcd45b0e043c0538dc4a4b149ba45fe367b9","792de5c062444bd2ee0413fb766e57e03cce7cdaebbfc52fc0c7c8e95069c96b","a79e3e81094c7a04a885bad9b049c519aace53300fb8a0fe4f26727cb5a746ce","dd6c3362aaaec60be028b4ba292806da8e7020eef7255c7414ce4a5c3a7138ef","8a4e89564d8ea66ad87ee3762e07540f9f0656a62043c910d819b4746fc429c5","b9011d99942889a0f95e120d06b698c628b0b6fdc3e6b7ecb459b97ed7d5bcc6","4d639cbbcc2f8f9ce6d55d5d503830d6c2556251df332dc5255d75af53c8a0e7","cdb48277f600ab5f429ecf1c5ea046683bc6b9f73f3deab9a100adac4b34969c","75be84956a29040a1afbe864c0a7a369dfdb739380072484eff153905ef867ee","b06b4adc2ae03331a92abd1b19af8eb91ec2bf8541747ee355887a167d53145e","3114b315cd0687aad8b57cff36f9c8c51f5b1bc6254f1b1e8446ae583d8e2474","0d417c15c5c635384d5f1819cc253a540fe786cc3fda32f6a2ae266671506a21","af733cb878419f3012f0d4df36f918a69ba38d73f3232ba1ab46ef9ede6cb29c","cb59317243a11379a101eb2f27b9df1022674c3df1df0727360a0a3f963f523b","0a01b0b5a9e87d04737084731212106add30f63ec640169f1462ba2e44b6b3a8","06b8a7d46195b6b3980e523ef59746702fd210b71681a83a5cf73799623621f9","860e4405959f646c101b8005a191298b2381af8f33716dc5f42097e4620608f8","f7e32adf714b8f25d3c1783473abec3f2e82d5724538d8dcf6f51baaaff1ca7a","e07d62a8a9a3bb65433a62e9bbf400c6bfd2df4de60652af4d738303ee3670a1","bfbf80f9cd4558af2d7b2006065340aaaced15947d590045253ded50aabb9bc5","851e8d57d6dd17c71e9fa0319abd20ab2feb3fb674d0801611a09b7a25fd281c","c3bd2b94e4298f81743d92945b80e9b56c1cdfb2bef43c149b7106a2491b1fc9","a246cce57f558f9ebaffd55c1e5673da44ea603b4da3b2b47eb88915d30a9181","d993eacc103c5a065227153c9aae8acea3a4322fe1a169ee7c70b77015bf0bb2","fc2b03d0c042aa1627406e753a26a1eaad01b3c496510a78016822ef8d456bb6","063c7ebbe756f0155a8b453f410ca6b76ffa1bbc1048735bcaf9c7c81a1ce35f","748e79252a7f476f8f28923612d7696b214e270cc909bc685afefaac8f052af0","9669075ac38ce36b638b290ba468233980d9f38bdc62f0519213b2fd3e2552ec","4d123de012c24e2f373925100be73d50517ac490f9ed3578ac82d0168bfbd303","656c9af789629aa36b39092bee3757034009620439d9a39912f587538033ce28","3ac3f4bdb8c0905d4c3035d6f7fb20118c21e8a17bee46d3735195b0c2a9f39f","1f453e6798ed29c86f703e9b41662640d4f2e61337007f27ac1c616f20093f69","af43b7871ff21c62bf1a54ec5c488e31a8d3408d5b51ff2e9f8581b6c55f2fc7","70550511d25cbb0b6a64dcac7fffc3c1397fd4cbeb6b23ccc7f9b794ab8a6954","af0fbf08386603a62f2a78c42d998c90353b1f1d22e05a384545f7accf881e0a","c3f32a185cd27ac232d3428a8d9b362c3f7b4892a58adaaa022828a7dcd13eed","3139c3e5e09251feec7a87f457084bee383717f3626a7f1459d053db2f34eb76","4888fd2bcfee9a0ce89d0df860d233e0cee8ee9c479b6bd5a5d5f9aae98342fe","3be870c8e17ec14f1c18fc248f5d2c4669e576404744ff5c63e6dafcf05b97ea","56654d2c5923598384e71cb808fac2818ca3f07dd23bb018988a39d5e64f268b","8b6719d3b9e65863da5390cb26994602c10a315aa16e7d70778a63fee6c4c079","6ab380571d87bd1d6f644fb6ab7837239d54b59f07dc84347b1341f866194214","547d3c406a21b30e2b78629ecc0b2ddaf652d9e0bdb2d59ceebce5612906df33","b3a4f9385279443c3a5568ec914a9492b59a723386161fd5ef0619d9f8982f97","3fe66aba4fbe0c3ba196a4f9ed2a776fe99dc4d1567a558fb11693e9fcc4e6ed","140eef237c7db06fc5adcb5df434ee21e81ee3a6fd57e1a75b8b3750aa2df2d8","0944ec553e4744efae790c68807a461720cff9f3977d4911ac0d918a17c9dd99","7c9ed7ffdc6f843ab69e5b2a3e7f667b050dd8d24d0052db81e35480f6d4e15d","7c7d9e116fe51100ff766703e6b5e4424f51ad8977fe474ddd8d0959aa6de257","af70a2567e586be0083df3938b6a6792e6821363d8ef559ad8d721a33a5bcdaf","006cff3a8bcb92d77953f49a94cd7d5272fef4ab488b9052ef82b6a1260d870b","7d44bfdc8ee5e9af70738ff652c622ae3ad81815e63ab49bdc593d34cb3a68e5","339814517abd4dbc7b5f013dfd3b5e37ef0ea914a8bbe65413ecffd668792bc6","34d5bc0a6958967ec237c99f980155b5145b76e6eb927c9ffc57d8680326b5d8","9eae79b70c9d8288032cbe1b21d0941f6bd4f315e14786b2c1d10bccc634e897","18ce015ed308ea469b13b17f99ce53bbb97975855b2a09b86c052eefa4aa013a","5a931bc4106194e474be141e0bc1046629510dc95b9a0e4b02a3783847222965","5e5f371bf23d5ced2212a5ff56675aefbd0c9b3f4d4fdda1b6123ac6e28f058c","907c17ad5a05eecb29b42b36cc8fec6437be27cc4986bb3a218e4f74f606911c","3656f0584d5a7ee0d0f2cc2b9cffbb43af92e80186b2ce160ebd4421d1506655","a726ad2d0a98bfffbe8bc1cd2d90b6d831638c0adc750ce73103a471eb9a891c","f44c0c8ce58d3dacac016607a1a90e5342d830ea84c48d2e571408087ae55894","75a315a098e630e734d9bc932d9841b64b30f7a349a20cf4717bf93044eff113","9131d95e32b3d4611d4046a613e022637348f6cebfe68230d4e81b691e4761a1","b03aa292cfdcd4edc3af00a7dbd71136dd067ec70a7536b655b82f4dd444e857","90f690a1c5fcb4c2d19c80fea05c8ab590d8f6534c4c296d70af6293ede67366","be95e987818530082c43909be722a838315a0fc5deb6043de0a76f5221cbad24","9ed5b799c50467b0c9f81ddf544b6bcda3e34d92076d6cab183c84511e45c39f","b4fa87cc1833839e51c49f20de71230e259c15b2c9c3e89e4814acc1d1ef10de","e90ac9e4ac0326faa1bc39f37af38ace0f9d4a655cd6d147713c653139cf4928","ea27110249d12e072956473a86fd1965df8e1be985f3b686b4e277afefdde584","1f6058d60eaa8825f59d4b76bbf6cc0e6ad9770948be58de68587b0931da00cc","5666075052877fe2fdddd5b16de03168076cf0f03fbca5c1d4a3b8f43cba570c","50100b1a91f61d81ca3329a98e64b7f05cddc5e3cb26b3411adc137c9c631aca","11aceaee5663b4ed597544567d6e6a5a94b66857d7ebd62a9875ea061018cd2c","6e30d0b5a1441d831d19fe02300ab3d83726abd5141cbcc0e2993fa0efd33db4","423f28126b2fc8d8d6fa558035309000a1297ed24473c595b7dec52e5c7ebae5","fb30734f82083d4790775dae393cd004924ebcbfde49849d9430bf0f0229dd16","2c92b04a7a4a1cd9501e1be338bf435738964130fb2ad5bd6c339ee41224ac4c","c5c5f0157b41833180419dacfbd2bcce78fb1a51c136bd4bcba5249864d8b9b5","669b754ec246dd7471e19b655b73bda6c2ca5bb7ccb1a4dff44a9ae45b6a716a","4bb6035e906946163ecfaec982389d0247ceeac6bdee7f1d07c03d9c224db3aa","8a44b424edee7bb17dc35a558cc15f92555f14a0441205613e0e50452ab3a602","24a00d0f98b799e6f628373249ece352b328089c3383b5606214357e9107e7d5","33637e3bc64edd2075d4071c55d60b32bdb0d243652977c66c964021b6fc8066","0f0ad9f14dedfdca37260931fac1edf0f6b951c629e84027255512f06a6ebc4c","16ad86c48bf950f5a480dc812b64225ca4a071827d3d18ffc5ec1ae176399e36","8cbf55a11ff59fd2b8e39a4aa08e25c5ddce46e3af0ed71fb51610607a13c505","d5bc4544938741f5daf8f3a339bfbf0d880da9e89e79f44a6383aaf056fe0159","c82857a876075e665bbcc78213abfe9e9b0206d502379576d7abd481ade3a569","4f71d883ed6f398ba8fe11fcd003b44bb5f220f840b3eac3c395ad91304e4620","5229c3934f58413f34f1b26c01323c93a5a65a2d9f2a565f216590dfbed1fe32","9fd7466b77020847dbc9d2165829796bf7ea00895b2520ff3752ffdcff53564b","fbfc12d54a4488c2eb166ed63bab0fb34413e97069af273210cf39da5280c8d6","85a84240002b7cf577cec637167f0383409d086e3c4443852ca248fc6e16711e","4c754b03f36ff35fc539f9ebb5f024adbb73ec2d3e4bfb35b385a05abb36a50e","59507446213e73654d6979f3b82dadc4efb0ed177425ae052d96a3f5a5be0d35","a914be97ca7a5be670d1545fc0691ac3fbabd023d7d084b338f6934349798a1f","8f62cbd3afbd6a07bb8c934294b6bfbe437021b89e53a4da7de2648ecfc7af25","62c3621d34fb2567c17a2c4b89914ebefbfbd1b1b875b070391a7d4f722e55dc","c05ac811542e0b59cb9c2e8f60e983461f0b0e39cea93e320fad447ff8e474f3","8e7a5b8f867b99cc8763c0b024068fb58e09f7da2c4810c12833e1ca6eb11c4f","132351cbd8437a463757d3510258d0fa98fd3ebef336f56d6f359cf3e177a3ce","df877050b04c29b9f8409aa10278d586825f511f0841d1ec41b6554f8362092b","33d1888c3c27d3180b7fd20bac84e97ecad94b49830d5dd306f9e770213027d1","ee942c58036a0de88505ffd7c129f86125b783888288c2389330168677d6347f","a3f317d500c30ea56d41501632cdcc376dae6d24770563a5e59c039e1c2a08ec","eb21ddc3a8136a12e69176531197def71dc28ffaf357b74d4bf83407bd845991","0c1651a159995dfa784c57b4ea9944f16bdf8d924ed2d8b3db5c25d25749a343","aaa13958e03409d72e179b5d7f6ec5c6cc666b7be14773ae7b6b5ee4921e52db","0a86e049843ad02977a94bb9cdfec287a6c5a0a4b6b5391a6648b1a122072c5a","87437ca9dabab3a41d483441696ff9220a19e713f58e0b6a99f1731af10776d7","26c5dfa9aa4e6428f4bb7d14cbf72917ace69f738fa92480b9749eebce933370","8e94328e7ca1a7a517d1aa3c569eac0f6a44f67473f6e22c2c4aff5f9f4a9b38","d604d413aff031f4bfbdae1560e54ebf503d374464d76d50a2c6ded4df525712","299f0af797897d77685d606502be72846b3d1f0dc6a2d8c964e9ea3ccbacf5bc","12bfd290936824373edda13f48a4094adee93239b9a73432db603127881a300d","340ceb3ea308f8e98264988a663640e567c553b8d6dc7d5e43a8f3b64f780374","c5a769564e530fba3ec696d0a5cff1709b9095a0bdf5b0826d940d2fc9786413","7124ef724c3fc833a17896f2d994c368230a8d4b235baed39aa8037db31de54f","5de1c0759a76e7710f76899dcae601386424eab11fb2efaf190f2b0f09c3d3d3","9c5ee8f7e581f045b6be979f062a61bf076d362bf89c7f966b993a23424e8b0d","1a11df987948a86aa1ec4867907c59bdf431f13ed2270444bf47f788a5c7f92d","3c97b5ea66276cf463525a6aa9d5bb086bf5e05beac70a0597cda2575503b57b","b756781cd40d465da57d1fc6a442c34ae61fe8c802d752aace24f6a43fedacee","0fe76167c87289ea094e01616dcbab795c11b56bad23e1ef8aba9aa37e93432a","3a45029dba46b1f091e8dc4d784e7be970e209cd7d4ff02bd15270a98a9ba24b","032c1581f921f8874cf42966f27fd04afcabbb7878fa708a8251cac5415a2a06","69c68ed9652842ce4b8e495d63d2cd425862104c9fb7661f72e7aa8a9ef836f8","a31383256374723b47d8b5497a9558bbbcf95bcecfb586a36caf7bfd3693eb0e","06f62a14599a68bcde148d1efd60c2e52e8fa540cc7dcfa4477af132bb3de271","64aa66c7458cbfd0f48f88070b08c2f66ae94aba099dac981f17c2322d147c06","11f19ce32d21222419cecab448fa335017ebebf4f9e5457c4fa9df42fa2dcca7","2e8ee2cbb5e9159764e2189cf5547aebd0e6b0d9a64d479397bb051cd1991744","1b0471d75f5adb7f545c1a97c02a0f825851b95fe6e069ac6ecaa461b8bb321d","1d157c31a02b1e5cca9bc495b3d8d39f4b42b409da79f863fb953fbe3c7d4884","07baaceaec03d88a4b78cb0651b25f1ae0322ac1aa0b555ae3749a79a41cba86","619a132f634b4ebe5b4b4179ea5870f62f2cb09916a25957bff17b408de8b56d","f60fa446a397eb1aead9c4e568faf2df8068b4d0306ebc075fb4be16ed26b741","f3cb784be4d9e91f966a0b5052a098d9b53b0af0d341f690585b0cc05c6ca412","350f63439f8fe2e06c97368ddc7fb6d6c676d54f59520966f7dbbe6a4586014e","eba613b9b357ac8c50a925fa31dc7e65ff3b95a07efbaa684b624f143d8d34ba","9814545517193cf51127d7fbdc3b7335688206ec04ee3a46bba2ee036bd0dcac","0f6199602df09bdb12b95b5434f5d7474b1490d2cd8cc036364ab3ba6fd24263","c8ca7fd9ec7a3ec82185bfc8213e4a7f63ae748fd6fced931741d23ef4ea3c0f","5c6a8a3c2a8d059f0592d4eab59b062210a1c871117968b10797dee36d991ef7","ad77fd25ece8e09247040826a777dc181f974d28257c9cd5acb4921b51967bd8","0224aa9b03628dbfd90792ffc18f7291e89720e5648a3273b85925bad9cfd167","e632e8248e6ee1eb3081f57a3e8d89389f5a5228e12aa78573f278cec4e6d698","a27e450d19eeece3291d53b995f401582a98bfe84a9c19d5b1309dbfc5d84efa","95fb47603a09648fa8d80bb05eaafec8b58ce0f42e9ec45c9a732a4cfe3dc872","da14ab982515870b0042dd4bce514198c519d29e69c504eb97ef42dc7841b9d4","fa6fdba35259695468a7aa45e903d109fa1c187c701ff30ba73e6fbb391ca660",{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"23b392fc2de61564ffa458d94696b6ad589fbe49b59439ca372927724aabcf22","27c0e303208d34a51ebfc338b5453d92f24c2964e00de92a1977212be031fbce","b33058289633cc77cf370c87c2bddce563f7d974b886fbfac5364a5f85289d3a",{"version":"c49872a279dbf56d357f3a9b2d7c525db062d3ee725db0fbf30f7afc2327b8dd","signature":"4705d24dce70b83f71364be0929174f8074363e7e67e2dc8d81a1b59514dc120"},"85596fa939d17ecc333e94e9966e371b9eb641a9434a0eebce1cbd8205936ef3",{"version":"ca81652143fa05f0a4ce6f4efe1df178b358570a8ea954128b3a49431ff2fce6","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"2972ce4e1197930e3f64b67649c024a58e25b674081a048e1b65f0d275dcff14","signature":"d0032b62a28a363fe4687459e221141088bb52096bf663ceacf6e391c488faae"},{"version":"7e66a4dd80ad965cd08f91d634dc0716257b528cf0b450c8d3cf0581262b8080","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"8276032291a5952104e22f485454f297b5424946eeda6da6bbba7e075fce922c","signature":"bd088d5259ac6da13129523538ee38d2a5011e6df09ab75c57daaae599a1d8df"},{"version":"b9906ed283617bcd737fb5f0549c911940a941add85ca23b1dafea75b0d958d9","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"f194f2529b01d8a10dbc3ea4038328fd382bd52821cae305ae032ccffb388b95","e303b47463e488f80ecb918bcea8f84ec6606e64794dcd55c3625565c4254119","a910363beb0faed658064a88135ec3377c8093d8689cac629902738f4ca6963e","87ccee37ac7239640c5acfb1203c9f912a5f63b320fbca913f7028daf8333dae",{"version":"554cb273de818a941cea4c32e60347fe70ad69256a3e99047cf27b7afd718f70","signature":"5b4a54baec3956e800ac5dea4714f9f93e4034eba41d47c9300840f39f997aea"},{"version":"100773f40f71fe5783ff0ea1e248ff61b78664c9a423885b35ad750c4998206d","signature":"305f34fcf8685489bb7823714b08604793f61cf47a9c39ba240a15649588d2c9"},{"version":"74c65ef0bbc148ccd7250db5541f0a2f69bdfa3f8dadbfc2673a6d7af957438a","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"7501ec545874aea317155df64493b4ab67192c4bd6a23a377e9094433c307857","signature":"5467458676f548ef68f1936779d80d36fc5c61fb34f0c895c03209ee81830932"},{"version":"b8274e34cd674f4c73a9dbbe3ecee7d047e108d7d8b855cd4e76954adee88984","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"ef35499ad910f77d67327ecb64f4f39e1b36dd1b749beb5de5cc4a8b16867bc0","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"094de563b1ce96ea8593b463b1b442e340f5050f93befa1988e687fec382cb5b",{"version":"6dfc3059585a950c4cfd6b5445791328a349cbfd72dd7022e0e0114bdefd8698","signature":"862bf3ac3820dd545a6d98acd373bb9b4c88cf155af43cf36bd72991cbd46695"},{"version":"6cc4ccb5308204ff9a3a6e3317fddcb4b1394ca0f1d52efafba5c4bce2302007","signature":"37e5062d466952c3292483f4574357b4c4a0eba55b11fc7d8ee8f72ffacc1e64"},{"version":"4de405e912c3861723db9a4c0e58ce5e58317f88907f4110bd0a4a04a0123724","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"63b48c2a2fc0d9ed0b891d3c595dc8559083f80418be6b1f0ca9911b5a139bb7","signature":"d29afee367430cdd5df7bfa389d6bfce8c7261006bf9759170fbfa40a2e44b31"},{"version":"9de9c118cf774e529b4e7223f6f94d4c337c32e4a0abefec435f26067875c204","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"5950e064ab088f27114409659385ca5e0931f5477ce80e93db0049b0aea12663","signature":"1f205785477364d8c0496fda08cb8026f0f0020890523ac3b315038aa60922a0"},{"version":"47e59666ed4e5b9111f9dd2fe47dd81a42d3b4ae48301ad574523da6a156285c","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"ddf66648b065311cbc226d6585caa14b37f461698d525857aff60c988b66a6c9","9bee63d42b4128e7381453c9e8606bc7f74c9bf3226c31796b499c62a57bf863","727d0153197679b2f3437409d8421dac37194c92438b8ce64169a1af79efb8d9","c02f1d32ead2e71175f5c9b6205854b7aaf3b5f83a73ba3d53bedf18c6423848","9f8e1ee57c6b33f300beec0ff0b33240e13a7944abbcce400f9acd332ad4fe24","9060ea6f67c1d53d540be593e691ca07af730c0407a8a375ab2c7789f06db28b",{"version":"2ddb8d63f7bc25d57f8f09e5fb927368574026e060e8220e404cc8c8c7f358fb","signature":"0c1cedd8210befe856b237841312c8e4a5bbd4fb9c2e0b1e0659e920fdd4d707"},{"version":"c8295d57f6bef3ce7ba3a7cf4d4e662e9816f122a154161b0c92ad503d256aa0","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"18e498601f95484e7e54994e675d8c3eddf084d653901d3a523811aa61a1fc00","signature":"94f8ac4db4976bca2e5c959431eff3368663c59cbbe7fea912f5791481f1da77"},{"version":"0881ffc3b4763b3fcd542c156a8034f1ce7c08c56ee56c38da561ff41972aa90","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"73b3ee09f3dd3d3956d8c9fcc1654e2cd431c0862b02622febaa3de661d16252","signature":"f18c8739c9b39687fb83a6ad71fab3699e6894df5237227f84dd6eef35a84c03"},{"version":"9bc1afe8156f2ac44549665b6da73923f3d0242b2e1ae3a9347a84ba41822de2","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"0de625b4c8cde1d04d14d6876072c853b0687fc5b9835d3e32a480a5add871d7","signature":"ca3a9ab9d9f4869b84bbc93fa71d9e6bf7ed875267ce7f05d807b0ccbaeb7210"},{"version":"4f79e0656be1fa4ab762e05715abd9efaa71a62419817945f22a145e7d3b2d4b","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},{"version":"6ec08444c61567f79920ef8f19eda6a651257282c3de08d6cc73d0a8400d6673","signature":"6f7593281a43bce46681f5cb25715185c84f137616bccfa579ca76f098facee1"},{"version":"9f5c667c5c434a63477a728a80ca3db781f0d2838de2bc27d322efc7d83ff2a0","signature":"af41ed8e79748ac0d5b7da9967f05533c3250190f578c6680f378d574c02998a"},{"version":"2ae40ff5f9932a3b647baf0033b0ebcf56195243b791a8d8b11bf5d82b8baaec","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"015e7a881478810e1d76ac9e832bc2f7f4115f9a8a5fce138d42de3e248225c8","signature":"2fa13162cfb3f5862b386072293bda43d47784be7f71122dc7ea2c26420f9e02"},{"version":"6385a1344a8d69a3e0ac160d34a3e55858e594adca5a16e5b3a8e563aebad238","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"f06b0df7fde0018ba605592f999f344d829cb17d54d23b2414bd6ef825257c83","signature":"7afa8275364b31922664b5ae68d2cded28863cbb9653772aed281ad844688240"},{"version":"c2cd196daec0132016b751548e7471cd58fc2ce46cc0ec2bab19e6990e3bdf7a","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"9a30b4af43ad54d55b7883dbd557058aeeac2a4813109d4c1bb2e239f1676fbc","signature":"719827dba36a585f5eeb08d12c58bad47bcbc17ff257908bd1d4cf3b8dbadc07"},{"version":"41da794a899f158da4a11159756b1b2b7c5199dacaa0f0fc9a15c351dafe54b8","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"fb8137b46af75f7f13ae92a84676b150afbfbaafa1b04910bc7f609fbdfe54cf","signature":"9003832abe6e76ea602d626c8032ceb692cafa300062987efa977dc1d05d7dfc"},{"version":"0a65a6454aa0613905aad7a29a2c0a5b97e61e65f02542fd03622cfabea8b949","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"d8f28cc9fc9bf485a02b7a0ff5e50183ff218de09c5a6b014a946d5ff1b11f15","signature":"a11f9bbed2a9b9f47ae3423bf012bd84d1154efcd4a79511dd15637b52d9d8b2"},{"version":"ad089b64df08bb8a6854db1f094c60ca132aba1df4bef2994accc255d30dbef8","signature":"c3379369d8f0c101a797fbe939d64c65f91d201f515236d652a1b0db57b9dc86"},{"version":"ce58b319944452f7d541a47002833f1da0186565d93a3c1ab3b56b00cedf21aa","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"13e92428c98654eb14e5f92b57b4af7c4507e85d33da1828d50198ac8dfd4d5f","signature":"1f68fc65fa3ffd697c78d0347e68a5f96d3902e6301dfcbb28c70b8a968e024f"},{"version":"bb380efd5ceff1ccc25f26115b41f8248fe05eb445a1acd531be184cfb90f9cc","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"ddd578018a259d1c494c834bdd8707769d07d1eb64f87f5217560cd2181b9e93","signature":"da14a67372982ca6e605fea114900b492b3316618581634e0ce72afbcb09baca"},"07c6ec383efafc4d6b1bb16d438f0d1fcf702274697be7e3087022fc0265256b",{"version":"7b51d08a50f2e6f0977eacb34a47c428d1a4948e7c357e5e0b94af2f0d12d081","signature":"c95db108993d555bac89b0b33f1160e77e891754688a5e7b479ea632fe349bee"},{"version":"69bccc2a385382e49c03916556021260999a4c50a7942168cb7c20fbb148af78","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},"2d90a0290932fd4b2800be842fb6ca017d42a9655ee3e08e69da57b96e66dfbe",{"version":"0bcd7f7101e49a1b675bc3c4cad011d6a549346e58e53d717940ce80ac7ee5b1","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"ae99d96d09c05801a333d58e23d90c51e7ad2263175f112396491f319ba0be31","signature":"b52dcd199c97746007e4589749483d8b943e6bac0bbf6a90c0b9c7be86f9b793"},{"version":"22e4f2b842a5ab659a01f6f47e79810eccc7bd2b831e285bc29d2c07987bb43e","signature":"7c80fa289695b943e1ebc13af5b6a3c8a024e6a961ef1887c177c96b5a5a0fd2"},{"version":"70e345d53cc00be14d6f3024838bbff3ef0613d56b71ae3f796d7b2a0d473b07","affectsGlobalScope":true},{"version":"ce26148282e571cf52410caf153e9272c6016f7f8682dceedc03e636fba1fa9d","signature":"09304f455a67306287ed485774f5762ce7fa7d4715ff6295e92a9b2ea833ebfa"},"98f31b67b543962dfae3f3e55e5fbd56c77d1bc6835a5c317dd92fa7d4a022c8"],"root":[60,328],"options":{"declaration":false,"declarationMap":false,"esModuleInterop":true,"experimentalDecorators":true,"importHelpers":true,"inlineSourceMap":true,"inlineSources":true,"module":7,"noEmitOnError":false,"noFallthroughCasesInSwitch":true,"noImplicitOverride":true,"noImplicitReturns":true,"noPropertyAccessFromIndexSignature":true,"outDir":"../../../..","skipLibCheck":true,"strict":true,"target":9,"tsBuildInfoFile":"./.tsbuildinfo","useDefineForClassFields":false},"fileIdsList":[[252,257],[252],[249,252,279,288],[249,252,287],[249,252,253],[249,252],[249,250,251,252],[249,252,261,279,289,290],[249,252,254,255,291],[252,258],[252,253,254],[268,269,270],[252,268,269],[249,268],[61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,77,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,117,118,119,120,121,122,123,124,125,126,127,128,130,131,132,133,134,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,180,181,182,184,193,195,196,197,198,199,200,202,203,205,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248],[106],[64,65],[61,62,63,65],[62,65],[65,106],[61,65,183],[63,64,65],[61,65],[65],[64],[61,64,106],[62,64,65,222],[64,65,222],[64,230],[62,64,65],[74],[97],[118],[64,65,106],[65,113],[64,65,106,124],[64,65,124],[65,165],[61,65,184],[190,192],[61,65,183,190,191],[183,184,192],[190],[61,65,190,191,192],[206],[201],[204],[62,64,184,185,186,187],[106,184,185,186,187],[184,186],[64,185,186,188,189,193],[61,64],[65,208],[66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,107,108,109,110,111,112,114,115,116,117,118,119,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181],[194],[59,252,253,261,314,316,322,327],[59,249,252,253,261,272,280,293,314,316,322,323,325,326],[59],[59,252,256,259],[59,252,283],[59,249,252,272,280,282],[59,252,275],[59,252,274],[59,252,253,273,275,314],[59,249,252,253,255,272,273,275,276,280,281,283,285,293,295,297,299,303,307,309,311,313],[59,182,249,252,278,279],[59,252,305,307],[59,249,252,272,280,305,306],[59,252,305],[59,252,304],[59,252,285],[59,249,252,253,272,280,284],[59,252,253,295],[59,249,252,253,272,280,294],[59,252,253,299],[59,249,252,253,272,298],[59,252,265],[59,252,264],[59,252,263],[59,252,262],[59,252,253,263,265,273],[59,249,252,253,263,265,266,272],[59,252,309],[59,252,253,272,308],[59,252,253,313],[59,249,252,253,272,312],[59,252,281],[59,249,252,272,277,280],[59,252,253,293],[59,249,252,253,272,280,286,292],[59,252,297],[59,249,252,272,296],[59,252,261,311],[59,249,252,261,272,310],[59,252,253,303],[59,249,252,253,257,272,300,302],[59,301],[59,252,253,316],[59,249,252,253,255,272,315],[59,318,320],[59,252,253,261,320],[59,182,249,252,253,261,272,280,317,319],[59,252,253,320,322],[59,252,253,320,321],[59,252,253,261,325],[59,249,252,253,261,272,324],[59,249,252,267,271],[59,60,255,260,327],[252,272,280,293,314,325],[272,280],[272,280,293,295,303],[249,279],[252,272,280],[272],[252,272],[252,255,272],[249]],"referencedMap":[[258,1],[257,2],[289,3],[290,2],[287,2],[288,4],[279,2],[254,5],[253,6],[252,7],[261,6],[291,8],[292,9],[259,10],[255,11],[271,12],[270,13],[269,14],[249,15],[200,16],[198,16],[113,17],[64,18],[63,19],[199,20],[184,21],[106,22],[62,23],[61,24],[248,19],[213,25],[212,25],[124,26],[220,17],[221,17],[223,27],[224,17],[225,24],[226,17],[197,17],[227,17],[228,28],[229,17],[230,25],[231,29],[232,17],[233,17],[234,17],[235,17],[236,25],[237,17],[238,17],[239,17],[240,17],[241,30],[242,17],[243,17],[244,17],[245,17],[246,17],[66,24],[67,24],[68,24],[69,24],[70,24],[71,24],[72,24],[73,17],[75,31],[76,24],[74,24],[77,24],[78,24],[79,24],[80,24],[81,24],[82,24],[83,17],[84,24],[85,24],[86,24],[87,24],[88,24],[89,17],[90,24],[91,24],[92,24],[93,24],[94,24],[95,24],[96,17],[98,32],[97,24],[99,24],[100,24],[101,24],[102,24],[103,30],[104,17],[105,17],[119,33],[107,34],[108,24],[109,24],[110,17],[111,24],[112,24],[114,35],[115,24],[116,24],[117,24],[118,24],[120,24],[121,24],[122,24],[123,24],[125,36],[126,24],[127,24],[128,24],[129,17],[130,24],[131,37],[132,37],[133,37],[134,17],[135,24],[136,24],[137,24],[142,24],[138,24],[139,17],[140,24],[141,17],[143,24],[144,24],[145,24],[146,24],[147,24],[148,24],[149,17],[150,24],[151,24],[152,24],[153,24],[154,24],[155,24],[156,24],[157,24],[158,24],[159,24],[160,24],[161,24],[162,24],[163,24],[164,24],[165,24],[166,38],[167,24],[168,24],[169,24],[170,24],[171,24],[172,24],[173,17],[174,17],[175,17],[176,17],[177,17],[178,24],[179,24],[180,24],[181,24],[247,17],[183,39],[206,40],[201,40],[192,41],[190,42],[204,43],[193,44],[207,45],[202,46],[203,43],[205,47],[188,48],[189,49],[187,50],[185,24],[194,51],[65,52],[211,25],[209,53],[182,54],[195,55],[323,56],[327,57],[256,58],[260,59],[282,60],[283,61],[274,62],[275,63],[276,64],[314,65],[278,58],[280,66],[306,67],[307,68],[304,69],[305,70],[284,71],[285,72],[294,73],[295,74],[298,75],[299,76],[264,77],[265,78],[262,79],[263,80],[266,81],[273,82],[308,83],[309,84],[312,85],[313,86],[277,87],[281,88],[286,89],[293,90],[296,91],[297,92],[310,93],[311,94],[300,95],[303,96],[301,58],[302,97],[315,98],[316,99],[318,58],[319,100],[317,101],[320,102],[321,103],[322,104],[324,105],[325,106],[267,58],[272,107],[60,58],[328,108]],"exportedModulesMap":[[258,1],[257,2],[289,3],[290,2],[287,2],[288,4],[279,2],[254,5],[253,6],[252,7],[261,6],[291,8],[292,9],[259,10],[255,11],[271,12],[270,13],[269,14],[249,15],[200,16],[198,16],[113,17],[64,18],[63,19],[199,20],[184,21],[106,22],[62,23],[61,24],[248,19],[213,25],[212,25],[124,26],[220,17],[221,17],[223,27],[224,17],[225,24],[226,17],[197,17],[227,17],[228,28],[229,17],[230,25],[231,29],[232,17],[233,17],[234,17],[235,17],[236,25],[237,17],[238,17],[239,17],[240,17],[241,30],[242,17],[243,17],[244,17],[245,17],[246,17],[66,24],[67,24],[68,24],[69,24],[70,24],[71,24],[72,24],[73,17],[75,31],[76,24],[74,24],[77,24],[78,24],[79,24],[80,24],[81,24],[82,24],[83,17],[84,24],[85,24],[86,24],[87,24],[88,24],[89,17],[90,24],[91,24],[92,24],[93,24],[94,24],[95,24],[96,17],[98,32],[97,24],[99,24],[100,24],[101,24],[102,24],[103,30],[104,17],[105,17],[119,33],[107,34],[108,24],[109,24],[110,17],[111,24],[112,24],[114,35],[115,24],[116,24],[117,24],[118,24],[120,24],[121,24],[122,24],[123,24],[125,36],[126,24],[127,24],[128,24],[129,17],[130,24],[131,37],[132,37],[133,37],[134,17],[135,24],[136,24],[137,24],[142,24],[138,24],[139,17],[140,24],[141,17],[143,24],[144,24],[145,24],[146,24],[147,24],[148,24],[149,17],[150,24],[151,24],[152,24],[153,24],[154,24],[155,24],[156,24],[157,24],[158,24],[159,24],[160,24],[161,24],[162,24],[163,24],[164,24],[165,24],[166,38],[167,24],[168,24],[169,24],[170,24],[171,24],[172,24],[173,17],[174,17],[175,17],[176,17],[177,17],[178,24],[179,24],[180,24],[181,24],[247,17],[183,39],[206,40],[201,40],[192,41],[190,42],[204,43],[193,44],[207,45],[202,46],[203,43],[205,47],[188,48],[189,49],[187,50],[185,24],[194,51],[65,52],[211,25],[209,53],[182,54],[195,55],[327,109],[260,2],[283,110],[275,2],[314,111],[280,112],[307,110],[305,2],[285,110],[295,113],[299,114],[265,2],[263,2],[273,115],[309,114],[313,114],[281,110],[293,113],[297,114],[311,115],[303,114],[316,116],[319,100],[320,113],[322,104],[325,115],[272,117],[328,108]],"semanticDiagnosticsPerFile":[258,257,289,290,287,288,279,254,253,252,250,251,261,291,292,259,255,326,271,268,270,269,249,222,200,198,113,64,63,199,184,106,62,61,248,213,212,124,220,221,223,224,225,226,197,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,66,67,68,69,70,71,72,73,75,76,74,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,98,97,99,100,101,102,103,104,105,119,107,108,109,110,111,112,114,115,116,117,118,120,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,142,138,139,140,141,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,247,183,206,201,192,190,204,193,207,202,203,205,191,196,188,189,186,187,185,194,65,214,215,216,217,218,219,208,211,210,209,182,195,59,57,58,10,12,11,2,13,14,15,16,17,18,19,20,3,21,4,22,26,23,24,25,27,28,29,5,30,31,32,33,6,37,34,35,36,38,7,39,44,45,40,41,42,43,8,49,46,47,48,50,9,51,52,53,56,54,55,1,260,283,275,314,280,307,305,285,295,299,265,263,309,313,281,293,297,311,303,302,316,320,322,325,272]},"version":"5.4.5"} \ No newline at end of file diff --git a/src/dashboard/frontend/.angular/cache/18.2.9/dashboard/vite/deps/_metadata.json b/src/dashboard/frontend/.angular/cache/18.2.9/dashboard/vite/deps/_metadata.json index 638b8cde..dcfcec40 100644 --- a/src/dashboard/frontend/.angular/cache/18.2.9/dashboard/vite/deps/_metadata.json +++ b/src/dashboard/frontend/.angular/cache/18.2.9/dashboard/vite/deps/_metadata.json @@ -1,79 +1,79 @@ { - "hash": "69ba6eaf", + "hash": "a5c62aac", "configHash": "e8a18626", - "lockfileHash": "1ccc7693", - "browserHash": "d0733646", + "lockfileHash": "b521611e", + "browserHash": "2084f750", "optimized": { "@angular/animations": { "src": "../../../../../../node_modules/@angular/animations/fesm2022/animations.mjs", "file": "@angular_animations.js", - "fileHash": "a3e6ac9b", + "fileHash": "b78b0239", "needsInterop": false }, "@angular/cdk/platform": { "src": "../../../../../../node_modules/@angular/cdk/fesm2022/platform.mjs", "file": "@angular_cdk_platform.js", - "fileHash": "64b81bac", + "fileHash": "82196ba3", "needsInterop": false }, "@angular/common": { "src": "../../../../../../node_modules/@angular/common/fesm2022/common.mjs", "file": "@angular_common.js", - "fileHash": "f2d81484", + "fileHash": "75dc1d55", "needsInterop": false }, "@angular/core": { "src": "../../../../../../node_modules/@angular/core/fesm2022/core.mjs", "file": "@angular_core.js", - "fileHash": "e74a0ede", + "fileHash": "1cc0b8a6", "needsInterop": false }, "@angular/forms": { "src": "../../../../../../node_modules/@angular/forms/fesm2022/forms.mjs", "file": "@angular_forms.js", - "fileHash": "34d84a78", + "fileHash": "f48be708", "needsInterop": false }, "@angular/material/icon": { "src": "../../../../../../node_modules/@angular/material/fesm2022/icon.mjs", "file": "@angular_material_icon.js", - "fileHash": "134c8dcb", + "fileHash": "79f39177", "needsInterop": false }, "@angular/platform-browser": { "src": "../../../../../../node_modules/@angular/platform-browser/fesm2022/platform-browser.mjs", "file": "@angular_platform-browser.js", - "fileHash": "70b4ed6f", + "fileHash": "d3f87510", "needsInterop": false }, "@angular/platform-browser/animations/async": { "src": "../../../../../../node_modules/@angular/platform-browser/fesm2022/animations/async.mjs", "file": "@angular_platform-browser_animations_async.js", - "fileHash": "51354a59", + "fileHash": "8c62135b", "needsInterop": false }, "crypto-js": { "src": "../../../../../../node_modules/crypto-js/index.js", "file": "crypto-js.js", - "fileHash": "9e6f0fc0", + "fileHash": "e784aa20", "needsInterop": true }, "ngx-socket-io": { "src": "../../../../../../node_modules/ngx-socket-io/fesm2022/ngx-socket-io.mjs", "file": "ngx-socket-io.js", - "fileHash": "0bb6aa09", + "fileHash": "70400e0e", "needsInterop": false }, "rxjs": { "src": "../../../../../../node_modules/rxjs/dist/esm5/index.js", "file": "rxjs.js", - "fileHash": "972b1a89", + "fileHash": "5f4c5334", "needsInterop": false }, "rxjs/operators": { "src": "../../../../../../node_modules/rxjs/dist/esm5/operators/index.js", "file": "rxjs_operators.js", - "fileHash": "df6317de", + "fileHash": "fa6f65ff", "needsInterop": false } }, diff --git a/src/dashboard/frontend/package-lock.json b/src/dashboard/frontend/package-lock.json index bed3b738..7cb904a6 100644 --- a/src/dashboard/frontend/package-lock.json +++ b/src/dashboard/frontend/package-lock.json @@ -8939,6 +8939,7 @@ "version": "0.1.8", "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -9811,7 +9812,7 @@ "version": "4.2.11", "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", - "devOptional": true, + "dev": true, "license": "ISC" }, "node_modules/handle-thing": { @@ -10222,6 +10223,7 @@ "version": "0.5.5", "resolved": "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz", "integrity": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==", + "dev": true, "license": "MIT", "optional": true, "bin": { @@ -11227,6 +11229,7 @@ "version": "2.1.0", "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -11241,6 +11244,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, "license": "MIT", "optional": true, "bin": { @@ -11254,6 +11258,7 @@ "version": "5.7.2", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", + "dev": true, "license": "ISC", "optional": true, "bin": { @@ -11264,6 +11269,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true, "license": "BSD-3-Clause", "optional": true, "engines": { @@ -12239,6 +12245,7 @@ "version": "3.3.1", "resolved": "https://registry.npmjs.org/needle/-/needle-3.3.1.tgz", "integrity": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -12256,6 +12263,7 @@ "version": "0.6.3", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz", "integrity": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==", + "dev": true, "license": "MIT", "optional": true, "dependencies": { @@ -13241,6 +13249,7 @@ "version": "4.0.1", "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true, "license": "MIT", "optional": true, "engines": { @@ -13491,6 +13500,7 @@ "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", + "dev": true, "license": "MIT", "optional": true }, @@ -13992,7 +14002,7 @@ "version": "2.1.2", "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "devOptional": true, + "dev": true, "license": "MIT" }, "node_modules/safevalues": { @@ -14064,6 +14074,7 @@ "version": "1.4.1", "resolved": "https://registry.npmjs.org/sax/-/sax-1.4.1.tgz", "integrity": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==", + "dev": true, "license": "ISC", "optional": true }, diff --git a/src/dashboard/frontend/src/app/webSocket/web-socket.service.ts b/src/dashboard/frontend/src/app/webSocket/web-socket.service.ts index 0818942a..fefd3d31 100644 --- a/src/dashboard/frontend/src/app/webSocket/web-socket.service.ts +++ b/src/dashboard/frontend/src/app/webSocket/web-socket.service.ts @@ -71,7 +71,7 @@ export class WebSocketService { constructor() { this.webSocket = new Socket({ - url: "http://192.168.0.110:5005", + url: "http://192.168.1.24:5005", options: {}, }); From 25e052b578875b384a8213d55ccaf07584e72aba Mon Sep 17 00:00:00 2001 From: Vinh Date: Mon, 22 Dec 2025 19:22:37 +0700 Subject: [PATCH 7/9] update project status and monitoring --- .idea/.gitignore | 10 +++++++++ .idea/Brain.iml | 21 ++++++++++++++++++ .../inspectionProfiles/profiles_settings.xml | 6 +++++ .idea/modules.xml | 8 +++++++ .idea/vcs.xml | 6 +++++ .../profect status 1/december-report.pdf | Bin .../progress-video-december.txt | 0 .../profect status 2/january-report.pdf | Bin .../progress-video-january.txt | 0 .../profect status 3/february-report.pdf | Bin .../progress-video-february.txt | 0 .../profect status 4/april-report.pdf | Bin .../profect status 4/progress-video-april.txt | 0 .../profect status 5/may-report.pdf | Bin .../profect status 5/progress-video-may.txt | 0 .../BFMC2026_SafeForce_ Status Report 1.pdf | Bin 0 -> 36615 bytes .../BFMC2026_SafeForce_Architecture.pdf | Bin 0 -> 38592 bytes ..._SafeForce_ProjectPlan - Calendar view.pdf | Bin 0 -> 41611 bytes ...2026_SafeForce_ProjectPlan - Task view.pdf | Bin 0 -> 38652 bytes .../qualifications/march-report.pdf | Bin .../qualifications/progress-video-march.txt | 0 monitoring/Architecture.pdf | Bin .../BFMC2026_SafeForce_Architecture.pdf | Bin 0 -> 38592 bytes ..._SafeForce_ProjectPlan - Calendar view.pdf | Bin 0 -> 41611 bytes ...2026_SafeForce_ProjectPlan - Task view.pdf | Bin 0 -> 38652 bytes monitoring/project-plan.md | 1 - 26 files changed, 51 insertions(+), 1 deletion(-) create mode 100644 .idea/.gitignore create mode 100644 .idea/Brain.iml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml delete mode 100644 Project status/profect status 1/december-report.pdf delete mode 100644 Project status/profect status 1/progress-video-december.txt delete mode 100644 Project status/profect status 2/january-report.pdf delete mode 100644 Project status/profect status 2/progress-video-january.txt delete mode 100644 Project status/profect status 3/february-report.pdf delete mode 100644 Project status/profect status 3/progress-video-february.txt delete mode 100644 Project status/profect status 4/april-report.pdf delete mode 100644 Project status/profect status 4/progress-video-april.txt delete mode 100644 Project status/profect status 5/may-report.pdf delete mode 100644 Project status/profect status 5/progress-video-may.txt create mode 100644 Project status/project status 1/BFMC2026_SafeForce_ Status Report 1.pdf create mode 100644 Project status/project status 1/BFMC2026_SafeForce_Architecture.pdf create mode 100644 Project status/project status 1/BFMC2026_SafeForce_ProjectPlan - Calendar view.pdf create mode 100644 Project status/project status 1/BFMC_2026_SafeForce_ProjectPlan - Task view.pdf delete mode 100644 Project status/qualifications/march-report.pdf delete mode 100644 Project status/qualifications/progress-video-march.txt delete mode 100644 monitoring/Architecture.pdf create mode 100644 monitoring/BFMC2026_SafeForce_Architecture.pdf create mode 100644 monitoring/BFMC2026_SafeForce_ProjectPlan - Calendar view.pdf create mode 100644 monitoring/BFMC_2026_SafeForce_ProjectPlan - Task view.pdf delete mode 100644 monitoring/project-plan.md diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 00000000..ab1f4164 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,10 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Ignored default folder with query files +/queries/ +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/Brain.iml b/.idea/Brain.iml new file mode 100644 index 00000000..6f533baa --- /dev/null +++ b/.idea/Brain.iml @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 00000000..105ce2da --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 00000000..177adf54 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Project status/profect status 1/december-report.pdf b/Project status/profect status 1/december-report.pdf deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/Project status/profect status 1/progress-video-december.txt b/Project status/profect status 1/progress-video-december.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/Project status/profect status 2/january-report.pdf b/Project status/profect status 2/january-report.pdf deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/Project status/profect status 2/progress-video-january.txt b/Project status/profect status 2/progress-video-january.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/Project status/profect status 3/february-report.pdf b/Project status/profect status 3/february-report.pdf deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/Project status/profect status 3/progress-video-february.txt b/Project status/profect status 3/progress-video-february.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/Project status/profect status 4/april-report.pdf b/Project status/profect status 4/april-report.pdf deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/Project status/profect status 4/progress-video-april.txt b/Project status/profect status 4/progress-video-april.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/Project status/profect status 5/may-report.pdf b/Project status/profect status 5/may-report.pdf deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/Project status/profect status 5/progress-video-may.txt b/Project status/profect status 5/progress-video-may.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/Project status/project status 1/BFMC2026_SafeForce_ Status Report 1.pdf b/Project status/project status 1/BFMC2026_SafeForce_ Status Report 1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..2702625e1dd5ae44ac14261b9b6d6ed812ab3cde GIT binary patch literal 36615 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%0A>X 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 Dbv@<01I&IT5X*(Xsij0$%~k9LNUV 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 literal 0 HcmV?d00001 diff --git a/Project status/project status 1/BFMC2026_SafeForce_ProjectPlan - Calendar view.pdf b/Project status/project status 1/BFMC2026_SafeForce_ProjectPlan - Calendar view.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dc45f40f96a99051c2945b611f8516135e85a435 GIT binary patch literal 41611 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

5y*O=HEGjj3JKJB{RA`Jyy+WZL~++eH_K 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 literal 0 HcmV?d00001 diff --git a/Project status/project status 1/BFMC_2026_SafeForce_ProjectPlan - Task view.pdf b/Project status/project status 1/BFMC_2026_SafeForce_ProjectPlan - Task view.pdf new file mode 100644 index 0000000000000000000000000000000000000000..82b642e5ff58b47f8a74e8bf13f372d9233ab905 GIT binary patch literal 38652 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

LKubt(mI)vg7T=6Xz;-pF3 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 Gf&K->M3Gtm literal 0 HcmV?d00001 diff --git a/Project status/qualifications/march-report.pdf b/Project status/qualifications/march-report.pdf deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/Project status/qualifications/progress-video-march.txt b/Project status/qualifications/progress-video-march.txt deleted file mode 100644 index e69de29b..00000000 diff --git a/monitoring/Architecture.pdf b/monitoring/Architecture.pdf deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git a/monitoring/BFMC2026_SafeForce_Architecture.pdf b/monitoring/BFMC2026_SafeForce_Architecture.pdf new file mode 100644 index 0000000000000000000000000000000000000000..37be8d9da7369e0d0fd60778066db7cb88471e09 GIT binary patch literal 38592 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 literal 0 HcmV?d00001 diff --git a/monitoring/BFMC2026_SafeForce_ProjectPlan - Calendar view.pdf b/monitoring/BFMC2026_SafeForce_ProjectPlan - Calendar view.pdf new file mode 100644 index 0000000000000000000000000000000000000000..dc45f40f96a99051c2945b611f8516135e85a435 GIT binary patch literal 41611 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

5y*O=HEGjj3JKJB{RA`Jyy+WZL~++eH_K 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 literal 0 HcmV?d00001 diff --git a/monitoring/BFMC_2026_SafeForce_ProjectPlan - Task view.pdf b/monitoring/BFMC_2026_SafeForce_ProjectPlan - Task view.pdf new file mode 100644 index 0000000000000000000000000000000000000000..82b642e5ff58b47f8a74e8bf13f372d9233ab905 GIT binary patch literal 38652 zcmaI618`tV*Df4PJh45oZ9AFRwr$&(*qPXx*tTukwtbU1@B4k{*8kV7bY-vA{dD(2 zuf0=Ghe$?Hn2L^?5t8V~_Rho%Bm*QZq_v(IBqt{%je@IhfE={PmF*l7)>Pl9`VF(>EFcYb%FOpgkn>KS()4 zduvBK{ZCI>{^{Veva~yW{ZN4_rcl})HD{h8Pruv3*BK%(# z{%>5q*8Xo+giS3R4DBFkge`O(3X7@ zSYr*uVEas>iZ#~g4Jldd_5juk;nCMIaPinb#R3bJlVy;}s>#tOzy@;=3U&@nynNVl z%_+`Rq_ls<&+8XndhmA}P^^u;Qdv#a@ImVnFUe=d~2Wql*yriVEAzoXP@$K;k zN36#}W609wh^d+6XXxqYMiVWen5+fx6B|G&3jEhTFdK6}tN^3AYI&)@X%zDixS))E zSKqerY4g{0cf?ftfeKVUn+eYuW)wta`&-9fZoSAyAF8|_kPMdkzYcG;fd2nD08=?o za(0K29jLrAPy+oQFbnqi+?E!W6~*P0537;rO&hHuWSP0u)ouah2vQc2v^qeDr>5U8 zKz84)NMxB=WSL7rLKXC^8HDpiK#&Q1AT;($dR`LD)haN^45V*AW&(ALV#aauP5>z7 zcF~&vO)1IGZleE0{&a23s>v5p+sL=}=hO&7hlW;D%L7q=t{-Hm?Ia*d$}Hon0ut9o zq=wlMG9$fF*|iw_X(&j@DTm~rFH|Kgro9^@*FUJ+NmL}^f(4p|#4L>6@8y>U&0lN~ z5^r2IIgMXtI=z4gn}jn&I|>x07Zcn58(B^qZSFTX#2*W-pI5wjoNWT)VP>hQa?o%P z()tK9IVz}mG|w}?Igt&Gal&Fbk=uknF;@dQ#8-tZ@3)6h;Leq`;0|ezzx>q~RuPWQ zTadEy4_&_L(M(Gcg9>89VpC+nVUzrrmQ?zyar|GJ`v=(IDr=tO7**nVGq#*hV(AV*Z$>`HZ?r7-@z0Rx_`>+)b9^3= zPmSaM(%iFjTw!?QIex3=u~Tb;>A*W0^$w3Qq9okAhC~v`;V4pLh$|&Zz(E-~>Xf``mv6TkORR(|=}R|@B7q@a&aSXAwb$NpKZZo!EtbIde?1MvUUO3}{r-?I_=wVh~2 z=x4q%)*tm{;~r-)z1?m_;yF}4&xQw@AAQtv^FE6B11;r$jz&9mS1-Vv?YRmd2$TZ= z`XTZWn_ck$Xa>Tg9?2f6Jial{xDLOzi*Du(}eI(6@2BHGiN*;3sl2zIAA~* zAe5cqKc({5g=~KDF!of~&(t!~P<*~Oaw5gGMF6rA2T-{E`J0HOpl>U z(zN3hlS?u&l3gV`Xh*&t)NuV-KCZwwClf*?t4Z)nI}1#~P_N zS{>^8I{nc&Tle4|Xiq{Xy{lTYXC!UxP~ubfVS8s|AoUui0CDQ!_uzgN658`z@rU_n zXsXzw{ikjPfITa!*0B7^3LcG^1LCd3H`ZERgadtz33l>&ot z!IJZGhEs|Dyh$SX5{^@Ff+ZRBlW+Z+PDkh8lTT~J-BMOXe^}IsJI6^hFO63+AH{W( zi;}F_h@cI*8J8lekR0W;oP#HnR{cunU35)4@2}}6ZnkQmkr!)PB`p%>i!9~8$fOKuw!)&QHkpLeJyLIDQnM#gBTNgn2aXREk;Q-oNH`=FNed0 zravt5D__X3_!G@+s^PZ-0n3(12;cVop2Ik;9-7Fp`JBM6*ffWtHZCc z^Z+GJabTID?WfO)0UTG9I7OfH(jdl>63LPorZA%BzAYw)i)M@CGvkzft;ibjH7ie+ zQyZ9;*vZh2#Mh-is3p}Pw9o>mRPs5mQf!(mqxK8w@DEa+)9Q15jMPPlUILcYHJABC z!KecZi#NFQ-Wr!nP#waPGGhn}xrxtsS#ySwSbdIIU4_FadEp{3)F<@k6equ1@-3NN-z->DvQu?rDoZ1| zDv&@`tkd>Oj;T^4P!;L){gMN#hzL{#J7d0N*Qz^wRld&bFWIuH4_}qLv+7IMtxCXG z<>>7Ck`=2A@l{znr@my-DyHsojLiiw0zVC=uIuPmJ%9 z8Pt#%;P{tp7D5F%L=PyX^C?4ylz|Un0FHmje}bvNhJXO2bU$UW;4+Y*V}S85`8bH` zo0BQP!I6l2t&&HAo)4Fu56_#2HRE9Kr<;#Ntyqsj7VpZAaY8(k z`;um|5vvEuN6GEfkEJyVjjJ41(($mpxHT5Me@`1kTC^wbT zSG0;ZQj$K^E3@2@Q`E6#S+@z#-HMCusCt632x0U?=gKEpwF!2*4yth$cbPEVHzJQ6 z>zSqwu7N%ZZ+MY+dg{=ch#-iW-ynf1`u#34ufsRguR^asS(()MR};U-exm-R$nhTvx2zUEPrWSZdYEY}*igmmvG9G` z*@L>`Rg(4oBi(AgRAU78W>Mtz<$-~}&9O+!`-@Ixya z6#JPpWa=u7NBfzhe#(CIq=!%^ij$hBg*mo+h0)TdH56#w*$6DRy?=OZYGej>Q{Pi9QV+o1x3r|LCltEsyFG@_a+(;|; zJ#s`GxB9Waph@uXSgKp=ycdn%rKFu5l~N{S0_f!f+ApO|q+~DS-czl-Mc6xb5}4&@ zINwJ<-sZIz*+9<9Kb-$~$pc_pyC4d*8m0dNnGf;kFKbY^7Epiwqn`H?htQs9VsyZg zIu~+m{06Q2n)P^10A}ZON%id-V?DWxm3jAsq&+3rD$o7bkK?G|&{ACSMFGdpl<*iJ? z-idHve)(6daoO5}0gIzfscdmyhlBwYlGl8rp=zHHqcSnjyonDuiw_JC|c8I zTu5`!!4S!Fu*sv(dugK>DCPx_@~_;5ZGmB_j&4$qZ>R7RrhF*(#p5379c;?ceK{Up zQqGTSLGEgF1~t@P)s|temn*PKqqIr1#e03{gq*E9D>j~(1a)l)GHTRtuSrA*%V$74)1Y_Zb`+Zi6++5fgzC-%tuu{` zCrD;WO(GALUf8@JlaZZ(_)Tv5*(W_Oa9WB(16*=SKVV z=JpM<#Pnq!q6+^wNpOr&o$+PLBH3Atx-{*y4H}HSkRYAvMp+KP+6nVnC3!VcWfY9C zS%l#k8>-n?DsPmLY|qH4U!Q0vbr-ibb_(UVr6)D%({Db6 z!e_tTSSLH5SWBC5#bmg;(I8gR)NYBLuE1Ij6lqrtQaI(NMO;{=a7l3Kk1{o$Y3?ab zZX2g6+@Ca%yE#ej8%ua{zr{}QP9{DY(Q^Z=lmCt(M-mTfd=p#!fSBTjpvIxekqdDK z5qMl-vipKmFmm~hs>Q#S?^l=C?L0oyjJUYnBr>syx72Wp;w);Op_)ZqDWFt_!}+dwl? zuN-`nYn=^q@ay2rG(fw2Z{5+GtLC0P$s73&Q*sNLY9vV`>rn^bESB06L-yOamuRZ( zHli@U)2*c-f1(Ri%;c>({#KZ3A>1-kSQXiZH+@Y7a+@~0tfQOw6x=>ISS>Rrsn$4x z=R!Qo-pzu8&92ZDI)s7BphW6<;Vt!r2m-&2&!2ARS+!}B8O$K>TsKGl3+0|Eh{fk- z5>2D@>_%7I9;vO+G!8|Up8Cf@reYe%7X|CN4%yqVIS{18?=3d2ps=gW>nC_Sf@XlXxA&Ji@VJg%v zG`>NnV&zV4<=L}y>w1}Y!*1_EDJQXSc_4);T#bW9TDlEEcaL9vOLnBa=qFhbo%k&B zv{BfaI(aEZ!E`QCdJ?>o)B`|j*QDnr=ZD{`8Qt$7ZFQVkjyH^^VI^_J2W_slDOdPd zelW;jEDusgu3PmRzWhG*86{Y{>Qupat@L#o z_4WE{-l!Ws+f$#&_z)9d!(05Q*517q?G&72Io3Fv{KBl~`FUql1bxZx*NF_Aafz<} zwIc5)Z7%F-yHo73#hvqR2#UebSQuv%t(vd{AvZtLmzQF;4zng#mInho5!W}VBn6R6 zCku)M8jgBG)q96y<~T}RVO+c+J7qR^%{hlAIhF%K%^Bm~A67AY%$?`cFA5nVz-^8#Pa(U~uhMaXp?X?_6{GKd&lJE8ZG_k;56(Jd)F)Gk@wHz52CBR49BH zTHQ6f0@FO*2`pAbqkiwWj090ub|Bp?0_V~502vRk!_t!dNyjr6Y&&=_{^+=SYLC1G z5bfY`TQx)HeZ$SqzF%(F!c;+J&va3O-n5j64&CHw|7>+db%vexD1BgH+%i~xWns#d zjn~uEndBDh@kd_dwfW5INp zWLTsZyJ*?Dv3o>fy@L7TQtFs)EX0^Z@7`1#|NWYPWIM&Z=1uT3{8Yalhd-WpF6;f& zzi93MFtPt3xW5S6FCv$TiI(BNr1uvy{MD!aNhkjYMo0TE!dHL~l9rl|k&Tv)jhPOT zMql^e>i=@YUv%^TaKxXa^k0%$_*0;Rr28M9{gc*q_+*c*{!8PlNb8vy>i@-lu0$i` z;vgdL@X0Ixoy=!pW1>q7`PZ1gEIo~kowdHap~I)CG@thdpWM5livuK$sO2YP&i|jM zz<-{i{}BKGb?D22|62DC&HiQD=PiMwp2Od3hObUqNE&`!d&7T5Bo&1f)l@0?>`Zkn zBo#hwv-+gEO|3pJB18>733pQmSE`?1gt@)`=N`IN4qvmr?jSyC`7g@;lbTnsRx(E9(T)IH@!to&)=T3;wUBw*qDd8fs|i^UXw3E+~S zfuXsJ#)MXd+izZ&JH^$S=BofPv@q0!Eew@=6Ns}+5&4by2+iZLU$s@mzg8pc>Z3Hz3Fku#J2gxns0P#qGKoKuj~X{ie#(U>JeU| zr!$t>`a^LAK0IKikkjzC@cJ-L2p2D}2o5>GKnUMpNW3AiAexx5sv!?V&{VvuzFCch z>E{TNnV}fC*TULs35ET2dk>Ygs5|A)vE2rwJR^F(E)@Udyv>*;U0RX}zj0lG43Knz z&%bZ>`Z_2N+BCv$Xz#jSSVdYnSUU|J+5&Ix>~hr=9zB4okJ?lJzokL<@0*zaXG;FL zSowEK(ptfM6z1;0JT5%j##)aYjg6h0j7KJ&$)HMJ;&Vb6$*Knj@r6Q3#pO%009{o)fO7~X)(=^XbsSZA?T4S#C?_(-+eaD8icpLj~Q zoA3lD2tcYuupLZm@-V%gdUXHrp@PLHluD~PoDQ@uH*o_vB)IH&ogPsdU2@%A4+KXa z1J~p*K0igT;lAp4M&@sLg&9YuMP+s|_csJD3szL%cHWvUDR|&vL!TdkKjt~9rZ5_Z zE9_`M%T}K6dR`4=C|BFHWKhC)Kq`-l4MUmGQn)%lREB#_`W1aIuFDeI$wST=f$sqt z2v6<-^C94noT8{`$tZ-U0TP4A2f_@j(`ev@BzNOIq8LYl4gAj@OKHCd`LL?cr<1Thi39RXR7wYj{Y> z2&3t1)pLNFm~DEf|4z&ZmmWne5_UP<9p8Nx*a9h?MKVQw?i?tUmra@ivEdn55y*r3 z9_rSO?wtEFHSkDn2v)sGO|dl?JgIjJkhEjFHQjAn#0RMf;kY?vQVZ)GO{w9@{EQWR zRkteBIJ^@$->t<;9%*Mn?FMkx|8~VjNF+fKPJJrC*EpbPGxsvZT#ML#c8GciTnZ%u zDUB4F1%B)++RIWZ}4sJ!SyBDqcUDEvzO&Vepg z5SJMv-IRGfap@gz)G4nWj*_!7X@9t}7zVa=^@z`jsvWkl&2jbSg6jo^i*FqB%K-2x zD0QUHrekv==;E6fgm+w}aHAq;d}i!M>W9GlMxa+9lL_Z#4|&ns+M%vXwWbM=8*V#p zu5^_T)2W{|Lg6K$2ee1UK*QF+rP1qmEB}_(K%PGBP3xRF!&Ld9WHDLbSuaqJ0|D<1V5|oqH_Ves zCs_^uiQWT&5s85tTc~zOwQHkS0I%4&w}VGRll+HE78zszUe$E>nD<=^dX#q5xTU;6 z3qt1@=4)!UanZE?rX~R8p7fr*#-&v`D-dVch2gd#&q2>&>>a7@hRzZXGVOljM@nxP zo^A{{Z)yp|bvSNBMceE~VGGm`5sV+{WD#-w;%rASriHhWtKV0j%xi($LYh4< zNmj|NSQ~)Xq|BbcpSYg5E^izd!!RX%}xwPmArqCujessHzD9W`&i*ai_ux{k`NOTAG z?DPyLdY8RL)#}6Z_{}*M0Zjb};$1)slHUk6HPM9PfxXNZM39#e%>sZM)inV`Ez$dS z>8t^0Yw+D>iue5Dkhs?86&)LtO)L1kujWyF>Z}MwJB(XI+E+mVDk+Rf51>PM|LWuy zYy)0553say)Ce8P zbCC^ER8^UMNwRrP&b#>@HUSy3tbN7xe@sTKH~v{F;zoGWq53S!r!S8Sgp%%UJdloK8(p>y0@mZpJBoT zjlR)qvh&@s?(O;hXsyIJ%0kjn(Xb$gQ!`O4kyvcI%7hRL67-e3V!)y0yQVy{DgsCb z0ool}2F_HP#TaA5b@FY~!F}Gz5qhPra0B#Mndlz!;%k%+x<@%X%h7ZXmOI2tJy1gpLR=?X0j!>-&48hZ81}zlf_7B(O5Vc9F$9; zsc}8(B9xgeUM@GZjjKwM*eN*d>Ss&9mWoV2n6lIaj)c^04<$yy5iq!2DEO)Y6U-tC zf}yP=@`9%@YVDAFj7QC|S-gfXb*mKq6dOk=aXJ`1$125hx6Gv*24`iTGM8;nD*aj` zW{cv6Zf0t#6B&4hJ|k|; z&g$**vXxL%v%|}>+HvNQZ0(`IWNG%>f{(puU&#I)!R9<>7QBe$&+fIs;{viW7p7Hu z(aZqugg1|xnVzG>{ih)%B2Oo`^XI3rNv5g0vO_=QV#}$bx{^zXP#Ed*Oje?FGt2P& zRHN@<)_1vgsHKZIRk1NM54WdPbGM7oEpvO+2+dRJzt`%bWKV6xBAT;G4C%^b-3Vy~ z&Fzd3%;<@rCm2IeYQVDZ7{I!8FHO5`lujrQV_eIIC-?96b(+&NHpmrzAMHMS<8Auf zZdFKa(C0P^mC}9$l8Qd%h0W=72s9Yglrb^I3*}``7Rn4TEV+GTa3waxIk?3n2Y@i* zVt`q4*!{l`wzk7K%)>n_sbXCjb{*hJg zDfDNK#Q_qPKq$1AwI21io!UZ|gJJ0UuyUugfdp5HW~?v85=t7@lo@lTd6J|V`CSKR zahpv*MjuL{6opcaqs{&89bREsrV^JY7Z@_ABAeOv?A^)S%spVq5(}292Eah>FL}A4 z>@pLCpGF|B%TU<Y3VL>b$;WJu`p5~>Fy+On#B~320;2?a)){;ApI}K_sYXQab zPQLch8Z5TM%zi_Y`!%Wci9PLPEwSLL78Kd)N5ajqc@!o{LBXrS22LIpNr97M^-0E< zi_fD@;fu^mOF>hkPI}f1>6YK>ukM+{EOT)~=>$lmj>fqp2vgmFSP(|PTLAj@QRBs5 z=W!y-=*Tpa#AytOiu01l#9sIiO!cig*%7%g0X;&GIQgdDtld|KvS+tlrYj~Em(K_y zBVk9y{0LcI2&J^g;)`9)YEDRil+9`?^Vuqw=kCVZ;H@-tIkpkBc4be)*2fuR4nMb` z<)~>28V8+S)ah=h0faognqQdl-r#0Uy|aBY2iBmXV7XsexanzsdA3=xJsgaAMRkIJ z#F7k@OeoDjr||g(1Er1FTPC(0@q6vmbe-9zhb zn1?C1>++kix*Kva{jZ!9G*@Ib;5&Gjo@!{WZp~AmCvyf#dWevVy8u8#onA#PhAU7);ILCc62IC{!i(h@cyN84o&>+Nlhalq6*Z?u6OQ$+Uwv(9C+|= z-NmJ!->@iVEGt@AM#ijlk?gRj`!o41(K~5ZGp=IZVF8=11_iO;59 zHh)F!N8-?KwRfu5GQy^&m)^YG7YCL;`0JOi$_dr~zR35ytMe0$)6 zYKVI>!22lzOHmy{xjksYiD8v2Oh``Y2aNxkvvL@RJ(vt8dodOKa?eLK`TI@Yx8^64 z)kc-S-L4hsJpUP+f^Hy0nT5Y*A1Yi2#J%;lDpk}Tn(}hOa+~!Aw;MINht#nzEGwff z>NX^<<;_CeeYc3xw6-@*FvJ7+1CU7L9{9_a37j!Z@hYAm44^kBFv~%MHng%8Z4?gk zS-Td+?eKm%!^1T9gb{Ef%8oJfexYDMMdV9yyfnGTxO)K1W(&f0{r86Q6Ju$+lN6_W z!m2i#!Rtv!Jc$LOxJ0^U#oTyLq*B~EzaZQDyvCp64N~Gmd3#Fy*@JSq5L%Zc-wD1| z+JszD5|x4*s`dFhG=qRRVvD6)3AFj@KJZn+E(h1kSd=_wDzif>BOE2b06j2ln^WYN z;iJppWP|12lt=+KciNsy4ZO1PBU$tO|Ko%(ls?&b`bf(;@0f?GgC8{IUEV z)w#B$xwgKR$oH{6f>}LeyC{=c&g7R~{5Ouz#*85rms-0vR+ z1*JE9J{<+lyp|n0lTepG3P#8oxEWMdtbGPX^F|15r~MjOs5a_vPoJ!Lp2tHuoVo1J z>Lxht-|7zb23LL$7<2M?y0>5Qac6$qCBA6&!tPzX?Sp589e8tDL+@Qj`QAwZEEFFC zoBuXjNJ}7h=kFDp^MX{eQ}CwTwEp27{bKm;ibL@e3A_+oh2+sOfhkZ-9bPxI;4DxY zO&I7Ze^2)m+4yu%?-az-N{IA^6|1|E=nvEn0EHe$6>2vsKoSt~AN+zV5tx@|22fsM zYmukG6bfSsRx`nO>AFQ$2eN7fT7^ar!pSt#&TZMiyp( zY1-6)i_A0aD6n=ybQ+YneGhlQovD(tAVN&^>VVmH&)iu11`u%ltc+s*gxi9d@Y9XQ zjm3$6=`#Zzmrx z=xqgXv3?4aAc6y$3TjTTI0;y+Oy3TyN6pi_xs?ap#kJ={a6?r3%WcL$0a3jLTZyjG zz@0l!YRx7IZ27~P_s0m8e1_-KFGq%FIfyh3)%rf8(O=(Vip&m8)}3W zQ{zwr@CDT|bGjhPg^H6X=K+6|zz}S?WwBBJMAT*n6X?_tN|IZOlJ%5B1RJ}_U#=~r zdc`!fSHU}6>mI)LRHRh6os6|DdEH8LbcoUV_1ox2biqDo9IE2%P=jk3jXz94QZpz$ zE})&fHS}gMD&PFfvF^ogULhnZ%|aXb-8>x*zOw-=!#nBr)s#g!R3ZngOcOwEAbr>vg%4#XHUM>F z{;%#ZYn^C*I(&qAw{=H_VSKa@y~& ze-=ZU$dRP6+2l1FSJ+OcIu*@afy{RS#J7Mt)4${dq6LJNDp;@@=XY*u806~-a8M8>1L9B+6*L+w ztxI9580B}0#UwydSk`T(=S4-O`1=5%`@JpzY45{z65~l1q8MCSylj4C9a}#Rq*8 zZKOh7t*zZoqs_|j_^z6j(tV!c)TDdq<28%&(f!S~tdKeS-UdhF{HQgV^EOUd+j8V# zU?y|dDTDK3=rtF>(Ak+fiy%rCt#2}M2_2t(oMBEP}O_JU&S~xlD`EmXr9^RX1h^b@*9vXjiPQ!>H(r{PhboZ zsNqDoxG-&R&Tt?;OaeJv@pzjLJ(9tnHVKGkRW|bG90SiGuJ%IDj`@wb4}>^m?L|ez zy?AbZTuT;GB$(*_+hV|qiHGKqGv}vQ>IOg?{U;M4$_3)fIt?odpRfeCsj-~~G9+KO zD$ZKBjH7+zedv8`V(WKrAFq)lWyZz4oyU@$~%UAlFa&GL6 zX`nQ0$54P-l}>}Mo3P*>I%TUA6aXW51%AKpyQnrv7~i5Tn|Gjn!eLukV0=J9UJ+D+ zl0`efSG|`aEY+Dc8ncg+SB75FX(HR6#$hOF+RhFy*ssLw-^$!^-E~$L`+q!T9^8x+ z?nS+AH8@+n1mF*wY*qjqW+NyFG-~R2;p$rMn9?AK7SDunBWLMlu*{-IA z=&kHUau^d^t50D$3U}1w!=9@UdKP^cIc&h5oWsFco4E5G=q`M#q4;c3N-;&=SOOVl zS$2z2Hn2w(Su;(ss@EXRP|pCUvkMrynnnk=LT z45cA?vOAubLY!-HejK#`j{T20^Tmw_=qALK9xh?(-yZXM;)AL*+RO8M)j1mG+y9D+82X+g0Y}UWu8TDI3NPnG7B8C!_nX9UqPFmv=5m?I=7qC1dVVUccSz zi{G|hv|Iqy96%52vo0CwC-Fz>7CJd!Lq;jGI7ugO@qQ~i=tB&^FGuSqj}62WscYrD z0!M%trARdjt7!OI1AviklS2|j_|-CobGx~OyN0_#&C(Rs>$DZFGr#g~n!NG~rjh1@ zxwHWr+i)=N!bV|iuJ^4yPN+Zbs57soKkQ4_ei%Z%BYfQRVYH+I$RPq2Lu4}^_e3lP zZbz2j7}8P(hE>b2s`byi*HjnkA1FHOI`7YJjn>fU$0A**MOELKiCnr>pUC}TS&7lj z_hdIrqYv7>D!(IDuW*V^Pamf|Ubhe-_JG`9aX=Ek%?U+*MWHWNrm-f+gH(j5h{-|$ zfx^OC8`=g{W$6PaPqiAD%KEl)1Y>gAd3RY7nCnMn{0u4ELF2EhaTKQ|G6?9fm zZAY$i2UNh1izw2uYRkSc0l)+hkObca5yiD+ zE2~pALaY1ytH=44s7r^aZPi6PF<6AHW+Ye79;GOzX+{Bv|7opx2|XGdO|y{kHR*d6 z#%wF9?Sz}G+e1FcKYSxRy-yCA3no=~cTAGJPO3B7?%3u-`e?7Sw!u99pv+F+<_gEW zbtOxDH0L<)p-q6-KfbQf7IFY=J%v$oJcRvtZDaE2jladKqY&L;XUXz;w=!3#z?6@dU_p_^$=J;^*Wh_S8 z%mA>wI-jjHM42x)T%oMlN@DItclk4oJ|0V1==Fi4k9W)gzo9BE>>(MPc)6RA$*U8uQb`*tc zSIrYFjnc?6_~$kJtP!5YVq(IVgwg?@kkJvd6Q!%tX%X;4z!IOMV(y({B+8NtBdJ1N!l_ zlDd?S*$>m#nfyz3>q}}Wd1T*%u3rg4qSL;KLYm#+QzT9`A&PR-ZL7B}5O)ftOn27OD9@;|vIRsH@KZ0h6IZvlm6mWRaDZ*NoUEf-pIn7VP#npq;)s4X^YM;Ki!>ZblNwkRz1< zr;-g;2KgsYkY@)Wcaxek=K1fvT;-C%Lt8f{&HRN)GBBlS zio+=!nM|wwRIw;2LRC^m)o_0teX(fxKD5It=6)S!yk%M01R;L=CA^t#P1$h`0TM^m zfy%onr^@d4G)RjsTnA-f);h+lq`OHzPKyC56T#Z~xMP%fn;1r^yBdA9WX8wbH_!}G zi)WnJrPuygwxsg*o$iE=<>(IxZvDBe8{vq?tF2e<%kD4+fkK!JmxrKN6kX?;@+DLr zMfIoaVetm$hdt`cZwKKxu0nUeBxAWvxi0MzGVfm*r!Lj;0w!r5V|mLS?b|kS@<> zM04q+lZ$2TPUSt7Lwne}>fP{9HV)`( z2ITdgFcGVsYh1odk;RDrfJ9>qmK|&3i^>39N$H~wB(>p`U?5#VPW4n4?MgRV3ZGeR zZLh(ZE`3Rl!MyKNhtZ)o$M?7Np2=Uhx`*3l=Zw_nE5?VA<^ZU12C^syTKj!JSuu!n z3jAh^)6l@5{o8+#^f$^tx@*b=?72XKDN2XB(JWa&dnj#T?LErSB7Fl30_afAdq(ze z++54U>EGaCxqB|i7w^~bJZPVLDrWng%= zM4xniM3u&Vb(RFmc%$oNPBAUbW~TT7389)u*n3rbrAU;Gr<$`mzj8Y-ir91$Yc~DE zY<3e_kAel%IJ_tR1DKU`*qaZ+b5KYqgOd5g1dP-!Hwxzw*5Ghu0OzjmBkF381b4rh z98&imCO)R&%vrBP3pYli7%wn*-gO{#Qz(sxe4SUF*Ls1wHc1ziwN zU-k@f(qrN~s)QmSyp-=6`{3cH;NcP=!n)g;@q{r!Ka$UV-ez-wLWKwf&H5K;vHg-^ zhRPT#`55P^G0agT>cSE!BSRfk$Q8D{r+DqEe49n(Di@DLfk`54g=?w?H-i}iyT&ds zU`}F7)7kb4@`=VC?-8h zvi4XtjD*15aUv50^{xbqO_n_;QlS1kw4FsE_;OPZh%I{NL?BeY1oSQY(!*u%xUYbv zclAHjFU&8EWO$w$D%Q10C@+r02DE(_IkWA;=qVM4#0*6J7AfwR?gX|Rpa#EzscM4t zjE2qU#{z-Lf-hB>+f%FB)3^UVY}eRs43cle_l`h=*ERC7^qVqsrIr$?@}IXpz+<-Kz*UTME-AJ0 z_K7xF8R4x&KTgnsMRKa@uw zA{Sx2HAB;o66JnDv5RGV~ZpmgQ*l-8qD>%%R4T!ui>9$3((X-7}UX>1S?e5|JE`nZa{yH zA16^Cp2Lik4x^hS#0Z|iwfsU_6XA1r7ChuAfRk#hKMx(!Xvp(x=+(|M;+?}p%rlRB zdQ9;KSr~Q!=^Wpy$u_~f49{FJ`XmCdyvhKHMWT9ls(*?4j@ypMIm#ibHQ8Map{@7K z?hYP&^IME#&mqAe@9;CoIaDP`c^M_eW*=tIh~c!C*?svf!i7~eI(p*;GagyPPP>wf zvcmrHN@QC~?JXu_=~)n%lP+{5{#m7set&?_o$Y9(e@>oz%&##g`lr6UNy<_rfWD#q zGn_yB_>3i#3vlOo7DFC-Dq&9QT+zU|O;x@`4D1`EF5^fv^I8KMhAOvb{!&f79lUN^ z-)xRrLXg%CajuG#ub-Z@fnA>(-pd_~fI_+@>;>AX78 z7&jntX`OaB;cbU6diI*U$>mAf>aRf>7I}sC4#t!!(jxCZKK28uZHSuOv<{1 zE;ri5ug5YT)oYwV|As|Ev5;`Y@EoivziII#5q~@&kC^GI4lJp#0_%DV&Z=%gtQ8E_ z>MO#zkht+Q{Qi1A*3m6+=0~bf7Ms~!o;0;cob2}wlSLg#qe@~1l{oYd<*;X-wt%0`8a&7nCRM5R zi=~mNos_*;)oX>{SW5{Lt^wBe*kX=bgteWNXBM6ou1_wRXn4{%IxfbZ)C1P2FHX~; zw1=IYxF@!tStMG>bYyTc}Fm^)0?CCW;fMkX z65T{>@BVr}s@?59CRj@gy6$bPUWzkC_s(7A#(fIA0PYWxVbet}^=CN19|%D{jfNbq z*)QN)uzL)?i4%`Zws0j^szIcMUwSH>MuKDHAS7}k(t>Uq91%N{fIYr)JPZ4PBT6ui ziNgG+Wat(DKaD)@8;r?wY<}Fs5p}pJC0cKQUj1+6~i9 zod%tSFN*x2nW_f-chO|AD)mD@NK^}KnRs$oYwnx;|x*wShNd~8HHm#}}({J-X ze~@b&^i7CMO&0W__M=iLHz_qLmz=CVU`#ZwtOaXiwn$dO$Ko_>?AW@mHg8A7C@>a< zYNgbW1RxWkg$g6!sqN@V{2u@}K*+zQ!wS$|424jtjKN447{(qP*((hSJh*iq_HvVQNISHJ%D=&DKQ z7mn_kboqrnQ=|TdA6PNpau_Ybi#Hj{Qhgq2ZN8ctwacL>cP;ts)*yw5n5 zxQf37}0lp86XUoyOOSow&`30#vjt>nV0TYRoGWggnc!kDG1j|pGgp`2RB@MakNciLqG*cuOl7>WOjOBK;|xO8 zQ7_-GZwAc<958yWh}{w+v5KJ4Gf`QAD}xiMZYy8POkxFZ%@63ye6FLr1OgD=mXb13%acHwMmpwp>qqG%3 z&gifZ9R_HkBZDoc#0+;|VM6B{m>{+NiV@QCN;VYBG8v1p>wrHLrTsCvjud(oKw zyX&racEY%6L-Lo6pLgl?-~ROR@7D;s-CLe%eYAcMet*i!tJj=(=(qWQ-jCliFTd@= zvzH7TerY;1BRlZ%*;o8(*1R`Yxo*9E)kR}#YZp`v*|B`t{v}JQubN|8mKr2iIs5?Rzq`jOa^hf)GbK<^_qZC7b0OSUKN@wgYoBqqJ-I5@^Ta4}AI z$kG@-%0+Pe)^VFZbx`u8gNk|EU87f&ci!LKgNEK}Fgp+A4w`HxOk*+p*7c!@fNU0y zFJHp1&&LE~%a-H+q$A5<`O~=MKK8re$li^s~7WlbIBl12FC?Sb8t~`WsnR0 zh(Vf3s#tX*nQF3_tZAze)!|>YOO2>}(eJg@h}xw_)LekNb*I#b9rqb+f?eO;GCge1 zm&&3XuJsfR{r(;xSt5XkZ{9O2f8w3r=Z`PibIz9Q-rXteKDqV7{K>~}$Ho`j*pu5{ z*>TAp?1xrWz_u7cb7%2k%O~_;EW-em4;N#;T~XlUj6mJopsu*^w>GocK^NjGivE{v z#iX|{?Tj0hc`1=rMyvwb&M^8 zSXK4Y3BH3oLI|N-JV{}kK>C2ozES89jtBy{?d!H{&6{nvy@gKNp#QLGPm7914u|cj zQN=NAI)rVz<$iFzw;?z1$^UFqyqGRzKMfq&StQg$uY$t{Fb^HEIi<`W{6QvLH)KoU zTH6P&#pJBc-~AC^*Q>OwC*JUC=N@pq-&?ups;l^F7P|!#R9a50Pjc-pKKMl5U54+>TBGyWpKR&CbPr z$6^7sYLxL*do$sBG{95u9S|Og&hd=&o)eyeF7!Ru0BT2lkEl0*U_NetM9QCN`WL?G-B1j1fj zQ4#?!kY11Ob|+1b-!wg5MVG??!R;{t#Gpz77dG8)MUiC!bqagE9uJbEp-|L3OTpt& z66sI|;BO%TkKdW3h;k<4KFQR#gPo7xa>Z{VO>UtIFimF$d&j?jb!+0sY z7y#9Tut+UsE9g~QigF-8ih}8@LO3ufd~TOvVAC`_UY}2c9wCOt={{A%qDg#;>hmR$ z;zvl~h+!mk&adknz%<7Z;xi0gM{@4~4uC);bxS9DJD&bxQr)O_sGQo4+jmSaB67Q> zifxuT&fITuCLCm`Nfhx1_M|8xXU80+Vv-Ag7CD?doCAVMO71jKSu30-6*NB`K5jP^ zga&zU_k}G8dz%>A+R>vfmS#?yMh8kF^_V(r;aI(w=4Hg{efENf-*5#(4L)x$bcPH*bOXl&rP0BcUS7DSw_ejrQfFXPl4{UYN)bxw zz7TBlgw11@#@aeC%-3J&;H{Qc??n~7VQq55DQ!p3iUcGnUQLA8L4az2Fr-k zS&6&ZA;)cv!}CRRfZ(g3@PhEkHEM4cKNrsx=V~8`JY{Q9mK0G`L{3q4no*Ke zHNUEAA}1;w#g-u5$|VT~`vQx)CSowdvDQu^mZGY_>0su#+DX__bmam|U8xe_43aAvn6SlB4W}53obNthyflk6Z4OfxRnH5Q`aPW)l#X)L?Hvr8> zQ$P=_?Ul{SV0;KHk&aSpY5JTA#i-U0Aa^ScX25mz|M@>!WXg;|_JVMB!Q z2S)yAYlMa%ntqhY9Gm|XUwO!o&Nsfosd2;4z8J?p?R=3eIA6JX^Ih@>12_$o{H720pBkhXpasHl|7H;v}#4R3c@6ioati zRT?S{XM5Dt)${c|M)K$Om@GGC=g9N2%k{PTYx?)b_gT-tIv3{6-sN?nekp%=di536 zq&nW))#$pz^@ywB5*~5A;QGeJxw=wCU3&4o312#IQaEa*=&V^6OU-tPG;!ONp%UR@ zsqrpXoC~#+XDuVl4EONe{&-wMT~$ZJE7g8+POF|_&ged_^qnI>C+YlGI^e+gr6N^M zy`f@w$c8?l^zt?c^fMRcX=rhsjKz%nKQz zo`(0RC!c9Ayz3B0**HL^FWqSwiF93``i^?CsUFwUY3bGidg%~LrVUku%X+i8KyPLw z_GZRo@A6l~{URw98$}}encw2KC*?7(*u`RjOc2B{3j(s_dXbF?h%OcoWYet0zJpF> ziqN^!cH|(NH39tCB=y5xz8D)N$bR-2^}h~e8xMD857={syUuN~gD&-5iN}oL=^!_1 zsh}|e7C{)uzWwVe?RiUQ5*AVj1_J(ID4pR%$wdMzy&DeV8fNX9|H8}XEIGITf)6gm zwZqrlu%e_jeED0qtb2Bxsf5a2j)yMUd&RVV3+K&!EK_pRq!G`p9YJhHM;k?%@>V5<4P(`Ye1Sx>4-Hd!LM1@U_p16 z3;l)Rg3wsnT1rYw%i^{1v*U|OH2mj^G8 zc9g!ae-Qd0@~Q8u&{vVamwZxMD2*hA-tON1K0>4063%yz6XpmXl>Cc7Zt7;h#ft>R z;-E&tPm4z+TFFn6VzUo!TgGvqOWldN@q$hFPjDjwH?* zc$)uD*=ljaXqvOcwjBV@>^z-Y?SYI&mfmV(aLZ!Ul1h7OJp*d{B}l+T>9R`BAL=$q zpy$(Vi??3#LW`CE_7^WNAa#@OT>ku%%a%Vc?C$*69b@l!eM$bC{JRg~dtRAz>%KSM zdX>EeWL)78cNkDNivPI_g$hTkGB%XWT2Nu7o0X>BrgAsmz0P%m8@n}36OtAo4)NZ& zCWYg?hFt+krVS>s29wz27y3>QD4AgGd*@XTzmx+o4Gou3HB~NN=L&MJ2QPe z^}Ws90r;`tD6oyt$WZq*0)e5`Z)T;Eso_P$`NBz*^1;Ic1VIn_D1Uq0H9gfc=Ik z)>H?q3n*0*XVX``?+eHM$D({+@8C$^_*vf3(X-;?z0)EW#AkRHMrXvY60ZszBgeuf z3Szer3XKcW&@LB@yEmGfOk$dREUrpuH+hyyiG%DN7V9b#1p00tz(UBG4Sd?`bC_8Z zvcO;aD+~G>&QyJa8g{hhnJcGM*3`8c*ocO0ftuPO%BIB6sob9$)YJBL5Bc|MgGUg-;$* zx2>MJq4NVWULQ31mTRBElS7ZU;Zo3{IgpLzOZ{PzI)Bkxld7@;{$eBDZGtB zxY|ni73_}mj`WFGkwuZ8=?@yu7;@C8GFl@Y5k5kj)rywZmBBX?nzjl8|@pgNY7oQ;>(ZA3U?QR$6X21sww)v97{ zRvDFN)T8KZeOnwM_7_Kpzhr8jCFil1`hcC!<~F0p!;zQqZj?gDu!&b6>kiAM0X5>S5>oW70!Y@F0S>Y``7lb z8%T$$0H-NT2k46xwmtHQFM8AR^QXlI^}Ar${{7qo8(J3BjkwVJkUFCIk_{*4faIN> zAJ2UWl9xa=_%~LwrV0KYT8007ZMa`lN+Kmaw2Z$;x?UULKTjLspDaz$=4!{)e+68< z(mg8AOrKeKe&xm6!A*bf!;#k$&l+TQ;5gi>hQ9-t_B0O6}8=8f%C01NAEkU zk_{qMgu`!zuo<#K&7qYcz6W#(nbd=!afqRDs0)ol42|hzaklkK8;$8vbnNUhYMR{Q#fFc z54C^_577x9%$J}kEW}3XQ2$yF8?(%GpGP|91+CxErPr+syYTYXzZ|*z54XL1^;5I| zvgwy!-v88f*KXc&^;MgvM8{Y3n>BS{>#exq!}~DaaNo+4^S|4F)pK0UA39!n^VhHb zno8|jgt$X&tnThzCO!(d_xL#hBX?Yo{F`mvoXsdWq+SgfuaP}dqf5+sX)n}V&uLXZyry}Ke1C;K zi@}6i9ieZ_O9JJ_y5Qqj|R-r6?6IiY78U%v@Pujz}UJQ8F zwq4(`{O60X&!cSWfqMjPk zDNbZni_x`{PO#ym^KuoN;F*WS#(?Y>w6IcSrKA-je4UOd-RVrZ?R2Kxc3LHDxQIDw z94kduN_;VTc+!a;+JxW`?9PK(F2VrX{9~1k$|j{%=}_n)dW=LtkrC$OMbot4V2BXS=_ZG`F~Wp!W0+n|2NT zy{@gTjsM5~{U-u^=EMhd&humW@pv%nO)nl|Ew%^c>@i&39^7`>aj8=Sbhb0Bv(m7) z+m10SbygazvPT7r4|I&DQwW_~`yQZ3^1Z%Li=LlmXH zbi){vM)zA#<7nzS({vd-3D6$?s;ymX%J!r?mu$K-vZ=7NQ@dXVDhM_Uo?b z5IlYN%$m0R+_C|s0|&I#o^|g?{)<2S;rnauca6M@pLSx?-qEutMuIGH-?2F{ukPfW zA@frs>W;L0YxQM<)$J`-&Ks?mIVVmQrz)J=_@{78

LKubt(mI)vg7T=6Xz;-pF3 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 Gf&K->M3Gtm literal 0 HcmV?d00001 diff --git a/monitoring/project-plan.md b/monitoring/project-plan.md deleted file mode 100644 index 38c2c85b..00000000 --- a/monitoring/project-plan.md +++ /dev/null @@ -1 +0,0 @@ -Your plan goes here. >_< \ No newline at end of file From 9ed737c95cbbb57a578a9cb8c3da6cf2f5f5394b Mon Sep 17 00:00:00 2001 From: Vinh Date: Mon, 22 Dec 2025 19:29:40 +0700 Subject: [PATCH 8/9] add the video link --- Project status/project status 1/BFMC2026_SafeForce_Video.txt | 1 + 1 file changed, 1 insertion(+) create mode 100644 Project status/project status 1/BFMC2026_SafeForce_Video.txt diff --git a/Project status/project status 1/BFMC2026_SafeForce_Video.txt b/Project status/project status 1/BFMC2026_SafeForce_Video.txt new file mode 100644 index 00000000..f7ae386b --- /dev/null +++ b/Project status/project status 1/BFMC2026_SafeForce_Video.txt @@ -0,0 +1 @@ +Video link: https://youtu.be/RK6hvE3WlHs \ No newline at end of file From eeb7ab8d5508a8a946f1e31c22345afc9825d47a Mon Sep 17 00:00:00 2001 From: DuyITLOR <153221271+DuyITLOR@users.noreply.github.com> Date: Sun, 11 Jan 2026 15:45:04 +0700 Subject: [PATCH 9/9] =?UTF-8?q?fix:=20=F0=9F=90=9B=20Modify=20the=20path?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/dashboard/components/calibration.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/dashboard/components/calibration.py b/src/dashboard/components/calibration.py index 0877290b..dab32eb0 100644 --- a/src/dashboard/components/calibration.py +++ b/src/dashboard/components/calibration.py @@ -909,7 +909,8 @@ def create_source_zip(self): try: zip_buffer = BytesIO() - source_path = os.path.join(os.path.dirname(__file__), '..', '..', '..', 'source') + # source_path = os.path.join(os.path.dirname(__file__), '..', '..', '..', 'source') + source_path = os. path.join(os.path. dirname(__file__), '..', '..', '..', 'calibration', 'source') source_path = os.path.abspath(source_path) with zipfile.ZipFile(zip_buffer, 'w', zipfile.ZIP_DEFLATED) as zip_file: