From 802551db644d445a94c87d20949bb8fb93a1c5bb Mon Sep 17 00:00:00 2001 From: haikdc Date: Sat, 14 Mar 2026 19:44:16 -0700 Subject: [PATCH 1/6] [Haik]: ckpt (Removed utils.sh) (Simplified run scripts) (Added global run.sh in the root) (Start sort is enabled by default when u open the mcp registry in the tools page) (Reload issue when your in a specific dashboard is now fixed) --- README.md | 4 +- backend/{run/dev.sh => run.sh} | 25 ++- backend/run/_utils.sh | 202 ------------------------- frontend/{run/dev.sh => run.sh} | 6 +- frontend/run/_utils.sh | 202 ------------------------- frontend/src/app/pages/Tools/Tools.tsx | 6 +- frontend/webpack.config.js | 1 + run.sh | 124 +++++++++++++++ 8 files changed, 145 insertions(+), 425 deletions(-) rename backend/{run/dev.sh => run.sh} (67%) delete mode 100755 backend/run/_utils.sh rename frontend/{run/dev.sh => run.sh} (78%) delete mode 100755 frontend/run/_utils.sh create mode 100755 run.sh diff --git a/README.md b/README.md index 0904df32..9537c9bc 100644 --- a/README.md +++ b/README.md @@ -41,7 +41,7 @@ Frontend (React/TypeScript :3000) Backend (FastAPI/Python :8324) ### Backend ```bash -bash backend/run/dev.sh +bash backend/run.sh # API runs at http://localhost:8324 # Docs at http://localhost:8324/docs ``` @@ -49,7 +49,7 @@ bash backend/run/dev.sh ### Frontend ```bash -bash frontend/run/dev.sh +bash frontend/run.sh # App runs at http://localhost:3000 ``` diff --git a/backend/run/dev.sh b/backend/run.sh similarity index 67% rename from backend/run/dev.sh rename to backend/run.sh index 92eede71..689ecc1f 100755 --- a/backend/run/dev.sh +++ b/backend/run.sh @@ -13,14 +13,13 @@ else # echo "NOT in macOS server START" fi chmod +x "$DEV_ABSPATH" -source "$(dirname "$DEV_ABSPATH")/_utils.sh" - -PROJECT_ROOT_ABSPATH="$(dirname "$BACKEND_DIR_ABSPATH")" +PROJECT_ROOT_ABSPATH="$(dirname "$(dirname "$DEV_ABSPATH")")" +BACKEND_DIR_ABSPATH="$PROJECT_ROOT_ABSPATH/backend" # Cleanup function on exit cleanup() { - formatted_echo --yellow "Shutting down..." + echo "Shutting down..." cd - > /dev/null 2>&1 } trap cleanup EXIT INT TERM @@ -28,34 +27,34 @@ trap cleanup EXIT INT TERM # --- Create virtual environment if it doesn't exist --- VENV_DIR="$BACKEND_DIR_ABSPATH/.venv" if [[ ! -d "$VENV_DIR" ]]; then - formatted_echo --green "Creating virtual environment..." + echo "Creating virtual environment..." python -m venv "$VENV_DIR" fi source "$VENV_DIR/bin/activate" # --- Install custom debugger module if not already installed --- DEBUGGER_DIR_ABSPATH="$PROJECT_ROOT_ABSPATH/debugger" -if ! pip show debug > /dev/null 2>&1; then - formatted_echo --green "Installing debugger module..." +if ! pip3 show debug > /dev/null 2>&1; then + echo "Installing debugger module..." cd "$DEBUGGER_DIR_ABSPATH" - pip install -e . + pip3 install -e . if [[ $? -ne 0 ]]; then - formatted_error "Failed to install debugger module." + echo "Failed to install debugger module." exit 1 fi fi # --- Install Python dependencies --- -formatted_echo --green "Installing dependencies..." +echo "Installing dependencies..." cd "$BACKEND_DIR_ABSPATH" -pip install -r requirements.txt +pip3 install -r requirements.txt if [[ $? -ne 0 ]]; then - formatted_error "Failed to install Python dependencies." + echo "Failed to install Python dependencies." exit 1 fi # --- Start the backend server --- -formatted_echo --green "Starting backend server on http://0.0.0.0:8324 ..." +echo "Starting backend server on http://0.0.0.0:8324 ..." cd "$PROJECT_ROOT_ABSPATH" python -m uvicorn backend.main:app --host 0.0.0.0 --port 8324 --reload \ --reload-dir "$BACKEND_DIR_ABSPATH" \ diff --git a/backend/run/_utils.sh b/backend/run/_utils.sh deleted file mode 100755 index ea052bb5..00000000 --- a/backend/run/_utils.sh +++ /dev/null @@ -1,202 +0,0 @@ -#!/bin/bash -# Flag processing function with namespacing and global variable declaration -UTILS_FILE_ABSPATH="$(readlink -f "${BASH_SOURCE[0]}")" -if [[ "$OSTYPE" == "darwin"* ]]; then - # echo "In macOS utils sed START" - # echo "UTILS_ABSPATH: $UTILS_FILE_ABSPATH" - sed -i '' 's/\r//g' "$UTILS_FILE_ABSPATH" - # echo "In macOS utils sed END" -else - # echo "NOT in macOS utils START" - # echo "UTILS_ABSPATH: $UTILS_FILE_ABSPATH" - sed -i 's/\r//g' "$UTILS_FILE_ABSPATH" - # echo "NOT in macOS utils END" -fi -chmod +x "$UTILS_FILE_ABSPATH" - -RUN_DIR_ABSPATH="$(dirname "$UTILS_FILE_ABSPATH")" -BACKEND_DIR_ABSPATH="$(dirname "$RUN_DIR_ABSPATH")" - -formatted_error() { - # Arguments: error message and array of conflicting flags - local initial_message="$1" - shift - local conflicting_flags=("$@") - - # Red color for the error message box - local COLOR_CODE='\033[0;31m' - local NC='\033[0m' # No Color - - # Start the error message with the initial message - local error_message="$initial_message" - - # Add each conflicting flag on a new line with indentation - for conflict in "${conflicting_flags[@]}"; do - error_message+="\n $conflict" # Replacing `\t` with four spaces - done - - # Prepare for printing by finding max length of each line in the message - local lines=() - local max_length=0 - - # Use printf to interpret new lines and calculate max length with spaces instead of tabs - while IFS= read -r line; do - # Substitute tabs with spaces for consistent width measurement - local line_with_spaces="${line//$'\t'/ }" - lines+=("$line_with_spaces") - if (( ${#line_with_spaces} > max_length )); then - max_length=${#line_with_spaces} - fi - done <<< "$(printf "$error_message")" - - # Create the top and bottom borders based on the maximum line length - local border=$(printf '%*s' "$((max_length + 4))" '' | tr ' ' '-') - - # Print the formatted error message with a red box - printf "\n${COLOR_CODE}%s${NC}\n" "$border" - for line in "${lines[@]}"; do - printf "${COLOR_CODE}| %-*s |${NC}\n" "$max_length" "$line" - done - printf "${COLOR_CODE}| %-*s |${NC}\n" "$max_length" "" - printf "${COLOR_CODE}%s${NC}\n" "$border" -} - - -function process_flags() { - local -n flags_to_commands="$1" # Reference to the dictionary of flags and commands - local -n exclusives="$2" # Reference to the list of exclusive flag groups - local namespace="$3" # Unique prefix for variables - local calling_script_name="$(basename "$(readlink -f "${BASH_SOURCE[1]}")")" - local caller_id="${FUNCNAME[1]}" - local should_exit=false - if [ "$caller_id" == "main" ]; then - caller_id="$calling_script_name" - fi - # echo "caller_id: $caller_id" - # echo "Initializing flags with namespace: $namespace" - - # Initialize flag variables with namespacing in the sourcing script context - for flag in "${!flags_to_commands[@]}"; do - # Convert flag to uppercase variable name and apply namespace, e.g., MYAPP_FLAG1 - local flag_var="${namespace}_${flag^^}" # Prefix and uppercase - flag_var="${flag_var//-}" # Remove dashes - eval "declare -g $flag_var=false" # Initialize as global false - - # Diagnostic output for each initialized variable - # echo "Initialized $flag_var as false" - done - - # echo "Parsing command line arguments: $@" - - # Parse command line arguments and set flags - local unsupported_flags=() - # local potential_typos=() - for arg in "$@"; do - # echo "Processing argument: $arg" - if [[ -n "${flags_to_commands[$arg]}" ]]; then - # echo "Flag found: $arg" - local flag_var="${namespace}_${arg^^}" # Prefix and uppercase - flag_var="${flag_var//-}" # Remove dashes - eval "declare -g $flag_var=true" # Set as global true - # echo "Set $flag_var to true" - # echo "Executing command for $arg: ${flags_to_commands[$arg]}" - eval "${flags_to_commands[$arg]}" - else - if [[ "$arg" == "-"* ]]; then - # echo "Flag not found: $arg" - unsupported_flags+=("$arg") - if [[ -n "${flags_to_commands[-$arg]}" ]]; then - # echo "Potential typo: $arg" - unsupported_flags+=("\t*Note: Potential typo detected.") - unsupported_flags+=("\tDid you mean: -$arg") - fi - fi - fi - done - # Check exclusive flag groups for conflicts - # echo "Checking exclusive flag groups" - for group in "${exclusives[@]}"; do - local count=0 - local conflicting_flags=() - for flag in $group; do - local flag_var="${namespace}_${flag^^}" - flag_var="${flag_var//-}" - if [[ "$(eval echo "\$$flag_var")" == "true" ]]; then - conflicting_flags+=("$flag") - # count=$((count + 1)) - # ec "$flag_var is true in exclusive group" - fi - done - if (( ${#conflicting_flags[@]} > 1 )); then - # echo "found conflicting flags" - formatted_error "Error: $caller_id\n-----------------------------------------\nIncompatible flags:\nThe flags below cannot be used together\n-----------------------------------------\n" "${conflicting_flags[@]}" - should_exit=true - fi - done - # echo "should_exit: $should_exit" - # echo "unsupported_flags: ${#unsupported_flags[@]}" - if (( ${#unsupported_flags[@]} > 0 )); then - # echo "found unsupported flags 2" - formatted_error "Error: $caller_id\n-------------------------------------------------\nUnsupported flags:\nThe flags below are not supported by this script\n-------------------------------------------------\n" "${unsupported_flags[@]}" - should_exit=true - fi - if [[ $should_exit == true ]]; then - exit 1 - fi -} - - - -formatted_echo() { - local COLOR_CODE='\033[0m' # No Color - local NC='\033[0m' # No Color variable - # local message="$2" - # If the second argument is empty, then theres no color specified, so we use the first argument as the message - if [[ -z "$2" ]]; then - message="$1" - else - message="$2" - fi - - declare -A format_flags - format_flags=( - [--red]="COLOR_CODE='\033[0;31m'" - [--green]="COLOR_CODE='\033[0;32m'" - [--yellow]="COLOR_CODE='\033[0;33m'" - [--blue]="COLOR_CODE='\033[0;34m'" - [--purple]="COLOR_CODE='\033[0;35m'" - [--cyan]="COLOR_CODE='\033[0;36m'" - ) - exclusive_format_flags=( - "--red --green --yellow --blue --purple --cyan" - ) - - # Pass the arguments with the namespace "FORMAT" - process_flags format_flags exclusive_format_flags "FORMAT" "$@" - - # Process the message - local text - text=$(printf "%b" "$message") - - # Expand any escaped characters in the input (e.g., \n) - local lines=() - local max_length=0 - - # Read the text line by line and find the maximum length - while IFS= read -r line; do - lines+=("$line") - if (( ${#line} > max_length )); then - max_length=${#line} - fi - done <<< "$text" - - # Create the top and bottom borders based on the maximum line length - local border=$(printf '%*s' "$((max_length + 4))" '' | tr ' ' '-') - - # Print the formatted box with selected color - printf "\n${COLOR_CODE}%s${NC}\n" "$border" - for line in "${lines[@]}"; do - printf "${COLOR_CODE}| %-*s |${NC}\n" "$max_length" "$line" - done - printf "${COLOR_CODE}%s${NC}\n" "$border" -} \ No newline at end of file diff --git a/frontend/run/dev.sh b/frontend/run.sh similarity index 78% rename from frontend/run/dev.sh rename to frontend/run.sh index b81fe212..0fa200ab 100755 --- a/frontend/run/dev.sh +++ b/frontend/run.sh @@ -13,14 +13,14 @@ else # echo "NOT in macOS server START" fi chmod +x "$DEV_ABSPATH" -source "$(dirname "$DEV_ABSPATH")/_utils.sh" +FRONTEND_DIR_ABSPATH="$(dirname "$DEV_ABSPATH")" -formatted_echo --green "Installing dependencies..." +echo "Installing dependencies..." cd "$FRONTEND_DIR_ABSPATH" npm install -formatted_echo --green "Building with development mode..." +echo "Building with development mode..." npm run dev # exit back to the dir that we were in before diff --git a/frontend/run/_utils.sh b/frontend/run/_utils.sh deleted file mode 100755 index 2d24af62..00000000 --- a/frontend/run/_utils.sh +++ /dev/null @@ -1,202 +0,0 @@ -#!/bin/bash -# Flag processing function with namespacing and global variable declaration -UTILS_FILE_ABSPATH="$(readlink -f "${BASH_SOURCE[0]}")" -if [[ "$OSTYPE" == "darwin"* ]]; then - # echo "In macOS utils sed START" - # echo "UTILS_ABSPATH: $UTILS_FILE_ABSPATH" - sed -i '' 's/\r//g' "$UTILS_FILE_ABSPATH" - # echo "In macOS utils sed END" -else - # echo "NOT in macOS utils START" - # echo "UTILS_ABSPATH: $UTILS_FILE_ABSPATH" - sed -i 's/\r//g' "$UTILS_FILE_ABSPATH" - # echo "NOT in macOS utils END" -fi -chmod +x "$UTILS_FILE_ABSPATH" - -RUN_DIR_ABSPATH="$(dirname "$UTILS_FILE_ABSPATH")" -FRONTEND_DIR_ABSPATH="$(dirname "$RUN_DIR_ABSPATH")" - -formatted_error() { - # Arguments: error message and array of conflicting flags - local initial_message="$1" - shift - local conflicting_flags=("$@") - - # Red color for the error message box - local COLOR_CODE='\033[0;31m' - local NC='\033[0m' # No Color - - # Start the error message with the initial message - local error_message="$initial_message" - - # Add each conflicting flag on a new line with indentation - for conflict in "${conflicting_flags[@]}"; do - error_message+="\n $conflict" # Replacing `\t` with four spaces - done - - # Prepare for printing by finding max length of each line in the message - local lines=() - local max_length=0 - - # Use printf to interpret new lines and calculate max length with spaces instead of tabs - while IFS= read -r line; do - # Substitute tabs with spaces for consistent width measurement - local line_with_spaces="${line//$'\t'/ }" - lines+=("$line_with_spaces") - if (( ${#line_with_spaces} > max_length )); then - max_length=${#line_with_spaces} - fi - done <<< "$(printf "$error_message")" - - # Create the top and bottom borders based on the maximum line length - local border=$(printf '%*s' "$((max_length + 4))" '' | tr ' ' '-') - - # Print the formatted error message with a red box - printf "\n${COLOR_CODE}%s${NC}\n" "$border" - for line in "${lines[@]}"; do - printf "${COLOR_CODE}| %-*s |${NC}\n" "$max_length" "$line" - done - printf "${COLOR_CODE}| %-*s |${NC}\n" "$max_length" "" - printf "${COLOR_CODE}%s${NC}\n" "$border" -} - - -function process_flags() { - local -n flags_to_commands="$1" # Reference to the dictionary of flags and commands - local -n exclusives="$2" # Reference to the list of exclusive flag groups - local namespace="$3" # Unique prefix for variables - local calling_script_name="$(basename "$(readlink -f "${BASH_SOURCE[1]}")")" - local caller_id="${FUNCNAME[1]}" - local should_exit=false - if [ "$caller_id" == "main" ]; then - caller_id="$calling_script_name" - fi - # echo "caller_id: $caller_id" - # echo "Initializing flags with namespace: $namespace" - - # Initialize flag variables with namespacing in the sourcing script context - for flag in "${!flags_to_commands[@]}"; do - # Convert flag to uppercase variable name and apply namespace, e.g., MYAPP_FLAG1 - local flag_var="${namespace}_${flag^^}" # Prefix and uppercase - flag_var="${flag_var//-}" # Remove dashes - eval "declare -g $flag_var=false" # Initialize as global false - - # Diagnostic output for each initialized variable - # echo "Initialized $flag_var as false" - done - - # echo "Parsing command line arguments: $@" - - # Parse command line arguments and set flags - local unsupported_flags=() - # local potential_typos=() - for arg in "$@"; do - # echo "Processing argument: $arg" - if [[ -n "${flags_to_commands[$arg]}" ]]; then - # echo "Flag found: $arg" - local flag_var="${namespace}_${arg^^}" # Prefix and uppercase - flag_var="${flag_var//-}" # Remove dashes - eval "declare -g $flag_var=true" # Set as global true - # echo "Set $flag_var to true" - # echo "Executing command for $arg: ${flags_to_commands[$arg]}" - eval "${flags_to_commands[$arg]}" - else - if [[ "$arg" == "-"* ]]; then - # echo "Flag not found: $arg" - unsupported_flags+=("$arg") - if [[ -n "${flags_to_commands[-$arg]}" ]]; then - # echo "Potential typo: $arg" - unsupported_flags+=("\t*Note: Potential typo detected.") - unsupported_flags+=("\tDid you mean: -$arg") - fi - fi - fi - done - # Check exclusive flag groups for conflicts - # echo "Checking exclusive flag groups" - for group in "${exclusives[@]}"; do - local count=0 - local conflicting_flags=() - for flag in $group; do - local flag_var="${namespace}_${flag^^}" - flag_var="${flag_var//-}" - if [[ "$(eval echo "\$$flag_var")" == "true" ]]; then - conflicting_flags+=("$flag") - # count=$((count + 1)) - # ec "$flag_var is true in exclusive group" - fi - done - if (( ${#conflicting_flags[@]} > 1 )); then - # echo "found conflicting flags" - formatted_error "Error: $caller_id\n-----------------------------------------\nIncompatible flags:\nThe flags below cannot be used together\n-----------------------------------------\n" "${conflicting_flags[@]}" - should_exit=true - fi - done - # echo "should_exit: $should_exit" - # echo "unsupported_flags: ${#unsupported_flags[@]}" - if (( ${#unsupported_flags[@]} > 0 )); then - # echo "found unsupported flags 2" - formatted_error "Error: $caller_id\n-------------------------------------------------\nUnsupported flags:\nThe flags below are not supported by this script\n-------------------------------------------------\n" "${unsupported_flags[@]}" - should_exit=true - fi - if [[ $should_exit == true ]]; then - exit 1 - fi -} - - - -formatted_echo() { - local COLOR_CODE='\033[0m' # No Color - local NC='\033[0m' # No Color variable - # local message="$2" - # If the second argument is empty, then theres no color specified, so we use the first argument as the message - if [[ -z "$2" ]]; then - message="$1" - else - message="$2" - fi - - declare -A format_flags - format_flags=( - [--red]="COLOR_CODE='\033[0;31m'" - [--green]="COLOR_CODE='\033[0;32m'" - [--yellow]="COLOR_CODE='\033[0;33m'" - [--blue]="COLOR_CODE='\033[0;34m'" - [--purple]="COLOR_CODE='\033[0;35m'" - [--cyan]="COLOR_CODE='\033[0;36m'" - ) - exclusive_format_flags=( - "--red --green --yellow --blue --purple --cyan" - ) - - # Pass the arguments with the namespace "FORMAT" - process_flags format_flags exclusive_format_flags "FORMAT" "$@" - - # Process the message - local text - text=$(printf "%b" "$message") - - # Expand any escaped characters in the input (e.g., \n) - local lines=() - local max_length=0 - - # Read the text line by line and find the maximum length - while IFS= read -r line; do - lines+=("$line") - if (( ${#line} > max_length )); then - max_length=${#line} - fi - done <<< "$text" - - # Create the top and bottom borders based on the maximum line length - local border=$(printf '%*s' "$((max_length + 4))" '' | tr ' ' '-') - - # Print the formatted box with selected color - printf "\n${COLOR_CODE}%s${NC}\n" "$border" - for line in "${lines[@]}"; do - printf "${COLOR_CODE}| %-*s |${NC}\n" "$max_length" "$line" - done - printf "${COLOR_CODE}%s${NC}\n" "$border" -} \ No newline at end of file diff --git a/frontend/src/app/pages/Tools/Tools.tsx b/frontend/src/app/pages/Tools/Tools.tsx index b7834bfb..c04eb01f 100644 --- a/frontend/src/app/pages/Tools/Tools.tsx +++ b/frontend/src/app/pages/Tools/Tools.tsx @@ -398,7 +398,7 @@ const Tools: React.FC = () => { // Registry browser const [registryOpen, setRegistryOpen] = useState(false); const [regQuery, setRegQuery] = useState(''); - const [regSort, setRegSort] = useState<'name' | 'stars'>('name'); + const [regSort, setRegSort] = useState<'name' | 'stars'>('stars'); const [regSource, setRegSource] = useState<'' | 'community' | 'google'>(''); const [expandedServer, setExpandedServer] = useState(null); const [snackbar, setSnackbar] = useState<{ open: boolean; message: string; severity?: 'success' | 'error' }>({ open: false, message: '' }); @@ -609,11 +609,11 @@ const Tools: React.FC = () => { handleMenuClose(); setRegistryOpen(true); setRegQuery(''); - setRegSort('name'); + setRegSort('stars'); setRegSource(''); setExpandedServer(null); dispatch(fetchRegistryStats()); - dispatch(searchRegistry({ q: '', limit: 20, offset: 0, sort: 'name', source: '' })); + dispatch(searchRegistry({ q: '', limit: 20, offset: 0, sort: 'stars', source: '' })); }; // --------------- Tool CRUD --------------- diff --git a/frontend/webpack.config.js b/frontend/webpack.config.js index 11730c53..79ec5436 100644 --- a/frontend/webpack.config.js +++ b/frontend/webpack.config.js @@ -10,6 +10,7 @@ module.exports = (env, argv) => { output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js', + publicPath: '/', clean: true }, diff --git a/run.sh b/run.sh new file mode 100755 index 00000000..857498a4 --- /dev/null +++ b/run.sh @@ -0,0 +1,124 @@ +#!/bin/bash +# The comment above is shebang, DO NOT REMOVE +SCRIPT_ABSPATH="$(readlink -f "${BASH_SOURCE[0]}")" +if [[ "$OSTYPE" == "darwin"* ]]; then + sed -i '' 's/\r//g' "$SCRIPT_ABSPATH" +else + sed -i 's/\r//g' "$SCRIPT_ABSPATH" +fi +chmod +x "$SCRIPT_ABSPATH" + +PROJECT_ROOT="$(dirname "$SCRIPT_ABSPATH")" + +BLUE='\033[0;34m' +GREEN='\033[0;32m' +RED='\033[0;31m' +YELLOW='\033[0;33m' +BOLD='\033[1m' +RESET='\033[0m' + +BACKEND_PID="" +FRONTEND_PID="" +SHUTTING_DOWN=false + +kill_tree() { + local pid=$1 sig=${2:-TERM} + local children + children=$(pgrep -P "$pid" 2>/dev/null) + for child in $children; do + kill_tree "$child" "$sig" + done + kill -"$sig" "$pid" 2>/dev/null +} + +cleanup() { + $SHUTTING_DOWN && return + SHUTTING_DOWN=true + + echo "" + echo -e "${YELLOW}${BOLD}Gracefully shutting down all services...${RESET}" + + for pid in $BACKEND_PID $FRONTEND_PID; do + [[ -n "$pid" ]] && kill_tree "$pid" TERM + done + + local elapsed=0 + while (( elapsed < 5 )); do + local alive=false + for pid in $BACKEND_PID $FRONTEND_PID; do + [[ -n "$pid" ]] && kill -0 "$pid" 2>/dev/null && alive=true + done + $alive || break + sleep 1 + ((elapsed++)) + done + + for pid in $BACKEND_PID $FRONTEND_PID; do + [[ -n "$pid" ]] && kill -0 "$pid" 2>/dev/null && kill_tree "$pid" KILL + done + + wait 2>/dev/null + echo -e "${GREEN}${BOLD}All services stopped.${RESET}" +} + +trap 'cleanup; exit 0' INT TERM +trap cleanup EXIT + +# --- Start backend --- +echo -e "${BLUE}${BOLD}[backend]${RESET} Starting backend server..." +bash "$PROJECT_ROOT/backend/run.sh" > >( + while IFS= read -r line; do + printf "${BLUE}${BOLD}[backend]${RESET} %s\n" "$line" + done +) 2>&1 & +BACKEND_PID=$! + +# --- Wait for backend to become healthy --- +echo -e "${YELLOW}${BOLD}Waiting for backend (http://localhost:8324) to be ready...${RESET}" +MAX_WAIT=120 +elapsed=0 +while (( elapsed < MAX_WAIT )); do + if curl -s -o /dev/null --connect-timeout 1 http://localhost:8324/ 2>/dev/null; then + echo -e "${GREEN}${BOLD}Backend is ready!${RESET}" + break + fi + if ! kill -0 "$BACKEND_PID" 2>/dev/null; then + echo -e "${RED}${BOLD}Backend process exited before becoming ready.${RESET}" + exit 1 + fi + sleep 2 + ((elapsed += 2)) +done + +if (( elapsed >= MAX_WAIT )); then + echo -e "${RED}${BOLD}Backend did not become ready within ${MAX_WAIT}s. Aborting.${RESET}" + exit 1 +fi + +# --- Start frontend --- +echo -e "${GREEN}${BOLD}[frontend]${RESET} Starting frontend dev server..." +bash "$PROJECT_ROOT/frontend/run.sh" > >( + while IFS= read -r line; do + printf "${GREEN}${BOLD}[frontend]${RESET} %s\n" "$line" + done +) 2>&1 & +FRONTEND_PID=$! + +echo "" +echo -e "${BOLD}Both services are running. Press Ctrl+C to stop.${RESET}" +echo -e " Backend: ${BLUE}http://localhost:8324${RESET}" +echo -e " Frontend: ${GREEN}http://localhost:3000${RESET}" +echo "" + +# --- Monitor: if either service exits, tear down both --- +while ! $SHUTTING_DOWN; do + if ! kill -0 "$BACKEND_PID" 2>/dev/null; then + echo -e "${RED}${BOLD}Backend process exited unexpectedly. Shutting down...${RESET}" + exit 1 + fi + if [[ -n "$FRONTEND_PID" ]] && ! kill -0 "$FRONTEND_PID" 2>/dev/null; then + echo -e "${RED}${BOLD}Frontend process exited unexpectedly. Shutting down...${RESET}" + exit 1 + fi + sleep 3 +done From 1632b5c9e5302b7f358550b7515b1107fb7b440c Mon Sep 17 00:00:00 2001 From: haikdc Date: Sun, 15 Mar 2026 00:09:04 -0700 Subject: [PATCH 2/6] [Haik]: ckpt, (Fixed view create duplication bug) (Views auto save) (MCP is star sorted by default) (reload issues in dash fixed) (electron app made) --- .gitignore | 10 +- LICENSE | 2 +- backend/apps/agents/agent_manager.py | 90 +- backend/apps/agents/agents.py | 20 +- backend/apps/agents/models.py | 2 - backend/apps/agents/worktree_manager.py | 130 - .../apps/dashboard_layout/dashboard_layout.py | 3 +- backend/apps/dashboards/dashboards.py | 5 +- backend/apps/modes/models.py | 11 +- backend/apps/modes/modes.py | 2 +- backend/apps/outputs/outputs.py | 25 +- backend/apps/settings/settings.py | 6 +- backend/apps/skills/skills.py | 5 +- backend/apps/templates/templates.py | 2 +- backend/apps/tools_lib/tools_lib.py | 12 +- backend/config/Apps.py | 5 +- backend/config/paths.py | 39 + backend/main.py | 28 +- electron/build/entitlements.mac.plist | 18 + electron/main.js | 207 + electron/package-lock.json | 5381 +++++++++++++++++ electron/package.json | 73 + electron/preload.js | 11 + frontend/package.json | 1 + frontend/public/index.html | 4 +- frontend/src/app/Main.tsx | 6 +- .../src/app/components/DirectoryBrowser.tsx | 5 +- .../src/app/components/Layout/AppShell.tsx | 32 +- .../src/app/pages/AgentChat/ChatInput.tsx | 3 +- .../src/app/pages/AgentChat/DiffViewer.tsx | 5 +- .../src/app/pages/AgentChat/ViewBubble.tsx | 3 +- .../app/pages/Dashboard/DashboardViewCard.tsx | 4 +- .../src/app/pages/Skills/SkillBuilderChat.tsx | 3 +- frontend/src/app/pages/Views/ViewEditor.tsx | 136 +- .../src/app/pages/Views/ViewRunDialog.tsx | 6 +- frontend/src/shared/config.ts | 5 + frontend/src/shared/state/API_ENDPOINTS.ts | 14 - frontend/src/shared/state/agentsSlice.ts | 41 +- .../src/shared/state/dashboardLayoutSlice.ts | 7 +- frontend/src/shared/state/dashboardsSlice.ts | 13 +- frontend/src/shared/state/mcpRegistrySlice.ts | 9 +- frontend/src/shared/state/modesSlice.ts | 11 +- frontend/src/shared/state/outputsSlice.ts | 22 +- frontend/src/shared/state/settingsSlice.ts | 9 +- .../src/shared/state/skillRegistrySlice.ts | 11 +- frontend/src/shared/state/skillsSlice.ts | 11 +- frontend/src/shared/state/templatesSlice.ts | 13 +- frontend/src/shared/state/toolsSlice.ts | 23 +- frontend/src/shared/ws/WebSocketManager.ts | 2 +- frontend/webpack.config.js | 14 +- scripts/build-app.sh | 62 + scripts/build-python-env.sh | 121 + 52 files changed, 6272 insertions(+), 411 deletions(-) delete mode 100644 backend/apps/agents/worktree_manager.py create mode 100644 backend/config/paths.py create mode 100644 electron/build/entitlements.mac.plist create mode 100644 electron/main.js create mode 100644 electron/package-lock.json create mode 100644 electron/package.json create mode 100644 electron/preload.js create mode 100644 frontend/src/shared/config.ts delete mode 100644 frontend/src/shared/state/API_ENDPOINTS.ts create mode 100755 scripts/build-app.sh create mode 100755 scripts/build-python-env.sh diff --git a/.gitignore b/.gitignore index 4da81b08..47256d70 100644 --- a/.gitignore +++ b/.gitignore @@ -3,4 +3,12 @@ .env backend/data/** !backend/data/outputs/ -!backend/data/outputs/*.json \ No newline at end of file +!backend/data/outputs/*.json + +# Electron build artifacts +electron/dist/ +electron/python-env/ +electron/node_modules/ + +# Frontend build output +frontend/dist/ \ No newline at end of file diff --git a/LICENSE b/LICENSE index 6eb33b2d..fde97d56 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2026 ClusterLabs +Copyright (c) 2026 Haik Decie Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/backend/apps/agents/agent_manager.py b/backend/apps/agents/agent_manager.py index 388db807..e7fee932 100644 --- a/backend/apps/agents/agent_manager.py +++ b/backend/apps/agents/agent_manager.py @@ -10,7 +10,6 @@ from typing import Optional from backend.apps.agents.models import ( AgentConfig, AgentSession, Message, MessageBranch, ApprovalRequest, ToolGroupMeta, ) -from backend.apps.agents.worktree_manager import WorktreeManager from backend.apps.agents.ws_manager import ws_manager from backend.apps.modes.modes import load_mode from backend.apps.outputs.outputs import _load_all as load_all_outputs @@ -22,16 +21,12 @@ from backend.apps.tools_lib.tools_lib import ( load_builtin_permissions, refresh_google_token, ) +from backend.config.paths import SESSIONS_DIR logger = logging.getLogger(__name__) os.environ.setdefault("CLAUDE_CODE_STREAM_CLOSE_TIMEOUT", "3600000") -SESSIONS_DIR = os.path.join( - os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), - "data", "sessions", -) - def _save_session(session_id: str, doc_data: dict): os.makedirs(SESSIONS_DIR, exist_ok=True) @@ -72,9 +67,6 @@ FULL_TOOLS = [ "RenderOutput", ] -REPO_ROOT = os.path.dirname(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__))))) - - def _get_denied_tool_names(tool) -> set[str]: """Return the set of MCP sub-tool names whose permission is 'deny'.""" return { @@ -122,7 +114,6 @@ class AgentManager: def __init__(self): self.sessions: dict[str, AgentSession] = {} self.tasks: dict[str, asyncio.Task] = {} - self.worktree_mgr = WorktreeManager(REPO_ROOT) def _resolve_mode(self, mode_id: str) -> tuple[list[str], str | None, str | None]: """Return (tools, system_prompt, default_folder) resolved from the mode store.""" @@ -246,10 +237,7 @@ class AgentManager: async def launch_agent(self, config: AgentConfig) -> AgentSession: session_id = uuid4().hex - branch_name = f"agent-{session_id[:8]}" - - worktree_path = await self.worktree_mgr.create_worktree(branch_name) - + mode_tools, _, mode_folder = self._resolve_mode(config.mode) tools = mode_tools @@ -258,7 +246,7 @@ class AgentManager: config.target_directory or mode_folder or global_settings.default_folder - or str(REPO_ROOT) + or os.path.expanduser("~") ) if config.mode in ("view-builder", "skill-builder") and not config.target_directory: @@ -271,8 +259,6 @@ class AgentManager: name=config.name, model=config.model, mode=config.mode, - worktree_path=worktree_path, - branch_name=branch_name, system_prompt=config.system_prompt, allowed_tools=tools, max_turns=config.max_turns, @@ -593,8 +579,9 @@ class AgentManager: "allowed_tools": effective_allowed, "include_partial_messages": True, } - if global_settings.anthropic_api_key: - options_kwargs["env"] = {"ANTHROPIC_API_KEY": global_settings.anthropic_api_key} + if not global_settings.anthropic_api_key: + raise ValueError("Anthropic API key not configured. Set it in Settings.") + options_kwargs["env"] = {"ANTHROPIC_API_KEY": global_settings.anthropic_api_key} if mcp_servers: options_kwargs["mcp_servers"] = mcp_servers if composed_prompt: @@ -867,7 +854,7 @@ class AgentManager: f"I've processed your request: \"{prompt}\"\n\n" "This is a mock response because `claude-agent-sdk` is not installed. " "Install it with `pip install claude-agent-sdk` to use real Claude Code instances.\n\n" - f"The agent was configured with:\n- Model: {session.model}\n- Mode: {session.mode}\n- Worktree: {session.branch_name}" + f"The agent was configured with:\n- Model: {session.model}\n- Mode: {session.mode}" ) asst_msg_id = uuid4().hex await self._stream_text(session_id, asst_msg_id, asst_text) @@ -946,7 +933,7 @@ class AgentManager: task = asyncio.create_task(self._run_agent_loop(session_id, prompt, images=images, context_paths=context_paths, forced_tools=forced_tools, attached_skills=attached_skills)) self.tasks[session_id] = task - async def stop_agent(self, session_id: str, remove_worktree: bool = False): + async def stop_agent(self, session_id: str): """Stop a running agent.""" task = self.tasks.get(session_id) if task and not task.done(): @@ -964,9 +951,6 @@ class AgentManager: "status": "stopped", "session": session.model_dump(mode="json"), }) - - if remove_worktree and session and session.branch_name: - await self.worktree_mgr.remove_worktree(session.branch_name) def handle_approval(self, request_id: str, decision: dict): """Resolve a pending HITL approval.""" @@ -1039,10 +1023,9 @@ class AgentManager: try: import anthropic global_settings = load_settings() - client_kwargs = {} - if global_settings.anthropic_api_key: - client_kwargs["api_key"] = global_settings.anthropic_api_key - client = anthropic.AsyncAnthropic(**client_kwargs) + if not global_settings.anthropic_api_key: + raise ValueError("API key not configured") + client = anthropic.AsyncAnthropic(api_key=global_settings.anthropic_api_key) resp = await client.messages.create( model="claude-sonnet-4-20250514", max_tokens=30, @@ -1084,10 +1067,9 @@ class AgentManager: try: import anthropic, json as _json global_settings = load_settings() - client_kwargs = {} - if global_settings.anthropic_api_key: - client_kwargs["api_key"] = global_settings.anthropic_api_key - client = anthropic.AsyncAnthropic(**client_kwargs) + if not global_settings.anthropic_api_key: + raise ValueError("API key not configured") + client = anthropic.AsyncAnthropic(api_key=global_settings.anthropic_api_key) tool_desc = "\n".join( f"- {tc.get('tool', '?')}: {tc.get('input_summary', '')}" for tc in tool_calls @@ -1171,7 +1153,7 @@ class AgentManager: async def close_session(self, session_id: str) -> None: """Close a session: pause the agent if running, persist to JSON file, - and remove from in-memory state. Worktree is kept on disk for resume.""" + and remove from in-memory state.""" task = self.tasks.get(session_id) if task and not task.done(): task.cancel() @@ -1211,7 +1193,7 @@ class AgentManager: logger.info(f"Session {session_id} closed and persisted") async def delete_session(self, session_id: str) -> None: - """Permanently delete a session: remove from memory, JSON file, worktree, and branch.""" + """Permanently delete a session: remove from memory and JSON file.""" task = self.tasks.get(session_id) if task and not task.done(): task.cancel() @@ -1220,21 +1202,9 @@ class AgentManager: except asyncio.CancelledError: pass - session = self.sessions.pop(session_id, None) + self.sessions.pop(session_id, None) self.tasks.pop(session_id, None) - branch_name: str | None = None - if session: - branch_name = session.branch_name - else: - data = _load_session_data(session_id) - if data: - branch_name = data.get("branch_name") - - if branch_name: - await self.worktree_mgr.remove_worktree(branch_name) - await self.worktree_mgr.delete_branch(branch_name) - _delete_session_file(session_id) logger.info(f"Session {session_id} permanently deleted") @@ -1249,17 +1219,6 @@ class AgentManager: session = AgentSession(**data) - if session.branch_name: - worktree_path = os.path.join(self.worktree_mgr.worktrees_dir, session.branch_name) - if not os.path.exists(worktree_path): - try: - worktree_path = await self.worktree_mgr.create_worktree(session.branch_name) - except RuntimeError: - new_branch = f"agent-{session_id[:8]}" - worktree_path = await self.worktree_mgr.create_worktree(new_branch) - session.branch_name = new_branch - session.worktree_path = worktree_path - session.closed_at = None self.sessions[session_id] = session @@ -1349,21 +1308,6 @@ class AgentManager: session.status = "stopped" session.closed_at = None session.pending_approvals = [] - if session.branch_name: - worktree_path = os.path.join( - self.worktree_mgr.worktrees_dir, session.branch_name - ) - if not os.path.exists(worktree_path): - try: - worktree_path = await self.worktree_mgr.create_worktree( - session.branch_name - ) - except RuntimeError: - logger.warning( - f"Could not restore worktree for session {session.id}, skipping" - ) - continue - session.worktree_path = worktree_path self.sessions[session.id] = session _delete_session_file(sid) logger.info(f"Restored session {session.id}") diff --git a/backend/apps/agents/agents.py b/backend/apps/agents/agents.py index 890ab856..462b8fde 100644 --- a/backend/apps/agents/agents.py +++ b/backend/apps/agents/agents.py @@ -13,7 +13,6 @@ logger = logging.getLogger(__name__) @asynccontextmanager async def agents_lifespan(): logger.info("Agents sub-app starting") - await agent_manager.worktree_mgr.cleanup_all_worktrees() await agent_manager.reconcile_on_startup() await agent_manager.restore_all_sessions() yield @@ -61,9 +60,8 @@ async def send_message(session_id: str, body: dict): return {"ok": True} @agents.router.post("/sessions/{session_id}/stop") -async def stop_agent(session_id: str, body: dict = {}): - remove_worktree = body.get("remove_worktree", False) - await agent_manager.stop_agent(session_id, remove_worktree=remove_worktree) +async def stop_agent(session_id: str): + await agent_manager.stop_agent(session_id) return {"ok": True} @agents.router.post("/approval") @@ -161,17 +159,3 @@ async def resume_session(session_id: str): raise HTTPException(status_code=404, detail=str(e)) return {"session": session.model_dump(mode="json")} -@agents.router.get("/worktrees") -async def list_worktrees(): - worktrees = await agent_manager.worktree_mgr.list_worktrees() - return {"worktrees": worktrees} - -@agents.router.get("/sessions/{session_id}/diff") -async def get_session_diff(session_id: str): - session = agent_manager.get_session(session_id) - if not session: - raise HTTPException(status_code=404, detail="Session not found") - if not session.branch_name: - return {"diff": ""} - diff = await agent_manager.worktree_mgr.get_worktree_diff(session.branch_name) - return {"diff": diff} diff --git a/backend/apps/agents/models.py b/backend/apps/agents/models.py index 06805ac0..d17828a5 100644 --- a/backend/apps/agents/models.py +++ b/backend/apps/agents/models.py @@ -56,8 +56,6 @@ class AgentSession(BaseModel): status: Literal["running", "waiting_approval", "completed", "error", "stopped"] = "running" model: str = "sonnet" mode: str = "agent" - worktree_path: Optional[str] = None - branch_name: Optional[str] = None sdk_session_id: Optional[str] = None system_prompt: Optional[str] = None allowed_tools: list[str] = Field(default_factory=list) diff --git a/backend/apps/agents/worktree_manager.py b/backend/apps/agents/worktree_manager.py deleted file mode 100644 index ebddb7e1..00000000 --- a/backend/apps/agents/worktree_manager.py +++ /dev/null @@ -1,130 +0,0 @@ -import asyncio -import os -import shutil -import logging - -logger = logging.getLogger(__name__) - -class WorktreeManager: - def __init__(self, repo_root: str): - self.repo_root = repo_root - self.worktrees_dir = os.path.join(repo_root, ".worktrees") - os.makedirs(self.worktrees_dir, exist_ok=True) - - async def create_worktree(self, branch_name: str) -> str: - """Create a new git worktree and return its path.""" - worktree_path = os.path.join(self.worktrees_dir, branch_name) - if os.path.exists(worktree_path): - return worktree_path - - proc = await asyncio.create_subprocess_exec( - "git", "worktree", "add", worktree_path, "-b", branch_name, - cwd=self.repo_root, - stdout=asyncio.subprocess.PIPE, - stderr=asyncio.subprocess.PIPE, - ) - stdout, stderr = await proc.communicate() - if proc.returncode != 0: - proc = await asyncio.create_subprocess_exec( - "git", "worktree", "add", worktree_path, branch_name, - cwd=self.repo_root, - stdout=asyncio.subprocess.PIPE, - stderr=asyncio.subprocess.PIPE, - ) - stdout, stderr = await proc.communicate() - if proc.returncode != 0: - raise RuntimeError(f"Failed to create worktree: {stderr.decode()}") - - logger.info(f"Created worktree at {worktree_path} on branch {branch_name}") - return worktree_path - - async def remove_worktree(self, branch_name: str) -> None: - """Remove a git worktree.""" - worktree_path = os.path.join(self.worktrees_dir, branch_name) - if not os.path.exists(worktree_path): - return - - proc = await asyncio.create_subprocess_exec( - "git", "worktree", "remove", worktree_path, "--force", - cwd=self.repo_root, - stdout=asyncio.subprocess.PIPE, - stderr=asyncio.subprocess.PIPE, - ) - await proc.communicate() - logger.info(f"Removed worktree at {worktree_path}") - - async def list_worktrees(self) -> list[dict]: - """List all worktrees with their branch and path info.""" - proc = await asyncio.create_subprocess_exec( - "git", "worktree", "list", "--porcelain", - cwd=self.repo_root, - stdout=asyncio.subprocess.PIPE, - stderr=asyncio.subprocess.PIPE, - ) - stdout, _ = await proc.communicate() - - worktrees = [] - current = {} - for line in stdout.decode().strip().split("\n"): - if line.startswith("worktree "): - if current: - worktrees.append(current) - current = {"path": line.split(" ", 1)[1]} - elif line.startswith("HEAD "): - current["head"] = line.split(" ", 1)[1] - elif line.startswith("branch "): - current["branch"] = line.split(" ", 1)[1].replace("refs/heads/", "") - elif line == "": - if current: - worktrees.append(current) - current = {} - if current: - worktrees.append(current) - return worktrees - - async def delete_branch(self, branch_name: str) -> None: - """Delete a local git branch.""" - proc = await asyncio.create_subprocess_exec( - "git", "branch", "-D", branch_name, - cwd=self.repo_root, - stdout=asyncio.subprocess.PIPE, - stderr=asyncio.subprocess.PIPE, - ) - stdout, stderr = await proc.communicate() - if proc.returncode == 0: - logger.info(f"Deleted branch {branch_name}") - else: - logger.warning(f"Could not delete branch {branch_name}: {stderr.decode().strip()}") - - async def cleanup_all_worktrees(self) -> None: - """Remove all worktree directories and prune stale git worktree refs.""" - if os.path.exists(self.worktrees_dir): - for entry in os.listdir(self.worktrees_dir): - entry_path = os.path.join(self.worktrees_dir, entry) - if os.path.isdir(entry_path): - shutil.rmtree(entry_path, ignore_errors=True) - logger.info("Removed all worktree directories") - - proc = await asyncio.create_subprocess_exec( - "git", "worktree", "prune", - cwd=self.repo_root, - stdout=asyncio.subprocess.PIPE, - stderr=asyncio.subprocess.PIPE, - ) - await proc.communicate() - logger.info("Pruned stale git worktree refs") - - async def get_worktree_diff(self, branch_name: str) -> str: - """Get the diff of uncommitted changes in a worktree.""" - worktree_path = os.path.join(self.worktrees_dir, branch_name) - if not os.path.exists(worktree_path): - return "" - - proc = await asyncio.create_subprocess_exec( - "git", "diff", "HEAD", - cwd=worktree_path, - stdout=asyncio.subprocess.PIPE, - stderr=asyncio.subprocess.PIPE, - ) - stdout, _ = await proc.communicate() - return stdout.decode() diff --git a/backend/apps/dashboard_layout/dashboard_layout.py b/backend/apps/dashboard_layout/dashboard_layout.py index c3f23355..5d16b81b 100644 --- a/backend/apps/dashboard_layout/dashboard_layout.py +++ b/backend/apps/dashboard_layout/dashboard_layout.py @@ -7,7 +7,8 @@ from backend.apps.dashboard_layout.models import DashboardLayout, DashboardLayou logger = logging.getLogger(__name__) -DATA_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), "data", "dashboard_layout") +from backend.config.paths import DASHBOARD_LAYOUT_DIR as DATA_DIR + LAYOUT_FILE = os.path.join(DATA_DIR, "layout.json") diff --git a/backend/apps/dashboards/dashboards.py b/backend/apps/dashboards/dashboards.py index 1c2d2a45..64824afb 100644 --- a/backend/apps/dashboards/dashboards.py +++ b/backend/apps/dashboards/dashboards.py @@ -18,11 +18,8 @@ from fastapi import HTTPException logger = logging.getLogger(__name__) -BACKEND_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -DATA_DIR = os.path.join(BACKEND_DIR, "data", "dashboards") -SESSIONS_DIR = os.path.join(BACKEND_DIR, "data", "sessions") +from backend.config.paths import DASHBOARDS_DIR as DATA_DIR, SESSIONS_DIR, DASHBOARD_LAYOUT_DIR as OLD_LAYOUT_DIR -OLD_LAYOUT_DIR = os.path.join(BACKEND_DIR, "data", "dashboard_layout") OLD_LAYOUT_FILE = os.path.join(OLD_LAYOUT_DIR, "layout.json") diff --git a/backend/apps/modes/models.py b/backend/apps/modes/models.py index 3a884199..03c201fb 100644 --- a/backend/apps/modes/models.py +++ b/backend/apps/modes/models.py @@ -1,17 +1,8 @@ -import os from pydantic import BaseModel, Field from typing import Optional from uuid import uuid4 -OUTPUTS_WORKSPACE = os.path.join( - os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), - "data", "outputs_workspace", -) - -SKILLS_WORKSPACE = os.path.join( - os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), - "data", "skills_workspace", -) +from backend.config.paths import OUTPUTS_WORKSPACE_DIR as OUTPUTS_WORKSPACE, SKILLS_WORKSPACE_DIR as SKILLS_WORKSPACE class Mode(BaseModel): diff --git a/backend/apps/modes/modes.py b/backend/apps/modes/modes.py index a9c134f7..dc7b2b81 100644 --- a/backend/apps/modes/modes.py +++ b/backend/apps/modes/modes.py @@ -8,7 +8,7 @@ from backend.apps.modes.models import Mode, ModeCreate, ModeUpdate, BUILTIN_MODE logger = logging.getLogger(__name__) -DATA_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), "data", "modes") +from backend.config.paths import MODES_DIR as DATA_DIR @asynccontextmanager diff --git a/backend/apps/outputs/outputs.py b/backend/apps/outputs/outputs.py index 2e22eac4..206e29e8 100644 --- a/backend/apps/outputs/outputs.py +++ b/backend/apps/outputs/outputs.py @@ -31,18 +31,13 @@ def _resolve_model(short_name: str) -> str: def _get_anthropic_client(): - """Create an AsyncAnthropic client, pulling the API key from app settings if - the ANTHROPIC_API_KEY env var isn't set.""" + """Create an AsyncAnthropic client using the API key from app settings.""" import anthropic - if os.environ.get("ANTHROPIC_API_KEY"): - return anthropic.AsyncAnthropic() - settings = load_settings() - if settings.anthropic_api_key: - return anthropic.AsyncAnthropic(api_key=settings.anthropic_api_key) - - return anthropic.AsyncAnthropic() + if not settings.anthropic_api_key: + raise ValueError("Anthropic API key not configured. Set it in Settings.") + return anthropic.AsyncAnthropic(api_key=settings.anthropic_api_key) def _validate_against_schema(data: dict, schema: dict) -> str | None: @@ -54,15 +49,7 @@ def _validate_against_schema(data: dict, schema: dict) -> str | None: path = " -> ".join(str(p) for p in exc.absolute_path) if exc.absolute_path else "(root)" return f"Schema validation failed at {path}: {exc.message}" -DATA_DIR = os.path.join( - os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), - "data", "outputs", -) - -WORKSPACE_DIR = os.path.join( - os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), - "data", "outputs_workspace", -) +from backend.config.paths import OUTPUTS_DIR as DATA_DIR, OUTPUTS_WORKSPACE_DIR as WORKSPACE_DIR def _build_data_injection(input_json: str, result_json: str) -> str: @@ -586,7 +573,7 @@ async def auto_run_agent(body: AutoRunAgentRequest): @outputs.router.delete("/auto-run-agent/{session_id}") async def cleanup_auto_run_agent(session_id: str): - """Delete a temporary auto-run agent session and its worktree.""" + """Delete a temporary auto-run agent session.""" from backend.apps.agents.agent_manager import agent_manager try: diff --git a/backend/apps/settings/settings.py b/backend/apps/settings/settings.py index 60dafc55..a5908aad 100644 --- a/backend/apps/settings/settings.py +++ b/backend/apps/settings/settings.py @@ -13,10 +13,8 @@ from backend.apps.settings.models import AppSettings logger = logging.getLogger(__name__) -DATA_DIR = os.path.join( - os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), - "data", "settings", -) +from backend.config.paths import SETTINGS_DIR as DATA_DIR + SETTINGS_FILE = os.path.join(DATA_DIR, "settings.json") diff --git a/backend/apps/skills/skills.py b/backend/apps/skills/skills.py index ad21cd52..83d868a6 100644 --- a/backend/apps/skills/skills.py +++ b/backend/apps/skills/skills.py @@ -13,10 +13,7 @@ logger = logging.getLogger(__name__) SKILLS_DIR = os.path.expanduser("~/.claude/skills") INDEX_PATH = os.path.join(SKILLS_DIR, ".skills_index.json") -SKILLS_WORKSPACE_DIR = os.path.join( - os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), - "data", "skills_workspace", -) +from backend.config.paths import SKILLS_WORKSPACE_DIR @asynccontextmanager diff --git a/backend/apps/templates/templates.py b/backend/apps/templates/templates.py index 65e6cb0c..36f0adf3 100644 --- a/backend/apps/templates/templates.py +++ b/backend/apps/templates/templates.py @@ -8,7 +8,7 @@ from backend.apps.templates.models import PromptTemplate, PromptTemplateCreate, logger = logging.getLogger(__name__) -DATA_DIR = os.path.join(os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))), "data", "templates") +from backend.config.paths import TEMPLATES_DIR as DATA_DIR @asynccontextmanager async def templates_lifespan(): diff --git a/backend/apps/tools_lib/tools_lib.py b/backend/apps/tools_lib/tools_lib.py index c05de0cc..4dec259e 100644 --- a/backend/apps/tools_lib/tools_lib.py +++ b/backend/apps/tools_lib/tools_lib.py @@ -18,11 +18,9 @@ from backend.apps.tools_lib.models import ToolDefinition, ToolCreate, ToolUpdate logger = logging.getLogger(__name__) -BACKEND_DIR = os.path.dirname(os.path.dirname(os.path.dirname(os.path.abspath(__file__)))) -load_dotenv(os.path.join(BACKEND_DIR, ".env")) +from backend.config.paths import BACKEND_DIR, TOOLS_DIR as DATA_DIR, BUILTIN_PERMISSIONS_PATH as BUILTIN_PERMS_PATH -DATA_DIR = os.path.join(BACKEND_DIR, "data", "tools") -BUILTIN_PERMS_PATH = os.path.join(BACKEND_DIR, "data", "builtin_permissions.json") +load_dotenv(os.path.join(BACKEND_DIR, ".env")) @asynccontextmanager @@ -121,7 +119,8 @@ async def oauth_callback(code: str = Query(...), state: str = Query("")): tool = _load(tool_id) client_id = os.environ.get("GOOGLE_OAUTH_CLIENT_ID", "") client_secret = os.environ.get("GOOGLE_OAUTH_CLIENT_SECRET", "") - redirect_uri = "http://localhost:8324/api/tools/oauth/callback" + _port = os.environ.get("OPENSWARM_PORT", "8324") + redirect_uri = f"http://localhost:{_port}/api/tools/oauth/callback" async with httpx.AsyncClient(timeout=15.0) as client: resp = await client.post(GOOGLE_TOKEN_URL, data={ @@ -660,7 +659,8 @@ async def oauth_start(tool_id: str): if not client_id: raise HTTPException(status_code=400, detail="GOOGLE_OAUTH_CLIENT_ID not set in backend .env") - redirect_uri = "http://localhost:8324/api/tools/oauth/callback" + _port = os.environ.get("OPENSWARM_PORT", "8324") + redirect_uri = f"http://localhost:{_port}/api/tools/oauth/callback" state = tool_id _pending_oauth[state] = tool_id diff --git a/backend/config/Apps.py b/backend/config/Apps.py index ce8ffb3a..d8f0608c 100644 --- a/backend/config/Apps.py +++ b/backend/config/Apps.py @@ -1,3 +1,5 @@ +import os + from fastapi import FastAPI, APIRouter import debug from uuid import uuid4 @@ -30,7 +32,8 @@ class MainApp: for sub_app in sub_apps: debug(sub_app.name) await stack.enter_async_context(sub_app.lifespan()) - print("\nCheck out the API docs at: http://127.0.0.1:8324/docs\n") + _port = os.environ.get("OPENSWARM_PORT", "8324") + print(f"\nCheck out the API docs at: http://127.0.0.1:{_port}/docs\n") yield self.app = FastAPI(lifespan=lifespan) diff --git a/backend/config/paths.py b/backend/config/paths.py new file mode 100644 index 00000000..083ebdfb --- /dev/null +++ b/backend/config/paths.py @@ -0,0 +1,39 @@ +"""Centralised path definitions for the OpenSwarm backend. + +In dev mode (default) data lives under ``backend/data/``. +When packaged as a desktop app, Electron sets ``OPENSWARM_PACKAGED=1`` and +data is stored in a platform-appropriate location +(``~/Library/Application Support/OpenSwarm/data/`` on macOS). +""" + +import os +import sys + +_BACKEND_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) + +_is_packaged = os.environ.get("OPENSWARM_PACKAGED") == "1" + +if _is_packaged: + if sys.platform == "darwin": + _app_support = os.path.join(os.path.expanduser("~"), "Library", "Application Support", "OpenSwarm") + elif sys.platform == "win32": + _app_support = os.path.join(os.environ.get("APPDATA", os.path.expanduser("~")), "OpenSwarm") + else: + _app_support = os.path.join(os.environ.get("XDG_DATA_HOME", os.path.join(os.path.expanduser("~"), ".local", "share")), "OpenSwarm") + DATA_ROOT = os.path.join(_app_support, "data") +else: + DATA_ROOT = os.path.join(_BACKEND_DIR, "data") + +SESSIONS_DIR = os.path.join(DATA_ROOT, "sessions") +TOOLS_DIR = os.path.join(DATA_ROOT, "tools") +SETTINGS_DIR = os.path.join(DATA_ROOT, "settings") +MODES_DIR = os.path.join(DATA_ROOT, "modes") +TEMPLATES_DIR = os.path.join(DATA_ROOT, "templates") +DASHBOARDS_DIR = os.path.join(DATA_ROOT, "dashboards") +OUTPUTS_DIR = os.path.join(DATA_ROOT, "outputs") +OUTPUTS_WORKSPACE_DIR = os.path.join(DATA_ROOT, "outputs_workspace") +SKILLS_WORKSPACE_DIR = os.path.join(DATA_ROOT, "skills_workspace") +DASHBOARD_LAYOUT_DIR = os.path.join(DATA_ROOT, "dashboard_layout") +BUILTIN_PERMISSIONS_PATH = os.path.join(DATA_ROOT, "builtin_permissions.json") + +BACKEND_DIR = _BACKEND_DIR diff --git a/backend/main.py b/backend/main.py index d3708a9f..1f43b01e 100644 --- a/backend/main.py +++ b/backend/main.py @@ -1,3 +1,5 @@ +import os + from fastapi.responses import JSONResponse from backend.config.Apps import MainApp from backend.apps.health.health import health @@ -87,5 +89,29 @@ async def websocket_dashboard(websocket: WebSocket): ws_manager.disconnect_global(websocket) if __name__ == "__main__": + import argparse import uvicorn - uvicorn.run("backend.main:app", host="0.0.0.0", port=8324, reload=True) + + parser = argparse.ArgumentParser(description="OpenSwarm backend server") + parser.add_argument("--port", type=int, default=int(os.environ.get("OPENSWARM_PORT", "8324"))) + parser.add_argument("--host", default=os.environ.get("OPENSWARM_HOST", "127.0.0.1")) + parser.add_argument("--reload", action="store_true", default=False) + args = parser.parse_args() + + os.environ["OPENSWARM_PORT"] = str(args.port) + + import uvicorn.config + + class _ReadyServer(uvicorn.Server): + """Subclass that prints a machine-readable READY line on startup.""" + async def startup(self, sockets=None): + await super().startup(sockets) + print(f"READY:PORT={args.port}", flush=True) + + if args.reload: + uvicorn.run("backend.main:app", host=args.host, port=args.port, reload=True) + else: + config = uvicorn.Config("backend.main:app", host=args.host, port=args.port) + server = _ReadyServer(config) + import asyncio + asyncio.run(server.serve()) diff --git a/electron/build/entitlements.mac.plist b/electron/build/entitlements.mac.plist new file mode 100644 index 00000000..7ace8487 --- /dev/null +++ b/electron/build/entitlements.mac.plist @@ -0,0 +1,18 @@ + + + + + com.apple.security.cs.allow-unsigned-executable-memory + + com.apple.security.cs.allow-jit + + com.apple.security.network.client + + com.apple.security.network.server + + com.apple.security.files.user-selected.read-write + + com.apple.security.inherit + + + diff --git a/electron/main.js b/electron/main.js new file mode 100644 index 00000000..fffda524 --- /dev/null +++ b/electron/main.js @@ -0,0 +1,207 @@ +const { app, BrowserWindow, ipcMain } = require('electron'); +const { autoUpdater } = require('electron-updater'); +const path = require('path'); +const { spawn } = require('child_process'); +const getPort = require('get-port'); +const http = require('http'); + +let mainWindow = null; +let backendProcess = null; +let backendPort = null; + +const isPackaged = app.isPackaged; + +function getResourcePath(...segments) { + if (isPackaged) { + return path.join(process.resourcesPath, ...segments); + } + return path.join(__dirname, '..', ...segments); +} + +function getPythonPath() { + if (isPackaged) { + const envPath = path.join(process.resourcesPath, 'python-env'); + return path.join(envPath, 'bin', 'python3'); + } + const venvPython = path.join(__dirname, '..', 'backend', '.venv', 'bin', 'python3'); + return venvPython; +} + +function waitForBackend(port, timeoutMs = 60000) { + const start = Date.now(); + return new Promise((resolve, reject) => { + function check() { + if (Date.now() - start > timeoutMs) { + return reject(new Error('Backend startup timed out')); + } + const req = http.get(`http://127.0.0.1:${port}/api/health/check`, (res) => { + if (res.statusCode === 200) { + resolve(); + } else { + setTimeout(check, 500); + } + }); + req.on('error', () => setTimeout(check, 500)); + req.setTimeout(2000, () => { + req.destroy(); + setTimeout(check, 500); + }); + } + check(); + }); +} + +async function startBackend() { + backendPort = await getPort({ port: getPort.makeRange(8324, 8424) }); + + const pythonPath = getPythonPath(); + const backendDir = getResourcePath('backend'); + const projectRoot = isPackaged ? process.resourcesPath : path.join(__dirname, '..'); + + const env = { + ...process.env, + OPENSWARM_PACKAGED: isPackaged ? '1' : '0', + OPENSWARM_PORT: String(backendPort), + PYTHONDONTWRITEBYTECODE: '1', + }; + + if (isPackaged) { + const pythonEnvSitePackages = path.join( + process.resourcesPath, 'python-env', 'lib', + 'python3.13', 'site-packages' + ); + const debuggerDir = getResourcePath('debugger'); + env.PYTHONPATH = [projectRoot, debuggerDir, pythonEnvSitePackages].join(':'); + } + + console.log(`Starting backend: ${pythonPath} on port ${backendPort}`); + console.log(`Project root: ${projectRoot}`); + + backendProcess = spawn( + pythonPath, + ['-m', 'uvicorn', 'backend.main:app', '--host', '127.0.0.1', '--port', String(backendPort)], + { + cwd: projectRoot, + env, + stdio: ['pipe', 'pipe', 'pipe'], + } + ); + + backendProcess.stdout.on('data', (data) => { + const text = data.toString(); + process.stdout.write(`[backend] ${text}`); + }); + + backendProcess.stderr.on('data', (data) => { + const text = data.toString(); + process.stderr.write(`[backend] ${text}`); + }); + + backendProcess.on('exit', (code) => { + console.log(`Backend exited with code ${code}`); + if (code !== 0 && code !== null && mainWindow) { + mainWindow.webContents.executeJavaScript( + `document.title = "OpenSwarm (backend crashed)";` + ); + } + }); + + await waitForBackend(backendPort); + console.log(`Backend ready on port ${backendPort}`); +} + +function createWindow() { + mainWindow = new BrowserWindow({ + width: 1400, + height: 900, + minWidth: 800, + minHeight: 600, + title: 'OpenSwarm', + titleBarStyle: 'hiddenInset', + webPreferences: { + preload: path.join(__dirname, 'preload.js'), + nodeIntegration: false, + contextIsolation: true, + }, + }); + + const frontendPath = getResourcePath('frontend', 'index.html'); + mainWindow.loadFile(frontendPath); + + mainWindow.on('closed', () => { + mainWindow = null; + }); +} + +function setupAutoUpdater() { + autoUpdater.autoDownload = false; + autoUpdater.autoInstallOnAppQuit = true; + + autoUpdater.on('update-available', (info) => { + console.log(`Update available: ${info.version}`); + if (mainWindow) { + mainWindow.webContents.executeJavaScript( + `window.__OPENSWARM_UPDATE_AVAILABLE__ = ${JSON.stringify(info)};` + ); + } + autoUpdater.downloadUpdate(); + }); + + autoUpdater.on('update-downloaded', (info) => { + console.log(`Update downloaded: ${info.version}`); + if (mainWindow) { + mainWindow.webContents.executeJavaScript( + `window.__OPENSWARM_UPDATE_DOWNLOADED__ = ${JSON.stringify(info)};` + ); + } + }); + + autoUpdater.on('error', (err) => { + console.error('Auto-update error:', err); + }); + + autoUpdater.checkForUpdates().catch((err) => { + console.log('Update check skipped:', err.message); + }); +} + +function killBackend() { + if (backendProcess) { + console.log('Killing backend process...'); + backendProcess.kill('SIGTERM'); + setTimeout(() => { + if (backendProcess && !backendProcess.killed) { + backendProcess.kill('SIGKILL'); + } + }, 3000); + backendProcess = null; + } +} + +app.whenReady().then(async () => { + try { + await startBackend(); + createWindow(); + setupAutoUpdater(); + } catch (err) { + console.error('Failed to start:', err); + app.quit(); + } +}); + +app.on('window-all-closed', () => { + killBackend(); + app.quit(); +}); + +app.on('will-quit', () => { + killBackend(); +}); + +app.on('activate', () => { + if (BrowserWindow.getAllWindows().length === 0 && backendPort) { + createWindow(); + } +}); + +ipcMain.handle('get-backend-port', () => backendPort); diff --git a/electron/package-lock.json b/electron/package-lock.json new file mode 100644 index 00000000..6453e6d8 --- /dev/null +++ b/electron/package-lock.json @@ -0,0 +1,5381 @@ +{ + "name": "openswarm", + "version": "1.0.0", + "lockfileVersion": 3, + "requires": true, + "packages": { + "": { + "name": "openswarm", + "version": "1.0.0", + "dependencies": { + "electron-updater": "^6.3.0", + "get-port": "^5.1.1" + }, + "devDependencies": { + "electron": "^33.0.0", + "electron-builder": "^25.1.0" + } + }, + "node_modules/@develar/schema-utils": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/@develar/schema-utils/-/schema-utils-2.6.5.tgz", + "integrity": "sha512-0cp4PsWQ/9avqTVMCtZ+GirikIA36ikvjtHweU4/j8yLtgObI0+JUPhYFScgwlteveGB1rt3Cm8UhN04XayDig==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "^6.12.0", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/@electron/asar": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/@electron/asar/-/asar-3.4.1.tgz", + "integrity": "sha512-i4/rNPRS84t0vSRa2HorerGRXWyF4vThfHesw0dmcWHp+cspK743UanA0suA5Q5y8kzY2y6YKrvbIUn69BCAiA==", + "dev": true, + "license": "MIT", + "dependencies": { + "commander": "^5.0.0", + "glob": "^7.1.6", + "minimatch": "^3.0.4" + }, + "bin": { + "asar": "bin/asar.js" + }, + "engines": { + "node": ">=10.12.0" + } + }, + "node_modules/@electron/asar/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@electron/asar/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/@electron/asar/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/@electron/get": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@electron/get/-/get-2.0.3.tgz", + "integrity": "sha512-Qkzpg2s9GnVV2I2BjRksUi43U5e6+zaQMcjoJy0C+C5oxaKl+fmckGDQFtRpZpZV0NQekuZZ+tGz7EA9TVnQtQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "env-paths": "^2.2.0", + "fs-extra": "^8.1.0", + "got": "^11.8.5", + "progress": "^2.0.3", + "semver": "^6.2.0", + "sumchecker": "^3.0.1" + }, + "engines": { + "node": ">=12" + }, + "optionalDependencies": { + "global-agent": "^3.0.0" + } + }, + "node_modules/@electron/notarize": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/@electron/notarize/-/notarize-2.5.0.tgz", + "integrity": "sha512-jNT8nwH1f9X5GEITXaQ8IF/KdskvIkOFfB2CvwumsveVidzpSc+mvhhTMdAGSYF3O+Nq49lJ7y+ssODRXu06+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.1", + "promise-retry": "^2.0.1" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/notarize/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/notarize/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/notarize/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/osx-sign": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/@electron/osx-sign/-/osx-sign-1.3.1.tgz", + "integrity": "sha512-BAfviURMHpmb1Yb50YbCxnOY0wfwaLXH5KJ4+80zS0gUkzDX3ec23naTlEqKsN+PwYn+a1cCzM7BJ4Wcd3sGzw==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "compare-version": "^0.1.2", + "debug": "^4.3.4", + "fs-extra": "^10.0.0", + "isbinaryfile": "^4.0.8", + "minimist": "^1.2.6", + "plist": "^3.0.5" + }, + "bin": { + "electron-osx-flat": "bin/electron-osx-flat.js", + "electron-osx-sign": "bin/electron-osx-sign.js" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/@electron/osx-sign/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/osx-sign/node_modules/isbinaryfile": { + "version": "4.0.10", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-4.0.10.tgz", + "integrity": "sha512-iHrqe5shvBUcFbmZq9zOQHBoeOhZJu6RQGrDpBgenUm/Am+F3JM2MgQj+rK3Z601fzrL5gLZWtAPH2OBaSVcyw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 8.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/@electron/osx-sign/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/osx-sign/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/rebuild": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/@electron/rebuild/-/rebuild-3.6.1.tgz", + "integrity": "sha512-f6596ZHpEq/YskUd8emYvOUne89ij8mQgjYFA5ru25QwbrRO+t1SImofdDv7kKOuWCmVOuU5tvfkbgGxIl3E/w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@malept/cross-spawn-promise": "^2.0.0", + "chalk": "^4.0.0", + "debug": "^4.1.1", + "detect-libc": "^2.0.1", + "fs-extra": "^10.0.0", + "got": "^11.7.0", + "node-abi": "^3.45.0", + "node-api-version": "^0.2.0", + "node-gyp": "^9.0.0", + "ora": "^5.1.0", + "read-binary-file-arch": "^1.0.6", + "semver": "^7.3.5", + "tar": "^6.0.5", + "yargs": "^17.0.1" + }, + "bin": { + "electron-rebuild": "lib/cli.js" + }, + "engines": { + "node": ">=12.13.0" + } + }, + "node_modules/@electron/rebuild/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@electron/rebuild/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/rebuild/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@electron/rebuild/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@electron/universal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@electron/universal/-/universal-2.0.1.tgz", + "integrity": "sha512-fKpv9kg4SPmt+hY7SVBnIYULE9QJl8L3sCfcBsnqbJwwBwAeTLokJ9TRt9y7bK0JAzIW2y78TVVjvnQEms/yyA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@electron/asar": "^3.2.7", + "@malept/cross-spawn-promise": "^2.0.0", + "debug": "^4.3.1", + "dir-compare": "^4.2.0", + "fs-extra": "^11.1.1", + "minimatch": "^9.0.3", + "plist": "^3.1.0" + }, + "engines": { + "node": ">=16.4" + } + }, + "node_modules/@electron/universal/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@electron/universal/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/@electron/universal/node_modules/fs-extra": { + "version": "11.3.4", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.4.tgz", + "integrity": "sha512-CTXd6rk/M3/ULNQj8FBqBWHYBVYybQ3VPBw0xGKFe3tuH7ytT6ACnvzpIQ3UZtB8yvUKC2cXn1a+x+5EVQLovA==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=14.14" + } + }, + "node_modules/@electron/universal/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@electron/universal/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/@electron/universal/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@gar/promisify": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@gar/promisify/-/promisify-1.1.3.tgz", + "integrity": "sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz", + "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^5.1.2", + "string-width-cjs": "npm:string-width@^4.2.0", + "strip-ansi": "^7.0.1", + "strip-ansi-cjs": "npm:strip-ansi@^6.0.1", + "wrap-ansi": "^8.1.0", + "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-regex": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-regex?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/ansi-styles": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/emoji-regex": { + "version": "9.2.2", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", + "dev": true, + "license": "MIT" + }, + "node_modules/@isaacs/cliui/node_modules/string-width": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eastasianwidth": "^0.2.0", + "emoji-regex": "^9.2.2", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/@isaacs/cliui/node_modules/strip-ansi": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.2.0.tgz", + "integrity": "sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^6.2.2" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/strip-ansi?sponsor=1" + } + }, + "node_modules/@isaacs/cliui/node_modules/wrap-ansi": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^6.1.0", + "string-width": "^5.0.1", + "strip-ansi": "^7.0.1" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/@malept/cross-spawn-promise": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@malept/cross-spawn-promise/-/cross-spawn-promise-2.0.0.tgz", + "integrity": "sha512-1DpKU0Z5ThltBwjNySMC14g0CkbyhCaz9FkhxqNsZI6uAPJXFS8cMXlBKo26FJ8ZuW6S9GCMcR9IO5k2X5/9Fg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/malept" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/subscription/pkg/npm-.malept-cross-spawn-promise?utm_medium=referral&utm_source=npm_fund" + } + ], + "license": "Apache-2.0", + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "engines": { + "node": ">= 12.13.0" + } + }, + "node_modules/@malept/flatpak-bundler": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@malept/flatpak-bundler/-/flatpak-bundler-0.4.0.tgz", + "integrity": "sha512-9QOtNffcOF/c1seMCDnjckb3R9WHcG34tky+FHpNKKCW0wc/scYLwMtO+ptyGUfMW0/b/n4qRiALlaFHc9Oj7Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.1.1", + "fs-extra": "^9.0.0", + "lodash": "^4.17.15", + "tmp-promise": "^3.0.2" + }, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/@malept/flatpak-bundler/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/@npmcli/fs": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/@npmcli/fs/-/fs-2.1.2.tgz", + "integrity": "sha512-yOJKRvohFOaLqipNtwYB9WugyZKhC/DZC4VYPmpaCzDBrA8YpK3qHZ8/HGscMnE4GqbkLNuVcCnxkeQEdGt6LQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@gar/promisify": "^1.1.3", + "semver": "^7.3.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@npmcli/fs/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@npmcli/move-file": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@npmcli/move-file/-/move-file-2.0.1.tgz", + "integrity": "sha512-mJd2Z5TjYWq/ttPLLGqArdtnC74J6bOzg4rMDnN+p1xTacZ2yPRCk2y0oSWQtygLR9YVQXgOcONrwtnk3JupxQ==", + "deprecated": "This functionality has been moved to @npmcli/fs", + "dev": true, + "license": "MIT", + "dependencies": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/@pkgjs/parseargs": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz", + "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=14" + } + }, + "node_modules/@sindresorhus/is": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-4.6.0.tgz", + "integrity": "sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/is?sponsor=1" + } + }, + "node_modules/@szmarczak/http-timer": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-4.0.6.tgz", + "integrity": "sha512-4BAffykYOgO+5nzBWYwE3W90sBgLJoUPRWWcL8wlyiM8IB8ipJz3UMJ9KXQd1RKQXpKp8Tutn80HZtWsu2u76w==", + "dev": true, + "license": "MIT", + "dependencies": { + "defer-to-connect": "^2.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/@tootallnate/once": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz", + "integrity": "sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10" + } + }, + "node_modules/@types/cacheable-request": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/@types/cacheable-request/-/cacheable-request-6.0.3.tgz", + "integrity": "sha512-IQ3EbTzGxIigb1I3qPZc1rWJnH0BmSKv5QYTalEwweFvyBDLSAe24zP0le/hyi7ecGfZVlIVAg4BZqb8WBwKqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/http-cache-semantics": "*", + "@types/keyv": "^3.1.4", + "@types/node": "*", + "@types/responselike": "^1.0.0" + } + }, + "node_modules/@types/debug": { + "version": "4.1.12", + "resolved": "https://registry.npmjs.org/@types/debug/-/debug-4.1.12.tgz", + "integrity": "sha512-vIChWdVG3LG1SMxEvI/AK+FWJthlrqlTu7fbrlywTkkaONwk/UAGaULXRlf8vkzFBLVm0zkMdCquhL5aOjhXPQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/ms": "*" + } + }, + "node_modules/@types/fs-extra": { + "version": "9.0.13", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-9.0.13.tgz", + "integrity": "sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/@types/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-L3LgimLHXtGkWikKnsPg0/VFx9OGZaC+eN1u4r+OB1XRqH3meBIAVC2zr1WdMH+RHmnRkqliQAOHNJ/E0j/e0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/keyv": { + "version": "3.1.4", + "resolved": "https://registry.npmjs.org/@types/keyv/-/keyv-3.1.4.tgz", + "integrity": "sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/ms": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@types/ms/-/ms-2.1.0.tgz", + "integrity": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==", + "dev": true, + "license": "MIT" + }, + "node_modules/@types/node": { + "version": "20.19.37", + "resolved": "https://registry.npmjs.org/@types/node/-/node-20.19.37.tgz", + "integrity": "sha512-8kzdPJ3FsNsVIurqBs7oodNnCEVbni9yUEkaHbgptDACOPW04jimGagZ51E6+lXUwJjgnBw+hyko/lkFWCldqw==", + "dev": true, + "license": "MIT", + "dependencies": { + "undici-types": "~6.21.0" + } + }, + "node_modules/@types/plist": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/plist/-/plist-3.0.5.tgz", + "integrity": "sha512-E6OCaRmAe4WDmWNsL/9RMqdkkzDCY1etutkflWk4c+AcjDU07Pcz1fQwTX0TQz+Pxqn9i4L1TU3UFpjnrcDgxA==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*", + "xmlbuilder": ">=11.0.1" + } + }, + "node_modules/@types/responselike": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/responselike/-/responselike-1.0.3.tgz", + "integrity": "sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/verror": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/@types/verror/-/verror-1.10.11.tgz", + "integrity": "sha512-RlDm9K7+o5stv0Co8i8ZRGxDbrTxhJtgjqjFyVh/tXQyl/rYtTKlnTvZ88oSTeYREWurwx20Js4kTuKCsFkUtg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/@types/yauzl": { + "version": "2.10.3", + "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz", + "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@xmldom/xmldom": { + "version": "0.8.11", + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.11.tgz", + "integrity": "sha512-cQzWCtO6C8TQiYl1ruKNn2U6Ao4o4WBBcbL61yJl84x+j5sOWWFU9X7DpND8XZG3daDppSsigMdfAIl2upQBRw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/7zip-bin": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/7zip-bin/-/7zip-bin-5.2.0.tgz", + "integrity": "sha512-ukTPVhqG4jNzMro2qA9HSCSSVJN3aN7tlb+hfqYCt3ER0yWroeA2VR38MNrOHLQ/cVj+DaIMad0kFCtWWowh/A==", + "dev": true, + "license": "MIT" + }, + "node_modules/abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true, + "license": "ISC" + }, + "node_modules/agent-base": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.4.tgz", + "integrity": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 14" + } + }, + "node_modules/agentkeepalive": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/agentkeepalive/-/agentkeepalive-4.6.0.tgz", + "integrity": "sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "humanize-ms": "^1.2.1" + }, + "engines": { + "node": ">= 8.0.0" + } + }, + "node_modules/aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "dev": true, + "license": "MIT", + "dependencies": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/ajv": { + "version": "6.14.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.14.0.tgz", + "integrity": "sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==", + "dev": true, + "license": "MIT", + "dependencies": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/epoberezkin" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "license": "MIT", + "peerDependencies": { + "ajv": "^6.9.1" + } + }, + "node_modules/ansi-regex": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-convert": "^2.0.1" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/chalk/ansi-styles?sponsor=1" + } + }, + "node_modules/app-builder-bin": { + "version": "5.0.0-alpha.10", + "resolved": "https://registry.npmjs.org/app-builder-bin/-/app-builder-bin-5.0.0-alpha.10.tgz", + "integrity": "sha512-Ev4jj3D7Bo+O0GPD2NMvJl+PGiBAfS7pUGawntBNpCbxtpncfUixqFj9z9Jme7V7s3LBGqsWZZP54fxBX3JKJw==", + "dev": true, + "license": "MIT" + }, + "node_modules/app-builder-lib": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/app-builder-lib/-/app-builder-lib-25.1.8.tgz", + "integrity": "sha512-pCqe7dfsQFBABC1jeKZXQWhGcCPF3rPCXDdfqVKjIeWBcXzyC1iOWZdfFhGl+S9MyE/k//DFmC6FzuGAUudNDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@develar/schema-utils": "~2.6.5", + "@electron/notarize": "2.5.0", + "@electron/osx-sign": "1.3.1", + "@electron/rebuild": "3.6.1", + "@electron/universal": "2.0.1", + "@malept/flatpak-bundler": "^0.4.0", + "@types/fs-extra": "9.0.13", + "async-exit-hook": "^2.0.1", + "bluebird-lst": "^1.0.9", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chromium-pickle-js": "^0.2.0", + "config-file-ts": "0.2.8-rc1", + "debug": "^4.3.4", + "dotenv": "^16.4.5", + "dotenv-expand": "^11.0.6", + "ejs": "^3.1.8", + "electron-publish": "25.1.7", + "form-data": "^4.0.0", + "fs-extra": "^10.1.0", + "hosted-git-info": "^4.1.0", + "is-ci": "^3.0.0", + "isbinaryfile": "^5.0.0", + "js-yaml": "^4.1.0", + "json5": "^2.2.3", + "lazy-val": "^1.0.5", + "minimatch": "^10.0.0", + "resedit": "^1.7.0", + "sanitize-filename": "^1.6.3", + "semver": "^7.3.8", + "tar": "^6.1.12", + "temp-file": "^3.4.0" + }, + "engines": { + "node": ">=14.0.0" + }, + "peerDependencies": { + "dmg-builder": "25.1.8", + "electron-builder-squirrel-windows": "25.1.8" + } + }, + "node_modules/app-builder-lib/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/app-builder-lib/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/app-builder-lib/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/app-builder-lib/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/aproba": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-2.1.0.tgz", + "integrity": "sha512-tLIEcj5GuR2RSTnxNKdkK0dJ/GrC7P38sUkiDmDuHfsHmbagTFAxDVIBltoklXEVIQ/f14IL8IMJ5pn9Hez1Ew==", + "dev": true, + "license": "ISC" + }, + "node_modules/archiver": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/archiver/-/archiver-5.3.2.tgz", + "integrity": "sha512-+25nxyyznAXF7Nef3y0EbBeqmGZgeN/BxHX29Rs39djAfaFalmQ89SE6CWyDCHzGL0yt/ycBtNOmGTW0FyGWNw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^2.1.0", + "async": "^3.2.4", + "buffer-crc32": "^0.2.1", + "readable-stream": "^3.6.0", + "readdir-glob": "^1.1.2", + "tar-stream": "^2.2.0", + "zip-stream": "^4.1.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/archiver-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-2.1.0.tgz", + "integrity": "sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.1.4", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^2.0.0" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/archiver-utils/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/archiver-utils/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/archiver-utils/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/are-we-there-yet": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-3.0.1.tgz", + "integrity": "sha512-QZW4EDmGwlYur0Yyf/b2uGucHQMa8aFUP7eu9ddR73vvhFyt4V0Vl3QHPcTNJ8l6qYOBdxgXdnBXQrHilfRQBg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "delegates": "^1.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "license": "Python-2.0" + }, + "node_modules/assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/astral-regex": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/async": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.6.tgz", + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", + "dev": true, + "license": "MIT" + }, + "node_modules/async-exit-hook": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/async-exit-hook/-/async-exit-hook-2.0.1.tgz", + "integrity": "sha512-NW2cX8m1Q7KPA7a5M2ULQeZ2wR5qI5PAbw5L0UOMxdioVk9PMZ0h1TmyZEkPYrCvYjDlFICusOu1dlEKAAeXBw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/balanced-match": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", + "dev": true, + "license": "MIT", + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/bl": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", + "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer": "^5.5.0", + "inherits": "^2.0.4", + "readable-stream": "^3.4.0" + } + }, + "node_modules/bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/bluebird-lst": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/bluebird-lst/-/bluebird-lst-1.0.9.tgz", + "integrity": "sha512-7B1Rtx82hjnSD4PGLAjVWeYH3tHAcVUmChh85a3lltKQm6FresXh9ErQo6oAv6CqxttczC3/kEg8SY5NluPuUw==", + "dev": true, + "license": "MIT", + "dependencies": { + "bluebird": "^3.5.5" + } + }, + "node_modules/boolean": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/boolean/-/boolean-3.2.0.tgz", + "integrity": "sha512-d0II/GO9uf9lfUHH2BQsjxzRJZBdsjgsBiW4BvhWk/3qoKwQFjIDVN19PfX8F2D/r9PCMTtLWjYVCFrpeYUzsw==", + "deprecated": "Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/brace-expansion": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.4.tgz", + "integrity": "sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^4.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + } + }, + "node_modules/buffer": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", + "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT", + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.1.13" + } + }, + "node_modules/buffer-crc32": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz", + "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "*" + } + }, + "node_modules/buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/builder-util": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/builder-util/-/builder-util-25.1.7.tgz", + "integrity": "sha512-7jPjzBwEGRbwNcep0gGNpLXG9P94VA3CPAZQCzxkFXiV2GMQKlziMbY//rXPI7WKfhsvGgFXjTcXdBEwgXw9ww==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/debug": "^4.1.6", + "7zip-bin": "~5.2.0", + "app-builder-bin": "5.0.0-alpha.10", + "bluebird-lst": "^1.0.9", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "cross-spawn": "^7.0.3", + "debug": "^4.3.4", + "fs-extra": "^10.1.0", + "http-proxy-agent": "^7.0.0", + "https-proxy-agent": "^7.0.0", + "is-ci": "^3.0.0", + "js-yaml": "^4.1.0", + "source-map-support": "^0.5.19", + "stat-mode": "^1.0.0", + "temp-file": "^3.4.0" + } + }, + "node_modules/builder-util-runtime": { + "version": "9.2.10", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.2.10.tgz", + "integrity": "sha512-6p/gfG1RJSQeIbz8TK5aPNkoztgY1q5TgmGFMAXcY8itsGW6Y2ld1ALsZ5UJn8rog7hKF3zHx5iQbNQ8uLcRlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/builder-util/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/builder-util/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/builder-util/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/cacache": { + "version": "16.1.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-16.1.3.tgz", + "integrity": "sha512-/+Emcj9DAXxX4cwlLmRI9c166RuL3w30zp4R7Joiv2cQTtTtA+jeuCAjH3ZlGnYS3tKENSrKhAzVVP9GVyzeYQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "@npmcli/fs": "^2.1.0", + "@npmcli/move-file": "^2.0.0", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "glob": "^8.0.1", + "infer-owner": "^1.0.4", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^9.0.0", + "tar": "^6.1.11", + "unique-filename": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/cacache/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/cacache/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/cacache/node_modules/glob": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-8.1.0.tgz", + "integrity": "sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^5.0.1", + "once": "^1.3.0" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/cacache/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/cacache/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/cacheable-lookup": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/cacheable-lookup/-/cacheable-lookup-5.0.4.tgz", + "integrity": "sha512-2/kNscPhpcxrOigMZzbiWF7dz8ilhb/nIHU3EyZiXWXpeq/au8qJ8VhdftMkty3n7Gj6HIGalQG8oiBNB3AJgA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10.6.0" + } + }, + "node_modules/cacheable-request": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-7.0.4.tgz", + "integrity": "sha512-v+p6ongsrp0yTGbJXjgxPow2+DL93DASP4kXCDKb8/bwRtt9OEF3whggkkDkGNzgcWy2XaF4a8nZglC7uElscg==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^4.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^6.0.1", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/call-bind-apply-helpers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/chalk?sponsor=1" + } + }, + "node_modules/chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/chromium-pickle-js": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/chromium-pickle-js/-/chromium-pickle-js-0.2.0.tgz", + "integrity": "sha512-1R5Fho+jBq0DDydt+/vHWj5KJNJCKdARKOCwZUen84I5BreWoLqRLANH1U87eJy1tiASPtMnGqJJq0ZsLoRPOw==", + "dev": true, + "license": "MIT" + }, + "node_modules/ci-info": { + "version": "3.9.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/sibiraj-s" + } + ], + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "license": "MIT", + "dependencies": { + "restore-cursor": "^3.1.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/cli-spinners": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz", + "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/cliui": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.1", + "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8" + } + }, + "node_modules/clone-response": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.3.tgz", + "integrity": "sha512-ROoL94jJH2dUVML2Y/5PEDNaSHgeOdSDicUyS7izcF63G6sTc/FTjLub4b8Il9S8S0beOfYt0TaA5qvFK+w0wA==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "color-name": "~1.1.4" + }, + "engines": { + "node": ">=7.0.0" + } + }, + "node_modules/color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true, + "license": "MIT" + }, + "node_modules/color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true, + "license": "ISC", + "bin": { + "color-support": "bin.js" + } + }, + "node_modules/combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "delayed-stream": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/commander": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-5.1.0.tgz", + "integrity": "sha512-P0CysNDQ7rtVw4QIQtm+MRxV66vKFSvlsQvGYXZWR3qFU0jlMKHZZZgw8e+8DSah4UDKMqnknRDQz+xuQXQ/Zg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/compare-version": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/compare-version/-/compare-version-0.1.2.tgz", + "integrity": "sha512-pJDh5/4wrEnXX/VWRZvruAGHkzKdr46z11OlTPN+VrATlWWhSKewNCJ1futCO5C7eJB3nPMFZA1LeYtcFboZ2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/compress-commons": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/compress-commons/-/compress-commons-4.1.2.tgz", + "integrity": "sha512-D3uMHtGc/fcO1Gt1/L7i1e33VOvD4A9hfQLP+6ewd+BvG/gQ84Yh4oftEhAdjSMgBgwGL+jsppT7JYNpo6MHHg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "buffer-crc32": "^0.2.13", + "crc32-stream": "^4.0.2", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", + "dev": true, + "license": "MIT" + }, + "node_modules/config-file-ts": { + "version": "0.2.8-rc1", + "resolved": "https://registry.npmjs.org/config-file-ts/-/config-file-ts-0.2.8-rc1.tgz", + "integrity": "sha512-GtNECbVI82bT4RiDIzBSVuTKoSHufnU7Ce7/42bkWZJZFLjmDF2WBpVsvRkhKCfKBnTBb3qZrBwPpFBU/Myvhg==", + "dev": true, + "license": "MIT", + "dependencies": { + "glob": "^10.3.12", + "typescript": "^5.4.3" + } + }, + "node_modules/config-file-ts/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/config-file-ts/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/config-file-ts/node_modules/glob": { + "version": "10.5.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz", + "integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "foreground-child": "^3.1.0", + "jackspeak": "^3.1.2", + "minimatch": "^9.0.4", + "minipass": "^7.1.2", + "package-json-from-dist": "^1.0.0", + "path-scurry": "^1.11.1" + }, + "bin": { + "glob": "dist/esm/bin.mjs" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minimatch": { + "version": "9.0.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.9.tgz", + "integrity": "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.2" + }, + "engines": { + "node": ">=16 || 14 >=14.17" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/config-file-ts/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "buffer": "^5.1.0" + } + }, + "node_modules/crc-32": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/crc-32/-/crc-32-1.2.2.tgz", + "integrity": "sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "bin": { + "crc32": "bin/crc32.njs" + }, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/crc32-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/crc32-stream/-/crc32-stream-4.0.3.tgz", + "integrity": "sha512-NT7w2JVU7DFroFdYkeq8cywxrgjPHWkdX1wjpRQXPX5Asews3tA+Ght6lddQO5Mkumffp3X7GEqku3epj2toIw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "crc-32": "^1.2.0", + "readable-stream": "^3.4.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/cross-spawn": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", + "dev": true, + "license": "MIT", + "dependencies": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/debug": { + "version": "4.4.3", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", + "license": "MIT", + "dependencies": { + "ms": "^2.1.3" + }, + "engines": { + "node": ">=6.0" + }, + "peerDependenciesMeta": { + "supports-color": { + "optional": true + } + } + }, + "node_modules/decompress-response": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz", + "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-response": "^3.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/decompress-response/node_modules/mimic-response": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz", + "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defaults": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", + "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "clone": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/defer-to-connect": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-2.0.1.tgz", + "integrity": "sha512-4tvttepXG1VaYGrRibk5EwJd1t4udunSOVMdLSAL6mId1ix438oPwPZMALY41FCijukO1L0twNcGsdzS7dHgDg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + } + }, + "node_modules/define-data-property": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0", + "es-errors": "^1.3.0", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/define-properties": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "define-data-property": "^1.0.1", + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/detect-libc": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz", + "integrity": "sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==", + "dev": true, + "license": "Apache-2.0", + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/dir-compare": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/dir-compare/-/dir-compare-4.2.0.tgz", + "integrity": "sha512-2xMCmOoMrdQIPHdsTawECdNPwlVFB9zGcz3kuhmBO6U3oU+UQjsue0i8ayLKpgBcm+hcXPMVSGUN9d+pvJ6+VQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "minimatch": "^3.0.5", + "p-limit": "^3.1.0 " + } + }, + "node_modules/dir-compare/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/dir-compare/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/dir-compare/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/dmg-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/dmg-builder/-/dmg-builder-25.1.8.tgz", + "integrity": "sha512-NoXo6Liy2heSklTI5OIZbCgXC1RzrDQsZkeEwXhdOro3FT1VBOvbubvscdPnjVuQ4AMwwv61oaH96AbiYg9EnQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "fs-extra": "^10.1.0", + "iconv-lite": "^0.6.2", + "js-yaml": "^4.1.0" + }, + "optionalDependencies": { + "dmg-license": "^1.0.11" + } + }, + "node_modules/dmg-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/dmg-builder/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/dmg-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/dmg-license": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/dmg-license/-/dmg-license-1.0.11.tgz", + "integrity": "sha512-ZdzmqwKmECOWJpqefloC5OJy1+WZBBse5+MR88z9g9Zn4VY+WYUkAyojmhzJckH5YbbZGcYIuGAkY5/Ys5OM2Q==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "@types/plist": "^3.0.1", + "@types/verror": "^1.10.3", + "ajv": "^6.10.0", + "crc": "^3.8.0", + "iconv-corefoundation": "^1.1.7", + "plist": "^3.0.4", + "smart-buffer": "^4.0.2", + "verror": "^1.10.0" + }, + "bin": { + "dmg-license": "bin/dmg-license.js" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/dotenv": { + "version": "16.6.1", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz", + "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dotenv-expand": { + "version": "11.0.7", + "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-11.0.7.tgz", + "integrity": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "dotenv": "^16.4.5" + }, + "engines": { + "node": ">=12" + }, + "funding": { + "url": "https://dotenvx.com" + } + }, + "node_modules/dunder-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.1", + "es-errors": "^1.3.0", + "gopd": "^1.2.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/eastasianwidth": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", + "dev": true, + "license": "MIT" + }, + "node_modules/ejs": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.1.10.tgz", + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "jake": "^10.8.5" + }, + "bin": { + "ejs": "bin/cli.js" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/electron": { + "version": "33.4.11", + "resolved": "https://registry.npmjs.org/electron/-/electron-33.4.11.tgz", + "integrity": "sha512-xmdAs5QWRkInC7TpXGNvzo/7exojubk+72jn1oJL7keNeIlw7xNglf8TGtJtkR4rWC5FJq0oXiIXPS9BcK2Irg==", + "dev": true, + "hasInstallScript": true, + "license": "MIT", + "dependencies": { + "@electron/get": "^2.0.0", + "@types/node": "^20.9.0", + "extract-zip": "^2.0.1" + }, + "bin": { + "electron": "cli.js" + }, + "engines": { + "node": ">= 12.20.55" + } + }, + "node_modules/electron-builder": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/electron-builder/-/electron-builder-25.1.8.tgz", + "integrity": "sha512-poRgAtUHHOnlzZnc9PK4nzG53xh74wj2Jy7jkTrqZ0MWPoHGh1M2+C//hGeYdA+4K8w4yiVCNYoLXF7ySj2Wig==", + "dev": true, + "license": "MIT", + "dependencies": { + "app-builder-lib": "25.1.8", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "dmg-builder": "25.1.8", + "fs-extra": "^10.1.0", + "is-ci": "^3.0.0", + "lazy-val": "^1.0.5", + "simple-update-notifier": "2.0.0", + "yargs": "^17.6.2" + }, + "bin": { + "electron-builder": "cli.js", + "install-app-deps": "install-app-deps.js" + }, + "engines": { + "node": ">=14.0.0" + } + }, + "node_modules/electron-builder-squirrel-windows": { + "version": "25.1.8", + "resolved": "https://registry.npmjs.org/electron-builder-squirrel-windows/-/electron-builder-squirrel-windows-25.1.8.tgz", + "integrity": "sha512-2ntkJ+9+0GFP6nAISiMabKt6eqBB0kX1QqHNWFWAXgi0VULKGisM46luRFpIBiU3u/TDmhZMM8tzvo2Abn3ayg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "app-builder-lib": "25.1.8", + "archiver": "^5.3.1", + "builder-util": "25.1.7", + "fs-extra": "^10.1.0" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder-squirrel-windows/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-builder/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-builder/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-builder/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-publish": { + "version": "25.1.7", + "resolved": "https://registry.npmjs.org/electron-publish/-/electron-publish-25.1.7.tgz", + "integrity": "sha512-+jbTkR9m39eDBMP4gfbqglDd6UvBC7RLh5Y0MhFSsc6UkGHj9Vj9TWobxevHYMMqmoujL11ZLjfPpMX+Pt6YEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "@types/fs-extra": "^9.0.11", + "builder-util": "25.1.7", + "builder-util-runtime": "9.2.10", + "chalk": "^4.1.2", + "fs-extra": "^10.1.0", + "lazy-val": "^1.0.5", + "mime": "^2.5.2" + } + }, + "node_modules/electron-publish/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-publish/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-publish/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/electron-updater": { + "version": "6.8.3", + "resolved": "https://registry.npmjs.org/electron-updater/-/electron-updater-6.8.3.tgz", + "integrity": "sha512-Z6sgw3jgbikWKXei1ENdqFOxBP0WlXg3TtKfz0rgw2vIZFJUyI4pD7ZN7jrkm7EoMK+tcm/qTnPUdqfZukBlBQ==", + "license": "MIT", + "dependencies": { + "builder-util-runtime": "9.5.1", + "fs-extra": "^10.1.0", + "js-yaml": "^4.1.0", + "lazy-val": "^1.0.5", + "lodash.escaperegexp": "^4.1.2", + "lodash.isequal": "^4.5.0", + "semver": "~7.7.3", + "tiny-typed-emitter": "^2.1.0" + } + }, + "node_modules/electron-updater/node_modules/builder-util-runtime": { + "version": "9.5.1", + "resolved": "https://registry.npmjs.org/builder-util-runtime/-/builder-util-runtime-9.5.1.tgz", + "integrity": "sha512-qt41tMfgHTllhResqM5DcnHyDIWNgzHvuY2jDcYP9iaGpkWxTUzV6GQjDeLnlR1/DtdlcsWQbA7sByMpmJFTLQ==", + "license": "MIT", + "dependencies": { + "debug": "^4.3.4", + "sax": "^1.2.4" + }, + "engines": { + "node": ">=12.0.0" + } + }, + "node_modules/electron-updater/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/electron-updater/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/electron-updater/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/electron-updater/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true, + "license": "MIT" + }, + "node_modules/encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "iconv-lite": "^0.6.2" + } + }, + "node_modules/end-of-stream": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.5.tgz", + "integrity": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==", + "dev": true, + "license": "MIT", + "dependencies": { + "once": "^1.4.0" + } + }, + "node_modules/env-paths": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz", + "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/err-code": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/err-code/-/err-code-2.0.3.tgz", + "integrity": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==", + "dev": true, + "license": "MIT" + }, + "node_modules/es-define-property": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-errors": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-object-atoms": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es-set-tostringtag": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", + "dev": true, + "license": "MIT", + "dependencies": { + "es-errors": "^1.3.0", + "get-intrinsic": "^1.2.6", + "has-tostringtag": "^1.0.2", + "hasown": "^2.0.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/es6-error": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-error/-/es6-error-4.1.1.tgz", + "integrity": "sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/escalade": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/exponential-backoff": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/exponential-backoff/-/exponential-backoff-3.1.3.tgz", + "integrity": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==", + "dev": true, + "license": "Apache-2.0" + }, + "node_modules/extract-zip": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz", + "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "debug": "^4.1.1", + "get-stream": "^5.1.0", + "yauzl": "^2.10.0" + }, + "bin": { + "extract-zip": "cli.js" + }, + "engines": { + "node": ">= 10.17.0" + }, + "optionalDependencies": { + "@types/yauzl": "^2.9.1" + } + }, + "node_modules/extsprintf": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.4.1.tgz", + "integrity": "sha512-Wrk35e8ydCKDj/ArClo1VrPVmN8zph5V4AtHwIuHhvMXsKf73UT3BOD+azBIW+3wOJ4FhEH7zyaJCFvChjYvMA==", + "dev": true, + "engines": [ + "node >=0.6.0" + ], + "license": "MIT", + "optional": true + }, + "node_modules/fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true, + "license": "MIT" + }, + "node_modules/fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true, + "license": "MIT" + }, + "node_modules/fd-slicer": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz", + "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "pend": "~1.2.0" + } + }, + "node_modules/filelist": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/filelist/-/filelist-1.0.6.tgz", + "integrity": "sha512-5giy2PkLYY1cP39p17Ech+2xlpTRL9HLspOfEgm0L6CwBXBTgsK5ou0JtzYuepxkaQ/tvhCFIJ5uXo0OrM2DxA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "minimatch": "^5.0.1" + } + }, + "node_modules/filelist/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/filelist/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/filelist/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/foreground-child": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz", + "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==", + "dev": true, + "license": "ISC", + "dependencies": { + "cross-spawn": "^7.0.6", + "signal-exit": "^4.0.1" + }, + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/foreground-child/node_modules/signal-exit": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=14" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/form-data": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.5.tgz", + "integrity": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==", + "dev": true, + "license": "MIT", + "dependencies": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "es-set-tostringtag": "^2.1.0", + "hasown": "^2.0.2", + "mime-types": "^2.1.12" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/fs-constants": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz", + "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/fs-extra": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz", + "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + }, + "engines": { + "node": ">=6 <7 || >=8" + } + }, + "node_modules/fs-minipass": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz", + "integrity": "sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", + "dev": true, + "license": "ISC" + }, + "node_modules/function-bind": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gauge": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-4.0.4.tgz", + "integrity": "sha512-f9m+BEN5jkg6a0fZjleidjN51VE1X+mPFQ2DJ0uv1V39oCLCbsGe6yjbBnp7eK7z/+GAon99a3nHuqbuuthyPg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.3", + "console-control-strings": "^1.1.0", + "has-unicode": "^2.0.1", + "signal-exit": "^3.0.7", + "string-width": "^4.2.3", + "strip-ansi": "^6.0.1", + "wide-align": "^1.1.5" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true, + "license": "ISC", + "engines": { + "node": "6.* || 8.* || >= 10.*" + } + }, + "node_modules/get-intrinsic": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "call-bind-apply-helpers": "^1.0.2", + "es-define-property": "^1.0.1", + "es-errors": "^1.3.0", + "es-object-atoms": "^1.1.1", + "function-bind": "^1.1.2", + "get-proto": "^1.0.1", + "gopd": "^1.2.0", + "has-symbols": "^1.1.0", + "hasown": "^2.0.2", + "math-intrinsics": "^1.1.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/get-port": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/get-port/-/get-port-5.1.1.tgz", + "integrity": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==", + "license": "MIT", + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/get-proto": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", + "dev": true, + "license": "MIT", + "dependencies": { + "dunder-proto": "^1.0.1", + "es-object-atoms": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=8" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/glob": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.1.1", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + }, + "engines": { + "node": "*" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/glob/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT" + }, + "node_modules/glob/node_modules/brace-expansion": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", + "dev": true, + "license": "MIT", + "dependencies": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "node_modules/glob/node_modules/minimatch": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.5.tgz", + "integrity": "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/global-agent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/global-agent/-/global-agent-3.0.0.tgz", + "integrity": "sha512-PT6XReJ+D07JvGoxQMkT6qji/jVNfX/h364XHZOWeRzy64sSFr+xJ5OX7LI3b4MPQzdL4H8Y8M0xzPpsVMwA8Q==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "es6-error": "^4.1.1", + "matcher": "^3.0.0", + "roarr": "^2.15.3", + "semver": "^7.3.2", + "serialize-error": "^7.0.1" + }, + "engines": { + "node": ">=10.0" + } + }, + "node_modules/global-agent/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "optional": true, + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/globalthis": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "define-properties": "^1.2.1", + "gopd": "^1.0.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/gopd": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/got": { + "version": "11.8.6", + "resolved": "https://registry.npmjs.org/got/-/got-11.8.6.tgz", + "integrity": "sha512-6tfZ91bOr7bOXnK7PRDCGBLa1H4U080YHNaAQ2KsMGlLEzRbk44nsZF2E1IeRc3vtJHPVbKCYgdFbaGO2ljd8g==", + "dev": true, + "license": "MIT", + "dependencies": { + "@sindresorhus/is": "^4.0.0", + "@szmarczak/http-timer": "^4.0.5", + "@types/cacheable-request": "^6.0.1", + "@types/responselike": "^1.0.0", + "cacheable-lookup": "^5.0.3", + "cacheable-request": "^7.0.2", + "decompress-response": "^6.0.0", + "http2-wrapper": "^1.0.0-beta.5.2", + "lowercase-keys": "^2.0.0", + "p-cancelable": "^2.0.0", + "responselike": "^2.0.0" + }, + "engines": { + "node": ">=10.19.0" + }, + "funding": { + "url": "https://github.com/sindresorhus/got?sponsor=1" + } + }, + "node_modules/graceful-fs": { + "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==", + "license": "ISC" + }, + "node_modules/has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/has-property-descriptors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "es-define-property": "^1.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-symbols": "^1.0.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/hasown": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "function-bind": "^1.1.2" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/hosted-git-info": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", + "dev": true, + "license": "ISC", + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/http-cache-semantics": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.2.0.tgz", + "integrity": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==", + "dev": true, + "license": "BSD-2-Clause" + }, + "node_modules/http-proxy-agent": { + "version": "7.0.2", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz", + "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.0", + "debug": "^4.3.4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/http2-wrapper": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/http2-wrapper/-/http2-wrapper-1.0.3.tgz", + "integrity": "sha512-V+23sDMr12Wnz7iTcDeJr3O6AIxlnvT/bmaAAAP/Xda35C90p9599p0F1eHR/N1KILWSoWVAiOMFjBBXaXSMxg==", + "dev": true, + "license": "MIT", + "dependencies": { + "quick-lru": "^5.1.1", + "resolve-alpn": "^1.0.0" + }, + "engines": { + "node": ">=10.19.0" + } + }, + "node_modules/https-proxy-agent": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz", + "integrity": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^7.1.2", + "debug": "4" + }, + "engines": { + "node": ">= 14" + } + }, + "node_modules/humanize-ms": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/humanize-ms/-/humanize-ms-1.2.1.tgz", + "integrity": "sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ms": "^2.0.0" + } + }, + "node_modules/iconv-corefoundation": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/iconv-corefoundation/-/iconv-corefoundation-1.1.7.tgz", + "integrity": "sha512-T10qvkw0zz4wnm560lOEg0PovVqUXuOFhhHAkixw8/sycy7TJt7v/RrkEKEQnAw2viPSJu6iAkErxnzR0g8PpQ==", + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "cli-truncate": "^2.1.0", + "node-addon-api": "^1.6.3" + }, + "engines": { + "node": "^8.11.2 || >=10" + } + }, + "node_modules/iconv-lite": { + "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", + "dependencies": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "BSD-3-Clause" + }, + "node_modules/imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.8.19" + } + }, + "node_modules/indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true, + "license": "ISC" + }, + "node_modules/inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", + "dev": true, + "license": "ISC", + "dependencies": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "node_modules/inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/ip-address": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.1.0.tgz", + "integrity": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 12" + } + }, + "node_modules/is-ci": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "ci-info": "^3.2.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-interactive": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", + "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/is-lambda": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-lambda/-/is-lambda-1.0.1.tgz", + "integrity": "sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/isbinaryfile": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-5.0.7.tgz", + "integrity": "sha512-gnWD14Jh3FzS3CPhF0AxNOJ8CxqeblPTADzI38r0wt8ZyQl5edpy75myt08EG2oKvpyiqSqsx+Wkz9vtkbTqYQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 18.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/gjtorikian/" + } + }, + "node_modules/isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", + "dev": true, + "license": "ISC" + }, + "node_modules/jackspeak": { + "version": "3.4.3", + "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz", + "integrity": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "@isaacs/cliui": "^8.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + }, + "optionalDependencies": { + "@pkgjs/parseargs": "^0.11.0" + } + }, + "node_modules/jake": { + "version": "10.9.4", + "resolved": "https://registry.npmjs.org/jake/-/jake-10.9.4.tgz", + "integrity": "sha512-wpHYzhxiVQL+IV05BLE2Xn34zW1S223hvjtqk0+gsPrwd/8JNLXJgZZM/iPFsYc1xyphF+6M6EvdE5E9MBGkDA==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "async": "^3.2.6", + "filelist": "^1.0.4", + "picocolors": "^1.1.1" + }, + "bin": { + "jake": "bin/cli.js" + }, + "engines": { + "node": ">=10" + } + }, + "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==", + "license": "MIT", + "dependencies": { + "argparse": "^2.0.1" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, + "node_modules/json-buffer": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true, + "license": "MIT" + }, + "node_modules/json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", + "dev": true, + "license": "ISC", + "optional": true + }, + "node_modules/json5": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", + "dev": true, + "license": "MIT", + "bin": { + "json5": "lib/cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", + "dev": true, + "license": "MIT", + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/keyv": { + "version": "4.5.4", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", + "dev": true, + "license": "MIT", + "dependencies": { + "json-buffer": "3.0.1" + } + }, + "node_modules/lazy-val": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/lazy-val/-/lazy-val-1.0.5.tgz", + "integrity": "sha512-0/BnGCCfyUMkBpeDgWihanIAF9JmZhHBgUhEqzvf+adhNGLoP6TaiI5oF8oyb3I45P+PcnrqihSf01M0l0G5+Q==", + "license": "MIT" + }, + "node_modules/lazystream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.1.tgz", + "integrity": "sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "readable-stream": "^2.0.5" + }, + "engines": { + "node": ">= 0.6.3" + } + }, + "node_modules/lazystream/node_modules/readable-stream": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "node_modules/lazystream/node_modules/safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lazystream/node_modules/string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "safe-buffer": "~5.1.0" + } + }, + "node_modules/lodash": { + "version": "4.17.23", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", + "dev": true, + "license": "MIT" + }, + "node_modules/lodash.defaults": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "integrity": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.difference": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.difference/-/lodash.difference-4.5.0.tgz", + "integrity": "sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==", + "license": "MIT" + }, + "node_modules/lodash.flatten": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz", + "integrity": "sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==", + "deprecated": "This package is deprecated. Use require('node:util').isDeepStrictEqual instead.", + "license": "MIT" + }, + "node_modules/lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/lodash.union": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.union/-/lodash.union-4.6.0.tgz", + "integrity": "sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "license": "MIT", + "dependencies": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/make-fetch-happen": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/make-fetch-happen/-/make-fetch-happen-10.2.1.tgz", + "integrity": "sha512-NgOPbRiaQM10DYXvN3/hhGVI2M5MtITFryzBGxHM5p4wnFxsVCbxkrBrDsk+EZ5OB4jEOT7AjDxtdF+KVEFT7w==", + "dev": true, + "license": "ISC", + "dependencies": { + "agentkeepalive": "^4.2.1", + "cacache": "^16.1.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^5.0.0", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^7.7.1", + "minipass": "^3.1.6", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^2.0.3", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.3", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^7.0.0", + "ssri": "^9.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/make-fetch-happen/node_modules/http-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz", + "integrity": "sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==", + "dev": true, + "license": "MIT", + "dependencies": { + "@tootallnate/once": "2", + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/https-proxy-agent": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "6", + "debug": "4" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/make-fetch-happen/node_modules/lru-cache": { + "version": "7.18.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/matcher": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/matcher/-/matcher-3.0.0.tgz", + "integrity": "sha512-OkeDaAZ/bQCxeFAozM55PKcKU0yJMPGifLwV4Qgjitu+5MoAfSQN4lsLJeXZ1b8w0x+/Emda6MZgXS1jvsapng==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "escape-string-regexp": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/math-intrinsics": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/mime": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz", + "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==", + "dev": true, + "license": "MIT", + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4.0.0" + } + }, + "node_modules/mime-db": { + "version": "1.52.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mime-types": { + "version": "2.1.35", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dev": true, + "license": "MIT", + "dependencies": { + "mime-db": "1.52.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=4" + } + }, + "node_modules/minimatch": { + "version": "10.2.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.4.tgz", + "integrity": "sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "brace-expansion": "^5.0.2" + }, + "engines": { + "node": "18 || 20 || >=22" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/minimist": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", + "dev": true, + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/minipass": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz", + "integrity": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==", + "dev": true, + "license": "ISC", + "dependencies": { + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-collect": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/minipass-collect/-/minipass-collect-1.0.2.tgz", + "integrity": "sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minipass-fetch/-/minipass-fetch-2.1.2.tgz", + "integrity": "sha512-LT49Zi2/WMROHYoqGgdlQIZh8mLPZmOrN2NdJjMXxYe4nkN6FUyuPuOAOedNJDrx0IRGg9+4guZewtp8hE6TxA==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.1.6", + "minipass-sized": "^1.0.3", + "minizlib": "^2.1.2" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + }, + "optionalDependencies": { + "encoding": "^0.1.13" + } + }, + "node_modules/minipass-flush": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/minipass-flush/-/minipass-flush-1.0.5.tgz", + "integrity": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/minipass-pipeline": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/minipass-pipeline/-/minipass-pipeline-1.2.4.tgz", + "integrity": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minipass-sized": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/minipass-sized/-/minipass-sized-1.0.3.tgz", + "integrity": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/minizlib": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz", + "integrity": "sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==", + "dev": true, + "license": "MIT", + "dependencies": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true, + "license": "MIT", + "bin": { + "mkdirp": "bin/cmd.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/negotiator": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.4.tgz", + "integrity": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/node-abi": { + "version": "3.88.0", + "resolved": "https://registry.npmjs.org/node-abi/-/node-abi-3.88.0.tgz", + "integrity": "sha512-At6b4UqIEVudaqPsXjmUO1r/N5BUr4yhDGs5PkBE8/oG5+TfLPhFechiskFsnT6Ql0VfUXbalUUCbfXxtj7K+w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-abi/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/node-api-version": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/node-api-version/-/node-api-version-0.2.1.tgz", + "integrity": "sha512-2xP/IGGMmmSQpI1+O/k72jF/ykvZ89JeuKX3TLJAYPDVLUalrshrLHkeVcCCZqG/eEa635cr8IBYzgnDvM2O8Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.3.5" + } + }, + "node_modules/node-api-version/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/node-gyp": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-9.4.1.tgz", + "integrity": "sha512-OQkWKbjQKbGkMf/xqI1jjy3oCTgMKJac58G2+bjZb3fza6gW2YrCSdMQYaoTb70crvE//Gngr4f0AgVHmqHvBQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "env-paths": "^2.2.0", + "exponential-backoff": "^3.1.1", + "glob": "^7.1.4", + "graceful-fs": "^4.2.6", + "make-fetch-happen": "^10.0.3", + "nopt": "^6.0.0", + "npmlog": "^6.0.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "tar": "^6.1.2", + "which": "^2.0.2" + }, + "bin": { + "node-gyp": "bin/node-gyp.js" + }, + "engines": { + "node": "^12.13 || ^14.13 || >=16" + } + }, + "node_modules/node-gyp/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/nopt": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-6.0.0.tgz", + "integrity": "sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==", + "dev": true, + "license": "ISC", + "dependencies": { + "abbrev": "^1.0.0" + }, + "bin": { + "nopt": "bin/nopt.js" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "license": "MIT", + "peer": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/npmlog": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-6.0.2.tgz", + "integrity": "sha512-/vBvz5Jfr9dT/aFWd0FIRf+T/Q2WBsLENygUaFUqstqsycmZAP/t5BvFJTK0viFmSUxiUKTUplWy5vt+rvKIxg==", + "deprecated": "This package is no longer supported.", + "dev": true, + "license": "ISC", + "dependencies": { + "are-we-there-yet": "^3.0.0", + "console-control-strings": "^1.1.0", + "gauge": "^4.0.3", + "set-blocking": "^2.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true, + "license": "MIT", + "optional": true, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "dev": true, + "license": "ISC", + "dependencies": { + "wrappy": "1" + } + }, + "node_modules/onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "license": "MIT", + "dependencies": { + "mimic-fn": "^2.1.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/ora": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", + "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "bl": "^4.1.0", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-spinners": "^2.5.0", + "is-interactive": "^1.0.0", + "is-unicode-supported": "^0.1.0", + "log-symbols": "^4.1.0", + "strip-ansi": "^6.0.0", + "wcwidth": "^1.0.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-cancelable": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-2.1.1.tgz", + "integrity": "sha512-BZOr3nRQHOntUjTrH8+Lh54smKHoHyur8We1V8DSMVrl5A2malOOwuJRnKRDjSnkoeBh4at6BwEnb5I7Jl31wg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "aggregate-error": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/package-json-from-dist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/package-json-from-dist/-/package-json-from-dist-1.0.1.tgz", + "integrity": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==", + "dev": true, + "license": "BlueOak-1.0.0" + }, + "node_modules/path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/path-scurry": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.11.1.tgz", + "integrity": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==", + "dev": true, + "license": "BlueOak-1.0.0", + "dependencies": { + "lru-cache": "^10.2.0", + "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0" + }, + "engines": { + "node": ">=16 || 14 >=14.18" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/path-scurry/node_modules/lru-cache": { + "version": "10.4.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz", + "integrity": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/path-scurry/node_modules/minipass": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", + "dev": true, + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=16 || 14 >=14.17" + } + }, + "node_modules/pe-library": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/pe-library/-/pe-library-0.4.1.tgz", + "integrity": "sha512-eRWB5LBz7PpDu4PUlwT0PhnQfTQJlDDdPa35urV4Osrm0t0AqQFGn+UIkU3klZvwJ8KPO3VbBFsXquA6p6kqZw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==", + "dev": true, + "license": "MIT" + }, + "node_modules/picocolors": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", + "dev": true, + "license": "ISC" + }, + "node_modules/plist": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/plist/-/plist-3.1.0.tgz", + "integrity": "sha512-uysumyrvkUX0rX/dEVqt8gC3sTBzd4zoWfLeS29nb53imdaXVvLINYXTI2GNqzaMuvacNx4uJQ8+b3zXR0pkgQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "@xmldom/xmldom": "^0.8.8", + "base64-js": "^1.5.1", + "xmlbuilder": "^15.1.1" + }, + "engines": { + "node": ">=10.4.0" + } + }, + "node_modules/process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", + "dev": true, + "license": "ISC" + }, + "node_modules/promise-retry": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/promise-retry/-/promise-retry-2.0.1.tgz", + "integrity": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/pump": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.4.tgz", + "integrity": "sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==", + "dev": true, + "license": "MIT", + "dependencies": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, + "node_modules/quick-lru": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-5.1.1.tgz", + "integrity": "sha512-WuyALRjWPDGtt/wzJiadO5AXY+8hZ80hVpe6MyivgraREW751X3SbhRvG3eLKOYN+8VEvqLcf3wdnt44Z4S4SA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/read-binary-file-arch": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/read-binary-file-arch/-/read-binary-file-arch-1.0.6.tgz", + "integrity": "sha512-BNg9EN3DD3GsDXX7Aa8O4p92sryjkmzYYgmgTAc6CA4uGLEDzFfxOxugu21akOxpcXHiEgsYkC6nPsQvLLLmEg==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "^4.3.4" + }, + "bin": { + "read-binary-file-arch": "cli.js" + } + }, + "node_modules/readable-stream": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", + "dev": true, + "license": "MIT", + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/readdir-glob": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/readdir-glob/-/readdir-glob-1.1.3.tgz", + "integrity": "sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==", + "dev": true, + "license": "Apache-2.0", + "peer": true, + "dependencies": { + "minimatch": "^5.1.0" + } + }, + "node_modules/readdir-glob/node_modules/balanced-match": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "dev": true, + "license": "MIT", + "peer": true + }, + "node_modules/readdir-glob/node_modules/brace-expansion": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "balanced-match": "^1.0.0" + } + }, + "node_modules/readdir-glob/node_modules/minimatch": { + "version": "5.1.9", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.1.9.tgz", + "integrity": "sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==", + "dev": true, + "license": "ISC", + "peer": true, + "dependencies": { + "brace-expansion": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/resedit": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/resedit/-/resedit-1.7.2.tgz", + "integrity": "sha512-vHjcY2MlAITJhC0eRD/Vv8Vlgmu9Sd3LX9zZvtGzU5ZImdTN3+d6e/4mnTyV8vEbyf1sgNIrWxhWlrys52OkEA==", + "dev": true, + "license": "MIT", + "dependencies": { + "pe-library": "^0.4.1" + }, + "engines": { + "node": ">=12", + "npm": ">=6" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/jet2jet" + } + }, + "node_modules/resolve-alpn": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/resolve-alpn/-/resolve-alpn-1.2.1.tgz", + "integrity": "sha512-0a1F4l73/ZFZOakJnQ3FvkJ2+gSTQWz/r2KE5OdDY0TxPm5h4GkqkWWfM47T7HsbnOtcJVEF4epCVy6u7Q3K+g==", + "dev": true, + "license": "MIT" + }, + "node_modules/responselike": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-2.0.1.tgz", + "integrity": "sha512-4gl03wn3hj1HP3yzgdI7d3lCkF95F21Pz4BPGvKHinyQzALR5CapwC8yIi0Rh58DEMQ/SguC03wFj2k0M/mHhw==", + "dev": true, + "license": "MIT", + "dependencies": { + "lowercase-keys": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "license": "MIT", + "dependencies": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4" + } + }, + "node_modules/rimraf": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "deprecated": "Rimraf versions prior to v4 are no longer supported", + "dev": true, + "license": "ISC", + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" + }, + "funding": { + "url": "https://github.com/sponsors/isaacs" + } + }, + "node_modules/roarr": { + "version": "2.15.4", + "resolved": "https://registry.npmjs.org/roarr/-/roarr-2.15.4.tgz", + "integrity": "sha512-CHhPh+UNHD2GTXNYhPWLnU8ONHdI+5DI+4EYIAOaiD63rHeYlZvyh8P+in5999TTSFgUYuKUAjzRI4mdh/p+2A==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true, + "dependencies": { + "boolean": "^3.0.1", + "detect-node": "^2.0.4", + "globalthis": "^1.0.1", + "json-stringify-safe": "^5.0.1", + "semver-compare": "^1.0.0", + "sprintf-js": "^1.1.2" + }, + "engines": { + "node": ">=8.0" + } + }, + "node_modules/safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "license": "MIT" + }, + "node_modules/safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true, + "license": "MIT" + }, + "node_modules/sanitize-filename": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/sanitize-filename/-/sanitize-filename-1.6.3.tgz", + "integrity": "sha512-y/52Mcy7aw3gRm7IrcGDFx/bCk4AhRh2eI9luHOQM86nZsqwiRkkq2GekHXBBD+SmPidc8i2PqtYZl+pWJ8Oeg==", + "dev": true, + "license": "WTFPL OR ISC", + "dependencies": { + "truncate-utf8-bytes": "^1.0.0" + } + }, + "node_modules/sax": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.5.0.tgz", + "integrity": "sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==", + "license": "BlueOak-1.0.0", + "engines": { + "node": ">=11.0.0" + } + }, + "node_modules/semver": { + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + } + }, + "node_modules/semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==", + "dev": true, + "license": "MIT", + "optional": true + }, + "node_modules/serialize-error": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "type-fest": "^0.13.1" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", + "dev": true, + "license": "ISC" + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "license": "MIT", + "dependencies": { + "shebang-regex": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, + "node_modules/signal-exit": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/simple-update-notifier": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/simple-update-notifier/-/simple-update-notifier-2.0.0.tgz", + "integrity": "sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "semver": "^7.5.3" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/simple-update-notifier/node_modules/semver": { + "version": "7.7.4", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", + "dev": true, + "license": "ISC", + "bin": { + "semver": "bin/semver.js" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/smart-buffer": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz", + "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks": { + "version": "2.8.7", + "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.7.tgz", + "integrity": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ip-address": "^10.0.1", + "smart-buffer": "^4.2.0" + }, + "engines": { + "node": ">= 10.0.0", + "npm": ">= 3.0.0" + } + }, + "node_modules/socks-proxy-agent": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-7.0.0.tgz", + "integrity": "sha512-Fgl0YPZ902wEsAyiQ+idGd1A7rSFx/ayC1CQVMw5P+EQx2V0SgpGtf6OKFhVjPflPUl9YMmEOnmfjCdMUsygww==", + "dev": true, + "license": "MIT", + "dependencies": { + "agent-base": "^6.0.2", + "debug": "^4.3.3", + "socks": "^2.6.2" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/socks-proxy-agent/node_modules/agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "debug": "4" + }, + "engines": { + "node": ">= 6.0.0" + } + }, + "node_modules/source-map": { + "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", + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/source-map-support": { + "version": "0.5.21", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/sprintf-js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz", + "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==", + "dev": true, + "license": "BSD-3-Clause", + "optional": true + }, + "node_modules/ssri": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-9.0.1.tgz", + "integrity": "sha512-o57Wcn66jMQvfHG1FlYbWeZWW/dHZhJXjpIcTfXldXEk5nz5lStPo3mK0OJQfGR3RbZUlbISexbljkJzuEj/8Q==", + "dev": true, + "license": "ISC", + "dependencies": { + "minipass": "^3.1.1" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/stat-mode": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stat-mode/-/stat-mode-1.0.0.tgz", + "integrity": "sha512-jH9EhtKIjuXZ2cWxmXS8ZP80XyC3iasQxMDV8jzhNJpfDb7VbQLVW4Wvsxz9QZvzV+G4YoSfBUVKDOyxLzi/sg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 6" + } + }, + "node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "license": "MIT", + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, + "node_modules/string-width": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/string-width-cjs": { + "name": "string-width", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", + "dev": true, + "license": "MIT", + "dependencies": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/strip-ansi-cjs": { + "name": "strip-ansi", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-regex": "^5.0.1" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/sumchecker": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/sumchecker/-/sumchecker-3.0.1.tgz", + "integrity": "sha512-MvjXzkz/BOfyVDkG0oFOtBxHX2u3gKbMHIF/dXblZsgD3BWOFLmHovIpZY7BykJdAjcqRCBi1WYBNdEC9yI7vg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "debug": "^4.1.0" + }, + "engines": { + "node": ">= 8.0" + } + }, + "node_modules/supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "license": "MIT", + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/tar": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.2.1.tgz", + "integrity": "sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==", + "deprecated": "Old versions of tar are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", + "dev": true, + "license": "ISC", + "dependencies": { + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^5.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", + "yallist": "^4.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/tar-stream": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz", + "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "bl": "^4.0.3", + "end-of-stream": "^1.4.1", + "fs-constants": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^3.1.1" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/tar/node_modules/minipass": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz", + "integrity": "sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=8" + } + }, + "node_modules/temp-file": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/temp-file/-/temp-file-3.4.0.tgz", + "integrity": "sha512-C5tjlC/HCtVUOi3KWVokd4vHVViOmGjtLwIh4MuzPo/nMYTV/p1urt3RnMz2IWXDdKEGJH3k5+KPxtqRsUYGtg==", + "dev": true, + "license": "MIT", + "dependencies": { + "async-exit-hook": "^2.0.1", + "fs-extra": "^10.0.0" + } + }, + "node_modules/temp-file/node_modules/fs-extra": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz", + "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/temp-file/node_modules/jsonfile": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.2.0.tgz", + "integrity": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==", + "dev": true, + "license": "MIT", + "dependencies": { + "universalify": "^2.0.0" + }, + "optionalDependencies": { + "graceful-fs": "^4.1.6" + } + }, + "node_modules/temp-file/node_modules/universalify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz", + "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 10.0.0" + } + }, + "node_modules/tiny-typed-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-typed-emitter/-/tiny-typed-emitter-2.1.0.tgz", + "integrity": "sha512-qVtvMxeXbVej0cQWKqVSSAHmKZEHAvxdF8HEUBFWts8h+xEo5m/lEiPakuyZ3BnCBjOD8i24kzNOiOLLgsSxhA==", + "license": "MIT" + }, + "node_modules/tmp": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.2.5.tgz", + "integrity": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=14.14" + } + }, + "node_modules/tmp-promise": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-3.0.3.tgz", + "integrity": "sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==", + "dev": true, + "license": "MIT", + "dependencies": { + "tmp": "^0.2.0" + } + }, + "node_modules/truncate-utf8-bytes": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/truncate-utf8-bytes/-/truncate-utf8-bytes-1.0.2.tgz", + "integrity": "sha512-95Pu1QXQvruGEhv62XCMO3Mm90GscOCClvrIUwCM0PYOXK3kaF3l3sIHxx71ThJfcbM2O5Au6SO3AWCSEfW4mQ==", + "dev": true, + "license": "WTFPL", + "dependencies": { + "utf8-byte-length": "^1.0.1" + } + }, + "node_modules/type-fest": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", + "dev": true, + "license": "(MIT OR CC0-1.0)", + "optional": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/typescript": { + "version": "5.9.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "tsc": "bin/tsc", + "tsserver": "bin/tsserver" + }, + "engines": { + "node": ">=14.17" + } + }, + "node_modules/undici-types": { + "version": "6.21.0", + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz", + "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==", + "dev": true, + "license": "MIT" + }, + "node_modules/unique-filename": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-2.0.1.tgz", + "integrity": "sha512-ODWHtkkdx3IAR+veKxFV+VBkUMcN+FaqzUUd7IZzt+0zhDZFPFxhlqwPF3YQvMHx1TD0tdgYl+kuPnJ8E6ql7A==", + "dev": true, + "license": "ISC", + "dependencies": { + "unique-slug": "^3.0.0" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/unique-slug": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-3.0.0.tgz", + "integrity": "sha512-8EyMynh679x/0gqE9fT9oilG+qEt+ibFyqjuVTsZn1+CMxH+XLlpvr2UZx4nVcCwTpx81nICr2JQFkM+HPLq4w==", + "dev": true, + "license": "ISC", + "dependencies": { + "imurmurhash": "^0.1.4" + }, + "engines": { + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" + } + }, + "node_modules/universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "dev": true, + "license": "BSD-2-Clause", + "dependencies": { + "punycode": "^2.1.0" + } + }, + "node_modules/utf8-byte-length": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/utf8-byte-length/-/utf8-byte-length-1.0.5.tgz", + "integrity": "sha512-Xn0w3MtiQ6zoz2vFyUVruaCL53O/DwUvkEeOvj+uulMm0BkUGYWmBYVyElqZaSLhY6ZD0ulfU3aBra2aVT4xfA==", + "dev": true, + "license": "(WTFPL OR MIT)" + }, + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true, + "license": "MIT" + }, + "node_modules/verror": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.1.tgz", + "integrity": "sha512-veufcmxri4e3XSrT0xwfUR7kguIkaxBeosDg00yDWhk49wdwkSUrvvsm7nc75e1PUyvIeZj6nS8VQRYz2/S4Xg==", + "dev": true, + "license": "MIT", + "optional": true, + "dependencies": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + }, + "engines": { + "node": ">=0.6.0" + } + }, + "node_modules/wcwidth": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", + "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", + "dev": true, + "license": "MIT", + "dependencies": { + "defaults": "^1.0.3" + } + }, + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "dev": true, + "license": "ISC", + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/wide-align": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", + "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", + "dev": true, + "license": "ISC", + "dependencies": { + "string-width": "^1.0.2 || 2 || 3 || 4" + } + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrap-ansi-cjs": { + "name": "wrap-ansi", + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "dev": true, + "license": "MIT", + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" + } + }, + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", + "dev": true, + "license": "ISC" + }, + "node_modules/xmlbuilder": { + "version": "15.1.1", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-15.1.1.tgz", + "integrity": "sha512-yMqGBqtXyeN1e3TGYvgNgDVZ3j84W4cwkOXQswghol6APgZWaff9lnbvN7MHYJOiXsvGPXtjTYJEiC9J2wv9Eg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=8.0" + } + }, + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", + "dev": true, + "license": "ISC" + }, + "node_modules/yargs": { + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", + "dev": true, + "license": "MIT", + "dependencies": { + "cliui": "^8.0.1", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.3", + "y18n": "^5.0.5", + "yargs-parser": "^21.1.1" + }, + "engines": { + "node": ">=12" + } + }, + "node_modules/yargs-parser": { + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true, + "license": "ISC", + "engines": { + "node": ">=12" + } + }, + "node_modules/yauzl": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz", + "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==", + "dev": true, + "license": "MIT", + "dependencies": { + "buffer-crc32": "~0.2.3", + "fd-slicer": "~1.1.0" + } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/zip-stream": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/zip-stream/-/zip-stream-4.1.1.tgz", + "integrity": "sha512-9qv4rlDiopXg4E69k+vMHjNN63YFMe9sZMrdlvKnCjlCRWeCBswPPMPUfx+ipsAWq1LXHe70RcbaHdJJpS6hyQ==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "archiver-utils": "^3.0.4", + "compress-commons": "^4.1.2", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/zip-stream/node_modules/archiver-utils": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/archiver-utils/-/archiver-utils-3.0.4.tgz", + "integrity": "sha512-KVgf4XQVrTjhyWmx6cte4RxonPLR9onExufI1jhvw/MQ4BB6IsZD5gT8Lq+u/+pRkWna/6JoHpiQioaqFP5Rzw==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "glob": "^7.2.3", + "graceful-fs": "^4.2.0", + "lazystream": "^1.0.0", + "lodash.defaults": "^4.2.0", + "lodash.difference": "^4.5.0", + "lodash.flatten": "^4.4.0", + "lodash.isplainobject": "^4.0.6", + "lodash.union": "^4.6.0", + "normalize-path": "^3.0.0", + "readable-stream": "^3.6.0" + }, + "engines": { + "node": ">= 10" + } + } + } +} diff --git a/electron/package.json b/electron/package.json new file mode 100644 index 00000000..fe25f6e1 --- /dev/null +++ b/electron/package.json @@ -0,0 +1,73 @@ +{ + "name": "openswarm", + "version": "1.0.0", + "description": "OpenSwarm — AI Agent Orchestrator", + "main": "main.js", + "scripts": { + "start": "electron .", + "dist": "electron-builder --mac --publish never", + "dist:all": "electron-builder --mac --win --linux" + }, + "dependencies": { + "electron-updater": "^6.3.0", + "get-port": "^5.1.1" + }, + "devDependencies": { + "electron": "^33.0.0", + "electron-builder": "^25.1.0" + }, + "build": { + "appId": "com.clusterlabs.openswarm", + "productName": "OpenSwarm", + "directories": { + "output": "dist" + }, + "mac": { + "target": [ + { + "target": "zip", + "arch": ["arm64"] + } + ], + "category": "public.app-category.developer-tools", + "hardenedRuntime": true, + "entitlements": "build/entitlements.mac.plist", + "entitlementsInherit": "build/entitlements.mac.plist" + }, + "dmg": { + "title": "OpenSwarm", + "contents": [ + { "x": 130, "y": 220 }, + { "x": 410, "y": 220, "type": "link", "path": "/Applications" } + ] + }, + "extraResources": [ + { + "from": "../frontend/dist", + "to": "frontend", + "filter": ["**/*"] + }, + { + "from": "../backend", + "to": "backend", + "filter": ["**/*", "!__pycache__/**", "!**/__pycache__/**", "!.venv/**", "!*.pyc"] + }, + { + "from": "../debugger", + "to": "debugger", + "filter": ["**/*", "!__pycache__/**", "!**/__pycache__/**", "!*.pyc", "!.venv/**", "!**/node_modules/**"] + }, + { + "from": "python-env", + "to": "python-env", + "filter": ["**/*"] + } + ], + "publish": { + "provider": "github", + "owner": "clusterlabs", + "repo": "openswarm" + }, + "afterSign": null + } +} diff --git a/electron/preload.js b/electron/preload.js new file mode 100644 index 00000000..e523d844 --- /dev/null +++ b/electron/preload.js @@ -0,0 +1,11 @@ +const { contextBridge, ipcRenderer } = require('electron'); + +(async () => { + const port = await ipcRenderer.invoke('get-backend-port'); + + contextBridge.exposeInMainWorld('__OPENSWARM_PORT__', port); + + contextBridge.exposeInMainWorld('openswarm', { + getBackendPort: () => port, + }); +})(); diff --git a/frontend/package.json b/frontend/package.json index 52f0e3dc..a13fa95c 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -41,6 +41,7 @@ "@types/react-dom": "^18.2.0", "@types/react-redux": "^7.1.34", "babel-loader": "^9.2.1", + "copy-webpack-plugin": "^14.0.0", "css-loader": "^6.8.0", "css-modules-types-loader": "^0.6.10", "html-webpack-plugin": "^5.5.0", diff --git a/frontend/public/index.html b/frontend/public/index.html index 1c7c3101..5294c8ad 100644 --- a/frontend/public/index.html +++ b/frontend/public/index.html @@ -4,8 +4,8 @@ Open Swarm - - + + diff --git a/frontend/src/app/Main.tsx b/frontend/src/app/Main.tsx index b6161048..7c213e95 100644 --- a/frontend/src/app/Main.tsx +++ b/frontend/src/app/Main.tsx @@ -1,6 +1,6 @@ import React, { useMemo, useEffect } from 'react'; import { Provider } from 'react-redux'; -import { BrowserRouter, Routes, Route } from 'react-router-dom'; +import { HashRouter, Routes, Route } from 'react-router-dom'; import { ThemeProvider as MuiThemeProvider, createTheme, CssBaseline } from '@mui/material'; import { store } from '../shared/state/store'; import { useAppDispatch } from '@/shared/hooks'; @@ -138,7 +138,7 @@ const ThemedApp: React.FC = () => { return ( - + @@ -155,7 +155,7 @@ const ThemedApp: React.FC = () => { - + ); }; diff --git a/frontend/src/app/components/DirectoryBrowser.tsx b/frontend/src/app/components/DirectoryBrowser.tsx index 768832d0..00294dec 100644 --- a/frontend/src/app/components/DirectoryBrowser.tsx +++ b/frontend/src/app/components/DirectoryBrowser.tsx @@ -20,8 +20,9 @@ import InsertDriveFileOutlinedIcon from '@mui/icons-material/InsertDriveFileOutl import ArrowUpwardIcon from '@mui/icons-material/ArrowUpward'; import { useClaudeTokens } from '@/shared/styles/ThemeContext'; import { BrowseResult } from '@/shared/state/settingsSlice'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/settings`; +const SETTINGS_API = `${API_BASE}/settings`; export interface ContextPath { path: string; @@ -48,7 +49,7 @@ const DirectoryBrowser: React.FC = ({ open, onClose, onSe setError(null); setSelected(null); try { - const res = await fetch(`${API_BASE}/browse-directories?path=${encodeURIComponent(path)}`); + const res = await fetch(`${SETTINGS_API}/browse-directories?path=${encodeURIComponent(path)}`); if (!res.ok) { const data = await res.json(); throw new Error(data.detail || 'Failed to browse'); diff --git a/frontend/src/app/components/Layout/AppShell.tsx b/frontend/src/app/components/Layout/AppShell.tsx index dddc98ba..a0466ed9 100644 --- a/frontend/src/app/components/Layout/AppShell.tsx +++ b/frontend/src/app/components/Layout/AppShell.tsx @@ -79,7 +79,34 @@ const AppShell: React.FC = () => { }; return ( - + + {/* Draggable title bar */} + + + OpenSwarm + + + + { @@ -293,6 +320,7 @@ const AppShell: React.FC = () => { + diff --git a/frontend/src/app/pages/AgentChat/ChatInput.tsx b/frontend/src/app/pages/AgentChat/ChatInput.tsx index 451bc4b6..6822a267 100644 --- a/frontend/src/app/pages/AgentChat/ChatInput.tsx +++ b/frontend/src/app/pages/AgentChat/ChatInput.tsx @@ -26,6 +26,7 @@ import AttachFileIcon from '@mui/icons-material/AttachFile'; import AdsClickIcon from '@mui/icons-material/AdsClick'; import CommandPicker, { CommandPickerItem, getToolGroupIcon } from '@/app/components/CommandPicker'; import { useElementSelection, SelectedElement } from '@/app/components/ElementSelectionContext'; +import { API_BASE } from '@/shared/config'; import { ContextPath } from '@/app/components/DirectoryBrowser'; import { SKILL_PILL_ATTR, @@ -253,7 +254,7 @@ const ChatInput = forwardRef(({ onSend, disabled, mode, try { const formData = new FormData(); files.forEach((f) => formData.append('files', f)); - const resp = await fetch(`http://${window.location.hostname}:8324/api/settings/upload-files`, { + const resp = await fetch(`${API_BASE}/settings/upload-files`, { method: 'POST', body: formData, }); diff --git a/frontend/src/app/pages/AgentChat/DiffViewer.tsx b/frontend/src/app/pages/AgentChat/DiffViewer.tsx index 5957f23f..30d8b821 100644 --- a/frontend/src/app/pages/AgentChat/DiffViewer.tsx +++ b/frontend/src/app/pages/AgentChat/DiffViewer.tsx @@ -6,8 +6,9 @@ import Tooltip from '@mui/material/Tooltip'; import RefreshIcon from '@mui/icons-material/Refresh'; import DifferenceIcon from '@mui/icons-material/Difference'; import { useClaudeTokens } from '@/shared/styles/ThemeContext'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/agents`; +const AGENTS_API = `${API_BASE}/agents`; interface Props { sessionId: string; @@ -22,7 +23,7 @@ const DiffViewer: React.FC = ({ sessionId }) => { const fetchDiff = async () => { setLoading(true); try { - const res = await fetch(`${API_BASE}/sessions/${sessionId}/diff`); + const res = await fetch(`${AGENTS_API}/sessions/${sessionId}/diff`); const data = await res.json(); setDiff(data.diff || ''); } catch { diff --git a/frontend/src/app/pages/AgentChat/ViewBubble.tsx b/frontend/src/app/pages/AgentChat/ViewBubble.tsx index 9ae3af4b..08b06544 100644 --- a/frontend/src/app/pages/AgentChat/ViewBubble.tsx +++ b/frontend/src/app/pages/AgentChat/ViewBubble.tsx @@ -10,6 +10,7 @@ import OpenInFullIcon from '@mui/icons-material/OpenInFull'; import CloseIcon from '@mui/icons-material/Close'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import { useAppSelector } from '@/shared/hooks'; +import { SERVE_BASE } from '@/shared/state/outputsSlice'; import { useClaudeTokens } from '@/shared/styles/ThemeContext'; import ViewPreview from '../Views/ViewPreview'; @@ -41,7 +42,7 @@ const ViewBubble: React.FC = ({ toolInput, toolResult, isStreaming }) => const outputColor = c.accent.primary; const outputIcon = output?.icon || 'view_quilt'; const hasPreview = !!frontendCode.trim(); - const serveUrl = outputId ? `/api/outputs/${outputId}/serve/index.html` : undefined; + const serveUrl = outputId ? `${SERVE_BASE}/${outputId}/serve/index.html` : undefined; const inputEntries = Object.entries(inputData); if (isStreaming && !hasPreview) { diff --git a/frontend/src/app/pages/Dashboard/DashboardViewCard.tsx b/frontend/src/app/pages/Dashboard/DashboardViewCard.tsx index 5ce8df47..3d821475 100644 --- a/frontend/src/app/pages/Dashboard/DashboardViewCard.tsx +++ b/frontend/src/app/pages/Dashboard/DashboardViewCard.tsx @@ -8,7 +8,7 @@ import RefreshIcon from '@mui/icons-material/Refresh'; import BoltIcon from '@mui/icons-material/Bolt'; import CloseIcon from '@mui/icons-material/Close'; import GridViewRoundedIcon from '@mui/icons-material/GridViewRounded'; -import { Output, autoRunOutput, autoRunAgentOutput, executeOutput, OutputExecuteResult, getBackendCode } from '@/shared/state/outputsSlice'; +import { Output, autoRunOutput, autoRunAgentOutput, executeOutput, OutputExecuteResult, getBackendCode, SERVE_BASE } from '@/shared/state/outputsSlice'; import { setViewCardPosition, setViewCardSize, removeViewCard } from '@/shared/state/dashboardLayoutSlice'; import { useAppDispatch } from '@/shared/hooks'; import { useClaudeTokens } from '@/shared/styles/ThemeContext'; @@ -329,7 +329,7 @@ const DashboardViewCard: React.FC = ({ output, cardX, cardY, cardWidth, c = ({ output, onClose }) => { const c = useClaudeTokens(); const dispatch = useAppDispatch(); - const isNew = !output; + + const [createdId, setCreatedId] = useState(null); + const createdIdRef = useRef(null); + const effectiveId = output?.id ?? createdId; + const isNew = !effectiveId; const [name, setName] = useState(output?.name ?? ''); const [description, setDescription] = useState(output?.description ?? ''); @@ -502,6 +507,10 @@ const ViewEditor: React.FC = ({ output, onClose }) => { const [activeTab, setActiveTab] = useState(TAB_PREVIEW); const [activeFile, setActiveFile] = useState('index.html'); const [saving, setSaving] = useState(false); + const [saveStatus, setSaveStatus] = useState<'idle' | 'unsaved' | 'saving' | 'saved'>('idle'); + const autoSaveTimerRef = useRef | null>(null); + const savedStatusTimerRef = useRef | null>(null); + const savingRef = useRef(false); const [executeResult, setExecuteResult] = useState(null); const [showConsole, setShowConsole] = useState(false); const [consoleEntry, setConsoleEntry] = useState(null); @@ -609,6 +618,9 @@ const ViewEditor: React.FC = ({ output, onClose }) => { const isAgentActive = agentStatus === 'running' || agentStatus === 'waiting_approval'; const workspaceId = workspacePath ? stableWorkspaceId : null; + const workspaceIdRef = useRef(null); + workspaceIdRef.current = workspaceId; + const wsPushTimers = useRef>>(new Map()); const initialContextPaths = useMemo( () => workspacePath ? [{ path: workspacePath, type: 'directory' as const }] : undefined, @@ -742,36 +754,58 @@ const ViewEditor: React.FC = ({ output, onClose }) => { .catch(() => {}); }; - const handleSave = async (close = true) => { + const performSaveRef = useRef<((close: boolean) => Promise) | null>(null); + + performSaveRef.current = async (close: boolean) => { + if (savingRef.current) return; + savingRef.current = true; setSaving(true); + setSaveStatus('saving'); try { const body = buildBody(); + const eid = output?.id ?? createdIdRef.current; let savedId: string; - if (output) { - await dispatch(updateOutput({ id: output.id, ...body })).unwrap(); - savedId = output.id; + if (eid) { + await dispatch(updateOutput({ id: eid, ...body })).unwrap(); + savedId = eid; } else { const created = await dispatch(createOutput(body)).unwrap(); savedId = created.id; + createdIdRef.current = savedId; + setCreatedId(savedId); } savedRef.current = true; + setSaveStatus('saved'); + if (savedStatusTimerRef.current) clearTimeout(savedStatusTimerRef.current); + savedStatusTimerRef.current = setTimeout(() => setSaveStatus('idle'), 3000); if (close) onClose(); + else previewRef.current?.reload(); captureThumbnailAsync(savedId); } catch (err: any) { console.error('Failed to save output:', err); + setSaveStatus('unsaved'); } finally { setSaving(false); + savingRef.current = false; } }; + const handleSave = async (close = true) => { + if (autoSaveTimerRef.current) clearTimeout(autoSaveTimerRef.current); + await performSaveRef.current?.(close); + }; + const handleClose = async () => { + if (autoSaveTimerRef.current) clearTimeout(autoSaveTimerRef.current); + if (savedStatusTimerRef.current) clearTimeout(savedStatusTimerRef.current); + const eid = output?.id ?? createdIdRef.current; if (!savedRef.current && (files['index.html'] ?? '').trim()) { try { const body = buildBody(); let savedId: string; - if (output) { - await dispatch(updateOutput({ id: output.id, ...body })).unwrap(); - savedId = output.id; + if (eid) { + await dispatch(updateOutput({ id: eid, ...body })).unwrap(); + savedId = eid; } else { const created = await dispatch(createOutput(body)).unwrap(); savedId = created.id; @@ -783,7 +817,8 @@ const ViewEditor: React.FC = ({ output, onClose }) => { }; const handleRunPreview = async () => { - if (!output) { + const eid = output?.id ?? createdIdRef.current; + if (!eid) { setExecuteResult(null); return; } @@ -791,7 +826,7 @@ const ViewEditor: React.FC = ({ output, onClose }) => { setHasNewConsoleOutput(true); try { const res = await dispatch( - executeOutput({ output_id: output.id, input_data: testInput }) + executeOutput({ output_id: eid, input_data: testInput }) ).unwrap(); setExecuteResult(res); setConsoleEntry({ timestamp: Date.now(), inputData: res.input_data, stdout: res.stdout ?? null, stderr: res.stderr ?? null, backendResult: res.backend_result, error: res.error, source: 'execute' }); @@ -809,12 +844,13 @@ const ViewEditor: React.FC = ({ output, onClose }) => { try { schema = JSON.parse(schemaText); } catch { schema = { type: 'object', properties: {} }; } const forcedToolNames = config.forcedTools.flatMap((ft) => ft.tools); - if (forcedToolNames.length > 0 && output?.id) { + const eid = output?.id ?? createdIdRef.current; + if (forcedToolNames.length > 0 && eid) { try { const res = await dispatch(autoRunAgentOutput({ prompt: config.prompt, input_schema: schema, - output_id: output.id, + output_id: eid, model: autoRunModel, forced_tools: forcedToolNames, context_paths: config.contextPaths.map((cp) => ({ path: cp.path, type: cp.type })), @@ -840,7 +876,7 @@ const ViewEditor: React.FC = ({ output, onClose }) => { if (res.input_data) { setTestInput(res.input_data); setExecuteResult({ - output_id: output?.id ?? '', + output_id: output?.id ?? createdIdRef.current ?? '', output_name: name, frontend_code: files['index.html'] ?? '', input_data: res.input_data, @@ -869,7 +905,7 @@ const ViewEditor: React.FC = ({ output, onClose }) => { if (tc.tool !== 'RenderOutput' || !tc.input?.input_data) continue; setTestInput(tc.input.input_data); setExecuteResult({ - output_id: output?.id ?? '', + output_id: output?.id ?? createdIdRef.current ?? '', output_name: name, frontend_code: files['index.html'] ?? '', input_data: tc.input.input_data, @@ -890,7 +926,7 @@ const ViewEditor: React.FC = ({ output, onClose }) => { if (lastSys) { const errMsg = typeof lastSys.content === 'string' ? lastSys.content : JSON.stringify(lastSys.content); setExecuteResult({ - output_id: output?.id ?? '', + output_id: output?.id ?? createdIdRef.current ?? '', output_name: name, frontend_code: files['index.html'] ?? '', input_data: {}, @@ -939,6 +975,21 @@ const ViewEditor: React.FC = ({ output, onClose }) => { const updateFile = useCallback((path: string, content: string) => { setFiles(prev => ({ ...prev, [path]: content })); + const wsId = workspaceIdRef.current; + if (wsId) { + const existing = wsPushTimers.current.get(path); + if (existing) clearTimeout(existing); + wsPushTimers.current.set(path, setTimeout(() => { + wsPushTimers.current.delete(path); + fetch(`${WORKSPACE_API}/${wsId}/file/${encodeURIComponent(path)}`, { + method: 'PUT', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ content }), + }) + .then(() => previewRef.current?.reload()) + .catch(() => {}); + }, 300)); + } }, []); const [newFileName, setNewFileName] = useState(''); @@ -986,6 +1037,34 @@ const ViewEditor: React.FC = ({ output, onClose }) => { const activeFileContent = files[activeFile] ?? ''; + const autoSaveInitRef = useRef(true); + useEffect(() => { + if (autoSaveInitRef.current) { + autoSaveInitRef.current = false; + return; + } + const hasContent = name.trim() || (files['index.html'] ?? '').trim(); + if (!hasContent) return; + if (!savingRef.current) { + setSaveStatus('unsaved'); + } + if (autoSaveTimerRef.current) clearTimeout(autoSaveTimerRef.current); + autoSaveTimerRef.current = setTimeout(() => { + performSaveRef.current?.(false); + }, 1500); + return () => { + if (autoSaveTimerRef.current) clearTimeout(autoSaveTimerRef.current); + }; + }, [files, name, description, autoRunEnabled, autoRunMode, autoRunModel]); + + useEffect(() => { + return () => { + if (autoSaveTimerRef.current) clearTimeout(autoSaveTimerRef.current); + if (savedStatusTimerRef.current) clearTimeout(savedStatusTimerRef.current); + wsPushTimers.current.forEach(t => clearTimeout(t)); + }; + }, []); + return ( @@ -1108,6 +1187,27 @@ const ViewEditor: React.FC = ({ output, onClose }) => { {autoRunning ? 'Running…' : 'Auto Run'} )} + {saveStatus === 'unsaved' && ( + + Unsaved changes + + )} + {saveStatus === 'saving' && ( + + + + Saving… + + + )} + {saveStatus === 'saved' && ( + + + + Saved + + + )} @@ -1172,7 +1272,7 @@ const ViewEditor: React.FC = ({ output, onClose }) => { - {output && ( + {effectiveId && ( = ({ output, onClose }) => { )} {result ? ( ) : ( diff --git a/frontend/src/shared/config.ts b/frontend/src/shared/config.ts new file mode 100644 index 00000000..0922e139 --- /dev/null +++ b/frontend/src/shared/config.ts @@ -0,0 +1,5 @@ +const port = (window as any).__OPENSWARM_PORT__ || 8324; +const host = window.location.hostname || 'localhost'; + +export const API_BASE = `http://${host}:${port}/api`; +export const WS_BASE = `ws://${host}:${port}`; diff --git a/frontend/src/shared/state/API_ENDPOINTS.ts b/frontend/src/shared/state/API_ENDPOINTS.ts deleted file mode 100644 index 9d117332..00000000 --- a/frontend/src/shared/state/API_ENDPOINTS.ts +++ /dev/null @@ -1,14 +0,0 @@ -const is_local = true; // NOTE: Change this to false when deploying to production - -const LOCAL_API_URL = 'http://localhost:8324/api'; -const PROD_API_URL = 'https://your-domain.com/api'; - -// HEALTH - Endpoints -export const HEALTH_CHECK_URL = (is_local ? LOCAL_API_URL : PROD_API_URL) + '/health/check'; - -// ITEM DB - Endpoints -export const CREATE_ITEM_URL = (is_local ? LOCAL_API_URL : PROD_API_URL) + '/item_db/create'; -export const LIST_ITEMS_URL = (is_local ? LOCAL_API_URL : PROD_API_URL) + '/item_db/list'; -export const GET_ITEM_URL = (is_local ? LOCAL_API_URL : PROD_API_URL) + '/item_db/get'; -export const UPDATE_ITEM_URL = (is_local ? LOCAL_API_URL : PROD_API_URL) + '/item_db/update'; -export const DELETE_ITEM_URL = (is_local ? LOCAL_API_URL : PROD_API_URL) + '/item_db/delete'; diff --git a/frontend/src/shared/state/agentsSlice.ts b/frontend/src/shared/state/agentsSlice.ts index 6ce7cc74..0969df04 100644 --- a/frontend/src/shared/state/agentsSlice.ts +++ b/frontend/src/shared/state/agentsSlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/agents`; +const AGENTS_API = `${API_BASE}/agents`; export interface AgentMessage { id: string; @@ -124,14 +125,14 @@ export const fetchSessions = createAsyncThunk( const params = new URLSearchParams(); if (dashboardId) params.set('dashboard_id', dashboardId); const qs = params.toString(); - const res = await fetch(`${API_BASE}/sessions${qs ? `?${qs}` : ''}`); + const res = await fetch(`${AGENTS_API}/sessions${qs ? `?${qs}` : ''}`); const data = await res.json(); return data.sessions as AgentSession[]; }, ); export const launchAgent = createAsyncThunk('agents/launchAgent', async (config: AgentConfig) => { - const res = await fetch(`${API_BASE}/launch`, { + const res = await fetch(`${AGENTS_API}/launch`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(config), @@ -154,7 +155,7 @@ export interface SendMessagePayload { export const sendMessage = createAsyncThunk( 'agents/sendMessage', async ({ sessionId, prompt, mode, model, images, contextPaths, forcedTools, attachedSkills }: SendMessagePayload) => { - await fetch(`${API_BASE}/sessions/${sessionId}/message`, { + await fetch(`${AGENTS_API}/sessions/${sessionId}/message`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ prompt, mode, model, images, context_paths: contextPaths, forced_tools: forcedTools, attached_skills: attachedSkills }), @@ -166,7 +167,7 @@ export const sendMessage = createAsyncThunk( export const stopAgent = createAsyncThunk( 'agents/stopAgent', async ({ sessionId, removeWorktree = false }: { sessionId: string; removeWorktree?: boolean }) => { - await fetch(`${API_BASE}/sessions/${sessionId}/stop`, { + await fetch(`${AGENTS_API}/sessions/${sessionId}/stop`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ remove_worktree: removeWorktree }), @@ -178,7 +179,7 @@ export const stopAgent = createAsyncThunk( export const editMessage = createAsyncThunk( 'agents/editMessage', async ({ sessionId, messageId, content }: { sessionId: string; messageId: string; content: string }) => { - await fetch(`${API_BASE}/sessions/${sessionId}/edit_message`, { + await fetch(`${AGENTS_API}/sessions/${sessionId}/edit_message`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ message_id: messageId, content }), @@ -190,7 +191,7 @@ export const editMessage = createAsyncThunk( export const switchBranch = createAsyncThunk( 'agents/switchBranch', async ({ sessionId, branchId }: { sessionId: string; branchId: string }) => { - await fetch(`${API_BASE}/sessions/${sessionId}/switch_branch`, { + await fetch(`${AGENTS_API}/sessions/${sessionId}/switch_branch`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ branch_id: branchId }), @@ -215,7 +216,7 @@ export interface LaunchAndSendPayload { export const fetchSession = createAsyncThunk( 'agents/fetchSession', async (sessionId: string) => { - const res = await fetch(`${API_BASE}/sessions/${sessionId}`); + const res = await fetch(`${AGENTS_API}/sessions/${sessionId}`); const session = await res.json(); return session as AgentSession; } @@ -224,7 +225,7 @@ export const fetchSession = createAsyncThunk( export const launchAndSendFirstMessage = createAsyncThunk( 'agents/launchAndSendFirstMessage', async ({ draftId, config, prompt, mode, model, images, contextPaths, forcedTools, attachedSkills }: LaunchAndSendPayload) => { - const launchRes = await fetch(`${API_BASE}/launch`, { + const launchRes = await fetch(`${AGENTS_API}/launch`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(config), @@ -232,13 +233,13 @@ export const launchAndSendFirstMessage = createAsyncThunk( const launchData = await launchRes.json(); const session = launchData.session as AgentSession; - await fetch(`${API_BASE}/sessions/${session.id}/message`, { + await fetch(`${AGENTS_API}/sessions/${session.id}/message`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ prompt, mode, model, images, context_paths: contextPaths, forced_tools: forcedTools, attached_skills: attachedSkills }), }); - const refreshRes = await fetch(`${API_BASE}/sessions/${session.id}`); + const refreshRes = await fetch(`${AGENTS_API}/sessions/${session.id}`); const updatedSession = await refreshRes.json() as AgentSession; return { draftId, session: updatedSession }; @@ -248,7 +249,7 @@ export const launchAndSendFirstMessage = createAsyncThunk( export const generateTitle = createAsyncThunk( 'agents/generateTitle', async ({ sessionId, prompt }: { sessionId: string; prompt: string }) => { - const res = await fetch(`${API_BASE}/sessions/${sessionId}/generate-title`, { + const res = await fetch(`${AGENTS_API}/sessions/${sessionId}/generate-title`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ prompt }), @@ -269,7 +270,7 @@ export interface GenerateGroupMetaPayload { export const generateGroupMeta = createAsyncThunk( 'agents/generateGroupMeta', async ({ sessionId, groupId, toolCalls, resultsSummary, isRefinement }: GenerateGroupMetaPayload) => { - const res = await fetch(`${API_BASE}/sessions/${sessionId}/generate-group-meta`, { + const res = await fetch(`${AGENTS_API}/sessions/${sessionId}/generate-group-meta`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ @@ -287,7 +288,7 @@ export const generateGroupMeta = createAsyncThunk( export const updateSystemPrompt = createAsyncThunk( 'agents/updateSystemPrompt', async ({ sessionId, systemPrompt }: { sessionId: string; systemPrompt: string }) => { - await fetch(`${API_BASE}/sessions/${sessionId}`, { + await fetch(`${AGENTS_API}/sessions/${sessionId}`, { method: 'PATCH', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ system_prompt: systemPrompt }), @@ -309,7 +310,7 @@ export const handleApproval = createAsyncThunk( message?: string; updatedInput?: Record; }) => { - await fetch(`${API_BASE}/approval`, { + await fetch(`${AGENTS_API}/approval`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ request_id: requestId, behavior, message, updated_input: updatedInput }), @@ -321,7 +322,7 @@ export const handleApproval = createAsyncThunk( export const closeSession = createAsyncThunk( 'agents/closeSession', async ({ sessionId }: { sessionId: string }) => { - await fetch(`${API_BASE}/sessions/${sessionId}/close`, { method: 'POST' }); + await fetch(`${AGENTS_API}/sessions/${sessionId}/close`, { method: 'POST' }); return sessionId; } ); @@ -329,7 +330,7 @@ export const closeSession = createAsyncThunk( export const deleteSession = createAsyncThunk( 'agents/deleteSession', async ({ sessionId }: { sessionId: string }) => { - await fetch(`${API_BASE}/sessions/${sessionId}`, { method: 'DELETE' }); + await fetch(`${AGENTS_API}/sessions/${sessionId}`, { method: 'DELETE' }); return sessionId; } ); @@ -339,7 +340,7 @@ export const fetchHistory = createAsyncThunk( async ({ dashboardId }: { dashboardId?: string } = {}) => { const params = new URLSearchParams({ limit: '10000' }); if (dashboardId) params.set('dashboard_id', dashboardId); - const res = await fetch(`${API_BASE}/history?${params}`); + const res = await fetch(`${AGENTS_API}/history?${params}`); const data = await res.json(); return data.sessions as HistorySession[]; }, @@ -357,7 +358,7 @@ export const searchHistory = createAsyncThunk( async ({ q = '', limit = 20, offset = 0, dashboardId }: SearchHistoryParams) => { const params = new URLSearchParams({ q, limit: String(limit), offset: String(offset) }); if (dashboardId) params.set('dashboard_id', dashboardId); - const res = await fetch(`${API_BASE}/history?${params}`); + const res = await fetch(`${AGENTS_API}/history?${params}`); const data = await res.json(); return { sessions: data.sessions as HistorySession[], @@ -372,7 +373,7 @@ export const searchHistory = createAsyncThunk( export const resumeSession = createAsyncThunk( 'agents/resumeSession', async ({ sessionId }: { sessionId: string }) => { - const res = await fetch(`${API_BASE}/sessions/${sessionId}/resume`, { method: 'POST' }); + const res = await fetch(`${AGENTS_API}/sessions/${sessionId}/resume`, { method: 'POST' }); const data = await res.json(); return data.session as AgentSession; } diff --git a/frontend/src/shared/state/dashboardLayoutSlice.ts b/frontend/src/shared/state/dashboardLayoutSlice.ts index 0c70f7f5..d74d17a6 100644 --- a/frontend/src/shared/state/dashboardLayoutSlice.ts +++ b/frontend/src/shared/state/dashboardLayoutSlice.ts @@ -1,7 +1,8 @@ import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; import { launchAndSendFirstMessage } from './agentsSlice'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/dashboards`; +const DASHBOARDS_API = `${API_BASE}/dashboards`; export const DEFAULT_CARD_W = 480; export const DEFAULT_CARD_H = 280; @@ -49,7 +50,7 @@ interface LayoutPayload { export const fetchLayout = createAsyncThunk( 'dashboardLayout/fetch', async (dashboardId: string) => { - const res = await fetch(`${API_BASE}/${dashboardId}`); + const res = await fetch(`${DASHBOARDS_API}/${dashboardId}`); const data = await res.json(); const layout = data.layout ?? {}; return { @@ -71,7 +72,7 @@ export const saveLayout = createAsyncThunk( if (saveTimeout) clearTimeout(saveTimeout); return new Promise((resolve) => { saveTimeout = setTimeout(async () => { - await fetch(`${API_BASE}/${payload.dashboardId}`, { + await fetch(`${DASHBOARDS_API}/${payload.dashboardId}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ diff --git a/frontend/src/shared/state/dashboardsSlice.ts b/frontend/src/shared/state/dashboardsSlice.ts index 1b2b8d21..5f8bb4fa 100644 --- a/frontend/src/shared/state/dashboardsSlice.ts +++ b/frontend/src/shared/state/dashboardsSlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/dashboards`; +const DASHBOARDS_API = `${API_BASE}/dashboards`; export interface Dashboard { id: string; @@ -20,7 +21,7 @@ const initialState: DashboardsState = { }; export const fetchDashboards = createAsyncThunk('dashboards/fetchAll', async () => { - const res = await fetch(`${API_BASE}/list`); + const res = await fetch(`${DASHBOARDS_API}/list`); const data = await res.json(); return data.dashboards as Dashboard[]; }); @@ -28,7 +29,7 @@ export const fetchDashboards = createAsyncThunk('dashboards/fetchAll', async () export const createDashboard = createAsyncThunk( 'dashboards/create', async (name: string) => { - const res = await fetch(`${API_BASE}/create`, { + const res = await fetch(`${DASHBOARDS_API}/create`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name }), @@ -40,7 +41,7 @@ export const createDashboard = createAsyncThunk( export const renameDashboard = createAsyncThunk( 'dashboards/rename', async ({ id, name }: { id: string; name: string }) => { - const res = await fetch(`${API_BASE}/${id}`, { + const res = await fetch(`${DASHBOARDS_API}/${id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name }), @@ -52,7 +53,7 @@ export const renameDashboard = createAsyncThunk( export const deleteDashboard = createAsyncThunk( 'dashboards/delete', async (id: string) => { - await fetch(`${API_BASE}/${id}`, { method: 'DELETE' }); + await fetch(`${DASHBOARDS_API}/${id}`, { method: 'DELETE' }); return id; }, ); @@ -60,7 +61,7 @@ export const deleteDashboard = createAsyncThunk( export const duplicateDashboard = createAsyncThunk( 'dashboards/duplicate', async (id: string) => { - const res = await fetch(`${API_BASE}/${id}/duplicate`, { method: 'POST' }); + const res = await fetch(`${DASHBOARDS_API}/${id}/duplicate`, { method: 'POST' }); return (await res.json()) as Dashboard; }, ); diff --git a/frontend/src/shared/state/mcpRegistrySlice.ts b/frontend/src/shared/state/mcpRegistrySlice.ts index d60df54f..93e17304 100644 --- a/frontend/src/shared/state/mcpRegistrySlice.ts +++ b/frontend/src/shared/state/mcpRegistrySlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/mcp-registry`; +const MCP_REGISTRY_API = `${API_BASE}/mcp-registry`; export interface McpServer { name: string; @@ -48,20 +49,20 @@ export const searchRegistry = createAsyncThunk( 'mcpRegistry/search', async ({ q, limit = 20, offset = 0, sort = 'name', source = '' }: { q: string; limit?: number; offset?: number; sort?: string; source?: string }) => { const params = new URLSearchParams({ q, limit: String(limit), offset: String(offset), sort, source }); - const res = await fetch(`${API_BASE}/search?${params}`); + const res = await fetch(`${MCP_REGISTRY_API}/search?${params}`); return (await res.json()) as { servers: McpServer[]; total: number; offset: number; limit: number }; } ); export const fetchRegistryStats = createAsyncThunk('mcpRegistry/stats', async () => { - const res = await fetch(`${API_BASE}/stats`); + const res = await fetch(`${MCP_REGISTRY_API}/stats`); return (await res.json()) as { total: number; google: number; community: number; lastUpdated: number }; }); export const fetchServerDetail = createAsyncThunk( 'mcpRegistry/detail', async (name: string) => { - const res = await fetch(`${API_BASE}/detail/${encodeURIComponent(name)}`); + const res = await fetch(`${MCP_REGISTRY_API}/detail/${encodeURIComponent(name)}`); const data = await res.json(); return data.server as McpServerDetail; } diff --git a/frontend/src/shared/state/modesSlice.ts b/frontend/src/shared/state/modesSlice.ts index ea3f1975..e002ff10 100644 --- a/frontend/src/shared/state/modesSlice.ts +++ b/frontend/src/shared/state/modesSlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/modes`; +const MODES_API = `${API_BASE}/modes`; export interface Mode { id: string; @@ -26,7 +27,7 @@ const initialState: ModesState = { items: {}, loading: false, loaded: false }; export const fetchModes = createAsyncThunk( 'modes/fetch', async () => { - const res = await fetch(`${API_BASE}/list`); + const res = await fetch(`${MODES_API}/list`); const data = await res.json(); return data.modes as Mode[]; }, @@ -36,7 +37,7 @@ export const fetchModes = createAsyncThunk( export const createMode = createAsyncThunk( 'modes/create', async (body: Omit) => { - const res = await fetch(`${API_BASE}/create`, { + const res = await fetch(`${MODES_API}/create`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), @@ -49,7 +50,7 @@ export const createMode = createAsyncThunk( export const updateMode = createAsyncThunk( 'modes/update', async ({ id, ...updates }: Partial & { id: string }) => { - const res = await fetch(`${API_BASE}/${id}`, { + const res = await fetch(`${MODES_API}/${id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(updates), @@ -60,7 +61,7 @@ export const updateMode = createAsyncThunk( ); export const deleteMode = createAsyncThunk('modes/delete', async (id: string) => { - await fetch(`${API_BASE}/${id}`, { method: 'DELETE' }); + await fetch(`${MODES_API}/${id}`, { method: 'DELETE' }); return id; }); diff --git a/frontend/src/shared/state/outputsSlice.ts b/frontend/src/shared/state/outputsSlice.ts index 676397b2..1ab4bf80 100644 --- a/frontend/src/shared/state/outputsSlice.ts +++ b/frontend/src/shared/state/outputsSlice.ts @@ -1,10 +1,10 @@ import { createSlice, createAsyncThunk } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/outputs`; +const OUTPUTS_API = `${API_BASE}/outputs`; -export const SERVE_BASE = `http://${window.location.hostname}:8324/api/outputs`; +export const SERVE_BASE = `${API_BASE}/outputs`; -export const IFRAME_SERVE_BASE = '/api/outputs'; export interface AutoRunConfig { enabled: boolean; @@ -79,7 +79,7 @@ const initialState: OutputsState = { items: {}, loading: false, loaded: false }; export const fetchOutputs = createAsyncThunk( 'outputs/fetch', async () => { - const res = await fetch(`${API_BASE}/list`); + const res = await fetch(`${OUTPUTS_API}/list`); const data = await res.json(); return data.outputs as Output[]; }, @@ -89,7 +89,7 @@ export const fetchOutputs = createAsyncThunk( export const createOutput = createAsyncThunk( 'outputs/create', async (body: Omit) => { - const res = await fetch(`${API_BASE}/create`, { + const res = await fetch(`${OUTPUTS_API}/create`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), @@ -103,7 +103,7 @@ export const createOutput = createAsyncThunk( export const updateOutput = createAsyncThunk( 'outputs/update', async ({ id, ...updates }: Partial & { id: string }) => { - const res = await fetch(`${API_BASE}/${id}`, { + const res = await fetch(`${OUTPUTS_API}/${id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(updates), @@ -115,14 +115,14 @@ export const updateOutput = createAsyncThunk( ); export const deleteOutput = createAsyncThunk('outputs/delete', async (id: string) => { - await fetch(`${API_BASE}/${id}`, { method: 'DELETE' }); + await fetch(`${OUTPUTS_API}/${id}`, { method: 'DELETE' }); return id; }); export const executeOutput = createAsyncThunk( 'outputs/execute', async (body: { output_id: string; input_data: Record }) => { - const res = await fetch(`${API_BASE}/execute`, { + const res = await fetch(`${OUTPUTS_API}/execute`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), @@ -142,7 +142,7 @@ export interface AutoRunResult { export const autoRunOutput = createAsyncThunk( 'outputs/autoRun', async (body: { prompt: string; input_schema: Record; backend_code?: string | null; context_paths?: Array<{ path: string; type: string }>; forced_tools?: string[]; model?: string }) => { - const res = await fetch(`${API_BASE}/auto-run`, { + const res = await fetch(`${OUTPUTS_API}/auto-run`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), @@ -165,7 +165,7 @@ export const autoRunAgentOutput = createAsyncThunk( forced_tools?: string[]; context_paths?: Array<{ path: string; type: string }>; }) => { - const res = await fetch(`${API_BASE}/auto-run-agent`, { + const res = await fetch(`${OUTPUTS_API}/auto-run-agent`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), @@ -176,7 +176,7 @@ export const autoRunAgentOutput = createAsyncThunk( ); export async function cleanupAutoRunAgent(sessionId: string): Promise { - await fetch(`${API_BASE}/auto-run-agent/${sessionId}`, { method: 'DELETE' }); + await fetch(`${OUTPUTS_API}/auto-run-agent/${sessionId}`, { method: 'DELETE' }); } const outputsSlice = createSlice({ diff --git a/frontend/src/shared/state/settingsSlice.ts b/frontend/src/shared/state/settingsSlice.ts index e4d95c07..64849f9b 100644 --- a/frontend/src/shared/state/settingsSlice.ts +++ b/frontend/src/shared/state/settingsSlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/settings`; +const SETTINGS_API = `${API_BASE}/settings`; export interface AppSettings { default_system_prompt: string | null; @@ -46,14 +47,14 @@ const initialState: SettingsState = { }; export const fetchSettings = createAsyncThunk('settings/fetch', async () => { - const res = await fetch(API_BASE); + const res = await fetch(SETTINGS_API); return (await res.json()) as AppSettings; }); export const updateSettings = createAsyncThunk( 'settings/update', async (settings: AppSettings) => { - const res = await fetch(API_BASE, { + const res = await fetch(SETTINGS_API, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(settings), @@ -66,7 +67,7 @@ export const updateSettings = createAsyncThunk( export const browseDirectories = createAsyncThunk( 'settings/browseDirectories', async (path: string) => { - const res = await fetch(`${API_BASE}/browse-directories?path=${encodeURIComponent(path)}`); + const res = await fetch(`${SETTINGS_API}/browse-directories?path=${encodeURIComponent(path)}`); if (!res.ok) throw new Error((await res.json()).detail); return (await res.json()) as BrowseResult; } diff --git a/frontend/src/shared/state/skillRegistrySlice.ts b/frontend/src/shared/state/skillRegistrySlice.ts index 3e7e904e..af96f828 100644 --- a/frontend/src/shared/state/skillRegistrySlice.ts +++ b/frontend/src/shared/state/skillRegistrySlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/skill-registry`; +const SKILL_REGISTRY_API = `${API_BASE}/skill-registry`; export interface RegistrySkill { name: string; @@ -40,13 +41,13 @@ export const searchSkillRegistry = createAsyncThunk( 'skillRegistry/search', async ({ q, limit = 20, offset = 0, sort = 'name', category = '' }: { q: string; limit?: number; offset?: number; sort?: string; category?: string }) => { const params = new URLSearchParams({ q, limit: String(limit), offset: String(offset), sort, category }); - const res = await fetch(`${API_BASE}/search?${params}`); + const res = await fetch(`${SKILL_REGISTRY_API}/search?${params}`); return (await res.json()) as { skills: RegistrySkill[]; total: number; offset: number; limit: number }; }, ); export const fetchSkillRegistryStats = createAsyncThunk('skillRegistry/stats', async () => { - const res = await fetch(`${API_BASE}/stats`); + const res = await fetch(`${SKILL_REGISTRY_API}/stats`); return (await res.json()) as { total: number; categories: Record; lastUpdated: number }; }); @@ -54,7 +55,7 @@ export const fetchAllRegistrySkills = createAsyncThunk( 'skillRegistry/fetchAll', async () => { const params = new URLSearchParams({ q: '', limit: '100', offset: '0', sort: 'name', category: '' }); - const res = await fetch(`${API_BASE}/search?${params}`); + const res = await fetch(`${SKILL_REGISTRY_API}/search?${params}`); return (await res.json()) as { skills: RegistrySkill[]; total: number; offset: number; limit: number }; }, ); @@ -62,7 +63,7 @@ export const fetchAllRegistrySkills = createAsyncThunk( export const fetchSkillDetail = createAsyncThunk( 'skillRegistry/detail', async (name: string) => { - const res = await fetch(`${API_BASE}/detail/${encodeURIComponent(name)}`); + const res = await fetch(`${SKILL_REGISTRY_API}/detail/${encodeURIComponent(name)}`); const data = await res.json(); return data.skill as RegistrySkillDetail; }, diff --git a/frontend/src/shared/state/skillsSlice.ts b/frontend/src/shared/state/skillsSlice.ts index de44e4d4..4d7eb0d3 100644 --- a/frontend/src/shared/state/skillsSlice.ts +++ b/frontend/src/shared/state/skillsSlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/skills`; +const SKILLS_API = `${API_BASE}/skills`; export interface Skill { id: string; @@ -22,7 +23,7 @@ const initialState: SkillsState = { items: {}, loading: false, loaded: false }; export const fetchSkills = createAsyncThunk( 'skills/fetch', async () => { - const res = await fetch(`${API_BASE}/list`); + const res = await fetch(`${SKILLS_API}/list`); const data = await res.json(); return data.skills as Skill[]; }, @@ -32,7 +33,7 @@ export const fetchSkills = createAsyncThunk( export const createSkill = createAsyncThunk( 'skills/create', async (body: { name: string; description?: string; content: string; command?: string }) => { - const res = await fetch(`${API_BASE}/create`, { + const res = await fetch(`${SKILLS_API}/create`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), @@ -45,7 +46,7 @@ export const createSkill = createAsyncThunk( export const updateSkill = createAsyncThunk( 'skills/update', async ({ id, ...updates }: Partial & { id: string }) => { - const res = await fetch(`${API_BASE}/${id}`, { + const res = await fetch(`${SKILLS_API}/${id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(updates), @@ -56,7 +57,7 @@ export const updateSkill = createAsyncThunk( ); export const deleteSkill = createAsyncThunk('skills/delete', async (id: string) => { - await fetch(`${API_BASE}/${id}`, { method: 'DELETE' }); + await fetch(`${SKILLS_API}/${id}`, { method: 'DELETE' }); return id; }); diff --git a/frontend/src/shared/state/templatesSlice.ts b/frontend/src/shared/state/templatesSlice.ts index 2c6cf46b..d4033149 100644 --- a/frontend/src/shared/state/templatesSlice.ts +++ b/frontend/src/shared/state/templatesSlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk, PayloadAction } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/templates`; +const TEMPLATES_API = `${API_BASE}/templates`; export interface TemplateField { name: string; @@ -34,7 +35,7 @@ const initialState: TemplatesState = { export const fetchTemplates = createAsyncThunk( 'templates/fetch', async () => { - const res = await fetch(`${API_BASE}/list`); + const res = await fetch(`${TEMPLATES_API}/list`); const data = await res.json(); return data.templates as PromptTemplate[]; }, @@ -44,7 +45,7 @@ export const fetchTemplates = createAsyncThunk( export const createTemplate = createAsyncThunk( 'templates/create', async (body: Omit) => { - const res = await fetch(`${API_BASE}/create`, { + const res = await fetch(`${TEMPLATES_API}/create`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), @@ -57,7 +58,7 @@ export const createTemplate = createAsyncThunk( export const updateTemplate = createAsyncThunk( 'templates/update', async ({ id, ...updates }: Partial & { id: string }) => { - const res = await fetch(`${API_BASE}/${id}`, { + const res = await fetch(`${TEMPLATES_API}/${id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(updates), @@ -68,14 +69,14 @@ export const updateTemplate = createAsyncThunk( ); export const deleteTemplate = createAsyncThunk('templates/delete', async (id: string) => { - await fetch(`${API_BASE}/${id}`, { method: 'DELETE' }); + await fetch(`${TEMPLATES_API}/${id}`, { method: 'DELETE' }); return id; }); export const renderTemplate = createAsyncThunk( 'templates/render', async ({ templateId, values }: { templateId: string; values: Record }) => { - const res = await fetch(`${API_BASE}/render`, { + const res = await fetch(`${TEMPLATES_API}/render`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ template_id: templateId, values }), diff --git a/frontend/src/shared/state/toolsSlice.ts b/frontend/src/shared/state/toolsSlice.ts index c5f57aa8..26a2e61a 100644 --- a/frontend/src/shared/state/toolsSlice.ts +++ b/frontend/src/shared/state/toolsSlice.ts @@ -1,6 +1,7 @@ import { createSlice, createAsyncThunk } from '@reduxjs/toolkit'; +import { API_BASE } from '@/shared/config'; -const API_BASE = `http://${window.location.hostname}:8324/api/tools`; +const TOOLS_API = `${API_BASE}/tools`; export interface ToolDefinition { id: string; @@ -38,7 +39,7 @@ const initialState: ToolsState = { items: {}, builtinTools: [], builtinPermissio export const fetchTools = createAsyncThunk( 'tools/fetch', async () => { - const res = await fetch(`${API_BASE}/list`); + const res = await fetch(`${TOOLS_API}/list`); const data = await res.json(); return data.tools as ToolDefinition[]; }, @@ -48,7 +49,7 @@ export const fetchTools = createAsyncThunk( export const fetchBuiltinTools = createAsyncThunk( 'tools/fetchBuiltin', async () => { - const res = await fetch(`${API_BASE}/builtin`); + const res = await fetch(`${TOOLS_API}/builtin`); const data = await res.json(); return data.tools as BuiltinTool[]; }, @@ -58,7 +59,7 @@ export const fetchBuiltinTools = createAsyncThunk( export const createTool = createAsyncThunk( 'tools/create', async (body: Partial> & { name: string }) => { - const res = await fetch(`${API_BASE}/create`, { + const res = await fetch(`${TOOLS_API}/create`, { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(body), @@ -71,7 +72,7 @@ export const createTool = createAsyncThunk( export const updateTool = createAsyncThunk( 'tools/update', async ({ id, ...updates }: Partial & { id: string }) => { - const res = await fetch(`${API_BASE}/${id}`, { + const res = await fetch(`${TOOLS_API}/${id}`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify(updates), @@ -82,14 +83,14 @@ export const updateTool = createAsyncThunk( ); export const deleteTool = createAsyncThunk('tools/delete', async (id: string) => { - await fetch(`${API_BASE}/${id}`, { method: 'DELETE' }); + await fetch(`${TOOLS_API}/${id}`, { method: 'DELETE' }); return id; }); export const startOAuth = createAsyncThunk( 'tools/startOAuth', async (toolId: string) => { - const res = await fetch(`${API_BASE}/${toolId}/oauth/start`, { method: 'POST' }); + const res = await fetch(`${TOOLS_API}/${toolId}/oauth/start`, { method: 'POST' }); if (!res.ok) throw new Error('Failed to start OAuth'); const data = await res.json(); return data as { auth_url: string }; @@ -99,7 +100,7 @@ export const startOAuth = createAsyncThunk( export const fetchToolStatus = createAsyncThunk( 'tools/fetchStatus', async (toolId: string) => { - const res = await fetch(`${API_BASE}/${toolId}`); + const res = await fetch(`${TOOLS_API}/${toolId}`); const data = await res.json(); return data as ToolDefinition; } @@ -108,7 +109,7 @@ export const fetchToolStatus = createAsyncThunk( export const discoverTools = createAsyncThunk( 'tools/discover', async (toolId: string) => { - const res = await fetch(`${API_BASE}/${toolId}/discover`, { method: 'POST' }); + const res = await fetch(`${TOOLS_API}/${toolId}/discover`, { method: 'POST' }); if (!res.ok) { const err = await res.json().catch(() => ({ detail: 'Discovery failed' })); throw new Error(err.detail || 'Discovery failed'); @@ -119,7 +120,7 @@ export const discoverTools = createAsyncThunk( ); export const fetchBuiltinPermissions = createAsyncThunk('tools/fetchBuiltinPermissions', async () => { - const res = await fetch(`${API_BASE}/builtin/permissions`); + const res = await fetch(`${TOOLS_API}/builtin/permissions`); const data = await res.json(); return data.permissions as Record; }); @@ -127,7 +128,7 @@ export const fetchBuiltinPermissions = createAsyncThunk('tools/fetchBuiltinPermi export const updateBuiltinPermissions = createAsyncThunk( 'tools/updateBuiltinPermissions', async (permissions: Record) => { - const res = await fetch(`${API_BASE}/builtin/permissions`, { + const res = await fetch(`${TOOLS_API}/builtin/permissions`, { method: 'PUT', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ permissions }), diff --git a/frontend/src/shared/ws/WebSocketManager.ts b/frontend/src/shared/ws/WebSocketManager.ts index 493c3a28..6999f43f 100644 --- a/frontend/src/shared/ws/WebSocketManager.ts +++ b/frontend/src/shared/ws/WebSocketManager.ts @@ -281,7 +281,7 @@ class WebSocketManager { } } -const WS_BASE = `ws://${window.location.hostname}:8324`; +import { WS_BASE } from '@/shared/config'; export const dashboardWs = new WebSocketManager(`${WS_BASE}/ws/dashboard`, { skipStreamEvents: true }); diff --git a/frontend/webpack.config.js b/frontend/webpack.config.js index 79ec5436..a900012f 100644 --- a/frontend/webpack.config.js +++ b/frontend/webpack.config.js @@ -1,5 +1,6 @@ const path = require('path'); const HtmlWebpackPlugin = require('html-webpack-plugin'); +const CopyWebpackPlugin = require('copy-webpack-plugin'); module.exports = (env, argv) => { const isDevelopment = argv.mode === 'development'; @@ -10,7 +11,7 @@ module.exports = (env, argv) => { output: { path: path.resolve(__dirname, 'dist'), filename: 'bundle.js', - publicPath: '/', + publicPath: isDevelopment ? '/' : './', clean: true }, @@ -61,7 +62,16 @@ module.exports = (env, argv) => { template: './public/index.html', filename: 'index.html', favicon: './public/favicon.ico' - }) + }), + new CopyWebpackPlugin({ + patterns: [ + { + from: 'public', + to: '.', + globOptions: { ignore: ['**/index.html', '**/favicon.ico'] }, + }, + ], + }), ], devtool: isDevelopment ? 'source-map' : false, diff --git a/scripts/build-app.sh b/scripts/build-app.sh new file mode 100755 index 00000000..6a8d0a50 --- /dev/null +++ b/scripts/build-app.sh @@ -0,0 +1,62 @@ +#!/bin/bash +set -euo pipefail + +# Master build script for the OpenSwarm desktop app. +# +# Steps: +# 1. Build the React frontend (webpack production build) +# 2. Set up the embedded Python environment +# 3. Package everything with electron-builder +# +# Output: electron/dist/OpenSwarm-.dmg + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" + +echo "========================================" +echo " OpenSwarm Desktop App Builder" +echo "========================================" +echo "" + +# Step 1: Build frontend +echo "[1/3] Building frontend..." +cd "$PROJECT_ROOT/frontend" +npm ci +npm run build + +if [[ ! -f "$PROJECT_ROOT/frontend/dist/index.html" ]]; then + echo "ERROR: Frontend build failed — dist/index.html not found" + exit 1 +fi +echo "Frontend build complete." +echo "" + +# Step 2: Build Python environment +echo "[2/3] Building Python environment..." +bash "$SCRIPT_DIR/build-python-env.sh" + +if [[ ! -d "$PROJECT_ROOT/electron/python-env" ]]; then + echo "ERROR: Python environment not found at electron/python-env/" + exit 1 +fi +echo "Python environment ready." +echo "" + +# Step 3: Package with electron-builder +echo "[3/3] Packaging with electron-builder..." +cd "$PROJECT_ROOT/electron" +npm install + +# Skip code signing for local builds (set CSC_LINK for production signing) +export CSC_IDENTITY_AUTO_DISCOVERY=false + +npx electron-builder --mac --publish never + +echo "" +echo "========================================" +echo " Build Complete!" +echo "========================================" +echo "" +echo "Output files:" +ls -lh "$PROJECT_ROOT/electron/dist/"*.zip 2>/dev/null || echo " (no .zip found — check electron/dist/)" +echo "" diff --git a/scripts/build-python-env.sh b/scripts/build-python-env.sh new file mode 100755 index 00000000..af321c58 --- /dev/null +++ b/scripts/build-python-env.sh @@ -0,0 +1,121 @@ +#!/bin/bash +set -euo pipefail + +# Build an embedded Python environment for the Electron app. +# +# Downloads a standalone Python build from python-build-standalone, +# creates a venv, and installs all backend dependencies. +# The resulting python-env/ directory is bundled into the Electron app. + +SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" +PROJECT_ROOT="$(dirname "$SCRIPT_DIR")" +ELECTRON_DIR="$PROJECT_ROOT/electron" +PYTHON_ENV_DIR="$ELECTRON_DIR/python-env" + +PYTHON_VERSION="3.13" +PYTHON_FULL_VERSION="3.13.2" +ARCH="$(uname -m)" + +if [[ "$ARCH" == "arm64" ]]; then + PLATFORM_TAG="aarch64-apple-darwin" +elif [[ "$ARCH" == "x86_64" ]]; then + PLATFORM_TAG="x86_64-apple-darwin" +else + echo "Unsupported architecture: $ARCH" + exit 1 +fi + +RELEASE_TAG="20250212" +TARBALL_NAME="cpython-${PYTHON_FULL_VERSION}+${RELEASE_TAG}-${PLATFORM_TAG}-install_only_stripped.tar.gz" +DOWNLOAD_URL="https://github.com/indygreg/python-build-standalone/releases/download/${RELEASE_TAG}/${TARBALL_NAME}" +TEMP_DIR="$(mktemp -d)" + +cleanup() { + rm -rf "$TEMP_DIR" +} +trap cleanup EXIT + +echo "=== Building Python Environment ===" +echo "Architecture: $ARCH ($PLATFORM_TAG)" +echo "Python: $PYTHON_FULL_VERSION" + +# Remove old env if present +if [[ -d "$PYTHON_ENV_DIR" ]]; then + echo "Removing old python-env..." + rm -rf "$PYTHON_ENV_DIR" +fi + +# Download standalone Python +echo "Downloading standalone Python from python-build-standalone..." +echo "URL: $DOWNLOAD_URL" +curl -fSL --progress-bar -o "$TEMP_DIR/python.tar.gz" "$DOWNLOAD_URL" + +echo "Extracting..." +tar xzf "$TEMP_DIR/python.tar.gz" -C "$TEMP_DIR" + +# The tarball extracts to python/ +EXTRACTED_DIR="$TEMP_DIR/python" +if [[ ! -d "$EXTRACTED_DIR" ]]; then + echo "Error: Expected extracted directory at $EXTRACTED_DIR" + ls -la "$TEMP_DIR" + exit 1 +fi + +# Move into place +mv "$EXTRACTED_DIR" "$PYTHON_ENV_DIR" +echo "Python installed to $PYTHON_ENV_DIR" + +PYTHON_BIN="$PYTHON_ENV_DIR/bin/python${PYTHON_VERSION}" +if [[ ! -f "$PYTHON_BIN" ]]; then + PYTHON_BIN="$PYTHON_ENV_DIR/bin/python3" +fi + +echo "Python binary: $PYTHON_BIN" +"$PYTHON_BIN" --version + +# Install pip (standalone builds may not include it) +if ! "$PYTHON_BIN" -m pip --version &>/dev/null; then + echo "Installing pip..." + "$PYTHON_BIN" -m ensurepip --upgrade +fi + +# Install backend dependencies +echo "Installing backend dependencies..." +"$PYTHON_BIN" -m pip install --upgrade pip +"$PYTHON_BIN" -m pip install -r "$PROJECT_ROOT/backend/requirements.txt" + +# Install the debugger module +echo "Installing debugger module..." +"$PYTHON_BIN" -m pip install -e "$PROJECT_ROOT/debugger" + +# Verify claude-agent-sdk and its bundled binary +echo "Verifying claude-agent-sdk..." +"$PYTHON_BIN" -c "import claude_agent_sdk; print(f'claude-agent-sdk installed')" + +CLAUDE_BIN=$("$PYTHON_BIN" -c " +from pathlib import Path +import claude_agent_sdk +sdk_dir = Path(claude_agent_sdk.__file__).parent +bundled = sdk_dir / '_bundled' / 'claude' +print(bundled) +") +if [[ -f "$CLAUDE_BIN" ]]; then + echo "Claude binary found: $CLAUDE_BIN" + chmod +x "$CLAUDE_BIN" +else + echo "WARNING: Claude binary not found at $CLAUDE_BIN" +fi + +# Clean up build artifacts to reduce size +echo "Cleaning up..." +find "$PYTHON_ENV_DIR" -type d -name "__pycache__" -exec rm -rf {} + 2>/dev/null || true +find "$PYTHON_ENV_DIR" -name "*.pyc" -delete 2>/dev/null || true +find "$PYTHON_ENV_DIR" -type d -name "tests" -exec rm -rf {} + 2>/dev/null || true +find "$PYTHON_ENV_DIR" -type d -name "test" -exec rm -rf {} + 2>/dev/null || true + +TOTAL_SIZE=$(du -sh "$PYTHON_ENV_DIR" | cut -f1) +echo "" +echo "=== Python Environment Ready ===" +echo "Location: $PYTHON_ENV_DIR" +echo "Size: $TOTAL_SIZE" +echo "" From 724496726798b584ce3d0b8312a8269e0cb0d62d Mon Sep 17 00:00:00 2001 From: haikdc Date: Sun, 15 Mar 2026 00:58:45 -0700 Subject: [PATCH 3/6] [Haik]: ckpt, (fixed production favion reference to point to logo) (implemented batch selection and movement in the dashboard) (Made header which includes: dashboard collapse icon, forward/back icons, logo) (Added Shortcuts to the rest of the items in the dashboard toolbar) (restyled the settings to look sexy) (removed the weird lil seperator in the toolbar) --- electron/build/icon.icns | Bin 0 -> 455286 bytes electron/build/icon.png | Bin 0 -> 327756 bytes electron/package.json | 2 + .../app/components/KeyboardShortcutsHelp.tsx | 2 + .../src/app/components/Layout/AppShell.tsx | 105 ++++-- .../src/app/pages/Dashboard/AgentCard.tsx | 71 ++-- .../src/app/pages/Dashboard/Dashboard.tsx | 133 ++++++- .../app/pages/Dashboard/DashboardToolbar.tsx | 41 ++- .../app/pages/Dashboard/DashboardViewCard.tsx | 55 ++- .../app/pages/Dashboard/useCanvasControls.ts | 39 +- .../pages/Dashboard/useDashboardSelection.ts | 219 +++++++++++ frontend/src/app/pages/Settings/Settings.tsx | 348 ++++++++++-------- .../src/shared/state/dashboardLayoutSlice.ts | 27 ++ frontend/tsconfig.tsbuildinfo | 2 +- 14 files changed, 789 insertions(+), 255 deletions(-) create mode 100644 electron/build/icon.icns create mode 100644 electron/build/icon.png create mode 100644 frontend/src/app/pages/Dashboard/useDashboardSelection.ts diff --git a/electron/build/icon.icns b/electron/build/icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..28214fcfe3bc2ec5af0dc4a1639d06feb31388c3 GIT binary patch literal 455286 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

AqaHM7~f1SA~%@q|dXH@;lAcAlHg72)!`>lxA6 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⋙;R~3A-Y1*KX>GU{ln|-;yY@?UQ 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

  • S(bcTweX!!_){>Jc*aBWslZZLT6s1H zU-D(#U3(mtv=j04lqgvFFt_j{oDb(nt& z!a^$BBa7d4k!=pqXS9ny`(OD=2#G?uU$lv1Y((q-_?btWc*NWyx$^XuN(Q*|4A)d7 z6B{hB)NAUNtV@Z@-rg(VehM2jGg&eEEVx_q@At`B-p5S0;$1ktqS4UfTQr%k=rQD6+?d(veKWUqf~nr$ z&~EdAysCOba@%HTJN*>{`R@KFW5y1z58fHSSRd)%P8dKA5ad=z_TXlo{o(kyXWtjj zY2(;_X*R(lFU)_(PWk=^%ey&_koG+Z#h>Gct*$w;JjRKbri+AV5Nql& z{VJ9e`j!Dc8R=qoZJ@=xYgOrh*`}8Z-K# z(dBoGPF$<@s%#2=%oES(8)+k&=1jIM?|hlGVa)TBD$(jZD(j1AAM#=pjBumt#n0@ZrvELKW_Z+xEeMRXsxbhw)j>tW_1%D56=7_`(B~ z!zj+FSj%nug83HI;*GW69cHPxW4eDAvwzK(R^Km81U<{43#t6Yt0TG?>J;a~=dW4g zO_6ebWXPR7&ObN4$yY#)qR2?g&s(r{Ak;}7e`ufX4nADRX0Kp50?At9L_J|Gt=k@Q zz>ptvh%t2y(TaXfG%R3!3E#Cs_*_#nHEq9_rn^{G8e5y=jZIuW*gB!U0zReT2eeJm zlmj8-lyIbA>ga#2S2L?LK!Mf#!{E))f6X3PU^?VME&h3dc#!?EN^(qpN0`Ig-&-Kb zgxcK8*P4!K{^?vOzI!e)GZ<}ijXyi(xt>wkE!%jb$UpdJ(r?KojY-VW@WR}=Tgb76 zu-pG+)nw-?&RJ;2GP zbEHZ;;x@jP#qW7P{OBi84^)l<#5hu3o#z?IF@J)3e?B4D(FxUdahtk6?A;^LF?|`t zmu{G>!ujgRe@Vvm**EVum)$4ijX!=zAS}fpmKN1$*FP@|Hs){+CttVxas7&(h-z1v zd-?iRSKK-SeUC6pQE7*6n8qo>5BJNE=EvXnVu~JSMHw9-4II=ZRa9cio5%wP-J<#e z1=4fD`G{F(a*|%|ALqa%@me#c=Ik%bv^RjL)@3( zC+p7p#;dMIz-+vP`zLwrn3AEbSUa9E)|eLo;f25VNflhRuR!hnXw==59_&>a!^$sR zu{v7_-thZ-+o63`r+b&d8t*cf;hJh<>iG@$j9)({22VI%EFY!rlNtFQJhWi6CqO!o zu;$ty*~mj~wR?!CNN&0B&v)T~9_b1n+TU~|P8-3Op3|^4YC0!cV@=+uXtHtvV=tUi zcF^Q$`LQ~Jl9-%&Ywk>?!te$@$sW2ye|regAN?vEUB||b8O;Kel}nhWu6oe|MDmsl zX$$Q?X*c9vjIT&NMV6bIJ&aGQR`zf=SHm*e-poJJ7W+5T;Q2x$^V^Kpaxl5Y; zu#&N4UT_t9*8T*GjaMgqo4K;`P2F<9(=-n`vAIVW<8$E@EuX@qR2We3GD|BlhEyQ@ z<*E@AZWr)FP&AR-@CSAD?UF&&HLzHSS(w1JISq`B4koGAGBdf^?K1R5W1 zK&}?uE~d5ul8oR9K^D#8jY+Z)@;74AJ4K6;Iz{1NUtxaqBx;+(zGyv*c(lRf?AEv9 zaP#%XPMwvlk?u;_QpHJ*XGEOrE8B@f3LxAEeO_alPjkhm>EKIZHH069C718{dJpoS zg$CXIETaBDti5?O)cyNEt|+ahQc1;B?jmcE(2SWRxuXyw>r@g^2^rg%A=MNyT83m9 za%=2^2w6tiiLqo~24iPpHpZCc_tO2oKi|*!{q?@T=X=f^=a_R0Ua#ltx*pf#dR&jI z=+$(B>$?vuSj*xCs5u}`T>FD;+_QqPxfpuW=#Q=o4uT0@oyl5c1#b)%GPxwYqN2gyZ0KF~V(CAN11`?IWHw^?GS(?ct9@ z=PX$U76Yr5Nz}!AxnzpMixpM<4H;AWf|_l8g)#j3?YQO+Y-h)N$%ztie{|eUfyAOZ zS_h*<@rAE_X%9$rP-Pp$1bhO-B!`crWd96%vgu#xN`OkRny#>}9mBjz98)>6q*(CG zhjTUaz|6Qq*uq88R2Ayb%q=_Rh>S+6I=9}vKe8l3ZF=FaLDfh{mFVYkPYV>WNnWV5 zr;bY9H+~q7nVE3K6;ItHA7)W>A~H{9E+1#^io5b; zPO5*07+w)l^9>*1r>IOVB3{(zcW-Mspj4&TeHyILs*Zf~MxXV;ON|vpY_%#=w=s~p z_LV~t@kJvEJzjb}a;dIE9_gMFbb|`4@K%n8CJ(_Jdg)Pb7LK4AneuHz=np&W9O-HUUDGTW7Lx^^DV#;yN8SDDN0gsn+sA{ ze%+v+hhdTg<~{fU*b0bajN;b{UU@b52#Kr4m>URjoSM%5GK`Nta=y?7<&8kTp<>or zVc`$0>eFnJjn)c#Iq8Xq^I!Q%@-udHa$u9G*4AGMsmao#&5yEsG{M~H<5 z5$n5jt=)S}_Eycxvo6q(iH9$4x}4ZpynXd-atXZQr5K!<+ve5G8XXpBET23T92@B) zP>r4ZYGCHrYP;%Jn3pQ)Y$dp*ga5+s1aoXBKagSm@&{~MLQI`R7ja{|y(LiNvPR(7?l-HKZtX`Zh;+L=wdJY+kg`0|-Ne!L~1?RJI7M}{$=5%pyi zBVM{ZpfE3jK9mM;Vgw|)C4xR3RqTI7MC3lr#X(+Sh6p7LHEM&oE9?Orzp^@MSfPPF zxx(r`mR#eK9ICMQraiYqs!j@SF=0~h_F>k*ohn(4WYMQ{IdSHd$uU>h)oXHi(mYcr z)Efz}s`Vqkls>fIATE-bI|Va4Hvq*?$GavT+4v9@E?Z?|u{kB%VzgNKAxQcyrMo)5 zv}~$$Q^-O?F40$woQu>vV$SuwHqLTv2#R(*>HXT%2u|0NL)h_!Phl%Nd8UVzs9966 zr*eBC=|wcjp!~Mf1AFyrxzFJEadTP*)uw#TeDWn>7NPubzgHf#MdPg&^(_D4awM>B zc&K~LtPI>upv~zFwg_HQ6|hw7Z5XSncG34cOISWGu>p;_py7Pefwlq0#tDy5X1H0w zLT~*O=n(35L;hWKewthezAJBU$i$&CQAbq-b?YzDH}YrO$-fGmD!d+hUx->Jtbqcg zC6!6#FJ#JZ1QeoUWHtlR5)1avnwo5R$ntk#L{P6%>A6 z#)6x5-K)`iO<_Ko7>AgV|@O>dLY0UC4=cKUCza<|iDd4eqi5#}>cE zsf~|?qGLd4;AtnAywvK};2o54ECd*JKS-oy`wKVVCx=CtVsRMo*dlhON zBDygpB2}s2kBFAnn4v<$L^i86D2 zzPgY{Dzu+o#sAzS?F@6hKjWyRB5(u7viRf8ZwwQ^HqJPfCji3M8 znA*sYG=gz>h8X2;T`PJ!q{n$J3Z9;LzbI;(kjfX3R+KS&DJmF#i;rcC28L{X6Un$x zW*@u4ms31hzc#9=j3^JEPSCw|Y^0%dBoNoV7BLm5CO@Pe1raoj$4CaXUm+~-Z{`0Q z|2lbY=C<5{8=ppXm&NW&CxchjT2s_jP1>bEi}~;`&h` zpcPvhZSOQB8xeUBTPX7$aQFnQt^lc+wTNXaR;aE1WK*2?Nd2NCyf(NE!=egTg7K6B zsSzr^dCCih_j}m-(vLCHxTd2h#y0mBx!j7}<}nZmUi_FOy*1NfdZN>*Sdn(Rm4|Qo z=C&{y)0H0&SJfiNI|{xTE{^LHs5Cu;l?1QmMR5$r7E=jw!YIZ{8|sC+X z`SyMfjvueM(v@qI;&2tF+8#p>HyXw9`uTV%vUY`_uE{#%5oD5j}x`ebu^pX{UCy{T9P*nO`&Bk6Zb2 z(-EU$=8$(t;KCXZ=d!`YEdk>hA@!7QiXi_sPFv{!mzi!IgO2ceqYsM>2=i;Zo7+%7>}=)7>lq=|3w$q(gYpwmFGA4m>{q5vD~g&-#X+{N)_-7MakHfjIvg8B5unWRJnj6Vhe4&9&FzvPx$<1R9^qJOlyOA2k{>Ygu`{LwqdW9b4U>ulW(3H`4%P|#@q<#nI;mM(8uIAgj3^zMI*L% z1oVjnQuz(cqljyOc8_H52rwS)^tEMDg^~H-x%ng9U-%K zQbIR)c~L9CDnC=qrbP?<=6x2+2PlCwq{4_P7z--_;o1r21r&hf|qlA{l1bX93+xZ%7e zIAG^M-RslyJe1uI-e^4H9D$LxD{2O3GI&6M7#$zb{MxU-mf6@ zPwY<=t&&=r6frBA)`|X3db6*--#6=XN%o=A1c9>iPCe1WHzw?W0;uC+eeb5#l8o`L z&R%37v}@`FDZr(@Ejvf_YCF<95C+~My@CyJek$q3e)*P@HXa>jVfK9wqx**0llD-y z?d0^hp7(erY#TM(R?7asF!_?O6BTfSB|^&=Wl``-9gI* z3gusLbREmrW#jJ8KD2W|bTGGzM0{{^LsYofoEbWg$oMX2M}R7xnZUiPIp5Uv5fD|ope>JnZwrn- z_F`GiVeuK!$M+~NF|=TpXdl_$CpGx>c1o$#nW*{W9_;@5{r*{L(-J)$GyxtTu2587xRM!zi%f_FMeOl*Ke#?W@pI38xVO_{R(2Ukqf7zFDV=O+R{4 z|NdNy-F=tR*C;fHL=fZZ8kT6;WN4&`ue82vak5sYZmnwQtNbt1XE$$>vii}@Any{Th5o#FWMe5*;sD5C8z()>V0BR*P~BQ z>Qga5V0HUS{(27o^M@@{arZ>_byV;eSfX0{?!az))lBpWxzQ{A+mld$MLJQQ+hzCo#Z z&_%d!Ule=|iP*zoVU}7#6o0KTa~E8#dH&wV#JEHLuEJTaG9}+5GukTuUGdoe4{9qKX!s|Qub4hI1#jpbv``;J$nDY0ChTaL!6M5vv&L0|v z_&;GZzwQH5mkVZYSLV?6)5;>eP%Du>go?<(pdRVhLWra*n=HLSdFLi&z$$C$f+bbn+`vPu zzJGx?{{=dT)}76jsFmO5yyOAG$y;;q4N?(K^(6}h5Si|PW@%&ACA9j7y4DFhN47R% zf;0U=x2$<3ZO7#nU;+)8AqI}(63VaX!19CtcBuHDnIgvn>*H&;Lg^!aKN{OM3O=E_ z7>okzPv3jJ9$WPnMC^g}dsB^0is37%7*T>uYPVdUEZLci+HNh735RY6sbpxi#!a%r z0~Yq$l4q`M4U^xy7MC_*x!@Z`D!FNnn(57bZnGfSG{}!cKW@<^WN;V1e%DHF;XXgj zYww-YR@}XVVLEH=yus{&b7taSgql(-)AXXg4yxkVTWmXvT)SH~ob{uGc*B@18e0oNdZ2%28NQlQ$X4=PI^ix4**PZr5OW*{O(`{uRDWgQ=((xLRtGhNDc%i=wnxsm zqGQsqa3#9hIa~6imj@)Ugf08!>%rQ9mQ!-2V}Z}sHVcMoxpAxwQa@BnPfL99w(QYN zcKLdM%uC$8!nj%?gN$TWSWO#;j4H_uJ_~{V`Z>bXEmS3?U59Z%Q@uX}hnWeh@hV<* zM;Bv9elFXfr=tOSLH`xPZDUrjJ;(WB-q-6SlX^_M)UfxNXS~VUmj$aV8so;bz-wNG z+8{=P>__vpOa{YOH7Nl%mA%|Bm5Nj&7kR>f35-CqrU5mb|GWW`NSsX;xd6~{)~0^kgxXA=)R^cdC_BDTRR2Y+w}mVaJ2SmM z@q#x8eVzM!LebXZr5Pq=qPL+WG86i7Jbo3XGGqSkW%!GLb+pjjY@}8xwOv{DWSxTd z=+>&m%p)M9s*bNpP(}Gs%*kF;q`+fD7KCPRmk%*(3-!s{LN8ZPsm>>BZ zKXO~Yx>(=+=B=t9;QRb{=**wor-I5Z#?3!{dw5h*pm}Ynp(NQ8(kmNy>G;0+!6zmU z<2A0ptM-v2yzbc)&ym?mJ=U2z=~^x`bH0Zp&@%5584h&M{cYcrz#RC}V- z_m@8SfqgJU{^I>@u@v6DDaCQo8v3Z*p`qwzvajHqTavMcr)?Q8!ILB$*+vrdRFvz! z*#JF|r=CX*NW8JbR^y=SsGW?Bzv~?u6LFts$rA0A+);O?V`<83N0@rv+I6S~wXV8= zuQigm<1;;CBPAY6e6-S6yGisD5AR{5SoDUyH>(Mmc0E7GpZGT8S`1Qo;501@s9Cl2 zCtiv3!<=3b=dLHe+$|NLUXME?eImV&f&LbJ&d1%ax=DFzO}v^(5g1M9NYTTZ-_PM`WaFjjAI6yJ~>PTJja`k#pR8v*migy%%SEkarsJ-?_yb?X%Wa-y8GNS>4(1lBPr451T(fur&R7OH(>vg=Sbj~Ti}OKtD&7on!fYCm-l!EkF_S6CW!NRN!}r|b zcFz^*zdr~f%c@@|L^MrEyb=#qi`t6L7zOuQFw~s+7AK`Z!)(h08MJ3|>U++1eWm%$ zd-e96n{Y6{KU3^-XZh?b(a(*JkY>dLOY*A5crTb&MX6*Ftsj(8$cpSo&%+$o2; zlyWwCXQDr2=-~EqiUz7_PrTl5G75t#z5lN9ZnduT*fj6Sv@ncplz86&LfwOEM|zL{IGYU4WV`LdK1?e_UCzWj-m%{V6OU+~=cER$ zvuZ2Aj5u-9mNQ+Sltpb0M>6f|1Fo%-NB=k)2p#`J_LpHoX?5_4W@Y8?E}@I#LiQbmII+!W^Hyn6+XxCM(M8 zHDC@IDKXE3SFIxi)`F5xz27JElN4(^yK0tMM=S(P{-OEqXa$u&cJR(QFBQ3bf-(U) zKhBEglm(s$zK{OUYmJ#P2&|Ihx@Z+9{RcCK(RRo5X4B;QJO3@o6QD1F+E_h*Yq4=1 zNrvH`okz9cfu^Wh(L;k)_x@w>rA^6S#UUm-qbK?C+m7MEGxIt%uT_pGH$z}qxjUr; zm2bp#?5=XnWb~buN>AEm^1VaK2xj3ikwV+{!eDWd{K7Pw*~sF$@6B3nPRnHiY$$ne z`o~06A@m;hjd^$P%a<3z=eRmQ%N9IR&)}ITt4dcAJ;eG>mgA}_CGQaYNudH~mm=pz zKpv2kV;AR)!y^>~+`;n{q(jwiC|l$z^18}fT>~$l^ull}h%LHfsnmBub(%s`VrYKK z#+Mh$GS0jB9pHiIFP;h2SzhvkVaLXF$8R1Ei=bvvo?ccSxAv0R_uZP=yk- z$=ERHldek%y0<0ZKYXYB>cat5|0mzwO0*hHYPa;u1K$eGmYNoHl|o(7-#iV$E0O53 ze#QLA=T5IgLpeF3b6cPfntfZoi0%^3lOyK|^Y8BMCPhN@j%5rQ8A2&JF8s2Q-U4UU zdEPZ%X7B0Vkmpb4+=A5fynljyijAXT73vZO@AZRDJCrC1-c+G1~|yQ*-(#u2?}Goo9rL8Z5LrYz;W!bR!y0|F2w} zSoMFGi>pidbKk!${09)i)HkA7Yu?g$xvhJ@N++1CCZV+|Y(kGmUvTvI!EHB}8GcE< zxkzE}WE|gTiW-dF*4GGz&PWCnRh=Xv5ymIIjz7#hP1=N+Aodhx9~R^|aY%JmuT6~3 zy^HXi>es9?fW4vyT<9cQv20M9WV=n6Pv*{c!6zEbSQ{l5&Kq*_v7Nva1%JW)nK8IB zsQp4^l~RZ?>p_<*N;+g8>y?R!?qaaHqIcf%w3F#canPd&sTPb^5hoX7+?I>=HwWdb z?8nPUHe$Ceji+Sqb9je7EnY9Bd*Ea8-ux|<=Rozm=GQvbgQQkaK;nM8wKOyyt~QXW zEz|}Dm~9!*gu8ryn0Aam>zjEXASKSgk}sum8i!K5}B}Xf~d*L zNUvHKx1hl-sL#aJiT*lYOQ-!C<&%gx zkhn{Wo!&)=>0clraoMGv7J=4N;9t-y$f?3;wV#V=3fSZN0{2(@l{`Bi%UhJK)}>>O zdjgbv%s$@wc&WVpda^M4@QQ3wHVOSA8?fW4J&FhzuQr?y!hL_1F(poTra+E$zUx)? zPfRmCRvp}P+@-JNUlhi_tL#U&)??bU4PS!)mS8Duu}JOE_!9i>th;g3ernJTJxE5H z1+D+n!Z)|+mBPqoc;-ayFERhjEgzqR$_-|bd^p*359;{k1ZX?a^02&qz<>io8?jV_ z`{E{y$%dh)I%DAjTI3@0R>iKj8(*monNQFT?ot*tVVixGp4U?85g~4-|g< zW0$`2vjfOm{kptN{?b#}ROQNc>(dXT0SP@eJD8J{fT{ z*tea)g0A=o%*2Ga5$^3-sh*Nk&>vbSq*$S1TU&Vs^0~{k^e1cYztCj#gs%->XUn55 z71&m2hD-oLy72lI_L8Pb^~$w3{m;I~zRXu+x$L7pz8kV|59g)p@9%mzj!}`Xj@uWB z&F@`h`5%m>_b^lDDJU9JSTdp!T$>o)8Z`GCk3abhDSp}h3kvxH5o{g42q zfK$}eBE!$~GHd%?E9=Q~Za(Zr@hT$+-a%42p%{=eEA{G879I1v^Nk%_BkRs4d5>vTKg`A#}&9xBUUCW5RFHL%e+;v8d_L`^g}5^xAfEd!}<~baZjTK}r4bZ*Gsj zI44%ynxnQf=qsjgq6EE8x`BLe4wd;S^DbcI0Q%3q1l36iGEeJbj!p}=GSu$_2VJ)) zm7poojei1-J&k#-Wd_BLW2H^@>abJ0z1Wf=8FQ)T5Y#8*;7i@+pRgEqY8DRQ%s(Uf z1|8U}!!TA{6T=wtZhF%LMJXSve>8$6uf)jY5ufO`)_2IL>AamaegwIb>8f_olht zuqN`)MwX)hcDBiMG8GVg20p=}4Zpbh&(qoPxj`8eEq0soUB#e=Wl6sMvRWk+ME*|x@*tx^~36EALGJH?VyLt}x1RaNOVPLxC5|dlo|o8H?F7B4 zDasK0<+Aa#SLsgw^iWp!k;Xg_zKdXMdS+`*;0X`O@fzVf?+HPu7iw|8_r*Us7Qb%h zNFUO_c5?q7v%BMeh2Hajd$1N$v45kJ?4nbj6 zZwTM4{cLyS`yAPT);!l&$(KQDlvE|NZCGE=9#cEau8s7Zo(}k%r&}u6J-Skji+U3L zPr3PD`u2=Qt?Q~rxMJr*eisA|2BC6GSjgfu=Vn&roGaw>b&Zx2pDApOEq<< z6K*g+D<|ZqaA+@%U{skPa9A>ar%3 z^|Tp5R}ZpU?3~F4k7qcp{&41KR_!weta}P6pKA_ARM5vv4XI`8z{c4SnsoR{P|PMkrfWeneJw~ zeY0M%Voxw`OVQNT9=9oJ`p|T0Kf8H6lY9jiU^VMVo{oTMlQV-R(gjTm9WC`oKY!-C z9I57~l>E>LaL4x^l2rQ?cQKTa$wg@PNl+)cvf7hJJz|@8`N#Hegt*_$r8kq$3Tt~S zJ}oPDeIELsC{ucPBW%N{Pv5}jf0tze-3xFa^EMZY%l=)WF7A5o5SWqCEjNu4*L25c z8!Q!l_LYnH`UOx-R17GaEC|r4yWSueN z=J37Q%wY%GEWwg4NgpNBy`sE0hJ&*rhk3GzUt{bfG)cd&AL+6+iXQE;?ja#vpp56p--G4 zRkX^Tz)>V5XtTD%mw*ObdSqQM!DR`X#M8zkY&rF?BtGf0=0Aw`;QBQ>!@vJ8DbCRo z>&H{)^bWJ%4tz_(-J^$ctjF)__sI24j~L+Kb0 z*ps0K8UMl`vR^A^o-o_qU^=FytseMB61sOaIE`&SYdusg9$aiCAJTPt9YG&uwPsL+7{+5ScT)QOqS%8{BVr0&qv_f z4EBK6$~vUQ72}G1&FG8-JNNPdH)QV{vJLE@?W!k->TPBix;nff7}<@Q!h53w@r^mE zk{gyb8Bc(tp45C~3~ey8NVbixi!3#95Vm{GRwCCzyBex4U>VA~JNTZs7}}w~&xi5F zYDF3Y50gVl9dpL?Vkg=)gFNOd!aST6 z?kG6wH5oM$oX&>V7_aHuBIsJMNb`y^WW2C|X(P|o{{rqSQ3|}{tr@&fxEu@pY`Z#C zVejo#?6kI3%7SU5KcSX|w&(SFcug8%9D=5s<8*8F8wp)oB#M{>hIMF+ z21I=(#f6Cy+d`lF#y8)c5rE!RF;|hH^PKSUv|w@0?c>Wi!U6Q{pMzH7l2gNU*8s;$ z?CqX(Fm(QK(EoIg@?HWaT%{)f6ODgIwvS#|?-y;~;92sYJfykts};{R*U_GS$YG}6 z+lf2nBt>`awior9tbhO)w*$=ff zc;;w}iBF5$H`L2yRYFRm$MtsU@oK_$6Nil%{tvTOvqU+fMu+9O#UW_m6^?0@pQ9Nn z^gHz@x2ODp!~sgqg;*rrC<*I06}57qSO)>PK}JkN#HW6u!$9vQ=WmeJAP;Plq0YhY z8x2{(^a^_hu64~Cvf!{cp_&#(Y5xh%xE z0(M+65}W)*1qW6_w#UMdvPtujA^ejhp8*x8cYBU=RWSpp+*bBI>}^RS^uuN@&HrJ= z6^sX*Sl`NjaQ2X6#rAE<7U!<7f%o|gL??H~%A-@QINH%nzzUO)Wjw<5ycX44Xe)>n z5a1=OT8U%c!Pej!l<9qL5KKYl`S)+njnA1 zgB93RL!ntrr`A;1vTweI8jt(FKQpo7%OHJZHytplFh>QjubTy*APR=w0cGVu=zew$hgv*&{=ml{^KN^NXhc&&vSjfXD* z0%!Rm!-AHK`s=XIkP?(fm7OCqd0w*I$gy3VU=(C0B`i{(M=9-Tjnr+#H{dMUF)rpp zzp7<{^Rs2nSAK0<@MbcmJx^$DR&L2YL%L!<38?QoZ1o3H2cqTZ&1sZUU~0a>l5fCB zgZdtI*}|WcHu8|C<2iW(b6} z#GNLPzmr86>1cJE`>>usJAv@!mdL7qQFzz*OEYylfdiSRItqT6n@at%=r%@YqS_|G z@DJpvTuVO%Gp4e=qg%;5e6u;ntLlh_ce4FKnd)1%jH=V; zn-=Zw?Oq%R*oEV=W%T$CX&*32$=*)ANWHR;&2ObZbmt>`UW`0@?|pZq+AS%Ye&9}o z^kgy9ip@EfURDp<5Y#xEi6F9S;VttNmg)aJwnE~ z`0^IMyky0y$unYLG2O(FEJx0dzcT<}AS|(-NB3k55dS6CP+14Rc{@sLe%~IL@l&HN~%vwLgASY-~ewg zZA_1m*73AmEe>FI1;jgY>`^Va@h7mNNm1pO@a^v+RCvKBQ6A9D9~aE{4ymK3bjW4A z={eHWb}Ey!`rW+PYZd;*iKb;9$JqI(YLj#SmZx$YG<&)adf(q+%c-gl`fYfA%^0p=|ZG z|9#9H;FoRok|aVHiu;jem!;q+wiHAC}nlEwGYOB zb#!_ahijq7hy$tcxILtO#B?Hk$(N;9g3d-X)VJ`nP}Qkd_CA20t)lM zF)S9`Nak7z+PdLqNk8)NimSy74(NOe|0uZ1&q+1QQF&xZG6}HGO`o-fp27Wy7N(M* zOkUKILB2?(S0lpC(VI2ZA0ci`x`>;>JRtOU#SZ^OGT+NqWw|Zqa=X7l1Zmx(9VMPM zsewKBOpYS9C?7gb_8OP;o5?};?wKhc-eU}bqg?Jprr0m04eXn0iC&f7*5aBO zmf}RWN8L3>dyshX$pcOiiiEPj6r3QP`5B?GWF_(5AC6CA>aa>COS;XZxa)qnys8{T z{D`%lHv`iBYba>qboZh`Rn$syCb~m`5U#6~_|iu78Z%h~hrY|7h+_bzlmoc*+6IjZ zo?%{4V@EF%aPT;Ypv8cG+nE+Cp?_jp+UWmWU1xD1BQG7yfPDIw@kDDqp0w@A82(S~ z(z`o=p42%#QV{YGBO4_9u(rXBqv=e~Czxu%0Zk8KR-qSt2R+ryz{#QZg93AJ)IB=U zI(~#O`>XqBlZ>PN%OW--+<8i)tH$gkFCN~a5h+IV?pLZQK@jT`vWS6TPb_$WqOAdh z#PsQiG&F7!#0n|1AkSR}q-69rTj<*{s*W*%2vr(Lu0F&b-qGNk8w1$G`UC(5GUc6_ zLDPj+@TCa@VIv~p4M;IG2DJJ;p$a5%z&4#NrN`R1n#o>&s66uo#cKvo=KZMcydZrS z(1TS2FJ-y$XoVJ9Z5U+1e)Z?FwE3xOkoV;+dVF9kZv$b{uzV_RHhZLuYg3_0DPw5C zYl$H#$2Zb_X?E0q0F&N2V46PP0sH4s_%EM;3eEL!kC&_-`<-XOn>L(nG#}p3+BTcX z{n1UBTj>lUPU-J6=XrZn`~U?ew!pnLKhzxsx!*N+RSM#U+d>9XTP97e-(}b(Ude0I z(q~!;Oj)(v6)|oM2YS4m&v+(y@;X>pX;rtOg1cFb@6cedmMOTmF1rlxE#r?#lIaMR`FApsAJ(ds79@$=pAAd~W6&=py} z2WmoG&TYAYAzn*L2B{q?dH;_T@{!(p;F!!W{PCF>_w?cAt}67RI>I~KP|xA9cfA1@ z!U1H&+o>)OTfq)OxXIY5`#fqTrIHjOty|P=nl(~(qG-nvp%F@RkU8iCCdd?G8J5ZQFgSK${n85?TP+k^E7J){;K-E#9YPp zmOK@f_2g$cM1Lp;SiDLjb?;<gEZ zY1&Yv01S|P@Fb!cZ<`pTAfU;LJM5hKCA)Ht5UCj5=_@lrL$Ks0Xj>bd%s8$8gI@mF zSS51Y7?55tl6yTEIQ5VT6Rlu&K6Vb(w4kMj zc6b+Hos$itD|^)qKWyPVk+&8o;pBUz=@SMJpY$1TIgj8-TM^)n%ZRA~JBy4ISlA>> zewANyKqvfBXeXR)Z3bChH|v$X4v!xx0G_mxM=8{H7uJsjGmfc6*=mqdxt>iO4Tfza%v z?@}gC0c2GQ_6P3x@r+wd&~O_pLlUq$;(Vgd7~I3|k<1EOvRHTru$i9aOtp{!^K|XS zxfcibUdlLI!IfM-b61cu%m&H{u5!1tI|M(F<*y3&bAB!9oo`k4rG(v1-rLQ8r>GwI z-SD;Hx>+_L*%21cw{XY~o1-?N+f`zRsCug|ey5h2#4kv|+;;{u>9LI9i-`;Ei_U0r z=Zg9-^T-*=K$1;%$en@L;o{z7M9YPrRO{e{#%xzCET|SsFu@hK@ZZXy*BSj0k{|CT zfO%wbh^430`)7lJWkOi};rsP02+Qq%x3C6#|6jDQ4k%PdFBGup-e0Yt^R_3*9C^1u zPcn`!i7wP_;DyX1d%uV4o|9_Sh@usEXF1WTLF^(-+^;wRd8fpC@Q2*yc=)>8I{uQK zyxjRX={Dt;@K1}{t>jm& zO@_+Q`CYp4hxH#|6=6`G@4Xg~u)|c)nIc%6O4?t<)`GKC8=FEN8D|*pe6y5 zRqmFvPLpGyYgis6)(z%)n12rfrB8pdlh4)dyV^=hk6Sf_X%k{cZpqX9Ts)vr;RyFB z$ugTaG|*aDr{#>M+2I4GEa@$ba2R83x-)b6U>q<;)IrwH5_mA|Fj{(oI+Er8F5)(b z&^}j-IMA~&>dAaf%tSYD|Kk>zX9@qok!onbq5fpJ zDUaZ!5ubP^9~fQZ8#n+Y6A^4e+DG+n1CYWCTW(mV&*3`Ivq`*+|2Ya?hI1mJ?%u(O z@1AQ-kIpAgViQ+FT^6YuvHku}s!zc)#x&$wCO8s_u7UY5|7V!ZDy&4H-C}r;2yVn1 zqk&x*ZyKycGj2kAbab)jYSMt2FdQAPNSt~mDDENEpm*q>o7CWi;Z&u9>>$e}mzokP z8sTrV<)M3n0|2TZi>Dk%5O+VT{SW(jZ9RS&jTQfky)nO$La)Jk9+Gr3{#zLk26`?A zss5Zap1Ta%99OQgk5Gy>x3J?aJrK{z98aM?m${l{B=9 zpk?VU6z~T%>BeF|0`qe*HEATM51VLne;kXFi7fOF=`Vl2?Fv=Fb;z842<b063~KP3Cbl1ku4Xz0vWcBPKi8;oj^5&?#S6eEYg_T)ORVuA|gAfi5;o2z@BRItmsa_-UL7^rfT!YwI! zg!n|eM;!Ed3bE*u76Y{KQm12K!DGT3*Sk&3Zzr&1$m;94a zbS2jT(qW|m?7zgXwwHh_Tfr35t@vG(r5!!BP>mkcryzYiMVj)#17p;)$_;LWF){Tb zFnFvYb|T$bt88xgAYp86K+wTmvffogJ(ye)YksyWu8n2Wpjbn*VRd_V^6|!qHE|NJ zIa|JhS0|MfG?Q>J%xc$7wA%hIWk#Dm$U*p=@BGU(Ti}}gr3i03SmUaF25xry#goC$ zz)m#tgcEK!FDwxV(gxj!e4fiByQVUaW}uP+<{0Oofis*(9_&ov3ycSJp_}>>nols% zmO^3~?{~YunoULDqwsOL6iRDU!X)PYU1B}KlN8uVuo8^QV3yPdItd@*=Eh{2o31;( zbNo(53D2u|{+|oEbDf$yi2m{~<)4qF*J;s&1Dh3Zt=Gu`qAl!@Sr-b}tDuL%t zwwwYLn)R;6Dzzt{L0r8epDVnx)mw0f9*=tH$YvNs~s?#b~6w6&eFgsgxmcq8Dvu~u-afWjxtl?*g& z-3g#+XF3g+8Pt~v6Qt{>^|?x#j=H6|nEx>6zj6TSb=NGWPMvuQy4scv(a``9sjV*XK0<>0*vbNCd2%`}XXA7`6YhL^u%E`}-&_Z_%y# zeU!tGR7=g}Fqd+_r9hfK^ZQrz0qWWJ~VXKLo6N&>Pw9}j8@j~$(tnb?S=P@$&+!*WxT%lgJF7GPEk_&r1&k0 z=XcQSJ~E5HLnm}Ab{$vm1(XujCAqo-X6SAMewZWYIu6OcXDhEifX}M>qJrS88W`*? z46x6{f!TOtspGGhjnkInSBoLGL#pz^&lT>J1#`S~$v$Ft^5koPVudbg6=4K{e(g0r zR~+ar4}AZrbJf?WhteH+%YfJHzn~^Bjb^PM@9gjNo9mwxhKm$Cv`lR=n<*2tCrviA zN$`I}kr??61b~T#F#+E=LgXG>mR_8wciE6UGwnHTh-$?`@4;ioB}En-Y;rTOsLPq- z4vYl{DlF~U*pF(O>Nka{A8i>|=&cw_wIUylhP|uWC5cw=mc9ZkWmd1p+tg;hL!J~% z4|yoxLspYGV4P08`w||1Hd5Jb~DuZYF)?*`RU1`2@j zc{yh9#|cCJxx6h;vtSfBAXmWjpZQMeJetec_=21&D8#&uyA=Py_%2Dgbxp!Z1%iAyt|tbOJYd>89{*BBV+1EhJkNN2hLztU`I zjUv*TIW5yc#X|4c$>R|-28BaK9Eci|-?&UVSp{MJ=;Vh&4a}XRY zZ7D`dj@6O{|K8z&)R~hcWUT=_tsCdq)3?&%Ltd15hO`XA$}_Uzf$ELp4(LN$?w1UP z9J7$?-K2Q_&#$k7(>tmnJ1stK@7nG>WQ}|ezy7!r%obP7AuLVo1hq~S89D?FfF~Jm zuXXnZ09%k2Qj3q3N4v?&@_%|;8h@vOAotF$UE0-{Cz+SvTCq60rqG2AJny6p9d<+i z4BRJl$7abfUyaADi%W6^9{9Y-qe9|Te`gKhX{KV@O`QBY?`o+s%Lmv+n@PzHdNK|(V7?!Tl2i`dZM_CK3yyhq8T|*P z?2YgYNC5O(JG5b4vKn-(VOjJ=%3nQUV1aMalV~^r#O=!Si=lK%T&Z4vJv10Cv{fj{ z=nHuty7j+*CGJ|15>x#1{;3Vpz^hbpBlOzUTxeh}azI0kxUAI;&-VYN`%-~4XAeGy zo~b3MXcOi>5YFXiM^_%7b$f{NLUYpK6L-@*Z7hypMPd zlh?{sH$*G=cr2HBTdj4hQs+v#fsJ>*f=qb!b_lxBckMX3QO9|e67i59Ge?e|SDc#& zu57;Hy~ew~-%c&gER>f02G5VnBJizP0Av^dmPxKcufe}AcX?9yjmGeq!|*7>1~^_( zF`^efTidl*_J$YZmlnorDAWHDNvVIC6cqefx_4e=gU zr3I3!4LxzwWDWjPxFANxX{|1r@MUFgqKSX67j503(bDDFTVa>Dj2(&aDs~eL5Bz_W zU3pZ}`Pa6xX_wM5rxMB0a!S+6F-;IGE0;>k5_hr8G_6bx1Q*DxNG(WB%}mM6%v5mA z4aG{uT}#O&cieYCWQUh#=6BBf*ZcnF91q6@zlZbv-0!{5eeQGbg_gAsl_!B90cMNA zA}===m}xwA+2`S2(}kt;9%13lyzk-?Ttn{aS;lEByKMmvxx|bHm*K{mEP+uBfF_mCzQN_ne95&?k})`O}YuM7Uf z-p00h4gO>1lRxb>`2F#Qe}4XN?)uI%wO|Fk`FrK+e;r-q$$L51nlM6KfqeK0O4cCI%0yXI0}9SC;q zx()z)&~?GtqqL0eOAE;A$Pd0f;QF+<3}Hs7^G5Yk4i!rcBGem`x!KHlZdZBPw_U?o zLLYHHwHoW}Ugxt=jbfL4-(sk7EdVPz6stgAx?JO-!?B>O?OWrC90e-);Vd>}ety3v zbGEJv>JT5`r!f{Px`eyC;K&^k^BH^-`Ean=(M-bSGqveTdQ11s(>7c@WXk>)RSq9I z+k;sMzca!)h5Nvy+q$HX8b%$xv2V!w2w|ptJ^1WCHPqc(9rJZLuY|YJW5w7R99bL2 z>Y2rh&n91@Q>4uatm~^oD6!t(W_oTUNs+p)_Rx(ggMWSOel1s)+xne-1-AZc z_j|70e|Z1vrEaFR|9Ed$UBCfm#bscA;HS)qo)35kU)}@; z;r%XODma}_;(N&a1sCbvf!i(JKX?T+?e1~u2SqP;%+^aK2{$Xg9jsf3-CN6In)t-4 zN=nLN=u5B9Hn~Pxg9Y)E?@|Jf0qY~>fiHmonXV4H?Usb#Wb`D;0;vT6-P?4Xt>|S* z4I*p-*AO0!B7ov|gUxZRpUoeJbCD;?;tyzORyX$VLELHVsMm-@dcBvt|wBau=fw0q7rI`r-bU&IijDMqQwma;GwQPR; z*#tcRxF_@uB-gBJxkI_X#%gUfhujmexHrWyAI+^ox#x$z`{*xm4xgk8h~=$z3)7-6 zgignOSjsW%r}y*|oK8YSC*68On4qQ>)P(U>H*&*mr!3UvN?a;eE!`XQ5Kmjgi}gd` z^qt8!spC2tInoq&N#1|X!DyrW9Q-dJZU4nNlppzN`CcQ7?SFZx*V{*;XDT4*co&YR zr5~1?4XkP?ov$-+pDlmyxbP$yb(fnNLDn{4Ib-K%hhs7&9@@;Cj93!;f;(q>_UbvE z;qG$1Vb>qK0J_#+hbzf)%hRWwZOa~#mckfI4`~G6K%g%~z#!Oyi|U`2Cy_q(lsjED zp8vJ>rDvub{D(S7MA1XCsX@qXl8*|4!Km+M=F z{O5j_um5?kwlpt(`4=9Yd`|As-F6jp{e4QmuFdN?-o5X*sJQc$NYR)jy!LUHf1}W^ zr#y-F(T?FN@fN(_6Acm+Wcq`J74hPgp5~spY|OOfLNF)JNA0Z1i+cR|lu^-(;d8;0 zVeaVP*0?GooAW#x@Hews*m-^#EbDD)m4K}!HDM`{1c{^0!o|2rfZ+|y@1>5zXB4El zX5!d9@fTuZo{N#XVDe1`KN1Pe9P}NS$7d>8dgod8rFBkzo7$BctGDt9S(BEyi#`ENV zW&t2uuAf7`;BFvA!4Gps@aH{YrH2e`UL)>aG;IsVaf;Gg*O7g+j#L;X8tIX1Wy-8cM~C3)_Qw15PCL?r9b zNW3bqbh<;FcD|hrK2j$?j(_WsrR)fB9~L5j`h{Qo6J}~JnVRiB;lY@*(ZTH6i|r=L zv9;sEp=x6TL9vuUHf33uF-td9-oMPmm)Fp2MY@5#t^!s|sMo}qTf=oRi7$Gpob1`^ zrn-j50QKfFy!&Xu(=4rOUBmBsM$v20^g~?rtLwuVuDav4@ZTR~v|BQ~JPTE8BY|tD z55s%&oLy9OJ>bYWh3IUV3FwIr{p`0F@5{e#6GkT9@7_aa795;X`<|@+J4`oF{v^p7 zaZBu(nHdws$se~7R(WO5s@gZYl0dT=A>u-<84+wkvUBdnZJ+=**LDxwNTA|ho^q{=F+UsB982XdP zS-*N>k`-SVTmABhn!`D~+l0cYc9D#g(8JSA%^EFaR`cEXw`K{guHvRBZ2~H>Bo{X9 z(;GKSOrusW@OM~h%v<$;bx=0WTRCK@2u?okHXQ7RpG)JvBE7P-v0Fh<03`}@^60>_ zwAbbcHKDb6kl}jd&>gDQ8*D9tHuMSC!u`F6_`vw?Y_m33%N5%lCC@-CJ3w`%ZzoUp zh@CZr3>5plJ7B_@*5;B+K;>z@P_~&u823#F*kuFnqbR&vp*} z_xYRroo?y(2hhFmF>~{g^<1M+2RTVJ ziy8AnRgusUF^ zysO?jbRRSC71~cO>mj$UE1#p8)L89=&%E}lI(Dwx2vCV_FR(j@E4s7=(@1>vG8y9R z_8nR#cZaTh!S88KCY+vUcj$M6;2Pzyi$0Vhd_b5<7D45Rt9Yuz zz|=F4HE`TLZ2-6R5Jhqt=7!(f6g(n)(ACz2Jna@TqLa2Pv4Cw&NZZtDO(Tf$8_n@u zG14qa9nFJ(>BP*aIleUQzW@5)P7;=e;eiN;v{|HU;bGh6JP0dFCDhEri0Lj3GzHMV z_?8l@^Hcu8g2+vcl>I#mt$qK>9g;1621$Hw@yow1voR8>M;)AR-aMFNcZM@gd%FP7 zZm`QIo-6^i8BRko?8cL`CM89@mG646)r`fN3K((k@YKf+*}Dio9A8C-Y44E^75@p{ z?Ti+_3@A+W*&OJ&iL!*(vL5+PJid4V+#bO!Kf z7rkMXHH6}3|EEV%?N;n){G2pYDbudXra!wOhcd?~esFsqjCG@w5+?)(Wm0$`sR1XQthdDD~b1j@=H2&4*e#AcIfTn;dOs*23LTfb*%TK4wkLoWqQP7%pucRcyN8@5VxUr7YuS+ zr-eU9eb0PzpB32PvQI^4?E9KLnNOTITwoXC{a0=#PtX3FuRB+M z<`0S=tyeGd(AH%)hC41S<6ZNpv+(WD7q*o&7iz6MO=r-_NHOzxtAXlL7iv%d<@T4WNrZ6aB8 zjBy~~lH)h81JW-Mdb|iGs>DeAxpvB@oS2AK|4duVt6l%HTV;<%=U|JHf4qT^K3XtI z+WS^ZeRq()>`Z@u_=1>5%%{{Kyoaxq{wllj&ta=+9S&bY=w+$=<7WOl+Hl~d0&#e- z62bHN>oUuUJDgz8eHuX;&BZ>D6u_g=XbJli`W+KDGB^Z@v$bgShkeQysodE_rNbpPssYpHo)#!+aN}vRh`KYBeS2(>S~V49R@-A7h|Joxw3*OhG_~U`tUj37S;Tyyb2-O!H8^Y1 zTbko8$^goxl)1dgOq_5=o=Fz?d$f^CnIVU)BO0Ad1Vy*M`P}nAg0T0POlvj;+;)@4 zK@O{7y;}viAte8HFXkp_cxhVQu0{qZ{L-hn7^@U03wj*#b*WtcaaV0Yf=iA%&Q@h$ ziIKQMje^2I1k4ir_F+3BY;Mkcj8&|<)wksylQs-XzIQ&Z>Q+n z8S>ZgBCiubO7|L>>QXsTI2(#3w=|R`>rTMbdsqs67bAh}-li+_$gro(zS#=l5!mP_ zMXfdBQ=ezTC}RBctiRxR?Y2#gJ-lsUD98WGNBqZ+sA-J=74#o{i~bw7*POZ+k`XZe z)zCfg9-;eHR5di0tnVHg5nt6(HGJberOp>Nop-MBC^NZ~*WZ+hBXhaNUF74TJ}WO3R}iw`sgU7d~9WoE%K37TS#A#p~VM)O3-Zcw>zuqkTwk z>wQqE7C8M5-F50qq|%y-L+P(@zv-}e`nzDtw-53}J6TZW@p@O}eD%>-A4ua+cr|wA zELNLUl8HF$M_Y-iE>jXmlMY7HJa7~1nr=K!#C2QCz6cJrzhWJK2ef|GJPb=xspZ)% zEhLb&A`qr@qf}f8BD8xYc_Q0vF8L>S!7pQf9g67*pS9DtmMe$mlXUEXz zP5eyjUs@r~2R{K~vcClP{cS2s&lQHJmhPf8lKw?SA{_XWYwQVpWoGk}B0vYPO?9%W zCRo;$K?2h+H>h-fX^tFoTG-*py<&YOKJaA zYFIj3V87KY+U44?$0h!CPT4X6Yg`veniR0neli^ng{*oURcrGL+_qpWYRGvni+U)q zgJrc(sEJY>VQ_vpeJvt(oQP1nn)lZ8lc{{2NT~mMs4m;FP<4#}UZ^N7&_x>R_lJpm zHmv9NNQ;0Q;OzFcW(S$4_4!^dIv8U2r6E#I!^a7StJ<5f6B$&pneBqzTn27_)(#wx z5;F*7dr7H0PeO@ZFf7*(Z>2ZI7K0H}Un@`QuPvsA2OPGWn>t)m<{vO>mG`VVH zWWD&AARW0A@>j@0=&nhxo3i$WJ8`sKJ_ae^$}@ZbFPX*;@ny!gb8TY`K!j7%@`MIU zR^&Kj<8B4%XgjMRe-H^bOXUPtDVAZ>aYNSHSg5n~Xn?*sE~6B}>Y%#U#}gy+e9epO z@1rMq`up{C_kT1wvtfQ?0WtB=`7~9vG2G)yzi=uiEd)mH#78F5oHBL@;M*kI_a4(b zut{d53;xq%_US`IU3C1rtl}{|@RUi+?v5CBcD@2)&R&6+Z%B*l^Ysmg@F+shkDus} zmkGtwAh4-2SZX!Tzd}0LWZ{+sfL&`Lt!7#0)8xA6U1~Kn-wtie<=a=YhGO=4zcP;h z+}J@-D34PcWJf5Em=wp$1}?_iajv1nFYt{?um!$WVM54<*0I8_j&AC#9ki5`N}`5~ zjcBtLI5$Dd`scqqAcTCo$@#qLu-zXCn9h)uXw$^;jMJh|*aJC|I7g9#JF}BP48OEb z@c2?1wxDbUp1w|Zr2;XcSfH=ljNyqjQ5(IyE9IkpdlJWwX!5bIhvK>372GC**F^hh ztqpn+@SAy>C)02vSWW$E7DRaP;E3(w z*@`61r2jc=mW0wMAFcy8g@C`WCZXmb7oXPET;If+ z8$ADUHen!Nah7PCwwnlSGI6qwPJ>vrMcIM}9_tt=ma}1( zWqL5wwWOuG_T~hqnGTy6Bi(8G78o2n^t922@q!HcIAK4lImtRU&bj0~y3BG-S$0iw zE7+fT`HTeb6#c0=W*vBIox)Mcc4kw56TQlC^aL)?cQlQv*XfkS1~8 zZLfWdE(5wI3zMDJp=!!(APmKi*Av67<{Mi{sKo9}!BH@)B=;>a2jd{;prCgf64G!i z9RsuL1&m`8X@_b;=|9Wvs>uCNW;y7uf*zPyUTZ@uPM^nB5tz7)kVna zRDaP(;+fxLCNpeASVa3cGCP^Sc1pA_HlVMGco{djYqgb#O59CZxWw5(sxK94K@*&Z zT4gS)SJWqBJloc9?pc438UBg;rF1rEsAcL)N0}_m|{O&!xphq{TeO7 zs~=kGYHiio+DaC`8|eq0ZR^fZ8bAGw08<8It@`CD#BO}L_0vo8{dB?%Hy*4os*lrk zr2e*h`&?L3JUuXUQbfZpwg9(Ht!XHY5p5?M%sMFW0t&louONiOJ!xwi{KsC{%{lea zV&UH1%EiSpB?OnKnF$>(fSTTOQZpkFIoW?YbTbjup%=Y?VF-0@K7XCha zpB>$h;5(tCVZCy!fgad>q)I@c@}!IKV~tnwN^J~A z=vqAXFtX^4k{i3dQT42a-~Cy1$uqm*`U(PMZsgH$4Dc6t;dR(uc!9bTYZvnS?c?N9 zkuq*1E%TF1P%+X|lvgjaC+xuXb0%f&a_)3PWjd{qSZ9#XXJUw( zue$*|lxETvm4?16ekMn#Iq_1b(GK46`1ST&FFoJ|fc?w-p#y6O**1@&(ga_^Pxxf~ zA?=CpK4MI3=n?MOWJDgV>7Ben?b8W&6OJGVXhgROzH~y_(aYVkhCOgecViaOlrAES{=~2 zXnFoJwl*Vgux7q@c{?u-K%A&u7=zwX<2j1Tm%Ql;i$6$QY2m7&G^$drX^7awSMZOT zuEr{V&-aU1!E5g@1;6kt`f**lwYDYiYosGJC&0j~Mzf^y0hQc6#0`u-M zOvKOnZ6U}}{9B;=KEX81-w`a-gk$r();GPx{Cf5P+EG*YD@Ju9CYkVERg1NCBHQVT zG}xI{D7*}Z-(2-RU1zbvyK)I$nFmWEV4s9oYFw>9*@v+;@3!F#You8Ir{r}!JXW>&n_M3Y)XexSWEl1Dsib7 zhylB3m0eY}Uzi(c?vR}?hX z+bw#?+B#aZxE&mGD|$G2D;}LKnmvwE*9vT1H;Y)Zaj)uadM1ihu?rc~TT?|4s-M&Zh7(>Ue9_C z;HH<(J+7C@qRko9UG${%_)9xz_TAoRsSglZ^Yhosq4bD9ga=W!y-QxwI&uH)X6hrE zsaX1{W&ba7RS3S)yPon=X80GkemHVYxpNLbw>mlhuYiN2rW`ns?=!6bCUBoCPzIz- zkj&|&^a~C5Jg?Wn&n@D!>F!@5#1Ci<)rqzd5LO!F1X#+yV)>0wM^s(rUvY%pTH*?lx8$8!{bUxOXVYe>zKTYQ4|?o#c7)fhlNfX?B&%-86Z<^;{0rXcM$KS@ z@}u(=&qLAtJM*)esB$zRQJb~7j$x>K2AYVe5;&!Qx^~*;ng}`b^#~v|ZQ|la;eK)F zE}hDT%wqd=q4KPN|i2{*{-_;r$!yy{hdlRPI?6#6W7K3 zsVxb{eq~`MaC24zj$n?-&i1T&0Ji)vvvbNi4UsKrZ4s58*(TNx4sXn6`%i=|F()~X z=79h@2zNKldprv$J2!^chH_}75q@TT!}J`kG9_?469}Xs2hb6{Nx<5VdWWV?V#|+! zAI&qNv&&9|k?Sonvq7@j!2BCyP;b>9QQ@cl7KhVy^yZuThTrFFck)8Q7V%@BQ-EXN zk@O<_X*%8>Ch3`bQH~HUJ1uVM)4Z1`3Tr5fRbA`9;Z}V;q!18;($|6PY z%Sq!{-7!E0sGPM;hE!mN&TZ#~xdj9c_&Lq@)?N`#rWR$&-7^|iXCs@M8vDeWDi5YL z+MXY9>;hn`?L#iiKdpKW;^a?ynP2gA3ng7xO7MRz`$wV^`D4dV*Xp&9{{Ohs|6OSv z@%x#HGdfKR|0aT_6tO&a%vJHQpcrOw9dmUzA|eP<%u#~L$urDaNN%joD0fpJ{Mbhm zd6fj_{7N`VvTlnSYK}rAsmVoqaF4N2Z$pso5vRZodxFqchFlj7PGMo-ts;-d}csZPox*CNb0Exb9rN{N7(-L(Uc1U#0;Odjtp6WbZUc;7Rwv zz`gL-^2%yUdKTznM>;C0D9`KRSw7{Bm;9n{u7PxImGWAzSVp4N_R)iTJvGY{07m6U zq42!gDCsUhwpzb4i`@!_1-@2jkx!E(&rW6Nei+VaZ`oJ@he=ec7jxvbpkJw-aVfBc zLz{Hi%hhr9qjuoH=}X>n$xJRNyKkP6UB_6Jml1(>W2ef9KnEwyY^L1h2CmpDTq4dF ziSdF9vnOH84?povnvv*gXSS}x)qHePFb#R$>LaHMf^S2RtqZat<_NyE!7zPWO0qmF zzsG$1R%7zGau}Bx)fP$MnBUSF`5Z5HaSSk?YOq__fXjD8&VGg^F=&qmkSHgAA<(_jm`1>qLZou)7r z=B3uN17Du;e(AXn^fU@yM;XKVt0DI0nd3Zl?uF9qXRrH|PW1|(mCP$Fvn=|KkQX2P z%EQe~<5gv)WMO^%|0I9f)p2ElDL^?Imi$Uu8{fg&CBq}dfZ}FrU^n-ul zlJ6udHZwy*oGW9Gtx@5-Y!dqnCzb`{)a=d$i~$3Gux+Me9&SiwMou|EE_nQqGf%*s z>78VyCJ>*sH*5?Jy4%suu!XYy!KTAwZc?dw`h(P@fpuNp&lhPSA!d>w_R z@70lIP(R$V+gwFP4w zhUv{K4tbZI3gbzMdw0~vgpM)q7WUIO+!g(%YXWVk+U~W!&W?4vg*28H{liJ~6a8so z-f%c);RyGU+#&5VU3xaodD`B*7D_Ckczd^4i}+r$BF`E~LHp(u_q^^A_q3aewS+x* z6Ts^(Tk7n1rsRU7H2LIvwf63)^yZ+K&MZu$_=V26zd3?zF?_2G}MbclT&tzjwJAbX}^T6l>M%M{DKltz68QbKOn z*`7B6sjCWgKHPw`ej3Z!qdN_)x77v|c5NO`4qwWj6+GJEte>L5`Q>;ie6nwQ$k6?~ zu5gR%GI>So&aSoLLk`#bSP3nCt&%!hv9-n3#`bmNP5lXX8RsC6h9Gs`(vpNS$9Re= zNwC8bEPpwVK24cFr?mQB>$!TkZVk`ze= z)AY?4e)v_LqW8(tX%I|XlF77`Ok0V4eWw1rZD5?rwo|yHNp5Bv{)lxUcYHvIS))g= zebLN{SXEhv=;$Ke!FdO5g1=~!?ygR=7{CWcIErqGKb1e5P4APlR?EaWJFMrI6WUUd z3XPTWc-Rsv$eO?Wi8WY9K+8PFCC5IVc}&^_zp1_5M1Z+Znt-zmzr<{N*8BKg+TQQn zGhmd}1YuXTrxeRK+}K3|jM5n}F?%(TIxYFSLPm!NsHJO;!ofXW0sWx5&}yWLZy=(1VRQ` z!*QZKTy)73C+G z_2eef76JfuS9=u%O-fUfa_zjmZIfg}^G^WQk`G>pm~s9E;%sk6V)CSUTHf|9VF^rp z9EanacRuonWCQgv3JAjP3*g4W8naR2o>!!J>TX9QG}~Ey!N^m*VQSs%h|tRffTw4; z=@fWvoQjTkMdGoPJfX5X`55}3OO?u6by(taBCvWN%V%N_hZwTohgJ8LY`R*({wA3G z9vBdKhq+=nJ<$j^OHx##i-yh!k&G6e17+N_h^&wn9V^{P;ovvz+%}7c#iPaw$po=u0y@nyo(L7QQiEhGWh_zaaD%NMU|3$)h1NxM8{}yd zNtTbKHc;Ue{Lw}K^5GmQOVkeCzdf*ViXV~bA(tq%bzKrf%q*wEU`mo13juIehW&&2 zS~9A+xWO??qM3wFfHBX2m0^n(UrT}DqE7QLL522Ya4DS&;$87?*rPeOJp4$a*`7W9 zqZh-e>Rns(gq=m=0|`Jfw2lx+{3JTENOVM6Hf1y%z zJZf>=P7+HK=4MI}GGp0bAzm$Cdf7g7RrWKZ8M(EoZldeQ&e5TNB~WSqSt4v_PWh@F zj@+Znm(PlW(T6l-dAS&e=9^Xe0jWh}Ng+n82l~2A(0UMLP1^gmFbtO2}DhL;I&X77X~=`uZ2{KKmCA^f;*K7699 zFlMT8ruxuCSFh4W0H(9Lfu;BdM!r-z4?8_e!Q7zRLhmZSnUn7Gt`1m*$d-RIc8quQhO14v zx4X*Nh@`n)V-?U7mi9hLj*`x}x*Rt;*rm`%@(hn+7=}&aWhclw$L6V@ki&l%x2LM6D?XTE#aYP2DT6OpHf(w+NY^9)70{0J%TIrg zHg#a5DoN!tQ_O*I9pFIfm2w3zT#0C*_u2vkS5D&8dK#=dGlez;EN-Lsco>j~=MI7h zVG?o6X6)n|_Jn)e%Qt5!l54862Oxot?}b z$YqccTb?n97d^%Eg;%qV@O1fju%lU^(Q46ssAZq_uk^L!vZ@g3ugKbi;V&InwZbu{2bU@Zy$D- zzZXw6UDJ@rB)&~VuXyBO9;c=f`ME77OQiV=+rjR4c6|=_nSe3PPKi01D1L7uvrOcK z1qfRrT1B~lI^a)5VJ&2BIIbfW_55E{V_($%zH!-n?Dv?!9Y5ps^1ij8vWe&1?MuIj zj=}j9QghXK59_U-?i)weA5&zg^B%j!2CeT9R;$WaZWCktgiE>t5WYRpuP5IT;w{i7 zPg;v}05Ev17aq7U?P7pJok3$JA?GG`dBNM47j?xUtOt6+M?$X~E78RL{@9i4lgU3qO_$4i>b554%tfI zp~VH`f(nSWICc1WNNmK|U?@vTAnz*!5!@wQ>^Nm_VXnM$Gx>qsuKfns}CLntJpX5DQte$Rw6#W?ZXw1~hJ!EU+!IFq*MO5K6d&hQG#aJa$ zZK=V%e!U9kabi&3ufq-0(Lpk`DjB1+ZtSaT&<9x-=Z54%*KoI~QAamg$bj@7_i$Uf z>L^3H$+}=XqghKxka3ozi=BH6^*l#-ai(dBf^fAI*NK%48XbQZZGU&(Dy+0<{Ppfh$tRP?k1Xd-bd}gD zr!{_#OjGc^o!?7dT7G(OwCO54(M%0(wA2aJ=-UL_TwXwRfGrduaF=Peds33R+f=%# zEl+e_#^t>lpeHm@+41~rJ8s{kG&dBs76BE=0_cuQ0EgBc(U*ibJ!5(t8q5kDnMLlH;jD zD5cxnX{S}8XATW}fj}*X=Ch}Q26-)&d5xIRgY1BG?zth?6iJe~yz!;<@Y3vN7GK)n zA#rwYJo|)s|AU7ks~WLRO#iXHbKR$uE3Ou_3I~j@!dm1sB~xGz&x%wsSo)XgyCnm?wtq8tL)o2f7YDY$t#LNPHVRtmBdx zdt_eW0>7XOz}dd3T3D?9OPo;j{7+*Xskbhosv)CiPI0S4!-J<=E)M3z1J_1df?T1m4W?7(515RTm&`rq+iv~I!o=XjomsIeNfq~57~A}Y{i_FT-LYnBZ=4| z;q*q>-M9U6XM$q4C-x(fvU?0->151ZG2h!>Vnk{v?Pt*eDSa57KXol8*379cj9;11 z7RV`z=}re_d1VF&TlK&!syxmYx*!WKo#gKM*!}(;6Qt^v^CE-|yqa@R{Tb8KU;fc4 zJ32d-?4hvk4DQTtMX0ejBYm>kW6?qYF6?Ii&F1{xkl~1sZX-DiF(G9pWKWX#8ziq% zeXf=<(vUSP9ZCxGzQxHvg{v8|m@ZZ}sil3BQHBiNqxgcNx6x~8x_vjp!1<&T6TNFb z&E88LNewYoO1>ozfha{2+#Tpwn{EP4=x#$pNzXE7AP>#w&_{5O5{LFJGU)(1?6D(8 zAHnv7oZ`#XxPYtHwLnlB)!MOR;i|F|V)A7Sw<*zr1>vN2iGKRtUYZ^*lF$wkt| zUwfSS36998+3s1w90F{0NZL)Aj1v`U8sMt+n|PtQ`9BY>z-{f6R9Z6-S8?=Tw59Q5 ze)h6arai;n?_c)VxIDh!-Vs`s-kKMv{Mh~Yl^$v@1A%;+SuO8JG(rSuJk>IYhopcO z_$1w8Y~v3<`qFo0C3ze8LU)$w>g@w^2?$X&qY=&Zh+yvlOY>g6MZi7Z_{5`c`A~Ze zX?c@9+KKKJJhx-OQMuH!7RFDGL*X%j|GH3a4jizkW z3S&QNdo)LIn-@MmCcx+!0d%E>nZeTL*_(Y$ctpP8*6CS1S>mNbYED3n77`9QU-e2< z1((cwWgQ!Kq_)VBPeC7kTtukE$_mUpMk8dcuD+$e&z;q-rMCEiQ!G=wz6{M;e#sX4 zi%ak3&)J8Q9Vncawf>4P=+*YOhY@E54nIbE!=Saq@~s|no$n>Eq%i6%gYi}9uH1>a z-_G4bcik6NPatU9eJ7A?xQKxFZ_)9N%ub{9IZUa)2HBF;g<{(!CN~?FBE-7@q5F$X zU0HRb@(=A9Ah_XnR>uIg&U@H+Uw!0Gnw^o{KNa{ z%oX=`^=T1WF&wnC6*7NT^fE+n`r(r~zxCk4O?vkfIO2R5E&1dp^q(MR7pgSVKm1(+ zplP$Fw!l{hurS?ktG;m15LcQ@#vFBLmZT@FYVW{qs44gi053rY=~b3}J5Go=%`(Mh z@R49DH|!OL9kfqbYr^*Rdkgi2B}J>PQ7prDo{=e0-umsic}@Fzk%Yz889;9XJ^#))zX_Y@1=D))DqGp zDfg0^xU(rcbP|s{t0ZXX!H?(n5Cc;hBP?|(Kg0Jq&zYY$`Wx}t+&}fdzpH@%_iLn* zTqXZ{UHng7#bQ+L^7!=}wFvY#P78CIs}&3FJBusvQHBXEI>fA&{;B@t_%b7D1v7Pz zrP(FH_H0SKj=!VqoDT7$*HmQCU9LrTb?KX5Wfet6Lq_X67Dif4hK`)yov#+rX7ia9 zHD&<*<;k`W2|eEwht{ou0(y40KI|9bBJ0;{#HOph5(E%i$yW=;Dvr|5XI;^sAzDv+aTX=!}P8ra(gAI>F7^jxCo zOLB;LEBgW6#kxwV*9Bt$fa#X<-s8eCS|q}cn#f{W31a|vpyRXv~|_sNN>Nna|t^N1{H@0 z=4r!ERlZh`if=wxA(a|1YzG^2kjlx{>;oa<8;&_rdFl2GCJ*gb)zHBxu51`Slie5n zg)$pHc&piP{)v~b&e)&XhjK5X(^C)PMK8dgL>M9b?9Jw_JsFlH|yDz>h#2Rx3JE9AC7*v^D6Ey zIj+}VE#`oGRmT7KQ}Dn48hQ5T)Q05O)9Uiz75n=I()2m_G4?5)HojNKFHxWcuC>S3 zX!#7Mmj;_C*TvD4ZBJqEgvQ_6ZhtrZ4Y27e!|sPGmOosTr#{wn?e1HG-9n0zTpE2M zpp=da5c+gat(IcboV^}Mi`|A_I$2E4}@ahz`erR&Ib*ikSAoEb=upur7$d@Z-w4B zT(RS+dnkd<&{=ck9(Fd+THT(L6H(g{SC`o+uUP!viQr)?{NqGbfyaL0ru_x#@-y^2 zPXC|vm`iMVj`Bg?EA_8(2)qu6&P>?Iwn6nfT7XvjPoBs`a~ z$o1pap!d zX2zt?0jD6328u_6^_u0+ViBIsOc9EvvcEg-&`jF0w-)oEJ%K-PM_h5!a{~z(4w~Zv zz}9(JKX0cEC*Nxu<=!|!+qId!^07?bT=t0=PPNztj7IEdwKSX%4e<4pz>*+|4&^FY zcV<~G-973Y656QTTl2@-Rs`w&#rPXG`TkIl(WFqc#J=)S0llsFpqTc|;e&d7n>oK`|ZPHG3IY-c$18(V= zvxG>eQ|jzQ^r4v4elq4b?R%neAa>%<7Vn|GH!#&c6frKXrP?V4bkMl)T6jp&m!6|% z&Q$l1A7P*MljK7;Bgohss>L9}gO$Rth8*P-OQ0JMQ=TQ0Us78?8sPqiviFW^GV9uh z6`4Ut1(BJ-1_1#XMMbgDLZX5OL_k4$i3&2|-0d4=sca z0wIzRAcO!(Nce8%`QG>U{`EZbtd&3R#mdReI%l6T;&(|7{7( zM8K|E;IdK6o^g$CW7#Uel6l$HgXlop4%gPJ(jEFk-(fdwyCts$PR+wYqQJ3tQEO$E z#d%O)nq&fZIDIIB5 z?h`2>Kl*^i^HE!2rL!q}8enk3o3cMTCp1=OnIyHiPYhRt(5e$H*`CP9)PvgPD@Cn; z-f_~AaD3CECCjU5R25NXE5ufeF1z2y6#Oo(ug2H{Zc5Bo?$ zHn1&?JOWTOJca)Z^pRSG%hbhYTysdKOIw~gtZtDi_k2dZMG0xvT@(l-%yn;(B~Xf9 zbV`3D;T@nc+Dn3}*s$uy_Rlszr!HWxUEQ8{ZZytDdf4Izy;$Fdf7!e}YI{PZCKCK+ zpd>0NVhs2*2l@7k5){GVXg60SqvM!g6qmJu#kp4_4B6 zKXX#p!_m&O%=`d#MT-~U2e!wxWDp`gdsj3qHLpmsd?!ureDIpneX>xl!BLh_Y3^ew zphtl+?>y$5?o0%-crfILjhG)#7jR838KhSi*t6ZVSwLN^gMn-@>G^KwXU?y1i;ZfP zmJyT1%$f%xS`w$LMnh|_s~LPjle)8~kM@k3*c(Wr4n*8LUwUdiM{wsr4ga{*0|(Qe zwM?1$mx5n&UlOf`0&g_e*4ZkchcHUbP zr*Eg4U@xD#-X@P|zw~3~51}=x#a(-yQgNQBRkNf8vA%Ji86&^WyV74fBKkyfczJ`U zp@`jM0T9o+Wx8daCGb9)SuQ__WN-+{@T)zB8!+gcxePF82VkaJ>TY@$=#3apwoxVe z#C3jp7nF%d5qVM0l3jmRmJqru5pO%^B0N1eayv7&M= zf1srGoDrqIf;U*wly+6bt>LoMdLd}cX!>`64?enQvoZfE`A<}*$yn94MFX#f2h4(V zDgcc}!YBb`me~jc=Viw6;r9i|Y!3!acA$>HrZy<}Sa#9o`676%dIIlfK_`3Hwygo( zty_ERyuEbb0to1Han@SD;|AHfth(-?IY(_O)JyP>dx+uJPa+pL0L>0Ma*z!>PjW3T zZ~f-#2p-EHTZDdc^!sz~Q)=F9Tx_XH41#N@o|hlko2RlLprcSjjTwE2XwI3J41Aus zKDbgK;iW%wpJ)Nw} zGWWco-36>_Ng9w{d14aMk34tVnouNs)8H3cq%~O&@Nz|l&(_WMhG06htIqRsGA%+% z;K>m}U_x33z^y26?Eg!ju)NVt8Dz?~QV+8|^uXby1iySJCNMJHHmY?%f?H|tyQMb5 zC=n#6Mqz=bqNG$*#Zjnk20%77PhW%9fMyo3U^kph9C~oA`nGNj9t%T2bRESu^==79;c1 zP9c)ujIE&I?@qJH)aFe}K}~V1;QwcV`e&`tT_=GZee%#J4!}nb?_GI0->Fbf^d4fx z0{ttH3F4oPMt87ZQ}(Z2-p12IWWVEhMZ}vj>8OZ|6CJy=LgVgz-@M#s zzur~4wB^@$em5`&%#`VF;q5T5&*t_D=joUpm<&LRXK5_@x@&P}=ze>aAU8~`*bGj{ zqW2{FO}|!>v>G)}?NOayPIzCJJSO>x2px$JMyZT7yoZa`R|{@f_Dn8m#F%60Bu*;?H5T39D`1)-7msN1OH6)%bw5k`u?Jr z1&|b$DJ+P|K$A8(w^ttv=O}(LX3)`iV8eh&7-oqAjtw<>MOG#fM8t$tD!39s!MTpu zGYjxp@d(y0d$-nCmzK=C5Jk(E;nur#GaXRf18>bxWKs+;AF;^2`|xKgjmoIs!hL1# zg`RA*y6R~sE<27x%(*AXHg&EAS8Gz#;!}HoRFA_YjG8J=YlI@K)&CxK#0P9 zV`)EYt}H&{2LBf5PvWZgq^$*OybBD`cqbzwUUoR7>K8onSu#{So>qFstH9UygJP%l z$!730->>30oC5w9dy3`tNnw_cas6hzt4#*W)|ztraZ~ugL(zZ>mMg0Pl90$j2_1Lb zl!bQS3hZ#iWCESUdG>n*%HB(vW;8R*iqVR%RG2LnCwqSvEuYmN(GA9%La#og1!PGP zDf)Mm2NV56+)uE}<_&}{T-QlOqZ&;H8X1>*cXp@BmV18&t z5&@=;2eVUQ<+=|5kF5E|4*K-!#9qvQQ?W+d(Z#f0pF-dV?4=&ulnI}XG|fD869~(- zwbUxygXb|ESmSLDY4wR;cSJ0d+XtYMexrzUd6s;#7R#)m6^J<3^H?qN5dlMmy(iI% zj^cT~`s@a?qsz?^#I~!#l7q$YfH}1eh+$l zxsr|V`GsX(I6lL6cx=C?(diha;9!qgu*)|u2N$Z61X0~q0|s&Gw%rp&&Bkl-(7~sg zy{Mj9gtMPx9{v{D3eN9VP+ec<`Tn&0IPU_M_C!Y==|N~QVqzH>i}Y%Q)#>B5wY^QT z8H2eFsCxwJm%W3>sjE8OG(Y@Ia2kScs?OYh{2RG5kB!}*m<`)cVmaZ zkG=^nbcrM+Z5O=9@-LM=X6Cb>^|oWg)~9kc zHrzy<4^R8#y1w5S2JkT8jvF-0f7D5A=`(H|btNeR@m3>!Q^DH$PRJ>-?J_aHxmwQs zuM&|FLpueACCH+XVM z({XbKsWop;zs56|@>I%Z+VX>3XeVE;xv?#unE|)n3a+RLxHuVYivS0nKUcSH!5#9o z4@!p{Ha*Scj4m^4%@9|c=DkeLhv4SBw}KfRGiktpw_aQL&_Q2kVD_FsX`BVxdYePn zc-a!`q??!LYhY8b<4k+{?m&z5Hxpt1#W~nvcY-E}c@fN!-P9-;Gp>_cZyb9)F60xhk#g6 zM1L_>L`>ssSez&ida54gey9!NZ$?8UN2J1hsZtP!x0w12pD?o!+srp&4*EYN<1 z=Ee_aW0fP))@@}dqu3Dnd(yr@<`Cc!2z3kTgacEwIhCt#Azr^Ag2?a$iUIWodC?vSPr zgP-en4&v;NcW*Vk+e`C52BZJ)3l}1QMelXHF9Lsxk^=zWXt&;Y04A(}d^~MlfNzZi z3klefW18vKMFCYAlsw5R$cApDdmY`k*Fak&?Vm+ zxox93dkcAPc3oqC*ubo;VQE6n=MV?+GPRIzhPKWkN^r!cD;^(@0TN|>ZiJ^-0;@aJ zt*v3&YNWa3V7a(%?Zq>RXfFBn?QO#pgkgd6nE;La^i-m-^JH_Q9eH`g6keqa8XuiJ zBF@gC5aO5Sy9cMnE()WiGo}B44Ni4H)e>NzL{!}QNTCwECo6q15i7t7GFD8 zHvS*Wd$XlJ5H*Fo5}VMy8WyY+rxV$pnCe5!VddBG%u)2V8JFcGYvEbh?L2`LB~6`8 z1W2quyrWVp^X*ZCuSP>^^PoeYP(*7uAXF#Eq9s%6z9m3i88wNvkKqu@4R;U?GD}u zgoz3saqS6{pTCoV^kSg3gVD2Dk$pc{Lx)o$!ZT!cwHh99mrc1qhA6&YqquIDL;&pa z>m~?*_S70W%u)bYR8DAl;kmDCS*(-joPCYAKKLW?zX$Id8yC`A?^U!)U_oF9%(0Dn z%dz~xS`X8PC;jW)^@TcP%h=fBv^o19sYIR{@V=bei~1HeStX?Lun6R&jasHV*~qTcEdsRf!-VBUk=A@bk3ZVc>EC3JNk93|$jko=v%V=6>^hlg@A zs{n2YczBEwB%TG(^t+J&&-GYI5CXz6vuEc+$k>1xo7t~u4W}nKflUI^gjyB!d{XJq zC-(jGQ)N+g4mCt7zw^+krE#zM4|$BP%a;3b5W$H)c_u)=3*c$i{Hn#Z0`_+sf#!0c zsD?wTQieaI^leA|zQ&_ri|nY3sj2(bzs$4IPq|Y@{1%zd(^f=fmHsOGz>fv+ZhvRg z1=$Xdm?%H{Jah&_xAYMXw00*!8bvSPY4Q!r*=a*F)IM2E{4bz_Cp#|Hr4O1dKtlGY zXux6i<4DpcxhiK9Ckw)xRte49yuYSPOa(!+ff1Rl8}uUNWeHzL(u^w+4pfG2SR~Yc z5;M>N+;`Xv#$d+960a`7Iuo(UdV867FORisPw3*pWw&OaT~eG&%31mx=$=#t(;KN$MT=<`#Oj_579^}B6;D&@?<-3P+<=n0`_(|+ z1!(`#Q1tz=`GzQAuf!U*6>iE03&?pl0l8X!QP0tA6Ag|Gmq8WeJZPWVCHA zg{jMxjxl5Lt993=TK4^vL6Sl0-@XNVWZBLYYv8d1Kg!7Du{Ptypo&Z%rNBrUILa6b z+zW+vG15~oxk;6_eRCWn}*eEjr`(o}EQe<|5WtKv<)b>j7E5AK?#(MR1 ziqpr~N*lboNEgV-V*7&XTQMF$F$vp)^>+%1DQSy(I*%6J1O_}1taBgH*tcYR6n^L> z0_~|l7Da&t0IG9ae;NbzBA^5fa#_Jk!uq8apT;<)@TK8vV6Tn{B$2@{wK*TNYbscu zKD(&~?*rgW)?>&4th?H;k?fBU>xA?77T8gjR6%ztL`%S&R*g8JNM_^C#>bU znlVUCSqaXcxlS#RxsAUWS4z+BBonQPU&;SX2J-Jkzh4yt5W|od(SX$o&dUYcvX2lR z+%02pW5_hnRj0_0L#Qg|d{p3UI#RSQHSj*VJ1m;zK)xGq4FA|W0m9cUcx zNl^5z&FHftlqGY8RKGnGKIsYgCONm~3IAy1HiNlL@BFvVFlaK1eTn8@6B zP>Zsk;afQTR_2O}Go&3UrPY3$tvI)l zok>m`$s=GQfZQd7smlJkZD-Af2RLADF|#|DT5hN9LQSpuzrePdWp?zo|MOD29V-dM z0#f;$_CA$^QOKYHz@2Wi2CuuLEg32KX3i?&gc?~1U%5caIgTT&AMzsrX-(INgdsJx z5RY$yWakEil`<0mZan?&+B)}h1vz%A%4rCS-FD{~B6%Nm+ERV>e)!h)iATsl&Sn5H z%tAJXw1peJg2;6aWKsNDfo>$#a|>vU(EuU|2r~NH5UJ={ecTWIMKdK<$T0>u_5B+# z{^2HxX~LJsjslcNn^NeO9abLy;;z*v>ppy+E#G}Vyb5?XEN?LyBaDlVhqs+I9&ZXV z*US^Ab%|fw>c!n&O%$s`%Va-~_;ej)Vz+vSIVIfj5=t-cNV_Ynh4bG?`+=QBKVOaj z)-;|An^e9CQ1_S1(H_gUZ$^@yzQZGrLDh}fcDHE;!+G2z#PI;0f&}k=pvSfu&{axa zuABV}>ux|N(X(|J*!8oJC^P=xrXi=mH@(0_hFB-ioD_9XXr|3pRl}c+W_H^y;)SCi zmYXFWz?^!kAd78hQBRbY+<{sh&8z~@xEg>lwiExH$R~DYFd7^cN~`@HN?cJx%ZV>~ z3bZ8Xo*k)^14;OY=+{9Lsu=#9`-YkJ3BmQPHVxf{?kwN_-~776WeA3btL}tR38X4q ze{?WMg7r47RZ`XjbevFSM^zhnLiQ2L(&=A>;1Qm9xrXc4XRs7*)(fc*o; z#doX8Zeq;>n5vVW+4pxBgXeKzZ>O)OPelD=&l{jwPTGky&p0Rpg)g;=yF<&_33aOR zQM|Q%cNZ}~W>YoihenP^U{~wr-{;Qt(EnOGUFY#Vjchno;u+V?Pv)FggUSiv}k5I zFBS2WY$jL}?fd09Kke{?rcYgO^NDpHGKql>MB@xfJ4DC5AT!LeePR_S67$sw2~9kI&=@AYgWsTu4hX04dV04Q)v|cF3jae5Q@HA0o&AK z{1ZrsNti1Uz|VNirKDnlUaPgb_qiab0Q-YHoEzm=Rr2VY{wVVB-2*@@U|=1atGQafg>&G<$Bl#FoT;j0N`XKR-46Xe{z?XF@ZFuG=1U0s!R z#vS!lI;!4kr(P@U=8hhZ(mHYeznPyizq5#43sm~uc@QQVP%g!_P^#wP@DNR{ie4aJ zxRy&KBw<1}vo<;a;pPSll1*UfAHx=ViOC zBHjYd96g3HkkdwTYNrBDdok5LKRWxKG2bE!EqHaDt{7;kLZ|J)ae>3TYwofx!DPf1 zmwep}#$ZQbTWwWE-~%_D2~iSNl_e2any!qPz*;m|>i&h8iD%hYmgr9LB|Bce??xCt0AFO#)?+Nj zS2Rm}_nuhXH1NrPBAipW>$?afIKD&8t5^GCy8sG<`XTJM0>In&F{cZV%}5A=0(h;W@TL905j?0QlL9cS*|cQzUf*=*#07oV%^Y?B{4&8!LV;gml&rS z3Dhephh!d&kwq=~C<&Zcl>@3lo$#?pOYI;PRV3cqt*NjnFK|%6KC;U) z5rSlc7qf=Gz*MwwWC7djs>vm7Uxf;;3EysHYxsn1ll6^ z^I1j0^3$0Os;?c$JHtSB&G(Myd9&wD1BAbsZqLT-+UPSZ==^W2^oxCWcG9S)n#&6S zxgI+_?9q9 zgH0pRSnf#>z~TrH17b&mIRMcZnvNIDib-@Qk|RKBYz3&Ppm&4Mx_xRf;w!_C{!K!r z?ky}XZ+Y8!`B}1}b-Cy{Hny!RxS-xGsQxF(YqjKa_+1ZU_NvIfRFe3dSa#j%YT+Th z7m~jp2tTmL%oq3SF-<`~k7g7sbw@ z?ukT)+k>&od&_<)IpXjB^I@*!mv5nI2&0XA*u5pOdrNMqmZ3rC+8bpCaA3p5nV+ee z*i{P%LnKIlG2VlW12Yn*@+ti|2SZcDN<$aQ_|sn@aSu=HNK-gk#j2EW$_ct7o{Hvn z%H1uo>@sPE#k589l_}f{EwR|=4~~@JIw9+f$lX$6KXZ(a)tMY%&Lxm=w(B-k=bzyo zqeC9{J?$lzISk z=|-4Ta6buTGKm2j*Z9f@)GmOHD=a`9Yuq2s4t=r--u;EfdZ|9EKT(I3ViXC%-=~iM zpdG>48AIbdQ&ez6hy`jViKC(SIduc=87&2}EHn1{^H)lEkSdTL_P!4nIUEoyT5CkW zXO21U)4wKiIPQh0qTKF(_t-40*DSTG=|hyOrQ*ua-a(m9PpQ%8(ib9AgdJz(7Cr9wzE|{(Veui`W z8!0nG;L4rqAbzi-*4ZyM{%(LG@-A8+15trDI)Be)8o|j@qTZqX!+B*>zy1N=9d=Cf zeTdQ*lr#pjN2IMJ-tHb+3VA^{Xu@h&inKmGrh89E9xRndN%mnnhi)}i!yVUUr#u`d ztTHki`}ZCK`H)uCZ^)s)f}!48j_n*DZdL!L7jylMT{p5{mRq!TAJxMkZpDnPzWoVY zZcT{a{P?cf?C^W7Od4)*;t<_o3sAgS`|40~Lh$i0zq%ql7XYH2A;rG{H$Sg)Qh48(;5p|A( zPV3TV?g0Bw(tweLb9J-_~~32-G-!*viFGO0*`AypX=}-c7j%TBA9dVvBI)Re=-+PT+~&wl>=w+CvdL#N1aK3~e>| zTBpeDfk;``tsADo!BrdPV{Oe0{&hk-X`zhwPC`sRX`cyF`ln$TYjIEAxJ$>i4Po4z?DWC!~8Eg2DcDxz$_w~;%aD@Yc zOFI03=t9wupRPzkS=6q{;3(^=W8sb}+s>adIixyaFM83bT33_TmMqJ2^!~K1RwlmY zn2$B%5Et)3*0AYjnnROT0yFnq;J1_{A0W})j=-2 zFNBq`%sb&4A{eg?Pu0=7O_Zyknu}v+j{|CJ~x(M zpuv5;+Jw@0{c1HiijpZYeB2%5y=E(nq1G&RRYhf#t$TBGIOQ2QV-l4$D6CwZRW8qQ z7BWuVEm=-Fi7La;9F4QolVmxxA@>oY!+BI;D7|KpwysYi<7DVQl%tDr;jJ_!4*h~g z`cMhe{1s`e;`vcgx^M6)e_j)`x+S2aI|1DS?YBmqH40tRhr3B=V>-qmu8WTe-pBA4 zBPT3ES52H*?}4M)zq?o!O1LQNFuF~ryo&9WP+Zq{Ob+Qc&*fWmBeudao)SJb4KL#8 zVs@njfL86)j*@t_FF>SuKYUjj=6^T%-&-!b@E6Lv?85)L3dq^bLl4A$469fFj33aU zIcmdvxDT8qCn%A6FBn%gw5rz1FsXr6?G{jMfo=-Tkk7UgRLcPG^cD%6s2wzQKomdT zFhwO>lzdb0X&6K-!aFB(kXAqnAk!`6g3x=JIOSV zn9C83Iok*6B=ql-7?w#hsY?&q^v`QCu14kI^Efuls?`dtW6+2M9V?`(xjdA>BZ$bh zqxn3F$X?G0&sU6*?&#+@VZReoA~q-N&NgYS*AjV8w6O<1NUgkdIKWI45J@9@4{eoy zD3WJ(MAEdRP>|4kT&_9RR&h$B$KDxtidtYk!hf!@SV0eWr9-VY|4dnHpo$=~VD&lM zqpJ%Nf;0xIc&a>HcHJj6ggU#|skn&2sP4)3$HHl zwd#;t*ws9qW6*G#3URBQIwCaVCXHP@7p5t?THCdtSq;H8RC2FFiCa87?EE{{mY&S0 za!eOD+b4951=3lyEvMJ~+J$M}f9Qc-b?TE41>#!SC36XZsyQTi&p2)M=%^7)qw7j` z(~beQybV|phlN)I&;Fh3^M8b`nY1Hahkwp#IdMIj59ra6G#z%d>kdu7m zWRJ;cyJsneZ7=`<{M|W)K3KwzUkvVis*I};+VMTV2R%@&No1Nz2$H)v-dZ)6o+vXC zTh9yRK#_zW@~#p({f-Gd&6ED0Fs-!wXixgVAROvmEL1b*Ds>IBb+%7;elGQmGp$MuaBsuQ6SWiL)xcq(VP^vhDBc*8dnO5Qaa9)5toF`vSccC+N8yI6es)NN-$@`MGlc*@P$4Ox(3hxLnphbAMEXpC=yRK{nXFs=Bk zB!Q9MegXd1oR&geCO@>UpRXGjXX}4688=(3tBO|XZ?nLj#@Q?KfGtk&x~0WH=TKO} zm!RS6^SmF_t@K>s`x6DQ;NkWKJ1E9XLNgcJnYUr3IWN6V9K|)pHk?zqcs6@OauJw& zAJHn+)!l7W{Ky9Ivz!0gJ2&-{G&Q~FANzb4VgMy}XEr+-5V>6Xo|`|!KRr) zOVb#MSb=Vdc_ydA!Pq%;;BY{<=<4Q^ra8z*${7;RB%>8u$DBqLn+V_I^MV}x9O~0) zpBBXgfZ*l1ZbF872Ga5Jtq2WniG-lLxQ;w$!;S7#^2g3FA95tJdiI4#eyo zz1Wbfnz)M+9QVz{_{Vkc{yjl!r*KCR??`~Sj<`~5MnB6^xr+N2AM31PZJ(gLd1b-} z%VmD8^qNsuDte@0h*MW7xVU|G$40CS?kLB+eeOWS^PfYUodpMW795oudkOg3G9rt$ zs#*c6Paj0XaFG4$9H%udC79T}i213a-v(9m$SrrUbAs7ern*e8A zvlT-3D-f(bQwwmi_8+FarAlnUa%T#ZSTwhv6F(A1p$ydI7wo9J5=&vMbHO5%t+bLL zdIT3eTh|m#{tEFUuJxsK`KBjfkPK~vPF@cS+9w27{Kd0!SG8wzKvnvQ-JVam6Yf&evA7W9s` zUTO#lngdwwhH!#9=11rtYFy*Q;;)^WM#0uS%ndui_~doR60;qQ2sBaG}<*fS%XzSai1Y6D!V?bxR4yBpFyu;jn zFS95fL~XJfKsOjYa^T(ujCtTB$-^v@P0OW?rW8!A(ro-})^YRB(AIgMA?&EJp+vB* z-pbchbHt4L7^wQu66VGWmggHpTTQFP?9tHv4d<}*4u=fRqf+|sL;Gg) zdrkUBiWeRqp4K{<;+$=(yt^{!tHu$Pl6Bkt*T3%K9Q)=xG6E9+Rm-gLg2EW+QuwwR z<0A}zk?%4S{MAz|9#Ih5TQ&rbk(3{?mpf^kdD^bx?T+!5l$Oc#Z@BsU-6M^60}NS z(ctNlgr?5=PdtQLd{60M6_D-DgJ$D8^Uz(?x`}^D4P0b*tDt`@pdcl5IYl{*w; z2Y%3a*|xkvGY4R%^}b!neBavh{G!DN_*nq#r)`Jj}ox+JOGh|IW4z)o1J`NRy1d7|PShrJPX)X>ZaeBM|!4CUk8_{k+GbP{J319tgt^q;CKT=GdyMg_!-IZz%cr6(DW^rRh zZB-odq~9mYtrAY;-uJ`j7C#st3kKvok9SUIRK^`=F0}KrMOKd@xKSB(9GmslRaXgo z9`gzQsaUY1+L(Myx-Cdh#>4Qm$&es3>U*dowNjUWqniPYkc|U;)8JwA+tXJLx6Nj9 z`#Nywy7Vn~!>ywg+GK3rdh4j|ZO!WxbnE8|tn?Fix7 z2~w8?p&j*1I9s#I7OgGTuVir0uJ1ehbS*;Fj(K+(XN_9>RbLts267j8-b2?EX2*?n zy%hO2elDljZQMG1GK5pE2OVn<(lq+p6X4fDsCsMuUTSxQ_PEE`ki|HQ+d#k@aBfG> zSJ|Bwy!$`i-M@Pbc@0?Mke_330?Ma+Z)u_r9x~C;V%(KCrP10WkLp^8pO9H}psbjU z<&1gi0b!7YBA1d}wC?Kc#y8`XYMakYnT=rSVnJkdYw6c1oa}OCINY%ukeJ~=2$c|I zY?1Vj?unz5o|LEi&i>ha0dZTj^Fj}<4koa`TL>>R(3I3MRvQRP>}% z&EyrCa>r|`?z@BA_c>Hzm40^t+*IZ5GPRn4a`l>tJiqVpV>vob=do!X+<^|PJ3Ms9 z4L32GUPJX|)?Z=%GiYMRY%A^@r$MRPec)(+5fSq{RH6=JFV-qHFn9?d+o$~EMX!_n z{x|WVeYQ8bhTq=I$>bFbi-T5e_p>TU;$&&>J^V1DzH+Rxn3W#b2G*T{QuSBiHcy}xP)FgsFP86aFHUFcmUV@09AaF9{xP46UZ`&zJnpbq z2RZAw?8{J8(qdaR4Z9lr@gjoNCh(9B`5vqN_zqr;Ly zsKz2%#)iz;<_gX6N2CLfgf^|OnQmn|I9jKoGnVVN9oLh|!FcOm!Ya5&Ntc|37qPRN z_{>eow}D$;*zZC$Z+>z2W9_Qx+o-v~0kt$vF8?M8v~ z`iU<$4vDKttf+TZtfp{m+441))H9e*pa#x5qaPcSa%F*wt+Q$XKZ6@>7tRH}Q>cJ4 zo(t#(=rUPW)8}B&VZ3f3JQOc+Q7W$P=D?0_O}_pDSNu32OZuNFS^$l-)0_VOEI>M? zJYgqB#3_|V>2EgZNM3tfvU2LG-8u_KIIZ0#QKpcRxJz7;SNnF=XxO^q@sW*@KkwAb zGkW^7;U*_s29Gz%_}O^2{yBGzdnFEok;6q&cc$bGXD4=%hfajEU8po2D?mm zyBGeg=fO#rzO3};#l+a}Y`;e*91rR0H5GN9RKc7j}Y~G<-I;l z=FmYoPEyQ|>ZergEl2$lbq!b{GPmTHUZnM-meRnmLf-U^mWyGoXYZCdEIR^~v*WFy z+(XI-p3Nx6A9E$B{(LnpElUAl#kLGMKk`iwV1|Xi#b#?4+ddEH{9YWobb++*yJ}@G z{ATdo&$0_=Ps8TD7Zb1pa|)4jldYkJ5Ugl#?d^%!hqqfEcuo}VC;Fx@4t{&3=pEtr zt|Y2iD-+>Szq(b?6ED1o2z1ExPyaOx!cG|JTD#`w%#fBk5rtDDoJ#MmG2>MHioDyK z3VR1XLy}ciK9*{Wc#33?2M>Yw-|M2;iDQl#9GkXfek5rb9&5l7@?A~?4jZE@xZ7x) zc-8gAUzR2-hSI5gErHhH#wqXI_Q9t`mn-2Fr-b*Go`RwGw~tpHCD9}cazv<`;f3@4 zp@~}%0;)>u_N%yI=cf30bIF$fPuULSTv=*|`}}zwOkCxE?RBtjD}^&yeESuKvOtA)m>o zq*-041I=Cwy>{lPt2KV(r1vWCx&YSUhHB}NCrEs^9L!4RhLa!X#M1ikk!o%mSR!FyU?Ytr>ik^*NJ2ZMf4Wvnz$Hlfdv zo~|ieYEnBVm)!UHy6n+F`y4(%&I-XsoNXZY{RiU56W9W#|geV5vOq9v{3 zd+-G*)V<|GIkn;TbdL8iLK{x@u&kb30youJA&av!awmrOq3!3N$@mAJ$bC*w z__NyT17vDbA%jUq5;vVAG$eltz5j!2A*VKUu<5Qr%gWW0uM7r2Iii_~*FcgodX0nC zjt?IJ{|HZ@Wp`@u%*o$tONJ1ie8T1X<#YH!vmb6Qxk%s&1Xk!bFG&n3hFbj5y7cEU zTgHsz)FNJO=$oJbLs7|2W%aYQ=9vo;nIJ2V2woZFp|-X4@hXf_++N?xr2!NIxC&c*@`~K z*vIJk6#Y}9_?`o&rHx)N(y1#&0rLh&)yGNJRL3Cf%?~uM=FNwVJsD68BODrhe|16K zrY#-4-B#$YAO8t#`Ow*F>XW9CDd<`MIcRSIwQ=LyzG!>t_~}B%{ku)Sh;aPh1T>$R zRO#?7VqaWBrS~Rk`@ivuHxc=O6bka`Y^2oBeY8N#bLnN+CX62q2f(|AOS77oQ(f9C=gNocgNd>1 zy^@b$Odo%A2GLnN!0V;VH@)&w^D7;BXe~9Gl;llK?f2Yj^C8>`L8DnTqKQ-HShu9t zN~(WVZS?^6?3pqzegotTbtQDP#!k7_oVnFdl`&|l$f!xm!*CN&r=r3_1+ORazPLc| zN|c7`=~0m@k@H$e%41k4X!X!k>9VEd_0Qt-aeC2eO_m{9_3M}XZdii%T|i!Sns_+* zN6E<381#YGU|)sReVa~OF}aKyY}AxFwEnu{Zpj<({6m7%^ufnk&~47j>YQPDW8OrQ zU9-QWW@v|wQL1mR(cuowpZPtr-njfj3-8ZuQMK97q~{8XlHkGc^M?sm z%O8xnBkG-B&&S{Nd~jmUuQVbXUkD3s3xUrDHK!y>YXtt(0QR3lKoK)viuiwhj@&i2 zS-p6*b>!z#jlV*aL?8Wp=ydFzNvWgiPMG-ipsR(JkJAeuU6bUthK78CpK7__kn-YY zxIS!6y|92&7nSn4O~TqAXM`nna7!Xbi3 zkF!8H@9BGM5*G<|&kj&?WGQ*YB@c_~VYJGlX8V=y(k#3Diyc9#H~2x1U`IiW02HmM z`;S?OMW)9R%>UOzlIY15q5sI%$nsH=ReBn7^F}YCRo!Neb~#9Y&4T4{BS>T6gVi-q zaNBikdV~_EPgzj9E^xc%KZ7?_bw{2|Tf!ypV@vBl_-O%}_*f8K@*R28pzVHdKGu!(URd!IylFi|5*8v~9wXqMbHW;a9bErf zaz(j<6>hvG?1kwEf(S70RmlybOn4j3|0+`TB$lsG+z&}GkK9PAw^8yKgqdR3W~ek( zxG$DiszXW&4fK-Dbi8|R<0oT3yAA4wjB)7?iN^w)i6kC)s)&F5z#mG03wbtSmkB=V zxiRiPR8{=Hi1YoeX3r|u^udG|qQ75zp?|T--v3RU?A2-6M=EEv!3^WMwolqmA{F24 zy|oshe`LL@97cET=f}&`I=49*UeJ!WJ?>!39g)=zS%69o=-oeL@CvIpBUuO2QJj*U zwQamxz`TWG5$1`Ya6!WEP#|Su-@oW`Dx)*fvx~~-9lQZcLF96oz$u>MwY#^h;wNSnM8U_7B(6YxG9SGj zCYAZfZr&F|`=YC7(-*tydq}PvD|KaN`Y%4QbAa1Gdwr*7#_7V+)B((SIytf6{qljv zPo&KjyJT*l(;X;9SuJG?jBW!t+2CIPsm$Bo^d4$N+pAeTpc%0%`sidQ{ily|jCkm& zJbyZ9qYkJ%@jC}#T*Yol&g`mpD+fJgO^*Dg&->D-)3BUPlm7o$d-G_h|M&l2QfR?Y z5iyLdQbY=2w2Y8YDNDApBum+{o0*hCVhplmnTn`vAzPMF_H|_62ZO;_hr#T>r}yXc zdcD5ibAIRjd;RhI&pD=!c`VoCTJG2F+RVAJQUY7zqZD)V=UC!j2hA2%E5<@op_TSo zDX6}7*J`C6#DG{Xs>T|nO8L_s=ad#7^mOr(Z2{?0Mvk|3Z@Y|VL<>v8(&O1|kT<#O z4fjJi`gbo5;!njnV#iFpWMnqpxFgi0)2XwpG$yO{Rqn?66ux;!dp3{NfN#&JVufz2B{~^% zMyx0spT`-c>8qx3+&b;aIm{A}-}8($DC%H*3b-us9Jy4LnqGx}{ffzfJX3pQZk`6z zB8HORqr@Bh*E{oU!WQ$VrHz&z%c?vVFNCq0<*TZg1@26l7ygaqa?UFjvobH*{l7zR zz7zkoB-wS}-8x?^KmKaWkviKuxqIk=ISO0+zRrlR!#@rNh(5^i&l)~uq^$Wda;K1` z`^A2oS3)>e|0c~)0}soT-hAmzy8>^E44IF|zyyk}RYgS<)AASfO(%MC(r8(c)si)D zJb;>0NzuNv^o3u@QYHKmD?P3Sx!UE5Hy+Wm9x=a4GR_GwtsD7fS+{B%^&G`P-mo6e z^e)-+i`6qe8u?x~vj&KZh_bf_$8Wio8p4*K`?)lKM`}q;W8(J>fof46Tlv!7o?sF` zUQ~A6v)P?j>r|-G&G{YGr{!<-*{LEQ;4tr76YF|s67m=N-s=U{d_b7$Y-b$MK-$0e z4f#aF^|ehnKc#o9iazZ4EwWu2#D38JYz-n9M!(54bL8c!^eDVLS($mTs{W@iKGv~@ z-!k>1xF}ES>9OD3!YlsshbiZF&dY2gGi=JUUZ?lo?=|hiZ|LdQ9&K;Ey3<)c;^lCZ zq&OH!2^Qwx@2^~I!1lxF%|Em257FSXw#$~vI0p?x%xHvrXYAEzbyYw9>8+%Msm3pY zz=5H!Apf^G*9rz2d9D@x+JJecl_0(^RrHTu*Vl%^-Z80t;Zn{MfJkd9y8rwcSl7pM z5I49Y%oJPjTwXNy2)cz=Rjawg_WKH%(Mj{N?`W9j@%$uA5Nu_7_ogGPQnqPhpx45b zQ_hI<{G=yAbLvgDWhSgIGd0Dh5s0t>zaF}4z6A1|T`po~P*pywFEaUTf~uc{VvWwK zWIqnbH3#M4Mp?|FNJ?!>{WojSgd0*w?=o|R5%DU~Z4S#3dQYo-YaMEhu$f=MCk9Rf z+W&yd6U_nmutUEX?tXiKYUSIK^UU5yxa<75q`vyYJ^BcF$<7U~Wpc>X258VtRNe0@ zkH)`EtU9C>+G}ebu|%5K@2Te??K@~bLqv2#`}LhQI@%Atp+8-qek>54Pfr}AFSYRQ zp=_6I(ia_&I{Da~=pPs)Mmw*KXMBStHa^n8d(8L5e*FSXEd6pQek!1A-ky0CA!N=P zEdeDLM!4+WJe=Wk-=#pS(hL9k8W!A;^mvT@<`uoG+NzM-0})xZmuKV*6}4VBhIsGn ze>^TCYP=S0>laWU4SAoQ2iq+Av-P#d`DVoB2=VeIi`g(vNK<%vcF{Gp6S6O~k_J^J ze6D&3ra~OU3mR0W_{(f+8K}ebisj_>QDtxQBz+xY?AF_23fEqnBRKTQyUM zAKF&x%191=jXJ2g9Z-=TT)Qke`v2c)ueQ%`9l;?e51Y{~ZOGgR=hx%Km-gW(5X=%Bl3HmAWo zf4onxro zm+;;owF{z>GFSDf=oX`b2)l+m;Q8FMee7 zf%1OD%jVj$u0ImSb4>`iNRYU5HRa*oCA!&+&Y%_HAMGj)k$dx`t8CUC!K7}evAczy zO#jD;!8hDmg8~l|25~=ao3EPluSHT^g-9B}DBvthumUL%>31D$>gt*qcFz6Qr_9a4{5V)7sHfZpi!r2=1D-xu&eW*rZBaGVCY6{mUF?7=4XV^`S&+Y@QnY%(D*mky|5_h05dFO}rJy`F*Hg*wtJjC~Lj@ z&LQ5Ml7tB2d&Iq!4r}L(QMzM<(4&^Q2APo*1(JHImGX)4B1v614X;w3@r7S$DfYE_ zm&fN;y+`cth8ixL-lE!$VEId%pglGG23*VaCP{r}im&P}PSo>*{?rz3zx3Xxp;5?s z+wf9`KR~%4d&tG*;`=$yqMu3~3ghU1T*&`kNP2J#s30Z3GIRpc zCbGP1o%zdUOKCMxJeMGKk?MtbcgSz`vd2%S9qdBllRW4WkQW~i8=8={>%B#{125de ziLYIZ^9gzX1>^B?185@_sZaT9$7pO72m#DRb>&|mQ=kOj3!>#pCA~ppHofikKX)| zk~sk>`Mhui;{!v&x|eHb*uKf->^xxp=`jPY-b7~~rS-HGUv87y)90jcO3@TZCCo$d>|rtjs# zja&yKD;1@xcFGoAZ4Nc9t*~g>&t~k#KfmcSRgB|6o4>_fI#bz|THL*?{wv(J;l*9) zW2OBTlG7L(V=-9g{Va&gr=xxmLk@d$>;vQI}Fi*!2rdq6XkAP4_(S@b-0`d^!mbuFl{e< zOHSdi^opk>*FuYFsMliY*Uy3vBqWd9wFDt!T5#XYrDF|o$z@u^H3{roljz%myTw&2N?4l69xpra^6V9O)irpUk4rN6fb1f>j?a7P%+&@z_!z+wlES{(e)A@h=<5hqK8VuS^R`-zZ}iD9Z zmB~CXj&4Tg`6USv$^WE#4ocNMah6({fBiqA>3<>IO%jl_osauDuxlmO^0>@a4I7%L zatmXY5!I1AvHq*51+lV6O~!p^t+XAuNsHM_ty(adKW8AT#yNb$+6VdXA9%ER!$VRE}#s?}^CZcE=s zkdtB{WVt7YX*8U>?GU!JVqcA5{CrDaVTKcS@Vc|4QVi4GQp{N3q-Y2!+JmCZHV2`LhhZ(JL3;4OFq%{hS4I8?w*M1V zumT#2joddwIwzicwV798Y?Wtctm%c30nK`4xzzlR3TBgz&PZ{ihrIWZJr(=jq==Mw*&#rsTwO$;Srv5 zmq4xhRr&?OfWQwEZfVI(5Mp%M8|X~^0&S`2IOwIS9_#_HEPl0 zOgEUIVK0me9j_`@^iY?2eK7Q8o37AgrJ#Id!^qPcVN&wx)ltO2%>dSnhHriAv2_Oi ze1ZLMm5eXg0yV~$WaF^uFun|wi-+sa!o3=hIg3~?Nk_K{*;0A^MB>d1ybt>|Ns!g- z(`~^nsR^>2mf;@wdKMG`nyNt2kBnV}!Fo0VCVr0VhB<|pruoJQS>7^NOywASQgxQJ zZB&iN5^IOvZ6j8|;RV*)P?>F)xeM}~eA}5S{^y*!T9AJU!~0xA%&RrpCgj9&}RW%DH7%UiEHxzPNxPHMyyo!wL)c7dPVpb3C2@m`#l54j`wbLB7TI$qd#Pv^oR=i?tu5TBJb z?+~;jym)PT#&TMSl`m8U0gwW|kul?VeL&4vqB?5(Ip#$@)L3v9(YhQ-X{SoCKIH2Ij>k<#^zU}^ljHo&jP$az&OJ@zun1c>H6O#Iq8&N&F)Hc!n#C>X3tZFHl zC}tEMQP+-n;q0ss7vbvnI);)IWT`}4T~zZJcI(K6dD2uFzuv2O>;f}n0^u!;Z4Rt!XUrHg*YQ-zMc@;u?8cHOhnmkZ0S33G)tYF zuSm%kUlD{ekPndQ7y3fAmWjO-a%Y~2<$IKk_6YU5I<=HcOh- ztoC_oB!NB}FJ(aAI~YIxzHZ`s{LdqYsrP&bz$EoZY4i84!p42z#q^aL3G$yaal=hr zfsoe`0+6`p9)x^{p5%eqCa@1o5mK*fCj`1yI%#;2VMjpGKC7UZI#)@=Y zgglR=gnCHvfxxe9@^Mbl2b(F^Fg&qeUHBrd=!}XffP0%U=h+VW=NN8WfhVW=3FmyP z_8Xr&!B)wbK~mQVf5^d*W@+zG52r!`SGvWcpQ#aFm@8GQF_c=?CHsPkTd+&8YrfhC zszP!#e{MYf^F9Z4G3}7&Xz2MyIE>*v-lA7%i&FP~1jci~kwPG)U)p^3mHY{(gy+I5 z6z$;mu6N*>n+uO=RS_0UxJYf}!IBuU^YXvl%bmhvuMY$^lz%D&N}!_dBrvhsSmXg> zdG$u;ldC?W;Gme)-&`Y%JaXK8-n==6Hy-Zm?zf>4Fl_ zAqd*o(G00C->Fv{a?`OCAzbZy{_`WDQCRWrylFm)66ezCa||66ZXq1mkSl*)m!G=- zd=i=n=%k^IKEp0r)5j&wAG`W|+kL`gWt#Pqbr-_)7)XmX-9KbwZD;#3!rkdaq5WlV z{FFA3CupB%eb6&T`y##pNmdPuhngc5kt4m5|EX4kEJpl+u3ou+C|mA$wxm z=`|L$R}ygsWwI@AeKhKfTCT->V8I-R@PL?YFUc20E7ejYSiFB}y>mp9mcPAkGgIT- zvm%DC9sASfWYwyD`q|LU@yH9!)tQ^`l4KL%pvu{EZ3a;A9MLEuQbkx{d+Y$p>KTAC3lqG2HDYkYc2BUpTI z9Gz&Rm9s?H->63Nu$NqMkX$8bydX*-_@}qCX(7KFqG|QK_g~3ig~`DZ2y(D_^FjY3 z-xWOt^)he?C44i1CeS$VnQjF2pf(vtsrdBvZJY#c!&74$4tSF7t1q)o>3FCyqDZd#pSKs+bh_k$wT;o(3_}tyVeMhRP;YPJ~995U;81#AfW6N_1)3{ z(C6@SvPbc(@uFeY7E-+pdBm!wyoeAN;qG_w$@Z+0U-!zim=%od8&ZF2nc+xOfII4) zjAK*-%^{8x>o*YZ-0u}0&q2QJ$5tt55>4DnO&zvQ7OMCeJ1B4K__PIuxQPVA<^&d4 zr)vKgo`=~BNu5iaC}=ke+^iB+J`()Q^wOw9xMu-gCXCEs>tS?O zm@%mB2;l`;bXXAd7{0_MPu_!oxf>aIOpn5en)8GkuXXah{rc?gcLlVnph~QbFQKqz zHEAfk736^Q-7x(=i;FAU!Oa{Gn&DZ19KStg6-*fIWz+d(<3!mLZx|>fGl~#PFJ$Mk z$wRa3HJjrp7@FYM%>`55;o+rrY2xXtPEeTR?4_%lJK0(QWaM|K?@N!eIqw0Vf`cxb zRxS|rq9lq7_8!{?7GMg8{bYCnWMv4 ze@w>GF|4FahK_Xc>MAsm9uR%<4Ub%g(!gl4WRb*RNKDt4m<-l0<`mG6=Y^3}N%2K{ znM)UcVkeYuMs|M!w8KT*_$Q)lPbcWIrN0B@@J40;tKVGq>WWaP7nasven%0=dn_0LPYF(>iV~O93vxQ%6mU<>*`u<8XR)Dh_ zhhW1s)|Xb;8HUs)LR znzlKU8=irwHW{=WkY>DpKS#xol1UrTU-W&mdG-G5)jLzy76z9Kc1D{GRKYq7@(_+a zhh>9NWGpj>y;R}I!XdXkELBicB_@u&&Oggym~62b^KIdyK5IT`!}vkKGaqxcwGk%vQf$ip6WP{Mf}20nhn zK$7FBbd#&c_RgEy_Ijo33oQih+%2G|Ko2^TxS}og53c9mtlg&#Q`dV5ngWHoZ*zwv zSj59Ushi<~4>uH#t?^^p)YPjYWN2#zu*-g<-tvrx<_x$nwH$nq4MvK{KNPHRDLRH0fLOxDkCuu0%H#!e3C!xnbHL$`@SzdGc77*m1l({Df5poMP?aTH&kX8mdv)8fDO1gF+Q z$T~c*5CpzlBxR{)p=Z%}t9jxxY23ktqfUwO747L5))ACdf-sgpf58CuSX)Ek#>D!x zzych`Dp{Em;;?A0#PiE@B&@Hm=L%l265B!nu^IJ+$1C=ZL!fOXT@g}CsC*=bzi;bx zwd3L=v$XkUUJeRZUGn#iW-0qrO~kJ_qN(wQ))g31kq9(pcDlAz@@O^t{^6g)<(SL{ zzU3jy@ znu+w=p#14m^MY{TFys87Q*iT5d^0b&zwpS%QQvBO;!%j5zcD1r4t<)hi8tW=0=x)= zHz|g$9<1j#P+sAi4GU+{Rcbv54L?TJ+lrBP#?YOT0NlMR=D?cPfbYn zF>LH3)(#RWB_5bQzB9+_WSeAc{A5*4;atQ|bK5a)mUj>^PCGff@=0AmbvVr?E9#Q$ zzt(q&go;XPWWwU6m)he$`S`dY_Z@N-K@MqJC2u?=5l8WdY9djFE7CpH zr1rxeV0rGbWyAL#XR%e0LdOSW1zk!`4LXRS*{k>@A&wOwL3NBhe@8d{x&u6jlJ}iRm9uC7Y{#k zO`O{UArE?a?*|p6MlfuI7R27VIzBm}(a1o}EbT? zMjFG92OAl0?NpAdy=@OV$AL3lKZcS1Wp(R2&@zG9(w7DrIAgUQeb4w{q9M=wU1DM^ zfmmdd7WP~sj+VdG3Jfb9ucTPf%FAbI_t*qjq9TOhp?)gLSIyWnu>7pBH`_E)9o0M< zBXo7G+^*T@US1Wv*~fi-Uan~$p3{Rm+?FHG@K`{jCQc8GFMoUMmeG!H=G=D3bE}GA zVCe*KjNAa`fYQ<_;8?WthG?oyv&q?cKy_OG!ELT-=SE#>*7<)Ky6@rbkP)Ciavr#2 zvnz1qzBGK#E_it`Z1KVE^T6ichhLLqH@ zUjcV#P%jwB5PMwE*~&;CLo!Kru)yJz3`(T>Cn)F@k;etyO~vIz#!jb(!Q$pT-t@4o zyI#}tP&KsZo*{d7s`|PlsX6CT)jh^~XJNYmPe?D?;{yJEKZow8t3wa|1ijbM+;^+w}c{eJEb_?-&CWgKR_Be=#La5sh%h`7e>N7@L zj3PCxunM5U@f^Y9hFqffG+n{aB>F2>Ht3-xlb@rKbv#MFO~g%&j^pK+TqJPqUm2vY zsM-UUgJ#nze+N~^MuDcP2&o02$_j)zL_|%y@IeO08tmHTlEPSyjf;jqf74X7*ol-> zA=7}ai3T49Zn!w4W)3Q}ok=lD2`5Edj&b_w00$3LP48KF0((yoHd)THRCA>*adF(g z>W~q(w{%iB=%%2?Xiq!P;T!}sazMAw8*@xrjg4BU{~^F%Z0Ch=)=3%rP5#VxsF`@$ z#*8L~VcML8CgDCu^)3O2K07KN7z@(*Y))HVB7gb|DySx9Q0llzN3)TrbIJiiN>F8* zD)6dgAqJ#t>Twpr79IhtZ}Lf=J%YtrWxhin$J6AH1q~jHv#QjjGJnZp_O;08M4r#1 zHX5K@e#Oxrwkv+KVakYthvIgPF9Y%Kh*pTz2jhjIwd={aNaegit){MJetF+<_L>(= z#SByac8B_f&I-q4`l_e`Br^`%<`?BCBAv*SNsM1GwI(*-3BQBt@XRJn|%(%txz)0QS}BjqHCJ* zQj6Rj-|u3g4?VBVJb;PDW~==e6pFii<%da}en^kao6BRXtFJ#1?3P^QHFMhey!|$X zlz+wSDEjsAqt%8q#ucuI?Ppr_>z^zeN(y?%ugCRZS3we@%mwlMOn*iv6q#VQbSK2y zE>&qJc$nAP>1NHA!4};iFKSRciV#N&OcO^D%Tar=wu?v(yeLfQub7D}de{EURg#owJjL%nx> zkIRVVhONNziPzFUVlI$-FQT^d!eM1SiX`=gO2Mj12?UXmmJ!T(xd1cjQ5q#NTV3wO z$+2A(YGQe6dwpX6;L)R`;5(N3MeVek!NYdF?Q#O#v(M7L_zWc}fVp*jZ>r5*AiU=B zHokrpy&ViGNI|_7YBI`>+pr=;GV(CX=DX@-qe*V1l4L;h=ONlr# zU3zbfmhnx!tz(W1*g9$EN^HD7fMki^$~i%?V3O?##{u%?|`f{p&Hjf^{Z4RHd!gA!B2;I zO9sSV*Tfa*FyY}rLdvFQt2)E&bBp_Q-f>kQu__TA8IR9jWQ@}L75@Ld|C--<_U_wp7hYd%4p z0je>!3Zath z_oIr`m(16%6107_=Te(P>XSY2WTQaHp!yXj;p2VRwm?!p-b8$<+A(_^631foW_kU- z9H#hDFYEYr&5|0(S^u%O9RyqYQbc>PCgH@!-W3YD8JraflY4Qfb)#wACbAoHhk9}U zA&_hMljH2Qn%PT@t=jW7N5G@+>OS!bP>-Y2I;0)-8kUB0(2=oc5317A#&l=oaKH2+ zk-3PxRnl5!)V_G3D*>qIQlz~Ug6ZIP=ewg$6_^Ckg{{z(sM(<)|3}GUMn~>qb0G>3 zJJqQ#5&a!z;rFSxL0I&VbhI#q_KFjK6HkGW6FCQS8p9)x%c-iEWC?HeyYOcVIk zS?yR2DN^&VzQzA7tLWN$@|jckr)?X@vC&Pgxe2kKJ2sERXDP7ofVAjD%xF_tj3JuT-t5zhp1rh=@1DXPyGR+!qB?$dxQ`gJu1!Y z#IUC;D9lmh_Fk*GQ+I&iw=k`)nWrLz?Hg&m08MO3935|Vz^$y@h?sj+e|wLt;3F}R z&Y1&&HumW*Q!ekEH8r${q_cBo9D}pInur?6Xl->%k0*Y%;S9NG!~5hu=<1Q9Mcm-p z+ihw$sb(wT{;%j#i}>ZIsACr?Vqag;FRfvt^goT(&QHlRApo8ugoF?WxdZ5vvj$k8 zVHO}54S`DlN4e_`Mo2iK`%?v358YCvkFRFmGGuKw=fETNWjWC;KUM_f9X-hcA6w*0 zjr1p<2t8myES=He>cejJyz*fq+!t&28E3gPheQi=E)~uJX2!_8(u!y{J>i{&* z5H=wP=~DwyO=S4T+kn1+>HXR=Aa!TTbqFsvQ#92_HSjTPXp$R$TGlhT5j@rXK$zb| zmKA5nr9fTacphBZ;~nj|Y_h#Hje{CLn5-?2iTFf&(t8eQT7308G#1uJenRq16S$0w z-4O~{UCr5>;z&+zuvM&=V0HlviKO=Co=nO&{Mt&6DTxCEX%42=_Q)dlSaY5KQJ1gEGe?)pFjfEauq5)}@r_axsWwI$&8N%`L^!}Bp3~?(0bSD5sq3IEl?1J)DQY|6 z&>(#>+7f7H7GG)GAXgbtPaVTj=YY3lBAkdVww)E)PS(>(n)M#ZFIKdWZ`!XGdYOEXxU8T#F@qd4$K={g(#TIiACf)xV6toiZIHiSUnp z!E-wsyH7)Z{lxU{U?aU6em44kN~7&u(I8ngt3P5i1^0FuRVy_b2(12QQwH`$7ya#3 zPO5NLhufHq-v8G@)0r2*n|x+kWqy~vVZ@1N?ew;qE#O0#_jvbAj(WJKU>{|U0P=X5 zwf($(Es67*QLC>b7Iw;k~=M!et^}3y(!Bl4%@0<7z54_mPEb3ANmRUL2Olbl0 z&J>igX@Ub^{(5#WOz`6!F|NyFbNa8{ORvqy49>|h&(6ei@{K;Fi8TP!o{(1cDeo=Y^4Mdiwltx{1NpE z9WtQo$n|Z4`&r_CA5m=V)UnnQ9`=0!B!Hm6CaR_tV}0n2K38i|55xT|8qwBlYbClv z&~dJ0oc^4+_fb&y1z-%BTgJ;+uU{KGEj3wbj5LXM=dq7TvRlOxRE63nVA7!#)2>Lv zO>9(z=YYcINgTyRt^F6S_b6|0LVPyVrL9$7+nf()KKr7x+-`A-TmJGPMA{b0dvlxK z`%Vfoc2!j2aY=2%9u6A>JLP>7xM|~bfzq=3G@|VAEoZJby?76%PEOYnNOq>fn@hkqeKwy2jmQSE@CIEtPSg54f z-bcO#Gj)~dsT)=+ z?Ptc>>T%&8-m^!BlkGvlGtLH8fTjkR-X4@7yAj@E(UT|S>~dALUUjy^u(t6gRANSz zs^6BI?vAuj|Kgnh3yNzEiURObafq@uj3yYFO+z93q?r~5bW7+!0R@x9L4dR`?VBA# zrp&1_Spo{4xP1p#2m3bS=Li2;Rhg6PI}Cm^4Fa4 z2?TI?RKTebZKb8Q8%P)FiAIX|_{dTQQ#*?mFU9bkB=#N}Aj3URt}FfRQk+8p7p8;o zx$Iw-;U1uYF8K%OB;9|yQtC+3-EWdV%EM{}Ds>Tw_mqUss77Ne*)z`NCANwlp8<*~ ztx~)v(8@8s*_&={8$WydiLn-zpMHO^ z%TOW*MeKIK$Y215)t#6u?KUeHptS<<%$StMJw)TnZ?)|&e4Fb zE2~)zWCxIC1I`&U2a%gbn~!eIL)q+>J7QCPseTIUrkDC>QSIGV0Cd+6bi%@y;kpFuj{;Q5{?e#8kO{{juZ#S6+SbxB$*4noRVzqOf^!dpH z=R6>p;w?u6n#mltPGSAvOHMjXJ;Rth6OH0~#&oU(wA}CLXGzzVf1mUFBRzhrIi1dt z)7piInWZZ zPdVS7m#KMpLg0!?T5zYHvcW)70z9#SZ#nLIoQW<##gU=JYMIAAvW{PA;dwd3PyX?F zNza%_OzIs$nf#GpX%9gBz5`arKpLQ8Zu&6u23>_~lnt0;#-03oVJzw9rTdD1TiW}; z?f#(K6!N!y`0vq2odN{diNbmNg>QeIYC#LZ(Cc*$zUYW!khGI6Xr&n)GviXg8>L^X z`Dkb9a9>oj_s1%s^bVH@rD^F_1_{8V7N6LR$X5^@R$Q>&rK@xS&?H0`=DyBg`+_?r z0uEW;KlT~_5|JiZSI4iBkd*kX=JC#b1QC&(SZ5`9t^*@T)#Z zzTnD}e5ek+LtvVhYtcL8x6-sD%oNh?{AQZQ;N@%BktYeMHSU}+_4EAi<8HBIDKdO~ zTvu$rR=rhVNJR&d4T#?4l8zvabV@ie?xB-rZzZmUrIodjQ=O+af)Hr~GH^9!RX&uQ zktd~kP`}4I#CXKhNV}FryRpd@J!mn}xkaKP?3SYZA*JP2LA(HP4ii%11KO zm%!8(YvdV>_f8y?{%A#?OP=x=qsqFwwAJ<(3jlIT?~~poLqGyM8+5@&n(KHZFlPn) z1NH8`G1^M}z(esG%jmCXLe;K5_jLvUS;05oubgKaI2&m6#yGuUh+a-Rt)lcb>5aU+ zo95T1WSfzk`@P1tc3-}q8z!^wKefliOR9T0wSc7&XH9^_s19*k) zRMXx{M6UMc{axG}eI~xPtN{U5J2@hc5dybh{pcg{|8uSNCzp3+BIW*_%SC@L-(O4n z|7s*cLU*|@2dlsM0m72Mj05)`$h!!ELeQB%>Yy_)Mj?bVxU}}nvxC7u{9V9BFR_;P z!ZkqSeh}dMoG_r4%J`v&KEr!j^7MixEg-)y0uSy1bor1pB#Hb{;%r)5|F~Bz2CDk1Lay^kV2ZW}nYZ zqVIYew%#sC>A7_d2i_H(3 zG3j?(Aa42myoX{WLT8g`Ny~9vTeR9V&yqL9Ck4T+jZp>CV2y;Gq`x;LSr51qbL)42 zRK;2*>^f^FXldpCU6_Kh8XIutYykBWUnA7WS z9YBP$L9E5$5IP1X>X74YMZ|!FecEJT5AI%@(SvEaNXA5Ud%Hn$+ zm?sF=0mS52N(n&L`hp?Nss^Y}!#%BU(Z**Am4b#_hap0QWc` zer$eAcjSQ2d|WkAZIKt!%zrkZ=TT6dm|nU32}9RNG^qrV1|srncQ;Z4qq4*~RScZ@ z|KQNgme|Etp=n)yh3OJ*O7!66t)e96hw(HNlw34Bbh}oO^DXL(Rm~SdSmfxPo75qb zVO(Ov>QZwo#yV2^@JW-;CGklBj%V(*Qfcb)j~<_86m`_q`3zX67)}O~M>SH>*8y5y ziXOyNMEQ5p}g zL}=a1>a?z!$5Fr&eIBj!LetEk1i)|Y)45$M847T@9!zH)*fLhZDBq@oz}wIb`8Bhe zwZqyo=YP7J3R-A|y5XWOvF$Tr_Eh{}ju>a|S&CV>@D10Mt$o_I%4W%=Gz!XkYp~h8 zlv(~p`uI-SRx-Rj$>2FDy1}sEyo(Gq$K-rMnJneLXeAtwHRqyO4o*+xjnzLe-G-kG z1D)5`0BF&S1GCbPx#Ur1LbYc90X_t%LAoe3b%QAHP0QxuEbHA`j)5$>%) zg@u_KBe>qgk0<;pU8JHz+}U|-EiMu4*;az|MvfIlubIy)4m2pH?MQ*DbdhtfQeSSF`Wf{YcUAyZ zn9!Ogf|(wb32shwrTzB%dU3#Hv&nG_ASO1Cz!$t}DRiBFr9~p?O-(=TnRcqHx%OXc zC)2&_)|^$D`?tw3ThK1KP*>Q{{GYQKx0_&irEUN-^5fP)pRKW8{oK2gf)&4^lTAya z7&w460aUq;;ifC%Kxrl`#WsIU3)zi`8A7^~hVuQcOW)7U-i>vxOu9=%$3C>VQVcjo z{XVR*t!{a;2;IT&YdEXasSLwxU3P-E0j%33l1aWE^Gr#NVvNP(VO?xncj1DWzVFka z%}+d@HE8vuLWOd3vOy;MZgJUm3pdY_WR-gBbHw=&H;v;aeaa(^S}r50C4l)*sQe$2=Rztd{+Qn;nwAdOk_%f(_m0^Q|lDs@Mw>pcnJMWOG_~ z?IVHfHT7B^J0P9d{Q&+;$FWPEX@U99w$Mx(@F>N%;h2C|X#{)Lj`d-hb{3IMpO_j- z)u~^3gkAKFUeL(`mrLB${Q4^qY_R;tU<5pqY1E~1S;qy_w!29=e*pAyo=H%iZCURP zhr)ZTKI#t>S!fj)Ck3Knm_|J?333V~{$eK@V4%$1s-sRH0 z)wQIEn@eNDXN5gYd)9-^Vnyd3PX89BAFWESV68JaLp5;%h3Bd>2-xnOk%%O_> zx)}UwfNjFmNc7@nj|R3@@kZ;`fx#6R4-1uX=CEwbot z>^}PUgu6ERpQ;l;H!FZKP7Gu`eMh9tmy@mhT5_N&02dM< z)PglDtB+3UGJRnM(rPx5DYD{winl}AfF>thIbf! ziTfGBSQ+T}^5NLQW4%$M2mRBlPk>w^XJn3a6xRw^gnSr(T#zAf`BFa0=F<9p?BWGz z`xjYxWH&p$gU-d8-3_V%Q-P8wb^-%dV&*4QI6WB!wK75O|ekMUsMj|Uk~}MHJioP)OfLpf3QYgoZu*a^rG(=Fc~{z?^f}#Q zRYybpNf|;M>Y(TGh;#b;X3ub@=)AL(*9Q^+Ig1X&o}fOQV6X=ET?Wacoo|`E6CpuJ zRRsop*qi+271WJN$Ku`a5_|sb=n26c&fV0iuqSBw#Xnn6_ly%Zd9(1gs#1Q^Xe&q? zP{0E&8ZftnHAcRVcmTXhz$Bdv5|9cjT-0lkM8DLqFJJtu^ZlhvF`lEIt1XL5PT+xr z)Ym(`(UH1=igI90AE#V|t@&$T!ql;@B}YAQ!ImR1Z)0vyKdMjcc5vBrB}*sO;i78P z<=U7m^tN8WiRJ#yGo;g4)zIpvp5o}8!JbUUeU(^*`{Xt_HBYOj1VuJ2z^wYiPuSAF{K z?mGgwzY7L;bwJi2#y}iDP~$+ZaP45EcAEhajr4D45nUfm9NdxtKxi_~`$x24h#6h3+0EIz9WxzVEos+dqA7ZgcPJY^>4C3R7{}cXAkmc)E;3u* z?-_$~;8FgHKdbNM9M3_FT(~VM(l3%Y*!MBrwYRct6NhdCPxS`xIgEGbdtAfK10AN> zrxvm_$tLC;W{(e{g`rSXa;s3BD zwU>clVr`%8-Ku{=r9{}|2>SfsiWpkm0TJ`ggrZOm40+Nps?q>62O;YimLnDzH}hF< z7hW#gsg~^)Bvb6~O5Z%FQJN71s6zbNt=od_(KBLefzW<3S2Uxjg?;ylYRag`y)Vnn zK`Nya0MWWCpRvRrG!t+8ChVFGrb&y+ln)@Pr3>i)y>fNVhBhuJ@MZ`zF zOQd+LZIX8Fyz_9Q+KLZ=H75YoEDH_Fd~-51s4w+&c#v#%?6a6|%@efDRw;6Kp^=GG zUIy2kpvc_AjuI^?X-JyWVfa%W-cpauC1dJc~Yfy{GSGeFUvUn1C-) zbAO3~#5N1L%rK8j>d~{p=}%n}NygO7G)vFf&zt-cNuOLP0A1J*7*wfH%E0atb|{!@~g5ZnWC_J(y@?;lFBQX-WzB-!_u z9W{rc3yH`+J^n~wZbyrJy6mjU*>%#$ayO>ZFK3`V=>KW&+{2Q-|G(d?)mo>e+nQgAHj7G)@BnM3XddXGDJIaSlRT1Qk|!uh z2na}#v%vl7yZrv{>-YWj`(D?5|L#BT>!R!Gx==p~yxy`_*6+A1Pcu&c*-=RpMFk#C=JtJ8~Tr+eH zU2iKeI&R;Do8=qfi>NLlF}QnR_MBq!TlU(f{XA3Wvp!>&G#>cCG=h3B%t^snoLkCE z>=VH8>*!QX5Xw4ps+dCpX5h7#47CMVNf<@9k0SkC=krS#ZX&8rL|R34akfn^85Ywt z1}x#cu0&U;3DSm$h!SObbqckx+^`QP38iSGVcCcYlc5KlN)dswDGk>{4JTo?Qg z(+Kl|9j8K^H>1t#a=n}(=fWuEaH70C<9)I*DtUGj)DniIp**dP<~ugD{!(+{Fq}ch z?{|kPNE25^k^-RSuMbLbTB#u_*{zAKei0q|1ozI2c_Z$sy2Rv4Q7ry?laD%z83$*s zgs4tFhShIn1R8?kA9uh<*YJkbE@7>Y0z`(bgkl*mpZ@_xR zaR+nnJ?__4}hrR zAMwVe6$(&qi8zvCjD|J!G?TC3IdMc^6v^!`)&ZPulp)gI04pRt?4yRV*4BuwO6e4A2&y`o;2pZvuZq=lhV*aG&*DT(p)Xc8xK#qOONrjK$JVPSY+S9^c@8PWzE#q*Trk1aAEU ziU?glI?mrW%$+hp&WD<##$;9LTQvFW6PxG^vY44!1ohTJZ50}}z#vYSu35#u)V`7X zNRb*l_g?!x0Gu6N(LRU$E2;di=*V^X5V+6<>VJ3F>mQ#cIiNfC5SFl(f1>2}kgLlD z=pGhC%u~V9R?-~e8k6la*XpbWP+E7I?T=_Ny2bL z5wmqgT+0DTI{2c(1SfVKZ5EECKVFfm_Pl7ur>@|dpBo?a6pY>ssj!8{QKYH7=2~)w zw!^t&m|ItrUYx+zEJPvQM3krF-ZVuuxrVQiH`zg3DO$NNB$ zZrcL)b2oX5ub7;&Q-}5a+?4V53ZdA$F6EVUG;veL8UexHqEw7%&#(X65(Fp^5DdmX z=6d)4(lq}R)m*o|_g&@@?ia`}&Y2PAdDHFa{x!Q$^QsI>!*+#t^$QDD^2Gx}uC_T* zJtZA7V;P^RD-?R*D7N8P5N<3@z#A7tA#_E}t|22yb%@ws4tqcN>D-Du&#lfKd2QD8 zc5Jj$56I!Fb@#0I{Fu?7KFD-hx7Be6bP=1{eKQfRAI3J~N{Rc$i1kAt}mb9#lrop!Jf+~#x-=UuP zqYWiLO&Vgfzxo1?g)h(b z2BqP!dRHPU*5kFUO1)lciJ#E|f88<1+du8~pC3HA_bvcp_GHtJIlL_I?*F8Jv-4M- z4?`tHn{sHzBR8Xd)#u;@toicZ2_M4yG;6!Qc}A}rrKNAAf;fQj!AfX|4g zO2!JK3U!#AjW;|PpCZA7z+UVA>-+tTN(Em9GQOZ!Yw}J_gm6nN&vxw6=Bv}sahhwF zTE)$tI}KmMEQ*I<9UAW;CbE|7?&`W(>?O$_G-SLi|{jkV_YeeNZ4$`by~e2RZiwU|a*g zd7nA8aHQ_tXXbDfH>>+1(JKGQEuy{zu?kSTkV;OI-jL{aUZL6Gjih=}7y=)tB`+v% zy5m}q?p=4yTDgDWlrixND(zf}v~JNcxif&OGg-IK{}%<1o)6FIswG}iq$X7(ifat}}ZHYg%nkhLq>^w&2gslD2W3#IN^vx&3;G*ZZ|!ehs~^%<;7K~4)qcm^ zddtgRXBsy*oHW_K+47ZQj-EHDF<{^mQR`AY{h0nGpUjC;Gd>qpc56VYrUbJ%ziJIa zVk*8NamZP#&+0p`5bsjtkC+YQp%625)N3cm+=)dKS05Y}^T)a8CmcoHVPdl(ktU6Q z@MSn4;QUuH!a#XDgQf?&Gf_iuDv0j)&BSzxz%!P9n4$|E79@qgMEM-eNh4_GX?0Ev zD3JT&#h}uy=F;wfTWH9t2TKIoW{CeDm2Wn~-~N+ZS2(}_W$AQbPbuEP7;svwGdljsIMGbq(fi5{fl z^;6Y!7@+?ftc~5Zun|!jBL(UJ`#o4iOJon->eI^({aG9MeC>AF8vShGd`Eqb`lRXC zz>HGo$FB+xW;%YXLc8NAFut=ylHNIE8~QD7uhHGXVtVj9BMYxHMyoY?tZr%`qd_R& z%ZyWuHve{qM`%qCrC9gnm>64pP)X_$V`6}}86yjFrWs9faNI=UTp5z~Hjttp^cVm0 zZNA~b{bh>*8C_PkH2&k)uF;y3i}s0eY%1)(GiZydc_D6;$jlLz#vx~=&npY0;VyU) zsyPDjEtJE84hJSL`obqG6xGs)(e5Gh51MCPt1$=l_o`3Pjm^T|m58Q(SAC<@)^gx{ z%V)WWMKxZu`Ar!?OjLCJ!d1F4;?oWv)z{R>t${IU25lFobx6u%UrAPpuS{s2=8}tW zfd40Z=DvF4^1{xX@tZe0&!hk2xl4pU+%J_yQ^=jqDWjvGUx%dE;p#7#_*4vdowAw} zL&4lhlrugfO7L~Y#5C%Q8aLEPh++fbeX_OR5T8l}nOi>qnb*DiEVp0tB<+Zm1wt+S zy6c_DKVLQ~K2?_Mi8a!l0Ig81M8TS%u1TX%9gOJ8#V3&OWVsSm7igqF61tQxm=}y)J*y@ha zV2YfY+d$^miDki*<+n+2%K&DVCTRqE5T;DZNT-#7EqD>j`r--0mz_BqTS>Uh=qs-hf6*3^b~u0G>4TS>Ezk%Lq=|13 z`lOt|+qf2OX+>#nbx=pyUHT9&e#G277&7Iok3ot;*zp7FgP(}r&LGnB z_sA_8cV&%yH=dk(ppr$d(F)KXJBljJxBD3|wZzcg>q4}m(=KqPNl&3^?4ax@@4u3m z%i7*){Ux}bSI8WdDD*$o^l19@lNhHy1+hH;1tv*zY9Wu__8Y6CSA#g66SrL)twy?H zaSW0~rYtvN5kL;jw(9FsIOX_!Q;4!0(=bQWl?808GCj3{@b8_-{Z*;&9{EGWKbfKh z!?%toFXNc_psPo3zgQ715xZ0Rk00Va?`$r-6v_fZ)?l8ku(po%z>J%XD^8af}JJg(l%&kppjgiTREQ$T?hqd|Y74-3x_UGL%U zHbqO=dpb@|@U6(7xDWA23B&JPX>v1%L!1?>RH|D+FWlC4=hXKqqYbm1yrZVr?rTu> z1%-JGwCd9I?K}OvNW>E2Sl5)oOj2wnVep9P9inHEhhSqg!g?l zW3IANoSp2bh4+T@ywB@3v2rT&HE)=%HENfTGal5@q?UV8@1G98R;L7N> z00BRT6=`uMOTU!Ic?jaW!fDpRR0i;pBqW55%k5~eLg(u=9c%My6}UJW%)2CO93J0 zcz7f(2|kxMoU9JEet?zjn0g})b1B(>5ga^n_k?3_Pwv|l4$jsU?E^|!wYD93ZH5lf z3TapnE=LlIke>^KSWJ7`#=m$oV1HXvqq5 z@JC5iGMRP&Jd3vSbAS=ndp&=p568l&4T4{nUU1eo^4fVw*0pt7(EPRf%YNs3luH7E zPYJ8FKRsy;C8t&|lYd^v7cMT)p~a4{5nhz-TLh4fu^EF- zG(a+`RzO!RBe#Jw?Lh^@BZAJ7dDt8|gitLcDMm2$YXti2QV-AXArnSZj%(-E?+(j& zaLHN)L|U_K|Hj}$A3oPds04+WA9@B{{HJ%F@z>mqd5}QMlKi9~HAtKOT-0PP2p9Gg z;47iLSSR4w*3xu^5U7$BM5Mk`+IQ2}>TA-bam7LSM0bttVr<}2*Cb*{a?X-mM7HN0 z$rSeL!2x2cjjls%ktJ1p?8M5T;E}9-EKo`F(P@VKkNuzz1QV7tlz0DaUcdfMzXhRf8AzQeK-INqq&ny4G@6j!BD9sQ~^ z=KB1iKuaS$@{Uf#+$SVC-v!!JVJg!YM!}_Sh;DIo&x0zb_4{1b5PF=KD=+s z+ACnl4i=EyM6-ulL1ihauqlizz?tJKiXsYMK9qJh=LkPt6Wif67Zt;R^y=n@>$HF8 zv#s-AW!Q^6IzOEI&8AH^X^tDDqA#GywfmQcMa9Xv;RR1GAMx*?BR4aS^JbkzinxuI zYEoCe+ENarNI<1IV+!M@uxn`LCoTr)Grc!Xe8WmG%%5D&5 z1>tC*(*Hugq3HyVfIa(k0Gbh0bA{6E8wty$g|5@bs>p?@a0hjcZPM>f%@GI(n;ca` zqCJ}GofjP@>7E4?he~2JfXaUG_jW<7K8YlX^hNxhHVK}$h3^*U(aWOh!n)bQ0?h%B zPt(In&)v&(n^@fX<5F0i&a{J$(a}mM<$|yOjfNGQq!eZC@7%uQd`j6KqsX7 zbC`#>-sI8z7F@R&WME5?)fhD7a(p2_jlC_GfJfr|MWJ8Q#1~cte*y2>H#SCa#AA@c z*kwv>g|p`I>NUG`l#Ipz{Lbj1z$a|g-fLHefOtm(eh>Vy>(E_}#GXwk z8i@YLIeRTR_VIo=_<{7kN!)COZh<`e9V_Yn?S+Rnk)SZJg-!LKHK-&Q7e+?k&-`Aq z@CJE_rhr(UsQSp=F@N5l98Xxr(Q5wIp95NdADq^5Bb?(v|iW)Xu( z?17q3XU)aAMhCj+Lq^$O|7RV(7hXSjI(u=a2?14dQ6#K7NQzV{V4p|q3hy|-!O>67 zX@EGtq-3XBfIjvVezuBgnX#e;-G;I1hd)Ydx;DLln#@yHKEVSls$4V5Q* z{RS#k<-NzSm%pQrrZnDIae;Y|xPd@3`}rl0OBF5G{5~UO8-mslPdwMo1U+bFa-w;f zElBW%ke`hR#0ufp7p3BFXQOaBvNUP}2T`(I|Ehp!^y#2F?#9Jk7`CJ}#nSrua{~f` zPh`k@mz5lY4t|+;@Q`LJ{*SAmAIK-h45-aFt6h%cA7DzXpf0URl|H^xB@PfVBQq?| zGyya*6D}RS=WwSlZB4kU0B{AUZ7gxsQMsq4rvsofD;Qb@?_BGr)WK#WNyf_0a3 z?<86L>*6RoX?Ho0AvFx{i5OMReBkRm5atrz(SHrR*{{f%KT6VU;HGZA!zj$_S~uo# zr+Q%}Y%-lKV~9)U12;MR_6`kNFMti|E>9I$6X7_}9gdh#xme>e1Z)g6q>Lp)j3N;% z=*7v}^_pjG>r+{VeUmE#e(S#+f>89TqX zCGj}gP~NBE%0!{}u-+<#=Gz467B0}^{oCyjn;){*CIujZ{#|%pcXElt0Q|($Pan^p z>lCbccf+Y^U0n}NC$EB=tgSR~;wj@w(Ww^@O{D;L76;CV zx+`OE_+sM+&l^%ap<+k!bmo=rw7jlOy${gRUV^E)fxA(oy!?3#m$p=Q^dWMrm8P5# zEtL8-@;Nv1tvxhs+0X&P?+t>2TUV?v0yW7rW5i>;WtVb0WhQH6I)0?{9VHOLt%C)r zLyF-LU0_O=_I%8tAzt%}Mjjq%rQ5`y=#B~LilR#hf$i>zLfgxDq_36Z>Ey5R1d>+$ zkB?;Nk5Oa0Dbfhbj8=Y)nr1detS=hHRhhjxWeF6cqHAmYkKK<5u_%Ws(T6+@i1RU3 z8bzg{ZL=gXr5NlG?qx^|SsKD(BvwXOO}B39M^}`+lrbuNXbfx>iYLaAvn79}=qa zWwKNkBhURx-5Yy)cz6%hcPr-8#kMQg|Km46z7wBuThdaq_HA~p_w*8vf657s3w`%;rb#h}P ze%f+(&9{lHee3RF=f~6qaJH_~wtl=(n}dslpf>Gh=}B^bw>X$KQQ{A1BaJn1@-Wla zHjqia08?cIOBCPG zrv;SMZws)Y?1#sGcj2|Hp1kMKSv7lyfXmK?A?tIR&E4Y4Cg3nh3%BrB{YjW*p@}P! z`wcYlQoitLt0b>Kcl7afAjsgOoxg`b6&ve;ku*Im9=3m>oH=#QMF}$RA<9ShYzs4E zlU9phG3|py5-aT|t5S$6BJsE~i|v{eHTdDt?Z1R2SST_IvL- zb?K88onQC5IBfRWEN-f!PRZab22G3|fvxGUbbk<}=-N9L>z)CYY>(rBFTjSN*?NA- z*6Dbzo4T^+(E+fl`Rw50*&iK7S7dSU#Z>sHs8Y%|k!2n5v!@}IF--N4wsf>n8V&vt z_DJKU7rApjU>8$Sm~w7HL@Ps@NG0V3q2x{XG{#HOg;Hf+P)N;sUO^BMmm|m2Z@9Bv zi^-`Nk(}SGF?HT#ST+J@#15KsFvu{IS+ji#BdnwvDvVCH$pw(L-_T%*sUr8Hmf&NL zkHt#YOZ~)`pF&c0GrWG7t!Kx&R{E`k*p#2hyW&?q9yE>)>ig;Ug!RrJx@ih zmF82?6kEwDOKnru_#?dLFbu!5Q-1{!Qm#N};ys|Enhcl(%Rr)W_)Z>e`_>ebKu_jr zE$dM3JN83FZg-g|IVPhj-%_jDCK68v-7v#Y3w9?Pa|k{+R}W!!?vZ2KqLm=j){j_k zJu{rWocevc)c4az*~~uxS2z))LCi>{W9gG_VVYh6_mH(>%6WTnN&@N&^Yj_q(gXn} z$dyngH_Jp}wq}dsh=rl3#y1vQErrISxy=Lg+tW5dnG0yn(dIUd=EC+|FYulBnm^Co zGr#4JvSG(L<-8xUBwVo9EX?ox@r#?l1p^XV__pIVpd&8!0*#?XNg)Sql?*5gM%DvM@QL z>VZxrWmmPwolTRa^R6uRD)6G5bSC%Q6bYhtncO(x()F4R^#V0IadUK9H0N;1BtUioe36$A^O$P!p*I3J$oSyqjI!}9S!+{ z1FX+CNSk5m0bzG7%}@xb-)Ml!pwG~aI`WyPIg6{n>BI1@54XoU!TbhMWFC)yeRpiI z@Y&58#Z$DafR8cHqz2f4d;@8(HG# z^{E`PGPo_X4N6hR?tH-|O$3*auvAVygDB(?6r~JAm3qY_noD>7J!2i9T3u z=7ggbJdW8sA+lEGcLh}P@;u9tO~qitbbN2;LF2EbbJ7nw&!W4;8ZDGSc3W8= z-YyjB3$R1L_Gki!*^>E72xTv%yh`9xPaf9OYGljiacttuL@;!+t!+kf_GpU|8csRZ z`Ex|a$hWq*>_N^TbT!RV0R#3hsWVMW$MDGKDlf4wC#x*~k1XU%Ivaa6NP_Y5`HYfB z95jx{RNC;!cL^q*Z8H6V+NL1#c3M6^bAQ9jrmi!y(%u<_36@_&S! z*H?Skwref*IzISkKFt`V%fdp^!;o$QLHrGpgxBhcLrBVivzmIBY70~~%EKn%#h${1 zva93R3=<-^^D6X3rFz+lQBNNeh-1m)ZnRZE1vaB*2C`0thsm2ZzSLuP4vKEf(qVKT zeRZEYj}yuJ0Rc0vE$}1eR7rz{oA$x#pq$gG@w{ADExVpUpj8t0O9J}zzrSj7g7}=S zgxD<7P{C%7w(?ivaWg~^IydCG z&cT=+BVSKyIy!G2bRhK0&-edx>T6Ei{-vIIvgX}E&{0-f*(iAKn)?y&%r+?ti;XE8 zlOxshcTfB9Jo=n9WI zLkmoj`1`SeDv8{|ttOGA1BRItjwhe0zC?jpD7K^2Xk{c&8J$^|LqRP zzbxo$<$0shyg5CyKbPH@cDJ!pV5h)Nft><71$GMT6xb=SQ(&jSPJx{QI|X(M>=f83 zuv1{Cz)pdk0y_nE3hWfvDX>#ur@&5uodP=rb_(ni*eS46V5h)Nft><71$GMlKcryR zcIx@p^MHScE^@TO&)@%I;nI(`9=d<#t@-u`b|ct5!A^ml0y_nE3hWfvDX>#ur@&5u sodP=rb_(ni*eS46@c)v6@75KG?u49;1>btro(lac^2_=!4t@W>00=PXPXGV_ literal 0 HcmV?d00001 diff --git a/electron/package.json b/electron/package.json index fe25f6e1..c7c169b8 100644 --- a/electron/package.json +++ b/electron/package.json @@ -22,7 +22,9 @@ "directories": { "output": "dist" }, + "icon": "build/icon.png", "mac": { + "icon": "build/icon.icns", "target": [ { "target": "zip", diff --git a/frontend/src/app/components/KeyboardShortcutsHelp.tsx b/frontend/src/app/components/KeyboardShortcutsHelp.tsx index 117fc2ac..c634aaf2 100644 --- a/frontend/src/app/components/KeyboardShortcutsHelp.tsx +++ b/frontend/src/app/components/KeyboardShortcutsHelp.tsx @@ -10,6 +10,8 @@ const shortcuts = [ { key: 'd', description: 'Go to Dashboard' }, { key: 't', description: 'Go to Templates' }, { key: '1-9', description: 'Open agent by position' }, + { key: '⌘M', description: 'Add View' }, + { key: '⌘O', description: 'History' }, { key: 'Shift+A', description: 'Approve all pending' }, { key: 'Shift+D', description: 'Deny all pending' }, { key: '?', description: 'Show this help' }, diff --git a/frontend/src/app/components/Layout/AppShell.tsx b/frontend/src/app/components/Layout/AppShell.tsx index a0466ed9..8319ed75 100644 --- a/frontend/src/app/components/Layout/AppShell.tsx +++ b/frontend/src/app/components/Layout/AppShell.tsx @@ -20,6 +20,9 @@ import ViewQuiltIcon from '@mui/icons-material/ViewQuilt'; import ExpandMoreIcon from '@mui/icons-material/ExpandMore'; import AddIcon from '@mui/icons-material/Add'; import SettingsIcon from '@mui/icons-material/Settings'; +import ViewSidebarOutlinedIcon from '@mui/icons-material/ViewSidebarOutlined'; +import ArrowBackOutlinedIcon from '@mui/icons-material/ArrowBackOutlined'; +import ArrowForwardOutlinedIcon from '@mui/icons-material/ArrowForwardOutlined'; import Settings from '@/app/pages/Settings/Settings'; import GlobalApprovalOverlay from '@/app/components/GlobalApprovalOverlay'; import { useAppDispatch, useAppSelector } from '@/shared/hooks'; @@ -42,6 +45,7 @@ const AppShell: React.FC = () => { const navigate = useNavigate(); const location = useLocation(); const [dashboardsExpanded, setDashboardsExpanded] = useState(false); + const [sidebarCollapsed, setSidebarCollapsed] = useState(false); const dashboardItems = useAppSelector((state) => state.dashboards.items); const dashboardList = Object.values(dashboardItems).sort( @@ -92,21 +96,88 @@ const AppShell: React.FC = () => { WebkitAppRegion: 'drag', userSelect: 'none', pl: '78px', + gap: 0.25, }} > - + setSidebarCollapsed((prev) => !prev)} + sx={{ + WebkitAppRegion: 'no-drag', + color: c.text.tertiary, + p: 0.5, + borderRadius: 1, + '&:hover': { color: c.text.secondary, bgcolor: `${c.text.tertiary}14` }, + }} + > + + + + + navigate(-1)} + sx={{ + WebkitAppRegion: 'no-drag', + color: c.text.tertiary, + p: 0.5, + borderRadius: 1, + '&:hover': { color: c.text.secondary, bgcolor: `${c.text.tertiary}14` }, + }} + > + + + + + navigate(1)} + sx={{ + WebkitAppRegion: 'no-drag', + color: c.text.tertiary, + p: 0.5, + borderRadius: 1, + '&:hover': { color: c.text.secondary, bgcolor: `${c.text.tertiary}14` }, + }} + > + + + + + + + - OpenSwarm - + + + OpenSwarm + + + {!sidebarCollapsed && ( { flexDirection: 'column', }} > - - - - - Open Swarm - - - Agent Orchestrator - - - { + )} diff --git a/frontend/src/app/pages/Dashboard/AgentCard.tsx b/frontend/src/app/pages/Dashboard/AgentCard.tsx index b1e6ddce..b9e9639b 100644 --- a/frontend/src/app/pages/Dashboard/AgentCard.tsx +++ b/frontend/src/app/pages/Dashboard/AgentCard.tsx @@ -169,6 +169,12 @@ interface Props { cardHeight: number; zoom?: number; spawnFrom?: { x: number; y: number }; + isSelected?: boolean; + multiDragDelta?: { dx: number; dy: number } | null; + onCardSelect?: (id: string, type: 'agent' | 'view', shiftKey: boolean) => void; + onDragStart?: (id: string, type: 'agent' | 'view') => void; + onDragMove?: (dx: number, dy: number) => void; + onDragEnd?: (dx: number, dy: number, didDrag: boolean) => void; } const MIN_W = 480; @@ -177,7 +183,10 @@ const EXPANDED_OVERLAY_H = 620; const SPAWN_SPRING = { type: 'spring' as const, stiffness: 400, damping: 28, mass: 0.6 }; -const AgentCard: React.FC = ({ session, expanded, cardX, cardY, cardWidth, cardHeight, zoom = 1, spawnFrom }) => { +const AgentCard: React.FC = ({ + session, expanded, cardX, cardY, cardWidth, cardHeight, zoom = 1, spawnFrom, + isSelected = false, multiDragDelta, onCardSelect, onDragStart, onDragMove, onDragEnd, +}) => { const c = useClaudeTokens(); const dispatch = useAppDispatch(); @@ -199,6 +208,7 @@ const AgentCard: React.FC = ({ session, expanded, cardX, cardY, cardWidth const [isDragging, setIsDragging] = useState(false); const [localDragPos, setLocalDragPos] = useState<{ x: number; y: number } | null>(null); const didDrag = useRef(false); + const justDraggedRef = useRef(false); const handleDragPointerDown = useCallback((e: React.PointerEvent) => { e.preventDefault(); @@ -207,7 +217,8 @@ const AgentCard: React.FC = ({ session, expanded, cardX, cardY, cardWidth didDrag.current = false; setIsDragging(true); (e.currentTarget as HTMLElement).setPointerCapture(e.pointerId); - }, [cardX, cardY]); + onDragStart?.(session.id, 'agent'); + }, [cardX, cardY, onDragStart, session.id]); const handleDragPointerMove = useCallback((e: React.PointerEvent) => { if (!dragState.current) return; @@ -215,31 +226,35 @@ const AgentCard: React.FC = ({ session, expanded, cardX, cardY, cardWidth const rawDy = e.clientY - dragState.current.startY; if (!didDrag.current && Math.sqrt(rawDx * rawDx + rawDy * rawDy) < DRAG_THRESHOLD) return; didDrag.current = true; + const dx = rawDx / zoom; + const dy = rawDy / zoom; setLocalDragPos({ - x: dragState.current.origX + rawDx / zoom, - y: dragState.current.origY + rawDy / zoom, + x: dragState.current.origX + dx, + y: dragState.current.origY + dy, }); - }, [zoom]); + onDragMove?.(dx, dy); + }, [zoom, onDragMove]); const handleDragPointerUp = useCallback((e: React.PointerEvent) => { if (!dragState.current) return; + const dx = (e.clientX - dragState.current.startX) / zoom; + const dy = (e.clientY - dragState.current.startY) / zoom; if (didDrag.current) { - const dx = (e.clientX - dragState.current.startX) / zoom; - const dy = (e.clientY - dragState.current.startY) / zoom; dispatch(setCardPosition({ sessionId: session.id, x: dragState.current.origX + dx, y: dragState.current.origY + dy, })); - } else if (expanded) { - dispatch(toggleExpandSession(session.id)); + justDraggedRef.current = true; + requestAnimationFrame(() => { justDraggedRef.current = false; }); } + onDragEnd?.(dx, dy, didDrag.current); dragState.current = null; didDrag.current = false; setLocalDragPos(null); setIsDragging(false); (e.currentTarget as HTMLElement).releasePointerCapture(e.pointerId); - }, [zoom, dispatch, session.id, expanded]); + }, [zoom, dispatch, session.id, onDragEnd]); // ---- Unified edge / corner resize ---- const resizeRef = useRef<{ @@ -351,10 +366,12 @@ const AgentCard: React.FC = ({ session, expanded, cardX, cardY, cardWidth const pendingReq = session.pending_approvals[0]; const statusStyle = STATUS_COLORS[session.status] || { color: c.text.tertiary, bg: c.bg.secondary }; - const noTransition = isDragging || isResizing; + const noTransition = isDragging || isResizing || (isSelected && !!multiDragDelta); - const activeX = localResize?.x ?? localDragPos?.x ?? cardX; - const activeY = localResize?.y ?? localDragPos?.y ?? cardY; + const mdDx = (!isDragging && isSelected && multiDragDelta) ? multiDragDelta.dx : 0; + const mdDy = (!isDragging && isSelected && multiDragDelta) ? multiDragDelta.dy : 0; + const activeX = localResize?.x ?? localDragPos?.x ?? (cardX + mdDx); + const activeY = localResize?.y ?? localDragPos?.y ?? (cardY + mdDy); const activeW = localResize?.w ?? cardWidth; const activeH = localResize?.h ?? cardHeight; @@ -380,26 +397,38 @@ const AgentCard: React.FC = ({ session, expanded, cardX, cardY, cardWidth data-select-type="agent-card" data-select-id={session.id} data-select-meta={JSON.stringify({ name: session.name || session.id, status: session.status, model: session.model, mode: session.mode })} - onClick={expanded ? undefined : () => dispatch(toggleExpandSession(session.id))} + onClick={(e: React.MouseEvent) => { + if (justDraggedRef.current) return; + onCardSelect?.(session.id, 'agent', e.shiftKey); + }} + onDoubleClick={() => dispatch(toggleExpandSession(session.id))} sx={{ position: 'relative', width: localResize ? activeW : Math.max(cardWidth, MIN_W), height: localResize ? activeH : (expanded ? Math.max(EXPANDED_OVERLAY_H, cardHeight) : 'auto'), bgcolor: c.bg.surface, - border: hasPending && !expanded - ? `1px solid ${c.status.warning}` - : expanded - ? `1px solid ${c.border.strong}` - : `1px solid ${c.border.subtle}`, + border: isSelected + ? '2px solid #3b82f6' + : hasPending && !expanded + ? `1px solid ${c.status.warning}` + : expanded + ? `1px solid ${c.border.strong}` + : `1px solid ${c.border.subtle}`, borderRadius: 3, p: 2, cursor: expanded ? 'default' : 'pointer', transition: noTransition ? 'none' : c.transition, - boxShadow: isDragging ? c.shadow.lg : expanded ? c.shadow.md : c.shadow.sm, + boxShadow: isDragging + ? c.shadow.lg + : isSelected + ? `0 0 0 1px #3b82f6, ${c.shadow.md}` + : expanded + ? c.shadow.md + : c.shadow.sm, display: 'flex', flexDirection: 'column', overflow: 'hidden', - ...(!expanded && !isDragging && { + ...(!expanded && !isDragging && !isSelected && { '&:hover': { boxShadow: c.shadow.md, borderColor: hasPending ? c.status.warning : c.border.strong, diff --git a/frontend/src/app/pages/Dashboard/Dashboard.tsx b/frontend/src/app/pages/Dashboard/Dashboard.tsx index f724b338..bb6e3039 100644 --- a/frontend/src/app/pages/Dashboard/Dashboard.tsx +++ b/frontend/src/app/pages/Dashboard/Dashboard.tsx @@ -21,6 +21,7 @@ import { reconcileSessions, tidyLayout, addViewCard, + moveCards, resetLayout, } from '@/shared/state/dashboardLayoutSlice'; import { fetchOutputs } from '@/shared/state/outputsSlice'; @@ -30,21 +31,33 @@ import DashboardViewCard from './DashboardViewCard'; import CanvasControls from './CanvasControls'; import DashboardToolbar from './DashboardToolbar'; import { useCanvasControls } from './useCanvasControls'; +import { useDashboardSelection } from './useDashboardSelection'; +import type { CardType } from './useDashboardSelection'; import { useClaudeTokens } from '@/shared/styles/ThemeContext'; import type { ContextPath } from '@/app/components/DirectoryBrowser'; -import { ElementSelectionProvider, useElementSelection } from '@/app/components/ElementSelectionContext'; +import { ElementSelectionProvider } from '@/app/components/ElementSelectionContext'; import { useDomElementSelector } from '@/app/components/useDomElementSelector'; import SelectionOverlay from '@/app/components/SelectionOverlay'; +const SELECT_ATTR = 'data-select-type'; + const DashboardSelectionOverlay: React.FC = () => { const { overlay, dragRect, dragPreview } = useDomElementSelector(); return ; }; +function isCardTarget(target: EventTarget | null, boundary: EventTarget | null): boolean { + let el = target as HTMLElement | null; + while (el && el !== boundary) { + if (el.hasAttribute(SELECT_ATTR)) return true; + el = el.parentElement; + } + return false; +} + const DashboardInner: React.FC = () => { const c = useClaudeTokens(); const dispatch = useAppDispatch(); - const elementSelection = useElementSelection(); const { id: dashboardId } = useParams<{ id: string }>(); const dashboardName = useAppSelector((state) => dashboardId ? state.dashboards.items[dashboardId]?.name : undefined, @@ -59,14 +72,83 @@ const DashboardInner: React.FC = () => { const outputs = useAppSelector((state) => state.outputs.items); const sessionList = Object.values(sessions); - const selectModeActive = elementSelection?.selectMode ?? false; - const canvas = useCanvasControls(zoomSensitivity, selectModeActive); + const canvas = useCanvasControls(zoomSensitivity); + const selection = useDashboardSelection( + { panX: canvas.panX, panY: canvas.panY, zoom: canvas.zoom, viewportRef: canvas.viewportRef }, + cards, + viewCards, + ); const toolbarRef = useRef(null); const [toolbarOpen, setToolbarOpen] = useState(false); const spawnOriginsRef = useRef>({}); const hasFittedRef = useRef(false); + // ---- Multi-drag coordination ---- + const [multiDragDelta, setMultiDragDelta] = useState<{ dx: number; dy: number } | null>(null); + const activeDragCardRef = useRef(null); + const isMultiDragRef = useRef(false); + + const handleCardDragStart = useCallback((id: string, _type: CardType) => { + if (selection.isSelected(id)) { + activeDragCardRef.current = id; + isMultiDragRef.current = true; + } else { + selection.deselectAll(); + activeDragCardRef.current = null; + isMultiDragRef.current = false; + } + }, [selection]); + + const handleCardDragMove = useCallback((dx: number, dy: number) => { + if (isMultiDragRef.current) { + setMultiDragDelta({ dx, dy }); + } + }, []); + + const handleCardDragEnd = useCallback((dx: number, dy: number, didDrag: boolean) => { + if (isMultiDragRef.current && didDrag) { + const items = selection.selectedArray() + .filter((s) => s.id !== activeDragCardRef.current); + if (items.length > 0) { + dispatch(moveCards({ items, dx, dy })); + } + } + activeDragCardRef.current = null; + isMultiDragRef.current = false; + setMultiDragDelta(null); + }, [selection, dispatch]); + + const handleCardSelect = useCallback((id: string, type: CardType, shiftKey: boolean) => { + selection.selectCard(id, type, shiftKey); + }, [selection]); + + // ---- Viewport event handlers (compose pan + marquee) ---- + const handleViewportMouseDown = useCallback((e: React.MouseEvent) => { + if (e.button === 1) { + canvas.handlers.onMouseDown(e); + return; + } + if (e.button !== 0) return; + if (isCardTarget(e.target, e.currentTarget)) return; + + if (e.metaKey || e.ctrlKey || canvas.spaceHeld) { + selection.handleCanvasMouseDown(e.nativeEvent); + } else { + canvas.handlers.onMouseDown(e); + } + }, [canvas, selection]); + + const handleViewportMouseMove = useCallback((e: React.MouseEvent) => { + canvas.handlers.onMouseMove(e); + selection.handleCanvasMouseMove(e.nativeEvent); + }, [canvas.handlers, selection]); + + const handleViewportMouseUp = useCallback((e: React.MouseEvent) => { + canvas.handlers.onMouseUp(); + selection.handleCanvasMouseUp(e.nativeEvent); + }, [canvas.handlers, selection]); + useEffect(() => { if (!dashboardId) return; hasFittedRef.current = false; @@ -279,14 +361,20 @@ const DashboardInner: React.FC = () => { {/* Canvas viewport */} {/* Dot grid background */} @@ -346,6 +434,12 @@ const DashboardInner: React.FC = () => { cardHeight={card.height} zoom={canvas.zoom} spawnFrom={origin} + isSelected={selection.isSelected(session.id)} + multiDragDelta={multiDragDelta} + onCardSelect={handleCardSelect} + onDragStart={handleCardDragStart} + onDragMove={handleCardDragMove} + onDragEnd={handleCardDragEnd} /> ); })} @@ -361,9 +455,32 @@ const DashboardInner: React.FC = () => { cardWidth={vc.width} cardHeight={vc.height} zoom={canvas.zoom} + isSelected={selection.isSelected(vc.output_id)} + multiDragDelta={multiDragDelta} + onCardSelect={handleCardSelect} + onDragStart={handleCardDragStart} + onDragMove={handleCardDragMove} + onDragEnd={handleCardDragEnd} /> ); })} + {/* Marquee selection rectangle */} + {selection.marquee && ( +
    + )}
    )}
    diff --git a/frontend/src/app/pages/Dashboard/DashboardToolbar.tsx b/frontend/src/app/pages/Dashboard/DashboardToolbar.tsx index 9d45a827..9be0172e 100644 --- a/frontend/src/app/pages/Dashboard/DashboardToolbar.tsx +++ b/frontend/src/app/pages/Dashboard/DashboardToolbar.tsx @@ -156,16 +156,32 @@ const DashboardToolbar = React.forwardRef( }, [onAddView]); const handleOpenViewPicker = useCallback(() => { + if (viewPickerOpen) { + setViewPickerOpen(false); + setViewSearch(''); + return; + } + setHistoryOpen(false); + setHistoryQuery(''); + dispatch(clearHistorySearch()); setViewPickerOpen(true); setViewSearch(''); - }, []); + }, [viewPickerOpen, dispatch]); const handleOpenHistory = useCallback(() => { + if (historyOpen) { + setHistoryOpen(false); + setHistoryQuery(''); + dispatch(clearHistorySearch()); + return; + } + setViewPickerOpen(false); + setViewSearch(''); setHistoryOpen(true); setHistoryQuery(''); dispatch(clearHistorySearch()); dispatch(searchHistory({ q: '', limit: HISTORY_PAGE_SIZE, offset: 0, dashboardId })); - }, [dispatch, dashboardId]); + }, [historyOpen, dispatch, dashboardId]); const handleHistorySelect = useCallback((sessionId: string) => { onHistoryResume(sessionId); @@ -234,6 +250,21 @@ const DashboardToolbar = React.forwardRef( } }, [historyOpen]); + useEffect(() => { + const handleKey = (e: KeyboardEvent) => { + if (e.metaKey && e.key.toLowerCase() === 'm' && !e.ctrlKey && !e.shiftKey && !e.altKey) { + e.preventDefault(); + handleOpenViewPicker(); + } + if (e.metaKey && e.key.toLowerCase() === 'o' && !e.ctrlKey && !e.shiftKey && !e.altKey) { + e.preventDefault(); + handleOpenHistory(); + } + }; + window.addEventListener('keydown', handleKey); + return () => window.removeEventListener('keydown', handleKey); + }, [handleOpenViewPicker, handleOpenHistory]); + useEffect(() => { if (!historyOpen) return; const timer = setTimeout(() => { @@ -526,8 +557,6 @@ const DashboardToolbar = React.forwardRef(
    - - ( enterDelay={200} title={ - Add View + Add View ⌘M } > @@ -568,7 +597,7 @@ const DashboardToolbar = React.forwardRef( enterDelay={200} title={ - History + History ⌘O } > diff --git a/frontend/src/app/pages/Dashboard/DashboardViewCard.tsx b/frontend/src/app/pages/Dashboard/DashboardViewCard.tsx index 3d821475..43a839bb 100644 --- a/frontend/src/app/pages/Dashboard/DashboardViewCard.tsx +++ b/frontend/src/app/pages/Dashboard/DashboardViewCard.tsx @@ -45,9 +45,18 @@ interface Props { cardWidth: number; cardHeight: number; zoom?: number; + isSelected?: boolean; + multiDragDelta?: { dx: number; dy: number } | null; + onCardSelect?: (id: string, type: 'agent' | 'view', shiftKey: boolean) => void; + onDragStart?: (id: string, type: 'agent' | 'view') => void; + onDragMove?: (dx: number, dy: number) => void; + onDragEnd?: (dx: number, dy: number, didDrag: boolean) => void; } -const DashboardViewCard: React.FC = ({ output, cardX, cardY, cardWidth, cardHeight, zoom = 1 }) => { +const DashboardViewCard: React.FC = ({ + output, cardX, cardY, cardWidth, cardHeight, zoom = 1, + isSelected = false, multiDragDelta, onCardSelect, onDragStart, onDragMove, onDragEnd, +}) => { const c = useClaudeTokens(); const dispatch = useAppDispatch(); const previewRef = useRef(null); @@ -64,6 +73,7 @@ const DashboardViewCard: React.FC = ({ output, cardX, cardY, cardWidth, c const [isDragging, setIsDragging] = useState(false); const [localDragPos, setLocalDragPos] = useState<{ x: number; y: number } | null>(null); const didDrag = useRef(false); + const justDraggedRef = useRef(false); const handleDragPointerDown = useCallback((e: React.PointerEvent) => { e.preventDefault(); @@ -72,7 +82,8 @@ const DashboardViewCard: React.FC = ({ output, cardX, cardY, cardWidth, c didDrag.current = false; setIsDragging(true); (e.currentTarget as HTMLElement).setPointerCapture(e.pointerId); - }, [cardX, cardY]); + onDragStart?.(output.id, 'view'); + }, [cardX, cardY, onDragStart, output.id]); const handleDragPointerMove = useCallback((e: React.PointerEvent) => { if (!dragState.current) return; @@ -80,29 +91,35 @@ const DashboardViewCard: React.FC = ({ output, cardX, cardY, cardWidth, c const rawDy = e.clientY - dragState.current.startY; if (!didDrag.current && Math.sqrt(rawDx * rawDx + rawDy * rawDy) < DRAG_THRESHOLD) return; didDrag.current = true; + const dx = rawDx / zoom; + const dy = rawDy / zoom; setLocalDragPos({ - x: dragState.current.origX + rawDx / zoom, - y: dragState.current.origY + rawDy / zoom, + x: dragState.current.origX + dx, + y: dragState.current.origY + dy, }); - }, [zoom]); + onDragMove?.(dx, dy); + }, [zoom, onDragMove]); const handleDragPointerUp = useCallback((e: React.PointerEvent) => { if (!dragState.current) return; + const dx = (e.clientX - dragState.current.startX) / zoom; + const dy = (e.clientY - dragState.current.startY) / zoom; if (didDrag.current) { - const dx = (e.clientX - dragState.current.startX) / zoom; - const dy = (e.clientY - dragState.current.startY) / zoom; dispatch(setViewCardPosition({ outputId: output.id, x: dragState.current.origX + dx, y: dragState.current.origY + dy, })); + justDraggedRef.current = true; + requestAnimationFrame(() => { justDraggedRef.current = false; }); } + onDragEnd?.(dx, dy, didDrag.current); dragState.current = null; didDrag.current = false; setLocalDragPos(null); setIsDragging(false); (e.currentTarget as HTMLElement).releasePointerCapture(e.pointerId); - }, [zoom, dispatch, output.id]); + }, [zoom, dispatch, output.id, onDragEnd]); // ---- Resize ---- const resizeRef = useRef<{ @@ -223,17 +240,23 @@ const DashboardViewCard: React.FC = ({ output, cardX, cardY, cardWidth, c } }; - // Compute display position (prefer local drag/resize during interaction) - const displayX = localResize?.x ?? localDragPos?.x ?? cardX; - const displayY = localResize?.y ?? localDragPos?.y ?? cardY; + const mdDx = (!isDragging && isSelected && multiDragDelta) ? multiDragDelta.dx : 0; + const mdDy = (!isDragging && isSelected && multiDragDelta) ? multiDragDelta.dy : 0; + const displayX = localResize?.x ?? localDragPos?.x ?? (cardX + mdDx); + const displayY = localResize?.y ?? localDragPos?.y ?? (cardY + mdDy); const displayW = localResize?.w ?? cardWidth; const displayH = localResize?.h ?? cardHeight; + const noTransition = isDragging || isResizing || (isSelected && !!multiDragDelta); return ( { + if (justDraggedRef.current) return; + onCardSelect?.(output.id, 'view', e.shiftKey); + }} sx={{ position: 'absolute', left: displayX, @@ -241,14 +264,18 @@ const DashboardViewCard: React.FC = ({ output, cardX, cardY, cardWidth, c width: displayW, height: displayH, borderRadius: `${c.radius.lg}px`, - border: `1px solid ${c.border.medium}`, + border: isSelected ? '2px solid #3b82f6' : `1px solid ${c.border.medium}`, bgcolor: c.bg.surface, - boxShadow: (isDragging || isResizing) ? c.shadow.lg : c.shadow.md, + boxShadow: isDragging || isResizing + ? c.shadow.lg + : isSelected + ? `0 0 0 1px #3b82f6, ${c.shadow.md}` + : c.shadow.md, overflow: 'hidden', display: 'flex', flexDirection: 'column', zIndex: (isDragging || isResizing) ? 100 : 1, - transition: (isDragging || isResizing) ? 'none' : 'box-shadow 0.2s', + transition: noTransition ? 'none' : 'box-shadow 0.2s', '&:hover .resize-handle': { opacity: 1 }, }} > diff --git a/frontend/src/app/pages/Dashboard/useCanvasControls.ts b/frontend/src/app/pages/Dashboard/useCanvasControls.ts index 68a333a2..c64aaac8 100644 --- a/frontend/src/app/pages/Dashboard/useCanvasControls.ts +++ b/frontend/src/app/pages/Dashboard/useCanvasControls.ts @@ -22,16 +22,18 @@ function clamp(val: number, min: number, max: number) { return Math.min(max, Math.max(min, val)); } -export function useCanvasControls(zoomSensitivity: number = 50, panDisabled: boolean = false) { +export function useCanvasControls(zoomSensitivity: number = 50) { const viewportRef = useRef(null); const contentRef = useRef(null); const [state, setState] = useState({ panX: 0, panY: 0, zoom: 1 }); const [isPanning, setIsPanning] = useState(false); const [spaceHeld, setSpaceHeld] = useState(false); + const [cmdHeld, setCmdHeld] = useState(false); const panStartRef = useRef<{ x: number; y: number; panX: number; panY: number } | null>(null); const spaceRef = useRef(false); + const cmdRef = useRef(false); const sensitivityRef = useRef(zoomSensitivity); sensitivityRef.current = zoomSensitivity; @@ -109,6 +111,10 @@ export function useCanvasControls(zoomSensitivity: number = 50, panDisabled: boo spaceRef.current = true; setSpaceHeld(true); } + if ((e.key === 'Meta' || e.key === 'Control') && !e.repeat) { + cmdRef.current = true; + setCmdHeld(true); + } if (e.ctrlKey || e.metaKey) { if (e.key === '0') { e.preventDefault(); @@ -145,6 +151,10 @@ export function useCanvasControls(zoomSensitivity: number = 50, panDisabled: boo spaceRef.current = false; setSpaceHeld(false); } + if (e.key === 'Meta' || e.key === 'Control') { + cmdRef.current = false; + setCmdHeld(false); + } }; window.addEventListener('keydown', onKeyDown); @@ -156,23 +166,15 @@ export function useCanvasControls(zoomSensitivity: number = 50, panDisabled: boo }, []); const handleMouseDown = useCallback((e: React.MouseEvent) => { - const isMiddle = e.button === 1; - const isBackgroundLeft = e.button === 0 && e.target === viewportRef.current; - const isSpaceDrag = e.button === 0 && spaceRef.current; - - if (panDisabled && !isMiddle && !isSpaceDrag) return; - - if (isMiddle || isBackgroundLeft || isSpaceDrag) { - e.preventDefault(); - setIsPanning(true); - panStartRef.current = { - x: e.clientX, - y: e.clientY, - panX: state.panX, - panY: state.panY, - }; - } - }, [state.panX, state.panY, panDisabled]); + e.preventDefault(); + setIsPanning(true); + panStartRef.current = { + x: e.clientX, + y: e.clientY, + panX: state.panX, + panY: state.panY, + }; + }, [state.panX, state.panY]); const handleMouseMove = useCallback((e: React.MouseEvent) => { const start = panStartRef.current; @@ -309,6 +311,7 @@ export function useCanvasControls(zoomSensitivity: number = 50, panDisabled: boo ...state, isPanning, spaceHeld, + cmdHeld, viewportRef, contentRef, handlers: { diff --git a/frontend/src/app/pages/Dashboard/useDashboardSelection.ts b/frontend/src/app/pages/Dashboard/useDashboardSelection.ts new file mode 100644 index 00000000..29f69c72 --- /dev/null +++ b/frontend/src/app/pages/Dashboard/useDashboardSelection.ts @@ -0,0 +1,219 @@ +import { useState, useCallback, useRef, useEffect, RefObject } from 'react'; +import type { CardPosition, ViewCardPosition } from '@/shared/state/dashboardLayoutSlice'; + +export type CardType = 'agent' | 'view'; + +export interface SelectedCard { + id: string; + type: CardType; +} + +export interface MarqueeRect { + x: number; + y: number; + width: number; + height: number; +} + +interface ScreenToCanvas { + panX: number; + panY: number; + zoom: number; + viewportRef: RefObject; +} + +const DRAG_THRESHOLD = 4; + +function rectsIntersect( + a: { x: number; y: number; width: number; height: number }, + b: { x: number; y: number; width: number; height: number }, +): boolean { + return ( + a.x < b.x + b.width && + a.x + a.width > b.x && + a.y < b.y + b.height && + a.y + a.height > b.y + ); +} + +export function useDashboardSelection( + canvas: ScreenToCanvas, + cards: Record, + viewCards: Record, +) { + const [selectedIds, setSelectedIds] = useState>(new Map()); + const [marquee, setMarquee] = useState(null); + + const marqueeOriginRef = useRef<{ screenX: number; screenY: number } | null>(null); + const isDraggingMarqueeRef = useRef(false); + const shiftHeldRef = useRef(false); + const selectionBeforeMarqueeRef = useRef>(new Map()); + + const screenToCanvas = useCallback( + (screenX: number, screenY: number) => { + const vp = canvas.viewportRef.current; + if (!vp) return { x: 0, y: 0 }; + const rect = vp.getBoundingClientRect(); + return { + x: (screenX - rect.left - canvas.panX) / canvas.zoom, + y: (screenY - rect.top - canvas.panY) / canvas.zoom, + }; + }, + [canvas.panX, canvas.panY, canvas.zoom, canvas.viewportRef], + ); + + const isSelected = useCallback((id: string) => selectedIds.has(id), [selectedIds]); + + const deselectAll = useCallback(() => setSelectedIds(new Map()), []); + + const selectCard = useCallback( + (id: string, type: CardType, shiftKey: boolean) => { + setSelectedIds((prev) => { + if (shiftKey) { + const next = new Map(prev); + if (next.has(id)) { + next.delete(id); + } else { + next.set(id, type); + } + return next; + } + return new Map([[id, type]]); + }); + }, + [], + ); + + const selectedArray = useCallback((): SelectedCard[] => { + return Array.from(selectedIds.entries()).map(([id, type]) => ({ id, type })); + }, [selectedIds]); + + const computeMarqueeSelection = useCallback( + (rect: MarqueeRect, shiftKey: boolean) => { + const intersecting = new Map(); + + for (const card of Object.values(cards)) { + if ( + rectsIntersect(rect, { + x: card.x, + y: card.y, + width: card.width, + height: card.height, + }) + ) { + intersecting.set(card.session_id, 'agent'); + } + } + + for (const vc of Object.values(viewCards)) { + if ( + rectsIntersect(rect, { + x: vc.x, + y: vc.y, + width: vc.width, + height: vc.height, + }) + ) { + intersecting.set(vc.output_id, 'view'); + } + } + + if (shiftKey) { + const base = selectionBeforeMarqueeRef.current; + const next = new Map(base); + for (const [id, type] of intersecting) { + if (next.has(id)) { + next.delete(id); + } else { + next.set(id, type); + } + } + return next; + } + + return intersecting; + }, + [cards, viewCards], + ); + + const handleCanvasMouseDown = useCallback( + (e: MouseEvent) => { + if (e.button !== 0) return; + + marqueeOriginRef.current = { screenX: e.clientX, screenY: e.clientY }; + isDraggingMarqueeRef.current = false; + shiftHeldRef.current = e.shiftKey; + selectionBeforeMarqueeRef.current = new Map(selectedIds); + }, + [selectedIds], + ); + + const handleCanvasMouseMove = useCallback( + (e: MouseEvent) => { + const origin = marqueeOriginRef.current; + if (!origin) return; + + const dx = e.clientX - origin.screenX; + const dy = e.clientY - origin.screenY; + + if (!isDraggingMarqueeRef.current) { + if (Math.abs(dx) < DRAG_THRESHOLD && Math.abs(dy) < DRAG_THRESHOLD) return; + isDraggingMarqueeRef.current = true; + } + + const start = screenToCanvas(origin.screenX, origin.screenY); + const end = screenToCanvas(e.clientX, e.clientY); + + const rect: MarqueeRect = { + x: Math.min(start.x, end.x), + y: Math.min(start.y, end.y), + width: Math.abs(end.x - start.x), + height: Math.abs(end.y - start.y), + }; + + setMarquee(rect); + setSelectedIds(computeMarqueeSelection(rect, shiftHeldRef.current)); + }, + [screenToCanvas, computeMarqueeSelection], + ); + + const handleCanvasMouseUp = useCallback( + (e: MouseEvent) => { + const origin = marqueeOriginRef.current; + if (!origin) return; + + if (!isDraggingMarqueeRef.current) { + if (!e.shiftKey) { + deselectAll(); + } + } + + marqueeOriginRef.current = null; + isDraggingMarqueeRef.current = false; + setMarquee(null); + }, + [deselectAll], + ); + + useEffect(() => { + const onKeyDown = (e: KeyboardEvent) => { + if (e.key === 'Escape') { + deselectAll(); + } + }; + window.addEventListener('keydown', onKeyDown); + return () => window.removeEventListener('keydown', onKeyDown); + }, [deselectAll]); + + return { + selectedIds, + selectedArray, + marquee, + isSelected, + selectCard, + deselectAll, + handleCanvasMouseDown, + handleCanvasMouseMove, + handleCanvasMouseUp, + }; +} diff --git a/frontend/src/app/pages/Settings/Settings.tsx b/frontend/src/app/pages/Settings/Settings.tsx index b5310fff..c323bbe8 100644 --- a/frontend/src/app/pages/Settings/Settings.tsx +++ b/frontend/src/app/pages/Settings/Settings.tsx @@ -1,7 +1,6 @@ import React, { useState, useEffect, useMemo, useCallback } from 'react'; import Box from '@mui/material/Box'; import Typography from '@mui/material/Typography'; -import Paper from '@mui/material/Paper'; import TextField from '@mui/material/TextField'; import Button from '@mui/material/Button'; import FormControl from '@mui/material/FormControl'; @@ -96,11 +95,56 @@ const Settings: React.FC = () => { const fieldSx = { '& .MuiOutlinedInput-root': { - bgcolor: c.bg.page, fontSize: '0.85rem', }, }; + const sectionSx = { + fontSize: '0.7rem', + fontWeight: 600, + letterSpacing: '0.06em', + textTransform: 'uppercase' as const, + color: c.text.tertiary, + mb: 0.5, + mt: 0.5, + }; + + const rowSx = { + py: 2, + borderBottom: `1px solid ${c.border.subtle}`, + }; + + const rowLastSx = { + py: 2, + }; + + const inlineRowSx = { + ...rowSx, + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', + }; + + const inlineRowLastSx = { + ...rowLastSx, + display: 'flex', + alignItems: 'center', + justifyContent: 'space-between', + }; + + const labelSx = { + color: c.text.primary, + fontWeight: 500, + fontSize: '0.875rem', + lineHeight: 1.4, + }; + + const descSx = { + color: c.text.tertiary, + fontSize: '0.75rem', + lineHeight: 1.4, + }; + return ( <> { maxWidth={false} PaperProps={{ sx: { - width: 800, + width: 660, maxHeight: '85vh', bgcolor: c.bg.page, - borderRadius: 4, + borderRadius: 2, border: `1px solid ${c.border.subtle}`, - boxShadow: c.shadow.lg, + boxShadow: c.shadow.md, }, }} > @@ -125,38 +169,35 @@ const Settings: React.FC = () => { justifyContent: 'space-between', borderBottom: `1px solid ${c.border.subtle}`, px: 3, - py: 2, + py: 1.5, }} > - - - Settings - - - Global defaults and application configuration. - - + + Settings + - + - - {/* Default System Prompt */} - - - Default System Prompt - - - A global system prompt prepended to every agent session, before any mode-specific instructions. + + + {/* ── Agent Defaults ── */} + Agent Defaults + + + System prompt + + Prepended to every agent session before mode-specific instructions. { fullWidth multiline minRows={3} - maxRows={10} + maxRows={8} placeholder="Enter a default system prompt..." sx={{ ...fieldSx, @@ -183,15 +224,12 @@ const Settings: React.FC = () => { }, }} /> - + - {/* Default Folder */} - - - Default Folder - - - The working directory agents start in by default. Modes can override this per-mode. + + Working directory + + Default folder agents start in. Modes can override per-mode. { - + - {/* Default Model */} - - - Default Model - - - The default model for new agent sessions. - - + + + Model + Default model for new sessions. + + - + - {/* Default Mode */} - - - Default Mode - - - The default interaction mode for new agent sessions. - - + + + Mode + Default interaction mode for new sessions. + + - +
    - {/* Default Max Turns */} - - - Default Max Turns - - - Maximum number of agent turns before auto-stopping. Leave empty for unlimited. - + + + Max turns + Auto-stop after this many turns. Empty = unlimited. + setForm({ ...form, default_max_turns: e.target.value ? parseInt(e.target.value) : null })} size="small" - fullWidth - placeholder="Unlimited" + placeholder="∞" inputProps={{ min: 1 }} - sx={fieldSx} + sx={{ ...fieldSx, width: 100 }} /> - + - {/* Zoom Sensitivity */} - - - Zoom Sensitivity - - - Controls how responsive scroll-to-zoom is on the dashboard canvas. Lower values suit trackpads; higher values suit mouse wheels. + {/* ── Interface ── */} + Interface + + + + Theme + Application color scheme. + + { if (v) setForm({ ...form, theme: v }); }} + size="small" + sx={{ + '& .MuiToggleButton-root': { + color: c.text.muted, + borderColor: c.border.medium, + textTransform: 'none', + px: 2, + py: 0.5, + gap: 0.5, + fontSize: '0.8rem', + '&.Mui-selected': { + bgcolor: `${c.accent.primary}15`, + color: c.accent.primary, + borderColor: c.accent.primary, + '&:hover': { bgcolor: `${c.accent.primary}20` }, + }, + }, + }} + > + + Light + + + Dark + + + + + + Zoom sensitivity + + Scroll-to-zoom responsiveness. Lower for trackpads, higher for mouse wheels. { ]} sx={{ color: c.accent.primary, - '& .MuiSlider-markLabel': { color: c.text.tertiary, fontSize: '0.75rem' }, + '& .MuiSlider-markLabel': { color: c.text.tertiary, fontSize: '0.7rem' }, '& .MuiSlider-valueLabel': { bgcolor: c.accent.primary }, }} /> - + - {/* New Agent Shortcut */} - - - New Agent Shortcut - - - Keyboard shortcut to open the new agent input on the Dashboard. - + + + New agent shortcut + Keyboard shortcut to create an agent. + { @@ -347,25 +411,24 @@ const Settings: React.FC = () => { sx={{ display: 'inline-flex', alignItems: 'center', - gap: 1, - px: 2, - py: 1, - borderRadius: `${c.radius.md}px`, + gap: 0.75, + px: 1.5, + py: 0.75, + borderRadius: `${c.radius.sm}px`, border: `1px solid ${recordingShortcut ? c.accent.primary : c.border.medium}`, - bgcolor: c.bg.page, cursor: 'pointer', outline: 'none', transition: 'border-color 0.15s', '&:hover': { borderColor: c.accent.primary }, }} > - + {recordingShortcut ? ( - + Press shortcut… ) : ( - + {form.new_agent_shortcut .split('+') .map((p) => { @@ -379,53 +442,15 @@ const Settings: React.FC = () => { )} - + - {/* Theme */} - - - Theme - - - Application color scheme. - - { if (v) setForm({ ...form, theme: v }); }} - size="small" - sx={{ - '& .MuiToggleButton-root': { - color: c.text.muted, - borderColor: c.border.medium, - textTransform: 'none', - px: 2.5, - gap: 0.75, - '&.Mui-selected': { - bgcolor: `${c.accent.primary}15`, - color: c.accent.primary, - borderColor: c.accent.primary, - '&:hover': { bgcolor: `${c.accent.primary}20` }, - }, - }, - }} - > - - Light - - - Dark - - - + {/* ── API ── */} + API - {/* Anthropic API Key */} - - - Anthropic API Key - - - Your API key for the Anthropic Claude API. Stored securely in the database. + + Anthropic API key + + Stored securely in the local database. { size="small" sx={{ color: c.text.tertiary }} > - {showApiKey ? : } + {showApiKey ? : } ), }} /> - + - + @@ -500,43 +526,42 @@ const Settings: React.FC = () => { anchorOrigin={{ vertical: 'bottom', horizontal: 'center' }} > setSaved(false)} severity="success" sx={{ bgcolor: c.bg.surface, color: c.text.primary, border: `1px solid ${c.status.success}` }}> - Settings saved successfully + Settings saved - {/* Discard changes confirmation */} setConfirmDiscard(false)} PaperProps={{ sx: { - bgcolor: c.bg.surface, - borderRadius: 3, + bgcolor: c.bg.page, + borderRadius: 2, border: `1px solid ${c.border.subtle}`, - boxShadow: c.shadow.lg, - maxWidth: 400, + boxShadow: c.shadow.md, + maxWidth: 380, }, }} > - - Unsaved Changes + + Unsaved changes - - + + You have unsaved changes. Would you like to save them before closing? @@ -547,7 +572,8 @@ const Settings: React.FC = () => { bgcolor: c.accent.primary, '&:hover': { bgcolor: c.accent.pressed }, textTransform: 'none', - borderRadius: 2, + borderRadius: 1.5, + fontSize: '0.85rem', }} > Save & Close diff --git a/frontend/src/shared/state/dashboardLayoutSlice.ts b/frontend/src/shared/state/dashboardLayoutSlice.ts index d74d17a6..2cec5b60 100644 --- a/frontend/src/shared/state/dashboardLayoutSlice.ts +++ b/frontend/src/shared/state/dashboardLayoutSlice.ts @@ -256,6 +256,32 @@ const dashboardLayoutSlice = createSlice({ delete state.viewCards[action.payload]; }, + moveCards( + state, + action: PayloadAction<{ + items: Array<{ id: string; type: 'agent' | 'view' }>; + dx: number; + dy: number; + }>, + ) { + const { items, dx, dy } = action.payload; + for (const item of items) { + if (item.type === 'agent') { + const card = state.cards[item.id]; + if (card) { + card.x += dx; + card.y += dy; + } + } else { + const card = state.viewCards[item.id]; + if (card) { + card.x += dx; + card.y += dy; + } + } + } + }, + replaceDraftId( state, action: PayloadAction<{ oldId: string; newId: string }> @@ -312,6 +338,7 @@ export const { setViewCardPosition, setViewCardSize, removeViewCard, + moveCards, resetLayout, } = dashboardLayoutSlice.actions; diff --git a/frontend/tsconfig.tsbuildinfo b/frontend/tsconfig.tsbuildinfo index 648d8693..63da4b01 100644 --- a/frontend/tsconfig.tsbuildinfo +++ b/frontend/tsconfig.tsbuildinfo @@ -1 +1 @@ -{"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.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.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.arraybuffer.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.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./src/app/components/richeditorutils.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./src/app/components/elementselectioncontext.tsx","./src/app/components/usedomelementselector.ts","./src/app/pages/dashboard/usecanvascontrols.ts","./src/app/pages/views/useiframeelementselector.ts","./node_modules/redux/dist/redux.d.ts","./node_modules/react-redux/dist/react-redux.d.ts","./node_modules/immer/dist/immer.d.ts","./node_modules/reselect/dist/reselect.d.ts","./node_modules/redux-thunk/dist/redux-thunk.d.ts","./node_modules/@reduxjs/toolkit/dist/uncheckedindexed.ts","./node_modules/@reduxjs/toolkit/dist/index.d.mts","./src/shared/state/tempstateslice.ts","./src/shared/state/agentsslice.ts","./src/shared/state/templatesslice.ts","./src/shared/state/skillsslice.ts","./src/shared/state/toolsslice.ts","./src/shared/state/modesslice.ts","./src/shared/state/settingsslice.ts","./src/shared/state/mcpregistryslice.ts","./src/shared/state/skillregistryslice.ts","./src/shared/state/outputsslice.ts","./src/shared/state/dashboardlayoutslice.ts","./src/shared/state/dashboardsslice.ts","./src/shared/state/store.ts","./src/shared/hooks.ts","./src/shared/sanitizesvg.ts","./node_modules/react-router/dist/development/router-clsu7khk.d.mts","./node_modules/react-router/dist/development/browser-dzsjabdq.d.mts","./node_modules/react-router/dist/development/dom-export.d.mts","./node_modules/react-router/dist/development/register-cryj3cjg.d.mts","./node_modules/react-router/dist/development/index-react-server-client-ezwjgpn_.d.mts","./node_modules/react-router/node_modules/cookie/dist/index.d.ts","./node_modules/react-router/dist/development/index.d.mts","./node_modules/react-router-dom/dist/index.d.mts","./src/shared/hooks/usekeyboardshortcuts.ts","./src/shared/state/api_endpoints.ts","./src/shared/styles/claudetokens.ts","./src/shared/ws/websocketmanager.ts","./src/types/css-modules.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@mui/material/esm/colors/amber.d.ts","./node_modules/@mui/material/esm/colors/blue.d.ts","./node_modules/@mui/material/esm/colors/bluegrey.d.ts","./node_modules/@mui/material/esm/colors/brown.d.ts","./node_modules/@mui/material/esm/colors/common.d.ts","./node_modules/@mui/material/esm/colors/cyan.d.ts","./node_modules/@mui/material/esm/colors/deeporange.d.ts","./node_modules/@mui/material/esm/colors/deeppurple.d.ts","./node_modules/@mui/material/esm/colors/green.d.ts","./node_modules/@mui/material/esm/colors/grey.d.ts","./node_modules/@mui/material/esm/colors/indigo.d.ts","./node_modules/@mui/material/esm/colors/lightblue.d.ts","./node_modules/@mui/material/esm/colors/lightgreen.d.ts","./node_modules/@mui/material/esm/colors/lime.d.ts","./node_modules/@mui/material/esm/colors/orange.d.ts","./node_modules/@mui/material/esm/colors/pink.d.ts","./node_modules/@mui/material/esm/colors/purple.d.ts","./node_modules/@mui/material/esm/colors/red.d.ts","./node_modules/@mui/material/esm/colors/teal.d.ts","./node_modules/@mui/material/esm/colors/yellow.d.ts","./node_modules/@mui/material/esm/colors/index.d.ts","./node_modules/@mui/types/esm/index.d.ts","./node_modules/@mui/material/esm/styles/identifier.d.ts","./node_modules/@mui/material/esm/styles/createpalette.d.ts","./node_modules/@emotion/sheet/dist/declarations/src/index.d.ts","./node_modules/@emotion/sheet/dist/emotion-sheet.cjs.d.mts","./node_modules/@emotion/utils/dist/declarations/src/types.d.ts","./node_modules/@emotion/utils/dist/declarations/src/index.d.ts","./node_modules/@emotion/utils/dist/emotion-utils.cjs.d.mts","./node_modules/@emotion/cache/dist/declarations/src/types.d.ts","./node_modules/@emotion/cache/dist/declarations/src/index.d.ts","./node_modules/@emotion/cache/dist/emotion-cache.cjs.default.d.ts","./node_modules/@emotion/cache/dist/emotion-cache.cjs.d.mts","./node_modules/@emotion/serialize/dist/declarations/src/index.d.ts","./node_modules/@emotion/serialize/dist/emotion-serialize.cjs.d.mts","./node_modules/@emotion/react/dist/declarations/src/context.d.ts","./node_modules/@emotion/react/dist/declarations/src/types.d.ts","./node_modules/@emotion/react/dist/declarations/src/theming.d.ts","./node_modules/@emotion/react/dist/declarations/src/jsx-namespace.d.ts","./node_modules/@emotion/react/dist/declarations/src/jsx.d.ts","./node_modules/@emotion/react/dist/declarations/src/global.d.ts","./node_modules/@emotion/react/dist/declarations/src/keyframes.d.ts","./node_modules/@emotion/react/dist/declarations/src/class-names.d.ts","./node_modules/@emotion/react/dist/declarations/src/css.d.ts","./node_modules/@emotion/react/dist/declarations/src/index.d.ts","./node_modules/@emotion/react/dist/emotion-react.cjs.d.mts","./node_modules/@emotion/styled/dist/declarations/src/jsx-namespace.d.ts","./node_modules/@emotion/styled/dist/declarations/src/types.d.ts","./node_modules/@emotion/styled/dist/declarations/src/index.d.ts","./node_modules/@emotion/styled/dist/emotion-styled.cjs.default.d.ts","./node_modules/@emotion/styled/dist/emotion-styled.cjs.d.mts","./node_modules/@mui/styled-engine/esm/styledengineprovider/styledengineprovider.d.ts","./node_modules/@mui/styled-engine/esm/styledengineprovider/index.d.ts","./node_modules/@mui/styled-engine/esm/globalstyles/globalstyles.d.ts","./node_modules/@mui/styled-engine/esm/globalstyles/index.d.ts","./node_modules/@mui/styled-engine/esm/index.d.ts","./node_modules/@mui/system/esm/style/style.d.ts","./node_modules/@mui/system/esm/style/index.d.ts","./node_modules/@mui/system/esm/borders/borders.d.ts","./node_modules/@mui/system/esm/borders/index.d.ts","./node_modules/@mui/system/esm/createbreakpoints/createbreakpoints.d.ts","./node_modules/@mui/system/esm/createtheme/shape.d.ts","./node_modules/@mui/system/esm/createtheme/createspacing.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/standardcssproperties.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/aliasescssproperties.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/overwritecssproperties.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/stylefunctionsx.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/extendsxprop.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/defaultsxconfig.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/index.d.ts","./node_modules/@mui/system/esm/createtheme/applystyles.d.ts","./node_modules/@mui/system/esm/csscontainerqueries/csscontainerqueries.d.ts","./node_modules/@mui/system/esm/csscontainerqueries/index.d.ts","./node_modules/@mui/system/esm/createtheme/createtheme.d.ts","./node_modules/@mui/system/esm/createtheme/index.d.ts","./node_modules/@mui/system/esm/breakpoints/breakpoints.d.ts","./node_modules/@mui/system/esm/breakpoints/index.d.ts","./node_modules/@mui/system/esm/compose/compose.d.ts","./node_modules/@mui/system/esm/compose/index.d.ts","./node_modules/@mui/system/esm/display/display.d.ts","./node_modules/@mui/system/esm/display/index.d.ts","./node_modules/@mui/system/esm/flexbox/flexbox.d.ts","./node_modules/@mui/system/esm/flexbox/index.d.ts","./node_modules/@mui/system/esm/cssgrid/cssgrid.d.ts","./node_modules/@mui/system/esm/cssgrid/index.d.ts","./node_modules/@mui/system/esm/palette/palette.d.ts","./node_modules/@mui/system/esm/palette/index.d.ts","./node_modules/@mui/system/esm/positions/positions.d.ts","./node_modules/@mui/system/esm/positions/index.d.ts","./node_modules/@mui/system/esm/shadows/shadows.d.ts","./node_modules/@mui/system/esm/shadows/index.d.ts","./node_modules/@mui/system/esm/sizing/sizing.d.ts","./node_modules/@mui/system/esm/sizing/index.d.ts","./node_modules/@mui/system/esm/typography/typography.d.ts","./node_modules/@mui/system/esm/typography/index.d.ts","./node_modules/@mui/system/esm/getthemevalue/getthemevalue.d.ts","./node_modules/@mui/system/esm/getthemevalue/index.d.ts","./node_modules/@mui/private-theming/esm/defaulttheme/index.d.ts","./node_modules/@mui/private-theming/esm/themeprovider/themeprovider.d.ts","./node_modules/@mui/private-theming/esm/themeprovider/index.d.ts","./node_modules/@mui/private-theming/esm/usetheme/usetheme.d.ts","./node_modules/@mui/private-theming/esm/usetheme/index.d.ts","./node_modules/@mui/private-theming/esm/index.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/@mui/system/esm/globalstyles/globalstyles.d.ts","./node_modules/@mui/system/esm/globalstyles/index.d.ts","./node_modules/@mui/system/esm/spacing/spacing.d.ts","./node_modules/@mui/system/esm/spacing/index.d.ts","./node_modules/@mui/system/esm/box/box.d.ts","./node_modules/@mui/system/esm/box/boxclasses.d.ts","./node_modules/@mui/system/esm/box/index.d.ts","./node_modules/@mui/system/esm/createbox/createbox.d.ts","./node_modules/@mui/system/esm/createbox/index.d.ts","./node_modules/@mui/system/esm/createstyled/createstyled.d.ts","./node_modules/@mui/system/esm/createstyled/index.d.ts","./node_modules/@mui/system/esm/styled/styled.d.ts","./node_modules/@mui/system/esm/styled/index.d.ts","./node_modules/@mui/system/esm/usethemeprops/usethemeprops.d.ts","./node_modules/@mui/system/esm/usethemeprops/getthemeprops.d.ts","./node_modules/@mui/system/esm/usethemeprops/index.d.ts","./node_modules/@mui/system/esm/usetheme/usetheme.d.ts","./node_modules/@mui/system/esm/usetheme/index.d.ts","./node_modules/@mui/system/esm/usethemewithoutdefault/usethemewithoutdefault.d.ts","./node_modules/@mui/system/esm/usethemewithoutdefault/index.d.ts","./node_modules/@mui/system/esm/usemediaquery/usemediaquery.d.ts","./node_modules/@mui/system/esm/usemediaquery/index.d.ts","./node_modules/@mui/system/esm/colormanipulator/colormanipulator.d.ts","./node_modules/@mui/system/esm/colormanipulator/index.d.ts","./node_modules/@mui/system/esm/themeprovider/themeprovider.d.ts","./node_modules/@mui/system/esm/themeprovider/index.d.ts","./node_modules/@mui/system/esm/memotheme.d.ts","./node_modules/@mui/system/esm/initcolorschemescript/initcolorschemescript.d.ts","./node_modules/@mui/system/esm/initcolorschemescript/index.d.ts","./node_modules/@mui/system/esm/cssvars/localstoragemanager.d.ts","./node_modules/@mui/system/esm/cssvars/usecurrentcolorscheme.d.ts","./node_modules/@mui/system/esm/cssvars/createcssvarsprovider.d.ts","./node_modules/@mui/system/esm/cssvars/preparecssvars.d.ts","./node_modules/@mui/system/esm/cssvars/preparetypographyvars.d.ts","./node_modules/@mui/system/esm/cssvars/createcssvarstheme.d.ts","./node_modules/@mui/system/esm/cssvars/getcolorschemeselector.d.ts","./node_modules/@mui/system/esm/cssvars/index.d.ts","./node_modules/@mui/system/esm/cssvars/creategetcssvar.d.ts","./node_modules/@mui/system/esm/cssvars/cssvarsparser.d.ts","./node_modules/@mui/system/esm/responsiveproptype/responsiveproptype.d.ts","./node_modules/@mui/system/esm/responsiveproptype/index.d.ts","./node_modules/@mui/system/esm/container/containerclasses.d.ts","./node_modules/@mui/system/esm/container/containerprops.d.ts","./node_modules/@mui/system/esm/container/createcontainer.d.ts","./node_modules/@mui/system/esm/container/container.d.ts","./node_modules/@mui/system/esm/container/index.d.ts","./node_modules/@mui/system/esm/grid/gridprops.d.ts","./node_modules/@mui/system/esm/grid/grid.d.ts","./node_modules/@mui/system/esm/grid/creategrid.d.ts","./node_modules/@mui/system/esm/grid/gridclasses.d.ts","./node_modules/@mui/system/esm/grid/traversebreakpoints.d.ts","./node_modules/@mui/system/esm/grid/gridgenerator.d.ts","./node_modules/@mui/system/esm/grid/index.d.ts","./node_modules/@mui/system/esm/stack/stackprops.d.ts","./node_modules/@mui/system/esm/stack/stack.d.ts","./node_modules/@mui/system/esm/stack/createstack.d.ts","./node_modules/@mui/system/esm/stack/stackclasses.d.ts","./node_modules/@mui/system/esm/stack/index.d.ts","./node_modules/@mui/system/esm/version/index.d.ts","./node_modules/@mui/system/esm/index.d.ts","./node_modules/@mui/material/esm/styles/shadows.d.ts","./node_modules/@mui/material/esm/styles/createtransitions.d.ts","./node_modules/@mui/material/esm/styles/createmixins.d.ts","./node_modules/@mui/material/esm/styles/createtypography.d.ts","./node_modules/@mui/material/esm/styles/zindex.d.ts","./node_modules/@mui/material/esm/styles/createthemefoundation.d.ts","./node_modules/@mui/material/esm/overridablecomponent/index.d.ts","./node_modules/@mui/material/esm/svgicon/svgiconclasses.d.ts","./node_modules/@mui/material/esm/svgicon/svgicon.d.ts","./node_modules/@mui/material/esm/svgicon/index.d.ts","./node_modules/@mui/material/esm/internal/index.d.ts","./node_modules/@mui/material/esm/buttonbase/touchrippleclasses.d.ts","./node_modules/@mui/material/esm/buttonbase/touchripple.d.ts","./node_modules/@mui/material/esm/buttonbase/buttonbaseclasses.d.ts","./node_modules/@mui/material/esm/buttonbase/buttonbase.d.ts","./node_modules/@mui/material/esm/buttonbase/index.d.ts","./node_modules/@mui/material/esm/iconbutton/iconbuttonclasses.d.ts","./node_modules/@mui/material/esm/iconbutton/iconbutton.d.ts","./node_modules/@mui/material/esm/iconbutton/index.d.ts","./node_modules/@mui/material/esm/paper/paperclasses.d.ts","./node_modules/@mui/material/esm/paper/paper.d.ts","./node_modules/@mui/material/esm/paper/index.d.ts","./node_modules/@mui/material/esm/alert/alertclasses.d.ts","./node_modules/@mui/utils/esm/types/index.d.ts","./node_modules/@mui/material/esm/utils/types.d.ts","./node_modules/@mui/material/esm/alert/alert.d.ts","./node_modules/@mui/material/esm/alert/index.d.ts","./node_modules/@mui/material/esm/typography/typographyclasses.d.ts","./node_modules/@mui/material/esm/typography/typography.d.ts","./node_modules/@mui/material/esm/typography/index.d.ts","./node_modules/@mui/material/esm/alerttitle/alerttitleclasses.d.ts","./node_modules/@mui/material/esm/alerttitle/alerttitle.d.ts","./node_modules/@mui/material/esm/alerttitle/index.d.ts","./node_modules/@mui/material/esm/appbar/appbarclasses.d.ts","./node_modules/@mui/material/esm/appbar/appbar.d.ts","./node_modules/@mui/material/esm/appbar/index.d.ts","./node_modules/@mui/material/esm/chip/chipclasses.d.ts","./node_modules/@mui/material/esm/chip/chip.d.ts","./node_modules/@mui/material/esm/chip/index.d.ts","./node_modules/@popperjs/core/lib/enums.d.ts","./node_modules/@popperjs/core/lib/modifiers/popperoffsets.d.ts","./node_modules/@popperjs/core/lib/modifiers/flip.d.ts","./node_modules/@popperjs/core/lib/modifiers/hide.d.ts","./node_modules/@popperjs/core/lib/modifiers/offset.d.ts","./node_modules/@popperjs/core/lib/modifiers/eventlisteners.d.ts","./node_modules/@popperjs/core/lib/modifiers/computestyles.d.ts","./node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","./node_modules/@popperjs/core/lib/modifiers/preventoverflow.d.ts","./node_modules/@popperjs/core/lib/modifiers/applystyles.d.ts","./node_modules/@popperjs/core/lib/types.d.ts","./node_modules/@popperjs/core/lib/modifiers/index.d.ts","./node_modules/@popperjs/core/lib/utils/detectoverflow.d.ts","./node_modules/@popperjs/core/lib/createpopper.d.ts","./node_modules/@popperjs/core/lib/popper-lite.d.ts","./node_modules/@popperjs/core/lib/popper.d.ts","./node_modules/@popperjs/core/lib/index.d.ts","./node_modules/@popperjs/core/index.d.ts","./node_modules/@mui/material/esm/portal/portal.types.d.ts","./node_modules/@mui/material/esm/portal/portal.d.ts","./node_modules/@mui/material/esm/portal/index.d.ts","./node_modules/@mui/material/esm/utils/polymorphiccomponent.d.ts","./node_modules/@mui/material/esm/popper/basepopper.types.d.ts","./node_modules/@mui/material/esm/popper/popper.d.ts","./node_modules/@mui/material/esm/popper/popperclasses.d.ts","./node_modules/@mui/material/esm/popper/index.d.ts","./node_modules/@mui/material/esm/useautocomplete/useautocomplete.d.ts","./node_modules/@mui/material/esm/useautocomplete/index.d.ts","./node_modules/@mui/material/esm/autocomplete/autocompleteclasses.d.ts","./node_modules/@mui/material/esm/autocomplete/autocomplete.d.ts","./node_modules/@mui/material/esm/autocomplete/index.d.ts","./node_modules/@mui/material/esm/avatar/avatarclasses.d.ts","./node_modules/@mui/material/esm/avatar/avatar.d.ts","./node_modules/@mui/material/esm/avatar/index.d.ts","./node_modules/@mui/material/esm/avatargroup/avatargroupclasses.d.ts","./node_modules/@mui/material/esm/avatargroup/avatargroup.d.ts","./node_modules/@mui/material/esm/avatargroup/index.d.ts","./node_modules/@types/react-transition-group/transition.d.ts","./node_modules/@mui/material/esm/transitions/transition.d.ts","./node_modules/@mui/material/esm/fade/fade.d.ts","./node_modules/@mui/material/esm/fade/index.d.ts","./node_modules/@mui/material/esm/backdrop/backdropclasses.d.ts","./node_modules/@mui/material/esm/backdrop/backdrop.d.ts","./node_modules/@mui/material/esm/backdrop/index.d.ts","./node_modules/@mui/material/esm/badge/badgeclasses.d.ts","./node_modules/@mui/material/esm/badge/badge.d.ts","./node_modules/@mui/material/esm/badge/index.d.ts","./node_modules/@mui/material/esm/bottomnavigationaction/bottomnavigationactionclasses.d.ts","./node_modules/@mui/material/esm/bottomnavigationaction/bottomnavigationaction.d.ts","./node_modules/@mui/material/esm/bottomnavigationaction/index.d.ts","./node_modules/@mui/material/esm/bottomnavigation/bottomnavigationclasses.d.ts","./node_modules/@mui/material/esm/bottomnavigation/bottomnavigation.d.ts","./node_modules/@mui/material/esm/bottomnavigation/index.d.ts","./node_modules/@mui/material/esm/breadcrumbs/breadcrumbsclasses.d.ts","./node_modules/@mui/material/esm/breadcrumbs/breadcrumbs.d.ts","./node_modules/@mui/material/esm/breadcrumbs/index.d.ts","./node_modules/@mui/material/esm/buttongroup/buttongroupclasses.d.ts","./node_modules/@mui/material/esm/buttongroup/buttongroup.d.ts","./node_modules/@mui/material/esm/buttongroup/buttongroupcontext.d.ts","./node_modules/@mui/material/esm/buttongroup/buttongroupbuttoncontext.d.ts","./node_modules/@mui/material/esm/buttongroup/index.d.ts","./node_modules/@mui/material/esm/button/buttonclasses.d.ts","./node_modules/@mui/material/esm/button/button.d.ts","./node_modules/@mui/material/esm/button/index.d.ts","./node_modules/@mui/material/esm/cardactionarea/cardactionareaclasses.d.ts","./node_modules/@mui/material/esm/cardactionarea/cardactionarea.d.ts","./node_modules/@mui/material/esm/cardactionarea/index.d.ts","./node_modules/@mui/material/esm/cardactions/cardactionsclasses.d.ts","./node_modules/@mui/material/esm/cardactions/cardactions.d.ts","./node_modules/@mui/material/esm/cardactions/index.d.ts","./node_modules/@mui/material/esm/cardcontent/cardcontentclasses.d.ts","./node_modules/@mui/material/esm/cardcontent/cardcontent.d.ts","./node_modules/@mui/material/esm/cardcontent/index.d.ts","./node_modules/@mui/material/esm/cardheader/cardheaderclasses.d.ts","./node_modules/@mui/material/esm/cardheader/cardheader.d.ts","./node_modules/@mui/material/esm/cardheader/index.d.ts","./node_modules/@mui/material/esm/cardmedia/cardmediaclasses.d.ts","./node_modules/@mui/material/esm/cardmedia/cardmedia.d.ts","./node_modules/@mui/material/esm/cardmedia/index.d.ts","./node_modules/@mui/material/esm/card/cardclasses.d.ts","./node_modules/@mui/material/esm/card/card.d.ts","./node_modules/@mui/material/esm/card/index.d.ts","./node_modules/@mui/material/esm/internal/switchbaseclasses.d.ts","./node_modules/@mui/material/esm/internal/switchbase.d.ts","./node_modules/@mui/material/esm/checkbox/checkboxclasses.d.ts","./node_modules/@mui/material/esm/checkbox/checkbox.d.ts","./node_modules/@mui/material/esm/checkbox/index.d.ts","./node_modules/@mui/material/esm/circularprogress/circularprogressclasses.d.ts","./node_modules/@mui/material/esm/circularprogress/circularprogress.d.ts","./node_modules/@mui/material/esm/circularprogress/index.d.ts","./node_modules/@types/react-transition-group/config.d.ts","./node_modules/@types/react-transition-group/csstransition.d.ts","./node_modules/@types/react-transition-group/switchtransition.d.ts","./node_modules/@types/react-transition-group/transitiongroup.d.ts","./node_modules/@types/react-transition-group/index.d.ts","./node_modules/@mui/material/esm/collapse/collapseclasses.d.ts","./node_modules/@mui/material/esm/collapse/collapse.d.ts","./node_modules/@mui/material/esm/collapse/index.d.ts","./node_modules/@mui/material/esm/container/containerclasses.d.ts","./node_modules/@mui/material/esm/container/container.d.ts","./node_modules/@mui/material/esm/container/index.d.ts","./node_modules/@mui/material/esm/cssbaseline/cssbaseline.d.ts","./node_modules/@mui/material/esm/cssbaseline/index.d.ts","./node_modules/@mui/material/esm/dialogactions/dialogactionsclasses.d.ts","./node_modules/@mui/material/esm/dialogactions/dialogactions.d.ts","./node_modules/@mui/material/esm/dialogactions/index.d.ts","./node_modules/@mui/material/esm/dialogcontent/dialogcontentclasses.d.ts","./node_modules/@mui/material/esm/dialogcontent/dialogcontent.d.ts","./node_modules/@mui/material/esm/dialogcontent/index.d.ts","./node_modules/@mui/material/esm/dialogcontenttext/dialogcontenttextclasses.d.ts","./node_modules/@mui/material/esm/dialogcontenttext/dialogcontenttext.d.ts","./node_modules/@mui/material/esm/dialogcontenttext/index.d.ts","./node_modules/@mui/material/esm/modal/modalmanager.d.ts","./node_modules/@mui/material/esm/modal/modalclasses.d.ts","./node_modules/@mui/material/esm/modal/modal.d.ts","./node_modules/@mui/material/esm/modal/index.d.ts","./node_modules/@mui/material/esm/dialog/dialogclasses.d.ts","./node_modules/@mui/material/esm/dialog/dialog.d.ts","./node_modules/@mui/material/esm/dialog/index.d.ts","./node_modules/@mui/material/esm/dialogtitle/dialogtitleclasses.d.ts","./node_modules/@mui/material/esm/dialogtitle/dialogtitle.d.ts","./node_modules/@mui/material/esm/dialogtitle/index.d.ts","./node_modules/@mui/material/esm/divider/dividerclasses.d.ts","./node_modules/@mui/material/esm/divider/divider.d.ts","./node_modules/@mui/material/esm/divider/index.d.ts","./node_modules/@mui/material/esm/slide/slide.d.ts","./node_modules/@mui/material/esm/slide/index.d.ts","./node_modules/@mui/material/esm/drawer/drawerclasses.d.ts","./node_modules/@mui/material/esm/drawer/drawer.d.ts","./node_modules/@mui/material/esm/drawer/index.d.ts","./node_modules/@mui/material/esm/accordionactions/accordionactionsclasses.d.ts","./node_modules/@mui/material/esm/accordionactions/accordionactions.d.ts","./node_modules/@mui/material/esm/accordionactions/index.d.ts","./node_modules/@mui/material/esm/accordiondetails/accordiondetailsclasses.d.ts","./node_modules/@mui/material/esm/accordiondetails/accordiondetails.d.ts","./node_modules/@mui/material/esm/accordiondetails/index.d.ts","./node_modules/@mui/material/esm/accordion/accordionclasses.d.ts","./node_modules/@mui/material/esm/accordion/accordion.d.ts","./node_modules/@mui/material/esm/accordion/index.d.ts","./node_modules/@mui/material/esm/accordionsummary/accordionsummaryclasses.d.ts","./node_modules/@mui/material/esm/accordionsummary/accordionsummary.d.ts","./node_modules/@mui/material/esm/accordionsummary/index.d.ts","./node_modules/@mui/material/esm/fab/fabclasses.d.ts","./node_modules/@mui/material/esm/fab/fab.d.ts","./node_modules/@mui/material/esm/fab/index.d.ts","./node_modules/@mui/material/esm/inputbase/inputbaseclasses.d.ts","./node_modules/@mui/material/esm/inputbase/inputbase.d.ts","./node_modules/@mui/material/esm/inputbase/index.d.ts","./node_modules/@mui/material/esm/filledinput/filledinputclasses.d.ts","./node_modules/@mui/material/esm/filledinput/filledinput.d.ts","./node_modules/@mui/material/esm/filledinput/index.d.ts","./node_modules/@mui/material/esm/formcontrollabel/formcontrollabelclasses.d.ts","./node_modules/@mui/material/esm/formcontrollabel/formcontrollabel.d.ts","./node_modules/@mui/material/esm/formcontrollabel/index.d.ts","./node_modules/@mui/material/esm/formcontrol/formcontrolclasses.d.ts","./node_modules/@mui/material/esm/formcontrol/formcontrol.d.ts","./node_modules/@mui/material/esm/formcontrol/formcontrolcontext.d.ts","./node_modules/@mui/material/esm/formcontrol/useformcontrol.d.ts","./node_modules/@mui/material/esm/formcontrol/index.d.ts","./node_modules/@mui/material/esm/formgroup/formgroupclasses.d.ts","./node_modules/@mui/material/esm/formgroup/formgroup.d.ts","./node_modules/@mui/material/esm/formgroup/index.d.ts","./node_modules/@mui/material/esm/formhelpertext/formhelpertextclasses.d.ts","./node_modules/@mui/material/esm/formhelpertext/formhelpertext.d.ts","./node_modules/@mui/material/esm/formhelpertext/index.d.ts","./node_modules/@mui/material/esm/formlabel/formlabelclasses.d.ts","./node_modules/@mui/material/esm/formlabel/formlabel.d.ts","./node_modules/@mui/material/esm/formlabel/index.d.ts","./node_modules/@mui/material/esm/gridlegacy/gridlegacyclasses.d.ts","./node_modules/@mui/material/esm/gridlegacy/gridlegacy.d.ts","./node_modules/@mui/material/esm/gridlegacy/index.d.ts","./node_modules/@mui/material/esm/grid/grid.d.ts","./node_modules/@mui/material/esm/grid/gridclasses.d.ts","./node_modules/@mui/material/esm/grid/index.d.ts","./node_modules/@mui/material/esm/icon/iconclasses.d.ts","./node_modules/@mui/material/esm/icon/icon.d.ts","./node_modules/@mui/material/esm/icon/index.d.ts","./node_modules/@mui/material/esm/imagelist/imagelistclasses.d.ts","./node_modules/@mui/material/esm/imagelist/imagelist.d.ts","./node_modules/@mui/material/esm/imagelist/index.d.ts","./node_modules/@mui/material/esm/imagelistitembar/imagelistitembarclasses.d.ts","./node_modules/@mui/material/esm/imagelistitembar/imagelistitembar.d.ts","./node_modules/@mui/material/esm/imagelistitembar/index.d.ts","./node_modules/@mui/material/esm/imagelistitem/imagelistitemclasses.d.ts","./node_modules/@mui/material/esm/imagelistitem/imagelistitem.d.ts","./node_modules/@mui/material/esm/imagelistitem/index.d.ts","./node_modules/@mui/material/esm/inputadornment/inputadornmentclasses.d.ts","./node_modules/@mui/material/esm/inputadornment/inputadornment.d.ts","./node_modules/@mui/material/esm/inputadornment/index.d.ts","./node_modules/@mui/material/esm/inputlabel/inputlabelclasses.d.ts","./node_modules/@mui/material/esm/inputlabel/inputlabel.d.ts","./node_modules/@mui/material/esm/inputlabel/index.d.ts","./node_modules/@mui/material/esm/input/inputclasses.d.ts","./node_modules/@mui/material/esm/input/input.d.ts","./node_modules/@mui/material/esm/input/index.d.ts","./node_modules/@mui/material/esm/linearprogress/linearprogressclasses.d.ts","./node_modules/@mui/material/esm/linearprogress/linearprogress.d.ts","./node_modules/@mui/material/esm/linearprogress/index.d.ts","./node_modules/@mui/material/esm/link/linkclasses.d.ts","./node_modules/@mui/material/esm/link/link.d.ts","./node_modules/@mui/material/esm/link/index.d.ts","./node_modules/@mui/material/esm/listitemavatar/listitemavatarclasses.d.ts","./node_modules/@mui/material/esm/listitemavatar/listitemavatar.d.ts","./node_modules/@mui/material/esm/listitemavatar/index.d.ts","./node_modules/@mui/material/esm/listitemicon/listitemiconclasses.d.ts","./node_modules/@mui/material/esm/listitemicon/listitemicon.d.ts","./node_modules/@mui/material/esm/listitemicon/index.d.ts","./node_modules/@mui/material/esm/listitem/listitemclasses.d.ts","./node_modules/@mui/material/esm/listitem/listitem.d.ts","./node_modules/@mui/material/esm/listitem/index.d.ts","./node_modules/@mui/material/esm/listitembutton/listitembuttonclasses.d.ts","./node_modules/@mui/material/esm/listitembutton/listitembutton.d.ts","./node_modules/@mui/material/esm/listitembutton/index.d.ts","./node_modules/@mui/material/esm/listitemsecondaryaction/listitemsecondaryactionclasses.d.ts","./node_modules/@mui/material/esm/listitemsecondaryaction/listitemsecondaryaction.d.ts","./node_modules/@mui/material/esm/listitemsecondaryaction/index.d.ts","./node_modules/@mui/material/esm/listitemtext/listitemtextclasses.d.ts","./node_modules/@mui/material/esm/listitemtext/listitemtext.d.ts","./node_modules/@mui/material/esm/listitemtext/index.d.ts","./node_modules/@mui/material/esm/list/listclasses.d.ts","./node_modules/@mui/material/esm/list/list.d.ts","./node_modules/@mui/material/esm/list/index.d.ts","./node_modules/@mui/material/esm/listsubheader/listsubheaderclasses.d.ts","./node_modules/@mui/material/esm/listsubheader/listsubheader.d.ts","./node_modules/@mui/material/esm/listsubheader/index.d.ts","./node_modules/@mui/material/esm/menuitem/menuitemclasses.d.ts","./node_modules/@mui/material/esm/menuitem/menuitem.d.ts","./node_modules/@mui/material/esm/menuitem/index.d.ts","./node_modules/@mui/material/esm/menulist/menulist.d.ts","./node_modules/@mui/material/esm/menulist/index.d.ts","./node_modules/@mui/material/esm/popover/popoverclasses.d.ts","./node_modules/@mui/material/esm/popover/popover.d.ts","./node_modules/@mui/material/esm/popover/index.d.ts","./node_modules/@mui/material/esm/menu/menuclasses.d.ts","./node_modules/@mui/material/esm/menu/menu.d.ts","./node_modules/@mui/material/esm/menu/index.d.ts","./node_modules/@mui/material/esm/mobilestepper/mobilestepperclasses.d.ts","./node_modules/@mui/material/esm/mobilestepper/mobilestepper.d.ts","./node_modules/@mui/material/esm/mobilestepper/index.d.ts","./node_modules/@mui/material/esm/nativeselect/nativeselectinput.d.ts","./node_modules/@mui/material/esm/nativeselect/nativeselectclasses.d.ts","./node_modules/@mui/material/esm/nativeselect/nativeselect.d.ts","./node_modules/@mui/material/esm/nativeselect/index.d.ts","./node_modules/@mui/material/esm/usemediaquery/index.d.ts","./node_modules/@mui/material/esm/outlinedinput/outlinedinputclasses.d.ts","./node_modules/@mui/material/esm/outlinedinput/outlinedinput.d.ts","./node_modules/@mui/material/esm/outlinedinput/index.d.ts","./node_modules/@mui/material/esm/usepagination/usepagination.d.ts","./node_modules/@mui/material/esm/pagination/paginationclasses.d.ts","./node_modules/@mui/material/esm/pagination/pagination.d.ts","./node_modules/@mui/material/esm/pagination/index.d.ts","./node_modules/@mui/material/esm/paginationitem/paginationitemclasses.d.ts","./node_modules/@mui/material/esm/paginationitem/paginationitem.d.ts","./node_modules/@mui/material/esm/paginationitem/index.d.ts","./node_modules/@mui/material/esm/radiogroup/radiogroup.d.ts","./node_modules/@mui/material/esm/radiogroup/radiogroupcontext.d.ts","./node_modules/@mui/material/esm/radiogroup/useradiogroup.d.ts","./node_modules/@mui/material/esm/radiogroup/radiogroupclasses.d.ts","./node_modules/@mui/material/esm/radiogroup/index.d.ts","./node_modules/@mui/material/esm/radio/radioclasses.d.ts","./node_modules/@mui/material/esm/radio/radio.d.ts","./node_modules/@mui/material/esm/radio/index.d.ts","./node_modules/@mui/material/esm/rating/ratingclasses.d.ts","./node_modules/@mui/material/esm/rating/rating.d.ts","./node_modules/@mui/material/esm/rating/index.d.ts","./node_modules/@mui/material/esm/scopedcssbaseline/scopedcssbaselineclasses.d.ts","./node_modules/@mui/material/esm/scopedcssbaseline/scopedcssbaseline.d.ts","./node_modules/@mui/material/esm/scopedcssbaseline/index.d.ts","./node_modules/@mui/material/esm/select/selectinput.d.ts","./node_modules/@mui/material/esm/select/selectclasses.d.ts","./node_modules/@mui/material/esm/select/select.d.ts","./node_modules/@mui/material/esm/select/index.d.ts","./node_modules/@mui/material/esm/skeleton/skeletonclasses.d.ts","./node_modules/@mui/material/esm/skeleton/skeleton.d.ts","./node_modules/@mui/material/esm/skeleton/index.d.ts","./node_modules/@mui/material/esm/slider/useslider.types.d.ts","./node_modules/@mui/material/esm/slider/slidervaluelabel.types.d.ts","./node_modules/@mui/material/esm/slider/slidervaluelabel.d.ts","./node_modules/@mui/material/esm/slider/sliderclasses.d.ts","./node_modules/@mui/material/esm/slider/slider.d.ts","./node_modules/@mui/material/esm/slider/index.d.ts","./node_modules/@mui/material/esm/snackbarcontent/snackbarcontentclasses.d.ts","./node_modules/@mui/material/esm/snackbarcontent/snackbarcontent.d.ts","./node_modules/@mui/material/esm/snackbarcontent/index.d.ts","./node_modules/@mui/material/esm/clickawaylistener/clickawaylistener.d.ts","./node_modules/@mui/material/esm/clickawaylistener/index.d.ts","./node_modules/@mui/material/esm/snackbar/snackbarclasses.d.ts","./node_modules/@mui/material/esm/snackbar/snackbar.d.ts","./node_modules/@mui/material/esm/snackbar/index.d.ts","./node_modules/@mui/material/esm/transitions/index.d.ts","./node_modules/@mui/material/esm/speeddial/speeddialclasses.d.ts","./node_modules/@mui/material/esm/speeddial/speeddial.d.ts","./node_modules/@mui/material/esm/speeddial/index.d.ts","./node_modules/@mui/material/esm/tooltip/tooltipclasses.d.ts","./node_modules/@mui/material/esm/tooltip/tooltip.d.ts","./node_modules/@mui/material/esm/tooltip/index.d.ts","./node_modules/@mui/material/esm/speeddialaction/speeddialactionclasses.d.ts","./node_modules/@mui/material/esm/speeddialaction/speeddialaction.d.ts","./node_modules/@mui/material/esm/speeddialaction/index.d.ts","./node_modules/@mui/material/esm/speeddialicon/speeddialiconclasses.d.ts","./node_modules/@mui/material/esm/speeddialicon/speeddialicon.d.ts","./node_modules/@mui/material/esm/speeddialicon/index.d.ts","./node_modules/@mui/material/esm/stack/stack.d.ts","./node_modules/@mui/material/esm/stack/stackclasses.d.ts","./node_modules/@mui/material/esm/stack/index.d.ts","./node_modules/@mui/material/esm/stepbutton/stepbuttonclasses.d.ts","./node_modules/@mui/material/esm/stepbutton/stepbutton.d.ts","./node_modules/@mui/material/esm/stepbutton/index.d.ts","./node_modules/@mui/material/esm/stepconnector/stepconnectorclasses.d.ts","./node_modules/@mui/material/esm/stepconnector/stepconnector.d.ts","./node_modules/@mui/material/esm/stepconnector/index.d.ts","./node_modules/@mui/material/esm/stepcontent/stepcontentclasses.d.ts","./node_modules/@mui/material/esm/stepcontent/stepcontent.d.ts","./node_modules/@mui/material/esm/stepcontent/index.d.ts","./node_modules/@mui/material/esm/stepicon/stepiconclasses.d.ts","./node_modules/@mui/material/esm/stepicon/stepicon.d.ts","./node_modules/@mui/material/esm/stepicon/index.d.ts","./node_modules/@mui/material/esm/steplabel/steplabelclasses.d.ts","./node_modules/@mui/material/esm/steplabel/steplabel.d.ts","./node_modules/@mui/material/esm/steplabel/index.d.ts","./node_modules/@mui/material/esm/stepper/stepperclasses.d.ts","./node_modules/@mui/material/esm/stepper/stepper.d.ts","./node_modules/@mui/material/esm/stepper/steppercontext.d.ts","./node_modules/@mui/material/esm/stepper/index.d.ts","./node_modules/@mui/material/esm/step/stepclasses.d.ts","./node_modules/@mui/material/esm/step/step.d.ts","./node_modules/@mui/material/esm/step/stepcontext.d.ts","./node_modules/@mui/material/esm/step/index.d.ts","./node_modules/@mui/material/esm/swipeabledrawer/swipeabledrawer.d.ts","./node_modules/@mui/material/esm/swipeabledrawer/index.d.ts","./node_modules/@mui/material/esm/switch/switchclasses.d.ts","./node_modules/@mui/material/esm/switch/switch.d.ts","./node_modules/@mui/material/esm/switch/index.d.ts","./node_modules/@mui/material/esm/tablebody/tablebodyclasses.d.ts","./node_modules/@mui/material/esm/tablebody/tablebody.d.ts","./node_modules/@mui/material/esm/tablebody/index.d.ts","./node_modules/@mui/material/esm/tablecell/tablecellclasses.d.ts","./node_modules/@mui/material/esm/tablecell/tablecell.d.ts","./node_modules/@mui/material/esm/tablecell/index.d.ts","./node_modules/@mui/material/esm/tablecontainer/tablecontainerclasses.d.ts","./node_modules/@mui/material/esm/tablecontainer/tablecontainer.d.ts","./node_modules/@mui/material/esm/tablecontainer/index.d.ts","./node_modules/@mui/material/esm/tablehead/tableheadclasses.d.ts","./node_modules/@mui/material/esm/tablehead/tablehead.d.ts","./node_modules/@mui/material/esm/tablehead/index.d.ts","./node_modules/@mui/material/esm/tablepaginationactions/tablepaginationactions.d.ts","./node_modules/@mui/material/esm/tablepaginationactions/tablepaginationactionsclasses.d.ts","./node_modules/@mui/material/esm/tablepaginationactions/index.d.ts","./node_modules/@mui/material/esm/tablepagination/tablepaginationclasses.d.ts","./node_modules/@mui/material/esm/toolbar/toolbarclasses.d.ts","./node_modules/@mui/material/esm/toolbar/toolbar.d.ts","./node_modules/@mui/material/esm/toolbar/index.d.ts","./node_modules/@mui/material/esm/tablepagination/tablepagination.d.ts","./node_modules/@mui/material/esm/tablepagination/index.d.ts","./node_modules/@mui/material/esm/table/tableclasses.d.ts","./node_modules/@mui/material/esm/table/table.d.ts","./node_modules/@mui/material/esm/table/index.d.ts","./node_modules/@mui/material/esm/tablerow/tablerowclasses.d.ts","./node_modules/@mui/material/esm/tablerow/tablerow.d.ts","./node_modules/@mui/material/esm/tablerow/index.d.ts","./node_modules/@mui/material/esm/tablesortlabel/tablesortlabelclasses.d.ts","./node_modules/@mui/material/esm/tablesortlabel/tablesortlabel.d.ts","./node_modules/@mui/material/esm/tablesortlabel/index.d.ts","./node_modules/@mui/material/esm/tablefooter/tablefooterclasses.d.ts","./node_modules/@mui/material/esm/tablefooter/tablefooter.d.ts","./node_modules/@mui/material/esm/tablefooter/index.d.ts","./node_modules/@mui/material/esm/tab/tabclasses.d.ts","./node_modules/@mui/material/esm/tab/tab.d.ts","./node_modules/@mui/material/esm/tab/index.d.ts","./node_modules/@mui/material/esm/tabscrollbutton/tabscrollbuttonclasses.d.ts","./node_modules/@mui/material/esm/tabscrollbutton/tabscrollbutton.d.ts","./node_modules/@mui/material/esm/tabscrollbutton/index.d.ts","./node_modules/@mui/material/esm/tabs/tabsclasses.d.ts","./node_modules/@mui/material/esm/tabs/tabs.d.ts","./node_modules/@mui/material/esm/tabs/index.d.ts","./node_modules/@mui/material/esm/textfield/textfieldclasses.d.ts","./node_modules/@mui/material/esm/textfield/textfield.d.ts","./node_modules/@mui/material/esm/textfield/index.d.ts","./node_modules/@mui/material/esm/togglebutton/togglebuttonclasses.d.ts","./node_modules/@mui/material/esm/togglebutton/togglebutton.d.ts","./node_modules/@mui/material/esm/togglebutton/index.d.ts","./node_modules/@mui/material/esm/togglebuttongroup/togglebuttongroupclasses.d.ts","./node_modules/@mui/material/esm/togglebuttongroup/togglebuttongroup.d.ts","./node_modules/@mui/material/esm/togglebuttongroup/index.d.ts","./node_modules/@mui/material/esm/styles/props.d.ts","./node_modules/@mui/material/esm/styles/overrides.d.ts","./node_modules/@mui/material/esm/styles/variants.d.ts","./node_modules/@mui/material/esm/styles/components.d.ts","./node_modules/@mui/material/esm/styles/createthemenovars.d.ts","./node_modules/@mui/material/esm/styles/createthemewithvars.d.ts","./node_modules/@mui/material/esm/styles/createtheme.d.ts","./node_modules/@mui/material/esm/styles/adaptv4theme.d.ts","./node_modules/@mui/material/esm/styles/createcolorscheme.d.ts","./node_modules/@mui/material/esm/styles/createstyles.d.ts","./node_modules/@mui/material/esm/styles/responsivefontsizes.d.ts","./node_modules/@mui/system/esm/createbreakpoints/index.d.ts","./node_modules/@mui/material/esm/styles/usetheme.d.ts","./node_modules/@mui/material/esm/styles/usethemeprops.d.ts","./node_modules/@mui/material/esm/styles/slotshouldforwardprop.d.ts","./node_modules/@mui/material/esm/styles/rootshouldforwardprop.d.ts","./node_modules/@mui/material/esm/styles/styled.d.ts","./node_modules/@mui/material/esm/styles/themeprovider.d.ts","./node_modules/@mui/material/esm/styles/cssutils.d.ts","./node_modules/@mui/material/esm/styles/makestyles.d.ts","./node_modules/@mui/material/esm/styles/withstyles.d.ts","./node_modules/@mui/material/esm/styles/withtheme.d.ts","./node_modules/@mui/material/esm/styles/themeproviderwithvars.d.ts","./node_modules/@mui/material/esm/styles/getoverlayalpha.d.ts","./node_modules/@mui/material/esm/styles/shouldskipgeneratingvar.d.ts","./node_modules/@mui/material/esm/styles/excludevariablesfromroot.d.ts","./node_modules/@mui/material/esm/styles/index.d.ts","./node_modules/@mui/utils/esm/classnamegenerator/classnamegenerator.d.ts","./node_modules/@mui/utils/esm/classnamegenerator/index.d.ts","./node_modules/@mui/utils/esm/capitalize/capitalize.d.ts","./node_modules/@mui/utils/esm/capitalize/index.d.ts","./node_modules/@mui/material/esm/utils/capitalize.d.ts","./node_modules/@mui/utils/esm/createchainedfunction/createchainedfunction.d.ts","./node_modules/@mui/utils/esm/createchainedfunction/index.d.ts","./node_modules/@mui/material/esm/utils/createchainedfunction.d.ts","./node_modules/@mui/material/esm/utils/createsvgicon.d.ts","./node_modules/@mui/utils/esm/debounce/debounce.d.ts","./node_modules/@mui/utils/esm/debounce/index.d.ts","./node_modules/@mui/material/esm/utils/debounce.d.ts","./node_modules/@mui/utils/esm/deprecatedproptype/deprecatedproptype.d.ts","./node_modules/@mui/utils/esm/deprecatedproptype/index.d.ts","./node_modules/@mui/material/esm/utils/deprecatedproptype.d.ts","./node_modules/@mui/utils/esm/ismuielement/ismuielement.d.ts","./node_modules/@mui/utils/esm/ismuielement/index.d.ts","./node_modules/@mui/material/esm/utils/ismuielement.d.ts","./node_modules/@mui/material/esm/utils/memotheme.d.ts","./node_modules/@mui/utils/esm/ownerdocument/ownerdocument.d.ts","./node_modules/@mui/utils/esm/ownerdocument/index.d.ts","./node_modules/@mui/material/esm/utils/ownerdocument.d.ts","./node_modules/@mui/utils/esm/ownerwindow/ownerwindow.d.ts","./node_modules/@mui/utils/esm/ownerwindow/index.d.ts","./node_modules/@mui/material/esm/utils/ownerwindow.d.ts","./node_modules/@mui/utils/esm/requirepropfactory/requirepropfactory.d.ts","./node_modules/@mui/utils/esm/requirepropfactory/index.d.ts","./node_modules/@mui/material/esm/utils/requirepropfactory.d.ts","./node_modules/@mui/utils/esm/setref/setref.d.ts","./node_modules/@mui/utils/esm/setref/index.d.ts","./node_modules/@mui/material/esm/utils/setref.d.ts","./node_modules/@mui/utils/esm/useenhancedeffect/useenhancedeffect.d.ts","./node_modules/@mui/utils/esm/useenhancedeffect/index.d.ts","./node_modules/@mui/material/esm/utils/useenhancedeffect.d.ts","./node_modules/@mui/utils/esm/useid/useid.d.ts","./node_modules/@mui/utils/esm/useid/index.d.ts","./node_modules/@mui/material/esm/utils/useid.d.ts","./node_modules/@mui/utils/esm/unsupportedprop/unsupportedprop.d.ts","./node_modules/@mui/utils/esm/unsupportedprop/index.d.ts","./node_modules/@mui/material/esm/utils/unsupportedprop.d.ts","./node_modules/@mui/utils/esm/usecontrolled/usecontrolled.d.ts","./node_modules/@mui/utils/esm/usecontrolled/index.d.ts","./node_modules/@mui/material/esm/utils/usecontrolled.d.ts","./node_modules/@mui/utils/esm/useeventcallback/useeventcallback.d.ts","./node_modules/@mui/utils/esm/useeventcallback/index.d.ts","./node_modules/@mui/material/esm/utils/useeventcallback.d.ts","./node_modules/@mui/utils/esm/useforkref/useforkref.d.ts","./node_modules/@mui/utils/esm/useforkref/index.d.ts","./node_modules/@mui/material/esm/utils/useforkref.d.ts","./node_modules/@mui/material/esm/utils/mergeslotprops.d.ts","./node_modules/@mui/material/esm/utils/index.d.ts","./node_modules/@mui/material/esm/box/box.d.ts","./node_modules/@mui/material/esm/box/boxclasses.d.ts","./node_modules/@mui/material/esm/box/index.d.ts","./node_modules/@mui/material/esm/darkscrollbar/index.d.ts","./node_modules/@mui/material/esm/grow/grow.d.ts","./node_modules/@mui/material/esm/grow/index.d.ts","./node_modules/@mui/material/esm/nossr/nossr.types.d.ts","./node_modules/@mui/material/esm/nossr/nossr.d.ts","./node_modules/@mui/material/esm/nossr/index.d.ts","./node_modules/@mui/material/esm/textareaautosize/textareaautosize.types.d.ts","./node_modules/@mui/material/esm/textareaautosize/textareaautosize.d.ts","./node_modules/@mui/material/esm/textareaautosize/index.d.ts","./node_modules/@mui/material/esm/usescrolltrigger/usescrolltrigger.d.ts","./node_modules/@mui/material/esm/usescrolltrigger/index.d.ts","./node_modules/@mui/material/esm/zoom/zoom.d.ts","./node_modules/@mui/material/esm/zoom/index.d.ts","./node_modules/@mui/material/esm/globalstyles/globalstyles.d.ts","./node_modules/@mui/material/esm/globalstyles/index.d.ts","./node_modules/@mui/material/esm/version/index.d.ts","./node_modules/@mui/utils/esm/composeclasses/composeclasses.d.ts","./node_modules/@mui/utils/esm/composeclasses/index.d.ts","./node_modules/@mui/utils/esm/generateutilityclass/generateutilityclass.d.ts","./node_modules/@mui/utils/esm/generateutilityclass/index.d.ts","./node_modules/@mui/material/esm/generateutilityclass/index.d.ts","./node_modules/@mui/utils/esm/generateutilityclasses/generateutilityclasses.d.ts","./node_modules/@mui/utils/esm/generateutilityclasses/index.d.ts","./node_modules/@mui/material/esm/generateutilityclasses/index.d.ts","./node_modules/@mui/material/esm/unstable_trapfocus/focustrap.types.d.ts","./node_modules/@mui/material/esm/unstable_trapfocus/focustrap.d.ts","./node_modules/@mui/material/esm/unstable_trapfocus/index.d.ts","./node_modules/@mui/material/esm/initcolorschemescript/initcolorschemescript.d.ts","./node_modules/@mui/material/esm/initcolorschemescript/index.d.ts","./node_modules/@mui/material/esm/index.d.ts","./node_modules/@mui/icons-material/esm/dashboard.d.ts","./node_modules/@mui/icons-material/esm/description.d.ts","./node_modules/@mui/icons-material/esm/psychology.d.ts","./node_modules/@mui/icons-material/esm/build.d.ts","./node_modules/@mui/icons-material/esm/tune.d.ts","./node_modules/@mui/icons-material/esm/terminal.d.ts","./node_modules/@mui/icons-material/esm/viewquilt.d.ts","./node_modules/@mui/icons-material/esm/expandmore.d.ts","./node_modules/@mui/icons-material/esm/add.d.ts","./node_modules/@mui/icons-material/esm/settings.d.ts","./node_modules/@mui/icons-material/esm/folderopen.d.ts","./node_modules/@mui/icons-material/esm/visibility.d.ts","./node_modules/@mui/icons-material/esm/visibilityoff.d.ts","./node_modules/@mui/icons-material/esm/lightmode.d.ts","./node_modules/@mui/icons-material/esm/darkmode.d.ts","./node_modules/@mui/icons-material/esm/save.d.ts","./node_modules/@mui/icons-material/esm/close.d.ts","./node_modules/@mui/icons-material/esm/keyboard.d.ts","./src/shared/styles/themecontext.tsx","./node_modules/@mui/icons-material/esm/folder.d.ts","./node_modules/@mui/icons-material/esm/insertdrivefileoutlined.d.ts","./node_modules/@mui/icons-material/esm/arrowupward.d.ts","./src/app/components/directorybrowser.tsx","./src/app/pages/settings/settings.tsx","./src/app/components/layout/appshell.tsx","./node_modules/@mui/icons-material/esm/check.d.ts","./node_modules/@mui/icons-material/esm/checkcircle.d.ts","./node_modules/@mui/icons-material/esm/cancel.d.ts","./node_modules/@mui/icons-material/esm/dragindicator.d.ts","./node_modules/motion-utils/dist/index.d.ts","./node_modules/motion-dom/dist/index.d.ts","./node_modules/framer-motion/dist/types.d-docc-kzb.d.ts","./node_modules/framer-motion/dist/types/index.d.ts","./node_modules/@mui/icons-material/esm/send.d.ts","./node_modules/@mui/icons-material/esm/edit.d.ts","./node_modules/@mui/icons-material/esm/search.d.ts","./node_modules/@mui/icons-material/esm/questionanswer.d.ts","./node_modules/@mui/icons-material/esm/extension.d.ts","./node_modules/@mui/icons-material/esm/expandless.d.ts","./src/app/pages/agentchat/approvalbar.tsx","./node_modules/@mui/icons-material/esm/keyboardarrowdown.d.ts","./node_modules/@mui/icons-material/esm/adsclick.d.ts","./node_modules/@mui/icons-material/esm/folderoutlined.d.ts","./node_modules/@mui/icons-material/esm/psychologyoutlined.d.ts","./node_modules/@mui/icons-material/esm/buildoutlined.d.ts","./node_modules/@types/unist/index.d.ts","./node_modules/@types/hast/index.d.ts","./node_modules/vfile-message/lib/index.d.ts","./node_modules/vfile-message/index.d.ts","./node_modules/vfile/lib/index.d.ts","./node_modules/vfile/index.d.ts","./node_modules/unified/lib/callable-instance.d.ts","./node_modules/trough/lib/index.d.ts","./node_modules/trough/index.d.ts","./node_modules/unified/lib/index.d.ts","./node_modules/unified/index.d.ts","./node_modules/@types/mdast/index.d.ts","./node_modules/mdast-util-to-hast/lib/state.d.ts","./node_modules/mdast-util-to-hast/lib/footer.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","./node_modules/mdast-util-to-hast/lib/index.d.ts","./node_modules/mdast-util-to-hast/index.d.ts","./node_modules/remark-rehype/lib/index.d.ts","./node_modules/remark-rehype/index.d.ts","./node_modules/react-markdown/lib/index.d.ts","./node_modules/react-markdown/index.d.ts","./node_modules/micromark-util-types/index.d.ts","./node_modules/micromark-extension-gfm-footnote/lib/html.d.ts","./node_modules/micromark-extension-gfm-footnote/lib/syntax.d.ts","./node_modules/micromark-extension-gfm-footnote/index.d.ts","./node_modules/micromark-extension-gfm-strikethrough/lib/html.d.ts","./node_modules/micromark-extension-gfm-strikethrough/lib/syntax.d.ts","./node_modules/micromark-extension-gfm-strikethrough/index.d.ts","./node_modules/micromark-extension-gfm/index.d.ts","./node_modules/mdast-util-from-markdown/lib/types.d.ts","./node_modules/mdast-util-from-markdown/lib/index.d.ts","./node_modules/mdast-util-from-markdown/index.d.ts","./node_modules/mdast-util-to-markdown/lib/types.d.ts","./node_modules/mdast-util-to-markdown/lib/index.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","./node_modules/mdast-util-to-markdown/index.d.ts","./node_modules/mdast-util-gfm-footnote/lib/index.d.ts","./node_modules/mdast-util-gfm-footnote/index.d.ts","./node_modules/markdown-table/index.d.ts","./node_modules/mdast-util-gfm-table/lib/index.d.ts","./node_modules/mdast-util-gfm-table/index.d.ts","./node_modules/mdast-util-gfm/lib/index.d.ts","./node_modules/mdast-util-gfm/index.d.ts","./node_modules/remark-gfm/lib/index.d.ts","./node_modules/remark-gfm/index.d.ts","./node_modules/@mui/icons-material/esm/openinfull.d.ts","./src/app/pages/views/viewpreview.tsx","./src/app/pages/agentchat/viewbubble.tsx","./src/app/pages/agentchat/messagebubble.tsx","./node_modules/@mui/icons-material/esm/checkcircleoutline.d.ts","./node_modules/@mui/icons-material/esm/erroroutline.d.ts","./node_modules/@mui/icons-material/esm/block.d.ts","./node_modules/@mui/icons-material/esm/email.d.ts","./node_modules/@mui/icons-material/esm/event.d.ts","./node_modules/@mui/icons-material/esm/attachfile.d.ts","./src/app/pages/agentchat/toolcallbubble.tsx","./src/app/pages/agentchat/toolgroupbubble.tsx","./node_modules/@mui/icons-material/esm/micnoneoutlined.d.ts","./node_modules/@mui/icons-material/esm/stop.d.ts","./node_modules/@mui/icons-material/esm/smarttoyoutlined.d.ts","./node_modules/@mui/icons-material/esm/questionansweroutlined.d.ts","./node_modules/@mui/icons-material/esm/mapoutlined.d.ts","./node_modules/@mui/icons-material/esm/categoryoutlined.d.ts","./node_modules/@mui/icons-material/esm/tuneoutlined.d.ts","./node_modules/@mui/icons-material/esm/language.d.ts","./node_modules/@mui/icons-material/esm/viewquiltoutlined.d.ts","./src/app/components/commandpicker.tsx","./src/app/pages/agentchat/templateinvokemodal.tsx","./src/app/pages/agentchat/chatinput.tsx","./node_modules/@mui/icons-material/esm/chevronleft.d.ts","./node_modules/@mui/icons-material/esm/chevronright.d.ts","./src/app/pages/agentchat/branchnavigator.tsx","./node_modules/@mui/icons-material/esm/refresh.d.ts","./node_modules/@mui/icons-material/esm/difference.d.ts","./src/app/pages/agentchat/diffviewer.tsx","./src/app/pages/agentchat/agentchat.tsx","./src/app/pages/dashboard/agentcard.tsx","./node_modules/@mui/icons-material/esm/bolt.d.ts","./node_modules/@mui/icons-material/esm/gridviewrounded.d.ts","./node_modules/@mui/icons-material/esm/removecircleoutline.d.ts","./src/app/pages/views/inputschemaform.tsx","./src/app/pages/dashboard/dashboardviewcard.tsx","./node_modules/@mui/icons-material/esm/remove.d.ts","./node_modules/@mui/icons-material/esm/fitscreen.d.ts","./node_modules/@mui/icons-material/esm/autoawesome.d.ts","./src/app/pages/dashboard/canvascontrols.tsx","./node_modules/@mui/icons-material/esm/stickynote2outlined.d.ts","./node_modules/@mui/icons-material/esm/historyrounded.d.ts","./src/app/pages/dashboard/dashboardtoolbar.tsx","./node_modules/@types/react-dom/index.d.ts","./src/app/components/selectionoverlay.tsx","./src/app/pages/dashboard/dashboard.tsx","./node_modules/@mui/icons-material/esm/deleteoutline.d.ts","./node_modules/@mui/icons-material/esm/contentcopy.d.ts","./node_modules/@mui/icons-material/esm/morevert.d.ts","./src/app/pages/dashboardselection/dashboardselection.tsx","./node_modules/@mui/icons-material/esm/delete.d.ts","./src/app/pages/templates/templates.tsx","./node_modules/@mui/icons-material/esm/download.d.ts","./node_modules/@mui/icons-material/esm/openinnew.d.ts","./node_modules/@mui/icons-material/esm/keyboardarrowright.d.ts","./node_modules/@mui/icons-material/esm/morehoriz.d.ts","./node_modules/@mui/icons-material/esm/code.d.ts","./node_modules/@mui/icons-material/esm/autofixhigh.d.ts","./node_modules/@mui/icons-material/esm/restartalt.d.ts","./src/app/pages/skills/skillbuilderchat.tsx","./src/app/pages/skills/skills.tsx","./node_modules/@mui/icons-material/esm/lock.d.ts","./node_modules/@mui/icons-material/esm/schedule.d.ts","./node_modules/@mui/icons-material/esm/map.d.ts","./node_modules/@mui/icons-material/esm/hourglassempty.d.ts","./node_modules/@mui/icons-material/esm/storefront.d.ts","./node_modules/@mui/icons-material/esm/star.d.ts","./node_modules/@mui/icons-material/esm/sort.d.ts","./node_modules/@mui/icons-material/esm/cloud.d.ts","./node_modules/@mui/icons-material/esm/public.d.ts","./node_modules/@mui/icons-material/esm/link.d.ts","./node_modules/@mui/icons-material/esm/security.d.ts","./node_modules/@mui/icons-material/esm/pantool.d.ts","./src/app/pages/tools/tools.tsx","./node_modules/@mui/icons-material/esm/arrowforward.d.ts","./src/app/components/richprompteditor.tsx","./src/app/pages/modes/modes.tsx","./node_modules/@mui/icons-material/esm/alternateemail.d.ts","./src/app/pages/commands/commands.tsx","./node_modules/@mui/icons-material/esm/playarrow.d.ts","./src/app/pages/views/viewcard.tsx","./node_modules/@mui/icons-material/esm/arrowback.d.ts","./node_modules/@mui/icons-material/esm/dataobject.d.ts","./node_modules/@codemirror/state/dist/index.d.ts","./node_modules/style-mod/src/style-mod.d.ts","./node_modules/@codemirror/view/dist/index.d.ts","./node_modules/@codemirror/commands/dist/index.d.ts","./node_modules/codemirror/dist/index.d.ts","./node_modules/@lezer/common/dist/index.d.ts","./node_modules/@lezer/lr/dist/index.d.ts","./node_modules/@lezer/highlight/dist/index.d.ts","./node_modules/@codemirror/language/dist/index.d.ts","./node_modules/@codemirror/theme-one-dark/dist/index.d.ts","./node_modules/@codemirror/autocomplete/dist/index.d.ts","./node_modules/@codemirror/lang-html/dist/index.d.ts","./node_modules/@codemirror/lang-python/dist/index.d.ts","./node_modules/@codemirror/lint/dist/index.d.ts","./node_modules/@codemirror/lang-json/dist/index.d.ts","./src/app/pages/views/codeeditor.tsx","./src/app/pages/views/vieweditor.tsx","./src/app/pages/views/viewrundialog.tsx","./src/app/pages/views/views.tsx","./src/app/components/keyboardshortcutshelp.tsx","./src/app/main.tsx","./src/index.tsx","./src/app/components/slashcommandpicker.tsx","./src/app/pages/dashboard/closeagentdialog.tsx","./src/shared/modals/underconstruction/underconstruction.tsx","./src/shared/styles/getstylevalue.tsx","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/blob.d.ts","./node_modules/@types/node/web-globals/console.d.ts","./node_modules/@types/node/web-globals/crypto.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/encoding.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client-stats.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/snapshot-agent.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cache-interceptor.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/importmeta.d.ts","./node_modules/@types/node/web-globals/messaging.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/performance.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/web-globals/timers.d.ts","./node_modules/@types/node/web-globals/url.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/inspector/promises.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/path/posix.d.ts","./node_modules/@types/node/path/win32.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/quic.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/test/reporters.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/util/types.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/connect/index.d.ts","./node_modules/@types/body-parser/index.d.ts","./node_modules/@types/bonjour/index.d.ts","./node_modules/@types/send/index.d.ts","./node_modules/@types/qs/index.d.ts","./node_modules/@types/range-parser/index.d.ts","./node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/connect-history-api-fallback/index.d.ts","./node_modules/@types/ms/index.d.ts","./node_modules/@types/debug/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/eslint/use-at-your-own-risk.d.ts","./node_modules/@types/eslint/index.d.ts","./node_modules/@types/eslint-scope/index.d.ts","./node_modules/@types/estree-jsx/index.d.ts","./node_modules/@types/http-errors/index.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/serve-static/node_modules/@types/send/index.d.ts","./node_modules/@types/serve-static/index.d.ts","./node_modules/@types/express/node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/express/index.d.ts","./node_modules/@types/hoist-non-react-statics/index.d.ts","./node_modules/@types/html-minifier-terser/index.d.ts","./node_modules/@types/http-proxy/index.d.ts","./node_modules/@types/node-forge/index.d.ts","./node_modules/@types/parse-json/index.d.ts","./node_modules/@types/prismjs/index.d.ts","./node_modules/@types/react-redux/node_modules/redux/index.d.ts","./node_modules/@types/react-redux/index.d.ts","./node_modules/@types/react-syntax-highlighter/index.d.ts","./node_modules/@types/retry/index.d.ts","./node_modules/@types/serve-index/index.d.ts","./node_modules/@types/sockjs/index.d.ts","./node_modules/@types/use-sync-external-store/index.d.ts","./node_modules/@types/ws/index.d.ts"],"fileIdsList":[[1042,1044,1047,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1042,1044,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1042,1047,1050,1052,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1044,1050,1055,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1050,1052,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1042,1043,1044,1047,1048,1049,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1163],[1042,1050,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1042,1043,1070,1132,1140,1144,1147,1149,1150,1151,1163],[156,157,1070,1132,1140,1144,1147,1149,1150,1151,1163],[158,159,1070,1132,1140,1144,1147,1149,1150,1151,1163],[158,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,162,165,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,160,1070,1132,1140,1144,1147,1149,1150,1151,1163],[156,162,1070,1132,1140,1144,1147,1149,1150,1151,1163],[160,162,163,164,165,167,168,169,170,171,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,166,1070,1132,1140,1144,1147,1149,1150,1151,1163],[162,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,164,1070,1132,1140,1144,1147,1149,1150,1151,1163],[166,1070,1132,1140,1144,1147,1149,1150,1151,1163],[172,1070,1132,1140,1144,1147,1149,1150,1151,1163],[85,156,1070,1132,1140,1144,1147,1149,1150,1151,1163],[161,1070,1132,1140,1144,1147,1149,1150,1151,1163],[152,1070,1132,1140,1144,1147,1149,1150,1151,1163],[162,173,174,175,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,1070,1132,1140,1144,1147,1149,1150,1151,1163],[162,173,174,1070,1132,1140,1144,1147,1149,1150,1151,1163],[176,177,1070,1132,1140,1144,1147,1149,1150,1151,1163],[176,1070,1132,1140,1144,1147,1149,1150,1151,1163],[154,1070,1132,1140,1144,1147,1149,1150,1151,1163],[153,1070,1132,1140,1144,1147,1149,1150,1151,1163],[155,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1047,1070,1132,1140,1144,1147,1149,1150,1151,1163],[301,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,312,316,369,467,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[467,468,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,461,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[461,462,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,464,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[464,465,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,307,316,470,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[470,471,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,301,302,310,313,314,316,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[314,317,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,321,322,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[322,323,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,312,325,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[325,326,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,310,313,316,330,356,358,359,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[359,360,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,301,316,362,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[362,363,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,316,364,365,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[365,366,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,316,369,371,372,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[372,373,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,316,375,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[375,376,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,381,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[381,382,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,307,316,378,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[378,379,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,291,298,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[793,794,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,301,316,384,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[384,385,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,307,392,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[392,393,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,304,305,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[303,305,306,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,302,303,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,387,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,388,1070,1132,1140,1144,1147,1149,1150,1151,1163],[387,388,389,390,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,313,410,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[410,411,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,307,316,395,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[395,396,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,398,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[398,399,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,401,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[401,402,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,316,321,404,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[404,405,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,407,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[407,408,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,316,414,415,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[415,416,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,316,328,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[328,329,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,418,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[418,419,1070,1132,1140,1144,1147,1149,1150,1151,1163],[615,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,369,425,426,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[426,427,1070,1132,1140,1144,1147,1149,1150,1151,1163],[128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,429,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,1070,1132,1140,1144,1147,1149,1150,1151,1163],[429,430,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[432,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,313,316,369,374,446,447,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[447,448,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,434,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[434,435,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,437,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[437,438,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,321,440,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[440,441,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,321,450,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[450,451,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,453,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[453,454,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,313,316,369,374,446,457,458,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[458,459,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,307,473,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[473,474,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,369,1070,1132,1140,1144,1147,1149,1150,1151,1163],[370,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,302,478,479,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[479,480,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,485,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,486,1070,1132,1140,1144,1147,1149,1150,1151,1163],[485,486,487,488,1070,1132,1140,1144,1147,1149,1150,1151,1163],[487,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,321,482,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[482,483,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,490,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[490,491,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,493,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[493,494,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,496,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[496,497,1070,1132,1140,1144,1147,1149,1150,1151,1163],[815,1070,1132,1140,1144,1147,1149,1150,1151,1163],[818,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[809,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,291,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[502,503,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,499,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[499,500,1070,1132,1140,1144,1147,1149,1150,1151,1163],[797,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,505,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[505,506,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,307,308,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[308,309,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,508,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[508,509,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,514,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[514,515,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,511,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[511,512,1070,1132,1140,1144,1147,1149,1150,1151,1163],[148,301,307,310,313,318,321,324,327,330,351,356,358,361,364,367,371,374,377,380,383,386,391,394,397,400,403,406,409,412,417,420,428,431,433,436,439,442,446,449,452,455,457,460,463,466,469,472,475,478,481,484,489,492,495,498,501,504,507,510,513,516,519,522,525,528,531,534,537,540,543,546,549,552,555,558,560,563,566,569,573,574,577,581,584,589,592,595,598,602,605,611,614,616,619,623,626,629,632,635,638,641,644,647,650,654,658,660,663,666,669,672,675,678,682,684,687,690,693,696,699,702,705,708,711,714,741,792,795,796,798,801,804,806,808,810,811,813,816,819,822,824,1070,1132,1140,1144,1147,1149,1150,1151,1163],[823,1070,1132,1140,1144,1147,1149,1150,1151,1163],[231,1070,1132,1140,1144,1147,1149,1150,1151,1163],[523,524,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,302,478,523,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[517,518,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,517,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[476,477,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,476,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[520,521,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,498,520,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,302,307,316,413,1070,1132,1140,1144,1147,1149,1150,1151,1163],[526,527,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,526,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[529,530,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,321,529,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[550,551,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,550,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[538,539,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,316,538,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[532,533,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,302,532,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[541,542,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,307,541,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[535,536,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,535,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[544,545,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,544,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[547,548,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,321,547,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[553,554,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,553,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[564,565,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,313,316,369,374,446,560,563,564,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[556,557,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,307,556,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[559,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,298,552,1070,1132,1140,1144,1147,1149,1150,1151,1163],[567,568,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,313,316,528,567,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[443,444,445,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,316,351,374,444,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[571,572,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,525,570,571,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[799,800,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,799,1070,1132,1140,1144,1147,1149,1150,1151,1163],[575,576,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,478,575,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[579,580,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,578,579,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[582,583,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,316,578,582,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[311,312,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,311,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[561,562,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,313,315,316,369,374,446,561,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,316,348,351,352,1070,1132,1140,1144,1147,1149,1150,1151,1163],[353,354,355,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,353,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[349,350,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,349,1070,1132,1140,1144,1147,1149,1150,1151,1163],[590,591,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,316,414,590,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[585,587,588,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,492,1070,1132,1140,1144,1147,1149,1150,1151,1163],[492,1070,1132,1140,1144,1147,1149,1150,1151,1163],[586,1070,1132,1140,1144,1147,1149,1150,1151,1163],[593,594,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,316,593,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[596,597,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,596,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[600,601,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,481,525,566,577,599,600,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,566,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[603,604,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,603,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[456,1070,1132,1140,1144,1147,1149,1150,1151,1163],[609,610,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,316,606,608,609,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,607,1070,1132,1140,1144,1147,1149,1150,1151,1163],[617,618,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,369,614,616,617,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[612,613,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,313,612,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[621,622,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,475,620,621,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[627,628,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,475,626,627,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[630,631,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,630,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[633,634,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,721,1070,1132,1140,1144,1147,1149,1150,1151,1163],[655,656,657,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,655,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[636,637,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,307,636,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[639,640,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,639,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[642,643,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,369,428,642,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[645,646,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,301,302,645,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[648,649,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,647,648,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[651,652,653,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,313,651,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[151,291,292,293,294,295,296,715,716,717,721,1070,1132,1140,1144,1147,1149,1150,1151,1163],[715,716,717,1070,1132,1140,1144,1147,1149,1150,1151,1163],[720,1070,1132,1140,1144,1147,1149,1150,1151,1163],[85,291,1070,1132,1140,1144,1147,1149,1150,1151,1163],[151,297,719,720,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,151,268,291,292,293,294,295,296,1070,1132,1140,1144,1147,1149,1150,1151,1163],[151,291,292,293,294,295,296,297,718,1070,1132,1140,1144,1147,1149,1150,1151,1163],[297,718,719,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,151,294,1070,1132,1140,1144,1147,1149,1150,1151,1163],[294,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,150,151,268,291,292,293,294,295,296,715,716,717,718,720,721,722,723,724,725,726,727,728,731,732,733,734,735,736,737,738,739,740,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,301,304,307,310,313,318,321,324,327,330,356,361,364,367,374,377,380,383,386,391,394,397,400,403,406,409,412,417,420,428,431,436,439,442,446,449,452,455,460,463,466,469,472,475,478,481,484,489,492,495,498,501,504,507,510,513,516,519,522,525,528,531,534,537,540,543,546,549,552,555,558,560,563,566,569,573,577,581,584,589,592,595,598,602,605,611,614,619,623,626,629,632,635,638,641,644,647,650,654,658,663,666,669,672,675,678,682,684,687,690,693,696,699,705,708,711,714,715,1070,1132,1140,1144,1147,1149,1150,1151,1163],[301,304,307,310,313,318,321,324,327,330,356,361,364,367,374,377,380,383,386,391,394,397,400,403,406,409,412,417,420,428,431,433,436,439,442,446,449,452,455,460,463,466,469,472,475,478,481,484,489,492,495,498,501,504,507,510,513,516,519,522,525,528,531,534,537,540,543,546,549,552,555,558,560,563,566,569,573,574,577,581,584,589,592,595,598,602,605,611,614,619,623,626,629,632,635,638,641,644,647,650,654,658,660,663,666,669,672,675,678,682,684,687,690,693,696,699,705,708,711,714,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,295,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,721,729,730,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,231,268,291,719,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,231,260,291,720,1070,1132,1140,1144,1147,1149,1150,1151,1163],[721,1070,1132,1140,1144,1147,1149,1150,1151,1163],[718,721,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,715,1070,1132,1140,1144,1147,1149,1150,1151,1163],[299,300,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,299,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[659,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,316,460,1070,1132,1140,1144,1147,1149,1150,1151,1163],[661,662,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,316,414,661,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[697,698,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,307,697,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[685,686,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,685,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[664,665,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,664,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[667,668,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,667,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[670,671,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,670,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[694,695,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,694,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[673,674,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,673,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[679,683,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,310,316,558,602,669,678,679,682,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[676,677,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,301,309,1070,1132,1140,1144,1147,1149,1150,1151,1163],[688,689,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,688,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[691,692,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,298,307,316,691,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[703,704,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,301,316,702,703,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[700,701,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,301,307,316,700,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[802,803,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,802,1070,1132,1140,1144,1147,1149,1150,1151,1163],[706,707,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,316,478,481,489,495,522,525,577,602,706,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[709,710,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,307,709,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[712,713,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,302,712,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[680,681,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,298,680,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[624,625,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,291,302,316,356,369,624,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[369,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,368,1070,1132,1140,1144,1147,1149,1150,1151,1163],[319,320,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,291,295,298,319,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,820,1070,1132,1140,1144,1147,1149,1150,1151,1163],[820,821,1070,1132,1140,1144,1147,1149,1150,1151,1163],[357,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,1070,1132,1140,1144,1147,1149,1150,1151,1163],[253,721,1070,1132,1140,1144,1147,1149,1150,1151,1163],[805,1070,1132,1140,1144,1147,1149,1150,1151,1163],[745,1070,1132,1140,1144,1147,1149,1150,1151,1163],[748,1070,1132,1140,1144,1147,1149,1150,1151,1163],[752,1070,1132,1140,1144,1147,1149,1150,1151,1163],[755,1070,1132,1140,1144,1147,1149,1150,1151,1163],[316,743,746,749,750,753,756,759,760,763,766,769,772,775,778,781,784,787,790,791,1070,1132,1140,1144,1147,1149,1150,1151,1163],[758,1070,1132,1140,1144,1147,1149,1150,1151,1163],[183,721,1070,1132,1140,1144,1147,1149,1150,1151,1163],[315,1070,1132,1140,1144,1147,1149,1150,1151,1163],[762,1070,1132,1140,1144,1147,1149,1150,1151,1163],[765,1070,1132,1140,1144,1147,1149,1150,1151,1163],[768,1070,1132,1140,1144,1147,1149,1150,1151,1163],[771,1070,1132,1140,1144,1147,1149,1150,1151,1163],[291,315,741,1070,1132,1140,1144,1147,1149,1150,1151,1163],[780,1070,1132,1140,1144,1147,1149,1150,1151,1163],[783,1070,1132,1140,1144,1147,1149,1150,1151,1163],[774,1070,1132,1140,1144,1147,1149,1150,1151,1163],[786,1070,1132,1140,1144,1147,1149,1150,1151,1163],[789,1070,1132,1140,1144,1147,1149,1150,1151,1163],[777,1070,1132,1140,1144,1147,1149,1150,1151,1163],[807,1070,1132,1140,1144,1147,1149,1150,1151,1163],[225,227,229,1070,1132,1140,1144,1147,1149,1150,1151,1163],[226,1070,1132,1140,1144,1147,1149,1150,1151,1163],[225,1070,1132,1140,1144,1147,1149,1150,1151,1163],[228,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,173,1070,1132,1140,1144,1147,1149,1150,1151,1163],[181,1070,1132,1140,1144,1147,1149,1150,1151,1163],[85,173,178,180,182,1070,1132,1140,1144,1147,1149,1150,1151,1163],[179,1070,1132,1140,1144,1147,1149,1150,1151,1163],[185,1070,1132,1140,1144,1147,1149,1150,1151,1163],[186,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,185,187,197,202,206,208,210,212,214,216,218,220,222,235,1070,1132,1140,1144,1147,1149,1150,1151,1163],[236,237,1070,1132,1140,1144,1147,1149,1150,1151,1163],[183,185,188,197,202,1070,1132,1140,1144,1147,1149,1150,1151,1163],[203,1070,1132,1140,1144,1147,1149,1150,1151,1163],[254,1070,1132,1140,1144,1147,1149,1150,1151,1163],[205,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,274,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,197,202,273,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,183,202,274,1070,1132,1140,1144,1147,1149,1150,1151,1163],[273,274,276,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,202,238,1070,1132,1140,1144,1147,1149,1150,1151,1163],[239,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,1070,1132,1140,1144,1147,1149,1150,1151,1163],[188,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,183,197,202,1070,1132,1140,1144,1147,1149,1150,1151,1163],[241,1070,1132,1140,1144,1147,1149,1150,1151,1163],[183,1070,1132,1140,1144,1147,1149,1150,1151,1163],[183,188,189,190,197,198,200,1070,1132,1140,1144,1147,1149,1150,1151,1163],[198,201,1070,1132,1140,1144,1147,1149,1150,1151,1163],[199,1070,1132,1140,1144,1147,1149,1150,1151,1163],[211,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,260,261,262,1070,1132,1140,1144,1147,1149,1150,1151,1163],[264,1070,1132,1140,1144,1147,1149,1150,1151,1163],[261,263,264,265,266,267,1070,1132,1140,1144,1147,1149,1150,1151,1163],[261,1070,1132,1140,1144,1147,1149,1150,1151,1163],[207,1070,1132,1140,1144,1147,1149,1150,1151,1163],[209,1070,1132,1140,1144,1147,1149,1150,1151,1163],[223,1070,1132,1140,1144,1147,1149,1150,1151,1163],[183,202,231,1070,1132,1140,1144,1147,1149,1150,1151,1163],[232,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,183,249,278,291,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,278,1070,1132,1140,1144,1147,1149,1150,1151,1163],[188,190,197,278,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,197,202,238,1070,1132,1140,1144,1147,1149,1150,1151,1163],[278,279,280,281,282,283,1070,1132,1140,1144,1147,1149,1150,1151,1163],[183,185,187,188,189,190,197,200,202,204,206,208,210,212,214,216,218,220,222,224,230,233,235,238,240,242,244,247,249,251,253,255,257,258,264,266,268,269,270,272,275,277,284,289,290,1070,1132,1140,1144,1147,1149,1150,1151,1163],[259,1070,1132,1140,1144,1147,1149,1150,1151,1163],[213,1070,1132,1140,1144,1147,1149,1150,1151,1163],[215,1070,1132,1140,1144,1147,1149,1150,1151,1163],[271,1070,1132,1140,1144,1147,1149,1150,1151,1163],[217,1070,1132,1140,1144,1147,1149,1150,1151,1163],[219,1070,1132,1140,1144,1147,1149,1150,1151,1163],[234,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,149,183,188,190,285,291,1070,1132,1140,1144,1147,1149,1150,1151,1163],[285,286,287,288,1070,1132,1140,1144,1147,1149,1150,1151,1163],[149,285,1070,1132,1140,1144,1147,1149,1150,1151,1163],[184,1070,1132,1140,1144,1147,1149,1150,1151,1163],[243,1070,1132,1140,1144,1147,1149,1150,1151,1163],[242,1070,1132,1140,1144,1147,1149,1150,1151,1163],[191,1070,1132,1140,1144,1147,1149,1150,1151,1163],[194,1070,1132,1140,1144,1147,1149,1150,1151,1163],[191,192,193,194,195,196,1070,1132,1140,1144,1147,1149,1150,1151,1163],[85,1070,1132,1140,1144,1147,1149,1150,1151,1163],[85,183,191,192,193,1070,1132,1140,1144,1147,1149,1150,1151,1163],[256,1070,1132,1140,1144,1147,1149,1150,1151,1163],[230,1070,1132,1140,1144,1147,1149,1150,1151,1163],[221,1070,1132,1140,1144,1147,1149,1150,1151,1163],[252,1070,1132,1140,1144,1147,1149,1150,1151,1163],[248,1070,1132,1140,1144,1147,1149,1150,1151,1163],[202,1070,1132,1140,1144,1147,1149,1150,1151,1163],[245,246,1070,1132,1140,1144,1147,1149,1150,1151,1163],[250,1070,1132,1140,1144,1147,1149,1150,1151,1163],[744,1070,1132,1140,1144,1147,1149,1150,1151,1163],[742,1070,1132,1140,1144,1147,1149,1150,1151,1163],[812,1070,1132,1140,1144,1147,1149,1150,1151,1163],[747,1070,1132,1140,1144,1147,1149,1150,1151,1163],[751,1070,1132,1140,1144,1147,1149,1150,1151,1163],[86,1070,1132,1140,1144,1147,1149,1150,1151,1163],[754,1070,1132,1140,1144,1147,1149,1150,1151,1163],[814,1070,1132,1140,1144,1147,1149,1150,1151,1163],[817,1070,1132,1140,1144,1147,1149,1150,1151,1163],[757,1070,1132,1140,1144,1147,1149,1150,1151,1163],[761,1070,1132,1140,1144,1147,1149,1150,1151,1163],[764,1070,1132,1140,1144,1147,1149,1150,1151,1163],[767,1070,1132,1140,1144,1147,1149,1150,1151,1163],[86,87,1070,1132,1140,1144,1147,1149,1150,1151,1163],[770,1070,1132,1140,1144,1147,1149,1150,1151,1163],[779,1070,1132,1140,1144,1147,1149,1150,1151,1163],[782,1070,1132,1140,1144,1147,1149,1150,1151,1163],[773,1070,1132,1140,1144,1147,1149,1150,1151,1163],[785,1070,1132,1140,1144,1147,1149,1150,1151,1163],[788,1070,1132,1140,1144,1147,1149,1150,1151,1163],[776,1070,1132,1140,1144,1147,1149,1150,1151,1163],[347,1070,1132,1140,1144,1147,1149,1150,1151,1163],[341,343,1070,1132,1140,1144,1147,1149,1150,1151,1163],[331,341,342,344,345,346,1070,1132,1140,1144,1147,1149,1150,1151,1163],[341,1070,1132,1140,1144,1147,1149,1150,1151,1163],[331,341,1070,1132,1140,1144,1147,1149,1150,1151,1163],[332,333,334,335,336,337,338,339,340,1070,1132,1140,1144,1147,1149,1150,1151,1163],[332,336,337,340,341,344,1070,1132,1140,1144,1147,1149,1150,1151,1163],[332,333,334,335,336,337,338,339,340,341,342,344,345,1070,1132,1140,1144,1147,1149,1150,1151,1163],[331,332,333,334,335,336,337,338,339,340,1070,1132,1140,1144,1147,1149,1150,1151,1163],[92,94,95,96,97,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1144,1146,1147,1149,1150,1151,1163,1188,1189],[1070,1132,1138,1140,1144,1147,1149,1150,1151,1163,1188],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1180,1188,1195],[1070,1132,1140,1144,1146,1147,1149,1150,1151,1163,1188],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1197],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1199,1202,1204],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1199,1200,1201,1204],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1202],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1199,1204],[1070,1132,1140,1143,1144,1146,1147,1149,1150,1151,1163,1188,1192,1193,1194],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1190,1193,1195,1208,1209],[871,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1143,1144,1146,1147,1148,1149,1150,1151,1153,1163,1168,1180,1188],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1188],[1070,1129,1130,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1131,1132,1140,1144,1147,1149,1150,1151,1163],[1132,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1171],[1070,1132,1133,1138,1140,1143,1144,1147,1149,1150,1151,1153,1163,1168,1180],[1070,1132,1133,1134,1140,1143,1144,1147,1149,1150,1151,1163],[1070,1132,1135,1140,1144,1147,1149,1150,1151,1163,1181],[1070,1132,1136,1137,1140,1144,1147,1149,1150,1151,1154,1163],[1070,1132,1137,1140,1144,1147,1149,1150,1151,1163,1168,1177],[1070,1132,1138,1140,1143,1144,1147,1149,1150,1151,1153,1163],[1070,1131,1132,1139,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1141,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1142,1143,1144,1147,1149,1150,1151,1163],[1070,1131,1132,1140,1143,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1143,1144,1145,1147,1149,1150,1151,1163,1168,1180],[1070,1132,1140,1143,1144,1145,1147,1149,1150,1151,1163,1168,1171],[1070,1119,1132,1140,1143,1144,1146,1147,1149,1150,1151,1153,1163,1168,1180],[1070,1132,1140,1143,1144,1146,1147,1149,1150,1151,1153,1163,1168,1177,1180],[1070,1132,1140,1144,1146,1147,1148,1149,1150,1151,1163,1168,1177,1180],[1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187],[1070,1132,1140,1143,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1144,1147,1149,1151,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1152,1163,1180],[1070,1132,1140,1143,1144,1147,1149,1150,1151,1153,1163,1168],[1070,1132,1140,1144,1147,1149,1150,1151,1154,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1155,1163],[1070,1132,1140,1143,1144,1147,1149,1150,1151,1158,1163],[1070,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187],[1070,1132,1140,1144,1147,1149,1150,1151,1160,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1161,1163],[1070,1132,1137,1140,1144,1147,1149,1150,1151,1153,1163,1171],[1070,1132,1140,1143,1144,1147,1149,1150,1151,1163,1164],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1165,1181,1184],[1070,1132,1140,1143,1144,1147,1149,1150,1151,1163,1168,1170,1171],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1169,1171],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1171,1181],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1172],[1070,1129,1132,1140,1144,1147,1149,1150,1151,1163,1168,1174],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1168,1173],[1070,1132,1140,1143,1144,1147,1149,1150,1151,1163,1175,1176],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1175,1176],[1070,1132,1137,1140,1144,1147,1149,1150,1151,1153,1163,1168,1177],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1178],[1070,1132,1140,1144,1147,1149,1150,1151,1153,1163,1179],[1070,1132,1140,1144,1146,1147,1149,1150,1151,1161,1163,1180],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1181,1182],[1070,1132,1137,1140,1144,1147,1149,1150,1151,1163,1182],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1168,1183],[1070,1132,1140,1144,1147,1149,1150,1151,1152,1163,1184],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1185],[1070,1132,1135,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1137,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1181],[1070,1119,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1180],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1186],[1070,1132,1140,1144,1147,1149,1150,1151,1158,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1176],[1070,1119,1132,1140,1143,1144,1145,1147,1149,1150,1151,1158,1163,1168,1171,1180,1183,1184,1186],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1168,1187],[87,1070,1132,1140,1144,1147,1149,1150,1151,1163,1211,1217],[87,1070,1132,1140,1144,1147,1149,1150,1151,1163,1219],[368,421,422,423,424,1070,1132,1140,1144,1147,1149,1150,1151,1163],[84,85,86,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1168,1188],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1210],[1070,1132,1140,1144,1146,1147,1149,1150,1151,1163,1188,1205,1207],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1168,1188,1206],[1070,1132,1140,1143,1144,1146,1147,1148,1149,1150,1151,1153,1163,1168,1177,1180,1187,1188],[87,856,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,231,855,856,857,1070,1132,1140,1144,1147,1149,1150,1151,1163],[915,918,921,923,924,925,1070,1132,1140,1144,1147,1149,1150,1151,1163],[882,910,915,918,921,923,925,1070,1132,1140,1144,1147,1149,1150,1151,1163],[882,910,915,918,921,925,1070,1132,1140,1144,1147,1149,1150,1151,1163],[948,949,953,1070,1132,1140,1144,1147,1149,1150,1151,1163],[925,948,950,953,1070,1132,1140,1144,1147,1149,1150,1151,1163],[925,948,950,952,1070,1132,1140,1144,1147,1149,1150,1151,1163],[882,910,925,948,950,951,953,1070,1132,1140,1144,1147,1149,1150,1151,1163],[950,953,954,1070,1132,1140,1144,1147,1149,1150,1151,1163],[925,948,950,953,955,1070,1132,1140,1144,1147,1149,1150,1151,1163],[872,882,883,884,908,909,910,1070,1132,1140,1144,1147,1149,1150,1151,1163],[872,883,910,1070,1132,1140,1144,1147,1149,1150,1151,1163],[872,882,883,910,1070,1132,1140,1144,1147,1149,1150,1151,1163],[885,886,887,888,889,890,891,892,893,894,895,896,897,898,899,900,901,902,903,904,905,906,907,1070,1132,1140,1144,1147,1149,1150,1151,1163],[872,876,882,884,910,1070,1132,1140,1144,1147,1149,1150,1151,1163],[926,927,947,1070,1132,1140,1144,1147,1149,1150,1151,1163],[882,910,948,950,953,1070,1132,1140,1144,1147,1149,1150,1151,1163],[882,910,1070,1132,1140,1144,1147,1149,1150,1151,1163],[928,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,1070,1132,1140,1144,1147,1149,1150,1151,1163],[871,882,910,1070,1132,1140,1144,1147,1149,1150,1151,1163],[915,916,917,921,925,1070,1132,1140,1144,1147,1149,1150,1151,1163],[915,918,921,925,1070,1132,1140,1144,1147,1149,1150,1151,1163],[915,918,919,920,925,1070,1132,1140,1144,1147,1149,1150,1151,1163],[855,1070,1132,1140,1144,1147,1149,1150,1151,1163],[913,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,872,881,910,912,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,92,1070,1132,1140,1144,1147,1149,1150,1151,1163],[116,120,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,114,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,114,115,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,114,115,117,118,119,1070,1132,1140,1144,1147,1149,1150,1151,1163],[114,1070,1132,1140,1144,1147,1149,1150,1151,1163],[92,1070,1132,1140,1144,1147,1149,1150,1151,1163],[922,955,956,1070,1132,1140,1144,1147,1149,1150,1151,1163],[957,1070,1132,1140,1144,1147,1149,1150,1151,1163],[910,911,1070,1132,1140,1144,1147,1149,1150,1151,1163],[872,876,881,882,910,1070,1132,1140,1144,1147,1149,1150,1151,1163],[878,1070,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1085,1088,1091,1092,1132,1140,1144,1147,1149,1150,1151,1163,1180],[1070,1088,1132,1140,1144,1147,1149,1150,1151,1163,1168,1180],[1070,1088,1092,1132,1140,1144,1147,1149,1150,1151,1163,1180],[1070,1132,1140,1144,1147,1149,1150,1151,1163,1168],[1070,1082,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1086,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1084,1085,1088,1132,1140,1144,1147,1149,1150,1151,1163,1180],[1070,1132,1140,1144,1147,1149,1150,1151,1153,1163,1177],[1070,1082,1132,1140,1144,1147,1149,1150,1151,1163,1188],[1070,1084,1088,1132,1140,1144,1147,1149,1150,1151,1153,1163,1180],[1070,1079,1080,1081,1083,1087,1132,1140,1143,1144,1147,1149,1150,1151,1163,1168,1180],[1070,1088,1096,1104,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1080,1086,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1088,1113,1114,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1080,1083,1088,1132,1140,1144,1147,1149,1150,1151,1163,1171,1180,1188],[1070,1088,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1084,1088,1132,1140,1144,1147,1149,1150,1151,1163,1180],[1070,1079,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1082,1083,1084,1086,1087,1088,1089,1090,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1114,1115,1116,1117,1118,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1088,1106,1109,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1088,1096,1097,1098,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1086,1088,1097,1099,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1087,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1080,1082,1088,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1088,1092,1097,1099,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1092,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1086,1088,1091,1132,1140,1144,1147,1149,1150,1151,1163,1180],[1070,1080,1084,1088,1096,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1088,1106,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1099,1132,1140,1144,1147,1149,1150,1151,1163],[1070,1082,1088,1113,1132,1140,1144,1147,1149,1150,1151,1163,1171,1186,1188],[876,880,1070,1132,1140,1144,1147,1149,1150,1151,1163],[871,876,877,879,881,1070,1132,1140,1144,1147,1149,1150,1151,1163],[873,1070,1132,1140,1144,1147,1149,1150,1151,1163],[874,875,1070,1132,1140,1144,1147,1149,1150,1151,1163],[871,874,876,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,103,108,112,301,313,321,795,827,828,844,846,870,972,973,974,975,976,977,978,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,105,310,321,386,394,420,436,439,449,452,531,537,543,549,552,708,795,844,845,846,847,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,321,439,449,452,795,844,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,105,110,112,121,310,321,428,537,543,549,552,626,795,826,827,828,829,830,831,832,833,834,835,844,849,1070,1132,1140,1144,1147,1149,1150,1151,1163],[83,87,101,112,321,795,844,979,980,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,88,89,1002,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,112,313,321,537,543,549,552,795,827,828,844,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,88,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,93,105,111,112,121,122,124,825,844,850,1004,1008,1010,1019,1032,1035,1037,1060,1061,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,100,104,112,121,125,310,321,330,626,795,842,844,848,865,866,961,968,969,981,984,987,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,100,103,112,310,321,330,394,428,708,795,827,829,831,833,842,844,851,859,860,861,862,863,864,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,310,321,795,844,982,983,1070,1132,1140,1144,1147,1149,1150,1151,1163],[83,87,88,101,104,112,310,321,330,420,537,549,558,566,626,795,836,842,844,846,847,848,866,867,967,970,971,972,973,974,975,976,979,980,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,310,321,626,795,844,985,986,1070,1132,1140,1144,1147,1149,1150,1151,1163],[83,87,100,310,321,330,394,428,626,708,795,833,844,846,860,867,868,869,870,914,957,960,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,101,321,394,417,436,439,449,452,489,522,549,558,577,602,708,795,844,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,100,310,321,428,795,831,833,844,845,859,861,864,914,957,962,963,964,965,966,967,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,100,113,310,321,330,428,795,831,833,844,864,962,968,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,112,310,321,428,439,449,507,795,833,842,844,958,959,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,101,102,103,104,108,112,313,321,330,795,827,828,831,843,844,846,870,972,977,978,979,1036,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,100,109,112,310,321,330,394,626,795,831,842,844,851,852,853,854,858,865,968,988,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,90,310,321,626,795,834,844,995,996,997,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,394,436,439,442,449,452,844,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,88,89,90,100,108,109,112,121,125,321,795,826,844,848,989,994,998,1001,1003,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,100,108,112,124,321,420,478,507,626,741,795,834,844,848,858,861,981,991,999,1000,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,108,109,112,310,321,420,626,795,842,844,959,985,990,991,993,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,110,112,121,310,321,394,537,549,558,566,626,708,795,826,834,844,860,861,1005,1006,1007,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,101,102,103,104,112,310,321,330,394,400,403,412,417,420,436,439,449,452,489,522,549,555,558,577,602,626,708,795,830,834,836,844,848,860,863,972,973,974,975,1009,1020,1033,1034,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,104,105,112,310,313,318,321,394,436,439,449,452,489,519,558,602,611,619,708,711,714,795,836,837,838,839,840,841,842,843,844,848,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,100,102,112,310,321,394,475,626,795,841,842,844,848,988,995,1016,1017,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,102,107,112,310,318,321,330,394,420,428,436,439,449,452,519,619,626,708,711,714,795,827,831,834,837,844,845,860,861,866,914,957,1009,1011,1012,1013,1014,1015,1016,1018,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,101,112,310,321,330,394,420,436,439,449,452,558,708,795,834,844,860,992,1009,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,103,106,108,112,310,318,321,330,364,394,403,412,420,428,436,439,449,452,489,519,522,558,566,602,619,626,663,708,711,714,795,827,829,831,832,834,835,837,844,852,860,861,862,863,866,964,985,1009,1011,1012,1013,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,844,1042,1044,1045,1046,1051,1053,1054,1056,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,310,321,394,484,489,522,558,602,663,708,795,834,844,992,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,108,310,321,507,626,795,844,860,1005,1038,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,88,100,108,112,125,310,321,330,394,420,428,626,663,699,705,708,795,831,833,841,844,959,962,963,981,985,988,990,993,1015,1016,1038,1040,1041,1057,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,88,91,795,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,108,112,321,394,420,436,439,449,452,795,844,959,993,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,108,112,321,394,795,834,844,1039,1058,1059,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,127,1062,1070,1132,1140,1144,1147,1149,1150,1151,1163],[93,111,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,100,112,121,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,126,1070,1132,1140,1144,1147,1149,1150,1151,1163],[98,1070,1132,1140,1144,1147,1149,1150,1151,1163],[98,100,1070,1132,1140,1144,1147,1149,1150,1151,1163],[98,99,100,101,102,103,104,105,106,107,108,109,110,1070,1132,1140,1144,1147,1149,1150,1151,1163],[87,124,1070,1132,1140,1144,1147,1149,1150,1151,1163],[100,111,1070,1132,1140,1144,1147,1149,1150,1151,1163]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"87ac5f005e342e517e500f635ad8297809c7ab8e029c3182f5674aea74b8b223","signature":"110ec2c239c14bc4fd89aac3ee8e032f3c9e1df7bfd2a43ffbbb63159bfb44b6"},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"035312d4945d13efa134ae482f6dc56a1a9346f7ac3be7ccbad5741058ce87f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"a01def3d1afff119c4d9c07f6509041a14f10b6df16ee7cf8d12b12aca6099b8","signature":"b98544e3bb3ebf75b4724f7754fccd78f293cc75e2ba076085b73cf62a9005eb"},{"version":"7416c885776a188ff0a4babb7a0956502cc58946c534b77b640312d321599e51","signature":"55429dddbacbe47312203c4f7c43d16d89e15ae2b582b988b27204d46dc1d232"},{"version":"863e6a5db1aba04c7300ee4277bd54b263d82aa71e1205cbecec32dc4933d3c5","signature":"6126add4fb32b3fa5c6412b2e02bee8beef8c30193ee2ec22fd2b4dbca5b295b"},{"version":"5657d65e69986258a56073ecaef9b67e481f936c2b4d9100da14263b53debe98","signature":"9f50facd72576e205af4e23e60577ecfa9066f94c88359524cb65eaf7d2adc7a"},{"version":"f734b58ea162765ff4d4a36f671ee06da898921e985a2064510f4925ec1ed062","affectsGlobalScope":true,"impliedFormat":1},{"version":"9b643d11b5bca11af760795e56096beae0ed29e9027fec409481f2ee1cb54bbc","impliedFormat":1},{"version":"55c0569d0b70dbc0bb9a811469a1e2a7b8e2bab2d70c013f2e40dfb2d2803d05","impliedFormat":1},{"version":"37f96daaddc2dd96712b2e86f3901f477ac01a5c2539b1bc07fd609d62039ee1","impliedFormat":1},{"version":"9c5c84c449a3d74e417343410ba9f1bd8bfeb32abd16945a1b3d0592ded31bc8","impliedFormat":1},{"version":"a7f09d2aaf994dbfd872eda4f2411d619217b04dbe0916202304e7a3d4b0f5f8","impliedFormat":1},{"version":"a66ebe9a1302d167b34d302dd6719a83697897f3104d255fe02ff65c47c5814e","impliedFormat":99},"010fa0f5a5bfec93b0fc73289e8b1b3a43fce6752d6b198e57632f07369bbd21",{"version":"39982552c382d02848afd33122fcafab1c6843d54c98c96f369b27b2a4d76fbf","signature":"f2aaa836bab0a3d3723f21d94aeef42be2e06172cf72a34066b4bcc806aed927"},"02f28e7959dce38bc100f9f304538bc7ec2cad0e4fb4cd996fa44b392a2360d5","f617189f5c20a67472e97f7fc65d4daf65554ac5d30c695a45954ad614b5839a","b3c9a4dcb7429b48a7c599b70c9e6623d8ea656db38d0080f3d8f8f677f7770e","62f7f9d6da023ac682cf45723d9de4c6e01a6d77a0e6fbfd7e4eb466ed1c73bb",{"version":"21c48f8637a0881cf896c06cd6594bb080132094c6d9c440af2cb16ca9a926f1","signature":"433faee23092e33adf1fc060727a89bdec793f4ce0aa40f7bd1005c6c76f4d0f"},"019e7d956c4d8f2b0c508c14f1ca2d14b7866159cabfe2551c4edc0ce10be7e4","a06cb4f053350159cf2a1eaeb32af1889fd632f396af7cf4805a1ecb45523c71","46110eb80b41b7450472eca5ee0030449625ff2562af7d0f00a08b718e5859fd",{"version":"1d4af23914771aab827de97c23ce2ed418dff1c7181ac0e105f20a83f8f808d7","signature":"b6c086109375eb696487c751a134b00cf4871a40fc02e5c8e334d256be52e955"},{"version":"04d852c589ba25d348b9c5de7484ebda87cb35e16124e80cf3d69aa2747270e1","signature":"cebaea6cc559680b1e94c080b4ae9972b38a02026cf8eac7d69badcebf37112e"},{"version":"0443ac2b31d655279c49a95d5aa04e4a53682c6c7aaffc78e083c3c9f221256e","signature":"bf9eea90442c49a62b277c77f8f6a467941aa0e494a5cba1213d3ece9a191258"},"4b5db289b716b8f529e53cd1f137db1ba9062865127675d5f6bd562e970c6592","c0a466b289970062647ab96105fdf5a5c4cb2bb7b14caaf182d852d5a7ba4748",{"version":"a437d0929fd84e31cd444b8823f4066cc897be005a4003aa74ae946aed3057b1","impliedFormat":99},{"version":"d439306d5d6b8563d53258134ca6bb28d0b6ca6a557bda753ef75829c000a938","impliedFormat":99},{"version":"40af4d2f89f4de15e69d7ff4915a48d54175698870cae94b40a9dd759d5aaffe","affectsGlobalScope":true,"impliedFormat":99},{"version":"ac93729a812a3b6e5e13338dfb98289bed810e88887b37b7aac5b28c6e6287c1","impliedFormat":99},{"version":"a50c9237f37a07b2d5332d6e77160c89624549a5a318108f7ce82ec36b06a3d7","impliedFormat":99},{"version":"79c164aa4f8a8418df7717206ea52508f72743224a6b9c705f10724c6dbb5548","impliedFormat":1},{"version":"65183e393edd53502c199cdfea624c1395461a8c6603a263f695bd309dcf9048","impliedFormat":99},{"version":"9f49b8064f63b7b3275a8247692967da2458734ea9afcf5ffd86b5c177674740","impliedFormat":99},"dc8f349b1673ef15eea7f2e565827312db1c56ba6e16ab6660c6e623ec866c62","363d2dadc30b89adeee54b024c258db26cb720deb3dc0af8c0b247d51d91bb36","34928375d6427c429b50caea6afbcce2cfe7f09dd46229fceef33d14b86c0396",{"version":"81817630644d0d547dd4bca7f39f3affca53288a8489f6bf082cf06a7a6e2677","signature":"18e593cbf7c01a5d362acc9bfee252ac6514f8753d91442638ad590ab8145a89"},"7c2cabe8d719df7bd72fee16bdef953edc9e06d5b52a2ff4e371366ecd17bf49",{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},{"version":"deb685eea280337580ecdc1f59ba64df19b8a0a5b26737c152a492d372d75738","impliedFormat":99},{"version":"e8f18d8914599c6b788ab6549287ecf89bd1a9a173e9eb81659edd61f041fc3c","impliedFormat":99},{"version":"6a89c8b199e69d0fa67aa02481d672c80c1077f1668446d995243efd2fc37225","impliedFormat":99},{"version":"e00fc542e2d58412c06217830a0650bc201c706c8eee2d8d27d5ba6b804c6035","impliedFormat":99},{"version":"b46555207d3dbb03ab62585b52a396f48b48a3c40e96723c3ddab672b66ccf2a","impliedFormat":99},{"version":"37b768bac5fe7881c1823e8b8f372b73f2bb4f619e4ed14432df2030f0fd42ae","impliedFormat":99},{"version":"006047b00455c1b865fa1df0ddae8db818bb39a321f3ddda2c2701f893f81aa4","impliedFormat":99},{"version":"537bed5a5d8b5885ebc6f33a2a27bf6af7231a5119410a7c19ca49ece077b985","impliedFormat":99},{"version":"38ef428d44eec84100a2c3d9409607b7d5d79b611b2e9e3b5bf55787fb3cf01a","impliedFormat":99},{"version":"a082dc47e7a81b2075d1be0e1c84abeef96b90f5c4b0df67c882ea36e9b5198a","impliedFormat":99},{"version":"2eb9b16c811eb2e4cc7c088ecafe3dd58d381cb7bcd43c6378f59d6b62343f82","impliedFormat":99},{"version":"0d99404df5e7375c3af5b29e421e971e4d9497f757e08f6d71c55abe12fb4775","impliedFormat":99},{"version":"2ad8375a297254a151082eca24de4880709e22af2b90b5c0a1527a5c34fdfdd8","impliedFormat":99},{"version":"fb1c107b6e709fa8d8183dcb5513a88ef43037b8dfdb148945bb5de406ced872","impliedFormat":99},{"version":"1c6477a91023bd6c797a298f14926e90756eb2d1eddcf04399d003afc3b8c874","impliedFormat":99},{"version":"31881b2ef14f4a800abb5a2e901a380a60890d3e53481f43820e5677e6731071","impliedFormat":99},{"version":"b1ca55067b6f268f36321ef2bcc284d5bd8f728aeb2be639385d9f62bf4a0b3e","impliedFormat":99},{"version":"08415f0037d74b8126615514833ce44bf9e946ee77390b8f68e93df26a905297","impliedFormat":99},{"version":"56c63ffa519c6f7f237f8d4f2475260a32938bf3e0c2287670bce0c5008854cd","impliedFormat":99},{"version":"01a19462afb14049348a4437ca23d8ea8216f2c5a49e2a05bfaaec0acc4987e7","impliedFormat":99},{"version":"18d4f7640b5e7f959234f0226842f5aac95df07414e66afbe0a86624c0317f72","impliedFormat":99},{"version":"c19012befc7fa0dca216cd574620b15da1cf4ad2b62957d835ba6ccdbb1a9c27","impliedFormat":99},{"version":"cc0048f62d66e974d5c563bcc0b94476e8a005406ed07ef41e8693316b2e31bd","impliedFormat":99},{"version":"e97ab9ab0de2905d62b6f01b8929c21c9b66d3caef11e5fe1f024f6b2c168ae7","impliedFormat":99},{"version":"4dcdbdbc992d114e52247e2f960b05cf9d65d3142114bf08552b18938cb3d56b","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"ddb5454371b8da3a72ec536ad319f9f4e0a9851ffa961ae174484296a88a70db","impliedFormat":1},{"version":"fb7c8a2d7e2b50ada1e15b223d3bb83690bd34fd764aa0e009918549e440db1d","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"9c909c17f69f125976e5c320eded3e693890d21b18cbc4caa246ec4fda260dcd","impliedFormat":1},{"version":"7915d50018073244a9bcb3621e79b8e0ad4eedfb6b053fc945cad60c983bb11b","impliedFormat":1},{"version":"ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","impliedFormat":1},{"version":"50444daaee4bf4ad85ad8eb52e3ad5c6bba420aad9e2a800043a78f4d8bc436c","impliedFormat":99},{"version":"1fa33d8db2a9d2a7dbfb7a24718cccbcde8364d10cce29b1a7eea4cf3a530cbb","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"90300bef1c0e2523c97fdd178b9d50e3f39646ade67faab69be4e445937c862a","impliedFormat":1},{"version":"381437930df37907c030519b23ffea4d8113f46e4431a70bfe008a0c43c63648","impliedFormat":1},{"version":"695cbb89013bc9e87fb24b0df020fe605c54f0ab5c267b5bf0490ed097044197","impliedFormat":1},{"version":"f43780383543bfcdc0a2ee850375e1f03d94bdb1b85091d5b11bb8b2023c8b49","impliedFormat":1},{"version":"303638e9e9378e3cce14c10a276251b2b6baea811f882b0adb6d8b7e44a8245e","impliedFormat":1},{"version":"93fc1a008c4786aa9970b7a4c56295bef4d39c243af63cbfcbd5548ca4fdd535","impliedFormat":1},{"version":"6b91aca1948fd92e4fb32e91e94955e7b7c12fb8cbc0a40eb55f1808886e53e8","impliedFormat":1},{"version":"1e197b6e669b8ece0a68c684af9a4394d8c47e58eaa040391cbdadcc1b5020a0","impliedFormat":1},{"version":"fccfc90c19498513d5c4b9c705706660eba9eb493bc38cdc16a11e9d384cd086","impliedFormat":1},{"version":"b288bbe96ea05e353f008a4d445fb8589a82f2a1c4d4d0bdfc283a19020dc96f","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"cf32b34fb9148d541c100a83fd3d204ced00c76871b4811d53b710ff15a948a1","impliedFormat":1},{"version":"6940a178bd12acca76e270f0b0c4d907b9cc469d28833bd59a3276f11668591e","impliedFormat":1},{"version":"22165b22578a128275b69d52c0cacc6ab19e36eb95e10da18f1bca58cd6ac887","impliedFormat":1},{"version":"ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","impliedFormat":1},{"version":"9dc9c7a268e5b2caa79a5a5040a86ba5ddf1cba20d8715ceaf2b76f79ee444fc","impliedFormat":99},{"version":"9be491a96d84a67f0d94eff72780b05f5d87e72e35ab479d5d178ec3992afa16","impliedFormat":99},{"version":"c048b081418f530417dd4193b47890bc734711378df819f0ff217144f6775afa","impliedFormat":99},{"version":"43d809531ce93c48c965969fbf6a005d509b56bd2cd99c0e77347185ebd8fce0","impliedFormat":99},{"version":"bf0b1e6c1bb4930244203a593c6db7aed456e635c31aba73ee2102c55998861f","impliedFormat":99},{"version":"58e8c4bed19bfa7264f90353b891ff96094228a20416623bb998f1ae441e958a","impliedFormat":99},{"version":"171e17f251c65245d7b0d18da35b9e9c900576ef6db03a59cae533353e222a90","impliedFormat":99},{"version":"76e3666a9f4495c6d15035095a9bb678a4c3e20014dc8eb9c8df8dc091ec8981","impliedFormat":99},{"version":"055bc641ca1f1eed76df9bc84ec55aaff34e65d364fea6ae7f274ba301726768","impliedFormat":99},{"version":"22ebe7ce1ddc8ee5e70f28c41930c63401e178c637d628b9af9f7a9c456e86b0","impliedFormat":99},{"version":"041c4afbee0a17614e9d4a8aa4385ffbbbfa1a5d5148c9aab0dce964be1af0d6","impliedFormat":99},{"version":"00d259e465df20202e848bf8d192056919e460a3de20aa14f59d523d3af38b29","impliedFormat":99},{"version":"9cbb746b8d46880874f6a8f8c64dfa925ec0cf70412d4ad5e00a8756c82edf3c","impliedFormat":99},{"version":"fd23901347e68e39f7043fc6787b2af6c7094d6c7ef6038ee909cfe26da625c1","impliedFormat":99},{"version":"b27d92f5ce61e0ccb00a4f1f19665ff995df3f16b4b7005a651ffe7255c45cab","impliedFormat":99},{"version":"118a23aa24572ae8fe1a2dc0014d73a0ce45d62bdb988a71bcb6c021dc592c26","impliedFormat":99},{"version":"37f91e6110c28b1d1a7a82cdf44c66fe0259b38c74440b8acbf9d14ddfa451ae","impliedFormat":99},{"version":"47ceda52be9bebcfdda6181b496963f530cf61719fda168f052f6ca483add543","impliedFormat":99},{"version":"3eeab58ad93111ccf9287c7f32b1a8037f23d28783e96b93d097290919fe386e","impliedFormat":99},{"version":"5f6442d0a9bbb961b58f45d09690a034734aeea01f2875cb0e7ec31aa3676ef7","impliedFormat":99},{"version":"6511839e63105744b3bb8b340791218b253bdae80c7d57c288dcc85bc6f91317","impliedFormat":99},{"version":"a361409ddb9ecedc609eac1cc6f752383b1a667be212846927b660727e346d85","impliedFormat":99},{"version":"3f01edcdc9641acfb6689126d9506248d3a3afe3e4a23e2f7588988ba693f349","impliedFormat":99},{"version":"8365f863e47c17b2412fc736f8e279ee225129b9436af8ba9b746fd5d59b06ae","impliedFormat":99},{"version":"6ac1b4401d51471ae0d6b6bcce637e550eb78d75b1cfe993b6eaca9898d74976","impliedFormat":99},{"version":"0b4d305552d9cce2397e6c618cb27d241f64eb4e3496e66d926a7f66a8e0c6b3","impliedFormat":99},{"version":"894395299a4761cd4e38c20bf17bfce27a3cbdc2650054e5fc28e692fddc4b4c","impliedFormat":99},{"version":"7568f6aaaf6b62b7f3f72ebd07bbabd95749a0f969dfb15e7789d4a3c8e080a1","impliedFormat":99},{"version":"039d7ce09e9246c255c7acc1c00ba3afe7e98b4767547ccb6b77274109f8a5c1","impliedFormat":99},{"version":"b4b9514c90add4b59499251f760f01aa7fdaacb02894ff0d885286094cef8c2a","impliedFormat":99},{"version":"f670e23ac2377ed32187f39d02be707c9c0cd61e95786a6ba49ea7f860baa50d","impliedFormat":99},{"version":"25f27d8da6c42f1622b0b01fc5c78f48c79c645e10c4849fc8c5521faa9ace29","impliedFormat":99},{"version":"54e17510b0440980e3bc8ce141c9b922adb6c8e77ee81c443870bf684679255a","impliedFormat":99},{"version":"3e9e2f295358fa46f10faa524be6e99a42114752b0e195ae997f550968ea481f","impliedFormat":99},{"version":"74cf1308a1f0de094f0e8567541b0a0e126426ec2eb4ef68c9cd97fa4d0d9272","impliedFormat":99},{"version":"dcd1e783bde43c7d570ce309cc21e9d9d7b3110491aef9c5c5ce87c6a53f7e5d","impliedFormat":99},{"version":"08bc14542d8d34fd138945413e31ecf65668e029f966b5aab5b25e8e421efead","impliedFormat":99},{"version":"17648a898be56a6a9c4a6305e84ba220bc76d4355f0f55696726f1eb1fcd6d4d","impliedFormat":99},{"version":"cc6c1ade000cc9b7f8c79d8bdddb145950bbe7d404e5b3b938537a0bbfba73bd","impliedFormat":99},{"version":"eb97def43c2617552f76eb367e7f5531127fa03fdf991ef12cf5ae8fcc52c7ed","impliedFormat":99},{"version":"f49bde1443de7aaf05371f049ee0710619bde1b7bb7042192512e5cab672b3fc","impliedFormat":99},{"version":"a704c8b701194cc47d333b093f87db332694b124e304fb0167be09ff3304d353","impliedFormat":99},{"version":"358f8d33b436d21a7c313f02e900b805eb1c6abda3d675f703ada38eea3b92d5","impliedFormat":99},{"version":"dbcf8b1a2d94e9a1f0fa3fd5152114a14f83d8dba8d3f8dd773be476adac937f","impliedFormat":99},{"version":"ee63e60be6f56e08cf8d7b5ab750078fc6d08f69cdf70ee43fd0693d10c65d2f","impliedFormat":99},{"version":"4807b8b139747bd82ef181b5eaf8676c1f9012be0ad91feb1173bd57f08aaac8","impliedFormat":99},{"version":"ceee442c1035bd941c9fbddbab08fce2e34d1e23d79d56a48c0444bb45d705b7","impliedFormat":99},{"version":"fb9bcb4ee14feca03c05eaff9f1eb826bb1e75bade5e64f98c65ecc79b910949","impliedFormat":99},{"version":"f8ee6c9ecf3a39cb551db7d6f0aea157cd272ac477c561331efd734a13b34134","impliedFormat":99},{"version":"f72af7f1a38a5b8ae564be5eb68a8c25e5cf9cf4c567ddfa471a481425369c79","impliedFormat":99},{"version":"aef37af42cec810a643f24ba90f2f7d55c3e05ec5e31adca4c3318e578822aa6","impliedFormat":99},{"version":"ce35f35a8d59172dbf5cd945c253512114d6020e7dd30d399d372e473eff2515","impliedFormat":99},{"version":"e9e8a6bbb3819df983667e1bbf9c993e954c009f575c1f5d2063d55c1af47d1a","impliedFormat":99},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"b6abb79b5ce1a00b991e3568a1f7ddffdafa6f27235d8c41d440ae3e1395024a","impliedFormat":99},{"version":"bf0b1e6c1bb4930244203a593c6db7aed456e635c31aba73ee2102c55998861f","impliedFormat":99},{"version":"44993fcc19de9502ac3f58734809acbe0b7af3f5cca12761dc33d9a77cf02d1b","impliedFormat":99},{"version":"d172b164580892e56129985557aaf73b4e45279e4e0774e1df53282e6fd89427","impliedFormat":99},{"version":"9104e9de24372f5469c59b5df6cf7cb3f8252268a933e4fd6a2dd09610b165a8","impliedFormat":99},{"version":"68f1a4ec2937052ae0dd18407eb8d1b579708970ced79c6e7cfe4a93d0a00385","impliedFormat":99},{"version":"efe0fabfc89403ce6a4a8b1fe3a7633f1161b7e10d9824299560f2d15e4e606e","impliedFormat":99},{"version":"863e3b3ffefbe39c727cf30147ffe04c04f1c94d5e8f4ac846b227bad8152c93","impliedFormat":99},{"version":"e84f2065c605965fd1d44de2cddf0509dce060b4d9e79c01a884a0899fe877db","impliedFormat":99},{"version":"4546ed6a4f9981e2009e8bc0047130eef10c6ad12958a4093d6a6d720548508f","impliedFormat":99},{"version":"16725a633f5f5c1cd82e2baf4b0ae521da7f6055339f837bf2695bc3fd44373f","impliedFormat":99},{"version":"664104ab990ca5d100a69e159f9f8874551d94a187db834309af14fee2d64f4e","impliedFormat":99},{"version":"542e50c2dca6d24f5cb9cb2b7a5c07d450850af21ef253838bb2bbfb175a3e8c","impliedFormat":99},{"version":"b87a5b1b4ef40860bb48923e0abed7183883a6b4bf16ee7d1ddd745e1c52737b","impliedFormat":99},{"version":"2631b7256705a9ace791907cd28a1272f7c46fc33126332011b6e6ec4504763e","impliedFormat":99},{"version":"fd8b58b771380655281dca6ed40019cd8ecd639ef6ec74baa91662ca0e0ae458","impliedFormat":99},{"version":"6a73dc1806928e57c21fc51d00f40e4e92f17dc6b31ddfa95365a837651587c0","impliedFormat":99},{"version":"ce35f35a8d59172dbf5cd945c253512114d6020e7dd30d399d372e473eff2515","impliedFormat":99},{"version":"97912ca64fedc028914d9f1585e30d98a1e1e46a426a06f2190024067b8a534f","impliedFormat":99},{"version":"a9b65aa46a4613eef2bef431366d8f5f166e8226c6fae3688c67ca102c3d6a79","impliedFormat":99},{"version":"45af3936c6c68c1ebf71c6f69375b64df0bb3ff0ee66c9af8ddb4c43f426110a","impliedFormat":99},{"version":"0caecd57de90295669dd561bf9f0e4c4478434e14e0741c2b0fbed44e38563eb","impliedFormat":99},{"version":"9bf450866b0ae8f5539cc364ebcb566c8eac607bd4cb3c6ce786134b4e6815bc","impliedFormat":99},{"version":"78c0f55d5519d39233daf5562c5704a0322dd7abcc1e72afb015cac550be32d3","impliedFormat":99},{"version":"78b8de068c89bd325bad4d1da693b679f57bb2a0f4a0140e9f58f12d7a913fc6","impliedFormat":99},{"version":"f72af7f1a38a5b8ae564be5eb68a8c25e5cf9cf4c567ddfa471a481425369c79","impliedFormat":99},{"version":"205d330174cc427f3002517bae08e2cf8b8e134cfe086cc80fe18a07efeca799","impliedFormat":99},{"version":"f1cd4f713f4437d86a7e618fc260e84bb609de484c7774d3138b0e52f1ea264e","impliedFormat":99},{"version":"03535e283a156874e32846037dc86e32c53995db4e077d392a8b17c6f26e4f8d","impliedFormat":99},{"version":"8e0b721643bbab457fc721978ca39bb210dee3f84f2693e9f2b463a3079de8e2","impliedFormat":99},{"version":"26714a66ea656e9971107607ff771e07c2d92066fad35f41164ce2f8df516900","impliedFormat":99},{"version":"3c8f12fe817e0928ca30f4df324c0941ba057f1c4cff8e53ce88c5156dada27b","impliedFormat":99},{"version":"d35f81ba39296216f0d88d7b28ed0e02d8c628cf70194b108c0e941cda519ab6","impliedFormat":99},{"version":"87621a249f7a938e9d270b70e560b78b55552eafd08ddf71d2fbd80913699488","impliedFormat":99},{"version":"ab92b4094b7db98dc3c59d5a12afd9a8778a7d0f3304ea8a6497d74c41aa95de","impliedFormat":99},{"version":"400402da2b06f5acd7940db2ee5507784fdab53354062fcddfe4934f3ac04340","impliedFormat":99},{"version":"3e80aeb2dad64ce73bb62a404e1db152fd73bd5849b1777d444939d0c1cfc287","impliedFormat":99},{"version":"61f825380b5ff41a275f6d0cedd145a073524cc24b4963f82c4348574325768c","impliedFormat":99},{"version":"1631f72761156e3e1f414db7ea97cc6b6f1f50904b290f3e6985502be9ee016c","impliedFormat":99},{"version":"b41d3caa8c0839223be817bfedea85bfcf1e682182d51414fd11d9ccaf83792f","impliedFormat":99},{"version":"2b5637680ce53987f0335180e79a9dd639ccfa8f20d46332195dcf11c02e9bb7","impliedFormat":99},{"version":"08bee5ad21bf8bf6d1e66f9bcbcf1c790c1873ae5d63068c02567c357ae619fc","impliedFormat":99},{"version":"a50883ca9e4d58a313d8f8614ddb8bcf4a33587ec85ff9998a971334e34dff0c","impliedFormat":99},{"version":"6cbe055efdadb8b2d27ab470fded80fb4d2219e7b1a0140ffcba3f1ff4e6bd14","impliedFormat":99},{"version":"949ccc4add0506d70be23ded8fe17702ce7ecad3f6b9b2948d12be7b7621c008","impliedFormat":99},{"version":"8b5aa4aceca84ffb115eaa92eb511db532a380715fbe40e0f2691399f59779c4","impliedFormat":99},{"version":"3c84fbf2b9676c3b985e56281412906d998acd2ea3b420679179746d2eb158ef","impliedFormat":99},{"version":"04498bab7aa04819b6f85e0a833cac9a90d2c225449e62a500e0d969a980a0f5","impliedFormat":99},{"version":"603c4205a9e69ac7eee80d9967196c5e1be4e5815507c07a6bc7442a7404a35d","impliedFormat":99},{"version":"953be5c29962c02b750c81742c6c8e3ec88f0dca93b490ae0c25d06ec09a336b","impliedFormat":99},{"version":"93c47ea71b8ac6043e85e16a7f5a12fdf28283e0c3e64818b24ef77339dde953","impliedFormat":99},{"version":"c1faba1a4367b207aa0c37ab286daf320200659b052887e5d017f1a19a1bc939","impliedFormat":99},{"version":"0a5c9fcea7d8dfde5b22c26763cf7c8822a99ba7774b87d4faa63fe165f371d3","impliedFormat":99},{"version":"acbbdccb0deb733cb3c04d97084b6d51b2f3f1257fd84005ab982b068d08e084","impliedFormat":99},{"version":"cd80c1f39858c9aaf24cb6cf109d90b16470b4c4af5b712b350e6e18b08c1d7e","impliedFormat":99},{"version":"938cfdec82f866cebaba7a0d8f7d41aec9cf34ba53628c444d4c0edd90123b39","impliedFormat":99},{"version":"ef0a3e581b336ec4522badc01575daa324a63e76b7317ceda2ef887a5168e2e2","impliedFormat":99},{"version":"5a3458dfcbd3d376e91a57ff64ae747c34f8ca1b503b1be1a84f490b56da1638","impliedFormat":99},{"version":"684fed66904651fd676b78ec044da251651f4dfaedb163df74b2280013d5cd5f","impliedFormat":99},{"version":"78156ec80b86cc8f8651968051ed8f9eb4b2f02559500365ee12c689c2febd9e","impliedFormat":99},{"version":"e463bccc0c9e8e19113e8f5684fa1e0d357fd66cbc7a495a3c4854442268ab0b","impliedFormat":99},{"version":"e8c0fce94bf97316262ce31a0946120e9dafdf2dfda1dc9a71b5e7b1c1337b53","impliedFormat":99},{"version":"a16ecd75e1660eebf91b31f0a6e06fbc1cba65a6b6afe313dab362bd1e5b95c1","impliedFormat":99},{"version":"a9e0a480c019837e2634ee2ac49d078e9548032f2f69e9f7c4465ce4e871155f","impliedFormat":99},{"version":"2e415d3626693f39e40f19ad427f6ad173dc4bde2a7c4ef6a655f30d052b61b0","impliedFormat":99},{"version":"07c33a8bf964265d8a37515f8cb754b82ecdb6b2ae1e2ce18b09c14b9d13b704","impliedFormat":99},{"version":"ec031aac2844e250f72acb0123642f6eb9483250ad7389a79b3757963a890504","impliedFormat":99},{"version":"c98069496e78eba403f51c1a7d582ae0e0f338e2d63b6417e561c9f56cbe88c6","impliedFormat":99},{"version":"7263d25edc36d45908af60cedfa14b898f558e17a7e967b2e1fed0082431461b","impliedFormat":99},{"version":"4b0e0173e248db6eab5b9402044f2f1a2d086e99d9d8af6c4a7f46f52cb6d787","impliedFormat":99},{"version":"dab4f30b9d72cb7596989c6cee8787309e45945f236d984db885ad611e59a259","impliedFormat":99},{"version":"a39d68209be7cdeb86ea872366f7c9f3578e657dde3eb1489012833c87028ff3","impliedFormat":99},{"version":"d86678c90586f9e0be0060703cbfce7ae586cae66eac159afc1b355e2dd2f163","impliedFormat":99},{"version":"c5e59270f3237a2bf344ac83ab3095f30c0ad8f3f07e41f266e662ce544520c5","impliedFormat":99},{"version":"71b85fe7dd2be824ca331849424a64b6417214047772f914db895ac812e06b6f","impliedFormat":99},{"version":"1bfb743c928bfe9fbf9ce88bdfaf8235edb1d3ea0b5ab446603d71c4ac87d802","impliedFormat":99},{"version":"b6e92e897f1bd0dab01bb0f64bd70956f574c7752f7bbdc7f107460a074b707d","impliedFormat":99},{"version":"843c0a76abaef274128b61eae8c21f04202905ab2f53b7f03486ea81aa1c0110","impliedFormat":99},{"version":"a3c33f57bb6ce04191478ea23a17293d382cddb7aee7b56bb5aed3ca49c7fa60","impliedFormat":99},{"version":"c9bfc8572556f746686beb2ac476f999356253c4b3fcba189327b25b30c47801","impliedFormat":99},{"version":"b8c88b5a41a26a1b3518415afadf5160e88fa4a4887978b071893a7c64b43014","impliedFormat":99},{"version":"6af214e64dbf7c599257f7f0851cb57b267c6eef97dbca04b1f2d204ac571fdb","impliedFormat":99},{"version":"7197ba787985c196aae100b99b32e5b271627c340a5883a52c83923f796ccce8","impliedFormat":99},{"version":"ac84c9b0786abb646dfce8480f6ebf83370a47a45d8bd7e2bc705f1069bc71b5","impliedFormat":99},{"version":"3e1850cc32b15cc8e9e7617ade862f50d4d4220ba423ed2542915649e84ca483","impliedFormat":99},{"version":"b95e18604b5d61baf87320e5bd776467df49d18a26e93b5ab18599ea37d4e7bc","impliedFormat":99},{"version":"98c33da6fd946601b36415c760e677c1faed100c361fee8c45565d8d6a00aca1","impliedFormat":99},{"version":"afabd37daf4bc1b2604caedd796ec9deb277d7f3f1927ecea80cc9eeda678518","impliedFormat":99},{"version":"0dfe325b190de07f861c28e1027730a186591562f3890a03ee53c66da76a2065","impliedFormat":99},{"version":"c59eee5e50312900effee1403fa07d9386e95dfaf20411a854729acdf6787629","impliedFormat":99},{"version":"8c8b35b1251978c2156c04db23ce6b842f48db71d39b42dd3c537dfa099e5ef9","impliedFormat":99},{"version":"ffe2657207e83f7b1a8ba2def29185ee81571f5e120176f981e544e589192958","impliedFormat":99},{"version":"9b571fa31a14b8e1e8e7412743e6000be66b7d350358938c1e42bcd18701c31f","impliedFormat":99},{"version":"9a14a6f51a079956ce0a7ee0826c7898825dea24be60e10802e18b46f142efc3","impliedFormat":99},{"version":"f3789c8262f633fd3f474f2f7e36537a29c65bb60a351efb2ddf47208909b962","impliedFormat":99},{"version":"f0410c617e9f6d332d7b860a1c3a679f7fa3e00e89699dfbc6b4f563b12b350c","impliedFormat":99},{"version":"7cbe98b14f6634dda9f63a1fbb217b7eee8053c03e28fdd2b9cd6dc27e0a819a","impliedFormat":99},{"version":"f54071d7f4208a2aea12ea153599608607f44f0d8b6d20a47da8f72e30a5dbfd","impliedFormat":99},{"version":"b6b726231178cb2695b8a83519d4fa50a03e800fa9b2dd75193a56bf6cb58a08","impliedFormat":99},{"version":"70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","impliedFormat":1},{"version":"869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","impliedFormat":1},{"version":"0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","impliedFormat":1},{"version":"e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","impliedFormat":1},{"version":"3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","impliedFormat":1},{"version":"9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","impliedFormat":1},{"version":"083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","impliedFormat":1},{"version":"969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","impliedFormat":1},{"version":"94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","impliedFormat":1},{"version":"2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","impliedFormat":1},{"version":"ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","impliedFormat":1},{"version":"5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","impliedFormat":1},{"version":"5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","impliedFormat":1},{"version":"0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","impliedFormat":1},{"version":"ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","impliedFormat":1},{"version":"6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","impliedFormat":1},{"version":"d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","impliedFormat":1},{"version":"6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","impliedFormat":1},{"version":"ef5813952c53ea286963133baf66787308c84eed7338d8c61613a8762167bf79","impliedFormat":99},{"version":"5ca32089fa4a40b1369f085635aadc4bf853bc4ea4dd49eac0779bf9f62423a3","impliedFormat":99},{"version":"5a46f69508e086a0f63d8fb15717422e9ea54d1813be3798c2220bbd9c8ef43c","impliedFormat":99},{"version":"21e29420bf5da1147cf6ebcd8cd85afa21dc3cbf04aee331a042ae6f94c1fa63","impliedFormat":99},{"version":"2532ef3d4f071e7d873ccc1c5766f71fc9007f4e768096b9b5bbe9924abc4a85","impliedFormat":99},{"version":"98f2ac6d25c8ed61bc7afa717b56e11c826fcae1d36c9999248dc85d37454947","impliedFormat":99},{"version":"9bab9e8d65ff83bceec753685598d1d522ca1735a2983eb8c881dc8389b6c008","impliedFormat":99},{"version":"0356b906e53157425c8beb4e5673c71fa80d88e1cd32759d4bd57e59698ef88f","impliedFormat":99},{"version":"0d3d2bf02e634ab678adc2916045058d136c4420bfe710c4557a160b67aed36a","impliedFormat":99},{"version":"edca1f05d978d3c2feae191a82e34710dd8fedb83a24c2fab15373be5be8a378","impliedFormat":99},{"version":"36ac04ebfefc210ab3c0148cbfc451f3434e9ca7048b19827a98247875923176","impliedFormat":99},{"version":"866c88db9c98b1497eb50a58cffa811f35d0aa7ae14361e07bab37f1966e7fba","impliedFormat":99},{"version":"d44ad42a40c4e84bcccc9a5db198f86afa6196d42e152cedbe09d513bff01fb5","impliedFormat":99},{"version":"4f20bc9c75b4515c25c3de1cc6c5391972991a25136b796f8c6601a809e80796","impliedFormat":99},{"version":"4f3b2abbe8fbd186f5d599de906c5afd2ec4328b13285dbbab5cddc3cf3b7373","impliedFormat":99},{"version":"2670ba717e7b90210f244401d5fe6f729cf879cb2938b6536c9c118371ef24a2","impliedFormat":99},{"version":"2e86a352fce1cf1df7be54b242d65c5efa3d66a445a60b2a0f7c33a60ed76eeb","impliedFormat":99},{"version":"b85a123b9f8fc782828d80ce35261e7a06f97affb3dde7cb158da6f7bbd17016","impliedFormat":99},{"version":"02e6668da999217b040e0d8d6e41daa96d7f59eda7bd9dc9156378584116b296","impliedFormat":99},{"version":"7c52a6d05a6e68269e63bc63fad6e869368a141ad23a20e2350c831dc499c5f2","impliedFormat":1},{"version":"217de2289fff8451ec63629b4a49eac597c68425b9bac8fceacc861dc7f33989","impliedFormat":99},{"version":"1a45026d00ce38b0e8deb084a105fe02bdcc32b7050195cc6351c2bb5b554c33","impliedFormat":99},{"version":"97bc3fd65336434e6330e0a9141807cbde8ba4045989809632f70ba93f70f6d3","impliedFormat":99},{"version":"d5bcc410b5ab12693f89a3c477f8dba724d881d87498adfa8ed292869b393c7e","impliedFormat":99},{"version":"09938ea562ff26325e6adccda5de5fc7403c28798335cc3d947eee9b6d5940b0","impliedFormat":99},{"version":"9f313a2d30d03a9954269fa7c7f5cca86ffe2ae6c1ea14741c3e2794aa805806","impliedFormat":99},{"version":"2c4945c48f529153672e10dc7b67f414ac7e7678bfcd5d6b79842ae28a330002","impliedFormat":99},{"version":"0e77db673ec8f065fca99ba005c8be50f615ae00c86f340696bf81cf65bce59e","impliedFormat":99},{"version":"ef83f22620073b4b9e666191044faad4f2b3a5b4bb87e8487b8200bcc75102df","impliedFormat":99},{"version":"99cec35e19fac2229b5c6ba317476fd2694f15a0e9a9d38f146c5f5edfe3ada3","impliedFormat":99},{"version":"730a7f1b457f1b6017fb7a000cb9c1ce9798c3f0f247f1cd751ea7d2aebdf1fe","impliedFormat":99},{"version":"98ab624c4bb847ffac693acecf770154c9763eeb7228e28b873aa2d2ec9eacc4","impliedFormat":99},{"version":"6d26c9ddd47ab86552f4d06e7bf051661237856cc0e5cf75d634853bbd562166","impliedFormat":99},{"version":"680d0952320aceb8891190e27707ac15753b603df67c4437ac7b6e9fa64d8744","impliedFormat":99},{"version":"0a202409812f7dd20d61ded10a6984b79882fe264c76364dc53dca951a28c737","impliedFormat":99},{"version":"06d5971c8b4a3bc00bf57f4332d3bfd92636dd4abda4fa0357c7c1dd496b1407","impliedFormat":99},{"version":"16bc3daf1ea7a6d3ce2407e25ca4ae2ba980c9f683f083c7ad6dedec22b64ecb","impliedFormat":99},{"version":"719f559f65d32823f1db11af17b4ee08fbb19d5acd4b6feb7b6610ccc83af179","impliedFormat":99},{"version":"32e457b81fe1c22b636600c5afaeaf9b53610174cf3bfd3ae6163b6b4251424f","impliedFormat":99},{"version":"0e974dacd2db2d61518aa2b96e39cda96fe082f297f1648ac92aa06d22f652e6","impliedFormat":99},{"version":"aa29bfc666c850f62d2d0b1bb1efd7a56074a96b309667e0de5e0f6c9a893957","impliedFormat":99},{"version":"218daa4b2d1f8f6d3c4f022acce45b10b65d04086a1ab74ea7a135814521627d","impliedFormat":99},{"version":"7f7b3faa89da29e2f52f73f7f2dd37b40c7d1e6dd8b820be1f9603bbd37080a0","impliedFormat":99},{"version":"19129eddecdecfc0dd69e7d02bf2adf525f390269f0667af7d9d14fd9933ad53","impliedFormat":99},{"version":"93f2f1257d136a1173e26beddd168ebaa5b50479fc9cdeafd3c3fdee92db670c","impliedFormat":99},{"version":"8a50a838343a8ee7318f5a4a33defa84d325cb035ff67d4cef3f04cc3dbd7c72","impliedFormat":99},{"version":"93f0399b89384f652cb73f597865e287b69db239dbb52c044a6844cb44a45b1b","impliedFormat":99},{"version":"cc545c484b2a0cd1a77e63252fa8bf49064ed577781cc7f273c8b499f231e9d7","impliedFormat":99},{"version":"9553bb2ddc97cadf255d6056236f335fb3d0b34cd3ff34ef7dc170d0004d8f05","impliedFormat":99},{"version":"522651983601a3d0a24eb8104086714d8e9a958810503275e45cd6ff263cf416","impliedFormat":99},{"version":"4a42853bde0c734cab8c5194afa6e78a6875090d310d472127c84110b8468870","impliedFormat":99},{"version":"ddec04cd05ab7614a2d51c3fbafa772b47cec4d7d6be80c1de8d37e4366692d1","impliedFormat":99},{"version":"a28d089808860737ef08c33c36db5e3db57ec5c5fd41acdbeb0f0d1d8f7a1519","impliedFormat":99},{"version":"8bf2591f190490dc2bd3425f53b56b941cf05d0d4e7c69beb67f473a19d1d87b","impliedFormat":99},{"version":"51b1dce48fa5bde70b49e5586d0bf7ba3371e172df994fd6401bba8b436fb852","impliedFormat":99},{"version":"09a2cc054e9070ff418f718c410e0065a56447a91e4770d619b58142b7ca7800","impliedFormat":99},{"version":"c0e40d24064092ec578bc6f7a61e8a20b14e450b69978017a94c1ce30c3d840b","impliedFormat":99},{"version":"aec5756720255bd7045409db869db09031ce31003dc654175f552d59b196313f","impliedFormat":99},{"version":"86892d5bcae518db21850a892aa682878f77bc6ff1fe096f5f706c91e547cde3","impliedFormat":99},{"version":"920fb154685f4ceae115152b5880295f0da66e60674d22852b18424d2828053a","impliedFormat":99},{"version":"d22c80b0d938d2a571dbe1707606222fb97bd1d4bbb46fe42e326bdee6545ca3","impliedFormat":99},{"version":"4053a0866f10634083ba91f2166420b1c29a2509b64803bd192f50baeb221265","impliedFormat":99},{"version":"71748069e3823c2c09f87fd64f2078d2ac74d80c19bb2d44e3d61e9d5342a23a","impliedFormat":99},{"version":"8b5762f3138b2894db972d51cb539f1ff2bf6b231129667cb89962d4711f9c70","impliedFormat":99},{"version":"ffa366f1f2b7ccf00d170f120836a57cc74e8548e3e72b41bd0cee00dab9dd2a","impliedFormat":99},{"version":"8c85e5dbbf569edf4c83e9e2e5cdf69d3e0644c676d22224899f38c0691a158a","impliedFormat":99},{"version":"aa94cdb0dbaac5ab520157f991bdcdc953c2fbb0436cb4ef6252bba926429a34","impliedFormat":99},{"version":"f440eb21669554667141024bf26145e5bf7de56eddf9eaeaff94310b911f4cf0","impliedFormat":99},{"version":"664ea2d1a61cbe738cf3a4cbe619f775868a97d06398cfe2867173356786988a","impliedFormat":99},{"version":"43246e78fc3edad75b54a70ca2298c86f78023d3d26513fa0a2f7dc8f41bccda","impliedFormat":99},{"version":"8ea7b3318983c9b2e3afa2eaf76d0f7c20c15a571c35567920f0f89848b09fec","impliedFormat":99},{"version":"060bc6464f23a8cfe35ff7b91a3ca4ad918b4f760a96e666453ea093b412a336","impliedFormat":99},{"version":"960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","impliedFormat":1},{"version":"2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","impliedFormat":1},{"version":"b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","impliedFormat":1},{"version":"8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","impliedFormat":1},{"version":"1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","impliedFormat":1},{"version":"057a6bc4d8d4ebc4817ad261915f898cf589b62194058913ed9eb4c25f14544f","impliedFormat":99},{"version":"ebaccf8f7b32b5e70b50a0f7f85fd1f3274109ff139dd672b151f05281d0fc99","impliedFormat":99},{"version":"90eb37365f7f73460de47970a44dbf4760990badf21b3223e8ce0207ed874903","impliedFormat":99},{"version":"3127a03a881f78c9145d7db821295531e8c577a8a0738847e70af2b6ad9778f3","impliedFormat":99},{"version":"892acb5e07ceaa0b42725ffd0625b833e77cd148f19117e510334bc815b0b3bd","impliedFormat":99},{"version":"1a35bd51a28387166ff9069b79c5b1b45d917efc33381368083a645c78aa5006","impliedFormat":99},{"version":"01805149ab10adad177b7e7d9e446af6c95e1f7f48db2800e050dcdf90ddfafe","impliedFormat":99},{"version":"57afd9ed037a00dd2715e6128c9f305f287c9b29d9c7f556e4daa074d35a90e5","impliedFormat":99},{"version":"221c6bb2c1152e37f7254d5a167f11ffd57f12c734e970ea15cdc59a97f2038e","impliedFormat":99},{"version":"34b2c4b951dc5a34e03fc0eb0181da3890bd7c720cf8296104aeba2111748826","impliedFormat":99},{"version":"5b6c6c22a039478fa3bc034d6d91d10c0e4d20af1829d986b78a85232cbe0d2f","impliedFormat":99},{"version":"ac67258368872db1e2d5a8fd53fa649fe31c5abe6f62786fd4bc6e6ad51ccb9d","impliedFormat":99},{"version":"3c6e09ab22d0aff0db5dd3b434ca44ed623154cfc5625c8739c5a4b380c25dfb","impliedFormat":99},{"version":"1397759591619d547cbcaea8d94cca1ed29e9f6f13beffaffe9f9307e5955861","impliedFormat":99},{"version":"77381f3914dde6135f903652e311c5bb8053dae28607f519a3716ead90429f85","impliedFormat":99},{"version":"03f966b8e3ca8d79f635c66a3217ebb184a9d6bd6ccb20270d35a7177b418889","impliedFormat":99},{"version":"788ec71568d441083686e3c32d5238de15aab63b59481f9b91174d8b4fb71100","impliedFormat":99},{"version":"976851b5b8d431a8c0767507e182658bb195c7d2fa94a2249f653628791e34b8","impliedFormat":99},{"version":"6d9b1602e3d14e16b782dec30666f2e42d287d6a5345fb7ae52111f9a1e1f92d","impliedFormat":99},{"version":"bb94a73f650bed26030748153efe4730ffc5578a5fae54c34e287956e729340d","impliedFormat":99},{"version":"07c9867e04c1628c47fde22389e075d615795c6b7c66ea90af6c281810699d0a","impliedFormat":99},{"version":"75f943dba7fb8f9472368465096d5f536ef3ef477376d83134978110362ce726","impliedFormat":99},{"version":"fda0aedb30d6f3671dd757a418a60b32699a0a9fe545f68b0be1aea21b1bbdab","impliedFormat":99},{"version":"23abf55ba0b7a59b9bfd17491675b818fc178c581686840a7aef27e45205383c","impliedFormat":99},{"version":"06d3015b06f1f22899905d74207c52e54c051f0466975156de9067ceb884ee47","impliedFormat":99},{"version":"badf4bd328dba83445227652bc1fc2a2d33eb30090e2dbf94d04844c48f3fe30","impliedFormat":99},{"version":"3ecd423076cd6107967e1b9187f38919490d790b258df54e8a6572a93ded5f96","impliedFormat":99},{"version":"3544ad39f2a89044a4d79b878d07a10b9380d39adc2aac3e480b75122ed4c570","impliedFormat":99},{"version":"c1c550ec07e285fd750ac5e3c8ac73e6ab28d775c1cbe29bb97820f169dba940","impliedFormat":99},{"version":"242258092f0ed6960f328b9d7a455c6559c7253c6b57b08883a2fb859c4cfdbb","impliedFormat":99},{"version":"d30e1f8098a34d3b71f1681959f993968fd6d16f40c653689705980ff6610e9e","impliedFormat":99},{"version":"848ac64950a137510b1f47d87cb0f1fe15c7eb06c8e1c2823ae63f413430653c","impliedFormat":99},{"version":"b31006747ab661a13d4bd6bd42715aa1fa8c2288d99a8d2bc4d1f8f81be0d7ed","impliedFormat":99},{"version":"b99e048d5bd6cf544e47f48d4b6893d62bae40217b4d477213e4043b11b0d1ce","impliedFormat":99},{"version":"31f800e9c3607ff0e370bd5a2b73501567dfcf03b7c7c9c9e8927c10a0467efd","impliedFormat":99},{"version":"75624353ffcf91bb2b7911b44075d19a7b9283670f2a78938c17e82e50d1c0f3","impliedFormat":99},{"version":"cad130d0060930b3e5108137b6860fb1eec34406d2710233512256e0b857a252","impliedFormat":99},{"version":"f54bb4e54d36037ae537835edc7d64caff0e33b34fac0a2c3e035a418258ab62","impliedFormat":99},{"version":"725e63c5518a0ca69dc44c12dc4cde29218e4bfd8088368ec67836f394cfc7a4","impliedFormat":99},{"version":"f69b380742957c3cb43b061ab3293ac7ba9d2af1771eba33ef2f814de2353140","impliedFormat":99},{"version":"a6c16d7e6060828143259e5ce1ad0228e3a34e2ff2cf35d2300adc78b6fcb130","impliedFormat":99},{"version":"de9ff289e55588add27a015cc023023660d6b8a21da1a64baa237d0f448b2e96","impliedFormat":99},{"version":"2e92b32bb0b1241e6df9676055172700214318acac3047979c4e03cd74286baf","impliedFormat":99},{"version":"2f7d6f80dd8dd07edff2652926a4b8eeaedafb51775bea7c889afbc795d40b4f","impliedFormat":99},{"version":"32a7a268524728eabdef3c3303a884504d020038f4f320105a96ab7e01430c71","impliedFormat":99},{"version":"586e33bd7f51d99245ff9513e6d603b8522379f29a3f0005176411e16ffeb42e","impliedFormat":99},{"version":"0528549bceed39a3d94c2bbefde7eab0778460dae5eef4ff71f04fcb8c8ec6f0","impliedFormat":99},{"version":"17d424fb44cd45655049d153d11a71cb236155abb50d605e1d91c3736799004b","impliedFormat":99},{"version":"715201e7e601dfdfa08c336f663ec650517e74840d7f988d876f841f0816d297","impliedFormat":99},{"version":"03ceff4db920e1831332a5a40c2eaf8056f221b9e3e672bc294ebc89537c9ff8","impliedFormat":99},{"version":"fef81c4e9f1dfb18873d09b8013567fdb97c0b0bbc3ee7a76c1f2a260af72c8b","impliedFormat":99},{"version":"feca50aa0695b84a0e01990e23e6ba7ab6bd81d50378f5089609b17e52ce97e4","impliedFormat":99},{"version":"377862d812238033feb16a3174f3eca5449b5786727572fc546cb6f1e973adef","impliedFormat":99},{"version":"e362bee8c7c56dad6c0f52b2d83316ed53c6aca843ccc4c1a88b7e55382e0b52","impliedFormat":99},{"version":"9ad91c508ec913a91b433a23c6221e74ccd438b96e001050a7a4cef41a2aef8d","impliedFormat":99},{"version":"eb7e19c5a59896a08776f58b63212ebf6b4c52c24cb6f0574c8ad2e462fc1277","impliedFormat":99},{"version":"c5676e6ff4ed5b0069a3dea05479e3a5abd938dedd4f5ca813f744728066fae8","impliedFormat":99},{"version":"eb874afa240860c59d2443e281d8a0437598f65aa84a3eaa9b5a63533a7e3d99","impliedFormat":99},{"version":"7944d3987fda085b3b5a9325ec52f998d0172d4138fcdcbbff60e34b562656cc","impliedFormat":99},{"version":"b944764dcffb404b05669dede7b7008e62b21a8f7c0cc1c021294490a99e555f","impliedFormat":99},{"version":"5e695fcebbb6a7ff65a5413649befc0510bb34c2e8ac4aa86a55daf77256e17a","impliedFormat":99},{"version":"503a8ac885749cc70864c0dfff99302888a41964e4a9fcaf83ab8d01eef3e458","impliedFormat":99},{"version":"015b9884efeea4f3ffbf092e1c1d6eb69ade71d7d79833468e9c18e36545e142","impliedFormat":99},{"version":"8637312eb67001e93cee29113dfcab695b3e12332a5f4d2fba22471d01978b3d","impliedFormat":99},{"version":"8dfeb90bd8f28f690c724ee3c00d2d32ad633884e159fcfb5ce4e82ee5589c5c","impliedFormat":99},{"version":"eb203bc5bcac0edfc18f2079033038917a42d99775d78566f9844810845aa49d","impliedFormat":99},{"version":"f5df5c1a71732a42fdf23542b344d7069a4e0a68adbec151982b93571442b068","impliedFormat":99},{"version":"b532dd989593d814d9bfcb3131b4331de4b35ade064427001676d1fff001ddd9","impliedFormat":99},{"version":"ca6970eff86a31fd8d9c132f80dbd1aa54d2dcd76a5b2a9108ae8c394bd7e7a1","impliedFormat":99},{"version":"3dad5f9d2442b6a1ee26187724f0a1ebdf9f89b5dff0fb3b8ba1eea11db6d7ba","impliedFormat":99},{"version":"5fca4b593907fc70848e8590d14dba0cf0410e6c061e39c177835e700ad089bf","impliedFormat":99},{"version":"9cd0fc5364ed46b35a958c51c45e4bc47dfaf32750d536b16faab83e885f6c1a","impliedFormat":99},{"version":"4876014affafb8fe03898c335c396ec29ff29ec8ae3b50ad5ea5ff98c9323c8d","impliedFormat":99},{"version":"255cfcfd791b6f0dfd44f17f8bf6d4dfd733b4a8fec6c15efed8013d794016c2","impliedFormat":99},{"version":"8c12c27dc0c277c184812b6605f122f971c2a7b0347e32e995c0b410d96d687f","impliedFormat":99},{"version":"d15d43b6b19a969858befe90f60009952298120dcaab7110cff78a388a50f7a0","impliedFormat":99},{"version":"a6c66a8706af12cecf4c42f17508d6a76b78388e849d8d59b7933a68fdd8487c","impliedFormat":99},{"version":"37b5ab7dcd9f3954013a12e1e873953d8be801cc3f97b4e5d9c4dc895d8fc4ac","impliedFormat":99},{"version":"1277bf682a6d071861d20d2df102d950dedc15e49a96f211b1a4d2c87c83a912","impliedFormat":99},{"version":"8cfe0fafb887fb38150159834ac34b3e91d883b250ba4e1154ce88ed057d9fe2","impliedFormat":99},{"version":"f16b5d560b0e248818ee7c18cba59cdf9e4efa20107be3722e8232aa4a05b61b","impliedFormat":99},{"version":"da5d2ad94cbe6ead090c5dabeb266eb81a958354e487442dfe8313beb467f99c","impliedFormat":99},{"version":"1656706a594b924adfc45a7e9088c63caafb5c2ba689fce0d757d1ee5f016b17","impliedFormat":99},{"version":"50ef2957360f31ed9f3aa91a1bb75d927890469424d1713bb2a5c3eb1aacc4b4","impliedFormat":99},{"version":"a050ee6f9c5833d18643f86c0618ffe791cc15e7dd758f21738e305749e9b002","impliedFormat":99},{"version":"d6d3c9c634567472794a7de284b8220174b57c8ac73b351398436c100bf43cc9","impliedFormat":99},{"version":"a3a561696b28f4e190b734060801f98f6b90cf445996871d2a98e96e4802948c","impliedFormat":99},{"version":"bcaf57053cdd116527f18f99ed70085db39bed9a251510fcd6903e99df6910d2","impliedFormat":99},{"version":"522ff1756b55a8c06ccc949b09b4cafe6fe922fbb1e2d780dc04e992673f6375","impliedFormat":99},{"version":"002a3431688069033aec66620393cd1b97a621e2e3f14742cf59eb472970e32e","impliedFormat":99},{"version":"04ea39e4b3e1d6e56bc1f0bd0c7b19aeb4d35b678937b3ad54c63d44b44900c9","impliedFormat":99},{"version":"7a54a284c5fb690b97ce715f0e7d861c3b150765751cb6bffd6c479c8d5b0313","impliedFormat":99},{"version":"68e90b09ebdc70f73bbf7a632837f153a215ec5fa44354061181d706a991a3b6","impliedFormat":99},{"version":"d7fbd0ea7793a151d792f6ad7d7c9a9ab7dbc69d970d0d0e57b408cba59ab91c","impliedFormat":99},{"version":"c59df2ff58c6adc907ed95ae1e0ddc2f6a123ca1189926dbafa3fae1fe8f40b5","impliedFormat":99},{"version":"b9e75acf8c49e675de4d1f0ddc5f9ccead5e31ce10814bc6c3e159f5aedac1f1","impliedFormat":99},{"version":"717c55229509a89e25c3c3a83a1de364e4db51be5002a738800f76f0ac168868","impliedFormat":99},{"version":"72526a38ff02f77db02a437640df162dd7b542026e0cd0c30b80b4847b154be0","impliedFormat":99},{"version":"74645fa7216f163be6da9092526d7ab1aa4c2840830b5e4bfc901fa592853650","impliedFormat":99},{"version":"ec4ec119f797f71ee6d8110930dad93c689a1683484171621a2702b873d8af1f","impliedFormat":99},{"version":"194560fdeec7316cd47bc201df705df31023382e09a022e780abae975795045b","impliedFormat":99},{"version":"afa28e0c1b26066a331fa400dde21e065ff2275238f41a66d931f56804326b2e","impliedFormat":99},{"version":"09c6639e5622dc1693276f4c7684b0f0f4992d5c4e5c0769dd576e95c50635f7","impliedFormat":99},{"version":"0af521e519e48440bd69f5683fd26542d478c8110c1bde2815a732ea790d5448","impliedFormat":99},{"version":"53c73e3bcfdd414d1f43d62801c7bc03c491c7b13a9f8e7decd2a73afff8a10f","impliedFormat":99},{"version":"49062a955da1d4880135873f5c08988c920429c3785349ed1b4e112b9269d8f7","impliedFormat":99},{"version":"334bc494ebf7f62684a30a916455dc63c6895784a74b07b835d28d0297785496","impliedFormat":99},{"version":"1c671fa97ad69902c110c7890527f5720a785a2e0b68efcb77c16f37d6274d67","impliedFormat":99},{"version":"907467198cc07e6eac62f7eb2bcc7afc31e3ee433ae60000eca62213de971e6d","impliedFormat":99},{"version":"4263e62ba6e779cd26752ab3fcfb42249d009efcf110bf7a69412c1f33582e22","impliedFormat":99},{"version":"fff135e7d6bc235d1968beb6e5d061e243ae19a723a9e2d5b79052eb63318590","impliedFormat":99},{"version":"a723cf11acbb7f1d9b620b90a5cdc50f60f9ac8c2ec7bb6f69751729093180b6","impliedFormat":99},{"version":"019bfea6e0ea6051fe1d51f3d0671fccd704731d54ab218d9a8a42afcde54a41","impliedFormat":99},{"version":"3f9f8c7286eb740abc5ab238fe81d3c4fd5fcde423a120cf55fefd480d694743","impliedFormat":99},{"version":"3f854a9e492f56ef132efbc1bdc155896b97618a2c15eb06248bd88478303be2","impliedFormat":99},{"version":"984d0fd8112e3cdde9bc9cf0875f69676cd5a150caabb228cf067741e1241add","impliedFormat":99},{"version":"401914ef3c9067ec980a75be5e0abbed382a42a279d91cf040e6ec9f455e218b","impliedFormat":99},{"version":"6b95bc34efdbe1082609ab0a1522f30f4b79a906e479af1295d4aba7fa887f58","impliedFormat":99},{"version":"c81e7a416c0e77487b511c0f345797d6323214968009b52dc8c2aa5c9faf7210","impliedFormat":99},{"version":"48f5798a88443d6fbcf24be78dd95bcfd0d173b9639bf3772ea499773adf472a","impliedFormat":99},{"version":"0d8ab497f53d6142282bacf32f1538fc607e267e058074286528126fd1c2db6c","impliedFormat":99},{"version":"5b81a34a60401dac6213a45e2bbde3e57060ff06f847cb005337816ff2015189","impliedFormat":99},{"version":"0b7afe6e094ac7b826a680d4a3838166c438d0d9b0a8867766e137bb2eb24a24","impliedFormat":99},{"version":"8ae43e29b6a1b72cec9bd415afd180de9a9d83423c7d7c8f4d61e090f85ad572","impliedFormat":99},{"version":"f8449256f5c820606e9da9e5dcffd574d48981b8b6520c234b15f8a6bc3dfa70","impliedFormat":99},{"version":"c5aa8fd497a5ce7145a9ab4327fa9a86e8cf04abd71957c9b702e118546b72db","impliedFormat":99},{"version":"3de403593b664a953f7b10950653129a6b70e97fbdbcc79ad8292cebd6602274","impliedFormat":99},{"version":"35c011c44b69e88a5798bb61158c26e35ce74df571c095c029b29d182924c2f8","impliedFormat":99},{"version":"fc41464bb043aad346f6c4a9761ca347ca90ee6912d53b38b8fea621626be77e","impliedFormat":99},{"version":"c9bf49c427e33b552a03b20084624635957dc8468eca2a3d461f0582a011c5b8","impliedFormat":99},{"version":"f4d2c3633596eb54d2bb659bc1c60da3d4157c74c6b6e19f8d27965da2b46bf4","impliedFormat":99},{"version":"cf0c6c6b7ae29e49b64116ac726435fa589a9f4181dcf0fa95e5c06ca07a1954","impliedFormat":99},{"version":"53b2c7304bea0d35da3f158365ecd0794a49cbd8882ff2f7122f99a737854993","impliedFormat":99},{"version":"8ba0c3329dd73b8da0be21357da0dcf8c59e56df9378548e2baa7c05ddd1ee7b","impliedFormat":99},{"version":"6f40ad7380099493513c35be209c0b10a531c4e3bf3acf27d5400d030c59971a","impliedFormat":99},{"version":"d2f0d9d92558f5e5406a561675e6437524bee447f554a8ba6f4dbdd627d0b2e5","impliedFormat":99},{"version":"1a6f8bdae8370c07682bd8dbffb161c2430ea51bd25f0384c66919b4da006ff2","impliedFormat":99},{"version":"ef74f47c63b7a4d7a022c1f569f3ca9c14e3277e0385b037587665d69b96be7d","impliedFormat":99},{"version":"4198bc4505f06500bd9b7db780972b9a301cc946896287e0c9da7d140849ea46","impliedFormat":99},{"version":"990241e0a1ce99f55d209b7957d8ad37ef44aadb98a65d771ace925343a53d27","impliedFormat":99},{"version":"b4b440d99a10cbfd6272aac5bfd9aa9622b9c1f9c43f7d5cf79cb43825614958","impliedFormat":99},{"version":"741587fb86739542002fd67fed070c07e34dbfd9bbfde95ca955144b861d00f3","impliedFormat":99},{"version":"85f6fec457861b1cd7267dce1155878bd33d26f4076db4f399376b74ff492410","impliedFormat":99},{"version":"6989d42d669be40f6591a8fdb8e705df5fec8968a38206f5a0047f47c230d1b2","impliedFormat":99},{"version":"c4dc3d6e7fc6a9f92964a638d033397f68eba61f3c250405a93449081b626034","impliedFormat":99},{"version":"a534aae35e31df8c5dfae7d984612adca9d5641b59b49ead295066dee45b4dfe","impliedFormat":99},{"version":"5bde73a7726033c08aa3a1578dac8f1734dddd9a630f9b985d67365049abfdb1","impliedFormat":99},{"version":"d0b1cdaa14a443a383bfe147dc579b4a836b73f8dfe2b3289e58e871fcad0bf8","impliedFormat":99},{"version":"2546d813c0fcb88951aeeb0c59d42fcc188ca463a6b64045cc091cbe01737664","impliedFormat":99},{"version":"fa36613a2eca835645eda5b9d42edcd51ee8caf8b1b9925fb616c3ca9ca2f1eb","impliedFormat":99},{"version":"4e233c71ce329908730909620ef85af24b60fe520d85d0ab6cd0c8fdb209166a","impliedFormat":99},{"version":"aad34743471540dc34740144e1dccc42c9b4a1522a8f60ea6f8bece95f226aa5","impliedFormat":99},{"version":"9286fbfc02a92a99210da22629d15ace72a71714c3204bb1f21d1647340b6a1f","impliedFormat":99},{"version":"3f6ff7fa12f7ae9e51fb3335767a23feb2042397ff6dd78836ab8380ce06b760","impliedFormat":99},{"version":"9ff80c1ff411da4263c981e187df80b25032f1ac386c137fc4e39252d69819c3","impliedFormat":99},{"version":"05e7d52d0f13fc255dae1568da631c3b31ae36097bf4fa7fafa5d4fc0a902d2f","impliedFormat":99},{"version":"9de7ba484e55a135129114a55baf6401450d4dcdf6072a4026e96a6c491c0df1","impliedFormat":99},{"version":"be8c3c8a9be63d5d07ab0916d6a4636b47da24e8f09fa2bd23be05c1b6426598","impliedFormat":99},{"version":"035cdb01dc859990cc531611dd6c7bb0144f5c02a911b06e7dfbf3232ee0bc73","impliedFormat":99},{"version":"1a95f139da85d7daf0a3e6de7aaf243cad13900f61ed2764a9bbdf64d64ac8ce","impliedFormat":99},{"version":"cce8976bec1dfccb5e48ed58df797a393e3c894397b40986884a173e3ef8fb51","impliedFormat":99},{"version":"d1dfa8127d21751115a0a6ae3e0e0e41f70eabf45e23787ba2d327a14669e518","impliedFormat":99},{"version":"ef87c5b95fbe2151e96c89e6c80ad7dcfa895a7001ea9c0cc258eca3eb84ae49","impliedFormat":99},{"version":"2433129fe6d3d67b8268ba54abd4ab1c7c2f7a32444d4c6a68a9a10be06cc617","impliedFormat":99},{"version":"e969d9b9fd9ca2e023ef701519ccd75e207dd52b92f9af22e15c04fea8e719c4","impliedFormat":99},{"version":"22f273ce016495159b7c0ddba1521435c4ae8f05329efe96fcec598508d5a682","impliedFormat":99},{"version":"dd429b03ce8ba91ab6f204d6c2c7ca00fb3cff07b956da1ac8c60360da28d866","impliedFormat":99},{"version":"b7a63ff548e03c363de65f81f7c31bf98f77b73f13054ece8ee2bc1c1ed9cf6b","impliedFormat":99},{"version":"10122199ed1aab7af1a1b1e1836a79d1401f4700bbd5b85aa1a52cc7d5e200d3","impliedFormat":99},{"version":"5f49779e856a15a93dbc55628c6dd22787c4729a6ecd4a3ef0226ce3efa54d6a","impliedFormat":99},{"version":"bb836f3e3bb9cff93ea6cd392b5fcb88aae3d664d7c09171e6ffacc2f0a44759","impliedFormat":99},{"version":"663757479ca123153d940314df55e939999c56e28b2b52f6c7c8a6f00b59a78e","impliedFormat":99},{"version":"02d5344b11cf703ffd698f1874f5298d855ae6a91c3a2d42c3d95b70c2f4e6f7","impliedFormat":99},{"version":"1db8be2061f286903f62930c719d46369a876340c2571ddc2cfa8b65e462001e","impliedFormat":99},{"version":"d6f8d517ec72c416556f8fae1280d2dc202cdf7bf00621827360bed778a8c19b","impliedFormat":99},{"version":"84c6f7ed4db89f3c5b300c81430eb633116492ca46951c6bb5dd45808c71810c","impliedFormat":99},{"version":"3801017d48638edbf32c445143b804711d2bc1a2ef51f0dceb25fe8a5b591bd5","impliedFormat":99},{"version":"2d5537810389a683449de9b0896ca4b130b93a339d8d72836649f08cebd17f1d","impliedFormat":99},{"version":"900fd868eedf9974863b2cc58d7aee9e7730fed6c7787329c66f02ead215f307","impliedFormat":99},{"version":"558d19d1b6743e92b564bfbf3edf3501ed8bdb2d090181b4fe5003b884694c38","impliedFormat":99},{"version":"2dbd8d1b3b34d8ba5f3c9fb13253d08f3b07fc1710138824011f858907e1670c","impliedFormat":99},{"version":"9ac492280c55460036216dacf01dbe5148e3965aa4372b5fdc3edab7f4c49203","impliedFormat":99},{"version":"657b6b8b5d76a9fc986b9330495f3b4fbb9c7b34c271e53deda88eaa8973cfb2","impliedFormat":99},{"version":"17a97fa195741417d6a71aee84fcedf034cbcaa861a61da46fb6e721ce7ae2e0","impliedFormat":99},{"version":"b2051cf12a3afba968a368f700d1b845824955d478807229b25560ceb55abfdc","impliedFormat":99},{"version":"ee2f8c4790ef349e7777b3faaf599823e82e3e59a4bfc2c67c3e1775d3bee50c","impliedFormat":99},{"version":"8effb19bf88f12addeb45df0c5d05e0f6464612d3d6b34f1da8ca8c2c1c5cc12","impliedFormat":99},{"version":"56aaa79117a6b4b58caac3c352370dfac66540c34356b2a0862841c3f6d30db7","impliedFormat":99},{"version":"bec1c0e444418bd6b168ffb15b76b9441c761bb2d243c089fa6ea378b2cc72ef","impliedFormat":99},{"version":"f6655a2e1d991e617b3695cb250f9a997ad09620c5399cb8de06fd685d3643d3","impliedFormat":99},{"version":"5c7d1b8744a3c63cb23db59258fcee28ef638307c6862f51572805162a851b51","impliedFormat":99},{"version":"448a88c8e7eda3d8999b7022cfe4dbd1cf586e71e21e999bdbbcdd436ac58b8d","impliedFormat":99},{"version":"7fcabc4baa02f69019cbf2b48048fd9454a8b7c0c83c776ed9d92bf53df14d6a","impliedFormat":99},{"version":"ceec50190a9d3d13a8500a8e1d1b6f8f5a3f6be45dc8e9f983530d84dbd69cd7","impliedFormat":99},{"version":"42b9d795a3152c6bb0f641da28297b91d5424cdbe936952ad18c20f501bed1f0","impliedFormat":99},{"version":"37488fdc6ffd2d40cb049ddab8ba198c8e887dfe77510c6c83efb6de34e2fe68","impliedFormat":99},{"version":"af582471a53417da3ef5d56ae772d08eaee896dba489a77fb76428f2c0116ea2","impliedFormat":99},{"version":"661b89ea587a659596859486a0123a631c34b5057993284d60ef9b87c015797f","impliedFormat":99},{"version":"0e6f5d456e1b73ad322c4b0bdcf10b0f9a8a0b75414d5b9e00d9f561a43874df","impliedFormat":99},{"version":"8cabe28809e715b1e2633c3e849053c2b9e2449d311d2494df93baeffe7e713f","impliedFormat":99},{"version":"e72931e0fd3c01a2153527880a56b53a2fbbe198421809dc2a7c3a93ea74997f","impliedFormat":99},{"version":"b70eb8f22c1217715e2c34d1a83a75d5fa024c32b1aef4b7c4db3f98645cb395","impliedFormat":99},{"version":"fc86007838a8c03afea1015f1cc20a7aa55fab268c6f6314943289e3e85425cc","impliedFormat":99},{"version":"3a5b6c07dd61016f03d7d4b9b8714fc10e0ecfb2f358783449a6385b930409fd","impliedFormat":99},{"version":"0b70dc15cd46f0b2f0d705744aa3dc4798b87f5113589ca5e1a7053af8edc756","impliedFormat":99},{"version":"02eb91b64a184428de52c5a303bcbe0e7de5a878a74692ca1b777ddf336ca361","impliedFormat":99},{"version":"ae1fc7ed3c72167972acd4f771883d14dd13d635c3b585606218ea4f9f5662c9","impliedFormat":99},{"version":"f0e4cb01dc2ffb699d0d7e4f0f14208d1ba6e5cbc12a83afab2553a8729661fe","impliedFormat":99},{"version":"3608e6f20899db55d817ab7a76390aea19b8e3bf7cb4becb5f3b70b833db038f","impliedFormat":99},{"version":"434af61f55bf25916aba2d8abcec57ceeef35571daff914fe7b54aba771312c1","impliedFormat":99},{"version":"3f31fbb79cd50033ef517ce3296f511ba8654758609015026227740f4892e187","impliedFormat":99},{"version":"38977f661ec68bcec7c0087960fc6fb6d5addb7cd48da0e19d734b5f09e799b3","impliedFormat":99},{"version":"590a91fe582b89a9bad5b5b4d1a6d9747c5287f6e1b23a2a57d1aa60c1a23180","impliedFormat":99},{"version":"ef2c251603129991a413e295b5bce5d0ada22726bba363db26e563f9162d491f","impliedFormat":99},{"version":"42aa868d84ffa9aac2f5d08dbdfe6cb79436b96d227b836bd655159bbfddba5d","impliedFormat":99},{"version":"157a1f916813abf3e1faadae34279ee65110d7dc8146711240196ce0e46cbcec","impliedFormat":99},{"version":"7d0101529b77bd85692b2a831308a7534a478c60b95a1798c07e14d3a14e4b21","impliedFormat":99},{"version":"4a0d53890ed17ea582794de930248bb3a5a16547b9659f46664149a853f8b1ac","impliedFormat":99},{"version":"19ea1b64d140b3fb5d1b699b09f1aaa60ebf32014f6dee279b96d92ca662d871","impliedFormat":99},{"version":"b2d2ab3ab26f446cad62cc23ded652641a44deb9d19280550c74cc81c7cd4263","impliedFormat":99},{"version":"d3bb594337c7b16cd0aa2f54710afd9c5352f24d0ac83bf02a1efce7e731a0b4","impliedFormat":99},{"version":"9afee2d40467087a6aed46b5fef0548c2a1351d533f2aafc68cb47694a81f7c2","impliedFormat":99},{"version":"372c39fd10f96d006497fc2bf9d56d0a602119244ed46d087a2bd5bb037821d9","impliedFormat":99},{"version":"86aab19392ce35fbf19b7beb7968772b78380fb3962b020eab778e2060b68087","impliedFormat":99},{"version":"d9e8f082189fbcd24d1c13275aaffebaf48c9222d20654d61ad7082f6f2df101","impliedFormat":99},{"version":"8f2350543fe05a8d34952c3dae8f9781594751f5ef130384446a729e3dac7bff","impliedFormat":99},{"version":"cc27791842a8f54b24e8c3c631fe842f96421d257d0f7b636ba416f8ea454bc5","impliedFormat":99},{"version":"87622b9b115ff00fdcb1ad2e5c0f6064249dd577cd94140d2429aed76218195d","impliedFormat":99},{"version":"987a12239021ad858813841f22475f2a225d3333a2dfd9beb32222c9e2dc2505","impliedFormat":99},{"version":"ed3f6a7fbdb2e7d6bc2636b3f56c08ed34d2ba80ad3c4d30f03a8b12298ba100","impliedFormat":99},{"version":"f2b4e9551b694795727201a46b5b0d09383c6fc88966d3472aec3df1dab18074","impliedFormat":99},{"version":"ae868f126890affa478b4628684db9c084b00eaea3ac884ece0184e8f9b4041c","impliedFormat":99},{"version":"0aa2fc9a3936aaed64b486dc8efcbd6c62e0afad81ffd72be408cb97867c0b16","impliedFormat":99},{"version":"e0842052caa52cb6702d9dc7d3f90c799a6123e8509bb79465c14957e990b204","impliedFormat":99},{"version":"1caad517833757199ab3830587bca968433d3e1e485c518989e10a3b77f85b24","impliedFormat":99},{"version":"9087d62992fb955a421851106b0e8c815f3e24120b95c56e8373d384e273e0e5","impliedFormat":99},{"version":"7a5bcb70a2b1b72d52636ef8aed8b8c8a374067367667fcb8517e492f37329c3","impliedFormat":99},{"version":"ebdb84450ad6efa9a70dbb78f4c0f9a16888bd798eefc37f6cd04d2572206242","impliedFormat":99},{"version":"f93d43b0832bc9f5e6a3ec0358bfee8dc2f44f748278f3e6a073220844e78c78","impliedFormat":99},{"version":"29d83f8e43a87dc636d0e5764a89d45129c9a0f0f8abfa0e3a58e9a141cb66d8","impliedFormat":99},{"version":"30d463e7ce174f7a529d3a832711f424c984cf517c08f59dbcd2ccd5b16bb6ea","impliedFormat":99},{"version":"6767ab11a8cda8c0ac2ac7e2252bf7be2299410752049237a48d93c62a4a7195","impliedFormat":99},{"version":"21394e045094d440e762a0e3f8bf9b8b58ea9daa89e399d108ea2d6a3d80fb96","impliedFormat":99},{"version":"256cde5dd5a4f0ed7516ef587efd4bef006317e8daffc232974fac0efe47ecee","impliedFormat":99},{"version":"53c4229dc8cd2aa22a2c58537514818d429b6972555241f821cd7e1701c42d38","impliedFormat":99},{"version":"0fcffee63e98cf059b427289b97d6be2e49eafc9d3d19d8f527aefb0f28f047a","impliedFormat":99},{"version":"6745a82126e61c30cb5a8db54d35886159c53ac5a28f5a61d31fee282598f7c2","impliedFormat":99},{"version":"be768a2f53e62d96a980aa56e02861472f7e974862730dd12fa26cb4bc50e348","impliedFormat":99},{"version":"a33c25c4c281b8cd1967ce9f2d2ad451edce03a2254102365f3cdfbcf1b00d3f","impliedFormat":99},{"version":"1bc5d66f065f14c9c6290f6fe09492e60d30901737b68a1e344f2d61ed001e96","impliedFormat":99},{"version":"bf531fe3337bd1315f2dae65b2607363d05e5a862ea50a547702a4d950201094","impliedFormat":99},{"version":"fe896af05f06c4c6257fdc8e8cad8a278c90d4b38ff6b70efc5b5e3ecc880bb4","impliedFormat":99},{"version":"362db1b55e2006226b53ac79a8ddd5a12976bdd4531badad0ddff27b49817de2","impliedFormat":99},{"version":"c3ff132ac57ce2706280f9e145befc0e7ee6060caebb32ff3022e9c154575876","impliedFormat":99},{"version":"8c1e7fe0b90aeba2f3eab5fe6e5fd66e70ddb6cd998a1eda1c5cfdd6336ba94c","impliedFormat":99},{"version":"acf830a1733f75248a8fc2d3dcaff39c6e76f9ddf27c20ba09a584da138f46b9","impliedFormat":99},{"version":"89af4f75c1f204d678637102d01382e0b8b167e0b213a42a6fab2a64826e815d","impliedFormat":99},{"version":"cd8dd8ebf533d787130cd5371f8e7fc4403f94cdb2e0dc2e5acc4ae681091057","impliedFormat":99},{"version":"50d2f4d075114bd15852e0ae28244f897e8fb7109fdb4bb980cd0d3071ffa87e","impliedFormat":99},{"version":"fb29fb3a2e3247167f4e699f19b47cbbe02e3137794c48d08ef6140c13a82a13","impliedFormat":99},{"version":"5a211830f651041b3d3873533d8bd4afa01263306da8ca2fdc1e0e1d593caf93","impliedFormat":99},{"version":"00287f47a7a9ab63f5e218d1db19923519e6761a3ae2ba9222d2c38a21a4bb35","impliedFormat":99},{"version":"17f1776b27b2c29bebba486721f5d9319dd9b651b6e3be83de3fa216085e948e","impliedFormat":99},{"version":"21e8114b92a2d11e1f58e2be0a9c59e6d7a9d2fae4bcbed1353bfdea98043fae","impliedFormat":99},{"version":"7468715152819058c1a2a27ea8688a7ae51f9800f1273e0815a60b53a0c023ac","impliedFormat":99},{"version":"fcaaf555e60e7e4ae4b60408c7bb84c0ef61d656a4315bcb6589cae1c5ef7741","impliedFormat":99},{"version":"9192851be0a7d39b5599d1c5a22cd17343c9dac43cbcfed922809d311423c422","impliedFormat":99},{"version":"9ddf47eb87c7613d5a5bbb577fe6ce87dd34f2c7681dede0ab9fa1d6bcaa7242","impliedFormat":99},{"version":"57b00b8088284b7178fda7be8f5987d5edcdddfa10bd2f777c9910bbb7ac7e97","impliedFormat":99},{"version":"0244571048467de1c966215b7506b1a65f19594084b159e675f7d03bb4da4ea0","impliedFormat":99},{"version":"cf03afdf519792b0f8bcc22c984a5521c5d192c3f46b1caee9d645dc02cc076c","impliedFormat":99},{"version":"8ef260aeed7f688a8c40f0a3480e8e4ff4c1406b0afc44544a8d0087c9f80cd2","impliedFormat":99},{"version":"121a70198c504bdf22f901de9f5c4b2264e1c35ba4979c5126d8dbf91c08b011","impliedFormat":99},{"version":"500265f07d0faf96f8b04ee1c9e0a77a8e5e1ae07b075adf58105c05db2687ac","impliedFormat":99},{"version":"5eafb802b8483ae0fda85920af0802e633178c701f631ad85db80156054a3840","impliedFormat":99},{"version":"30c0d02586f80d0df6dde2b95d7f1769e1590e92bd13e4b798bdd840ae005797","impliedFormat":99},{"version":"41edc9dcb80ada08b64177bd4405650842e2e17f86f2ba905e5a7395b660c1f6","impliedFormat":99},{"version":"282c37fb44ceeb5bcfcf070f383314a1bc33b1c1f089f682f53e79b0bd90ce7b","impliedFormat":99},{"version":"87858dcdd2e39eb46633a5db6666f202258d0d0c2040a90e775010d92776c5c3","impliedFormat":99},{"version":"57d5f16d751884e0a2e97ef772d1a24f256dd1b82b35397041d91baa85e4bd93","impliedFormat":99},{"version":"d5851073cd5047ff38938d853a37c2d709d68a74017bd4df1010187f44541fa2","impliedFormat":99},{"version":"a6c6485b7c9ac65bb8147e2d6a43a49458edf99a3607fbb75c67f0a08f230fb2","impliedFormat":99},{"version":"979fa80f9aa7e1f015e0a019a28baed03f69924db612889d1899b62b4439f8b7","impliedFormat":99},{"version":"67cfa42620d86ad53914cfec05a9d8f90e43fb28fef9323275d25f6dde1d7790","impliedFormat":99},{"version":"f7f586cb700449ac509cc542095a01fa33d21eee19201ef3793abdc393a70ee7","impliedFormat":99},{"version":"08b4120029f17693ae31a695121c2a37fa1b7f98769aeaf4582ec7a7b25bb352","impliedFormat":99},{"version":"78138a90e0027ff8005665cb6375b94140b8050a120e6ff9a61515d439a15a62","impliedFormat":99},{"version":"acf24ed1b0a60dad01e526804173fa7593491db7826bd5f39a5af335786164be","impliedFormat":99},{"version":"7a1f228faa5fa5b29b96c1ad04293e310a20c22ec1b83b5adbd1ee306625ddb1","impliedFormat":99},{"version":"22d5c827159162dd95e53a3a67e0d84b61f08d549589ce83dc650ba2446e4055","impliedFormat":99},{"version":"7719c09b8acc28e6283481e3907a990b7f1e730f830ace38f57eb7cce753717e","impliedFormat":99},{"version":"54ee6720ce787300bf050b24224405696295d9e2f3f42da366a0b62758835451","impliedFormat":99},{"version":"8db5e7a47d3796b48afb5417f16e3c44c9784dffe6b0daca679e3faab69fbc28","impliedFormat":99},{"version":"2fd73846e6a7602ecbcfba95e7ae8c535340bdd49121ec0da552720bd8273e65","impliedFormat":99},{"version":"91a5549884a38ea6510c6b2b2bc3908d7aaa9d93982423635c6d70173002cbe1","impliedFormat":99},{"version":"94fde0116233179a8b9aff97f1c94a774abd836e257d5f43b77a52be83e47fb5","impliedFormat":99},{"version":"0953aa9d052d4e83a8fb3b88c304c420d44ee7e20d1b341ce91e214d06e96fc3","impliedFormat":99},{"version":"80dd0657da599ac1840dd2bb6787c7742bcb7efb1a7e95890a822dbb01ae9471","impliedFormat":99},{"version":"697929cc709ce1a14bfa22637796c90de5a7deac1afc32d703aed10cd148230b","impliedFormat":99},{"version":"a258c163f1cd5155ffdf6bf9334260cad50b42773f79e47c8b67f665f541d580","impliedFormat":99},{"version":"c2bff621d611a1cc7e0cbf6f8bb2e5fd99930b159d80bfc721bd6e2f3ac1af50","impliedFormat":99},{"version":"56e9483c87ffd60f3811152a21d9704384c6539b13fef717ddbf99c5d944c330","impliedFormat":99},{"version":"97cb603e7ca4203c5cf2402a88dc566e2fa1e2206d97016072066387ecf7087a","impliedFormat":99},{"version":"32f816bc6d64a56503bb2398846ba92f6e058d93a57ca8dba27790b8214fc88c","impliedFormat":99},{"version":"99c9b803342e29e16248f6d03fccbc88f202c57852c4ef2f8f37407965cfbb6a","impliedFormat":99},{"version":"9057244241137ab9d0f8e7b2419d26d6b5794c063ff2a390047ab733e17a84f6","impliedFormat":99},{"version":"8c9a39e52635167098f9a8f44fd15c2c93af92caac24dfabeb62975f11518aff","impliedFormat":99},{"version":"497306690b137169dba6d70af7b3db655ea7b115fa565f8a2d1d80675ddf00a8","impliedFormat":99},{"version":"0c46d7c267ba59b302512de340f4c92b97764eafd086c5b13477fedfa953385d","impliedFormat":99},{"version":"0f2e941fbb7fa25b52f407745686b2e905ec03225af1de5285dc8113cf9f38cc","impliedFormat":99},{"version":"a12f3295a92f365c2919a9b128984c35486282b7de8f3ff81fc360b8f137aaa5","impliedFormat":99},{"version":"38b3fcade0a4b61a87c8b6689f8434112bede7832ba491511aa83f519036d7c4","impliedFormat":99},{"version":"c326bb72f933aa18f366a29a27dfd4193749c4c077b0464bb31054134a84aa8b","impliedFormat":99},{"version":"0222992caad46191f90e9a5987e0c92ca95c5bb631f8f953e4c92b700411321e","impliedFormat":99},{"version":"fbb281974839d3fcc1fc0eb70b71f68688d9d2e3c719f7956f02ada2d03b0e2a","impliedFormat":99},{"version":"488bcf6a8b6a65669199f64f11c75102a11518759dc23f7d0bcb3257e830eab7","impliedFormat":99},{"version":"df38839fca3589013d3cd76564185ab4d19ce938593a27602cfd3e50f42424ab","impliedFormat":99},{"version":"c44f3421179cfb7ac73a38b1b9e1d5d229228327e0ede465d9d9a21c5039203d","impliedFormat":99},{"version":"b4d6ec77adcdc6728c52f2739954c7f5ae1c9598c5f0a6b8e3ae73989590e9d5","impliedFormat":99},{"version":"05718aee3a6d1193f2a4b1772a3ef60f1ebc0228a293b94c84a602fbec0ec5e0","impliedFormat":99},{"version":"b62e58a89eb8b818d7422360e5ef6f69038be1cdac57ae5fabe6f1060aa880dd","impliedFormat":99},{"version":"eb4c841c0bf793dd919904718220df9623006e90628e7e332b708239a5cd3c42","impliedFormat":99},{"version":"0dea1946e1a188dcefc1a78bd3e8d206b482bb0e34205c8bee073bcf9e9a81a8","impliedFormat":99},{"version":"57f207358f2409974d35d0c62cb39b0e2122d87f74314ac36f362a591b0eb02e","impliedFormat":99},{"version":"c9d4c7b66b4f74273a4cb6fff0b42833916c043a4cfa450a13a71ab3a261ad6c","impliedFormat":99},{"version":"943e697697e9e73676b145c331f114e733753cb920d08882f8db5faa841e0f41","impliedFormat":99},{"version":"3dc164317289da2ec08166baca1c10ca42b29fa2ea51d4b1769748c3c06d4da1","impliedFormat":99},{"version":"ca92a9ee21c608133d7c5d16e16936e072b6d48b5a7258736eacc19f76beac38","impliedFormat":99},{"version":"db6d9a3de83202ef18f6cabbb064362b6ec796fa5499e18e89cbbd1f22f81902","impliedFormat":99},{"version":"1bc55655e0c89b5d02451cdfd1d11595aa3b4c55ee829fe502ab352218ef6d1c","impliedFormat":99},{"version":"f8c341677219569376d0eb374bc9c8483c7d13a7d9ba7820ddd68aa188e641b6","impliedFormat":99},{"version":"6e8a8d10c8e40378dc5aa955218c5b4f374465eebc313adc4bafb69b9ad4d77d","impliedFormat":99},{"version":"51eb031a7f09d002181adb6a235a49b25995ab954e9f319b9edab0a8dc3f6e8e","impliedFormat":99},{"version":"3bc01a0f49b6a90662942f70139d9d44b8eaf2527ab95bdaf3a1a7d0383e65c2","impliedFormat":99},{"version":"1fc08a76433c326036f4b07b8eabb370f0e4b66429a17a940b2eadf82e4cd0c0","impliedFormat":99},{"version":"9d71b80f4dd663e7be4960a4b4fc48bdff4f1db34ffc9a3c01b3fa7de1ed2330","impliedFormat":99},{"version":"42670fd2d98fce7eaa84ddb1ba6a2bb6015df92db527913f869eb545d94e60f6","impliedFormat":99},{"version":"dcc306d9e63904256ba262f23cfa59fbfcef86f4caeb88835146164ca2a19bc3","impliedFormat":99},{"version":"18cee427b1962391970a74a31bbd4c150ab4bea0118dfa0ce9722fa276f1530b","impliedFormat":99},{"version":"d53ce1daa4010a2195a1710b2da24e464afc8f8b8dbe976ef3626a5a53e3042c","impliedFormat":99},{"version":"1ce643fded91c3a62f16ba0c7f5e607f68d5792a0282c57019aa64ce61df5c05","impliedFormat":99},{"version":"08b9b1b7f590e2b9dce12e29ef7cc0b0257a1aaea8d0fc2cd88233e36f716d5f","impliedFormat":99},{"version":"1e9201bf6f6968b3a2e05fa337b2d824a9de4f8a4fabb43d3a39def1bacc40b9","impliedFormat":99},{"version":"6a2b97a8d4f8d77bfde0ad800d2ca49f274fa0e25036645345168f033a8b559e","impliedFormat":99},{"version":"676ecc05abaf7e2a33686da7f5a998a8812fde2b4b42cb756b8ee63ef22dad55","impliedFormat":99},{"version":"cca1205cd000d7a9a19dda43d3bd5079ed8d70f81ad1f7d3912d2c4d68c19bcc","impliedFormat":99},{"version":"e98020ecd0cca8549262c22e1e566e35232e038650ab9dec76c4d9c343cd22c0","impliedFormat":99},{"version":"ca747835676df2aa94222860024b77a548e1c1507c3c4fafc25f2d92973f1c19","impliedFormat":99},{"version":"c024e4c849cbd9492e428f6f686d5d47c13f8b1978856abc0b11b758d26469d2","impliedFormat":99},{"version":"c392ac93c5e068db0465a6657921c5e7f191abd0b437b4a9c2adc36da94b0c74","impliedFormat":99},{"version":"479d563dabfecd2b14d7ec2537d3511c20d2a3440296fef7196edbb8b494d3dd","impliedFormat":99},{"version":"322131ab9e1654f5213c906962bc32778f54e7d535e82e2230b852d319ae8621","impliedFormat":99},{"version":"6f7065ce4d734d131e3d2c01210d511cff0e5fae015c31482b320a834825c448","impliedFormat":99},{"version":"247b3b8c56f8371ada220c9a9f6add3dfc4fdd2b9071bedb5ed419ea10940452","impliedFormat":99},{"version":"4a76d4e462ed14f907f9481cefebe4ceab9ac5c5b3aa4385c345d8a9f4cda619","impliedFormat":99},{"version":"b1f0deff4fe7bf2f0cb9c21e20be987cbb795315dcadac0b68d9e76c95966ca9","impliedFormat":99},{"version":"ef1a82d8c935053d44d6f528e058d05eef67ddb888eebc3a91834fdcbdba346d","impliedFormat":99},{"version":"eb97b7250139e59ed75255aef10fc86db69cd581bde7e22e6489b0b040f4c6e4","impliedFormat":99},{"version":"8b2c52cb91dcde62bbfa05daf76ba4da979808cd0e689320fc9762376b4ac6c3","impliedFormat":99},{"version":"9eb7631a1e210d6b0909ffc776eade0f1a70008574cbf9c3649168028bc563f1","impliedFormat":99},{"version":"6b88fe55b86bc79c7520b2679c7986923c71a5bc33854175955e31b5b9e6038b","impliedFormat":99},{"version":"069e31ae523cb318e9aae15f78260447ccd27bffa5f319f56489c0a416490eb0","impliedFormat":99},{"version":"1ff0faca356af9440189026e7ead9f4461af4109fff62c9508b8c0ed9a49ce68","impliedFormat":99},{"version":"0bcf85264f800550fdc97d3cb0ff2f8f7d75a943e01c6c15ec377f4b51bb5f02","impliedFormat":99},{"version":"b4f4fc24849f8b8f21fd31bc16d4057ef33af97e8e3cd57b247399ca506152cc","impliedFormat":99},{"version":"dcf64894451cde209d632119dec1e8fce24e4904b284b940d90435a92a2c6385","impliedFormat":99},{"version":"5aeb99822fa7426946e3a084fe3b60cf8d62b9a22399e3991be0826bf8928b8d","impliedFormat":99},{"version":"96880c28fb55d3330569b71bd61ef4d0af993ceaa9db5655becdcf6fb82b3489","impliedFormat":99},{"version":"68f1a4ec2937052ae0dd18407eb8d1b579708970ced79c6e7cfe4a93d0a00385","impliedFormat":99},{"version":"efe0fabfc89403ce6a4a8b1fe3a7633f1161b7e10d9824299560f2d15e4e606e","impliedFormat":99},{"version":"7967fa7a9f6773b95983f48e97e7035febdf1d68e9d6d076e21ea2616c206356","impliedFormat":99},{"version":"b49164adeeee1b545ec30cf015f23d0b6fc7f5721c5b81812cdf394140986ca7","impliedFormat":99},{"version":"39fdb2b6872a2169add72f5d44f397ea69374ea938c5343229e108f007253bf8","impliedFormat":99},{"version":"6bede1e3bc1902af03665eb6935d9619fe485fcb17df7fc647ee6ee74a802a9d","impliedFormat":99},{"version":"4c4cd7a14fe65ee08a34e47c43850496cc8ae8e7cc89ec8a2c8458ac4038ee4a","impliedFormat":99},{"version":"5d5e263808e7c276dd788f1a6ad27f227fd41741346dfa56c70dbe38f9fe6151","impliedFormat":99},{"version":"88a7b0cf5b7e0e2111357089b57302f06fa1b6227dfb0771d3f27a5e9d8dd9be","impliedFormat":99},{"version":"ef7c9468b5a48fa6b69b344224a00b9208ee59133e201e1e97a16c77863ab9af","impliedFormat":99},{"version":"6328ab8645c1d5bb6e8a6842d7948b10f2f3f604a3bb9d3a128323dcb6488d27","impliedFormat":99},{"version":"0eec40d2a72f5ffcd1186d8b777a22757bb5fc63725df49c17930cdc93863278","impliedFormat":99},{"version":"8f2dd4412647aea2f4051ec8b633ab31d777c9b818fc13ddb2b4bd3f14c6ab15","impliedFormat":99},{"version":"725790a23df77a71cb1aa042061abeebf5aca3adf564c3078c6f5bb925c8b8c6","impliedFormat":99},{"version":"5dda0fdf62bcaa5710d1ccd97adea53f875e01e854995e55488256ecba4f84a8","impliedFormat":99},{"version":"57c99c92a7d6b1874c36afbfc38f0a69f40821cb8e5a4c1fc949ab2d0ed9dc48","impliedFormat":99},{"version":"bf0b1e6c1bb4930244203a593c6db7aed456e635c31aba73ee2102c55998861f","impliedFormat":99},{"version":"684fed66904651fd676b78ec044da251651f4dfaedb163df74b2280013d5cd5f","impliedFormat":99},{"version":"1cad8abbc5f25133dea041deb44aa979498ee0b66e1ddc3d00f299e3629d4d6f","impliedFormat":99},{"version":"54dfbe6b81ce997409cc2c0bc37f492eeca1130ad5025e5b9148e857a8e34478","impliedFormat":99},{"version":"4bb6f54e837a952382d05afe37f3fea393c3908b14223cef578b882b00e9b31a","impliedFormat":99},{"version":"f7b3b183e6fbd30930c3e6bf7ce1953433c5cfce3142e1f0247fc4c6c26c5535","impliedFormat":99},{"version":"53c0d5e4b66e6f7fec9b79c3f776b85cd6be1e1d5d62bf57c63ecfde794ec6a5","impliedFormat":99},{"version":"7764e57eda6746e2ddab9b085a0fcb35d2c8ecee5d36759ae21c29038014a824","impliedFormat":99},{"version":"c3bd90fd93652ea125e8ba975bbd68d17f88ccacd0abd408fc2c64d1331a19cc","impliedFormat":99},{"version":"80e2f6580bb45d179d283cfac2863e94ad87c2ddce90e33dfab141ac4115379a","impliedFormat":99},{"version":"c2043b6cddf15439ba19f3293a7d8626ac8f31be86d9d8998c3323af94feeb8c","impliedFormat":99},{"version":"c3ce2db820d63c84554c94c5f929ef7786a4e4a7d61db6fac09bf2e85243e51a","impliedFormat":99},{"version":"8dfeb49bc8ac66938f09bc428ad4285975421bd18558604f0e098932dce8f9da","impliedFormat":99},{"version":"b7c1b2e00df8531e5e0d58efd255a2af435c1b68a04dc6214003a592b6fd5127","impliedFormat":99},{"version":"5d27a5d59ac05633bb38b263a713c2a2b15050dd6037f57efe7b897968778fb8","impliedFormat":99},{"version":"e61ec63942cec5365c27d711a3e47f0189aa2e8dff000f806a91e0a77aa36c10","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"0cd3d259f10d4a23a3d08d75a25160dc6782e75f44513f23f1e36fda7ca9df75",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"0881e0902c55b772d3ba4d5be01ec185410b7999dc0827a726acf3cf83ea5fe9",{"version":"d84a38f64df7be31347f09c47292a6317578aedb10bdcfe5f67a2975a8b147bc","signature":"cf09a3fa5240d6d043bea225b3aa7d1216a1f01fa73e19b3d40b711b5c62ffdd"},{"version":"f6bed20b8206785a6df1b2536cfeea832ea2683c49c3a925f209214894111402","signature":"46e644fcc3450a48892553e217bb468d9225cabb97dc8a0f01d043a7a1927e3d"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"37c7961117708394f64361ade31a41f96cef7f2a6606300821c72438dd4abda3","impliedFormat":1},{"version":"d519b53ae419dfdb7c9fa4406f15b4f9b75611a243b0880cf8d431e4dae26d97","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d9189f26f01d4e36d3fb380810ef5999992235282e3c293da77d1d8aed09d9f","impliedFormat":1},{"version":"3787007c141f3168eddd3a2f0c1bc7518892336835811c8e1ca0dee48601f66e","impliedFormat":1},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"12b3c4b5cf0f53d8b75ed01673fa10734e0a06e80b57e424988d2b7cd11ba8da","signature":"303651336ce8927b7d65f3a3b6b783130698d789f6bed02d34d3dd8c5a61f1f7"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"2b37ba54ec067598bf912d56fcb81f6d8ad86a045c757e79440bdef97b52fe1b","impliedFormat":99},{"version":"1bc9dd465634109668661f998485a32da369755d9f32b5a55ed64a525566c94b","impliedFormat":99},{"version":"5702b3c2f5d248290ed99419d77ca1cc3e6c29db5847172377659c50e6303768","impliedFormat":99},{"version":"9764b2eb5b4fc0b8951468fb3dbd6cd922d7752343ef5fbf1a7cd3dfcd54a75e","impliedFormat":99},{"version":"1fc2d3fe8f31c52c802c4dee6c0157c5a1d1f6be44ece83c49174e316cf931ad","impliedFormat":99},{"version":"dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","impliedFormat":99},{"version":"106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","impliedFormat":99},{"version":"42ad582d92b058b88570d5be95393cf0a6c09a29ba9aa44609465b41d39d2534","impliedFormat":99},{"version":"36e051a1e0d2f2a808dbb164d846be09b5d98e8b782b37922a3b75f57ee66698","impliedFormat":99},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"9d62e577adb05f5aafed137e747b3a1b26f8dce7b20f350d22f6fb3255a3c0ed","impliedFormat":99},{"version":"7ed92bcef308af6e3925b3b61c83ad6157a03ff15c7412cf325f24042fe5d363","impliedFormat":99},{"version":"3da9062d0c762c002b7ab88187d72e1978c0224db61832221edc8f4eb0b54414","impliedFormat":99},{"version":"84dbf6af43b0b5ad42c01e332fddf4c690038248140d7c4ccb74a424e9226d4d","impliedFormat":99},{"version":"00884fc0ea3731a9ffecffcde8b32e181b20e1039977a8ae93ae5bce3ab3d245","impliedFormat":99},{"version":"0bd8b6493d9bf244afe133ccb52d32d293de8d08d15437cca2089beed5f5a6b5","impliedFormat":99},{"version":"7fc3099c95752c6e7b0ea215915464c7203e835fcd6878210f2ce4f0dcbbfe67","impliedFormat":99},{"version":"83b5499dbc74ee1add93aef162f7d44b769dcef3a74afb5f80c70f9a5ce77cc0","impliedFormat":99},{"version":"8bf8b772b38fc4da471248320f49a2219c363a9669938c720e0e0a5a2531eabf","impliedFormat":99},{"version":"7da6e8c98eacf084c961e039255f7ebb9d97a43377e7eee2695cb77fec640c66","impliedFormat":99},{"version":"0b5b064c5145a48cd3e2a5d9528c63f49bac55aa4bc5f5b4e68a160066401375","impliedFormat":99},{"version":"702ff40d28906c05d9d60b23e646c2577ad1cc7cd177d5c0791255a2eab13c07","impliedFormat":99},{"version":"49ff0f30d6e757d865ae0b422103f42737234e624815eee2b7f523240aa0c8f8","impliedFormat":99},{"version":"0389aacf0ffd49a877a46814a21a4770f33fc33e99951a1584de866c8e971993","impliedFormat":99},{"version":"5cb7a51cf151c1056b61f078cf80b811e19787d1f29a33a2a6e4bf00334bbc10","impliedFormat":99},{"version":"215aa8915d707f97ad511b7abbf7eda51d3a7048e9a656955cf0dda767ae7db0","impliedFormat":99},{"version":"0d689a717fbef83da07ab4de33f83db5cbcec9bc4e3b04edb106c538a50a0210","impliedFormat":99},{"version":"d00bc73e8d1f4137f2f6238bb3aa2bbdad8573658cc95920e2cdfa7ad491a8d8","impliedFormat":99},{"version":"e3667aa9f5245d1a99fb4a2a1ac48daf1429040c29cc0d262e3843f9ae3b9d65","impliedFormat":99},{"version":"08c0f3222b50ec2b534be1a59392660102549129246425d33ec43f35aa051dc6","impliedFormat":99},{"version":"612fb780f312e6bb3c40f3cb2b827ea7455b922198f651c799d844fdd44cf2e9","impliedFormat":99},{"version":"bcd98e8f44bc76e4fcb41e4b1a8bab648161a942653a3d1f261775a891d258de","impliedFormat":99},{"version":"5abaa19aa91bb4f63ea58154ada5d021e33b1f39aa026ca56eb95f13b12c497a","impliedFormat":99},{"version":"356a18b0c50f297fee148f4a2c64b0affd352cbd6f21c7b6bfa569d30622c693","impliedFormat":99},{"version":"5876027679fd5257b92eb55d62efee634358012b9f25c5711ad02b918e52c837","impliedFormat":99},{"version":"f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","impliedFormat":99},{"version":"70265bc75baf24ec0d61f12517b91ea711732b9c349fceef71a446c4ff4a247a","impliedFormat":99},{"version":"41a4b2454b2d3a13b4fc4ec57d6a0a639127369f87da8f28037943019705d619","impliedFormat":99},{"version":"e9b82ac7186490d18dffaafda695f5d975dfee549096c0bf883387a8b6c3ab5a","impliedFormat":99},{"version":"eed9b5f5a6998abe0b408db4b8847a46eb401c9924ddc5b24b1cede3ebf4ee8c","impliedFormat":99},{"version":"af85fde8986fdad68e96e871ae2d5278adaf2922d9879043b9313b18fae920b1","impliedFormat":99},{"version":"8a1f5d2f7cf4bf851cc9baae82056c3316d3c6d29561df28aff525556095554b","impliedFormat":99},{"version":"a5dbd4c9941b614526619bad31047ddd5f504ec4cdad88d6117b549faef34dd3","impliedFormat":99},{"version":"e87873f06fa094e76ac439c7756b264f3c76a41deb8bc7d39c1d30e0f03ef547","impliedFormat":99},{"version":"488861dc4f870c77c2f2f72c1f27a63fa2e81106f308e3fc345581938928f925","impliedFormat":99},{"version":"eff73acfacda1d3e62bb3cb5bc7200bb0257ea0c8857ce45b3fee5bfec38ad12","impliedFormat":99},{"version":"aff4ac6e11917a051b91edbb9a18735fe56bcfd8b1802ea9dbfb394ad8f6ce8e","impliedFormat":99},{"version":"1f68aed2648740ac69c6634c112fcaae4252fbae11379d6eabee09c0fbf00286","impliedFormat":99},{"version":"5e7c2eff249b4a86fb31e6b15e4353c3ddd5c8aefc253f4c3e4d9caeb4a739d4","impliedFormat":99},{"version":"14c8d1819e24a0ccb0aa64f85c61a6436c403eaf44c0e733cdaf1780fed5ec9f","impliedFormat":99},{"version":"d36518bd617ff673c7d9f372706f241932a43f27673187f2a8472e93c40041c6","impliedFormat":99},{"version":"f8eb2909590ec619643841ead2fc4b4b183fbd859848ef051295d35fef9d8469","impliedFormat":99},{"version":"fe784567dd721417e2c4c7c1d7306f4b8611a4f232f5b7ce734382cf34b417d2","impliedFormat":99},{"version":"45d1e8fb4fd3e265b15f5a77866a8e21870eae4c69c473c33289a4b971e93704","impliedFormat":99},{"version":"cd40919f70c875ca07ecc5431cc740e366c008bcbe08ba14b8c78353fb4680df","impliedFormat":99},{"version":"ddfd9196f1f83997873bbe958ce99123f11b062f8309fc09d9c9667b2c284391","impliedFormat":99},{"version":"2999ba314a310f6a333199848166d008d088c6e36d090cbdcc69db67d8ae3154","impliedFormat":99},{"version":"62c1e573cd595d3204dfc02b96eba623020b181d2aa3ce6a33e030bc83bebb41","impliedFormat":99},{"version":"ca1616999d6ded0160fea978088a57df492b6c3f8c457a5879837a7e68d69033","impliedFormat":99},{"version":"835e3d95251bbc48918bb874768c13b8986b87ea60471ad8eceb6e38ddd8845e","impliedFormat":99},{"version":"de54e18f04dbcc892a4b4241b9e4c233cfce9be02ac5f43a631bbc25f479cd84","impliedFormat":99},{"version":"453fb9934e71eb8b52347e581b36c01d7751121a75a5cd1a96e3237e3fd9fc7e","impliedFormat":99},{"version":"bc1a1d0eba489e3eb5c2a4aa8cd986c700692b07a76a60b73a3c31e52c7ef983","impliedFormat":99},{"version":"4098e612efd242b5e203c5c0b9afbf7473209905ab2830598be5c7b3942643d0","impliedFormat":99},{"version":"28410cfb9a798bd7d0327fbf0afd4c4038799b1d6a3f86116dc972e31156b6d2","impliedFormat":99},{"version":"514ae9be6724e2164eb38f2a903ef56cf1d0e6ddb62d0d40f155f32d1317c116","impliedFormat":99},{"version":"970e5e94a9071fd5b5c41e2710c0ef7d73e7f7732911681592669e3f7bd06308","impliedFormat":99},{"version":"491fb8b0e0aef777cec1339cb8f5a1a599ed4973ee22a2f02812dd0f48bd78c1","impliedFormat":99},{"version":"6acf0b3018881977d2cfe4382ac3e3db7e103904c4b634be908f1ade06eb302d","impliedFormat":99},{"version":"2dbb2e03b4b7f6524ad5683e7b5aa2e6aef9c83cab1678afd8467fde6d5a3a92","impliedFormat":99},{"version":"135b12824cd5e495ea0a8f7e29aba52e1adb4581bb1e279fb179304ba60c0a44","impliedFormat":99},{"version":"e4c784392051f4bbb80304d3a909da18c98bc58b093456a09b3e3a1b7b10937f","impliedFormat":99},{"version":"2e87c3480512f057f2e7f44f6498b7e3677196e84e0884618fc9e8b6d6228bed","impliedFormat":99},{"version":"66984309d771b6b085e3369227077da237b40e798570f0a2ddbfea383db39812","impliedFormat":99},{"version":"e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","impliedFormat":99},{"version":"260558fff7344e4985cfc78472ae58cbc2487e406d23c1ddaf4d484618ce4cfd","impliedFormat":99},{"version":"413d50bc66826f899c842524e5f50f42d45c8cb3b26fd478a62f26ac8da3d90e","impliedFormat":99},{"version":"d9083e10a491b6f8291c7265555ba0e9d599d1f76282812c399ab7639019f365","impliedFormat":99},{"version":"09de774ebab62974edad71cb3c7c6fa786a3fda2644e6473392bd4b600a9c79c","impliedFormat":99},{"version":"e8bcc823792be321f581fcdd8d0f2639d417894e67604d884c38b699284a1a2a","impliedFormat":99},{"version":"7c99839c518dcf5ab8a741a97c190f0703c0a71e30c6d44f0b7921b0deec9f67","impliedFormat":99},{"version":"44c14e4da99cd71f9fe4e415756585cec74b9e7dc47478a837d5bedfb7db1e04","impliedFormat":99},{"version":"1f46ee2b76d9ae1159deb43d14279d04bcebcb9b75de4012b14b1f7486e36f82","impliedFormat":99},{"version":"2838028b54b421306639f4419606306b940a5c5fcc5bc485954cbb0ab84d90f4","impliedFormat":99},{"version":"7116e0399952e03afe9749a77ceaca29b0e1950989375066a9ddc9cb0b7dd252","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"4e0d28a761d88fb4d57451fb967779495e4f495a5a0e4c0e52b2a76145982e40","signature":"16e3799350d1f3a0d101d380ec20d147ad8629da355c9cf56f27783834427f33"},"cecd7fa1d2e59638bc175bce7115526f7f0d3429ebc6ebe836951e263c3d6c5c",{"version":"1cb20f51765a41c1de27cb1a46ed84e9bbfbd84019c25abd01335fc097f3299a","signature":"6f890af548f42019685b603c52a427c54d0595cd52dd6a09a6e81482fcf33a2e"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"38a08d8977ff3f9111720a31c01449040d2574d77c5890cc77841e1d35497ff9","signature":"1852ab54aca89c618c47168e8b7d15616017d8542802914c65172608b7bff030"},{"version":"e5d55cc726a8a953da863bb577a0626319ab927b2821b80e524920750c743db3","signature":"e1f2b0ce216b3047dffdf319d0c20e5b384675f2a3243e390281ff6412522533"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"d3d8bb9f024cf5b93a895f1a1fc888268d0e9cf086931fb4e13a044138fe64fa","f67de8039badd18bce93f6baa5a008856e0d6dbe2280c37136455d4bed6346b3",{"version":"1e1b022795fa44905e8dfddd4b65a6a5c286ec22cd44733d528bffc722d273ce","signature":"b9487daa1e6a6154af3389340df9ced32273319f1cd3ed915daea5bac16a3ea8"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"a2e5868416b88203f139bdb6020caa8f788043f4c3e570d109e2633407d80bd4",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"c06c767666d6ad05434ec340af8c8a296e4c1cfc6d79686c20d2131fcbf7614a",{"version":"b0a64978acccb01ed1ced0f7831fad0dc002f34a2e035dd185221a8ad6416d29","signature":"236b0bba42b31e64875af7a0f19f9fb4745402678ac7281a7967b55306ccbbd1"},{"version":"cfe017182032453214e99dea0a7b3be77bdab57c64985ba089e5da550d83b9b8","signature":"5004c6b3437d621488f37a730ca7950c02d494c62f17dedee70cdecab0e37e84"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"6a8860221043016b3dc2aa98c96bf6214cf6b5f72af0302b864d9b630bd41089",{"version":"855a04a135f7c922aff11a7503e7ea9da5686064f6c35e778dfc46dbe2642874","signature":"af8a01288ef6dad00866190adbd7df1fe3f4a9b0b60b9be172b3b3224338c98b"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"ba6efe7a6b73ea3211dac001f61baf319d46f2999d08b9737a219da3da85567d",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"c438a81d9744772f2f47e2cd9e0f94819c5b5d0cc0a5ce223d60f25c92a8b9c1","signature":"6fbb03d7732e4d061d7265ac608e5e2591b23134129e887bbd7fb19aa00c11c9"},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"533f50c2c2ec5f734db425e0bc0405b8da2406e160545f834ad82134f2c39cb7","signature":"450fd488d58fd5f49b8d4d7b73d43e4c534d9055dce468afed58d1da8c928c2b"},{"version":"bb2b81a9f7da9ec666f1836ef0a8c9d9a1e343410fdb769b8567a6037e4b3559","signature":"30fa44558bfd7ebaf45bd26e72be535a174aecb8285dbc25555380931791d601"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"fb6cb92624a71d3c6f9ae1e1bd100062b6ef2ef7375a88d2b3cd66552c262314","signature":"db6931e7e391787a80fbdb51c39a051c1306ca21b15e9e33de86184245c785c2"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"42d00c1edd006dc836e08da63459b2772e30e4e9db0fdddc7a30ef94ae0414d3",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"847d40cd2a3ca15b9b88d590f661005f6179ed58629dae656d28fe3a2406b786","signature":"bea2af3230c5b8bbced5c64829d9b3e494ffd0d1f7613dd80931b35e768c2d19"},{"version":"9cb4e67644a537160e8cd1e71d1232cf2d3b07a90bd4541d6e4d41105babf13a","signature":"929e4d1cc037603f52537363de9d329f80cefd6393c17e91f551d90a5e3ea292"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"31ab59e8e622030a89f45ccc6c272bdd40ba3955206d25a0f7fd30d9125d6a81",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"4345fe3c0d15ccc75971db4f0ce11acd6ca84d5bd4c033f550ad9afefc36dd44","signature":"5e2b61ae1830c63f6ac68c22286ee0c6b267a21af56e001680d2175aa87d3b07"},{"version":"dcd9b4f70bc5317286d5593b5fe3b113bf43513128140a81695e2996272e5428","signature":"2abe61f517d6d2c4e0475abffcfa5a73798aa79456e340e25dcbd9dfbc9814cd"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"f268db160ba1ae75f0686ed46becb625847d81cdd982f65371012917a72090f1","signature":"f6adc0045d29bf73aba7c04b7cd140532e4b405731bdea8e8c5f1b0946cb79f2"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"28c57c602a13665d81237397bb078fc467d6a0f6288f55b555d51b86dec7e2d3",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"97e0a23ac45763f990b704b66cabbb48df07eddc5bf46054a34d72e350f1088e","impliedFormat":99},{"version":"fe9dd679e568dc2a0e5e6959f77b53f8bc1f126d46b0d17631347ba57470b808","impliedFormat":99},{"version":"86245b010961138b1c4ce2e0610b8b9577157dac3f7eeaf3d20017ee01e7760b","impliedFormat":99},{"version":"126eac20336c7374782d571be802e7b7adb9fc5b24c0dd0dfc37bfc9774d9182","impliedFormat":99},{"version":"760c9ccae9612ff1cd7d39c6eb7cdf913ca528a7f89afeee33f6759d62715e43","impliedFormat":99},{"version":"54e76a6612d9b83fde2b1cc0569f20c5b8d38f7a860b88a1d9d805399bfeead3","impliedFormat":99},{"version":"5a4ddf80b1bdab540fe5d3f837921e9e8dc559a1a319e75451c30f0d5f62ac0f","impliedFormat":99},{"version":"0c6ef3deba595b7dc7b4ee09342435c7a2392fe7752e335acdedfe2476529638","impliedFormat":99},{"version":"00fab36b3130e6d7a2316d0583a2e2a4d328a6f4e01817d90d8b07baad69b4e1","impliedFormat":99},{"version":"9001790195bf5cf382c676ded6da44833812e677bb9f31fcb22fa47d389039f4","impliedFormat":99},{"version":"e9549a400fa6ed33871effcd70b9bc5ab77f24ecc6349c97d8da7ae078e6a25a","impliedFormat":99},{"version":"0007221ceab1fe355d6dbbdf4bb71cad7584ffe9794ab152a1c68a921f2408ca","impliedFormat":99},{"version":"dd7928e76087e0bb029074c20675aeb38eff85513d5f941f440c26d82dd5436c","impliedFormat":99},{"version":"b35f88c4ae41d4b085da718dde3ddff0b176337470275fee82ad0aa84858db07","impliedFormat":99},{"version":"626e531e56621998a9d6488eb25c93f4091fd7a5484724458925b1ef0982a778","impliedFormat":99},"c9f54e8d99ecfb65a99b9ee67a7fce1295edc57ee9332f6c8bf7fdef1dc0c57b",{"version":"887b2fe56fd31d1c3b2bb7ef7269327d10cd1a1d87630f3a175c88a7f3929e51","signature":"6a2af332405b595dea3ecd65f0543ed7f208d4da3f38ef651af342aca0b47c90"},"727e71e0bf37867bba73f2364d1c9618ae73c6b61cce1e9b5fb9415b964a3f7b","f8f51fe7ef6e782ca3f865b6b68f5aa2017a9d9e4f8b199db2cc4435aba15ba4","32f3ed83e7324bd2d58313a7645fa05193a116197a58aae14b98a5fd8209dc6c",{"version":"a5d0c7d115792d9dc5204e6167e3a920534142834421c83a65cb67fcb7feb59f","signature":"5cfb0884787a1a06e5afd468dc94fea17ca4b3ab36bfc4c4ee33d51cb6592a02"},"b4fec866aa0ea4289e716354a29227ed9d840c4d59293dd23e587cc4dfb50d9f","ddb76d82cbdb29d8dbedbc72835ebcade5f6797d9d53e7b8fd5c39b1cc681ae4","7c7c8c7ac9c9bc8ec47884c5072a9f75dd62a50a4ceafd26e7ba6d1d64f4be17","2d30d4dd0291d7c301276ddcb21e17bb35e6219971cb38d337d8c6f1d43003b4","b79b9ac24cf51475b92378868b8c4c5637e18712232d9c5215d39a9e3a7101a9",{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ccdaa19852d25ecd84eec365c3bfa16e7859cadecf6e9ca6d0dbbbee439743f","affectsGlobalScope":true,"impliedFormat":1},{"version":"438b41419b1df9f1fbe33b5e1b18f5853432be205991d1b19f5b7f351675541e","affectsGlobalScope":true,"impliedFormat":1},{"version":"096116f8fedc1765d5bd6ef360c257b4a9048e5415054b3bf3c41b07f8951b0b","affectsGlobalScope":true,"impliedFormat":1},{"version":"e5e01375c9e124a83b52ee4b3244ed1a4d214a6cfb54ac73e164a823a4a7860a","affectsGlobalScope":true,"impliedFormat":1},{"version":"f90ae2bbce1505e67f2f6502392e318f5714bae82d2d969185c4a6cecc8af2fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b58e207b93a8f1c88bbf2a95ddc686ac83962b13830fe8ad3f404ffc7051fb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1fefabcb2b06736a66d2904074d56268753654805e829989a46a0161cd8412c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"c18a99f01eb788d849ad032b31cafd49de0b19e083fe775370834c5675d7df8e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5247874c2a23b9a62d178ae84f2db6a1d54e6c9a2e7e057e178cc5eea13757fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"3a80bc85f38526ca3b08007ee80712e7bb0601df178b23fbf0bf87036fce40ce","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"2931540c47ee0ff8a62860e61782eb17b155615db61e36986e54645ec67f67c2","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"f6faf5f74e4c4cc309a6c6a6c4da02dbb840be5d3e92905a23dcd7b2b0bd1986","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"3bacf516d686d08682751a3bd2519ea3b8041a164bfb4f1d35728993e70a2426","impliedFormat":1},{"version":"7fb266686238369442bd1719bc0d7edd0199da4fb8540354e1ff7f16669b4323","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"c183b931b68ad184bc8e8372bf663f3d33304772fb482f29fb91b3c391031f3e","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"48cc3ec153b50985fb95153258a710782b25975b10dd4ac8a4f3920632d10790","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"e1528ca65ac90f6fa0e4a247eb656b4263c470bb22d9033e466463e13395e599","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"866078923a56d026e39243b4392e282c1c63159723996fa89243140e1388a98d","impliedFormat":1},{"version":"c3f5289820990ab66b70c7fb5b63cb674001009ff84b13de40619619a9c8175f","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3275d55fac10b799c9546804126239baf020d220136163f763b55a74e50e750","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa68a0a3b7cb32c00e39ee3cd31f8f15b80cac97dce51b6ee7fc14a1e8deb30b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c36e755bced82df7fb6ce8169265d0a7bb046ab4e2cb6d0da0cb72b22033e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"7a93de4ff8a63bafe62ba86b89af1df0ccb5e40bb85b0c67d6bbcfdcf96bf3d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"90e85f9bc549dfe2b5749b45fe734144e96cd5d04b38eae244028794e142a77e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0a5deeb610b2a50a6350bd23df6490036a1773a8a71d70f2f9549ab009e67ee","affectsGlobalScope":true,"impliedFormat":1},{"version":"435b3711465425770ed2ee2f1cf00ce071835265e0851a7dc4600ab4b007550e","impliedFormat":1},{"version":"7e49f52a159435fc8df4de9dc377ef5860732ca2dc9efec1640531d3cf5da7a3","impliedFormat":1},{"version":"dd4bde4bdc2e5394aed6855e98cf135dfdf5dd6468cad842e03116d31bbcc9bc","impliedFormat":1},{"version":"4d4e879009a84a47c05350b8dca823036ba3a29a3038efed1be76c9f81e45edf","affectsGlobalScope":true,"impliedFormat":1},{"version":"237ba5ac2a95702a114a309e39c53a5bddff5f6333b325db9764df9b34f3502b","impliedFormat":1},{"version":"9ba13b47cb450a438e3076c4a3f6afb9dc85e17eae50f26d4b2d72c0688c9251","impliedFormat":1},{"version":"b64cd4401633ea4ecadfd700ddc8323a13b63b106ac7127c1d2726f32424622c","impliedFormat":1},{"version":"37c6e5fe5715814412b43cc9b50b24c67a63c4e04e753e0d1305970d65417a60","impliedFormat":1},{"version":"1d024184fb57c58c5c91823f9d10b4915a4867b7934e89115fd0d861a9df27c8","impliedFormat":1},{"version":"ee0e4946247f842c6dd483cbb60a5e6b484fee07996e3a7bc7343dfb68a04c5d","impliedFormat":1},{"version":"ef051f42b7e0ef5ca04552f54c4552eac84099d64b6c5ad0ef4033574b6035b8","impliedFormat":1},{"version":"853a43154f1d01b0173d9cbd74063507ece57170bad7a3b68f3fa1229ad0a92f","impliedFormat":1},{"version":"56231e3c39a031bfb0afb797690b20ed4537670c93c0318b72d5180833d98b72","impliedFormat":1},{"version":"5cc7c39031bfd8b00ad58f32143d59eb6ffc24f5d41a20931269011dccd36c5e","impliedFormat":1},{"version":"b0b69c61b0f0ec8ca15db4c8c41f6e77f4cacb784d42bca948f42dea33e8757e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f96a48183254c00d24575401f1a761b4ce4927d927407e7862a83e06ce5d6964","impliedFormat":1},{"version":"cc25940cfb27aa538e60d465f98bb5068d4d7d33131861ace43f04fe6947d68f","impliedFormat":1},{"version":"f83fb2b1338afbb3f9d733c7d6e8b135826c41b0518867df0c0ace18ae1aa270","impliedFormat":1},{"version":"01ff95aa1443e3f7248974e5a771f513cb2ac158c8898f470a1792f817bee497","impliedFormat":1},{"version":"757227c8b345c57d76f7f0e3bbad7a91ffca23f1b2547cbed9e10025816c9cb7","impliedFormat":1},{"version":"42a05d8f239f74587d4926aba8cc54792eed8e8a442c7adc9b38b516642aadfe","impliedFormat":1},{"version":"5d21b58d60383cc6ab9ad3d3e265d7d25af24a2c9b506247e0e50b0a884920be","impliedFormat":1},{"version":"101f482fd48cb4c7c0468dcc6d62c843d842977aea6235644b1edd05e81fbf22","impliedFormat":1},{"version":"ae6757460f37078884b1571a3de3ebaf724d827d7e1d53626c02b3c2a408ac63","affectsGlobalScope":true,"impliedFormat":1},{"version":"9451a46a89ed209e2e08329e6cac59f89356eae79a7230f916d8cc38725407c7","impliedFormat":1},{"version":"3ef397f12387eff17f550bc484ea7c27d21d43816bbe609d495107f44b97e933","impliedFormat":1},{"version":"1023282e2ba810bc07905d3668349fbd37a26411f0c8f94a70ef3c05fe523fcf","impliedFormat":1},{"version":"b214ebcf76c51b115453f69729ee8aa7b7f8eccdae2a922b568a45c2d7ff52f7","impliedFormat":1},{"version":"429c9cdfa7d126255779efd7e6d9057ced2d69c81859bbab32073bad52e9ba76","impliedFormat":1},{"version":"e236b5eba291f51bdf32c231673e6cab81b5410850e61f51a7a524dddadc0f95","impliedFormat":1},{"version":"f7ba0e839daa0702e3ff1a1a871c0d8ea2d586ce684dd8a72c786c36a680b1d9","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f2c62938251b45715fd2a9887060ec4fbc8724727029d1cbce373747252bdd7","impliedFormat":1},{"version":"e3ace08b6bbd84655d41e244677b474fd995923ffef7149ddb68af8848b60b05","impliedFormat":1},{"version":"132580b0e86c48fab152bab850fc57a4b74fe915c8958d2ccb052b809a44b61c","impliedFormat":1},{"version":"af4ab0aa8908fc9a655bb833d3bc28e117c4f0e1038c5a891546158beb25accb","impliedFormat":1},{"version":"69c9a5a9392e8564bd81116e1ed93b13205201fb44cb35a7fde8c9f9e21c4b23","impliedFormat":1},{"version":"5f8fc37f8434691ffac1bfd8fc2634647da2c0e84253ab5d2dd19a7718915b35","impliedFormat":1},{"version":"5981c2340fd8b076cae8efbae818d42c11ffc615994cb060b1cd390795f1be2b","impliedFormat":1},{"version":"f64deb26664af64dc274637343bde8d82f930c77af05a412c7d310b77207a448","impliedFormat":1},{"version":"ed4f674fc8c0c993cc7e145069ac44129e03519b910c62be206a0cc777bdc60b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0250da3eb85c99624f974e77ef355cdf86f43980251bc371475c2b397ba55bcd","impliedFormat":1},{"version":"f1c93e046fb3d9b7f8249629f4b63dc068dd839b824dd0aa39a5e68476dc9420","impliedFormat":1},{"version":"3d3a5f27ffbc06c885dd4d5f9ee20de61faf877fe2c3a7051c4825903d9a7fdc","impliedFormat":1},{"version":"12806f9f085598ef930edaf2467a5fa1789a878fba077cd27e85dc5851e11834","impliedFormat":1},{"version":"17d06eb5709839c7ce719f0c38ada6f308fb433f2cd6d8c87b35856e07400950","impliedFormat":1},{"version":"a43fe41c33d0a192a0ecaf9b92e87bef3709c9972e6d53c42c49251ccb962d69","impliedFormat":1},{"version":"a177959203c017fad3ecc4f3d96c8757a840957a4959a3ae00dab9d35961ca6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc727ccf9b36e257ff982ea0badeffbfc2c151802f741bddff00c6af3b784cf","impliedFormat":1},{"version":"2a00d005e3af99cd1cfa75220e60c61b04bfb6be7ca7453bfe2ef6cca37cc03c","impliedFormat":1},{"version":"4844a4c9b4b1e812b257676ed8a80b3f3be0e29bf05e742cc2ea9c3c6865e6c6","impliedFormat":1},{"version":"064878a60367e0407c42fb7ba02a2ea4d83257357dc20088e549bd4d89433e9c","impliedFormat":1},{"version":"14d4bd22d1b05824971b98f7e91b2484c90f1a684805c330476641417c3d9735","impliedFormat":1},{"version":"c3877fef8a43cd434f9728f25a97575b0eb73d92f38b5c87c840daccc3e21d97","impliedFormat":1},{"version":"b484ec11ba00e3a2235562a41898d55372ccabe607986c6fa4f4aba72093749f","impliedFormat":1},{"version":"1dbd83860e7634f9c236647f45dbc5d3c4f9eba8827d87209d6e9826fdf4dbd5","impliedFormat":1},{"version":"41ef7992c555671a8fe54db302788adefa191ded810a50329b79d20a6772d14c","impliedFormat":1},{"version":"041a7781b9127ab568d2cdcce62c58fdea7c7407f40b8c50045d7866a2727130","impliedFormat":1},{"version":"b37f83e7deea729aa9ce5593f78905afb45b7532fdff63041d374f60059e7852","impliedFormat":1},{"version":"e1cb68f3ef3a8dd7b2a9dfb3de482ed6c0f1586ba0db4e7d73c1d2147b6ffc51","impliedFormat":1},{"version":"55cdbeebe76a1fa18bbd7e7bf73350a2173926bd3085bb050cf5a5397025ee4e","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"f9e22729fa06ed20f8b1fe60670b7c74933fdfd44d869ddfb1919c15a5cf12fb","impliedFormat":1},{"version":"d34aa8df2d0b18fb56b1d772ff9b3c7aea7256cf0d692f969be6e1d27b74d660","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"6823ccc7b5b77bbf898d878dbcad18aa45e0fa96bdd0abd0de98d514845d9ed9","affectsGlobalScope":true,"impliedFormat":1},{"version":"689be50b735f145624c6f391042155ae2ff6b90a93bac11ca5712bc866f6010c","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"cb90077223cc1365fa21ef0911a1f9b8f2f878943523d97350dc557973ca3823","impliedFormat":1},{"version":"18f1541b81b80d806120a3489af683edfb811deb91aeca19735d9bb2613e6311","impliedFormat":1},{"version":"90407bbaa24977b8a6a90861148ac98d8652afe69992a90d823f29e9807fe2d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f118ae64ab84dcd26ddb60eaed5a6e44302d36249abf05e9e3fc2cbb701a2","impliedFormat":1},{"version":"b2d0630483bf337ef9dac326c3334a245aa4946e9f60f12baf7da5be44beafbb","impliedFormat":1},{"version":"ee65fe452abe1309389c5f50710f24114e08a302d40708101c4aa950a2a7d044","impliedFormat":1},{"version":"26b7d0cd4b41ab557ef9e3bfeec42dcf24252843633e3d29f38d2c0b13aaa528","impliedFormat":1},{"version":"7fadb2778688ebf3fd5b8d04f63d5bf27a43a3e420bc80732d3c6239067d1a4b","impliedFormat":1},{"version":"916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","impliedFormat":1},{"version":"e85d04f57b46201ddc8ba238a84322432a4803a5d65e0bbd8b3b4f05345edd51","impliedFormat":1},{"version":"fd624f7d7b264922476685870f08c5e1c6d6a0f05dee2429a9747b41f6b699d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"7233cac35711f43b7493061d2fe7636deb6d14f8cb58e4b3ff248be46f0b543d","impliedFormat":1},{"version":"3cef134032da5e1bfabba59a03a58d91ed59f302235034279bb25a5a5b65ca62","affectsGlobalScope":true,"impliedFormat":1},{"version":"199f9ead0daf25ae4c5632e3d1f42570af59685294a38123eef457407e13f365","impliedFormat":1},{"version":"ddef25f825320de051dcb0e62ffce621b41c67712b5b4105740c32fd83f4c449","impliedFormat":1},{"version":"1b3dffaa4ca8e38ac434856843505af767a614d187fb3a5ef4fcebb023c355aa","impliedFormat":1},{"version":"7fa8d75d229eeaee235a801758d9c694e94405013fe77d5d1dd8e3201fc414f1","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1}],"root":[83,[88,91],[99,113],[122,126],844,[848,850],865,[959,961],968,969,[979,981],984,[987,989],993,994,998,1001,1003,1004,1008,1010,1018,1019,1032,1034,1035,1037,1039,[1057,1067]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":4},"referencedMap":[[1052,1],[1045,2],[1053,3],[1056,4],[1054,5],[1050,6],[1055,2],[1042,7],[1051,8],[1044,9],[158,10],[157,7],[160,11],[159,12],[170,13],[163,14],[171,15],[168,13],[172,16],[166,13],[167,17],[169,18],[165,19],[164,20],[173,21],[161,22],[162,23],[152,7],[153,24],[176,25],[174,26],[175,27],[178,28],[177,29],[155,30],[154,31],[156,32],[1047,7],[1049,33],[1048,33],[834,34],[867,34],[1036,34],[1040,34],[1033,34],[847,34],[967,34],[997,34],[1016,34],[964,34],[990,34],[829,34],[870,34],[853,34],[975,34],[851,34],[852,34],[962,34],[982,34],[983,34],[842,34],[1027,34],[1015,34],[1006,34],[840,34],[826,34],[1041,34],[1009,34],[1005,34],[827,34],[986,34],[1011,34],[854,34],[860,34],[965,34],[963,34],[966,34],[864,34],[833,34],[863,34],[996,34],[845,34],[836,34],[868,34],[991,34],[1000,34],[1023,34],[846,34],[843,34],[866,34],[1013,34],[977,34],[839,34],[1029,34],[1020,34],[1022,34],[974,34],[970,34],[1014,34],[1007,34],[958,34],[1012,34],[1031,34],[1038,34],[828,34],[869,34],[1028,34],[862,34],[973,34],[985,34],[995,34],[992,34],[1017,34],[841,34],[1021,34],[861,34],[1030,34],[859,34],[835,34],[972,34],[1026,34],[1025,34],[999,34],[971,34],[1024,34],[831,34],[830,34],[976,34],[832,34],[978,34],[837,34],[838,34],[468,35],[467,7],[469,36],[462,37],[461,7],[463,38],[465,39],[464,7],[466,40],[471,41],[470,7],[472,42],[317,43],[314,7],[318,44],[323,45],[322,7],[324,46],[326,47],[325,7],[327,48],[360,49],[359,7],[361,50],[363,51],[362,7],[364,52],[366,53],[365,7],[367,54],[373,55],[372,7],[374,56],[376,57],[375,7],[377,58],[382,59],[381,7],[383,60],[379,61],[378,7],[380,62],[793,63],[794,7],[795,64],[385,65],[384,7],[386,66],[393,67],[392,7],[394,68],[306,69],[305,7],[307,70],[304,71],[303,7],[388,72],[390,26],[387,7],[389,73],[391,74],[411,75],[410,7],[412,76],[396,77],[395,7],[397,78],[399,79],[398,7],[400,80],[402,81],[401,7],[403,82],[405,83],[404,7],[406,84],[408,85],[407,7],[409,86],[416,87],[415,7],[417,88],[329,89],[328,7],[330,90],[419,91],[418,7],[420,92],[615,26],[616,93],[427,94],[426,7],[428,95],[128,7],[129,7],[130,7],[131,7],[132,7],[133,7],[134,7],[135,7],[136,7],[137,7],[148,96],[138,7],[139,7],[140,7],[141,7],[142,7],[143,7],[144,7],[145,7],[146,7],[147,7],[430,97],[429,98],[431,99],[432,100],[433,101],[796,7],[448,102],[447,7],[449,103],[435,104],[434,7],[436,105],[438,106],[437,7],[439,107],[441,108],[440,7],[442,109],[451,110],[450,7],[452,111],[454,112],[453,7],[455,113],[459,114],[458,7],[460,115],[474,116],[473,7],[475,117],[370,118],[371,119],[480,120],[479,7],[481,121],[486,122],[485,7],[487,123],[489,124],[488,125],[483,126],[482,7],[484,127],[491,128],[490,7],[492,129],[494,130],[493,7],[495,131],[497,132],[496,7],[498,133],[816,134],[819,135],[809,136],[810,137],[502,138],[503,7],[504,139],[500,140],[499,7],[501,141],[797,118],[798,142],[506,143],[505,7],[507,144],[309,145],[308,7],[310,146],[509,147],[508,7],[510,148],[515,149],[514,7],[516,150],[512,151],[511,7],[513,152],[825,153],[824,154],[823,155],[525,156],[524,157],[523,7],[519,158],[518,159],[517,7],[478,160],[477,161],[476,7],[522,162],[521,163],[520,7],[302,164],[414,165],[413,7],[528,166],[527,167],[526,7],[531,168],[530,169],[529,7],[552,170],[551,171],[550,7],[540,172],[539,173],[538,7],[534,174],[533,175],[532,7],[543,176],[542,177],[541,7],[537,178],[536,179],[535,7],[546,180],[545,181],[544,7],[549,182],[548,183],[547,7],[555,184],[554,185],[553,7],[566,186],[565,187],[564,7],[558,188],[557,189],[556,7],[560,190],[559,191],[569,192],[568,193],[567,7],[446,194],[445,195],[444,7],[443,7],[573,196],[572,197],[571,7],[570,198],[801,199],[800,200],[799,26],[577,201],[576,202],[575,7],[298,203],[581,204],[580,205],[579,7],[584,206],[583,207],[582,7],[313,208],[312,209],[311,7],[563,210],[562,211],[561,7],[353,212],[356,213],[354,214],[355,7],[351,215],[350,216],[349,26],[592,217],[591,218],[590,7],[589,219],[585,220],[588,221],[586,26],[587,222],[595,223],[594,224],[593,7],[598,225],[597,226],[596,7],[602,227],[601,228],[600,7],[599,229],[605,230],[604,231],[603,7],[457,232],[456,118],[611,233],[610,234],[609,7],[608,235],[607,7],[606,26],[619,236],[618,237],[617,7],[614,238],[613,239],[612,7],[623,240],[622,241],[621,7],[629,242],[628,243],[627,7],[632,244],[631,245],[630,7],[635,246],[633,247],[634,98],[658,248],[656,249],[655,7],[657,26],[638,250],[637,251],[636,7],[641,252],[640,253],[639,7],[644,254],[643,255],[642,7],[647,256],[646,257],[645,7],[650,258],[649,259],[648,7],[654,260],[652,261],[651,7],[653,26],[722,262],[718,263],[723,264],[294,265],[151,7],[724,7],[721,266],[297,267],[719,268],[720,269],[293,7],[295,270],[733,271],[740,7],[738,7],[150,7],[741,272],[734,7],[716,273],[715,274],[725,275],[730,7],[292,7],[739,7],[729,7],[731,276],[732,277],[737,278],[727,279],[728,280],[717,281],[735,7],[736,7],[296,7],[301,282],[300,283],[299,7],[660,284],[659,285],[663,286],[662,287],[661,7],[699,288],[698,289],[697,7],[687,290],[686,291],[685,7],[666,292],[665,293],[664,7],[669,294],[668,295],[667,7],[672,296],[671,297],[670,7],[696,298],[695,299],[694,7],[675,300],[674,301],[673,7],[684,302],[683,303],[679,7],[678,304],[676,305],[677,7],[690,306],[689,307],[688,7],[693,308],[692,309],[691,7],[705,310],[704,311],[703,7],[702,312],[701,313],[700,7],[804,314],[803,315],[802,26],[708,316],[707,317],[706,7],[711,318],[710,319],[709,7],[714,320],[713,321],[712,7],[682,322],[681,323],[680,7],[626,324],[625,325],[624,7],[620,326],[369,327],[321,328],[320,329],[319,7],[821,330],[820,26],[822,331],[358,332],[357,333],[574,334],[578,26],[806,335],[805,7],[746,336],[749,337],[750,34],[753,338],[756,339],[792,340],[759,341],[760,342],[791,343],[763,344],[766,345],[352,333],[769,346],[772,347],[316,348],[781,349],[784,350],[775,351],[787,352],[790,353],[778,354],[811,7],[808,355],[807,118],[225,7],[230,356],[227,357],[226,358],[229,359],[228,358],[181,360],[182,361],[183,362],[180,363],[179,26],[186,364],[187,365],[236,366],[237,7],[238,367],[203,368],[204,369],[254,7],[255,370],[205,364],[206,371],[276,372],[273,7],[274,373],[275,374],[277,375],[239,376],[240,377],[188,378],[726,379],[241,380],[242,381],[198,382],[190,7],[201,383],[202,384],[189,7],[199,379],[200,385],[211,364],[212,386],[263,387],[266,388],[269,7],[270,7],[267,7],[268,389],[261,7],[264,7],[265,7],[262,390],[207,364],[208,391],[209,364],[210,392],[223,7],[224,393],[232,394],[233,395],[280,396],[279,397],[281,7],[283,398],[278,399],[284,400],[282,379],[291,401],[260,402],[259,155],[258,382],[214,403],[213,364],[216,404],[215,364],[272,405],[271,7],[218,406],[217,364],[220,407],[219,364],[235,408],[234,364],[287,409],[289,410],[286,411],[288,7],[285,399],[185,412],[184,382],[244,413],[243,414],[192,415],[196,364],[195,416],[197,417],[193,418],[191,418],[194,419],[257,420],[256,421],[222,422],[221,364],[253,423],[252,7],[249,424],[248,425],[246,7],[247,426],[245,7],[251,427],[250,7],[290,7],[149,26],[744,7],[745,428],[742,7],[743,429],[812,7],[813,430],[747,7],[748,431],[751,7],[752,432],[754,433],[755,434],[814,7],[815,435],[817,7],[818,436],[758,437],[757,7],[762,438],[761,7],[765,439],[764,7],[768,440],[767,441],[771,442],[770,26],[315,26],[780,443],[779,7],[783,444],[782,26],[774,445],[773,26],[786,446],[785,7],[789,447],[788,26],[777,448],[776,7],[348,449],[344,450],[331,7],[347,451],[340,452],[338,453],[337,453],[336,452],[333,453],[334,452],[342,454],[335,453],[332,452],[339,453],[345,455],[346,456],[341,457],[343,453],[98,458],[97,7],[1190,459],[1191,460],[1196,461],[1189,462],[1198,463],[1203,464],[1202,465],[1201,466],[1204,467],[1199,7],[1195,468],[1210,469],[1209,468],[872,470],[1211,26],[1212,7],[1205,7],[1213,471],[1200,7],[882,470],[1206,7],[1197,7],[1214,472],[1129,473],[1130,473],[1131,474],[1070,475],[1132,476],[1133,477],[1134,478],[1068,7],[1135,479],[1136,480],[1137,481],[1138,482],[1139,483],[1140,484],[1141,484],[1142,485],[1143,486],[1144,487],[1145,488],[1071,7],[1069,7],[1146,489],[1147,490],[1148,491],[1188,492],[1149,493],[1150,494],[1151,493],[1152,495],[1153,496],[1154,497],[1155,498],[1156,498],[1157,498],[1158,499],[1159,500],[1160,501],[1161,502],[1162,503],[1163,504],[1164,504],[1165,505],[1166,7],[1167,7],[1168,506],[1169,507],[1170,506],[1171,508],[1172,509],[1173,510],[1174,511],[1175,512],[1176,513],[1177,514],[1178,515],[1179,516],[1180,517],[1181,518],[1182,519],[1183,520],[1184,521],[1185,522],[1072,493],[1073,7],[1074,523],[1075,524],[1076,7],[1077,525],[1078,7],[1120,526],[1121,527],[1122,528],[1123,528],[1124,529],[1125,7],[1126,476],[1127,530],[1128,527],[1186,531],[1187,532],[1215,7],[1216,7],[86,7],[1193,7],[1194,7],[127,26],[1002,26],[1218,533],[1217,7],[1219,534],[421,7],[422,327],[425,535],[423,26],[368,26],[424,327],[84,7],[87,536],[231,26],[1220,7],[1192,537],[1221,538],[1208,539],[1207,540],[1222,462],[871,7],[1223,7],[1224,541],[1046,2],[85,7],[857,542],[858,543],[94,7],[951,7],[925,544],[924,545],[923,546],[950,547],[949,548],[953,549],[952,550],[955,551],[954,552],[910,553],[884,554],[885,555],[886,555],[887,555],[888,555],[889,555],[890,555],[891,555],[892,555],[893,555],[894,555],[908,556],[895,555],[896,555],[897,555],[898,555],[899,555],[900,555],[901,555],[902,555],[904,555],[905,555],[903,555],[906,555],[907,555],[909,555],[883,557],[948,558],[928,559],[929,559],[930,559],[931,559],[932,559],[933,559],[934,560],[936,559],[935,559],[947,561],[937,559],[939,559],[938,559],[941,559],[940,559],[942,559],[943,559],[944,559],[945,559],[946,559],[927,559],[926,562],[918,563],[916,564],[917,564],[921,565],[919,564],[920,564],[922,564],[915,7],[856,566],[855,7],[914,567],[913,568],[93,569],[121,570],[115,571],[116,572],[118,571],[120,573],[117,574],[114,26],[119,7],[96,575],[92,7],[957,576],[956,577],[912,578],[911,579],[95,7],[1043,7],[879,580],[878,7],[81,7],[82,7],[13,7],[14,7],[16,7],[15,7],[2,7],[17,7],[18,7],[19,7],[20,7],[21,7],[22,7],[23,7],[24,7],[3,7],[25,7],[26,7],[4,7],[27,7],[31,7],[28,7],[29,7],[30,7],[32,7],[33,7],[34,7],[5,7],[35,7],[36,7],[37,7],[38,7],[6,7],[42,7],[39,7],[40,7],[41,7],[43,7],[7,7],[44,7],[49,7],[50,7],[45,7],[46,7],[47,7],[48,7],[8,7],[54,7],[51,7],[52,7],[53,7],[55,7],[9,7],[56,7],[57,7],[58,7],[60,7],[59,7],[61,7],[62,7],[10,7],[63,7],[64,7],[65,7],[11,7],[66,7],[67,7],[68,7],[69,7],[70,7],[1,7],[71,7],[72,7],[12,7],[76,7],[74,7],[79,7],[78,7],[73,7],[77,7],[75,7],[80,7],[1096,581],[1108,582],[1094,583],[1109,584],[1118,585],[1085,586],[1086,587],[1084,588],[1117,472],[1112,589],[1116,590],[1088,591],[1105,592],[1087,593],[1115,594],[1082,595],[1083,589],[1089,596],[1090,7],[1095,597],[1093,596],[1080,598],[1119,599],[1110,600],[1099,601],[1098,596],[1100,602],[1103,603],[1097,604],[1101,605],[1113,472],[1091,606],[1092,607],[1104,608],[1081,584],[1107,609],[1106,596],[1102,610],[1111,7],[1079,7],[1114,611],[881,612],[877,7],[880,613],[874,614],[873,470],[876,615],[875,616],[979,617],[848,618],[88,26],[1061,619],[850,620],[83,7],[1034,621],[1003,622],[1064,623],[89,624],[1062,625],[988,626],[865,627],[984,628],[981,629],[987,630],[961,631],[980,632],[968,633],[969,634],[960,635],[1037,636],[989,637],[998,638],[1065,639],[1004,640],[1001,641],[994,642],[90,26],[1008,643],[1035,644],[849,645],[1018,646],[1019,647],[1010,648],[1032,649],[1057,650],[993,651],[91,624],[1039,652],[1058,653],[959,654],[1059,655],[1060,656],[1063,657],[112,658],[122,659],[1066,660],[113,7],[100,661],[123,7],[109,662],[110,661],[106,661],[104,661],[108,661],[105,661],[107,661],[102,661],[111,663],[101,661],[99,661],[103,661],[124,7],[1067,7],[844,664],[125,665],[126,7]],"semanticDiagnosticsPerFile":[[959,[{"start":1432,"length":7,"messageText":"Cannot assign to 'current' because it is a read-only property.","category":1,"code":2540}]],[1032,[{"start":45990,"length":5,"code":2339,"category":1,"messageText":"Property 'color' does not exist on type 'Output'."},{"start":46101,"length":5,"code":2339,"category":1,"messageText":"Property 'color' does not exist on type 'Output'."},{"start":46468,"length":8,"code":2339,"category":1,"messageText":"Property 'category' does not exist on type 'Output'."},{"start":46513,"length":5,"code":2339,"category":1,"messageText":"Property 'color' does not exist on type 'Output'."},{"start":46535,"length":5,"code":2339,"category":1,"messageText":"Property 'color' does not exist on type 'Output'."}]],[1058,[{"start":8239,"length":3,"code":2322,"category":1,"messageText":{"messageText":"Type 'RefObject' is not assignable to type 'LegacyRef | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'RefObject' is not assignable to type 'RefObject'.","category":1,"code":2322,"next":[{"messageText":"Type 'HTMLDivElement | null' is not assignable to type 'HTMLDivElement'.","category":1,"code":2322,"next":[{"messageText":"Type 'null' is not assignable to type 'HTMLDivElement'.","category":1,"code":2322}]}]}]},"relatedInformation":[{"file":"./node_modules/@types/react/index.d.ts","start":10381,"length":3,"messageText":"The expected type comes from property 'ref' which is declared here on type 'DetailedHTMLProps, HTMLDivElement>'","category":3,"code":6500}]},{"start":27025,"length":6,"code":2769,"category":1,"messageText":{"messageText":"No overload matches this call.","category":1,"code":2769,"next":[{"messageText":"Overload 1 of 3, '(props: { href: string; } & ButtonOwnProps & Omit & CommonProps & Omit, HTMLAnchorElement>, \"ref\"> & { ...; }, \"style\" | ... 27 more ... | \"startIcon\">): Element', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Type '(close?: boolean) => Promise' is not assignable to type 'MouseEventHandler'.","category":1,"code":2322,"next":[{"messageText":"Types of parameters 'close' and 'event' are incompatible.","category":1,"code":2328,"next":[{"messageText":"Type 'MouseEvent' is not assignable to type 'boolean | undefined'.","category":1,"code":2322}]}]}]},{"messageText":"Overload 2 of 3, '(props: { component: ElementType; } & ButtonOwnProps & Omit & CommonProps & Omit<...>): Element | null', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Property 'component' is missing in type '{ children: string; variant: \"contained\"; startIcon: Element; onClick: (close?: boolean) => Promise; disabled: boolean; size: \"small\"; sx: { bgcolor: string; textTransform: \"none\"; fontWeight: number; fontSize: string; px: number; '&:hover': { ...; }; }; }' but required in type '{ component: ElementType; }'.","category":1,"code":2741,"canonicalHead":{"code":2322,"messageText":"Type '{ children: string; variant: \"contained\"; startIcon: Element; onClick: (close?: boolean) => Promise; disabled: boolean; size: \"small\"; sx: { bgcolor: string; textTransform: \"none\"; fontWeight: number; fontSize: string; px: number; '&:hover': { ...; }; }; }' is not assignable to type '{ component: ElementType; }'."}}]},{"messageText":"Overload 3 of 3, '(props: DefaultComponentProps>>): Element | null', gave the following error.","category":1,"code":2772,"next":[{"messageText":"Type '(close?: boolean) => Promise' is not assignable to type 'MouseEventHandler'.","category":1,"code":2322,"next":[{"messageText":"Types of parameters 'close' and 'event' are incompatible.","category":1,"code":2328,"next":[{"messageText":"Type 'MouseEvent' is not assignable to type 'boolean | undefined'.","category":1,"code":2322}]}]}]}]},"relatedInformation":[{"file":"./node_modules/@types/react/index.d.ts","start":98271,"length":7,"messageText":"The expected type comes from property 'onClick' which is declared here on type 'IntrinsicAttributes & { href: string; } & ButtonOwnProps & Omit & CommonProps & Omit<...>'","category":3,"code":6500},{"file":"./node_modules/@mui/material/esm/overridablecomponent/index.d.ts","start":539,"length":9,"messageText":"'component' is declared here.","category":3,"code":2728},{"file":"./node_modules/@types/react/index.d.ts","start":98271,"length":7,"messageText":"The expected type comes from property 'onClick' which is declared here on type 'IntrinsicAttributes & ButtonOwnProps & Omit & CommonProps & Omit<...>'","category":3,"code":6500}]}]]],"affectedFilesPendingEmit":[979,848,88,1061,850,83,1034,1003,1064,89,1062,988,865,984,981,987,961,980,968,969,960,1037,989,998,1065,1004,1001,994,90,1008,1035,849,1018,1019,1010,1032,1057,993,91,1039,1058,959,1059,1060,1063,112,122,1066,113,100,123,109,110,106,104,108,105,107,102,111,101,99,103,124,1067,844,125],"version":"5.9.3"} \ No newline at end of file +{"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.es2023.d.ts","./node_modules/typescript/lib/lib.es2024.d.ts","./node_modules/typescript/lib/lib.esnext.d.ts","./node_modules/typescript/lib/lib.dom.d.ts","./node_modules/typescript/lib/lib.dom.iterable.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.arraybuffer.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.string.d.ts","./node_modules/typescript/lib/lib.es2022.regexp.d.ts","./node_modules/typescript/lib/lib.es2023.array.d.ts","./node_modules/typescript/lib/lib.es2023.collection.d.ts","./node_modules/typescript/lib/lib.es2023.intl.d.ts","./node_modules/typescript/lib/lib.es2024.arraybuffer.d.ts","./node_modules/typescript/lib/lib.es2024.collection.d.ts","./node_modules/typescript/lib/lib.es2024.object.d.ts","./node_modules/typescript/lib/lib.es2024.promise.d.ts","./node_modules/typescript/lib/lib.es2024.regexp.d.ts","./node_modules/typescript/lib/lib.es2024.sharedmemory.d.ts","./node_modules/typescript/lib/lib.es2024.string.d.ts","./node_modules/typescript/lib/lib.esnext.array.d.ts","./node_modules/typescript/lib/lib.esnext.collection.d.ts","./node_modules/typescript/lib/lib.esnext.intl.d.ts","./node_modules/typescript/lib/lib.esnext.disposable.d.ts","./node_modules/typescript/lib/lib.esnext.promise.d.ts","./node_modules/typescript/lib/lib.esnext.decorators.d.ts","./node_modules/typescript/lib/lib.esnext.iterator.d.ts","./node_modules/typescript/lib/lib.esnext.float16.d.ts","./node_modules/typescript/lib/lib.esnext.error.d.ts","./node_modules/typescript/lib/lib.esnext.sharedmemory.d.ts","./node_modules/typescript/lib/lib.decorators.d.ts","./node_modules/typescript/lib/lib.decorators.legacy.d.ts","./src/app/components/richeditorutils.ts","./node_modules/@types/react/global.d.ts","./node_modules/csstype/index.d.ts","./node_modules/@types/prop-types/index.d.ts","./node_modules/@types/react/index.d.ts","./src/app/components/elementselectioncontext.tsx","./src/app/components/usedomelementselector.ts","./src/app/pages/dashboard/usecanvascontrols.ts","./node_modules/redux/dist/redux.d.ts","./node_modules/immer/dist/immer.d.ts","./node_modules/reselect/dist/reselect.d.ts","./node_modules/redux-thunk/dist/redux-thunk.d.ts","./node_modules/@reduxjs/toolkit/dist/uncheckedindexed.ts","./node_modules/@reduxjs/toolkit/dist/index.d.mts","./src/shared/config.ts","./src/shared/state/agentsslice.ts","./src/shared/state/dashboardlayoutslice.ts","./src/app/pages/dashboard/usedashboardselection.ts","./node_modules/html-to-image/lib/types.d.ts","./node_modules/html-to-image/lib/index.d.ts","./src/app/pages/views/captureviewthumbnail.ts","./src/app/pages/views/useiframeelementselector.ts","./node_modules/react-redux/dist/react-redux.d.ts","./src/shared/state/tempstateslice.ts","./src/shared/state/templatesslice.ts","./src/shared/state/skillsslice.ts","./src/shared/state/toolsslice.ts","./src/shared/state/modesslice.ts","./src/shared/state/settingsslice.ts","./src/shared/state/mcpregistryslice.ts","./src/shared/state/skillregistryslice.ts","./src/shared/state/outputsslice.ts","./src/shared/state/dashboardsslice.ts","./src/shared/state/store.ts","./src/shared/hooks.ts","./src/shared/sanitizesvg.ts","./node_modules/react-router/dist/development/router-clsu7khk.d.mts","./node_modules/react-router/dist/development/browser-dzsjabdq.d.mts","./node_modules/react-router/dist/development/dom-export.d.mts","./node_modules/react-router/dist/development/register-cryj3cjg.d.mts","./node_modules/react-router/dist/development/index-react-server-client-ezwjgpn_.d.mts","./node_modules/react-router/node_modules/cookie/dist/index.d.ts","./node_modules/react-router/dist/development/index.d.mts","./node_modules/react-router-dom/dist/index.d.mts","./src/shared/hooks/usekeyboardshortcuts.ts","./src/shared/styles/claudetokens.ts","./src/shared/ws/websocketmanager.ts","./src/types/css-modules.d.ts","./node_modules/@types/react-dom/client.d.ts","./node_modules/@mui/material/esm/colors/amber.d.ts","./node_modules/@mui/material/esm/colors/blue.d.ts","./node_modules/@mui/material/esm/colors/bluegrey.d.ts","./node_modules/@mui/material/esm/colors/brown.d.ts","./node_modules/@mui/material/esm/colors/common.d.ts","./node_modules/@mui/material/esm/colors/cyan.d.ts","./node_modules/@mui/material/esm/colors/deeporange.d.ts","./node_modules/@mui/material/esm/colors/deeppurple.d.ts","./node_modules/@mui/material/esm/colors/green.d.ts","./node_modules/@mui/material/esm/colors/grey.d.ts","./node_modules/@mui/material/esm/colors/indigo.d.ts","./node_modules/@mui/material/esm/colors/lightblue.d.ts","./node_modules/@mui/material/esm/colors/lightgreen.d.ts","./node_modules/@mui/material/esm/colors/lime.d.ts","./node_modules/@mui/material/esm/colors/orange.d.ts","./node_modules/@mui/material/esm/colors/pink.d.ts","./node_modules/@mui/material/esm/colors/purple.d.ts","./node_modules/@mui/material/esm/colors/red.d.ts","./node_modules/@mui/material/esm/colors/teal.d.ts","./node_modules/@mui/material/esm/colors/yellow.d.ts","./node_modules/@mui/material/esm/colors/index.d.ts","./node_modules/@mui/types/esm/index.d.ts","./node_modules/@mui/material/esm/styles/identifier.d.ts","./node_modules/@mui/material/esm/styles/createpalette.d.ts","./node_modules/@emotion/sheet/dist/declarations/src/index.d.ts","./node_modules/@emotion/sheet/dist/emotion-sheet.cjs.d.mts","./node_modules/@emotion/utils/dist/declarations/src/types.d.ts","./node_modules/@emotion/utils/dist/declarations/src/index.d.ts","./node_modules/@emotion/utils/dist/emotion-utils.cjs.d.mts","./node_modules/@emotion/cache/dist/declarations/src/types.d.ts","./node_modules/@emotion/cache/dist/declarations/src/index.d.ts","./node_modules/@emotion/cache/dist/emotion-cache.cjs.default.d.ts","./node_modules/@emotion/cache/dist/emotion-cache.cjs.d.mts","./node_modules/@emotion/serialize/dist/declarations/src/index.d.ts","./node_modules/@emotion/serialize/dist/emotion-serialize.cjs.d.mts","./node_modules/@emotion/react/dist/declarations/src/context.d.ts","./node_modules/@emotion/react/dist/declarations/src/types.d.ts","./node_modules/@emotion/react/dist/declarations/src/theming.d.ts","./node_modules/@emotion/react/dist/declarations/src/jsx-namespace.d.ts","./node_modules/@emotion/react/dist/declarations/src/jsx.d.ts","./node_modules/@emotion/react/dist/declarations/src/global.d.ts","./node_modules/@emotion/react/dist/declarations/src/keyframes.d.ts","./node_modules/@emotion/react/dist/declarations/src/class-names.d.ts","./node_modules/@emotion/react/dist/declarations/src/css.d.ts","./node_modules/@emotion/react/dist/declarations/src/index.d.ts","./node_modules/@emotion/react/dist/emotion-react.cjs.d.mts","./node_modules/@emotion/styled/dist/declarations/src/jsx-namespace.d.ts","./node_modules/@emotion/styled/dist/declarations/src/types.d.ts","./node_modules/@emotion/styled/dist/declarations/src/index.d.ts","./node_modules/@emotion/styled/dist/emotion-styled.cjs.default.d.ts","./node_modules/@emotion/styled/dist/emotion-styled.cjs.d.mts","./node_modules/@mui/styled-engine/esm/styledengineprovider/styledengineprovider.d.ts","./node_modules/@mui/styled-engine/esm/styledengineprovider/index.d.ts","./node_modules/@mui/styled-engine/esm/globalstyles/globalstyles.d.ts","./node_modules/@mui/styled-engine/esm/globalstyles/index.d.ts","./node_modules/@mui/styled-engine/esm/index.d.ts","./node_modules/@mui/system/esm/style/style.d.ts","./node_modules/@mui/system/esm/style/index.d.ts","./node_modules/@mui/system/esm/borders/borders.d.ts","./node_modules/@mui/system/esm/borders/index.d.ts","./node_modules/@mui/system/esm/createbreakpoints/createbreakpoints.d.ts","./node_modules/@mui/system/esm/createtheme/shape.d.ts","./node_modules/@mui/system/esm/createtheme/createspacing.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/standardcssproperties.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/aliasescssproperties.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/overwritecssproperties.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/stylefunctionsx.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/extendsxprop.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/defaultsxconfig.d.ts","./node_modules/@mui/system/esm/stylefunctionsx/index.d.ts","./node_modules/@mui/system/esm/createtheme/applystyles.d.ts","./node_modules/@mui/system/esm/csscontainerqueries/csscontainerqueries.d.ts","./node_modules/@mui/system/esm/csscontainerqueries/index.d.ts","./node_modules/@mui/system/esm/createtheme/createtheme.d.ts","./node_modules/@mui/system/esm/createtheme/index.d.ts","./node_modules/@mui/system/esm/breakpoints/breakpoints.d.ts","./node_modules/@mui/system/esm/breakpoints/index.d.ts","./node_modules/@mui/system/esm/compose/compose.d.ts","./node_modules/@mui/system/esm/compose/index.d.ts","./node_modules/@mui/system/esm/display/display.d.ts","./node_modules/@mui/system/esm/display/index.d.ts","./node_modules/@mui/system/esm/flexbox/flexbox.d.ts","./node_modules/@mui/system/esm/flexbox/index.d.ts","./node_modules/@mui/system/esm/cssgrid/cssgrid.d.ts","./node_modules/@mui/system/esm/cssgrid/index.d.ts","./node_modules/@mui/system/esm/palette/palette.d.ts","./node_modules/@mui/system/esm/palette/index.d.ts","./node_modules/@mui/system/esm/positions/positions.d.ts","./node_modules/@mui/system/esm/positions/index.d.ts","./node_modules/@mui/system/esm/shadows/shadows.d.ts","./node_modules/@mui/system/esm/shadows/index.d.ts","./node_modules/@mui/system/esm/sizing/sizing.d.ts","./node_modules/@mui/system/esm/sizing/index.d.ts","./node_modules/@mui/system/esm/typography/typography.d.ts","./node_modules/@mui/system/esm/typography/index.d.ts","./node_modules/@mui/system/esm/getthemevalue/getthemevalue.d.ts","./node_modules/@mui/system/esm/getthemevalue/index.d.ts","./node_modules/@mui/private-theming/esm/defaulttheme/index.d.ts","./node_modules/@mui/private-theming/esm/themeprovider/themeprovider.d.ts","./node_modules/@mui/private-theming/esm/themeprovider/index.d.ts","./node_modules/@mui/private-theming/esm/usetheme/usetheme.d.ts","./node_modules/@mui/private-theming/esm/usetheme/index.d.ts","./node_modules/@mui/private-theming/esm/index.d.ts","./node_modules/@types/react/jsx-runtime.d.ts","./node_modules/@mui/system/esm/globalstyles/globalstyles.d.ts","./node_modules/@mui/system/esm/globalstyles/index.d.ts","./node_modules/@mui/system/esm/spacing/spacing.d.ts","./node_modules/@mui/system/esm/spacing/index.d.ts","./node_modules/@mui/system/esm/box/box.d.ts","./node_modules/@mui/system/esm/box/boxclasses.d.ts","./node_modules/@mui/system/esm/box/index.d.ts","./node_modules/@mui/system/esm/createbox/createbox.d.ts","./node_modules/@mui/system/esm/createbox/index.d.ts","./node_modules/@mui/system/esm/createstyled/createstyled.d.ts","./node_modules/@mui/system/esm/createstyled/index.d.ts","./node_modules/@mui/system/esm/styled/styled.d.ts","./node_modules/@mui/system/esm/styled/index.d.ts","./node_modules/@mui/system/esm/usethemeprops/usethemeprops.d.ts","./node_modules/@mui/system/esm/usethemeprops/getthemeprops.d.ts","./node_modules/@mui/system/esm/usethemeprops/index.d.ts","./node_modules/@mui/system/esm/usetheme/usetheme.d.ts","./node_modules/@mui/system/esm/usetheme/index.d.ts","./node_modules/@mui/system/esm/usethemewithoutdefault/usethemewithoutdefault.d.ts","./node_modules/@mui/system/esm/usethemewithoutdefault/index.d.ts","./node_modules/@mui/system/esm/usemediaquery/usemediaquery.d.ts","./node_modules/@mui/system/esm/usemediaquery/index.d.ts","./node_modules/@mui/system/esm/colormanipulator/colormanipulator.d.ts","./node_modules/@mui/system/esm/colormanipulator/index.d.ts","./node_modules/@mui/system/esm/themeprovider/themeprovider.d.ts","./node_modules/@mui/system/esm/themeprovider/index.d.ts","./node_modules/@mui/system/esm/memotheme.d.ts","./node_modules/@mui/system/esm/initcolorschemescript/initcolorschemescript.d.ts","./node_modules/@mui/system/esm/initcolorschemescript/index.d.ts","./node_modules/@mui/system/esm/cssvars/localstoragemanager.d.ts","./node_modules/@mui/system/esm/cssvars/usecurrentcolorscheme.d.ts","./node_modules/@mui/system/esm/cssvars/createcssvarsprovider.d.ts","./node_modules/@mui/system/esm/cssvars/preparecssvars.d.ts","./node_modules/@mui/system/esm/cssvars/preparetypographyvars.d.ts","./node_modules/@mui/system/esm/cssvars/createcssvarstheme.d.ts","./node_modules/@mui/system/esm/cssvars/getcolorschemeselector.d.ts","./node_modules/@mui/system/esm/cssvars/index.d.ts","./node_modules/@mui/system/esm/cssvars/creategetcssvar.d.ts","./node_modules/@mui/system/esm/cssvars/cssvarsparser.d.ts","./node_modules/@mui/system/esm/responsiveproptype/responsiveproptype.d.ts","./node_modules/@mui/system/esm/responsiveproptype/index.d.ts","./node_modules/@mui/system/esm/container/containerclasses.d.ts","./node_modules/@mui/system/esm/container/containerprops.d.ts","./node_modules/@mui/system/esm/container/createcontainer.d.ts","./node_modules/@mui/system/esm/container/container.d.ts","./node_modules/@mui/system/esm/container/index.d.ts","./node_modules/@mui/system/esm/grid/gridprops.d.ts","./node_modules/@mui/system/esm/grid/grid.d.ts","./node_modules/@mui/system/esm/grid/creategrid.d.ts","./node_modules/@mui/system/esm/grid/gridclasses.d.ts","./node_modules/@mui/system/esm/grid/traversebreakpoints.d.ts","./node_modules/@mui/system/esm/grid/gridgenerator.d.ts","./node_modules/@mui/system/esm/grid/index.d.ts","./node_modules/@mui/system/esm/stack/stackprops.d.ts","./node_modules/@mui/system/esm/stack/stack.d.ts","./node_modules/@mui/system/esm/stack/createstack.d.ts","./node_modules/@mui/system/esm/stack/stackclasses.d.ts","./node_modules/@mui/system/esm/stack/index.d.ts","./node_modules/@mui/system/esm/version/index.d.ts","./node_modules/@mui/system/esm/index.d.ts","./node_modules/@mui/material/esm/styles/shadows.d.ts","./node_modules/@mui/material/esm/styles/createtransitions.d.ts","./node_modules/@mui/material/esm/styles/createmixins.d.ts","./node_modules/@mui/material/esm/styles/createtypography.d.ts","./node_modules/@mui/material/esm/styles/zindex.d.ts","./node_modules/@mui/material/esm/styles/createthemefoundation.d.ts","./node_modules/@mui/material/esm/overridablecomponent/index.d.ts","./node_modules/@mui/material/esm/svgicon/svgiconclasses.d.ts","./node_modules/@mui/material/esm/svgicon/svgicon.d.ts","./node_modules/@mui/material/esm/svgicon/index.d.ts","./node_modules/@mui/material/esm/internal/index.d.ts","./node_modules/@mui/material/esm/buttonbase/touchrippleclasses.d.ts","./node_modules/@mui/material/esm/buttonbase/touchripple.d.ts","./node_modules/@mui/material/esm/buttonbase/buttonbaseclasses.d.ts","./node_modules/@mui/material/esm/buttonbase/buttonbase.d.ts","./node_modules/@mui/material/esm/buttonbase/index.d.ts","./node_modules/@mui/material/esm/iconbutton/iconbuttonclasses.d.ts","./node_modules/@mui/material/esm/iconbutton/iconbutton.d.ts","./node_modules/@mui/material/esm/iconbutton/index.d.ts","./node_modules/@mui/material/esm/paper/paperclasses.d.ts","./node_modules/@mui/material/esm/paper/paper.d.ts","./node_modules/@mui/material/esm/paper/index.d.ts","./node_modules/@mui/material/esm/alert/alertclasses.d.ts","./node_modules/@mui/utils/esm/types/index.d.ts","./node_modules/@mui/material/esm/utils/types.d.ts","./node_modules/@mui/material/esm/alert/alert.d.ts","./node_modules/@mui/material/esm/alert/index.d.ts","./node_modules/@mui/material/esm/typography/typographyclasses.d.ts","./node_modules/@mui/material/esm/typography/typography.d.ts","./node_modules/@mui/material/esm/typography/index.d.ts","./node_modules/@mui/material/esm/alerttitle/alerttitleclasses.d.ts","./node_modules/@mui/material/esm/alerttitle/alerttitle.d.ts","./node_modules/@mui/material/esm/alerttitle/index.d.ts","./node_modules/@mui/material/esm/appbar/appbarclasses.d.ts","./node_modules/@mui/material/esm/appbar/appbar.d.ts","./node_modules/@mui/material/esm/appbar/index.d.ts","./node_modules/@mui/material/esm/chip/chipclasses.d.ts","./node_modules/@mui/material/esm/chip/chip.d.ts","./node_modules/@mui/material/esm/chip/index.d.ts","./node_modules/@popperjs/core/lib/enums.d.ts","./node_modules/@popperjs/core/lib/modifiers/popperoffsets.d.ts","./node_modules/@popperjs/core/lib/modifiers/flip.d.ts","./node_modules/@popperjs/core/lib/modifiers/hide.d.ts","./node_modules/@popperjs/core/lib/modifiers/offset.d.ts","./node_modules/@popperjs/core/lib/modifiers/eventlisteners.d.ts","./node_modules/@popperjs/core/lib/modifiers/computestyles.d.ts","./node_modules/@popperjs/core/lib/modifiers/arrow.d.ts","./node_modules/@popperjs/core/lib/modifiers/preventoverflow.d.ts","./node_modules/@popperjs/core/lib/modifiers/applystyles.d.ts","./node_modules/@popperjs/core/lib/types.d.ts","./node_modules/@popperjs/core/lib/modifiers/index.d.ts","./node_modules/@popperjs/core/lib/utils/detectoverflow.d.ts","./node_modules/@popperjs/core/lib/createpopper.d.ts","./node_modules/@popperjs/core/lib/popper-lite.d.ts","./node_modules/@popperjs/core/lib/popper.d.ts","./node_modules/@popperjs/core/lib/index.d.ts","./node_modules/@popperjs/core/index.d.ts","./node_modules/@mui/material/esm/portal/portal.types.d.ts","./node_modules/@mui/material/esm/portal/portal.d.ts","./node_modules/@mui/material/esm/portal/index.d.ts","./node_modules/@mui/material/esm/utils/polymorphiccomponent.d.ts","./node_modules/@mui/material/esm/popper/basepopper.types.d.ts","./node_modules/@mui/material/esm/popper/popper.d.ts","./node_modules/@mui/material/esm/popper/popperclasses.d.ts","./node_modules/@mui/material/esm/popper/index.d.ts","./node_modules/@mui/material/esm/useautocomplete/useautocomplete.d.ts","./node_modules/@mui/material/esm/useautocomplete/index.d.ts","./node_modules/@mui/material/esm/autocomplete/autocompleteclasses.d.ts","./node_modules/@mui/material/esm/autocomplete/autocomplete.d.ts","./node_modules/@mui/material/esm/autocomplete/index.d.ts","./node_modules/@mui/material/esm/avatar/avatarclasses.d.ts","./node_modules/@mui/material/esm/avatar/avatar.d.ts","./node_modules/@mui/material/esm/avatar/index.d.ts","./node_modules/@mui/material/esm/avatargroup/avatargroupclasses.d.ts","./node_modules/@mui/material/esm/avatargroup/avatargroup.d.ts","./node_modules/@mui/material/esm/avatargroup/index.d.ts","./node_modules/@types/react-transition-group/transition.d.ts","./node_modules/@mui/material/esm/transitions/transition.d.ts","./node_modules/@mui/material/esm/fade/fade.d.ts","./node_modules/@mui/material/esm/fade/index.d.ts","./node_modules/@mui/material/esm/backdrop/backdropclasses.d.ts","./node_modules/@mui/material/esm/backdrop/backdrop.d.ts","./node_modules/@mui/material/esm/backdrop/index.d.ts","./node_modules/@mui/material/esm/badge/badgeclasses.d.ts","./node_modules/@mui/material/esm/badge/badge.d.ts","./node_modules/@mui/material/esm/badge/index.d.ts","./node_modules/@mui/material/esm/bottomnavigationaction/bottomnavigationactionclasses.d.ts","./node_modules/@mui/material/esm/bottomnavigationaction/bottomnavigationaction.d.ts","./node_modules/@mui/material/esm/bottomnavigationaction/index.d.ts","./node_modules/@mui/material/esm/bottomnavigation/bottomnavigationclasses.d.ts","./node_modules/@mui/material/esm/bottomnavigation/bottomnavigation.d.ts","./node_modules/@mui/material/esm/bottomnavigation/index.d.ts","./node_modules/@mui/material/esm/breadcrumbs/breadcrumbsclasses.d.ts","./node_modules/@mui/material/esm/breadcrumbs/breadcrumbs.d.ts","./node_modules/@mui/material/esm/breadcrumbs/index.d.ts","./node_modules/@mui/material/esm/buttongroup/buttongroupclasses.d.ts","./node_modules/@mui/material/esm/buttongroup/buttongroup.d.ts","./node_modules/@mui/material/esm/buttongroup/buttongroupcontext.d.ts","./node_modules/@mui/material/esm/buttongroup/buttongroupbuttoncontext.d.ts","./node_modules/@mui/material/esm/buttongroup/index.d.ts","./node_modules/@mui/material/esm/button/buttonclasses.d.ts","./node_modules/@mui/material/esm/button/button.d.ts","./node_modules/@mui/material/esm/button/index.d.ts","./node_modules/@mui/material/esm/cardactionarea/cardactionareaclasses.d.ts","./node_modules/@mui/material/esm/cardactionarea/cardactionarea.d.ts","./node_modules/@mui/material/esm/cardactionarea/index.d.ts","./node_modules/@mui/material/esm/cardactions/cardactionsclasses.d.ts","./node_modules/@mui/material/esm/cardactions/cardactions.d.ts","./node_modules/@mui/material/esm/cardactions/index.d.ts","./node_modules/@mui/material/esm/cardcontent/cardcontentclasses.d.ts","./node_modules/@mui/material/esm/cardcontent/cardcontent.d.ts","./node_modules/@mui/material/esm/cardcontent/index.d.ts","./node_modules/@mui/material/esm/cardheader/cardheaderclasses.d.ts","./node_modules/@mui/material/esm/cardheader/cardheader.d.ts","./node_modules/@mui/material/esm/cardheader/index.d.ts","./node_modules/@mui/material/esm/cardmedia/cardmediaclasses.d.ts","./node_modules/@mui/material/esm/cardmedia/cardmedia.d.ts","./node_modules/@mui/material/esm/cardmedia/index.d.ts","./node_modules/@mui/material/esm/card/cardclasses.d.ts","./node_modules/@mui/material/esm/card/card.d.ts","./node_modules/@mui/material/esm/card/index.d.ts","./node_modules/@mui/material/esm/internal/switchbaseclasses.d.ts","./node_modules/@mui/material/esm/internal/switchbase.d.ts","./node_modules/@mui/material/esm/checkbox/checkboxclasses.d.ts","./node_modules/@mui/material/esm/checkbox/checkbox.d.ts","./node_modules/@mui/material/esm/checkbox/index.d.ts","./node_modules/@mui/material/esm/circularprogress/circularprogressclasses.d.ts","./node_modules/@mui/material/esm/circularprogress/circularprogress.d.ts","./node_modules/@mui/material/esm/circularprogress/index.d.ts","./node_modules/@types/react-transition-group/config.d.ts","./node_modules/@types/react-transition-group/csstransition.d.ts","./node_modules/@types/react-transition-group/switchtransition.d.ts","./node_modules/@types/react-transition-group/transitiongroup.d.ts","./node_modules/@types/react-transition-group/index.d.ts","./node_modules/@mui/material/esm/collapse/collapseclasses.d.ts","./node_modules/@mui/material/esm/collapse/collapse.d.ts","./node_modules/@mui/material/esm/collapse/index.d.ts","./node_modules/@mui/material/esm/container/containerclasses.d.ts","./node_modules/@mui/material/esm/container/container.d.ts","./node_modules/@mui/material/esm/container/index.d.ts","./node_modules/@mui/material/esm/cssbaseline/cssbaseline.d.ts","./node_modules/@mui/material/esm/cssbaseline/index.d.ts","./node_modules/@mui/material/esm/dialogactions/dialogactionsclasses.d.ts","./node_modules/@mui/material/esm/dialogactions/dialogactions.d.ts","./node_modules/@mui/material/esm/dialogactions/index.d.ts","./node_modules/@mui/material/esm/dialogcontent/dialogcontentclasses.d.ts","./node_modules/@mui/material/esm/dialogcontent/dialogcontent.d.ts","./node_modules/@mui/material/esm/dialogcontent/index.d.ts","./node_modules/@mui/material/esm/dialogcontenttext/dialogcontenttextclasses.d.ts","./node_modules/@mui/material/esm/dialogcontenttext/dialogcontenttext.d.ts","./node_modules/@mui/material/esm/dialogcontenttext/index.d.ts","./node_modules/@mui/material/esm/modal/modalmanager.d.ts","./node_modules/@mui/material/esm/modal/modalclasses.d.ts","./node_modules/@mui/material/esm/modal/modal.d.ts","./node_modules/@mui/material/esm/modal/index.d.ts","./node_modules/@mui/material/esm/dialog/dialogclasses.d.ts","./node_modules/@mui/material/esm/dialog/dialog.d.ts","./node_modules/@mui/material/esm/dialog/index.d.ts","./node_modules/@mui/material/esm/dialogtitle/dialogtitleclasses.d.ts","./node_modules/@mui/material/esm/dialogtitle/dialogtitle.d.ts","./node_modules/@mui/material/esm/dialogtitle/index.d.ts","./node_modules/@mui/material/esm/divider/dividerclasses.d.ts","./node_modules/@mui/material/esm/divider/divider.d.ts","./node_modules/@mui/material/esm/divider/index.d.ts","./node_modules/@mui/material/esm/slide/slide.d.ts","./node_modules/@mui/material/esm/slide/index.d.ts","./node_modules/@mui/material/esm/drawer/drawerclasses.d.ts","./node_modules/@mui/material/esm/drawer/drawer.d.ts","./node_modules/@mui/material/esm/drawer/index.d.ts","./node_modules/@mui/material/esm/accordionactions/accordionactionsclasses.d.ts","./node_modules/@mui/material/esm/accordionactions/accordionactions.d.ts","./node_modules/@mui/material/esm/accordionactions/index.d.ts","./node_modules/@mui/material/esm/accordiondetails/accordiondetailsclasses.d.ts","./node_modules/@mui/material/esm/accordiondetails/accordiondetails.d.ts","./node_modules/@mui/material/esm/accordiondetails/index.d.ts","./node_modules/@mui/material/esm/accordion/accordionclasses.d.ts","./node_modules/@mui/material/esm/accordion/accordion.d.ts","./node_modules/@mui/material/esm/accordion/index.d.ts","./node_modules/@mui/material/esm/accordionsummary/accordionsummaryclasses.d.ts","./node_modules/@mui/material/esm/accordionsummary/accordionsummary.d.ts","./node_modules/@mui/material/esm/accordionsummary/index.d.ts","./node_modules/@mui/material/esm/fab/fabclasses.d.ts","./node_modules/@mui/material/esm/fab/fab.d.ts","./node_modules/@mui/material/esm/fab/index.d.ts","./node_modules/@mui/material/esm/inputbase/inputbaseclasses.d.ts","./node_modules/@mui/material/esm/inputbase/inputbase.d.ts","./node_modules/@mui/material/esm/inputbase/index.d.ts","./node_modules/@mui/material/esm/filledinput/filledinputclasses.d.ts","./node_modules/@mui/material/esm/filledinput/filledinput.d.ts","./node_modules/@mui/material/esm/filledinput/index.d.ts","./node_modules/@mui/material/esm/formcontrollabel/formcontrollabelclasses.d.ts","./node_modules/@mui/material/esm/formcontrollabel/formcontrollabel.d.ts","./node_modules/@mui/material/esm/formcontrollabel/index.d.ts","./node_modules/@mui/material/esm/formcontrol/formcontrolclasses.d.ts","./node_modules/@mui/material/esm/formcontrol/formcontrol.d.ts","./node_modules/@mui/material/esm/formcontrol/formcontrolcontext.d.ts","./node_modules/@mui/material/esm/formcontrol/useformcontrol.d.ts","./node_modules/@mui/material/esm/formcontrol/index.d.ts","./node_modules/@mui/material/esm/formgroup/formgroupclasses.d.ts","./node_modules/@mui/material/esm/formgroup/formgroup.d.ts","./node_modules/@mui/material/esm/formgroup/index.d.ts","./node_modules/@mui/material/esm/formhelpertext/formhelpertextclasses.d.ts","./node_modules/@mui/material/esm/formhelpertext/formhelpertext.d.ts","./node_modules/@mui/material/esm/formhelpertext/index.d.ts","./node_modules/@mui/material/esm/formlabel/formlabelclasses.d.ts","./node_modules/@mui/material/esm/formlabel/formlabel.d.ts","./node_modules/@mui/material/esm/formlabel/index.d.ts","./node_modules/@mui/material/esm/gridlegacy/gridlegacyclasses.d.ts","./node_modules/@mui/material/esm/gridlegacy/gridlegacy.d.ts","./node_modules/@mui/material/esm/gridlegacy/index.d.ts","./node_modules/@mui/material/esm/grid/grid.d.ts","./node_modules/@mui/material/esm/grid/gridclasses.d.ts","./node_modules/@mui/material/esm/grid/index.d.ts","./node_modules/@mui/material/esm/icon/iconclasses.d.ts","./node_modules/@mui/material/esm/icon/icon.d.ts","./node_modules/@mui/material/esm/icon/index.d.ts","./node_modules/@mui/material/esm/imagelist/imagelistclasses.d.ts","./node_modules/@mui/material/esm/imagelist/imagelist.d.ts","./node_modules/@mui/material/esm/imagelist/index.d.ts","./node_modules/@mui/material/esm/imagelistitembar/imagelistitembarclasses.d.ts","./node_modules/@mui/material/esm/imagelistitembar/imagelistitembar.d.ts","./node_modules/@mui/material/esm/imagelistitembar/index.d.ts","./node_modules/@mui/material/esm/imagelistitem/imagelistitemclasses.d.ts","./node_modules/@mui/material/esm/imagelistitem/imagelistitem.d.ts","./node_modules/@mui/material/esm/imagelistitem/index.d.ts","./node_modules/@mui/material/esm/inputadornment/inputadornmentclasses.d.ts","./node_modules/@mui/material/esm/inputadornment/inputadornment.d.ts","./node_modules/@mui/material/esm/inputadornment/index.d.ts","./node_modules/@mui/material/esm/inputlabel/inputlabelclasses.d.ts","./node_modules/@mui/material/esm/inputlabel/inputlabel.d.ts","./node_modules/@mui/material/esm/inputlabel/index.d.ts","./node_modules/@mui/material/esm/input/inputclasses.d.ts","./node_modules/@mui/material/esm/input/input.d.ts","./node_modules/@mui/material/esm/input/index.d.ts","./node_modules/@mui/material/esm/linearprogress/linearprogressclasses.d.ts","./node_modules/@mui/material/esm/linearprogress/linearprogress.d.ts","./node_modules/@mui/material/esm/linearprogress/index.d.ts","./node_modules/@mui/material/esm/link/linkclasses.d.ts","./node_modules/@mui/material/esm/link/link.d.ts","./node_modules/@mui/material/esm/link/index.d.ts","./node_modules/@mui/material/esm/listitemavatar/listitemavatarclasses.d.ts","./node_modules/@mui/material/esm/listitemavatar/listitemavatar.d.ts","./node_modules/@mui/material/esm/listitemavatar/index.d.ts","./node_modules/@mui/material/esm/listitemicon/listitemiconclasses.d.ts","./node_modules/@mui/material/esm/listitemicon/listitemicon.d.ts","./node_modules/@mui/material/esm/listitemicon/index.d.ts","./node_modules/@mui/material/esm/listitem/listitemclasses.d.ts","./node_modules/@mui/material/esm/listitem/listitem.d.ts","./node_modules/@mui/material/esm/listitem/index.d.ts","./node_modules/@mui/material/esm/listitembutton/listitembuttonclasses.d.ts","./node_modules/@mui/material/esm/listitembutton/listitembutton.d.ts","./node_modules/@mui/material/esm/listitembutton/index.d.ts","./node_modules/@mui/material/esm/listitemsecondaryaction/listitemsecondaryactionclasses.d.ts","./node_modules/@mui/material/esm/listitemsecondaryaction/listitemsecondaryaction.d.ts","./node_modules/@mui/material/esm/listitemsecondaryaction/index.d.ts","./node_modules/@mui/material/esm/listitemtext/listitemtextclasses.d.ts","./node_modules/@mui/material/esm/listitemtext/listitemtext.d.ts","./node_modules/@mui/material/esm/listitemtext/index.d.ts","./node_modules/@mui/material/esm/list/listclasses.d.ts","./node_modules/@mui/material/esm/list/list.d.ts","./node_modules/@mui/material/esm/list/index.d.ts","./node_modules/@mui/material/esm/listsubheader/listsubheaderclasses.d.ts","./node_modules/@mui/material/esm/listsubheader/listsubheader.d.ts","./node_modules/@mui/material/esm/listsubheader/index.d.ts","./node_modules/@mui/material/esm/menuitem/menuitemclasses.d.ts","./node_modules/@mui/material/esm/menuitem/menuitem.d.ts","./node_modules/@mui/material/esm/menuitem/index.d.ts","./node_modules/@mui/material/esm/menulist/menulist.d.ts","./node_modules/@mui/material/esm/menulist/index.d.ts","./node_modules/@mui/material/esm/popover/popoverclasses.d.ts","./node_modules/@mui/material/esm/popover/popover.d.ts","./node_modules/@mui/material/esm/popover/index.d.ts","./node_modules/@mui/material/esm/menu/menuclasses.d.ts","./node_modules/@mui/material/esm/menu/menu.d.ts","./node_modules/@mui/material/esm/menu/index.d.ts","./node_modules/@mui/material/esm/mobilestepper/mobilestepperclasses.d.ts","./node_modules/@mui/material/esm/mobilestepper/mobilestepper.d.ts","./node_modules/@mui/material/esm/mobilestepper/index.d.ts","./node_modules/@mui/material/esm/nativeselect/nativeselectinput.d.ts","./node_modules/@mui/material/esm/nativeselect/nativeselectclasses.d.ts","./node_modules/@mui/material/esm/nativeselect/nativeselect.d.ts","./node_modules/@mui/material/esm/nativeselect/index.d.ts","./node_modules/@mui/material/esm/usemediaquery/index.d.ts","./node_modules/@mui/material/esm/outlinedinput/outlinedinputclasses.d.ts","./node_modules/@mui/material/esm/outlinedinput/outlinedinput.d.ts","./node_modules/@mui/material/esm/outlinedinput/index.d.ts","./node_modules/@mui/material/esm/usepagination/usepagination.d.ts","./node_modules/@mui/material/esm/pagination/paginationclasses.d.ts","./node_modules/@mui/material/esm/pagination/pagination.d.ts","./node_modules/@mui/material/esm/pagination/index.d.ts","./node_modules/@mui/material/esm/paginationitem/paginationitemclasses.d.ts","./node_modules/@mui/material/esm/paginationitem/paginationitem.d.ts","./node_modules/@mui/material/esm/paginationitem/index.d.ts","./node_modules/@mui/material/esm/radiogroup/radiogroup.d.ts","./node_modules/@mui/material/esm/radiogroup/radiogroupcontext.d.ts","./node_modules/@mui/material/esm/radiogroup/useradiogroup.d.ts","./node_modules/@mui/material/esm/radiogroup/radiogroupclasses.d.ts","./node_modules/@mui/material/esm/radiogroup/index.d.ts","./node_modules/@mui/material/esm/radio/radioclasses.d.ts","./node_modules/@mui/material/esm/radio/radio.d.ts","./node_modules/@mui/material/esm/radio/index.d.ts","./node_modules/@mui/material/esm/rating/ratingclasses.d.ts","./node_modules/@mui/material/esm/rating/rating.d.ts","./node_modules/@mui/material/esm/rating/index.d.ts","./node_modules/@mui/material/esm/scopedcssbaseline/scopedcssbaselineclasses.d.ts","./node_modules/@mui/material/esm/scopedcssbaseline/scopedcssbaseline.d.ts","./node_modules/@mui/material/esm/scopedcssbaseline/index.d.ts","./node_modules/@mui/material/esm/select/selectinput.d.ts","./node_modules/@mui/material/esm/select/selectclasses.d.ts","./node_modules/@mui/material/esm/select/select.d.ts","./node_modules/@mui/material/esm/select/index.d.ts","./node_modules/@mui/material/esm/skeleton/skeletonclasses.d.ts","./node_modules/@mui/material/esm/skeleton/skeleton.d.ts","./node_modules/@mui/material/esm/skeleton/index.d.ts","./node_modules/@mui/material/esm/slider/useslider.types.d.ts","./node_modules/@mui/material/esm/slider/slidervaluelabel.types.d.ts","./node_modules/@mui/material/esm/slider/slidervaluelabel.d.ts","./node_modules/@mui/material/esm/slider/sliderclasses.d.ts","./node_modules/@mui/material/esm/slider/slider.d.ts","./node_modules/@mui/material/esm/slider/index.d.ts","./node_modules/@mui/material/esm/snackbarcontent/snackbarcontentclasses.d.ts","./node_modules/@mui/material/esm/snackbarcontent/snackbarcontent.d.ts","./node_modules/@mui/material/esm/snackbarcontent/index.d.ts","./node_modules/@mui/material/esm/clickawaylistener/clickawaylistener.d.ts","./node_modules/@mui/material/esm/clickawaylistener/index.d.ts","./node_modules/@mui/material/esm/snackbar/snackbarclasses.d.ts","./node_modules/@mui/material/esm/snackbar/snackbar.d.ts","./node_modules/@mui/material/esm/snackbar/index.d.ts","./node_modules/@mui/material/esm/transitions/index.d.ts","./node_modules/@mui/material/esm/speeddial/speeddialclasses.d.ts","./node_modules/@mui/material/esm/speeddial/speeddial.d.ts","./node_modules/@mui/material/esm/speeddial/index.d.ts","./node_modules/@mui/material/esm/tooltip/tooltipclasses.d.ts","./node_modules/@mui/material/esm/tooltip/tooltip.d.ts","./node_modules/@mui/material/esm/tooltip/index.d.ts","./node_modules/@mui/material/esm/speeddialaction/speeddialactionclasses.d.ts","./node_modules/@mui/material/esm/speeddialaction/speeddialaction.d.ts","./node_modules/@mui/material/esm/speeddialaction/index.d.ts","./node_modules/@mui/material/esm/speeddialicon/speeddialiconclasses.d.ts","./node_modules/@mui/material/esm/speeddialicon/speeddialicon.d.ts","./node_modules/@mui/material/esm/speeddialicon/index.d.ts","./node_modules/@mui/material/esm/stack/stack.d.ts","./node_modules/@mui/material/esm/stack/stackclasses.d.ts","./node_modules/@mui/material/esm/stack/index.d.ts","./node_modules/@mui/material/esm/stepbutton/stepbuttonclasses.d.ts","./node_modules/@mui/material/esm/stepbutton/stepbutton.d.ts","./node_modules/@mui/material/esm/stepbutton/index.d.ts","./node_modules/@mui/material/esm/stepconnector/stepconnectorclasses.d.ts","./node_modules/@mui/material/esm/stepconnector/stepconnector.d.ts","./node_modules/@mui/material/esm/stepconnector/index.d.ts","./node_modules/@mui/material/esm/stepcontent/stepcontentclasses.d.ts","./node_modules/@mui/material/esm/stepcontent/stepcontent.d.ts","./node_modules/@mui/material/esm/stepcontent/index.d.ts","./node_modules/@mui/material/esm/stepicon/stepiconclasses.d.ts","./node_modules/@mui/material/esm/stepicon/stepicon.d.ts","./node_modules/@mui/material/esm/stepicon/index.d.ts","./node_modules/@mui/material/esm/steplabel/steplabelclasses.d.ts","./node_modules/@mui/material/esm/steplabel/steplabel.d.ts","./node_modules/@mui/material/esm/steplabel/index.d.ts","./node_modules/@mui/material/esm/stepper/stepperclasses.d.ts","./node_modules/@mui/material/esm/stepper/stepper.d.ts","./node_modules/@mui/material/esm/stepper/steppercontext.d.ts","./node_modules/@mui/material/esm/stepper/index.d.ts","./node_modules/@mui/material/esm/step/stepclasses.d.ts","./node_modules/@mui/material/esm/step/step.d.ts","./node_modules/@mui/material/esm/step/stepcontext.d.ts","./node_modules/@mui/material/esm/step/index.d.ts","./node_modules/@mui/material/esm/swipeabledrawer/swipeabledrawer.d.ts","./node_modules/@mui/material/esm/swipeabledrawer/index.d.ts","./node_modules/@mui/material/esm/switch/switchclasses.d.ts","./node_modules/@mui/material/esm/switch/switch.d.ts","./node_modules/@mui/material/esm/switch/index.d.ts","./node_modules/@mui/material/esm/tablebody/tablebodyclasses.d.ts","./node_modules/@mui/material/esm/tablebody/tablebody.d.ts","./node_modules/@mui/material/esm/tablebody/index.d.ts","./node_modules/@mui/material/esm/tablecell/tablecellclasses.d.ts","./node_modules/@mui/material/esm/tablecell/tablecell.d.ts","./node_modules/@mui/material/esm/tablecell/index.d.ts","./node_modules/@mui/material/esm/tablecontainer/tablecontainerclasses.d.ts","./node_modules/@mui/material/esm/tablecontainer/tablecontainer.d.ts","./node_modules/@mui/material/esm/tablecontainer/index.d.ts","./node_modules/@mui/material/esm/tablehead/tableheadclasses.d.ts","./node_modules/@mui/material/esm/tablehead/tablehead.d.ts","./node_modules/@mui/material/esm/tablehead/index.d.ts","./node_modules/@mui/material/esm/tablepaginationactions/tablepaginationactions.d.ts","./node_modules/@mui/material/esm/tablepaginationactions/tablepaginationactionsclasses.d.ts","./node_modules/@mui/material/esm/tablepaginationactions/index.d.ts","./node_modules/@mui/material/esm/tablepagination/tablepaginationclasses.d.ts","./node_modules/@mui/material/esm/toolbar/toolbarclasses.d.ts","./node_modules/@mui/material/esm/toolbar/toolbar.d.ts","./node_modules/@mui/material/esm/toolbar/index.d.ts","./node_modules/@mui/material/esm/tablepagination/tablepagination.d.ts","./node_modules/@mui/material/esm/tablepagination/index.d.ts","./node_modules/@mui/material/esm/table/tableclasses.d.ts","./node_modules/@mui/material/esm/table/table.d.ts","./node_modules/@mui/material/esm/table/index.d.ts","./node_modules/@mui/material/esm/tablerow/tablerowclasses.d.ts","./node_modules/@mui/material/esm/tablerow/tablerow.d.ts","./node_modules/@mui/material/esm/tablerow/index.d.ts","./node_modules/@mui/material/esm/tablesortlabel/tablesortlabelclasses.d.ts","./node_modules/@mui/material/esm/tablesortlabel/tablesortlabel.d.ts","./node_modules/@mui/material/esm/tablesortlabel/index.d.ts","./node_modules/@mui/material/esm/tablefooter/tablefooterclasses.d.ts","./node_modules/@mui/material/esm/tablefooter/tablefooter.d.ts","./node_modules/@mui/material/esm/tablefooter/index.d.ts","./node_modules/@mui/material/esm/tab/tabclasses.d.ts","./node_modules/@mui/material/esm/tab/tab.d.ts","./node_modules/@mui/material/esm/tab/index.d.ts","./node_modules/@mui/material/esm/tabscrollbutton/tabscrollbuttonclasses.d.ts","./node_modules/@mui/material/esm/tabscrollbutton/tabscrollbutton.d.ts","./node_modules/@mui/material/esm/tabscrollbutton/index.d.ts","./node_modules/@mui/material/esm/tabs/tabsclasses.d.ts","./node_modules/@mui/material/esm/tabs/tabs.d.ts","./node_modules/@mui/material/esm/tabs/index.d.ts","./node_modules/@mui/material/esm/textfield/textfieldclasses.d.ts","./node_modules/@mui/material/esm/textfield/textfield.d.ts","./node_modules/@mui/material/esm/textfield/index.d.ts","./node_modules/@mui/material/esm/togglebutton/togglebuttonclasses.d.ts","./node_modules/@mui/material/esm/togglebutton/togglebutton.d.ts","./node_modules/@mui/material/esm/togglebutton/index.d.ts","./node_modules/@mui/material/esm/togglebuttongroup/togglebuttongroupclasses.d.ts","./node_modules/@mui/material/esm/togglebuttongroup/togglebuttongroup.d.ts","./node_modules/@mui/material/esm/togglebuttongroup/index.d.ts","./node_modules/@mui/material/esm/styles/props.d.ts","./node_modules/@mui/material/esm/styles/overrides.d.ts","./node_modules/@mui/material/esm/styles/variants.d.ts","./node_modules/@mui/material/esm/styles/components.d.ts","./node_modules/@mui/material/esm/styles/createthemenovars.d.ts","./node_modules/@mui/material/esm/styles/createthemewithvars.d.ts","./node_modules/@mui/material/esm/styles/createtheme.d.ts","./node_modules/@mui/material/esm/styles/adaptv4theme.d.ts","./node_modules/@mui/material/esm/styles/createcolorscheme.d.ts","./node_modules/@mui/material/esm/styles/createstyles.d.ts","./node_modules/@mui/material/esm/styles/responsivefontsizes.d.ts","./node_modules/@mui/system/esm/createbreakpoints/index.d.ts","./node_modules/@mui/material/esm/styles/usetheme.d.ts","./node_modules/@mui/material/esm/styles/usethemeprops.d.ts","./node_modules/@mui/material/esm/styles/slotshouldforwardprop.d.ts","./node_modules/@mui/material/esm/styles/rootshouldforwardprop.d.ts","./node_modules/@mui/material/esm/styles/styled.d.ts","./node_modules/@mui/material/esm/styles/themeprovider.d.ts","./node_modules/@mui/material/esm/styles/cssutils.d.ts","./node_modules/@mui/material/esm/styles/makestyles.d.ts","./node_modules/@mui/material/esm/styles/withstyles.d.ts","./node_modules/@mui/material/esm/styles/withtheme.d.ts","./node_modules/@mui/material/esm/styles/themeproviderwithvars.d.ts","./node_modules/@mui/material/esm/styles/getoverlayalpha.d.ts","./node_modules/@mui/material/esm/styles/shouldskipgeneratingvar.d.ts","./node_modules/@mui/material/esm/styles/excludevariablesfromroot.d.ts","./node_modules/@mui/material/esm/styles/index.d.ts","./node_modules/@mui/utils/esm/classnamegenerator/classnamegenerator.d.ts","./node_modules/@mui/utils/esm/classnamegenerator/index.d.ts","./node_modules/@mui/utils/esm/capitalize/capitalize.d.ts","./node_modules/@mui/utils/esm/capitalize/index.d.ts","./node_modules/@mui/material/esm/utils/capitalize.d.ts","./node_modules/@mui/utils/esm/createchainedfunction/createchainedfunction.d.ts","./node_modules/@mui/utils/esm/createchainedfunction/index.d.ts","./node_modules/@mui/material/esm/utils/createchainedfunction.d.ts","./node_modules/@mui/material/esm/utils/createsvgicon.d.ts","./node_modules/@mui/utils/esm/debounce/debounce.d.ts","./node_modules/@mui/utils/esm/debounce/index.d.ts","./node_modules/@mui/material/esm/utils/debounce.d.ts","./node_modules/@mui/utils/esm/deprecatedproptype/deprecatedproptype.d.ts","./node_modules/@mui/utils/esm/deprecatedproptype/index.d.ts","./node_modules/@mui/material/esm/utils/deprecatedproptype.d.ts","./node_modules/@mui/utils/esm/ismuielement/ismuielement.d.ts","./node_modules/@mui/utils/esm/ismuielement/index.d.ts","./node_modules/@mui/material/esm/utils/ismuielement.d.ts","./node_modules/@mui/material/esm/utils/memotheme.d.ts","./node_modules/@mui/utils/esm/ownerdocument/ownerdocument.d.ts","./node_modules/@mui/utils/esm/ownerdocument/index.d.ts","./node_modules/@mui/material/esm/utils/ownerdocument.d.ts","./node_modules/@mui/utils/esm/ownerwindow/ownerwindow.d.ts","./node_modules/@mui/utils/esm/ownerwindow/index.d.ts","./node_modules/@mui/material/esm/utils/ownerwindow.d.ts","./node_modules/@mui/utils/esm/requirepropfactory/requirepropfactory.d.ts","./node_modules/@mui/utils/esm/requirepropfactory/index.d.ts","./node_modules/@mui/material/esm/utils/requirepropfactory.d.ts","./node_modules/@mui/utils/esm/setref/setref.d.ts","./node_modules/@mui/utils/esm/setref/index.d.ts","./node_modules/@mui/material/esm/utils/setref.d.ts","./node_modules/@mui/utils/esm/useenhancedeffect/useenhancedeffect.d.ts","./node_modules/@mui/utils/esm/useenhancedeffect/index.d.ts","./node_modules/@mui/material/esm/utils/useenhancedeffect.d.ts","./node_modules/@mui/utils/esm/useid/useid.d.ts","./node_modules/@mui/utils/esm/useid/index.d.ts","./node_modules/@mui/material/esm/utils/useid.d.ts","./node_modules/@mui/utils/esm/unsupportedprop/unsupportedprop.d.ts","./node_modules/@mui/utils/esm/unsupportedprop/index.d.ts","./node_modules/@mui/material/esm/utils/unsupportedprop.d.ts","./node_modules/@mui/utils/esm/usecontrolled/usecontrolled.d.ts","./node_modules/@mui/utils/esm/usecontrolled/index.d.ts","./node_modules/@mui/material/esm/utils/usecontrolled.d.ts","./node_modules/@mui/utils/esm/useeventcallback/useeventcallback.d.ts","./node_modules/@mui/utils/esm/useeventcallback/index.d.ts","./node_modules/@mui/material/esm/utils/useeventcallback.d.ts","./node_modules/@mui/utils/esm/useforkref/useforkref.d.ts","./node_modules/@mui/utils/esm/useforkref/index.d.ts","./node_modules/@mui/material/esm/utils/useforkref.d.ts","./node_modules/@mui/material/esm/utils/mergeslotprops.d.ts","./node_modules/@mui/material/esm/utils/index.d.ts","./node_modules/@mui/material/esm/box/box.d.ts","./node_modules/@mui/material/esm/box/boxclasses.d.ts","./node_modules/@mui/material/esm/box/index.d.ts","./node_modules/@mui/material/esm/darkscrollbar/index.d.ts","./node_modules/@mui/material/esm/grow/grow.d.ts","./node_modules/@mui/material/esm/grow/index.d.ts","./node_modules/@mui/material/esm/nossr/nossr.types.d.ts","./node_modules/@mui/material/esm/nossr/nossr.d.ts","./node_modules/@mui/material/esm/nossr/index.d.ts","./node_modules/@mui/material/esm/textareaautosize/textareaautosize.types.d.ts","./node_modules/@mui/material/esm/textareaautosize/textareaautosize.d.ts","./node_modules/@mui/material/esm/textareaautosize/index.d.ts","./node_modules/@mui/material/esm/usescrolltrigger/usescrolltrigger.d.ts","./node_modules/@mui/material/esm/usescrolltrigger/index.d.ts","./node_modules/@mui/material/esm/zoom/zoom.d.ts","./node_modules/@mui/material/esm/zoom/index.d.ts","./node_modules/@mui/material/esm/globalstyles/globalstyles.d.ts","./node_modules/@mui/material/esm/globalstyles/index.d.ts","./node_modules/@mui/material/esm/version/index.d.ts","./node_modules/@mui/utils/esm/composeclasses/composeclasses.d.ts","./node_modules/@mui/utils/esm/composeclasses/index.d.ts","./node_modules/@mui/utils/esm/generateutilityclass/generateutilityclass.d.ts","./node_modules/@mui/utils/esm/generateutilityclass/index.d.ts","./node_modules/@mui/material/esm/generateutilityclass/index.d.ts","./node_modules/@mui/utils/esm/generateutilityclasses/generateutilityclasses.d.ts","./node_modules/@mui/utils/esm/generateutilityclasses/index.d.ts","./node_modules/@mui/material/esm/generateutilityclasses/index.d.ts","./node_modules/@mui/material/esm/unstable_trapfocus/focustrap.types.d.ts","./node_modules/@mui/material/esm/unstable_trapfocus/focustrap.d.ts","./node_modules/@mui/material/esm/unstable_trapfocus/index.d.ts","./node_modules/@mui/material/esm/initcolorschemescript/initcolorschemescript.d.ts","./node_modules/@mui/material/esm/initcolorschemescript/index.d.ts","./node_modules/@mui/material/esm/index.d.ts","./node_modules/@mui/icons-material/esm/dashboard.d.ts","./node_modules/@mui/icons-material/esm/description.d.ts","./node_modules/@mui/icons-material/esm/psychology.d.ts","./node_modules/@mui/icons-material/esm/build.d.ts","./node_modules/@mui/icons-material/esm/tune.d.ts","./node_modules/@mui/icons-material/esm/terminal.d.ts","./node_modules/@mui/icons-material/esm/viewquilt.d.ts","./node_modules/@mui/icons-material/esm/expandmore.d.ts","./node_modules/@mui/icons-material/esm/add.d.ts","./node_modules/@mui/icons-material/esm/settings.d.ts","./node_modules/@mui/icons-material/esm/viewsidebaroutlined.d.ts","./node_modules/@mui/icons-material/esm/arrowbackoutlined.d.ts","./node_modules/@mui/icons-material/esm/arrowforwardoutlined.d.ts","./node_modules/@mui/icons-material/esm/folderopen.d.ts","./node_modules/@mui/icons-material/esm/visibility.d.ts","./node_modules/@mui/icons-material/esm/visibilityoff.d.ts","./node_modules/@mui/icons-material/esm/lightmode.d.ts","./node_modules/@mui/icons-material/esm/darkmode.d.ts","./node_modules/@mui/icons-material/esm/save.d.ts","./node_modules/@mui/icons-material/esm/close.d.ts","./node_modules/@mui/icons-material/esm/keyboard.d.ts","./src/shared/styles/themecontext.tsx","./node_modules/@mui/icons-material/esm/folder.d.ts","./node_modules/@mui/icons-material/esm/insertdrivefileoutlined.d.ts","./node_modules/@mui/icons-material/esm/arrowupward.d.ts","./src/app/components/directorybrowser.tsx","./src/app/pages/settings/settings.tsx","./node_modules/@mui/icons-material/esm/expandless.d.ts","./node_modules/@mui/icons-material/esm/notificationsactive.d.ts","./node_modules/@mui/icons-material/esm/send.d.ts","./node_modules/@mui/icons-material/esm/check.d.ts","./node_modules/@mui/icons-material/esm/edit.d.ts","./node_modules/@mui/icons-material/esm/search.d.ts","./node_modules/@mui/icons-material/esm/questionanswer.d.ts","./node_modules/@mui/icons-material/esm/extension.d.ts","./src/app/pages/agentchat/approvalbar.tsx","./src/app/components/globalapprovaloverlay.tsx","./src/app/components/layout/appshell.tsx","./node_modules/@mui/icons-material/esm/checkcircle.d.ts","./node_modules/@mui/icons-material/esm/cancel.d.ts","./node_modules/@mui/icons-material/esm/dragindicator.d.ts","./node_modules/motion-utils/dist/index.d.ts","./node_modules/motion-dom/dist/index.d.ts","./node_modules/framer-motion/dist/types.d-docc-kzb.d.ts","./node_modules/framer-motion/dist/types/index.d.ts","./node_modules/@mui/icons-material/esm/keyboardarrowdown.d.ts","./node_modules/@mui/icons-material/esm/adsclick.d.ts","./node_modules/@mui/icons-material/esm/folderoutlined.d.ts","./node_modules/@mui/icons-material/esm/psychologyoutlined.d.ts","./node_modules/@mui/icons-material/esm/buildoutlined.d.ts","./node_modules/@types/unist/index.d.ts","./node_modules/@types/hast/index.d.ts","./node_modules/vfile-message/lib/index.d.ts","./node_modules/vfile-message/index.d.ts","./node_modules/vfile/lib/index.d.ts","./node_modules/vfile/index.d.ts","./node_modules/unified/lib/callable-instance.d.ts","./node_modules/trough/lib/index.d.ts","./node_modules/trough/index.d.ts","./node_modules/unified/lib/index.d.ts","./node_modules/unified/index.d.ts","./node_modules/@types/mdast/index.d.ts","./node_modules/mdast-util-to-hast/lib/state.d.ts","./node_modules/mdast-util-to-hast/lib/footer.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/blockquote.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/break.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/code.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/delete.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/emphasis.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/footnote-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/heading.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/html.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/image-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/image.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/inline-code.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/link-reference.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/link.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/list-item.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/list.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/paragraph.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/root.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/strong.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table-cell.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/table-row.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/text.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/thematic-break.d.ts","./node_modules/mdast-util-to-hast/lib/handlers/index.d.ts","./node_modules/mdast-util-to-hast/lib/index.d.ts","./node_modules/mdast-util-to-hast/index.d.ts","./node_modules/remark-rehype/lib/index.d.ts","./node_modules/remark-rehype/index.d.ts","./node_modules/react-markdown/lib/index.d.ts","./node_modules/react-markdown/index.d.ts","./node_modules/micromark-util-types/index.d.ts","./node_modules/micromark-extension-gfm-footnote/lib/html.d.ts","./node_modules/micromark-extension-gfm-footnote/lib/syntax.d.ts","./node_modules/micromark-extension-gfm-footnote/index.d.ts","./node_modules/micromark-extension-gfm-strikethrough/lib/html.d.ts","./node_modules/micromark-extension-gfm-strikethrough/lib/syntax.d.ts","./node_modules/micromark-extension-gfm-strikethrough/index.d.ts","./node_modules/micromark-extension-gfm/index.d.ts","./node_modules/mdast-util-from-markdown/lib/types.d.ts","./node_modules/mdast-util-from-markdown/lib/index.d.ts","./node_modules/mdast-util-from-markdown/index.d.ts","./node_modules/mdast-util-to-markdown/lib/types.d.ts","./node_modules/mdast-util-to-markdown/lib/index.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/blockquote.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/break.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/code.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/definition.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/emphasis.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/heading.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/html.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/image.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/image-reference.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/inline-code.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/link.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/link-reference.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/list.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/list-item.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/paragraph.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/root.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/strong.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/text.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/thematic-break.d.ts","./node_modules/mdast-util-to-markdown/lib/handle/index.d.ts","./node_modules/mdast-util-to-markdown/index.d.ts","./node_modules/mdast-util-gfm-footnote/lib/index.d.ts","./node_modules/mdast-util-gfm-footnote/index.d.ts","./node_modules/markdown-table/index.d.ts","./node_modules/mdast-util-gfm-table/lib/index.d.ts","./node_modules/mdast-util-gfm-table/index.d.ts","./node_modules/mdast-util-gfm/lib/index.d.ts","./node_modules/mdast-util-gfm/index.d.ts","./node_modules/remark-gfm/lib/index.d.ts","./node_modules/remark-gfm/index.d.ts","./node_modules/@mui/icons-material/esm/openinfull.d.ts","./src/app/pages/views/viewpreview.tsx","./src/app/pages/agentchat/viewbubble.tsx","./src/app/pages/agentchat/messagebubble.tsx","./node_modules/@mui/icons-material/esm/checkcircleoutline.d.ts","./node_modules/@mui/icons-material/esm/erroroutline.d.ts","./node_modules/@mui/icons-material/esm/block.d.ts","./node_modules/@mui/icons-material/esm/email.d.ts","./node_modules/@mui/icons-material/esm/event.d.ts","./node_modules/@mui/icons-material/esm/attachfile.d.ts","./src/app/pages/agentchat/toolcallbubble.tsx","./src/app/pages/agentchat/toolgroupbubble.tsx","./node_modules/@mui/icons-material/esm/micnoneoutlined.d.ts","./node_modules/@mui/icons-material/esm/stop.d.ts","./node_modules/@mui/icons-material/esm/smarttoyoutlined.d.ts","./node_modules/@mui/icons-material/esm/questionansweroutlined.d.ts","./node_modules/@mui/icons-material/esm/mapoutlined.d.ts","./node_modules/@mui/icons-material/esm/categoryoutlined.d.ts","./node_modules/@mui/icons-material/esm/tuneoutlined.d.ts","./node_modules/@mui/icons-material/esm/language.d.ts","./node_modules/@mui/icons-material/esm/viewquiltoutlined.d.ts","./src/app/components/commandpicker.tsx","./src/app/pages/agentchat/templateinvokemodal.tsx","./src/app/pages/agentchat/chatinput.tsx","./node_modules/@mui/icons-material/esm/chevronleft.d.ts","./node_modules/@mui/icons-material/esm/chevronright.d.ts","./src/app/pages/agentchat/branchnavigator.tsx","./node_modules/@mui/icons-material/esm/refresh.d.ts","./node_modules/@mui/icons-material/esm/difference.d.ts","./src/app/pages/agentchat/diffviewer.tsx","./src/app/pages/agentchat/agentchat.tsx","./src/app/pages/dashboard/agentcard.tsx","./node_modules/@mui/icons-material/esm/bolt.d.ts","./node_modules/@mui/icons-material/esm/gridviewrounded.d.ts","./node_modules/@mui/icons-material/esm/removecircleoutline.d.ts","./src/app/pages/views/inputschemaform.tsx","./src/app/pages/dashboard/dashboardviewcard.tsx","./node_modules/@mui/icons-material/esm/remove.d.ts","./node_modules/@mui/icons-material/esm/fitscreen.d.ts","./node_modules/@mui/icons-material/esm/autoawesome.d.ts","./src/app/pages/dashboard/canvascontrols.tsx","./node_modules/@mui/icons-material/esm/stickynote2outlined.d.ts","./node_modules/@mui/icons-material/esm/historyrounded.d.ts","./src/app/pages/dashboard/dashboardtoolbar.tsx","./node_modules/@types/react-dom/index.d.ts","./src/app/components/selectionoverlay.tsx","./src/app/pages/dashboard/dashboard.tsx","./node_modules/@mui/icons-material/esm/deleteoutline.d.ts","./node_modules/@mui/icons-material/esm/contentcopy.d.ts","./node_modules/@mui/icons-material/esm/morevert.d.ts","./src/app/pages/dashboardselection/dashboardselection.tsx","./node_modules/@mui/icons-material/esm/delete.d.ts","./src/app/pages/templates/templates.tsx","./node_modules/@mui/icons-material/esm/download.d.ts","./node_modules/@mui/icons-material/esm/openinnew.d.ts","./node_modules/@mui/icons-material/esm/keyboardarrowright.d.ts","./node_modules/@mui/icons-material/esm/morehoriz.d.ts","./node_modules/@mui/icons-material/esm/code.d.ts","./node_modules/@mui/icons-material/esm/autofixhigh.d.ts","./node_modules/@mui/icons-material/esm/restartalt.d.ts","./src/app/pages/skills/skillbuilderchat.tsx","./src/app/pages/skills/skills.tsx","./node_modules/@mui/icons-material/esm/lock.d.ts","./node_modules/@mui/icons-material/esm/schedule.d.ts","./node_modules/@mui/icons-material/esm/map.d.ts","./node_modules/@mui/icons-material/esm/hourglassempty.d.ts","./node_modules/@mui/icons-material/esm/storefront.d.ts","./node_modules/@mui/icons-material/esm/star.d.ts","./node_modules/@mui/icons-material/esm/sort.d.ts","./node_modules/@mui/icons-material/esm/cloud.d.ts","./node_modules/@mui/icons-material/esm/public.d.ts","./node_modules/@mui/icons-material/esm/link.d.ts","./node_modules/@mui/icons-material/esm/security.d.ts","./node_modules/@mui/icons-material/esm/pantool.d.ts","./src/app/pages/tools/tools.tsx","./node_modules/@mui/icons-material/esm/arrowforward.d.ts","./src/app/components/richprompteditor.tsx","./src/app/pages/modes/modes.tsx","./node_modules/@mui/icons-material/esm/alternateemail.d.ts","./src/app/pages/commands/commands.tsx","./node_modules/@mui/icons-material/esm/playarrow.d.ts","./src/app/pages/views/viewcard.tsx","./node_modules/@mui/icons-material/esm/arrowback.d.ts","./node_modules/@mui/icons-material/esm/dataobject.d.ts","./node_modules/@mui/icons-material/esm/javascript.d.ts","./node_modules/@mui/icons-material/esm/style.d.ts","./node_modules/@mui/icons-material/esm/insertdrivefile.d.ts","./node_modules/@codemirror/state/dist/index.d.ts","./node_modules/style-mod/src/style-mod.d.ts","./node_modules/@codemirror/view/dist/index.d.ts","./node_modules/@codemirror/commands/dist/index.d.ts","./node_modules/codemirror/dist/index.d.ts","./node_modules/@lezer/common/dist/index.d.ts","./node_modules/@lezer/lr/dist/index.d.ts","./node_modules/@lezer/highlight/dist/index.d.ts","./node_modules/@codemirror/language/dist/index.d.ts","./node_modules/@codemirror/theme-one-dark/dist/index.d.ts","./node_modules/@codemirror/autocomplete/dist/index.d.ts","./node_modules/@codemirror/lang-html/dist/index.d.ts","./node_modules/@codemirror/lang-python/dist/index.d.ts","./node_modules/@codemirror/lint/dist/index.d.ts","./node_modules/@codemirror/lang-json/dist/index.d.ts","./src/app/pages/views/codeeditor.tsx","./src/app/pages/views/vieweditor.tsx","./src/app/pages/views/viewrundialog.tsx","./src/app/pages/views/views.tsx","./src/app/components/keyboardshortcutshelp.tsx","./src/app/main.tsx","./src/index.tsx","./src/app/components/slashcommandpicker.tsx","./src/app/pages/dashboard/closeagentdialog.tsx","./src/shared/modals/underconstruction/underconstruction.tsx","./src/shared/styles/getstylevalue.tsx","./node_modules/@types/node/compatibility/iterators.d.ts","./node_modules/@types/node/globals.typedarray.d.ts","./node_modules/@types/node/buffer.buffer.d.ts","./node_modules/@types/node/globals.d.ts","./node_modules/@types/node/web-globals/abortcontroller.d.ts","./node_modules/@types/node/web-globals/blob.d.ts","./node_modules/@types/node/web-globals/console.d.ts","./node_modules/@types/node/web-globals/crypto.d.ts","./node_modules/@types/node/web-globals/domexception.d.ts","./node_modules/@types/node/web-globals/encoding.d.ts","./node_modules/@types/node/web-globals/events.d.ts","./node_modules/undici-types/utility.d.ts","./node_modules/undici-types/header.d.ts","./node_modules/undici-types/readable.d.ts","./node_modules/undici-types/fetch.d.ts","./node_modules/undici-types/formdata.d.ts","./node_modules/undici-types/connector.d.ts","./node_modules/undici-types/client-stats.d.ts","./node_modules/undici-types/client.d.ts","./node_modules/undici-types/errors.d.ts","./node_modules/undici-types/dispatcher.d.ts","./node_modules/undici-types/global-dispatcher.d.ts","./node_modules/undici-types/global-origin.d.ts","./node_modules/undici-types/pool-stats.d.ts","./node_modules/undici-types/pool.d.ts","./node_modules/undici-types/handlers.d.ts","./node_modules/undici-types/balanced-pool.d.ts","./node_modules/undici-types/h2c-client.d.ts","./node_modules/undici-types/agent.d.ts","./node_modules/undici-types/mock-interceptor.d.ts","./node_modules/undici-types/mock-call-history.d.ts","./node_modules/undici-types/mock-agent.d.ts","./node_modules/undici-types/mock-client.d.ts","./node_modules/undici-types/mock-pool.d.ts","./node_modules/undici-types/snapshot-agent.d.ts","./node_modules/undici-types/mock-errors.d.ts","./node_modules/undici-types/proxy-agent.d.ts","./node_modules/undici-types/env-http-proxy-agent.d.ts","./node_modules/undici-types/retry-handler.d.ts","./node_modules/undici-types/retry-agent.d.ts","./node_modules/undici-types/api.d.ts","./node_modules/undici-types/cache-interceptor.d.ts","./node_modules/undici-types/interceptors.d.ts","./node_modules/undici-types/util.d.ts","./node_modules/undici-types/cookies.d.ts","./node_modules/undici-types/patch.d.ts","./node_modules/undici-types/websocket.d.ts","./node_modules/undici-types/eventsource.d.ts","./node_modules/undici-types/diagnostics-channel.d.ts","./node_modules/undici-types/content-type.d.ts","./node_modules/undici-types/cache.d.ts","./node_modules/undici-types/index.d.ts","./node_modules/@types/node/web-globals/fetch.d.ts","./node_modules/@types/node/web-globals/importmeta.d.ts","./node_modules/@types/node/web-globals/messaging.d.ts","./node_modules/@types/node/web-globals/navigator.d.ts","./node_modules/@types/node/web-globals/performance.d.ts","./node_modules/@types/node/web-globals/storage.d.ts","./node_modules/@types/node/web-globals/streams.d.ts","./node_modules/@types/node/web-globals/timers.d.ts","./node_modules/@types/node/web-globals/url.d.ts","./node_modules/@types/node/assert.d.ts","./node_modules/@types/node/assert/strict.d.ts","./node_modules/@types/node/async_hooks.d.ts","./node_modules/@types/node/buffer.d.ts","./node_modules/@types/node/child_process.d.ts","./node_modules/@types/node/cluster.d.ts","./node_modules/@types/node/console.d.ts","./node_modules/@types/node/constants.d.ts","./node_modules/@types/node/crypto.d.ts","./node_modules/@types/node/dgram.d.ts","./node_modules/@types/node/diagnostics_channel.d.ts","./node_modules/@types/node/dns.d.ts","./node_modules/@types/node/dns/promises.d.ts","./node_modules/@types/node/domain.d.ts","./node_modules/@types/node/events.d.ts","./node_modules/@types/node/fs.d.ts","./node_modules/@types/node/fs/promises.d.ts","./node_modules/@types/node/http.d.ts","./node_modules/@types/node/http2.d.ts","./node_modules/@types/node/https.d.ts","./node_modules/@types/node/inspector.d.ts","./node_modules/@types/node/inspector.generated.d.ts","./node_modules/@types/node/inspector/promises.d.ts","./node_modules/@types/node/module.d.ts","./node_modules/@types/node/net.d.ts","./node_modules/@types/node/os.d.ts","./node_modules/@types/node/path.d.ts","./node_modules/@types/node/path/posix.d.ts","./node_modules/@types/node/path/win32.d.ts","./node_modules/@types/node/perf_hooks.d.ts","./node_modules/@types/node/process.d.ts","./node_modules/@types/node/punycode.d.ts","./node_modules/@types/node/querystring.d.ts","./node_modules/@types/node/quic.d.ts","./node_modules/@types/node/readline.d.ts","./node_modules/@types/node/readline/promises.d.ts","./node_modules/@types/node/repl.d.ts","./node_modules/@types/node/sea.d.ts","./node_modules/@types/node/sqlite.d.ts","./node_modules/@types/node/stream.d.ts","./node_modules/@types/node/stream/consumers.d.ts","./node_modules/@types/node/stream/promises.d.ts","./node_modules/@types/node/stream/web.d.ts","./node_modules/@types/node/string_decoder.d.ts","./node_modules/@types/node/test.d.ts","./node_modules/@types/node/test/reporters.d.ts","./node_modules/@types/node/timers.d.ts","./node_modules/@types/node/timers/promises.d.ts","./node_modules/@types/node/tls.d.ts","./node_modules/@types/node/trace_events.d.ts","./node_modules/@types/node/tty.d.ts","./node_modules/@types/node/url.d.ts","./node_modules/@types/node/util.d.ts","./node_modules/@types/node/util/types.d.ts","./node_modules/@types/node/v8.d.ts","./node_modules/@types/node/vm.d.ts","./node_modules/@types/node/wasi.d.ts","./node_modules/@types/node/worker_threads.d.ts","./node_modules/@types/node/zlib.d.ts","./node_modules/@types/node/index.d.ts","./node_modules/@types/connect/index.d.ts","./node_modules/@types/body-parser/index.d.ts","./node_modules/@types/bonjour/index.d.ts","./node_modules/@types/send/index.d.ts","./node_modules/@types/qs/index.d.ts","./node_modules/@types/range-parser/index.d.ts","./node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/connect-history-api-fallback/index.d.ts","./node_modules/@types/ms/index.d.ts","./node_modules/@types/debug/index.d.ts","./node_modules/@types/estree/index.d.ts","./node_modules/@types/json-schema/index.d.ts","./node_modules/@types/eslint/use-at-your-own-risk.d.ts","./node_modules/@types/eslint/index.d.ts","./node_modules/@types/eslint-scope/index.d.ts","./node_modules/@types/estree-jsx/index.d.ts","./node_modules/@types/http-errors/index.d.ts","./node_modules/@types/mime/index.d.ts","./node_modules/@types/serve-static/node_modules/@types/send/index.d.ts","./node_modules/@types/serve-static/index.d.ts","./node_modules/@types/express/node_modules/@types/express-serve-static-core/index.d.ts","./node_modules/@types/express/index.d.ts","./node_modules/@types/hoist-non-react-statics/index.d.ts","./node_modules/@types/html-minifier-terser/index.d.ts","./node_modules/@types/http-proxy/index.d.ts","./node_modules/@types/node-forge/index.d.ts","./node_modules/@types/parse-json/index.d.ts","./node_modules/@types/prismjs/index.d.ts","./node_modules/@types/react-redux/node_modules/redux/index.d.ts","./node_modules/@types/react-redux/index.d.ts","./node_modules/@types/react-syntax-highlighter/index.d.ts","./node_modules/@types/retry/index.d.ts","./node_modules/@types/serve-index/index.d.ts","./node_modules/@types/sockjs/index.d.ts","./node_modules/@types/use-sync-external-store/index.d.ts","./node_modules/@types/ws/index.d.ts"],"fileIdsList":[[1054,1056,1059,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1054,1056,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1054,1059,1062,1064,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1056,1062,1067,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1062,1064,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1054,1055,1056,1059,1060,1061,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1175],[1054,1062,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1054,1055,1082,1144,1152,1156,1159,1161,1162,1163,1175],[160,161,1082,1144,1152,1156,1159,1161,1162,1163,1175],[162,163,1082,1144,1152,1156,1159,1161,1162,1163,1175],[162,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,166,169,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,164,1082,1144,1152,1156,1159,1161,1162,1163,1175],[160,166,1082,1144,1152,1156,1159,1161,1162,1163,1175],[164,166,167,168,169,171,172,173,174,175,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,170,1082,1144,1152,1156,1159,1161,1162,1163,1175],[166,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,168,1082,1144,1152,1156,1159,1161,1162,1163,1175],[170,1082,1144,1152,1156,1159,1161,1162,1163,1175],[176,1082,1144,1152,1156,1159,1161,1162,1163,1175],[85,160,1082,1144,1152,1156,1159,1161,1162,1163,1175],[165,1082,1144,1152,1156,1159,1161,1162,1163,1175],[156,1082,1144,1152,1156,1159,1161,1162,1163,1175],[166,177,178,179,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,1082,1144,1152,1156,1159,1161,1162,1163,1175],[166,177,178,1082,1144,1152,1156,1159,1161,1162,1163,1175],[180,181,1082,1144,1152,1156,1159,1161,1162,1163,1175],[180,1082,1144,1152,1156,1159,1161,1162,1163,1175],[158,1082,1144,1152,1156,1159,1161,1162,1163,1175],[157,1082,1144,1152,1156,1159,1161,1162,1163,1175],[159,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1059,1082,1144,1152,1156,1159,1161,1162,1163,1175],[305,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,316,320,373,471,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[471,472,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,465,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[465,466,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,468,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[468,469,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,311,320,474,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[474,475,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,305,306,314,317,318,320,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[318,321,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,325,326,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[326,327,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,316,329,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[329,330,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,314,317,320,334,360,362,363,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[363,364,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,305,320,366,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[366,367,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,320,368,369,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[369,370,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,320,373,375,376,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[376,377,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,320,379,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[379,380,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,385,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[385,386,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,311,320,382,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[382,383,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,295,302,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[797,798,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,305,320,388,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[388,389,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,311,396,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[396,397,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,308,309,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[307,309,310,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,306,307,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,391,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,392,1082,1144,1152,1156,1159,1161,1162,1163,1175],[391,392,393,394,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,317,414,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[414,415,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,311,320,399,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[399,400,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,402,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[402,403,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,405,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[405,406,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,320,325,408,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[408,409,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,411,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[411,412,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,320,418,419,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[419,420,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,320,332,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[332,333,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,422,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[422,423,1082,1144,1152,1156,1159,1161,1162,1163,1175],[619,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,373,429,430,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[430,431,1082,1144,1152,1156,1159,1161,1162,1163,1175],[132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,433,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,1082,1144,1152,1156,1159,1161,1162,1163,1175],[433,434,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[436,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,317,320,373,378,450,451,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[451,452,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,438,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[438,439,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,441,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[441,442,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,325,444,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[444,445,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,325,454,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[454,455,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,457,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[457,458,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,317,320,373,378,450,461,462,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[462,463,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,311,477,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[477,478,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,373,1082,1144,1152,1156,1159,1161,1162,1163,1175],[374,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,306,482,483,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[483,484,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,489,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,490,1082,1144,1152,1156,1159,1161,1162,1163,1175],[489,490,491,492,1082,1144,1152,1156,1159,1161,1162,1163,1175],[491,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,325,486,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[486,487,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,494,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[494,495,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,497,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[497,498,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,500,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[500,501,1082,1144,1152,1156,1159,1161,1162,1163,1175],[819,1082,1144,1152,1156,1159,1161,1162,1163,1175],[822,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[813,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,295,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[506,507,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,503,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[503,504,1082,1144,1152,1156,1159,1161,1162,1163,1175],[801,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,509,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[509,510,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,311,312,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[312,313,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,512,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[512,513,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,518,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[518,519,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,515,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[515,516,1082,1144,1152,1156,1159,1161,1162,1163,1175],[152,305,311,314,317,322,325,328,331,334,355,360,362,365,368,371,375,378,381,384,387,390,395,398,401,404,407,410,413,416,421,424,432,435,437,440,443,446,450,453,456,459,461,464,467,470,473,476,479,482,485,488,493,496,499,502,505,508,511,514,517,520,523,526,529,532,535,538,541,544,547,550,553,556,559,562,564,567,570,573,577,578,581,585,588,593,596,599,602,606,609,615,618,620,623,627,630,633,636,639,642,645,648,651,654,658,662,664,667,670,673,676,679,682,686,688,691,694,697,700,703,706,709,712,715,718,745,796,799,800,802,805,808,810,812,814,815,817,820,823,826,828,1082,1144,1152,1156,1159,1161,1162,1163,1175],[827,1082,1144,1152,1156,1159,1161,1162,1163,1175],[235,1082,1144,1152,1156,1159,1161,1162,1163,1175],[527,528,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,306,482,527,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[521,522,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,521,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[480,481,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,480,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[524,525,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,502,524,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,306,311,320,417,1082,1144,1152,1156,1159,1161,1162,1163,1175],[530,531,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,530,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[533,534,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,325,533,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[554,555,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,554,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[542,543,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,320,542,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[536,537,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,306,536,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[545,546,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,311,545,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[539,540,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,539,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[548,549,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,548,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[551,552,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,325,551,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[557,558,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,557,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[568,569,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,317,320,373,378,450,564,567,568,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[560,561,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,311,560,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[563,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,302,556,1082,1144,1152,1156,1159,1161,1162,1163,1175],[571,572,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,317,320,532,571,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[447,448,449,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,320,355,378,448,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[575,576,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,529,574,575,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[803,804,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,803,1082,1144,1152,1156,1159,1161,1162,1163,1175],[579,580,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,482,579,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[583,584,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,582,583,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[586,587,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,320,582,586,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[315,316,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,315,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[565,566,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,317,319,320,373,378,450,565,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,320,352,355,356,1082,1144,1152,1156,1159,1161,1162,1163,1175],[357,358,359,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,357,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[353,354,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,353,1082,1144,1152,1156,1159,1161,1162,1163,1175],[594,595,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,320,418,594,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[589,591,592,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,496,1082,1144,1152,1156,1159,1161,1162,1163,1175],[496,1082,1144,1152,1156,1159,1161,1162,1163,1175],[590,1082,1144,1152,1156,1159,1161,1162,1163,1175],[597,598,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,320,597,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[600,601,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,600,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[604,605,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,485,529,570,581,603,604,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,570,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[607,608,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,607,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[460,1082,1144,1152,1156,1159,1161,1162,1163,1175],[613,614,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,320,610,612,613,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,611,1082,1144,1152,1156,1159,1161,1162,1163,1175],[621,622,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,373,618,620,621,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[616,617,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,317,616,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[625,626,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,479,624,625,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[631,632,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,479,630,631,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[634,635,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,634,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[637,638,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,725,1082,1144,1152,1156,1159,1161,1162,1163,1175],[659,660,661,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,659,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[640,641,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,311,640,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[643,644,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,643,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[646,647,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,373,432,646,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[649,650,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,305,306,649,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[652,653,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,651,652,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[655,656,657,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,317,655,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[155,295,296,297,298,299,300,719,720,721,725,1082,1144,1152,1156,1159,1161,1162,1163,1175],[719,720,721,1082,1144,1152,1156,1159,1161,1162,1163,1175],[724,1082,1144,1152,1156,1159,1161,1162,1163,1175],[85,295,1082,1144,1152,1156,1159,1161,1162,1163,1175],[155,301,723,724,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,155,272,295,296,297,298,299,300,1082,1144,1152,1156,1159,1161,1162,1163,1175],[155,295,296,297,298,299,300,301,722,1082,1144,1152,1156,1159,1161,1162,1163,1175],[301,722,723,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,155,298,1082,1144,1152,1156,1159,1161,1162,1163,1175],[298,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,154,155,272,295,296,297,298,299,300,719,720,721,722,724,725,726,727,728,729,730,731,732,735,736,737,738,739,740,741,742,743,744,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,305,308,311,314,317,322,325,328,331,334,360,365,368,371,378,381,384,387,390,395,398,401,404,407,410,413,416,421,424,432,435,440,443,446,450,453,456,459,464,467,470,473,476,479,482,485,488,493,496,499,502,505,508,511,514,517,520,523,526,529,532,535,538,541,544,547,550,553,556,559,562,564,567,570,573,577,581,585,588,593,596,599,602,606,609,615,618,623,627,630,633,636,639,642,645,648,651,654,658,662,667,670,673,676,679,682,686,688,691,694,697,700,703,709,712,715,718,719,1082,1144,1152,1156,1159,1161,1162,1163,1175],[305,308,311,314,317,322,325,328,331,334,360,365,368,371,378,381,384,387,390,395,398,401,404,407,410,413,416,421,424,432,435,437,440,443,446,450,453,456,459,464,467,470,473,476,479,482,485,488,493,496,499,502,505,508,511,514,517,520,523,526,529,532,535,538,541,544,547,550,553,556,559,562,564,567,570,573,577,578,581,585,588,593,596,599,602,606,609,615,618,623,627,630,633,636,639,642,645,648,651,654,658,662,664,667,670,673,676,679,682,686,688,691,694,697,700,703,709,712,715,718,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,299,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,725,733,734,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,235,272,295,723,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,235,264,295,724,1082,1144,1152,1156,1159,1161,1162,1163,1175],[725,1082,1144,1152,1156,1159,1161,1162,1163,1175],[722,725,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,719,1082,1144,1152,1156,1159,1161,1162,1163,1175],[303,304,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,303,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[663,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,320,464,1082,1144,1152,1156,1159,1161,1162,1163,1175],[665,666,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,320,418,665,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[701,702,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,311,701,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[689,690,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,689,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[668,669,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,668,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[671,672,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,671,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[674,675,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,674,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[698,699,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,698,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[677,678,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,677,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[683,687,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,314,320,562,606,673,682,683,686,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[680,681,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,305,313,1082,1144,1152,1156,1159,1161,1162,1163,1175],[692,693,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,692,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[695,696,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,302,311,320,695,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[707,708,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,305,320,706,707,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[704,705,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,305,311,320,704,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[806,807,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,806,1082,1144,1152,1156,1159,1161,1162,1163,1175],[710,711,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,320,482,485,493,499,526,529,581,606,710,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[713,714,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,311,713,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[716,717,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,306,716,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[684,685,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,302,684,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[628,629,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,295,306,320,360,373,628,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[373,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,372,1082,1144,1152,1156,1159,1161,1162,1163,1175],[323,324,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,295,299,302,323,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,824,1082,1144,1152,1156,1159,1161,1162,1163,1175],[824,825,1082,1144,1152,1156,1159,1161,1162,1163,1175],[361,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,1082,1144,1152,1156,1159,1161,1162,1163,1175],[257,725,1082,1144,1152,1156,1159,1161,1162,1163,1175],[809,1082,1144,1152,1156,1159,1161,1162,1163,1175],[749,1082,1144,1152,1156,1159,1161,1162,1163,1175],[752,1082,1144,1152,1156,1159,1161,1162,1163,1175],[756,1082,1144,1152,1156,1159,1161,1162,1163,1175],[759,1082,1144,1152,1156,1159,1161,1162,1163,1175],[320,747,750,753,754,757,760,763,764,767,770,773,776,779,782,785,788,791,794,795,1082,1144,1152,1156,1159,1161,1162,1163,1175],[762,1082,1144,1152,1156,1159,1161,1162,1163,1175],[187,725,1082,1144,1152,1156,1159,1161,1162,1163,1175],[319,1082,1144,1152,1156,1159,1161,1162,1163,1175],[766,1082,1144,1152,1156,1159,1161,1162,1163,1175],[769,1082,1144,1152,1156,1159,1161,1162,1163,1175],[772,1082,1144,1152,1156,1159,1161,1162,1163,1175],[775,1082,1144,1152,1156,1159,1161,1162,1163,1175],[295,319,745,1082,1144,1152,1156,1159,1161,1162,1163,1175],[784,1082,1144,1152,1156,1159,1161,1162,1163,1175],[787,1082,1144,1152,1156,1159,1161,1162,1163,1175],[778,1082,1144,1152,1156,1159,1161,1162,1163,1175],[790,1082,1144,1152,1156,1159,1161,1162,1163,1175],[793,1082,1144,1152,1156,1159,1161,1162,1163,1175],[781,1082,1144,1152,1156,1159,1161,1162,1163,1175],[811,1082,1144,1152,1156,1159,1161,1162,1163,1175],[229,231,233,1082,1144,1152,1156,1159,1161,1162,1163,1175],[230,1082,1144,1152,1156,1159,1161,1162,1163,1175],[229,1082,1144,1152,1156,1159,1161,1162,1163,1175],[232,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,177,1082,1144,1152,1156,1159,1161,1162,1163,1175],[185,1082,1144,1152,1156,1159,1161,1162,1163,1175],[85,177,182,184,186,1082,1144,1152,1156,1159,1161,1162,1163,1175],[183,1082,1144,1152,1156,1159,1161,1162,1163,1175],[189,1082,1144,1152,1156,1159,1161,1162,1163,1175],[190,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,189,191,201,206,210,212,214,216,218,220,222,224,226,239,1082,1144,1152,1156,1159,1161,1162,1163,1175],[240,241,1082,1144,1152,1156,1159,1161,1162,1163,1175],[187,189,192,201,206,1082,1144,1152,1156,1159,1161,1162,1163,1175],[207,1082,1144,1152,1156,1159,1161,1162,1163,1175],[258,1082,1144,1152,1156,1159,1161,1162,1163,1175],[209,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,278,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,201,206,277,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,187,206,278,1082,1144,1152,1156,1159,1161,1162,1163,1175],[277,278,280,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,206,242,1082,1144,1152,1156,1159,1161,1162,1163,1175],[243,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,1082,1144,1152,1156,1159,1161,1162,1163,1175],[192,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,187,201,206,1082,1144,1152,1156,1159,1161,1162,1163,1175],[245,1082,1144,1152,1156,1159,1161,1162,1163,1175],[187,1082,1144,1152,1156,1159,1161,1162,1163,1175],[187,192,193,194,201,202,204,1082,1144,1152,1156,1159,1161,1162,1163,1175],[202,205,1082,1144,1152,1156,1159,1161,1162,1163,1175],[203,1082,1144,1152,1156,1159,1161,1162,1163,1175],[215,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,264,265,266,1082,1144,1152,1156,1159,1161,1162,1163,1175],[268,1082,1144,1152,1156,1159,1161,1162,1163,1175],[265,267,268,269,270,271,1082,1144,1152,1156,1159,1161,1162,1163,1175],[265,1082,1144,1152,1156,1159,1161,1162,1163,1175],[211,1082,1144,1152,1156,1159,1161,1162,1163,1175],[213,1082,1144,1152,1156,1159,1161,1162,1163,1175],[227,1082,1144,1152,1156,1159,1161,1162,1163,1175],[187,206,235,1082,1144,1152,1156,1159,1161,1162,1163,1175],[236,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,187,253,282,295,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,282,1082,1144,1152,1156,1159,1161,1162,1163,1175],[192,194,201,282,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,201,206,242,1082,1144,1152,1156,1159,1161,1162,1163,1175],[282,283,284,285,286,287,1082,1144,1152,1156,1159,1161,1162,1163,1175],[187,189,191,192,193,194,201,204,206,208,210,212,214,216,218,220,222,224,226,228,234,237,239,242,244,246,248,251,253,255,257,259,261,262,268,270,272,273,274,276,279,281,288,293,294,1082,1144,1152,1156,1159,1161,1162,1163,1175],[263,1082,1144,1152,1156,1159,1161,1162,1163,1175],[217,1082,1144,1152,1156,1159,1161,1162,1163,1175],[219,1082,1144,1152,1156,1159,1161,1162,1163,1175],[275,1082,1144,1152,1156,1159,1161,1162,1163,1175],[221,1082,1144,1152,1156,1159,1161,1162,1163,1175],[223,1082,1144,1152,1156,1159,1161,1162,1163,1175],[238,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,153,187,192,194,289,295,1082,1144,1152,1156,1159,1161,1162,1163,1175],[289,290,291,292,1082,1144,1152,1156,1159,1161,1162,1163,1175],[153,289,1082,1144,1152,1156,1159,1161,1162,1163,1175],[188,1082,1144,1152,1156,1159,1161,1162,1163,1175],[247,1082,1144,1152,1156,1159,1161,1162,1163,1175],[246,1082,1144,1152,1156,1159,1161,1162,1163,1175],[195,1082,1144,1152,1156,1159,1161,1162,1163,1175],[198,1082,1144,1152,1156,1159,1161,1162,1163,1175],[195,196,197,198,199,200,1082,1144,1152,1156,1159,1161,1162,1163,1175],[85,1082,1144,1152,1156,1159,1161,1162,1163,1175],[85,187,195,196,197,1082,1144,1152,1156,1159,1161,1162,1163,1175],[260,1082,1144,1152,1156,1159,1161,1162,1163,1175],[234,1082,1144,1152,1156,1159,1161,1162,1163,1175],[225,1082,1144,1152,1156,1159,1161,1162,1163,1175],[256,1082,1144,1152,1156,1159,1161,1162,1163,1175],[252,1082,1144,1152,1156,1159,1161,1162,1163,1175],[206,1082,1144,1152,1156,1159,1161,1162,1163,1175],[249,250,1082,1144,1152,1156,1159,1161,1162,1163,1175],[254,1082,1144,1152,1156,1159,1161,1162,1163,1175],[748,1082,1144,1152,1156,1159,1161,1162,1163,1175],[746,1082,1144,1152,1156,1159,1161,1162,1163,1175],[816,1082,1144,1152,1156,1159,1161,1162,1163,1175],[751,1082,1144,1152,1156,1159,1161,1162,1163,1175],[755,1082,1144,1152,1156,1159,1161,1162,1163,1175],[86,1082,1144,1152,1156,1159,1161,1162,1163,1175],[758,1082,1144,1152,1156,1159,1161,1162,1163,1175],[818,1082,1144,1152,1156,1159,1161,1162,1163,1175],[821,1082,1144,1152,1156,1159,1161,1162,1163,1175],[761,1082,1144,1152,1156,1159,1161,1162,1163,1175],[765,1082,1144,1152,1156,1159,1161,1162,1163,1175],[768,1082,1144,1152,1156,1159,1161,1162,1163,1175],[771,1082,1144,1152,1156,1159,1161,1162,1163,1175],[86,87,1082,1144,1152,1156,1159,1161,1162,1163,1175],[774,1082,1144,1152,1156,1159,1161,1162,1163,1175],[783,1082,1144,1152,1156,1159,1161,1162,1163,1175],[786,1082,1144,1152,1156,1159,1161,1162,1163,1175],[777,1082,1144,1152,1156,1159,1161,1162,1163,1175],[789,1082,1144,1152,1156,1159,1161,1162,1163,1175],[792,1082,1144,1152,1156,1159,1161,1162,1163,1175],[780,1082,1144,1152,1156,1159,1161,1162,1163,1175],[351,1082,1144,1152,1156,1159,1161,1162,1163,1175],[345,347,1082,1144,1152,1156,1159,1161,1162,1163,1175],[335,345,346,348,349,350,1082,1144,1152,1156,1159,1161,1162,1163,1175],[345,1082,1144,1152,1156,1159,1161,1162,1163,1175],[335,345,1082,1144,1152,1156,1159,1161,1162,1163,1175],[336,337,338,339,340,341,342,343,344,1082,1144,1152,1156,1159,1161,1162,1163,1175],[336,340,341,344,345,348,1082,1144,1152,1156,1159,1161,1162,1163,1175],[336,337,338,339,340,341,342,343,344,345,346,348,349,1082,1144,1152,1156,1159,1161,1162,1163,1175],[335,336,337,338,339,340,341,342,343,344,1082,1144,1152,1156,1159,1161,1162,1163,1175],[91,92,93,94,95,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1156,1158,1159,1161,1162,1163,1175,1200,1201],[1082,1144,1150,1152,1156,1159,1161,1162,1163,1175,1200],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1192,1200,1207],[1082,1144,1152,1156,1158,1159,1161,1162,1163,1175,1200],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1209],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1211,1214,1216],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1211,1212,1213,1216],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1214],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1211,1216],[1082,1144,1152,1155,1156,1158,1159,1161,1162,1163,1175,1200,1204,1205,1206],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1202,1205,1207,1220,1221],[880,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1155,1156,1158,1159,1160,1161,1162,1163,1165,1175,1180,1192,1200],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1200],[1082,1141,1142,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1143,1144,1152,1156,1159,1161,1162,1163,1175],[1144,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1183],[1082,1144,1145,1150,1152,1155,1156,1159,1161,1162,1163,1165,1175,1180,1192],[1082,1144,1145,1146,1152,1155,1156,1159,1161,1162,1163,1175],[1082,1144,1147,1152,1156,1159,1161,1162,1163,1175,1193],[1082,1144,1148,1149,1152,1156,1159,1161,1162,1163,1166,1175],[1082,1144,1149,1152,1156,1159,1161,1162,1163,1175,1180,1189],[1082,1144,1150,1152,1155,1156,1159,1161,1162,1163,1165,1175],[1082,1143,1144,1151,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1153,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1154,1155,1156,1159,1161,1162,1163,1175],[1082,1143,1144,1152,1155,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1155,1156,1157,1159,1161,1162,1163,1175,1180,1192],[1082,1144,1152,1155,1156,1157,1159,1161,1162,1163,1175,1180,1183],[1082,1131,1144,1152,1155,1156,1158,1159,1161,1162,1163,1165,1175,1180,1192],[1082,1144,1152,1155,1156,1158,1159,1161,1162,1163,1165,1175,1180,1189,1192],[1082,1144,1152,1156,1158,1159,1160,1161,1162,1163,1175,1180,1189,1192],[1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199],[1082,1144,1152,1155,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1156,1159,1161,1163,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1164,1175,1192],[1082,1144,1152,1155,1156,1159,1161,1162,1163,1165,1175,1180],[1082,1144,1152,1156,1159,1161,1162,1163,1166,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1167,1175],[1082,1144,1152,1155,1156,1159,1161,1162,1163,1170,1175],[1082,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199],[1082,1144,1152,1156,1159,1161,1162,1163,1172,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1173,1175],[1082,1144,1149,1152,1156,1159,1161,1162,1163,1165,1175,1183],[1082,1144,1152,1155,1156,1159,1161,1162,1163,1175,1176],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1177,1193,1196],[1082,1144,1152,1155,1156,1159,1161,1162,1163,1175,1180,1182,1183],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1181,1183],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1183,1193],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1184],[1082,1141,1144,1152,1156,1159,1161,1162,1163,1175,1180,1186],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1180,1185],[1082,1144,1152,1155,1156,1159,1161,1162,1163,1175,1187,1188],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1187,1188],[1082,1144,1149,1152,1156,1159,1161,1162,1163,1165,1175,1180,1189],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1190],[1082,1144,1152,1156,1159,1161,1162,1163,1165,1175,1191],[1082,1144,1152,1156,1158,1159,1161,1162,1163,1173,1175,1192],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1193,1194],[1082,1144,1149,1152,1156,1159,1161,1162,1163,1175,1194],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1180,1195],[1082,1144,1152,1156,1159,1161,1162,1163,1164,1175,1196],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1197],[1082,1144,1147,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1149,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1193],[1082,1131,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1192],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1198],[1082,1144,1152,1156,1159,1161,1162,1163,1170,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1188],[1082,1131,1144,1152,1155,1156,1157,1159,1161,1162,1163,1170,1175,1180,1183,1192,1195,1196,1198],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1180,1199],[87,1082,1144,1152,1156,1159,1161,1162,1163,1175,1223,1229],[87,1082,1144,1152,1156,1159,1161,1162,1163,1175,1231],[372,425,426,427,428,1082,1144,1152,1156,1159,1161,1162,1163,1175],[84,85,86,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1180,1200],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1222],[1082,1144,1152,1156,1158,1159,1161,1162,1163,1175,1200,1217,1219],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1180,1200,1218],[1082,1144,1152,1155,1156,1158,1159,1160,1161,1162,1163,1165,1175,1180,1189,1192,1199,1200],[87,872,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,235,871,872,873,1082,1144,1152,1156,1159,1161,1162,1163,1175],[101,1082,1144,1152,1156,1159,1161,1162,1163,1175],[924,927,930,932,933,934,1082,1144,1152,1156,1159,1161,1162,1163,1175],[891,919,924,927,930,932,934,1082,1144,1152,1156,1159,1161,1162,1163,1175],[891,919,924,927,930,934,1082,1144,1152,1156,1159,1161,1162,1163,1175],[957,958,962,1082,1144,1152,1156,1159,1161,1162,1163,1175],[934,957,959,962,1082,1144,1152,1156,1159,1161,1162,1163,1175],[934,957,959,961,1082,1144,1152,1156,1159,1161,1162,1163,1175],[891,919,934,957,959,960,962,1082,1144,1152,1156,1159,1161,1162,1163,1175],[959,962,963,1082,1144,1152,1156,1159,1161,1162,1163,1175],[934,957,959,962,964,1082,1144,1152,1156,1159,1161,1162,1163,1175],[881,891,892,893,917,918,919,1082,1144,1152,1156,1159,1161,1162,1163,1175],[881,892,919,1082,1144,1152,1156,1159,1161,1162,1163,1175],[881,891,892,919,1082,1144,1152,1156,1159,1161,1162,1163,1175],[894,895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912,913,914,915,916,1082,1144,1152,1156,1159,1161,1162,1163,1175],[881,885,891,893,919,1082,1144,1152,1156,1159,1161,1162,1163,1175],[935,936,956,1082,1144,1152,1156,1159,1161,1162,1163,1175],[891,919,957,959,962,1082,1144,1152,1156,1159,1161,1162,1163,1175],[891,919,1082,1144,1152,1156,1159,1161,1162,1163,1175],[937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,1082,1144,1152,1156,1159,1161,1162,1163,1175],[880,891,919,1082,1144,1152,1156,1159,1161,1162,1163,1175],[924,925,926,930,934,1082,1144,1152,1156,1159,1161,1162,1163,1175],[924,927,930,934,1082,1144,1152,1156,1159,1161,1162,1163,1175],[924,927,928,929,934,1082,1144,1152,1156,1159,1161,1162,1163,1175],[871,1082,1144,1152,1156,1159,1161,1162,1163,1175],[922,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,881,890,919,921,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,91,1082,1144,1152,1156,1159,1161,1162,1163,1175],[121,125,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,119,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,119,120,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,119,120,122,123,124,1082,1144,1152,1156,1159,1161,1162,1163,1175],[119,1082,1144,1152,1156,1159,1161,1162,1163,1175],[91,1082,1144,1152,1156,1159,1161,1162,1163,1175],[931,964,965,1082,1144,1152,1156,1159,1161,1162,1163,1175],[966,1082,1144,1152,1156,1159,1161,1162,1163,1175],[919,920,1082,1144,1152,1156,1159,1161,1162,1163,1175],[881,885,890,891,919,1082,1144,1152,1156,1159,1161,1162,1163,1175],[887,1082,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1097,1100,1103,1104,1144,1152,1156,1159,1161,1162,1163,1175,1192],[1082,1100,1144,1152,1156,1159,1161,1162,1163,1175,1180,1192],[1082,1100,1104,1144,1152,1156,1159,1161,1162,1163,1175,1192],[1082,1144,1152,1156,1159,1161,1162,1163,1175,1180],[1082,1094,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1098,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1096,1097,1100,1144,1152,1156,1159,1161,1162,1163,1175,1192],[1082,1144,1152,1156,1159,1161,1162,1163,1165,1175,1189],[1082,1094,1144,1152,1156,1159,1161,1162,1163,1175,1200],[1082,1096,1100,1144,1152,1156,1159,1161,1162,1163,1165,1175,1192],[1082,1091,1092,1093,1095,1099,1144,1152,1155,1156,1159,1161,1162,1163,1175,1180,1192],[1082,1100,1108,1116,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1092,1098,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1100,1125,1126,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1092,1095,1100,1144,1152,1156,1159,1161,1162,1163,1175,1183,1192,1200],[1082,1100,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1096,1100,1144,1152,1156,1159,1161,1162,1163,1175,1192],[1082,1091,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1094,1095,1096,1098,1099,1100,1101,1102,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1126,1127,1128,1129,1130,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1100,1118,1121,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1100,1108,1109,1110,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1098,1100,1109,1111,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1099,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1092,1094,1100,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1100,1104,1109,1111,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1104,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1098,1100,1103,1144,1152,1156,1159,1161,1162,1163,1175,1192],[1082,1092,1096,1100,1108,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1100,1118,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1111,1144,1152,1156,1159,1161,1162,1163,1175],[1082,1094,1100,1125,1144,1152,1156,1159,1161,1162,1163,1175,1183,1198,1200],[885,889,1082,1144,1152,1156,1159,1161,1162,1163,1175],[880,885,886,888,890,1082,1144,1152,1156,1159,1161,1162,1163,1175],[882,1082,1144,1152,1156,1159,1161,1162,1163,1175],[883,884,1082,1144,1152,1156,1159,1161,1162,1163,1175],[880,883,885,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,109,114,117,305,317,325,799,831,832,851,853,879,981,982,983,984,985,986,987,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,97,111,314,325,390,398,424,440,443,453,456,535,541,547,553,556,712,799,851,852,853,854,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,98,117,314,325,334,799,837,851,857,858,865,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,325,443,453,456,799,851,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,111,115,117,126,314,325,432,541,547,553,556,630,799,830,831,832,833,834,835,836,837,838,839,840,841,842,851,856,866,1082,1144,1152,1156,1159,1161,1162,1163,1175],[83,87,107,117,325,799,851,988,989,1011,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,88,89,1011,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,117,317,325,541,547,553,556,799,831,832,851,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,88,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,105,111,116,117,126,127,128,829,851,867,1013,1017,1019,1028,1041,1044,1046,1072,1073,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,98,110,117,126,129,314,325,334,630,799,849,851,855,865,875,970,977,978,990,993,996,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,98,109,117,314,325,334,398,432,712,799,831,833,835,837,849,851,857,859,860,861,862,863,864,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,314,325,799,851,991,992,1082,1144,1152,1156,1159,1161,1162,1163,1175],[83,87,88,97,107,110,117,314,325,334,424,450,541,553,562,570,630,799,843,849,851,853,854,855,875,876,976,979,980,981,982,983,984,985,988,989,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,97,314,325,630,799,851,994,995,1082,1144,1152,1156,1159,1161,1162,1163,1175],[83,87,98,314,325,334,398,432,450,630,712,799,837,849,851,853,861,876,877,878,879,923,966,969,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,107,325,398,421,440,443,453,456,493,526,553,562,581,606,712,799,851,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,98,314,325,432,799,835,837,851,852,857,859,862,923,966,971,972,973,974,975,976,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,98,118,314,325,334,432,799,835,837,851,857,971,977,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,114,117,314,325,432,443,453,511,799,837,849,851,967,968,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,107,108,109,110,114,117,317,325,334,799,831,832,835,850,851,853,879,981,986,987,988,1045,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,98,99,117,314,325,334,398,630,799,835,849,851,860,865,868,869,870,874,977,997,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,90,314,325,630,799,838,851,1004,1005,1006,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,398,440,443,446,453,456,851,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,88,89,90,98,99,100,114,116,117,126,129,325,799,830,851,855,998,1003,1007,1010,1012,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,88,98,114,117,128,325,424,482,511,630,745,799,838,851,855,862,874,990,1000,1008,1009,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,99,114,117,314,325,424,630,799,849,851,968,994,999,1000,1002,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,99,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,115,117,126,314,325,398,541,553,562,570,630,712,799,830,838,851,861,862,1014,1015,1016,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,107,108,109,110,117,314,325,334,398,404,407,416,421,424,440,443,453,456,493,526,553,559,562,581,606,630,712,799,834,838,843,851,855,861,864,981,982,983,984,1018,1029,1042,1043,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,110,111,117,314,322,325,398,440,443,453,456,493,523,562,606,615,623,712,715,718,799,843,844,845,846,847,848,849,850,851,855,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,97,98,108,117,314,325,398,479,630,799,848,849,851,855,997,1004,1025,1026,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,108,113,117,314,322,325,334,398,424,432,440,443,453,456,523,623,630,712,715,718,799,831,835,838,844,851,852,861,862,875,923,966,1018,1020,1021,1022,1023,1024,1025,1027,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,107,117,314,325,334,398,424,440,443,453,456,562,712,799,838,851,861,1001,1018,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,109,112,114,117,314,322,325,334,368,398,407,416,424,432,440,443,453,456,493,523,526,562,570,606,623,630,667,712,715,718,799,831,833,835,836,838,839,844,851,861,862,863,864,868,875,973,994,1018,1020,1021,1022,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1082,1144,1152,1156,1159,1161,1162,1163,1175],[102,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,851,1054,1056,1057,1058,1063,1065,1066,1068,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,314,325,398,488,493,526,562,606,667,712,799,838,851,1001,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,114,314,325,511,630,799,851,861,1014,1047,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,88,97,98,103,114,117,129,314,325,334,398,424,432,630,667,703,709,712,799,835,837,838,848,851,852,968,971,972,990,994,997,999,1002,1014,1024,1025,1047,1049,1050,1051,1052,1053,1069,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,88,104,799,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,114,117,325,398,424,440,443,453,456,799,851,968,1002,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,114,117,325,398,799,838,851,1048,1070,1071,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,131,1074,1082,1144,1152,1156,1159,1161,1162,1163,1175],[105,116,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,98,117,126,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,130,1082,1144,1152,1156,1159,1161,1162,1163,1175],[96,97,1082,1144,1152,1156,1159,1161,1162,1163,1175],[96,97,98,1082,1144,1152,1156,1159,1161,1162,1163,1175],[96,98,99,106,107,108,109,110,111,112,113,114,115,1082,1144,1152,1156,1159,1161,1162,1163,1175],[96,1082,1144,1152,1156,1159,1161,1162,1163,1175],[87,128,1082,1144,1152,1156,1159,1161,1162,1163,1175],[97,98,116,1082,1144,1152,1156,1159,1161,1162,1163,1175]],"fileInfos":[{"version":"c430d44666289dae81f30fa7b2edebf186ecc91a2d4c71266ea6ae76388792e1","affectsGlobalScope":true,"impliedFormat":1},{"version":"45b7ab580deca34ae9729e97c13cfd999df04416a79116c3bfb483804f85ded4","impliedFormat":1},{"version":"3facaf05f0c5fc569c5649dd359892c98a85557e3e0c847964caeb67076f4d75","impliedFormat":1},{"version":"e44bb8bbac7f10ecc786703fe0a6a4b952189f908707980ba8f3c8975a760962","impliedFormat":1},{"version":"5e1c4c362065a6b95ff952c0eab010f04dcd2c3494e813b493ecfd4fcb9fc0d8","impliedFormat":1},{"version":"68d73b4a11549f9c0b7d352d10e91e5dca8faa3322bfb77b661839c42b1ddec7","impliedFormat":1},{"version":"5efce4fc3c29ea84e8928f97adec086e3dc876365e0982cc8479a07954a3efd4","impliedFormat":1},{"version":"feecb1be483ed332fad555aff858affd90a48ab19ba7272ee084704eb7167569","impliedFormat":1},{"version":"ee7bad0c15b58988daa84371e0b89d313b762ab83cb5b31b8a2d1162e8eb41c2","impliedFormat":1},{"version":"27bdc30a0e32783366a5abeda841bc22757c1797de8681bbe81fbc735eeb1c10","impliedFormat":1},{"version":"8fd575e12870e9944c7e1d62e1f5a73fcf23dd8d3a321f2a2c74c20d022283fe","impliedFormat":1},{"version":"2ab096661c711e4a81cc464fa1e6feb929a54f5340b46b0a07ac6bbf857471f0","impliedFormat":1},{"version":"080941d9f9ff9307f7e27a83bcd888b7c8270716c39af943532438932ec1d0b9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2e80ee7a49e8ac312cc11b77f1475804bee36b3b2bc896bead8b6e1266befb43","affectsGlobalScope":true,"impliedFormat":1},{"version":"c57796738e7f83dbc4b8e65132f11a377649c00dd3eee333f672b8f0a6bea671","affectsGlobalScope":true,"impliedFormat":1},{"version":"dc2df20b1bcdc8c2d34af4926e2c3ab15ffe1160a63e58b7e09833f616efff44","affectsGlobalScope":true,"impliedFormat":1},{"version":"515d0b7b9bea2e31ea4ec968e9edd2c39d3eebf4a2d5cbd04e88639819ae3b71","affectsGlobalScope":true,"impliedFormat":1},{"version":"0559b1f683ac7505ae451f9a96ce4c3c92bdc71411651ca6ddb0e88baaaad6a3","affectsGlobalScope":true,"impliedFormat":1},{"version":"0dc1e7ceda9b8b9b455c3a2d67b0412feab00bd2f66656cd8850e8831b08b537","affectsGlobalScope":true,"impliedFormat":1},{"version":"ce691fb9e5c64efb9547083e4a34091bcbe5bdb41027e310ebba8f7d96a98671","affectsGlobalScope":true,"impliedFormat":1},{"version":"8d697a2a929a5fcb38b7a65594020fcef05ec1630804a33748829c5ff53640d0","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ff2a353abf8a80ee399af572debb8faab2d33ad38c4b4474cff7f26e7653b8d","affectsGlobalScope":true,"impliedFormat":1},{"version":"fb0f136d372979348d59b3f5020b4cdb81b5504192b1cacff5d1fbba29378aa1","affectsGlobalScope":true,"impliedFormat":1},{"version":"d15bea3d62cbbdb9797079416b8ac375ae99162a7fba5de2c6c505446486ac0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"68d18b664c9d32a7336a70235958b8997ebc1c3b8505f4f1ae2b7e7753b87618","affectsGlobalScope":true,"impliedFormat":1},{"version":"eb3d66c8327153d8fa7dd03f9c58d351107fe824c79e9b56b462935176cdf12a","affectsGlobalScope":true,"impliedFormat":1},{"version":"38f0219c9e23c915ef9790ab1d680440d95419ad264816fa15009a8851e79119","affectsGlobalScope":true,"impliedFormat":1},{"version":"69ab18c3b76cd9b1be3d188eaf8bba06112ebbe2f47f6c322b5105a6fbc45a2e","affectsGlobalScope":true,"impliedFormat":1},{"version":"a680117f487a4d2f30ea46f1b4b7f58bef1480456e18ba53ee85c2746eeca012","affectsGlobalScope":true,"impliedFormat":1},{"version":"2f11ff796926e0832f9ae148008138ad583bd181899ab7dd768a2666700b1893","affectsGlobalScope":true,"impliedFormat":1},{"version":"4de680d5bb41c17f7f68e0419412ca23c98d5749dcaaea1896172f06435891fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"954296b30da6d508a104a3a0b5d96b76495c709785c1d11610908e63481ee667","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac9538681b19688c8eae65811b329d3744af679e0bdfa5d842d0e32524c73e1c","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a969edff4bd52585473d24995c5ef223f6652d6ef46193309b3921d65dd4376","affectsGlobalScope":true,"impliedFormat":1},{"version":"9e9fbd7030c440b33d021da145d3232984c8bb7916f277e8ffd3dc2e3eae2bdb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811ec78f7fefcabbda4bfa93b3eb67d9ae166ef95f9bff989d964061cbf81a0c","affectsGlobalScope":true,"impliedFormat":1},{"version":"717937616a17072082152a2ef351cb51f98802fb4b2fdabd32399843875974ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"d7e7d9b7b50e5f22c915b525acc5a49a7a6584cf8f62d0569e557c5cfc4b2ac2","affectsGlobalScope":true,"impliedFormat":1},{"version":"71c37f4c9543f31dfced6c7840e068c5a5aacb7b89111a4364b1d5276b852557","affectsGlobalScope":true,"impliedFormat":1},{"version":"576711e016cf4f1804676043e6a0a5414252560eb57de9faceee34d79798c850","affectsGlobalScope":true,"impliedFormat":1},{"version":"89c1b1281ba7b8a96efc676b11b264de7a8374c5ea1e6617f11880a13fc56dc6","affectsGlobalScope":true,"impliedFormat":1},{"version":"74f7fa2d027d5b33eb0471c8e82a6c87216223181ec31247c357a3e8e2fddc5b","affectsGlobalScope":true,"impliedFormat":1},{"version":"d6d7ae4d1f1f3772e2a3cde568ed08991a8ae34a080ff1151af28b7f798e22ca","affectsGlobalScope":true,"impliedFormat":1},{"version":"063600664504610fe3e99b717a1223f8b1900087fab0b4cad1496a114744f8df","affectsGlobalScope":true,"impliedFormat":1},{"version":"934019d7e3c81950f9a8426d093458b65d5aff2c7c1511233c0fd5b941e608ab","affectsGlobalScope":true,"impliedFormat":1},{"version":"52ada8e0b6e0482b728070b7639ee42e83a9b1c22d205992756fe020fd9f4a47","affectsGlobalScope":true,"impliedFormat":1},{"version":"3bdefe1bfd4d6dee0e26f928f93ccc128f1b64d5d501ff4a8cf3c6371200e5e6","affectsGlobalScope":true,"impliedFormat":1},{"version":"59fb2c069260b4ba00b5643b907ef5d5341b167e7d1dbf58dfd895658bda2867","affectsGlobalScope":true,"impliedFormat":1},{"version":"639e512c0dfc3fad96a84caad71b8834d66329a1f28dc95e3946c9b58176c73a","affectsGlobalScope":true,"impliedFormat":1},{"version":"368af93f74c9c932edd84c58883e736c9e3d53cec1fe24c0b0ff451f529ceab1","affectsGlobalScope":true,"impliedFormat":1},{"version":"af3dd424cf267428f30ccfc376f47a2c0114546b55c44d8c0f1d57d841e28d74","affectsGlobalScope":true,"impliedFormat":1},{"version":"995c005ab91a498455ea8dfb63aa9f83fa2ea793c3d8aa344be4a1678d06d399","affectsGlobalScope":true,"impliedFormat":1},{"version":"959d36cddf5e7d572a65045b876f2956c973a586da58e5d26cde519184fd9b8a","affectsGlobalScope":true,"impliedFormat":1},{"version":"965f36eae237dd74e6cca203a43e9ca801ce38824ead814728a2807b1910117d","affectsGlobalScope":true,"impliedFormat":1},{"version":"3925a6c820dcb1a06506c90b1577db1fdbf7705d65b62b99dce4be75c637e26b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a3d63ef2b853447ec4f749d3f368ce642264246e02911fcb1590d8c161b8005","affectsGlobalScope":true,"impliedFormat":1},{"version":"8cdf8847677ac7d20486e54dd3fcf09eda95812ac8ace44b4418da1bbbab6eb8","affectsGlobalScope":true,"impliedFormat":1},{"version":"8444af78980e3b20b49324f4a16ba35024fef3ee069a0eb67616ea6ca821c47a","affectsGlobalScope":true,"impliedFormat":1},{"version":"3287d9d085fbd618c3971944b65b4be57859f5415f495b33a6adc994edd2f004","affectsGlobalScope":true,"impliedFormat":1},{"version":"b4b67b1a91182421f5df999988c690f14d813b9850b40acd06ed44691f6727ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"df83c2a6c73228b625b0beb6669c7ee2a09c914637e2d35170723ad49c0f5cd4","affectsGlobalScope":true,"impliedFormat":1},{"version":"436aaf437562f276ec2ddbee2f2cdedac7664c1e4c1d2c36839ddd582eeb3d0a","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e3c06ea092138bf9fa5e874a1fdbc9d54805d074bee1de31b99a11e2fec239d","affectsGlobalScope":true,"impliedFormat":1},{"version":"87dc0f382502f5bbce5129bdc0aea21e19a3abbc19259e0b43ae038a9fc4e326","affectsGlobalScope":true,"impliedFormat":1},{"version":"b1cb28af0c891c8c96b2d6b7be76bd394fddcfdb4709a20ba05a7c1605eea0f9","affectsGlobalScope":true,"impliedFormat":1},{"version":"2fef54945a13095fdb9b84f705f2b5994597640c46afeb2ce78352fab4cb3279","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac77cb3e8c6d3565793eb90a8373ee8033146315a3dbead3bde8db5eaf5e5ec6","affectsGlobalScope":true,"impliedFormat":1},{"version":"56e4ed5aab5f5920980066a9409bfaf53e6d21d3f8d020c17e4de584d29600ad","affectsGlobalScope":true,"impliedFormat":1},{"version":"4ece9f17b3866cc077099c73f4983bddbcb1dc7ddb943227f1ec070f529dedd1","affectsGlobalScope":true,"impliedFormat":1},{"version":"0a6282c8827e4b9a95f4bf4f5c205673ada31b982f50572d27103df8ceb8013c","affectsGlobalScope":true,"impliedFormat":1},{"version":"1c9319a09485199c1f7b0498f2988d6d2249793ef67edda49d1e584746be9032","affectsGlobalScope":true,"impliedFormat":1},{"version":"e3a2a0cee0f03ffdde24d89660eba2685bfbdeae955a6c67e8c4c9fd28928eeb","affectsGlobalScope":true,"impliedFormat":1},{"version":"811c71eee4aa0ac5f7adf713323a5c41b0cf6c4e17367a34fbce379e12bbf0a4","affectsGlobalScope":true,"impliedFormat":1},{"version":"51ad4c928303041605b4d7ae32e0c1ee387d43a24cd6f1ebf4a2699e1076d4fa","affectsGlobalScope":true,"impliedFormat":1},{"version":"60037901da1a425516449b9a20073aa03386cce92f7a1fd902d7602be3a7c2e9","affectsGlobalScope":true,"impliedFormat":1},{"version":"d4b1d2c51d058fc21ec2629fff7a76249dec2e36e12960ea056e3ef89174080f","affectsGlobalScope":true,"impliedFormat":1},{"version":"22adec94ef7047a6c9d1af3cb96be87a335908bf9ef386ae9fd50eeb37f44c47","affectsGlobalScope":true,"impliedFormat":1},{"version":"196cb558a13d4533a5163286f30b0509ce0210e4b316c56c38d4c0fd2fb38405","affectsGlobalScope":true,"impliedFormat":1},{"version":"73f78680d4c08509933daf80947902f6ff41b6230f94dd002ae372620adb0f60","affectsGlobalScope":true,"impliedFormat":1},{"version":"c5239f5c01bcfa9cd32f37c496cf19c61d69d37e48be9de612b541aac915805b","affectsGlobalScope":true,"impliedFormat":1},{"version":"8e7f8264d0fb4c5339605a15daadb037bf238c10b654bb3eee14208f860a32ea","affectsGlobalScope":true,"impliedFormat":1},{"version":"782dec38049b92d4e85c1585fbea5474a219c6984a35b004963b00beb1aab538","affectsGlobalScope":true,"impliedFormat":1},{"version":"87ac5f005e342e517e500f635ad8297809c7ab8e029c3182f5674aea74b8b223","signature":"110ec2c239c14bc4fd89aac3ee8e032f3c9e1df7bfd2a43ffbbb63159bfb44b6"},{"version":"eb5b19b86227ace1d29ea4cf81387279d04bb34051e944bc53df69f58914b788","affectsGlobalScope":true,"impliedFormat":1},{"version":"ac51dd7d31333793807a6abaa5ae168512b6131bd41d9c5b98477fc3b7800f9f","impliedFormat":1},{"version":"87d9d29dbc745f182683f63187bf3d53fd8673e5fca38ad5eaab69798ed29fbc","impliedFormat":1},{"version":"035312d4945d13efa134ae482f6dc56a1a9346f7ac3be7ccbad5741058ce87f3","affectsGlobalScope":true,"impliedFormat":1},{"version":"a01def3d1afff119c4d9c07f6509041a14f10b6df16ee7cf8d12b12aca6099b8","signature":"b98544e3bb3ebf75b4724f7754fccd78f293cc75e2ba076085b73cf62a9005eb"},{"version":"72acba80a8803b1f5c3b7a3f8589a1fb26a53cef5815755ff0d460b358c7e2f6","signature":"3aa8e3d47bad01dc122187b458b5b071f1b60ca1c24e08b24a2d4d00d0888248"},{"version":"a38c3bc463bdc2933d0487f49dbbab1c8b396e9723db2f894091de35452e8dbe","signature":"2226411363434efd8af39351e8a7c3eaf91f3c3ef4ee11eefa8eca59380787c0"},{"version":"f734b58ea162765ff4d4a36f671ee06da898921e985a2064510f4925ec1ed062","affectsGlobalScope":true,"impliedFormat":1},{"version":"55c0569d0b70dbc0bb9a811469a1e2a7b8e2bab2d70c013f2e40dfb2d2803d05","impliedFormat":1},{"version":"37f96daaddc2dd96712b2e86f3901f477ac01a5c2539b1bc07fd609d62039ee1","impliedFormat":1},{"version":"9c5c84c449a3d74e417343410ba9f1bd8bfeb32abd16945a1b3d0592ded31bc8","impliedFormat":1},{"version":"a7f09d2aaf994dbfd872eda4f2411d619217b04dbe0916202304e7a3d4b0f5f8","impliedFormat":1},{"version":"a66ebe9a1302d167b34d302dd6719a83697897f3104d255fe02ff65c47c5814e","impliedFormat":99},{"version":"90a9b8fbb9d719f76d1aed407acd2fc26add4c9bf151b965c02353ba04b109f5","signature":"6613ff52532f9fcc1be549ffcd6e3fb726c42b79a1b8b10af5b5aaef5a112310"},{"version":"3039caea19522a426460a27ecc8b726a779cdc49430d047bcea6930065d5c97e","signature":"fe220d1190752f8e24ab998423040335cd3d2de1ebe4a5051df78b79933e95c2"},{"version":"1a830c919ed2d966b36a68b5679787759730f442f418346bc8385e9952e5275a","signature":"0adcfc3c85ae888c3cc28b0f2664abc07612338345ecf07c5e8acd8780b9fabd"},{"version":"a175322d47d98f20166f6bb32fad10f61825e66bca9bf1509181c20725205239","signature":"0ff4abe1f7e8020bd38a17648b7976096bc779709b4f9ad4dee011df1ab9cbb5"},{"version":"ee09b9348d02aec6cd1cebb94c27896c10d47efa042a3fbc9c90dd6a7f6af752","impliedFormat":1},{"version":"bf673997a66d2225f43fe1b51cdddd497d0a8c08a990ee331457f2d017563075","impliedFormat":1},{"version":"b6ccbac29e6d17043c49bc900e2574e25b8529ac883cc80da2ebf7983061ba60","signature":"caf5f406fd509e80cfa6bd4fae67cc103efd8e34737e7831d46800e92b57937e"},{"version":"5657d65e69986258a56073ecaef9b67e481f936c2b4d9100da14263b53debe98","signature":"9f50facd72576e205af4e23e60577ecfa9066f94c88359524cb65eaf7d2adc7a"},{"version":"9b643d11b5bca11af760795e56096beae0ed29e9027fec409481f2ee1cb54bbc","impliedFormat":1},"010fa0f5a5bfec93b0fc73289e8b1b3a43fce6752d6b198e57632f07369bbd21",{"version":"934a88597a1c97bb153d9c608fb8a91eb9f75f62f678199cec3c8dc67802e8cd","signature":"f9d833c0d1c00feef58ba15a134e6c5a64e289ec6e934c5448e0cbc95d3020e4"},{"version":"272b1ee0aaebdb31adad232eea206dc3506ca4c67f0dc868fc8ba9ae307daf91","signature":"610fee1fb6bfe24cc042d71a28bbba228d6a2747e556b4e3823e21f106c8c11e"},{"version":"8d2ed349c3bdaf2495cdcd22b5ff1bd87939b4fb0c2c8eefd987861d1c119ee3","signature":"b50571a7e98a9d336eda49bcc0f1d7d8ddd6717205255adab52625a3739fc8f1"},{"version":"82b3f3d21bf6ddc49d87d772a91f3ac013cb7d8d5ddbafb6259f7654d778e588","signature":"a8c9de08e315883c96a7b3c1ad9eed8d38437a61e366caa9ad3679ce47489745"},{"version":"b8cde5ccca88b1a811d567aa813ebcac8cb002f1dfa13a96a7ac3712dd179e66","signature":"433faee23092e33adf1fc060727a89bdec793f4ce0aa40f7bd1005c6c76f4d0f"},{"version":"9fff4e72433acb3414b18c2262bb9adebfd89eaeb6f34ef8e37efae388a5278b","signature":"6d5f04a5f6a2decbaa59b112158545b2cc5a0961f1864cf93f70674be3330feb"},{"version":"76f2ddd9847d42c0c4c30627cc56a8ab5f34598d8eedf886bdd1373cb10f9813","signature":"2efe0d54d8d30d147b79063f07114802414b51cf2f37d03ae10cebfccc0cd1dd"},{"version":"2008dbd9f521bf99ccd10eacd8014ffdcfa492d74d9dfaa2a0f8265cb649fe3e","signature":"75e7dfb53ff49fef237668f682e61e68b008b8b5335d91ab3230fee3a4000561"},{"version":"2a35ec25b82cc3eb85a648e61f3960d9986f489ac9dea719dc93d1c4e52ed3d1","signature":"cebaea6cc559680b1e94c080b4ae9972b38a02026cf8eac7d69badcebf37112e"},"0443ac2b31d655279c49a95d5aa04e4a53682c6c7aaffc78e083c3c9f221256e","4b5db289b716b8f529e53cd1f137db1ba9062865127675d5f6bd562e970c6592","c0a466b289970062647ab96105fdf5a5c4cb2bb7b14caaf182d852d5a7ba4748",{"version":"a437d0929fd84e31cd444b8823f4066cc897be005a4003aa74ae946aed3057b1","impliedFormat":99},{"version":"d439306d5d6b8563d53258134ca6bb28d0b6ca6a557bda753ef75829c000a938","impliedFormat":99},{"version":"40af4d2f89f4de15e69d7ff4915a48d54175698870cae94b40a9dd759d5aaffe","affectsGlobalScope":true,"impliedFormat":99},{"version":"ac93729a812a3b6e5e13338dfb98289bed810e88887b37b7aac5b28c6e6287c1","impliedFormat":99},{"version":"a50c9237f37a07b2d5332d6e77160c89624549a5a318108f7ce82ec36b06a3d7","impliedFormat":99},{"version":"79c164aa4f8a8418df7717206ea52508f72743224a6b9c705f10724c6dbb5548","impliedFormat":1},{"version":"65183e393edd53502c199cdfea624c1395461a8c6603a263f695bd309dcf9048","impliedFormat":99},{"version":"9f49b8064f63b7b3275a8247692967da2458734ea9afcf5ffd86b5c177674740","impliedFormat":99},"dc8f349b1673ef15eea7f2e565827312db1c56ba6e16ab6660c6e623ec866c62","34928375d6427c429b50caea6afbcce2cfe7f09dd46229fceef33d14b86c0396",{"version":"d835cb2685558874fa9d8a20683f8c40b04273c8f30ddbd571668225555905bf","signature":"18e593cbf7c01a5d362acc9bfee252ac6514f8753d91442638ad590ab8145a89"},"7c2cabe8d719df7bd72fee16bdef953edc9e06d5b52a2ff4e371366ecd17bf49",{"version":"05321b823dd3781d0b6aac8700bfdc0c9181d56479fe52ba6a40c9196fd661a8","impliedFormat":1},{"version":"deb685eea280337580ecdc1f59ba64df19b8a0a5b26737c152a492d372d75738","impliedFormat":99},{"version":"e8f18d8914599c6b788ab6549287ecf89bd1a9a173e9eb81659edd61f041fc3c","impliedFormat":99},{"version":"6a89c8b199e69d0fa67aa02481d672c80c1077f1668446d995243efd2fc37225","impliedFormat":99},{"version":"e00fc542e2d58412c06217830a0650bc201c706c8eee2d8d27d5ba6b804c6035","impliedFormat":99},{"version":"b46555207d3dbb03ab62585b52a396f48b48a3c40e96723c3ddab672b66ccf2a","impliedFormat":99},{"version":"37b768bac5fe7881c1823e8b8f372b73f2bb4f619e4ed14432df2030f0fd42ae","impliedFormat":99},{"version":"006047b00455c1b865fa1df0ddae8db818bb39a321f3ddda2c2701f893f81aa4","impliedFormat":99},{"version":"537bed5a5d8b5885ebc6f33a2a27bf6af7231a5119410a7c19ca49ece077b985","impliedFormat":99},{"version":"38ef428d44eec84100a2c3d9409607b7d5d79b611b2e9e3b5bf55787fb3cf01a","impliedFormat":99},{"version":"a082dc47e7a81b2075d1be0e1c84abeef96b90f5c4b0df67c882ea36e9b5198a","impliedFormat":99},{"version":"2eb9b16c811eb2e4cc7c088ecafe3dd58d381cb7bcd43c6378f59d6b62343f82","impliedFormat":99},{"version":"0d99404df5e7375c3af5b29e421e971e4d9497f757e08f6d71c55abe12fb4775","impliedFormat":99},{"version":"2ad8375a297254a151082eca24de4880709e22af2b90b5c0a1527a5c34fdfdd8","impliedFormat":99},{"version":"fb1c107b6e709fa8d8183dcb5513a88ef43037b8dfdb148945bb5de406ced872","impliedFormat":99},{"version":"1c6477a91023bd6c797a298f14926e90756eb2d1eddcf04399d003afc3b8c874","impliedFormat":99},{"version":"31881b2ef14f4a800abb5a2e901a380a60890d3e53481f43820e5677e6731071","impliedFormat":99},{"version":"b1ca55067b6f268f36321ef2bcc284d5bd8f728aeb2be639385d9f62bf4a0b3e","impliedFormat":99},{"version":"08415f0037d74b8126615514833ce44bf9e946ee77390b8f68e93df26a905297","impliedFormat":99},{"version":"56c63ffa519c6f7f237f8d4f2475260a32938bf3e0c2287670bce0c5008854cd","impliedFormat":99},{"version":"01a19462afb14049348a4437ca23d8ea8216f2c5a49e2a05bfaaec0acc4987e7","impliedFormat":99},{"version":"18d4f7640b5e7f959234f0226842f5aac95df07414e66afbe0a86624c0317f72","impliedFormat":99},{"version":"c19012befc7fa0dca216cd574620b15da1cf4ad2b62957d835ba6ccdbb1a9c27","impliedFormat":99},{"version":"cc0048f62d66e974d5c563bcc0b94476e8a005406ed07ef41e8693316b2e31bd","impliedFormat":99},{"version":"e97ab9ab0de2905d62b6f01b8929c21c9b66d3caef11e5fe1f024f6b2c168ae7","impliedFormat":99},{"version":"4dcdbdbc992d114e52247e2f960b05cf9d65d3142114bf08552b18938cb3d56b","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"ddb5454371b8da3a72ec536ad319f9f4e0a9851ffa961ae174484296a88a70db","impliedFormat":1},{"version":"fb7c8a2d7e2b50ada1e15b223d3bb83690bd34fd764aa0e009918549e440db1d","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"9c909c17f69f125976e5c320eded3e693890d21b18cbc4caa246ec4fda260dcd","impliedFormat":1},{"version":"7915d50018073244a9bcb3621e79b8e0ad4eedfb6b053fc945cad60c983bb11b","impliedFormat":1},{"version":"ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","impliedFormat":1},{"version":"50444daaee4bf4ad85ad8eb52e3ad5c6bba420aad9e2a800043a78f4d8bc436c","impliedFormat":99},{"version":"1fa33d8db2a9d2a7dbfb7a24718cccbcde8364d10cce29b1a7eea4cf3a530cbb","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"90300bef1c0e2523c97fdd178b9d50e3f39646ade67faab69be4e445937c862a","impliedFormat":1},{"version":"381437930df37907c030519b23ffea4d8113f46e4431a70bfe008a0c43c63648","impliedFormat":1},{"version":"695cbb89013bc9e87fb24b0df020fe605c54f0ab5c267b5bf0490ed097044197","impliedFormat":1},{"version":"f43780383543bfcdc0a2ee850375e1f03d94bdb1b85091d5b11bb8b2023c8b49","impliedFormat":1},{"version":"303638e9e9378e3cce14c10a276251b2b6baea811f882b0adb6d8b7e44a8245e","impliedFormat":1},{"version":"93fc1a008c4786aa9970b7a4c56295bef4d39c243af63cbfcbd5548ca4fdd535","impliedFormat":1},{"version":"6b91aca1948fd92e4fb32e91e94955e7b7c12fb8cbc0a40eb55f1808886e53e8","impliedFormat":1},{"version":"1e197b6e669b8ece0a68c684af9a4394d8c47e58eaa040391cbdadcc1b5020a0","impliedFormat":1},{"version":"fccfc90c19498513d5c4b9c705706660eba9eb493bc38cdc16a11e9d384cd086","impliedFormat":1},{"version":"b288bbe96ea05e353f008a4d445fb8589a82f2a1c4d4d0bdfc283a19020dc96f","impliedFormat":1},{"version":"b75d56703daaffcb31a7cdebf190856e07739a9481f01c2919f95bde99be9424","impliedFormat":99},{"version":"cf32b34fb9148d541c100a83fd3d204ced00c76871b4811d53b710ff15a948a1","impliedFormat":1},{"version":"6940a178bd12acca76e270f0b0c4d907b9cc469d28833bd59a3276f11668591e","impliedFormat":1},{"version":"22165b22578a128275b69d52c0cacc6ab19e36eb95e10da18f1bca58cd6ac887","impliedFormat":1},{"version":"ea7b47bc357858506e6161065b1a8997cfbc5d1dcdf233966da9d01d74721ef8","impliedFormat":1},{"version":"9dc9c7a268e5b2caa79a5a5040a86ba5ddf1cba20d8715ceaf2b76f79ee444fc","impliedFormat":99},{"version":"9be491a96d84a67f0d94eff72780b05f5d87e72e35ab479d5d178ec3992afa16","impliedFormat":99},{"version":"c048b081418f530417dd4193b47890bc734711378df819f0ff217144f6775afa","impliedFormat":99},{"version":"43d809531ce93c48c965969fbf6a005d509b56bd2cd99c0e77347185ebd8fce0","impliedFormat":99},{"version":"bf0b1e6c1bb4930244203a593c6db7aed456e635c31aba73ee2102c55998861f","impliedFormat":99},{"version":"58e8c4bed19bfa7264f90353b891ff96094228a20416623bb998f1ae441e958a","impliedFormat":99},{"version":"171e17f251c65245d7b0d18da35b9e9c900576ef6db03a59cae533353e222a90","impliedFormat":99},{"version":"76e3666a9f4495c6d15035095a9bb678a4c3e20014dc8eb9c8df8dc091ec8981","impliedFormat":99},{"version":"055bc641ca1f1eed76df9bc84ec55aaff34e65d364fea6ae7f274ba301726768","impliedFormat":99},{"version":"22ebe7ce1ddc8ee5e70f28c41930c63401e178c637d628b9af9f7a9c456e86b0","impliedFormat":99},{"version":"041c4afbee0a17614e9d4a8aa4385ffbbbfa1a5d5148c9aab0dce964be1af0d6","impliedFormat":99},{"version":"00d259e465df20202e848bf8d192056919e460a3de20aa14f59d523d3af38b29","impliedFormat":99},{"version":"9cbb746b8d46880874f6a8f8c64dfa925ec0cf70412d4ad5e00a8756c82edf3c","impliedFormat":99},{"version":"fd23901347e68e39f7043fc6787b2af6c7094d6c7ef6038ee909cfe26da625c1","impliedFormat":99},{"version":"b27d92f5ce61e0ccb00a4f1f19665ff995df3f16b4b7005a651ffe7255c45cab","impliedFormat":99},{"version":"118a23aa24572ae8fe1a2dc0014d73a0ce45d62bdb988a71bcb6c021dc592c26","impliedFormat":99},{"version":"37f91e6110c28b1d1a7a82cdf44c66fe0259b38c74440b8acbf9d14ddfa451ae","impliedFormat":99},{"version":"47ceda52be9bebcfdda6181b496963f530cf61719fda168f052f6ca483add543","impliedFormat":99},{"version":"3eeab58ad93111ccf9287c7f32b1a8037f23d28783e96b93d097290919fe386e","impliedFormat":99},{"version":"5f6442d0a9bbb961b58f45d09690a034734aeea01f2875cb0e7ec31aa3676ef7","impliedFormat":99},{"version":"6511839e63105744b3bb8b340791218b253bdae80c7d57c288dcc85bc6f91317","impliedFormat":99},{"version":"a361409ddb9ecedc609eac1cc6f752383b1a667be212846927b660727e346d85","impliedFormat":99},{"version":"3f01edcdc9641acfb6689126d9506248d3a3afe3e4a23e2f7588988ba693f349","impliedFormat":99},{"version":"8365f863e47c17b2412fc736f8e279ee225129b9436af8ba9b746fd5d59b06ae","impliedFormat":99},{"version":"6ac1b4401d51471ae0d6b6bcce637e550eb78d75b1cfe993b6eaca9898d74976","impliedFormat":99},{"version":"0b4d305552d9cce2397e6c618cb27d241f64eb4e3496e66d926a7f66a8e0c6b3","impliedFormat":99},{"version":"894395299a4761cd4e38c20bf17bfce27a3cbdc2650054e5fc28e692fddc4b4c","impliedFormat":99},{"version":"7568f6aaaf6b62b7f3f72ebd07bbabd95749a0f969dfb15e7789d4a3c8e080a1","impliedFormat":99},{"version":"039d7ce09e9246c255c7acc1c00ba3afe7e98b4767547ccb6b77274109f8a5c1","impliedFormat":99},{"version":"b4b9514c90add4b59499251f760f01aa7fdaacb02894ff0d885286094cef8c2a","impliedFormat":99},{"version":"f670e23ac2377ed32187f39d02be707c9c0cd61e95786a6ba49ea7f860baa50d","impliedFormat":99},{"version":"25f27d8da6c42f1622b0b01fc5c78f48c79c645e10c4849fc8c5521faa9ace29","impliedFormat":99},{"version":"54e17510b0440980e3bc8ce141c9b922adb6c8e77ee81c443870bf684679255a","impliedFormat":99},{"version":"3e9e2f295358fa46f10faa524be6e99a42114752b0e195ae997f550968ea481f","impliedFormat":99},{"version":"74cf1308a1f0de094f0e8567541b0a0e126426ec2eb4ef68c9cd97fa4d0d9272","impliedFormat":99},{"version":"dcd1e783bde43c7d570ce309cc21e9d9d7b3110491aef9c5c5ce87c6a53f7e5d","impliedFormat":99},{"version":"08bc14542d8d34fd138945413e31ecf65668e029f966b5aab5b25e8e421efead","impliedFormat":99},{"version":"17648a898be56a6a9c4a6305e84ba220bc76d4355f0f55696726f1eb1fcd6d4d","impliedFormat":99},{"version":"cc6c1ade000cc9b7f8c79d8bdddb145950bbe7d404e5b3b938537a0bbfba73bd","impliedFormat":99},{"version":"eb97def43c2617552f76eb367e7f5531127fa03fdf991ef12cf5ae8fcc52c7ed","impliedFormat":99},{"version":"f49bde1443de7aaf05371f049ee0710619bde1b7bb7042192512e5cab672b3fc","impliedFormat":99},{"version":"a704c8b701194cc47d333b093f87db332694b124e304fb0167be09ff3304d353","impliedFormat":99},{"version":"358f8d33b436d21a7c313f02e900b805eb1c6abda3d675f703ada38eea3b92d5","impliedFormat":99},{"version":"dbcf8b1a2d94e9a1f0fa3fd5152114a14f83d8dba8d3f8dd773be476adac937f","impliedFormat":99},{"version":"ee63e60be6f56e08cf8d7b5ab750078fc6d08f69cdf70ee43fd0693d10c65d2f","impliedFormat":99},{"version":"4807b8b139747bd82ef181b5eaf8676c1f9012be0ad91feb1173bd57f08aaac8","impliedFormat":99},{"version":"ceee442c1035bd941c9fbddbab08fce2e34d1e23d79d56a48c0444bb45d705b7","impliedFormat":99},{"version":"fb9bcb4ee14feca03c05eaff9f1eb826bb1e75bade5e64f98c65ecc79b910949","impliedFormat":99},{"version":"f8ee6c9ecf3a39cb551db7d6f0aea157cd272ac477c561331efd734a13b34134","impliedFormat":99},{"version":"f72af7f1a38a5b8ae564be5eb68a8c25e5cf9cf4c567ddfa471a481425369c79","impliedFormat":99},{"version":"aef37af42cec810a643f24ba90f2f7d55c3e05ec5e31adca4c3318e578822aa6","impliedFormat":99},{"version":"ce35f35a8d59172dbf5cd945c253512114d6020e7dd30d399d372e473eff2515","impliedFormat":99},{"version":"e9e8a6bbb3819df983667e1bbf9c993e954c009f575c1f5d2063d55c1af47d1a","impliedFormat":99},{"version":"42c169fb8c2d42f4f668c624a9a11e719d5d07dacbebb63cbcf7ef365b0a75b3","impliedFormat":1},{"version":"b6abb79b5ce1a00b991e3568a1f7ddffdafa6f27235d8c41d440ae3e1395024a","impliedFormat":99},{"version":"bf0b1e6c1bb4930244203a593c6db7aed456e635c31aba73ee2102c55998861f","impliedFormat":99},{"version":"44993fcc19de9502ac3f58734809acbe0b7af3f5cca12761dc33d9a77cf02d1b","impliedFormat":99},{"version":"d172b164580892e56129985557aaf73b4e45279e4e0774e1df53282e6fd89427","impliedFormat":99},{"version":"9104e9de24372f5469c59b5df6cf7cb3f8252268a933e4fd6a2dd09610b165a8","impliedFormat":99},{"version":"68f1a4ec2937052ae0dd18407eb8d1b579708970ced79c6e7cfe4a93d0a00385","impliedFormat":99},{"version":"efe0fabfc89403ce6a4a8b1fe3a7633f1161b7e10d9824299560f2d15e4e606e","impliedFormat":99},{"version":"863e3b3ffefbe39c727cf30147ffe04c04f1c94d5e8f4ac846b227bad8152c93","impliedFormat":99},{"version":"e84f2065c605965fd1d44de2cddf0509dce060b4d9e79c01a884a0899fe877db","impliedFormat":99},{"version":"4546ed6a4f9981e2009e8bc0047130eef10c6ad12958a4093d6a6d720548508f","impliedFormat":99},{"version":"16725a633f5f5c1cd82e2baf4b0ae521da7f6055339f837bf2695bc3fd44373f","impliedFormat":99},{"version":"664104ab990ca5d100a69e159f9f8874551d94a187db834309af14fee2d64f4e","impliedFormat":99},{"version":"542e50c2dca6d24f5cb9cb2b7a5c07d450850af21ef253838bb2bbfb175a3e8c","impliedFormat":99},{"version":"b87a5b1b4ef40860bb48923e0abed7183883a6b4bf16ee7d1ddd745e1c52737b","impliedFormat":99},{"version":"2631b7256705a9ace791907cd28a1272f7c46fc33126332011b6e6ec4504763e","impliedFormat":99},{"version":"fd8b58b771380655281dca6ed40019cd8ecd639ef6ec74baa91662ca0e0ae458","impliedFormat":99},{"version":"6a73dc1806928e57c21fc51d00f40e4e92f17dc6b31ddfa95365a837651587c0","impliedFormat":99},{"version":"ce35f35a8d59172dbf5cd945c253512114d6020e7dd30d399d372e473eff2515","impliedFormat":99},{"version":"97912ca64fedc028914d9f1585e30d98a1e1e46a426a06f2190024067b8a534f","impliedFormat":99},{"version":"a9b65aa46a4613eef2bef431366d8f5f166e8226c6fae3688c67ca102c3d6a79","impliedFormat":99},{"version":"45af3936c6c68c1ebf71c6f69375b64df0bb3ff0ee66c9af8ddb4c43f426110a","impliedFormat":99},{"version":"0caecd57de90295669dd561bf9f0e4c4478434e14e0741c2b0fbed44e38563eb","impliedFormat":99},{"version":"9bf450866b0ae8f5539cc364ebcb566c8eac607bd4cb3c6ce786134b4e6815bc","impliedFormat":99},{"version":"78c0f55d5519d39233daf5562c5704a0322dd7abcc1e72afb015cac550be32d3","impliedFormat":99},{"version":"78b8de068c89bd325bad4d1da693b679f57bb2a0f4a0140e9f58f12d7a913fc6","impliedFormat":99},{"version":"f72af7f1a38a5b8ae564be5eb68a8c25e5cf9cf4c567ddfa471a481425369c79","impliedFormat":99},{"version":"205d330174cc427f3002517bae08e2cf8b8e134cfe086cc80fe18a07efeca799","impliedFormat":99},{"version":"f1cd4f713f4437d86a7e618fc260e84bb609de484c7774d3138b0e52f1ea264e","impliedFormat":99},{"version":"03535e283a156874e32846037dc86e32c53995db4e077d392a8b17c6f26e4f8d","impliedFormat":99},{"version":"8e0b721643bbab457fc721978ca39bb210dee3f84f2693e9f2b463a3079de8e2","impliedFormat":99},{"version":"26714a66ea656e9971107607ff771e07c2d92066fad35f41164ce2f8df516900","impliedFormat":99},{"version":"3c8f12fe817e0928ca30f4df324c0941ba057f1c4cff8e53ce88c5156dada27b","impliedFormat":99},{"version":"d35f81ba39296216f0d88d7b28ed0e02d8c628cf70194b108c0e941cda519ab6","impliedFormat":99},{"version":"87621a249f7a938e9d270b70e560b78b55552eafd08ddf71d2fbd80913699488","impliedFormat":99},{"version":"ab92b4094b7db98dc3c59d5a12afd9a8778a7d0f3304ea8a6497d74c41aa95de","impliedFormat":99},{"version":"400402da2b06f5acd7940db2ee5507784fdab53354062fcddfe4934f3ac04340","impliedFormat":99},{"version":"3e80aeb2dad64ce73bb62a404e1db152fd73bd5849b1777d444939d0c1cfc287","impliedFormat":99},{"version":"61f825380b5ff41a275f6d0cedd145a073524cc24b4963f82c4348574325768c","impliedFormat":99},{"version":"1631f72761156e3e1f414db7ea97cc6b6f1f50904b290f3e6985502be9ee016c","impliedFormat":99},{"version":"b41d3caa8c0839223be817bfedea85bfcf1e682182d51414fd11d9ccaf83792f","impliedFormat":99},{"version":"2b5637680ce53987f0335180e79a9dd639ccfa8f20d46332195dcf11c02e9bb7","impliedFormat":99},{"version":"08bee5ad21bf8bf6d1e66f9bcbcf1c790c1873ae5d63068c02567c357ae619fc","impliedFormat":99},{"version":"a50883ca9e4d58a313d8f8614ddb8bcf4a33587ec85ff9998a971334e34dff0c","impliedFormat":99},{"version":"6cbe055efdadb8b2d27ab470fded80fb4d2219e7b1a0140ffcba3f1ff4e6bd14","impliedFormat":99},{"version":"949ccc4add0506d70be23ded8fe17702ce7ecad3f6b9b2948d12be7b7621c008","impliedFormat":99},{"version":"8b5aa4aceca84ffb115eaa92eb511db532a380715fbe40e0f2691399f59779c4","impliedFormat":99},{"version":"3c84fbf2b9676c3b985e56281412906d998acd2ea3b420679179746d2eb158ef","impliedFormat":99},{"version":"04498bab7aa04819b6f85e0a833cac9a90d2c225449e62a500e0d969a980a0f5","impliedFormat":99},{"version":"603c4205a9e69ac7eee80d9967196c5e1be4e5815507c07a6bc7442a7404a35d","impliedFormat":99},{"version":"953be5c29962c02b750c81742c6c8e3ec88f0dca93b490ae0c25d06ec09a336b","impliedFormat":99},{"version":"93c47ea71b8ac6043e85e16a7f5a12fdf28283e0c3e64818b24ef77339dde953","impliedFormat":99},{"version":"c1faba1a4367b207aa0c37ab286daf320200659b052887e5d017f1a19a1bc939","impliedFormat":99},{"version":"0a5c9fcea7d8dfde5b22c26763cf7c8822a99ba7774b87d4faa63fe165f371d3","impliedFormat":99},{"version":"acbbdccb0deb733cb3c04d97084b6d51b2f3f1257fd84005ab982b068d08e084","impliedFormat":99},{"version":"cd80c1f39858c9aaf24cb6cf109d90b16470b4c4af5b712b350e6e18b08c1d7e","impliedFormat":99},{"version":"938cfdec82f866cebaba7a0d8f7d41aec9cf34ba53628c444d4c0edd90123b39","impliedFormat":99},{"version":"ef0a3e581b336ec4522badc01575daa324a63e76b7317ceda2ef887a5168e2e2","impliedFormat":99},{"version":"5a3458dfcbd3d376e91a57ff64ae747c34f8ca1b503b1be1a84f490b56da1638","impliedFormat":99},{"version":"684fed66904651fd676b78ec044da251651f4dfaedb163df74b2280013d5cd5f","impliedFormat":99},{"version":"78156ec80b86cc8f8651968051ed8f9eb4b2f02559500365ee12c689c2febd9e","impliedFormat":99},{"version":"e463bccc0c9e8e19113e8f5684fa1e0d357fd66cbc7a495a3c4854442268ab0b","impliedFormat":99},{"version":"e8c0fce94bf97316262ce31a0946120e9dafdf2dfda1dc9a71b5e7b1c1337b53","impliedFormat":99},{"version":"a16ecd75e1660eebf91b31f0a6e06fbc1cba65a6b6afe313dab362bd1e5b95c1","impliedFormat":99},{"version":"a9e0a480c019837e2634ee2ac49d078e9548032f2f69e9f7c4465ce4e871155f","impliedFormat":99},{"version":"2e415d3626693f39e40f19ad427f6ad173dc4bde2a7c4ef6a655f30d052b61b0","impliedFormat":99},{"version":"07c33a8bf964265d8a37515f8cb754b82ecdb6b2ae1e2ce18b09c14b9d13b704","impliedFormat":99},{"version":"ec031aac2844e250f72acb0123642f6eb9483250ad7389a79b3757963a890504","impliedFormat":99},{"version":"c98069496e78eba403f51c1a7d582ae0e0f338e2d63b6417e561c9f56cbe88c6","impliedFormat":99},{"version":"7263d25edc36d45908af60cedfa14b898f558e17a7e967b2e1fed0082431461b","impliedFormat":99},{"version":"4b0e0173e248db6eab5b9402044f2f1a2d086e99d9d8af6c4a7f46f52cb6d787","impliedFormat":99},{"version":"dab4f30b9d72cb7596989c6cee8787309e45945f236d984db885ad611e59a259","impliedFormat":99},{"version":"a39d68209be7cdeb86ea872366f7c9f3578e657dde3eb1489012833c87028ff3","impliedFormat":99},{"version":"d86678c90586f9e0be0060703cbfce7ae586cae66eac159afc1b355e2dd2f163","impliedFormat":99},{"version":"c5e59270f3237a2bf344ac83ab3095f30c0ad8f3f07e41f266e662ce544520c5","impliedFormat":99},{"version":"71b85fe7dd2be824ca331849424a64b6417214047772f914db895ac812e06b6f","impliedFormat":99},{"version":"1bfb743c928bfe9fbf9ce88bdfaf8235edb1d3ea0b5ab446603d71c4ac87d802","impliedFormat":99},{"version":"b6e92e897f1bd0dab01bb0f64bd70956f574c7752f7bbdc7f107460a074b707d","impliedFormat":99},{"version":"843c0a76abaef274128b61eae8c21f04202905ab2f53b7f03486ea81aa1c0110","impliedFormat":99},{"version":"a3c33f57bb6ce04191478ea23a17293d382cddb7aee7b56bb5aed3ca49c7fa60","impliedFormat":99},{"version":"c9bfc8572556f746686beb2ac476f999356253c4b3fcba189327b25b30c47801","impliedFormat":99},{"version":"b8c88b5a41a26a1b3518415afadf5160e88fa4a4887978b071893a7c64b43014","impliedFormat":99},{"version":"6af214e64dbf7c599257f7f0851cb57b267c6eef97dbca04b1f2d204ac571fdb","impliedFormat":99},{"version":"7197ba787985c196aae100b99b32e5b271627c340a5883a52c83923f796ccce8","impliedFormat":99},{"version":"ac84c9b0786abb646dfce8480f6ebf83370a47a45d8bd7e2bc705f1069bc71b5","impliedFormat":99},{"version":"3e1850cc32b15cc8e9e7617ade862f50d4d4220ba423ed2542915649e84ca483","impliedFormat":99},{"version":"b95e18604b5d61baf87320e5bd776467df49d18a26e93b5ab18599ea37d4e7bc","impliedFormat":99},{"version":"98c33da6fd946601b36415c760e677c1faed100c361fee8c45565d8d6a00aca1","impliedFormat":99},{"version":"afabd37daf4bc1b2604caedd796ec9deb277d7f3f1927ecea80cc9eeda678518","impliedFormat":99},{"version":"0dfe325b190de07f861c28e1027730a186591562f3890a03ee53c66da76a2065","impliedFormat":99},{"version":"c59eee5e50312900effee1403fa07d9386e95dfaf20411a854729acdf6787629","impliedFormat":99},{"version":"8c8b35b1251978c2156c04db23ce6b842f48db71d39b42dd3c537dfa099e5ef9","impliedFormat":99},{"version":"ffe2657207e83f7b1a8ba2def29185ee81571f5e120176f981e544e589192958","impliedFormat":99},{"version":"9b571fa31a14b8e1e8e7412743e6000be66b7d350358938c1e42bcd18701c31f","impliedFormat":99},{"version":"9a14a6f51a079956ce0a7ee0826c7898825dea24be60e10802e18b46f142efc3","impliedFormat":99},{"version":"f3789c8262f633fd3f474f2f7e36537a29c65bb60a351efb2ddf47208909b962","impliedFormat":99},{"version":"f0410c617e9f6d332d7b860a1c3a679f7fa3e00e89699dfbc6b4f563b12b350c","impliedFormat":99},{"version":"7cbe98b14f6634dda9f63a1fbb217b7eee8053c03e28fdd2b9cd6dc27e0a819a","impliedFormat":99},{"version":"f54071d7f4208a2aea12ea153599608607f44f0d8b6d20a47da8f72e30a5dbfd","impliedFormat":99},{"version":"b6b726231178cb2695b8a83519d4fa50a03e800fa9b2dd75193a56bf6cb58a08","impliedFormat":99},{"version":"70a29119482d358ab4f28d28ee2dcd05d6cbf8e678068855d016e10a9256ec12","impliedFormat":1},{"version":"869ac759ae8f304536d609082732cb025a08dcc38237fe619caf3fcdd41dde6f","impliedFormat":1},{"version":"0ea900fe6565f9133e06bce92e3e9a4b5a69234e83d40b7df2e1752b8d2b5002","impliedFormat":1},{"version":"e5408f95ca9ac5997c0fea772d68b1bf390e16c2a8cad62858553409f2b12412","impliedFormat":1},{"version":"3c1332a48695617fc5c8a1aead8f09758c2e73018bd139882283fb5a5b8536a6","impliedFormat":1},{"version":"9260b03453970e98ce9b1ad851275acd9c7d213c26c7d86bae096e8e9db4e62b","impliedFormat":1},{"version":"083838d2f5fea0c28f02ce67087101f43bd6e8697c51fd48029261653095080c","impliedFormat":1},{"version":"969132719f0f5822e669f6da7bd58ea0eb47f7899c1db854f8f06379f753b365","impliedFormat":1},{"version":"94ca5d43ff6f9dc8b1812b0770b761392e6eac1948d99d2da443dc63c32b2ec1","impliedFormat":1},{"version":"2cbc88cf54c50e74ee5642c12217e6fd5415e1b35232d5666d53418bae210b3b","impliedFormat":1},{"version":"ccb226557417c606f8b1bba85d178f4bcea3f8ae67b0e86292709a634a1d389d","impliedFormat":1},{"version":"5ea98f44cc9de1fe05d037afe4813f3dcd3a8c5de43bdd7db24624a364fad8e6","impliedFormat":1},{"version":"5260a62a7d326565c7b42293ed427e4186b9d43d6f160f50e134a18385970d02","impliedFormat":1},{"version":"0b3fc2d2d41ad187962c43cb38117d0aee0d3d515c8a6750aaea467da76b42aa","impliedFormat":1},{"version":"ed219f328224100dad91505388453a8c24a97367d1bc13dcec82c72ab13012b7","impliedFormat":1},{"version":"6847b17c96eb44634daa112849db0c9ade344fe23e6ced190b7eeb862beca9f4","impliedFormat":1},{"version":"d479a5128f27f63b58d57a61e062bd68fa43b684271449a73a4d3e3666a599a7","impliedFormat":1},{"version":"6f308b141358ac799edc3e83e887441852205dc1348310d30b62c69438b93ca0","impliedFormat":1},{"version":"ef5813952c53ea286963133baf66787308c84eed7338d8c61613a8762167bf79","impliedFormat":99},{"version":"5ca32089fa4a40b1369f085635aadc4bf853bc4ea4dd49eac0779bf9f62423a3","impliedFormat":99},{"version":"5a46f69508e086a0f63d8fb15717422e9ea54d1813be3798c2220bbd9c8ef43c","impliedFormat":99},{"version":"21e29420bf5da1147cf6ebcd8cd85afa21dc3cbf04aee331a042ae6f94c1fa63","impliedFormat":99},{"version":"2532ef3d4f071e7d873ccc1c5766f71fc9007f4e768096b9b5bbe9924abc4a85","impliedFormat":99},{"version":"98f2ac6d25c8ed61bc7afa717b56e11c826fcae1d36c9999248dc85d37454947","impliedFormat":99},{"version":"9bab9e8d65ff83bceec753685598d1d522ca1735a2983eb8c881dc8389b6c008","impliedFormat":99},{"version":"0356b906e53157425c8beb4e5673c71fa80d88e1cd32759d4bd57e59698ef88f","impliedFormat":99},{"version":"0d3d2bf02e634ab678adc2916045058d136c4420bfe710c4557a160b67aed36a","impliedFormat":99},{"version":"edca1f05d978d3c2feae191a82e34710dd8fedb83a24c2fab15373be5be8a378","impliedFormat":99},{"version":"36ac04ebfefc210ab3c0148cbfc451f3434e9ca7048b19827a98247875923176","impliedFormat":99},{"version":"866c88db9c98b1497eb50a58cffa811f35d0aa7ae14361e07bab37f1966e7fba","impliedFormat":99},{"version":"d44ad42a40c4e84bcccc9a5db198f86afa6196d42e152cedbe09d513bff01fb5","impliedFormat":99},{"version":"4f20bc9c75b4515c25c3de1cc6c5391972991a25136b796f8c6601a809e80796","impliedFormat":99},{"version":"4f3b2abbe8fbd186f5d599de906c5afd2ec4328b13285dbbab5cddc3cf3b7373","impliedFormat":99},{"version":"2670ba717e7b90210f244401d5fe6f729cf879cb2938b6536c9c118371ef24a2","impliedFormat":99},{"version":"2e86a352fce1cf1df7be54b242d65c5efa3d66a445a60b2a0f7c33a60ed76eeb","impliedFormat":99},{"version":"b85a123b9f8fc782828d80ce35261e7a06f97affb3dde7cb158da6f7bbd17016","impliedFormat":99},{"version":"02e6668da999217b040e0d8d6e41daa96d7f59eda7bd9dc9156378584116b296","impliedFormat":99},{"version":"7c52a6d05a6e68269e63bc63fad6e869368a141ad23a20e2350c831dc499c5f2","impliedFormat":1},{"version":"217de2289fff8451ec63629b4a49eac597c68425b9bac8fceacc861dc7f33989","impliedFormat":99},{"version":"1a45026d00ce38b0e8deb084a105fe02bdcc32b7050195cc6351c2bb5b554c33","impliedFormat":99},{"version":"97bc3fd65336434e6330e0a9141807cbde8ba4045989809632f70ba93f70f6d3","impliedFormat":99},{"version":"d5bcc410b5ab12693f89a3c477f8dba724d881d87498adfa8ed292869b393c7e","impliedFormat":99},{"version":"09938ea562ff26325e6adccda5de5fc7403c28798335cc3d947eee9b6d5940b0","impliedFormat":99},{"version":"9f313a2d30d03a9954269fa7c7f5cca86ffe2ae6c1ea14741c3e2794aa805806","impliedFormat":99},{"version":"2c4945c48f529153672e10dc7b67f414ac7e7678bfcd5d6b79842ae28a330002","impliedFormat":99},{"version":"0e77db673ec8f065fca99ba005c8be50f615ae00c86f340696bf81cf65bce59e","impliedFormat":99},{"version":"ef83f22620073b4b9e666191044faad4f2b3a5b4bb87e8487b8200bcc75102df","impliedFormat":99},{"version":"99cec35e19fac2229b5c6ba317476fd2694f15a0e9a9d38f146c5f5edfe3ada3","impliedFormat":99},{"version":"730a7f1b457f1b6017fb7a000cb9c1ce9798c3f0f247f1cd751ea7d2aebdf1fe","impliedFormat":99},{"version":"98ab624c4bb847ffac693acecf770154c9763eeb7228e28b873aa2d2ec9eacc4","impliedFormat":99},{"version":"6d26c9ddd47ab86552f4d06e7bf051661237856cc0e5cf75d634853bbd562166","impliedFormat":99},{"version":"680d0952320aceb8891190e27707ac15753b603df67c4437ac7b6e9fa64d8744","impliedFormat":99},{"version":"0a202409812f7dd20d61ded10a6984b79882fe264c76364dc53dca951a28c737","impliedFormat":99},{"version":"06d5971c8b4a3bc00bf57f4332d3bfd92636dd4abda4fa0357c7c1dd496b1407","impliedFormat":99},{"version":"16bc3daf1ea7a6d3ce2407e25ca4ae2ba980c9f683f083c7ad6dedec22b64ecb","impliedFormat":99},{"version":"719f559f65d32823f1db11af17b4ee08fbb19d5acd4b6feb7b6610ccc83af179","impliedFormat":99},{"version":"32e457b81fe1c22b636600c5afaeaf9b53610174cf3bfd3ae6163b6b4251424f","impliedFormat":99},{"version":"0e974dacd2db2d61518aa2b96e39cda96fe082f297f1648ac92aa06d22f652e6","impliedFormat":99},{"version":"aa29bfc666c850f62d2d0b1bb1efd7a56074a96b309667e0de5e0f6c9a893957","impliedFormat":99},{"version":"218daa4b2d1f8f6d3c4f022acce45b10b65d04086a1ab74ea7a135814521627d","impliedFormat":99},{"version":"7f7b3faa89da29e2f52f73f7f2dd37b40c7d1e6dd8b820be1f9603bbd37080a0","impliedFormat":99},{"version":"19129eddecdecfc0dd69e7d02bf2adf525f390269f0667af7d9d14fd9933ad53","impliedFormat":99},{"version":"93f2f1257d136a1173e26beddd168ebaa5b50479fc9cdeafd3c3fdee92db670c","impliedFormat":99},{"version":"8a50a838343a8ee7318f5a4a33defa84d325cb035ff67d4cef3f04cc3dbd7c72","impliedFormat":99},{"version":"93f0399b89384f652cb73f597865e287b69db239dbb52c044a6844cb44a45b1b","impliedFormat":99},{"version":"cc545c484b2a0cd1a77e63252fa8bf49064ed577781cc7f273c8b499f231e9d7","impliedFormat":99},{"version":"9553bb2ddc97cadf255d6056236f335fb3d0b34cd3ff34ef7dc170d0004d8f05","impliedFormat":99},{"version":"522651983601a3d0a24eb8104086714d8e9a958810503275e45cd6ff263cf416","impliedFormat":99},{"version":"4a42853bde0c734cab8c5194afa6e78a6875090d310d472127c84110b8468870","impliedFormat":99},{"version":"ddec04cd05ab7614a2d51c3fbafa772b47cec4d7d6be80c1de8d37e4366692d1","impliedFormat":99},{"version":"a28d089808860737ef08c33c36db5e3db57ec5c5fd41acdbeb0f0d1d8f7a1519","impliedFormat":99},{"version":"8bf2591f190490dc2bd3425f53b56b941cf05d0d4e7c69beb67f473a19d1d87b","impliedFormat":99},{"version":"51b1dce48fa5bde70b49e5586d0bf7ba3371e172df994fd6401bba8b436fb852","impliedFormat":99},{"version":"09a2cc054e9070ff418f718c410e0065a56447a91e4770d619b58142b7ca7800","impliedFormat":99},{"version":"c0e40d24064092ec578bc6f7a61e8a20b14e450b69978017a94c1ce30c3d840b","impliedFormat":99},{"version":"aec5756720255bd7045409db869db09031ce31003dc654175f552d59b196313f","impliedFormat":99},{"version":"86892d5bcae518db21850a892aa682878f77bc6ff1fe096f5f706c91e547cde3","impliedFormat":99},{"version":"920fb154685f4ceae115152b5880295f0da66e60674d22852b18424d2828053a","impliedFormat":99},{"version":"d22c80b0d938d2a571dbe1707606222fb97bd1d4bbb46fe42e326bdee6545ca3","impliedFormat":99},{"version":"4053a0866f10634083ba91f2166420b1c29a2509b64803bd192f50baeb221265","impliedFormat":99},{"version":"71748069e3823c2c09f87fd64f2078d2ac74d80c19bb2d44e3d61e9d5342a23a","impliedFormat":99},{"version":"8b5762f3138b2894db972d51cb539f1ff2bf6b231129667cb89962d4711f9c70","impliedFormat":99},{"version":"ffa366f1f2b7ccf00d170f120836a57cc74e8548e3e72b41bd0cee00dab9dd2a","impliedFormat":99},{"version":"8c85e5dbbf569edf4c83e9e2e5cdf69d3e0644c676d22224899f38c0691a158a","impliedFormat":99},{"version":"aa94cdb0dbaac5ab520157f991bdcdc953c2fbb0436cb4ef6252bba926429a34","impliedFormat":99},{"version":"f440eb21669554667141024bf26145e5bf7de56eddf9eaeaff94310b911f4cf0","impliedFormat":99},{"version":"664ea2d1a61cbe738cf3a4cbe619f775868a97d06398cfe2867173356786988a","impliedFormat":99},{"version":"43246e78fc3edad75b54a70ca2298c86f78023d3d26513fa0a2f7dc8f41bccda","impliedFormat":99},{"version":"8ea7b3318983c9b2e3afa2eaf76d0f7c20c15a571c35567920f0f89848b09fec","impliedFormat":99},{"version":"060bc6464f23a8cfe35ff7b91a3ca4ad918b4f760a96e666453ea093b412a336","impliedFormat":99},{"version":"960a68ced7820108787135bdae5265d2cc4b511b7dcfd5b8f213432a8483daf1","impliedFormat":1},{"version":"2e7ebdc7d8af978c263890bbde991e88d6aa31cc29d46735c9c5f45f0a41243b","impliedFormat":1},{"version":"b57fd1c0a680d220e714b76d83eff51a08670f56efcc5d68abc82f5a2684f0c0","impliedFormat":1},{"version":"8cf121e98669f724256d06bebafec912b92bb042a06d4944f7fb27a56c545109","impliedFormat":1},{"version":"1084565c68b2aed5d6d5cea394799bd688afdf4dc99f4e3615957857c15bb231","impliedFormat":1},{"version":"057a6bc4d8d4ebc4817ad261915f898cf589b62194058913ed9eb4c25f14544f","impliedFormat":99},{"version":"ebaccf8f7b32b5e70b50a0f7f85fd1f3274109ff139dd672b151f05281d0fc99","impliedFormat":99},{"version":"90eb37365f7f73460de47970a44dbf4760990badf21b3223e8ce0207ed874903","impliedFormat":99},{"version":"3127a03a881f78c9145d7db821295531e8c577a8a0738847e70af2b6ad9778f3","impliedFormat":99},{"version":"892acb5e07ceaa0b42725ffd0625b833e77cd148f19117e510334bc815b0b3bd","impliedFormat":99},{"version":"1a35bd51a28387166ff9069b79c5b1b45d917efc33381368083a645c78aa5006","impliedFormat":99},{"version":"01805149ab10adad177b7e7d9e446af6c95e1f7f48db2800e050dcdf90ddfafe","impliedFormat":99},{"version":"57afd9ed037a00dd2715e6128c9f305f287c9b29d9c7f556e4daa074d35a90e5","impliedFormat":99},{"version":"221c6bb2c1152e37f7254d5a167f11ffd57f12c734e970ea15cdc59a97f2038e","impliedFormat":99},{"version":"34b2c4b951dc5a34e03fc0eb0181da3890bd7c720cf8296104aeba2111748826","impliedFormat":99},{"version":"5b6c6c22a039478fa3bc034d6d91d10c0e4d20af1829d986b78a85232cbe0d2f","impliedFormat":99},{"version":"ac67258368872db1e2d5a8fd53fa649fe31c5abe6f62786fd4bc6e6ad51ccb9d","impliedFormat":99},{"version":"3c6e09ab22d0aff0db5dd3b434ca44ed623154cfc5625c8739c5a4b380c25dfb","impliedFormat":99},{"version":"1397759591619d547cbcaea8d94cca1ed29e9f6f13beffaffe9f9307e5955861","impliedFormat":99},{"version":"77381f3914dde6135f903652e311c5bb8053dae28607f519a3716ead90429f85","impliedFormat":99},{"version":"03f966b8e3ca8d79f635c66a3217ebb184a9d6bd6ccb20270d35a7177b418889","impliedFormat":99},{"version":"788ec71568d441083686e3c32d5238de15aab63b59481f9b91174d8b4fb71100","impliedFormat":99},{"version":"976851b5b8d431a8c0767507e182658bb195c7d2fa94a2249f653628791e34b8","impliedFormat":99},{"version":"6d9b1602e3d14e16b782dec30666f2e42d287d6a5345fb7ae52111f9a1e1f92d","impliedFormat":99},{"version":"bb94a73f650bed26030748153efe4730ffc5578a5fae54c34e287956e729340d","impliedFormat":99},{"version":"07c9867e04c1628c47fde22389e075d615795c6b7c66ea90af6c281810699d0a","impliedFormat":99},{"version":"75f943dba7fb8f9472368465096d5f536ef3ef477376d83134978110362ce726","impliedFormat":99},{"version":"fda0aedb30d6f3671dd757a418a60b32699a0a9fe545f68b0be1aea21b1bbdab","impliedFormat":99},{"version":"23abf55ba0b7a59b9bfd17491675b818fc178c581686840a7aef27e45205383c","impliedFormat":99},{"version":"06d3015b06f1f22899905d74207c52e54c051f0466975156de9067ceb884ee47","impliedFormat":99},{"version":"badf4bd328dba83445227652bc1fc2a2d33eb30090e2dbf94d04844c48f3fe30","impliedFormat":99},{"version":"3ecd423076cd6107967e1b9187f38919490d790b258df54e8a6572a93ded5f96","impliedFormat":99},{"version":"3544ad39f2a89044a4d79b878d07a10b9380d39adc2aac3e480b75122ed4c570","impliedFormat":99},{"version":"c1c550ec07e285fd750ac5e3c8ac73e6ab28d775c1cbe29bb97820f169dba940","impliedFormat":99},{"version":"242258092f0ed6960f328b9d7a455c6559c7253c6b57b08883a2fb859c4cfdbb","impliedFormat":99},{"version":"d30e1f8098a34d3b71f1681959f993968fd6d16f40c653689705980ff6610e9e","impliedFormat":99},{"version":"848ac64950a137510b1f47d87cb0f1fe15c7eb06c8e1c2823ae63f413430653c","impliedFormat":99},{"version":"b31006747ab661a13d4bd6bd42715aa1fa8c2288d99a8d2bc4d1f8f81be0d7ed","impliedFormat":99},{"version":"b99e048d5bd6cf544e47f48d4b6893d62bae40217b4d477213e4043b11b0d1ce","impliedFormat":99},{"version":"31f800e9c3607ff0e370bd5a2b73501567dfcf03b7c7c9c9e8927c10a0467efd","impliedFormat":99},{"version":"75624353ffcf91bb2b7911b44075d19a7b9283670f2a78938c17e82e50d1c0f3","impliedFormat":99},{"version":"cad130d0060930b3e5108137b6860fb1eec34406d2710233512256e0b857a252","impliedFormat":99},{"version":"f54bb4e54d36037ae537835edc7d64caff0e33b34fac0a2c3e035a418258ab62","impliedFormat":99},{"version":"725e63c5518a0ca69dc44c12dc4cde29218e4bfd8088368ec67836f394cfc7a4","impliedFormat":99},{"version":"f69b380742957c3cb43b061ab3293ac7ba9d2af1771eba33ef2f814de2353140","impliedFormat":99},{"version":"a6c16d7e6060828143259e5ce1ad0228e3a34e2ff2cf35d2300adc78b6fcb130","impliedFormat":99},{"version":"de9ff289e55588add27a015cc023023660d6b8a21da1a64baa237d0f448b2e96","impliedFormat":99},{"version":"2e92b32bb0b1241e6df9676055172700214318acac3047979c4e03cd74286baf","impliedFormat":99},{"version":"2f7d6f80dd8dd07edff2652926a4b8eeaedafb51775bea7c889afbc795d40b4f","impliedFormat":99},{"version":"32a7a268524728eabdef3c3303a884504d020038f4f320105a96ab7e01430c71","impliedFormat":99},{"version":"586e33bd7f51d99245ff9513e6d603b8522379f29a3f0005176411e16ffeb42e","impliedFormat":99},{"version":"0528549bceed39a3d94c2bbefde7eab0778460dae5eef4ff71f04fcb8c8ec6f0","impliedFormat":99},{"version":"17d424fb44cd45655049d153d11a71cb236155abb50d605e1d91c3736799004b","impliedFormat":99},{"version":"715201e7e601dfdfa08c336f663ec650517e74840d7f988d876f841f0816d297","impliedFormat":99},{"version":"03ceff4db920e1831332a5a40c2eaf8056f221b9e3e672bc294ebc89537c9ff8","impliedFormat":99},{"version":"fef81c4e9f1dfb18873d09b8013567fdb97c0b0bbc3ee7a76c1f2a260af72c8b","impliedFormat":99},{"version":"feca50aa0695b84a0e01990e23e6ba7ab6bd81d50378f5089609b17e52ce97e4","impliedFormat":99},{"version":"377862d812238033feb16a3174f3eca5449b5786727572fc546cb6f1e973adef","impliedFormat":99},{"version":"e362bee8c7c56dad6c0f52b2d83316ed53c6aca843ccc4c1a88b7e55382e0b52","impliedFormat":99},{"version":"9ad91c508ec913a91b433a23c6221e74ccd438b96e001050a7a4cef41a2aef8d","impliedFormat":99},{"version":"eb7e19c5a59896a08776f58b63212ebf6b4c52c24cb6f0574c8ad2e462fc1277","impliedFormat":99},{"version":"c5676e6ff4ed5b0069a3dea05479e3a5abd938dedd4f5ca813f744728066fae8","impliedFormat":99},{"version":"eb874afa240860c59d2443e281d8a0437598f65aa84a3eaa9b5a63533a7e3d99","impliedFormat":99},{"version":"7944d3987fda085b3b5a9325ec52f998d0172d4138fcdcbbff60e34b562656cc","impliedFormat":99},{"version":"b944764dcffb404b05669dede7b7008e62b21a8f7c0cc1c021294490a99e555f","impliedFormat":99},{"version":"5e695fcebbb6a7ff65a5413649befc0510bb34c2e8ac4aa86a55daf77256e17a","impliedFormat":99},{"version":"503a8ac885749cc70864c0dfff99302888a41964e4a9fcaf83ab8d01eef3e458","impliedFormat":99},{"version":"015b9884efeea4f3ffbf092e1c1d6eb69ade71d7d79833468e9c18e36545e142","impliedFormat":99},{"version":"8637312eb67001e93cee29113dfcab695b3e12332a5f4d2fba22471d01978b3d","impliedFormat":99},{"version":"8dfeb90bd8f28f690c724ee3c00d2d32ad633884e159fcfb5ce4e82ee5589c5c","impliedFormat":99},{"version":"eb203bc5bcac0edfc18f2079033038917a42d99775d78566f9844810845aa49d","impliedFormat":99},{"version":"f5df5c1a71732a42fdf23542b344d7069a4e0a68adbec151982b93571442b068","impliedFormat":99},{"version":"b532dd989593d814d9bfcb3131b4331de4b35ade064427001676d1fff001ddd9","impliedFormat":99},{"version":"ca6970eff86a31fd8d9c132f80dbd1aa54d2dcd76a5b2a9108ae8c394bd7e7a1","impliedFormat":99},{"version":"3dad5f9d2442b6a1ee26187724f0a1ebdf9f89b5dff0fb3b8ba1eea11db6d7ba","impliedFormat":99},{"version":"5fca4b593907fc70848e8590d14dba0cf0410e6c061e39c177835e700ad089bf","impliedFormat":99},{"version":"9cd0fc5364ed46b35a958c51c45e4bc47dfaf32750d536b16faab83e885f6c1a","impliedFormat":99},{"version":"4876014affafb8fe03898c335c396ec29ff29ec8ae3b50ad5ea5ff98c9323c8d","impliedFormat":99},{"version":"255cfcfd791b6f0dfd44f17f8bf6d4dfd733b4a8fec6c15efed8013d794016c2","impliedFormat":99},{"version":"8c12c27dc0c277c184812b6605f122f971c2a7b0347e32e995c0b410d96d687f","impliedFormat":99},{"version":"d15d43b6b19a969858befe90f60009952298120dcaab7110cff78a388a50f7a0","impliedFormat":99},{"version":"a6c66a8706af12cecf4c42f17508d6a76b78388e849d8d59b7933a68fdd8487c","impliedFormat":99},{"version":"37b5ab7dcd9f3954013a12e1e873953d8be801cc3f97b4e5d9c4dc895d8fc4ac","impliedFormat":99},{"version":"1277bf682a6d071861d20d2df102d950dedc15e49a96f211b1a4d2c87c83a912","impliedFormat":99},{"version":"8cfe0fafb887fb38150159834ac34b3e91d883b250ba4e1154ce88ed057d9fe2","impliedFormat":99},{"version":"f16b5d560b0e248818ee7c18cba59cdf9e4efa20107be3722e8232aa4a05b61b","impliedFormat":99},{"version":"da5d2ad94cbe6ead090c5dabeb266eb81a958354e487442dfe8313beb467f99c","impliedFormat":99},{"version":"1656706a594b924adfc45a7e9088c63caafb5c2ba689fce0d757d1ee5f016b17","impliedFormat":99},{"version":"50ef2957360f31ed9f3aa91a1bb75d927890469424d1713bb2a5c3eb1aacc4b4","impliedFormat":99},{"version":"a050ee6f9c5833d18643f86c0618ffe791cc15e7dd758f21738e305749e9b002","impliedFormat":99},{"version":"d6d3c9c634567472794a7de284b8220174b57c8ac73b351398436c100bf43cc9","impliedFormat":99},{"version":"a3a561696b28f4e190b734060801f98f6b90cf445996871d2a98e96e4802948c","impliedFormat":99},{"version":"bcaf57053cdd116527f18f99ed70085db39bed9a251510fcd6903e99df6910d2","impliedFormat":99},{"version":"522ff1756b55a8c06ccc949b09b4cafe6fe922fbb1e2d780dc04e992673f6375","impliedFormat":99},{"version":"002a3431688069033aec66620393cd1b97a621e2e3f14742cf59eb472970e32e","impliedFormat":99},{"version":"04ea39e4b3e1d6e56bc1f0bd0c7b19aeb4d35b678937b3ad54c63d44b44900c9","impliedFormat":99},{"version":"7a54a284c5fb690b97ce715f0e7d861c3b150765751cb6bffd6c479c8d5b0313","impliedFormat":99},{"version":"68e90b09ebdc70f73bbf7a632837f153a215ec5fa44354061181d706a991a3b6","impliedFormat":99},{"version":"d7fbd0ea7793a151d792f6ad7d7c9a9ab7dbc69d970d0d0e57b408cba59ab91c","impliedFormat":99},{"version":"c59df2ff58c6adc907ed95ae1e0ddc2f6a123ca1189926dbafa3fae1fe8f40b5","impliedFormat":99},{"version":"b9e75acf8c49e675de4d1f0ddc5f9ccead5e31ce10814bc6c3e159f5aedac1f1","impliedFormat":99},{"version":"717c55229509a89e25c3c3a83a1de364e4db51be5002a738800f76f0ac168868","impliedFormat":99},{"version":"72526a38ff02f77db02a437640df162dd7b542026e0cd0c30b80b4847b154be0","impliedFormat":99},{"version":"74645fa7216f163be6da9092526d7ab1aa4c2840830b5e4bfc901fa592853650","impliedFormat":99},{"version":"ec4ec119f797f71ee6d8110930dad93c689a1683484171621a2702b873d8af1f","impliedFormat":99},{"version":"194560fdeec7316cd47bc201df705df31023382e09a022e780abae975795045b","impliedFormat":99},{"version":"afa28e0c1b26066a331fa400dde21e065ff2275238f41a66d931f56804326b2e","impliedFormat":99},{"version":"09c6639e5622dc1693276f4c7684b0f0f4992d5c4e5c0769dd576e95c50635f7","impliedFormat":99},{"version":"0af521e519e48440bd69f5683fd26542d478c8110c1bde2815a732ea790d5448","impliedFormat":99},{"version":"53c73e3bcfdd414d1f43d62801c7bc03c491c7b13a9f8e7decd2a73afff8a10f","impliedFormat":99},{"version":"49062a955da1d4880135873f5c08988c920429c3785349ed1b4e112b9269d8f7","impliedFormat":99},{"version":"334bc494ebf7f62684a30a916455dc63c6895784a74b07b835d28d0297785496","impliedFormat":99},{"version":"1c671fa97ad69902c110c7890527f5720a785a2e0b68efcb77c16f37d6274d67","impliedFormat":99},{"version":"907467198cc07e6eac62f7eb2bcc7afc31e3ee433ae60000eca62213de971e6d","impliedFormat":99},{"version":"4263e62ba6e779cd26752ab3fcfb42249d009efcf110bf7a69412c1f33582e22","impliedFormat":99},{"version":"fff135e7d6bc235d1968beb6e5d061e243ae19a723a9e2d5b79052eb63318590","impliedFormat":99},{"version":"a723cf11acbb7f1d9b620b90a5cdc50f60f9ac8c2ec7bb6f69751729093180b6","impliedFormat":99},{"version":"019bfea6e0ea6051fe1d51f3d0671fccd704731d54ab218d9a8a42afcde54a41","impliedFormat":99},{"version":"3f9f8c7286eb740abc5ab238fe81d3c4fd5fcde423a120cf55fefd480d694743","impliedFormat":99},{"version":"3f854a9e492f56ef132efbc1bdc155896b97618a2c15eb06248bd88478303be2","impliedFormat":99},{"version":"984d0fd8112e3cdde9bc9cf0875f69676cd5a150caabb228cf067741e1241add","impliedFormat":99},{"version":"401914ef3c9067ec980a75be5e0abbed382a42a279d91cf040e6ec9f455e218b","impliedFormat":99},{"version":"6b95bc34efdbe1082609ab0a1522f30f4b79a906e479af1295d4aba7fa887f58","impliedFormat":99},{"version":"c81e7a416c0e77487b511c0f345797d6323214968009b52dc8c2aa5c9faf7210","impliedFormat":99},{"version":"48f5798a88443d6fbcf24be78dd95bcfd0d173b9639bf3772ea499773adf472a","impliedFormat":99},{"version":"0d8ab497f53d6142282bacf32f1538fc607e267e058074286528126fd1c2db6c","impliedFormat":99},{"version":"5b81a34a60401dac6213a45e2bbde3e57060ff06f847cb005337816ff2015189","impliedFormat":99},{"version":"0b7afe6e094ac7b826a680d4a3838166c438d0d9b0a8867766e137bb2eb24a24","impliedFormat":99},{"version":"8ae43e29b6a1b72cec9bd415afd180de9a9d83423c7d7c8f4d61e090f85ad572","impliedFormat":99},{"version":"f8449256f5c820606e9da9e5dcffd574d48981b8b6520c234b15f8a6bc3dfa70","impliedFormat":99},{"version":"c5aa8fd497a5ce7145a9ab4327fa9a86e8cf04abd71957c9b702e118546b72db","impliedFormat":99},{"version":"3de403593b664a953f7b10950653129a6b70e97fbdbcc79ad8292cebd6602274","impliedFormat":99},{"version":"35c011c44b69e88a5798bb61158c26e35ce74df571c095c029b29d182924c2f8","impliedFormat":99},{"version":"fc41464bb043aad346f6c4a9761ca347ca90ee6912d53b38b8fea621626be77e","impliedFormat":99},{"version":"c9bf49c427e33b552a03b20084624635957dc8468eca2a3d461f0582a011c5b8","impliedFormat":99},{"version":"f4d2c3633596eb54d2bb659bc1c60da3d4157c74c6b6e19f8d27965da2b46bf4","impliedFormat":99},{"version":"cf0c6c6b7ae29e49b64116ac726435fa589a9f4181dcf0fa95e5c06ca07a1954","impliedFormat":99},{"version":"53b2c7304bea0d35da3f158365ecd0794a49cbd8882ff2f7122f99a737854993","impliedFormat":99},{"version":"8ba0c3329dd73b8da0be21357da0dcf8c59e56df9378548e2baa7c05ddd1ee7b","impliedFormat":99},{"version":"6f40ad7380099493513c35be209c0b10a531c4e3bf3acf27d5400d030c59971a","impliedFormat":99},{"version":"d2f0d9d92558f5e5406a561675e6437524bee447f554a8ba6f4dbdd627d0b2e5","impliedFormat":99},{"version":"1a6f8bdae8370c07682bd8dbffb161c2430ea51bd25f0384c66919b4da006ff2","impliedFormat":99},{"version":"ef74f47c63b7a4d7a022c1f569f3ca9c14e3277e0385b037587665d69b96be7d","impliedFormat":99},{"version":"4198bc4505f06500bd9b7db780972b9a301cc946896287e0c9da7d140849ea46","impliedFormat":99},{"version":"990241e0a1ce99f55d209b7957d8ad37ef44aadb98a65d771ace925343a53d27","impliedFormat":99},{"version":"b4b440d99a10cbfd6272aac5bfd9aa9622b9c1f9c43f7d5cf79cb43825614958","impliedFormat":99},{"version":"741587fb86739542002fd67fed070c07e34dbfd9bbfde95ca955144b861d00f3","impliedFormat":99},{"version":"85f6fec457861b1cd7267dce1155878bd33d26f4076db4f399376b74ff492410","impliedFormat":99},{"version":"6989d42d669be40f6591a8fdb8e705df5fec8968a38206f5a0047f47c230d1b2","impliedFormat":99},{"version":"c4dc3d6e7fc6a9f92964a638d033397f68eba61f3c250405a93449081b626034","impliedFormat":99},{"version":"a534aae35e31df8c5dfae7d984612adca9d5641b59b49ead295066dee45b4dfe","impliedFormat":99},{"version":"5bde73a7726033c08aa3a1578dac8f1734dddd9a630f9b985d67365049abfdb1","impliedFormat":99},{"version":"d0b1cdaa14a443a383bfe147dc579b4a836b73f8dfe2b3289e58e871fcad0bf8","impliedFormat":99},{"version":"2546d813c0fcb88951aeeb0c59d42fcc188ca463a6b64045cc091cbe01737664","impliedFormat":99},{"version":"fa36613a2eca835645eda5b9d42edcd51ee8caf8b1b9925fb616c3ca9ca2f1eb","impliedFormat":99},{"version":"4e233c71ce329908730909620ef85af24b60fe520d85d0ab6cd0c8fdb209166a","impliedFormat":99},{"version":"aad34743471540dc34740144e1dccc42c9b4a1522a8f60ea6f8bece95f226aa5","impliedFormat":99},{"version":"9286fbfc02a92a99210da22629d15ace72a71714c3204bb1f21d1647340b6a1f","impliedFormat":99},{"version":"3f6ff7fa12f7ae9e51fb3335767a23feb2042397ff6dd78836ab8380ce06b760","impliedFormat":99},{"version":"9ff80c1ff411da4263c981e187df80b25032f1ac386c137fc4e39252d69819c3","impliedFormat":99},{"version":"05e7d52d0f13fc255dae1568da631c3b31ae36097bf4fa7fafa5d4fc0a902d2f","impliedFormat":99},{"version":"9de7ba484e55a135129114a55baf6401450d4dcdf6072a4026e96a6c491c0df1","impliedFormat":99},{"version":"be8c3c8a9be63d5d07ab0916d6a4636b47da24e8f09fa2bd23be05c1b6426598","impliedFormat":99},{"version":"035cdb01dc859990cc531611dd6c7bb0144f5c02a911b06e7dfbf3232ee0bc73","impliedFormat":99},{"version":"1a95f139da85d7daf0a3e6de7aaf243cad13900f61ed2764a9bbdf64d64ac8ce","impliedFormat":99},{"version":"cce8976bec1dfccb5e48ed58df797a393e3c894397b40986884a173e3ef8fb51","impliedFormat":99},{"version":"d1dfa8127d21751115a0a6ae3e0e0e41f70eabf45e23787ba2d327a14669e518","impliedFormat":99},{"version":"ef87c5b95fbe2151e96c89e6c80ad7dcfa895a7001ea9c0cc258eca3eb84ae49","impliedFormat":99},{"version":"2433129fe6d3d67b8268ba54abd4ab1c7c2f7a32444d4c6a68a9a10be06cc617","impliedFormat":99},{"version":"e969d9b9fd9ca2e023ef701519ccd75e207dd52b92f9af22e15c04fea8e719c4","impliedFormat":99},{"version":"22f273ce016495159b7c0ddba1521435c4ae8f05329efe96fcec598508d5a682","impliedFormat":99},{"version":"dd429b03ce8ba91ab6f204d6c2c7ca00fb3cff07b956da1ac8c60360da28d866","impliedFormat":99},{"version":"b7a63ff548e03c363de65f81f7c31bf98f77b73f13054ece8ee2bc1c1ed9cf6b","impliedFormat":99},{"version":"10122199ed1aab7af1a1b1e1836a79d1401f4700bbd5b85aa1a52cc7d5e200d3","impliedFormat":99},{"version":"5f49779e856a15a93dbc55628c6dd22787c4729a6ecd4a3ef0226ce3efa54d6a","impliedFormat":99},{"version":"bb836f3e3bb9cff93ea6cd392b5fcb88aae3d664d7c09171e6ffacc2f0a44759","impliedFormat":99},{"version":"663757479ca123153d940314df55e939999c56e28b2b52f6c7c8a6f00b59a78e","impliedFormat":99},{"version":"02d5344b11cf703ffd698f1874f5298d855ae6a91c3a2d42c3d95b70c2f4e6f7","impliedFormat":99},{"version":"1db8be2061f286903f62930c719d46369a876340c2571ddc2cfa8b65e462001e","impliedFormat":99},{"version":"d6f8d517ec72c416556f8fae1280d2dc202cdf7bf00621827360bed778a8c19b","impliedFormat":99},{"version":"84c6f7ed4db89f3c5b300c81430eb633116492ca46951c6bb5dd45808c71810c","impliedFormat":99},{"version":"3801017d48638edbf32c445143b804711d2bc1a2ef51f0dceb25fe8a5b591bd5","impliedFormat":99},{"version":"2d5537810389a683449de9b0896ca4b130b93a339d8d72836649f08cebd17f1d","impliedFormat":99},{"version":"900fd868eedf9974863b2cc58d7aee9e7730fed6c7787329c66f02ead215f307","impliedFormat":99},{"version":"558d19d1b6743e92b564bfbf3edf3501ed8bdb2d090181b4fe5003b884694c38","impliedFormat":99},{"version":"2dbd8d1b3b34d8ba5f3c9fb13253d08f3b07fc1710138824011f858907e1670c","impliedFormat":99},{"version":"9ac492280c55460036216dacf01dbe5148e3965aa4372b5fdc3edab7f4c49203","impliedFormat":99},{"version":"657b6b8b5d76a9fc986b9330495f3b4fbb9c7b34c271e53deda88eaa8973cfb2","impliedFormat":99},{"version":"17a97fa195741417d6a71aee84fcedf034cbcaa861a61da46fb6e721ce7ae2e0","impliedFormat":99},{"version":"b2051cf12a3afba968a368f700d1b845824955d478807229b25560ceb55abfdc","impliedFormat":99},{"version":"ee2f8c4790ef349e7777b3faaf599823e82e3e59a4bfc2c67c3e1775d3bee50c","impliedFormat":99},{"version":"8effb19bf88f12addeb45df0c5d05e0f6464612d3d6b34f1da8ca8c2c1c5cc12","impliedFormat":99},{"version":"56aaa79117a6b4b58caac3c352370dfac66540c34356b2a0862841c3f6d30db7","impliedFormat":99},{"version":"bec1c0e444418bd6b168ffb15b76b9441c761bb2d243c089fa6ea378b2cc72ef","impliedFormat":99},{"version":"f6655a2e1d991e617b3695cb250f9a997ad09620c5399cb8de06fd685d3643d3","impliedFormat":99},{"version":"5c7d1b8744a3c63cb23db59258fcee28ef638307c6862f51572805162a851b51","impliedFormat":99},{"version":"448a88c8e7eda3d8999b7022cfe4dbd1cf586e71e21e999bdbbcdd436ac58b8d","impliedFormat":99},{"version":"7fcabc4baa02f69019cbf2b48048fd9454a8b7c0c83c776ed9d92bf53df14d6a","impliedFormat":99},{"version":"ceec50190a9d3d13a8500a8e1d1b6f8f5a3f6be45dc8e9f983530d84dbd69cd7","impliedFormat":99},{"version":"42b9d795a3152c6bb0f641da28297b91d5424cdbe936952ad18c20f501bed1f0","impliedFormat":99},{"version":"37488fdc6ffd2d40cb049ddab8ba198c8e887dfe77510c6c83efb6de34e2fe68","impliedFormat":99},{"version":"af582471a53417da3ef5d56ae772d08eaee896dba489a77fb76428f2c0116ea2","impliedFormat":99},{"version":"661b89ea587a659596859486a0123a631c34b5057993284d60ef9b87c015797f","impliedFormat":99},{"version":"0e6f5d456e1b73ad322c4b0bdcf10b0f9a8a0b75414d5b9e00d9f561a43874df","impliedFormat":99},{"version":"8cabe28809e715b1e2633c3e849053c2b9e2449d311d2494df93baeffe7e713f","impliedFormat":99},{"version":"e72931e0fd3c01a2153527880a56b53a2fbbe198421809dc2a7c3a93ea74997f","impliedFormat":99},{"version":"b70eb8f22c1217715e2c34d1a83a75d5fa024c32b1aef4b7c4db3f98645cb395","impliedFormat":99},{"version":"fc86007838a8c03afea1015f1cc20a7aa55fab268c6f6314943289e3e85425cc","impliedFormat":99},{"version":"3a5b6c07dd61016f03d7d4b9b8714fc10e0ecfb2f358783449a6385b930409fd","impliedFormat":99},{"version":"0b70dc15cd46f0b2f0d705744aa3dc4798b87f5113589ca5e1a7053af8edc756","impliedFormat":99},{"version":"02eb91b64a184428de52c5a303bcbe0e7de5a878a74692ca1b777ddf336ca361","impliedFormat":99},{"version":"ae1fc7ed3c72167972acd4f771883d14dd13d635c3b585606218ea4f9f5662c9","impliedFormat":99},{"version":"f0e4cb01dc2ffb699d0d7e4f0f14208d1ba6e5cbc12a83afab2553a8729661fe","impliedFormat":99},{"version":"3608e6f20899db55d817ab7a76390aea19b8e3bf7cb4becb5f3b70b833db038f","impliedFormat":99},{"version":"434af61f55bf25916aba2d8abcec57ceeef35571daff914fe7b54aba771312c1","impliedFormat":99},{"version":"3f31fbb79cd50033ef517ce3296f511ba8654758609015026227740f4892e187","impliedFormat":99},{"version":"38977f661ec68bcec7c0087960fc6fb6d5addb7cd48da0e19d734b5f09e799b3","impliedFormat":99},{"version":"590a91fe582b89a9bad5b5b4d1a6d9747c5287f6e1b23a2a57d1aa60c1a23180","impliedFormat":99},{"version":"ef2c251603129991a413e295b5bce5d0ada22726bba363db26e563f9162d491f","impliedFormat":99},{"version":"42aa868d84ffa9aac2f5d08dbdfe6cb79436b96d227b836bd655159bbfddba5d","impliedFormat":99},{"version":"157a1f916813abf3e1faadae34279ee65110d7dc8146711240196ce0e46cbcec","impliedFormat":99},{"version":"7d0101529b77bd85692b2a831308a7534a478c60b95a1798c07e14d3a14e4b21","impliedFormat":99},{"version":"4a0d53890ed17ea582794de930248bb3a5a16547b9659f46664149a853f8b1ac","impliedFormat":99},{"version":"19ea1b64d140b3fb5d1b699b09f1aaa60ebf32014f6dee279b96d92ca662d871","impliedFormat":99},{"version":"b2d2ab3ab26f446cad62cc23ded652641a44deb9d19280550c74cc81c7cd4263","impliedFormat":99},{"version":"d3bb594337c7b16cd0aa2f54710afd9c5352f24d0ac83bf02a1efce7e731a0b4","impliedFormat":99},{"version":"9afee2d40467087a6aed46b5fef0548c2a1351d533f2aafc68cb47694a81f7c2","impliedFormat":99},{"version":"372c39fd10f96d006497fc2bf9d56d0a602119244ed46d087a2bd5bb037821d9","impliedFormat":99},{"version":"86aab19392ce35fbf19b7beb7968772b78380fb3962b020eab778e2060b68087","impliedFormat":99},{"version":"d9e8f082189fbcd24d1c13275aaffebaf48c9222d20654d61ad7082f6f2df101","impliedFormat":99},{"version":"8f2350543fe05a8d34952c3dae8f9781594751f5ef130384446a729e3dac7bff","impliedFormat":99},{"version":"cc27791842a8f54b24e8c3c631fe842f96421d257d0f7b636ba416f8ea454bc5","impliedFormat":99},{"version":"87622b9b115ff00fdcb1ad2e5c0f6064249dd577cd94140d2429aed76218195d","impliedFormat":99},{"version":"987a12239021ad858813841f22475f2a225d3333a2dfd9beb32222c9e2dc2505","impliedFormat":99},{"version":"ed3f6a7fbdb2e7d6bc2636b3f56c08ed34d2ba80ad3c4d30f03a8b12298ba100","impliedFormat":99},{"version":"f2b4e9551b694795727201a46b5b0d09383c6fc88966d3472aec3df1dab18074","impliedFormat":99},{"version":"ae868f126890affa478b4628684db9c084b00eaea3ac884ece0184e8f9b4041c","impliedFormat":99},{"version":"0aa2fc9a3936aaed64b486dc8efcbd6c62e0afad81ffd72be408cb97867c0b16","impliedFormat":99},{"version":"e0842052caa52cb6702d9dc7d3f90c799a6123e8509bb79465c14957e990b204","impliedFormat":99},{"version":"1caad517833757199ab3830587bca968433d3e1e485c518989e10a3b77f85b24","impliedFormat":99},{"version":"9087d62992fb955a421851106b0e8c815f3e24120b95c56e8373d384e273e0e5","impliedFormat":99},{"version":"7a5bcb70a2b1b72d52636ef8aed8b8c8a374067367667fcb8517e492f37329c3","impliedFormat":99},{"version":"ebdb84450ad6efa9a70dbb78f4c0f9a16888bd798eefc37f6cd04d2572206242","impliedFormat":99},{"version":"f93d43b0832bc9f5e6a3ec0358bfee8dc2f44f748278f3e6a073220844e78c78","impliedFormat":99},{"version":"29d83f8e43a87dc636d0e5764a89d45129c9a0f0f8abfa0e3a58e9a141cb66d8","impliedFormat":99},{"version":"30d463e7ce174f7a529d3a832711f424c984cf517c08f59dbcd2ccd5b16bb6ea","impliedFormat":99},{"version":"6767ab11a8cda8c0ac2ac7e2252bf7be2299410752049237a48d93c62a4a7195","impliedFormat":99},{"version":"21394e045094d440e762a0e3f8bf9b8b58ea9daa89e399d108ea2d6a3d80fb96","impliedFormat":99},{"version":"256cde5dd5a4f0ed7516ef587efd4bef006317e8daffc232974fac0efe47ecee","impliedFormat":99},{"version":"53c4229dc8cd2aa22a2c58537514818d429b6972555241f821cd7e1701c42d38","impliedFormat":99},{"version":"0fcffee63e98cf059b427289b97d6be2e49eafc9d3d19d8f527aefb0f28f047a","impliedFormat":99},{"version":"6745a82126e61c30cb5a8db54d35886159c53ac5a28f5a61d31fee282598f7c2","impliedFormat":99},{"version":"be768a2f53e62d96a980aa56e02861472f7e974862730dd12fa26cb4bc50e348","impliedFormat":99},{"version":"a33c25c4c281b8cd1967ce9f2d2ad451edce03a2254102365f3cdfbcf1b00d3f","impliedFormat":99},{"version":"1bc5d66f065f14c9c6290f6fe09492e60d30901737b68a1e344f2d61ed001e96","impliedFormat":99},{"version":"bf531fe3337bd1315f2dae65b2607363d05e5a862ea50a547702a4d950201094","impliedFormat":99},{"version":"fe896af05f06c4c6257fdc8e8cad8a278c90d4b38ff6b70efc5b5e3ecc880bb4","impliedFormat":99},{"version":"362db1b55e2006226b53ac79a8ddd5a12976bdd4531badad0ddff27b49817de2","impliedFormat":99},{"version":"c3ff132ac57ce2706280f9e145befc0e7ee6060caebb32ff3022e9c154575876","impliedFormat":99},{"version":"8c1e7fe0b90aeba2f3eab5fe6e5fd66e70ddb6cd998a1eda1c5cfdd6336ba94c","impliedFormat":99},{"version":"acf830a1733f75248a8fc2d3dcaff39c6e76f9ddf27c20ba09a584da138f46b9","impliedFormat":99},{"version":"89af4f75c1f204d678637102d01382e0b8b167e0b213a42a6fab2a64826e815d","impliedFormat":99},{"version":"cd8dd8ebf533d787130cd5371f8e7fc4403f94cdb2e0dc2e5acc4ae681091057","impliedFormat":99},{"version":"50d2f4d075114bd15852e0ae28244f897e8fb7109fdb4bb980cd0d3071ffa87e","impliedFormat":99},{"version":"fb29fb3a2e3247167f4e699f19b47cbbe02e3137794c48d08ef6140c13a82a13","impliedFormat":99},{"version":"5a211830f651041b3d3873533d8bd4afa01263306da8ca2fdc1e0e1d593caf93","impliedFormat":99},{"version":"00287f47a7a9ab63f5e218d1db19923519e6761a3ae2ba9222d2c38a21a4bb35","impliedFormat":99},{"version":"17f1776b27b2c29bebba486721f5d9319dd9b651b6e3be83de3fa216085e948e","impliedFormat":99},{"version":"21e8114b92a2d11e1f58e2be0a9c59e6d7a9d2fae4bcbed1353bfdea98043fae","impliedFormat":99},{"version":"7468715152819058c1a2a27ea8688a7ae51f9800f1273e0815a60b53a0c023ac","impliedFormat":99},{"version":"fcaaf555e60e7e4ae4b60408c7bb84c0ef61d656a4315bcb6589cae1c5ef7741","impliedFormat":99},{"version":"9192851be0a7d39b5599d1c5a22cd17343c9dac43cbcfed922809d311423c422","impliedFormat":99},{"version":"9ddf47eb87c7613d5a5bbb577fe6ce87dd34f2c7681dede0ab9fa1d6bcaa7242","impliedFormat":99},{"version":"57b00b8088284b7178fda7be8f5987d5edcdddfa10bd2f777c9910bbb7ac7e97","impliedFormat":99},{"version":"0244571048467de1c966215b7506b1a65f19594084b159e675f7d03bb4da4ea0","impliedFormat":99},{"version":"cf03afdf519792b0f8bcc22c984a5521c5d192c3f46b1caee9d645dc02cc076c","impliedFormat":99},{"version":"8ef260aeed7f688a8c40f0a3480e8e4ff4c1406b0afc44544a8d0087c9f80cd2","impliedFormat":99},{"version":"121a70198c504bdf22f901de9f5c4b2264e1c35ba4979c5126d8dbf91c08b011","impliedFormat":99},{"version":"500265f07d0faf96f8b04ee1c9e0a77a8e5e1ae07b075adf58105c05db2687ac","impliedFormat":99},{"version":"5eafb802b8483ae0fda85920af0802e633178c701f631ad85db80156054a3840","impliedFormat":99},{"version":"30c0d02586f80d0df6dde2b95d7f1769e1590e92bd13e4b798bdd840ae005797","impliedFormat":99},{"version":"41edc9dcb80ada08b64177bd4405650842e2e17f86f2ba905e5a7395b660c1f6","impliedFormat":99},{"version":"282c37fb44ceeb5bcfcf070f383314a1bc33b1c1f089f682f53e79b0bd90ce7b","impliedFormat":99},{"version":"87858dcdd2e39eb46633a5db6666f202258d0d0c2040a90e775010d92776c5c3","impliedFormat":99},{"version":"57d5f16d751884e0a2e97ef772d1a24f256dd1b82b35397041d91baa85e4bd93","impliedFormat":99},{"version":"d5851073cd5047ff38938d853a37c2d709d68a74017bd4df1010187f44541fa2","impliedFormat":99},{"version":"a6c6485b7c9ac65bb8147e2d6a43a49458edf99a3607fbb75c67f0a08f230fb2","impliedFormat":99},{"version":"979fa80f9aa7e1f015e0a019a28baed03f69924db612889d1899b62b4439f8b7","impliedFormat":99},{"version":"67cfa42620d86ad53914cfec05a9d8f90e43fb28fef9323275d25f6dde1d7790","impliedFormat":99},{"version":"f7f586cb700449ac509cc542095a01fa33d21eee19201ef3793abdc393a70ee7","impliedFormat":99},{"version":"08b4120029f17693ae31a695121c2a37fa1b7f98769aeaf4582ec7a7b25bb352","impliedFormat":99},{"version":"78138a90e0027ff8005665cb6375b94140b8050a120e6ff9a61515d439a15a62","impliedFormat":99},{"version":"acf24ed1b0a60dad01e526804173fa7593491db7826bd5f39a5af335786164be","impliedFormat":99},{"version":"7a1f228faa5fa5b29b96c1ad04293e310a20c22ec1b83b5adbd1ee306625ddb1","impliedFormat":99},{"version":"22d5c827159162dd95e53a3a67e0d84b61f08d549589ce83dc650ba2446e4055","impliedFormat":99},{"version":"7719c09b8acc28e6283481e3907a990b7f1e730f830ace38f57eb7cce753717e","impliedFormat":99},{"version":"54ee6720ce787300bf050b24224405696295d9e2f3f42da366a0b62758835451","impliedFormat":99},{"version":"8db5e7a47d3796b48afb5417f16e3c44c9784dffe6b0daca679e3faab69fbc28","impliedFormat":99},{"version":"2fd73846e6a7602ecbcfba95e7ae8c535340bdd49121ec0da552720bd8273e65","impliedFormat":99},{"version":"91a5549884a38ea6510c6b2b2bc3908d7aaa9d93982423635c6d70173002cbe1","impliedFormat":99},{"version":"94fde0116233179a8b9aff97f1c94a774abd836e257d5f43b77a52be83e47fb5","impliedFormat":99},{"version":"0953aa9d052d4e83a8fb3b88c304c420d44ee7e20d1b341ce91e214d06e96fc3","impliedFormat":99},{"version":"80dd0657da599ac1840dd2bb6787c7742bcb7efb1a7e95890a822dbb01ae9471","impliedFormat":99},{"version":"697929cc709ce1a14bfa22637796c90de5a7deac1afc32d703aed10cd148230b","impliedFormat":99},{"version":"a258c163f1cd5155ffdf6bf9334260cad50b42773f79e47c8b67f665f541d580","impliedFormat":99},{"version":"c2bff621d611a1cc7e0cbf6f8bb2e5fd99930b159d80bfc721bd6e2f3ac1af50","impliedFormat":99},{"version":"56e9483c87ffd60f3811152a21d9704384c6539b13fef717ddbf99c5d944c330","impliedFormat":99},{"version":"97cb603e7ca4203c5cf2402a88dc566e2fa1e2206d97016072066387ecf7087a","impliedFormat":99},{"version":"32f816bc6d64a56503bb2398846ba92f6e058d93a57ca8dba27790b8214fc88c","impliedFormat":99},{"version":"99c9b803342e29e16248f6d03fccbc88f202c57852c4ef2f8f37407965cfbb6a","impliedFormat":99},{"version":"9057244241137ab9d0f8e7b2419d26d6b5794c063ff2a390047ab733e17a84f6","impliedFormat":99},{"version":"8c9a39e52635167098f9a8f44fd15c2c93af92caac24dfabeb62975f11518aff","impliedFormat":99},{"version":"497306690b137169dba6d70af7b3db655ea7b115fa565f8a2d1d80675ddf00a8","impliedFormat":99},{"version":"0c46d7c267ba59b302512de340f4c92b97764eafd086c5b13477fedfa953385d","impliedFormat":99},{"version":"0f2e941fbb7fa25b52f407745686b2e905ec03225af1de5285dc8113cf9f38cc","impliedFormat":99},{"version":"a12f3295a92f365c2919a9b128984c35486282b7de8f3ff81fc360b8f137aaa5","impliedFormat":99},{"version":"38b3fcade0a4b61a87c8b6689f8434112bede7832ba491511aa83f519036d7c4","impliedFormat":99},{"version":"c326bb72f933aa18f366a29a27dfd4193749c4c077b0464bb31054134a84aa8b","impliedFormat":99},{"version":"0222992caad46191f90e9a5987e0c92ca95c5bb631f8f953e4c92b700411321e","impliedFormat":99},{"version":"fbb281974839d3fcc1fc0eb70b71f68688d9d2e3c719f7956f02ada2d03b0e2a","impliedFormat":99},{"version":"488bcf6a8b6a65669199f64f11c75102a11518759dc23f7d0bcb3257e830eab7","impliedFormat":99},{"version":"df38839fca3589013d3cd76564185ab4d19ce938593a27602cfd3e50f42424ab","impliedFormat":99},{"version":"c44f3421179cfb7ac73a38b1b9e1d5d229228327e0ede465d9d9a21c5039203d","impliedFormat":99},{"version":"b4d6ec77adcdc6728c52f2739954c7f5ae1c9598c5f0a6b8e3ae73989590e9d5","impliedFormat":99},{"version":"05718aee3a6d1193f2a4b1772a3ef60f1ebc0228a293b94c84a602fbec0ec5e0","impliedFormat":99},{"version":"b62e58a89eb8b818d7422360e5ef6f69038be1cdac57ae5fabe6f1060aa880dd","impliedFormat":99},{"version":"eb4c841c0bf793dd919904718220df9623006e90628e7e332b708239a5cd3c42","impliedFormat":99},{"version":"0dea1946e1a188dcefc1a78bd3e8d206b482bb0e34205c8bee073bcf9e9a81a8","impliedFormat":99},{"version":"57f207358f2409974d35d0c62cb39b0e2122d87f74314ac36f362a591b0eb02e","impliedFormat":99},{"version":"c9d4c7b66b4f74273a4cb6fff0b42833916c043a4cfa450a13a71ab3a261ad6c","impliedFormat":99},{"version":"943e697697e9e73676b145c331f114e733753cb920d08882f8db5faa841e0f41","impliedFormat":99},{"version":"3dc164317289da2ec08166baca1c10ca42b29fa2ea51d4b1769748c3c06d4da1","impliedFormat":99},{"version":"ca92a9ee21c608133d7c5d16e16936e072b6d48b5a7258736eacc19f76beac38","impliedFormat":99},{"version":"db6d9a3de83202ef18f6cabbb064362b6ec796fa5499e18e89cbbd1f22f81902","impliedFormat":99},{"version":"1bc55655e0c89b5d02451cdfd1d11595aa3b4c55ee829fe502ab352218ef6d1c","impliedFormat":99},{"version":"f8c341677219569376d0eb374bc9c8483c7d13a7d9ba7820ddd68aa188e641b6","impliedFormat":99},{"version":"6e8a8d10c8e40378dc5aa955218c5b4f374465eebc313adc4bafb69b9ad4d77d","impliedFormat":99},{"version":"51eb031a7f09d002181adb6a235a49b25995ab954e9f319b9edab0a8dc3f6e8e","impliedFormat":99},{"version":"3bc01a0f49b6a90662942f70139d9d44b8eaf2527ab95bdaf3a1a7d0383e65c2","impliedFormat":99},{"version":"1fc08a76433c326036f4b07b8eabb370f0e4b66429a17a940b2eadf82e4cd0c0","impliedFormat":99},{"version":"9d71b80f4dd663e7be4960a4b4fc48bdff4f1db34ffc9a3c01b3fa7de1ed2330","impliedFormat":99},{"version":"42670fd2d98fce7eaa84ddb1ba6a2bb6015df92db527913f869eb545d94e60f6","impliedFormat":99},{"version":"dcc306d9e63904256ba262f23cfa59fbfcef86f4caeb88835146164ca2a19bc3","impliedFormat":99},{"version":"18cee427b1962391970a74a31bbd4c150ab4bea0118dfa0ce9722fa276f1530b","impliedFormat":99},{"version":"d53ce1daa4010a2195a1710b2da24e464afc8f8b8dbe976ef3626a5a53e3042c","impliedFormat":99},{"version":"1ce643fded91c3a62f16ba0c7f5e607f68d5792a0282c57019aa64ce61df5c05","impliedFormat":99},{"version":"08b9b1b7f590e2b9dce12e29ef7cc0b0257a1aaea8d0fc2cd88233e36f716d5f","impliedFormat":99},{"version":"1e9201bf6f6968b3a2e05fa337b2d824a9de4f8a4fabb43d3a39def1bacc40b9","impliedFormat":99},{"version":"6a2b97a8d4f8d77bfde0ad800d2ca49f274fa0e25036645345168f033a8b559e","impliedFormat":99},{"version":"676ecc05abaf7e2a33686da7f5a998a8812fde2b4b42cb756b8ee63ef22dad55","impliedFormat":99},{"version":"cca1205cd000d7a9a19dda43d3bd5079ed8d70f81ad1f7d3912d2c4d68c19bcc","impliedFormat":99},{"version":"e98020ecd0cca8549262c22e1e566e35232e038650ab9dec76c4d9c343cd22c0","impliedFormat":99},{"version":"ca747835676df2aa94222860024b77a548e1c1507c3c4fafc25f2d92973f1c19","impliedFormat":99},{"version":"c024e4c849cbd9492e428f6f686d5d47c13f8b1978856abc0b11b758d26469d2","impliedFormat":99},{"version":"c392ac93c5e068db0465a6657921c5e7f191abd0b437b4a9c2adc36da94b0c74","impliedFormat":99},{"version":"479d563dabfecd2b14d7ec2537d3511c20d2a3440296fef7196edbb8b494d3dd","impliedFormat":99},{"version":"322131ab9e1654f5213c906962bc32778f54e7d535e82e2230b852d319ae8621","impliedFormat":99},{"version":"6f7065ce4d734d131e3d2c01210d511cff0e5fae015c31482b320a834825c448","impliedFormat":99},{"version":"247b3b8c56f8371ada220c9a9f6add3dfc4fdd2b9071bedb5ed419ea10940452","impliedFormat":99},{"version":"4a76d4e462ed14f907f9481cefebe4ceab9ac5c5b3aa4385c345d8a9f4cda619","impliedFormat":99},{"version":"b1f0deff4fe7bf2f0cb9c21e20be987cbb795315dcadac0b68d9e76c95966ca9","impliedFormat":99},{"version":"ef1a82d8c935053d44d6f528e058d05eef67ddb888eebc3a91834fdcbdba346d","impliedFormat":99},{"version":"eb97b7250139e59ed75255aef10fc86db69cd581bde7e22e6489b0b040f4c6e4","impliedFormat":99},{"version":"8b2c52cb91dcde62bbfa05daf76ba4da979808cd0e689320fc9762376b4ac6c3","impliedFormat":99},{"version":"9eb7631a1e210d6b0909ffc776eade0f1a70008574cbf9c3649168028bc563f1","impliedFormat":99},{"version":"6b88fe55b86bc79c7520b2679c7986923c71a5bc33854175955e31b5b9e6038b","impliedFormat":99},{"version":"069e31ae523cb318e9aae15f78260447ccd27bffa5f319f56489c0a416490eb0","impliedFormat":99},{"version":"1ff0faca356af9440189026e7ead9f4461af4109fff62c9508b8c0ed9a49ce68","impliedFormat":99},{"version":"0bcf85264f800550fdc97d3cb0ff2f8f7d75a943e01c6c15ec377f4b51bb5f02","impliedFormat":99},{"version":"b4f4fc24849f8b8f21fd31bc16d4057ef33af97e8e3cd57b247399ca506152cc","impliedFormat":99},{"version":"dcf64894451cde209d632119dec1e8fce24e4904b284b940d90435a92a2c6385","impliedFormat":99},{"version":"5aeb99822fa7426946e3a084fe3b60cf8d62b9a22399e3991be0826bf8928b8d","impliedFormat":99},{"version":"96880c28fb55d3330569b71bd61ef4d0af993ceaa9db5655becdcf6fb82b3489","impliedFormat":99},{"version":"68f1a4ec2937052ae0dd18407eb8d1b579708970ced79c6e7cfe4a93d0a00385","impliedFormat":99},{"version":"efe0fabfc89403ce6a4a8b1fe3a7633f1161b7e10d9824299560f2d15e4e606e","impliedFormat":99},{"version":"7967fa7a9f6773b95983f48e97e7035febdf1d68e9d6d076e21ea2616c206356","impliedFormat":99},{"version":"b49164adeeee1b545ec30cf015f23d0b6fc7f5721c5b81812cdf394140986ca7","impliedFormat":99},{"version":"39fdb2b6872a2169add72f5d44f397ea69374ea938c5343229e108f007253bf8","impliedFormat":99},{"version":"6bede1e3bc1902af03665eb6935d9619fe485fcb17df7fc647ee6ee74a802a9d","impliedFormat":99},{"version":"4c4cd7a14fe65ee08a34e47c43850496cc8ae8e7cc89ec8a2c8458ac4038ee4a","impliedFormat":99},{"version":"5d5e263808e7c276dd788f1a6ad27f227fd41741346dfa56c70dbe38f9fe6151","impliedFormat":99},{"version":"88a7b0cf5b7e0e2111357089b57302f06fa1b6227dfb0771d3f27a5e9d8dd9be","impliedFormat":99},{"version":"ef7c9468b5a48fa6b69b344224a00b9208ee59133e201e1e97a16c77863ab9af","impliedFormat":99},{"version":"6328ab8645c1d5bb6e8a6842d7948b10f2f3f604a3bb9d3a128323dcb6488d27","impliedFormat":99},{"version":"0eec40d2a72f5ffcd1186d8b777a22757bb5fc63725df49c17930cdc93863278","impliedFormat":99},{"version":"8f2dd4412647aea2f4051ec8b633ab31d777c9b818fc13ddb2b4bd3f14c6ab15","impliedFormat":99},{"version":"725790a23df77a71cb1aa042061abeebf5aca3adf564c3078c6f5bb925c8b8c6","impliedFormat":99},{"version":"5dda0fdf62bcaa5710d1ccd97adea53f875e01e854995e55488256ecba4f84a8","impliedFormat":99},{"version":"57c99c92a7d6b1874c36afbfc38f0a69f40821cb8e5a4c1fc949ab2d0ed9dc48","impliedFormat":99},{"version":"bf0b1e6c1bb4930244203a593c6db7aed456e635c31aba73ee2102c55998861f","impliedFormat":99},{"version":"684fed66904651fd676b78ec044da251651f4dfaedb163df74b2280013d5cd5f","impliedFormat":99},{"version":"1cad8abbc5f25133dea041deb44aa979498ee0b66e1ddc3d00f299e3629d4d6f","impliedFormat":99},{"version":"54dfbe6b81ce997409cc2c0bc37f492eeca1130ad5025e5b9148e857a8e34478","impliedFormat":99},{"version":"4bb6f54e837a952382d05afe37f3fea393c3908b14223cef578b882b00e9b31a","impliedFormat":99},{"version":"f7b3b183e6fbd30930c3e6bf7ce1953433c5cfce3142e1f0247fc4c6c26c5535","impliedFormat":99},{"version":"53c0d5e4b66e6f7fec9b79c3f776b85cd6be1e1d5d62bf57c63ecfde794ec6a5","impliedFormat":99},{"version":"7764e57eda6746e2ddab9b085a0fcb35d2c8ecee5d36759ae21c29038014a824","impliedFormat":99},{"version":"c3bd90fd93652ea125e8ba975bbd68d17f88ccacd0abd408fc2c64d1331a19cc","impliedFormat":99},{"version":"80e2f6580bb45d179d283cfac2863e94ad87c2ddce90e33dfab141ac4115379a","impliedFormat":99},{"version":"c2043b6cddf15439ba19f3293a7d8626ac8f31be86d9d8998c3323af94feeb8c","impliedFormat":99},{"version":"c3ce2db820d63c84554c94c5f929ef7786a4e4a7d61db6fac09bf2e85243e51a","impliedFormat":99},{"version":"8dfeb49bc8ac66938f09bc428ad4285975421bd18558604f0e098932dce8f9da","impliedFormat":99},{"version":"b7c1b2e00df8531e5e0d58efd255a2af435c1b68a04dc6214003a592b6fd5127","impliedFormat":99},{"version":"5d27a5d59ac05633bb38b263a713c2a2b15050dd6037f57efe7b897968778fb8","impliedFormat":99},{"version":"e61ec63942cec5365c27d711a3e47f0189aa2e8dff000f806a91e0a77aa36c10","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"0cd3d259f10d4a23a3d08d75a25160dc6782e75f44513f23f1e36fda7ca9df75",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"2165468caad244c3eed37b304fa2a8023fbcad89f1d5f5c7f4c3619ffe92f832","signature":"0f09eb23956f5d9942b47e91d5f7f0451b4c7fe2c9288fd0d8c58993aac60001"},{"version":"c6689bf18fa13997fcc44276a504a7b3c091e533a4799b4d4a8e8bf38e8a0a95","signature":"cf09a3fa5240d6d043bea225b3aa7d1216a1f01fa73e19b3d40b711b5c62ffdd"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"12b3c4b5cf0f53d8b75ed01673fa10734e0a06e80b57e424988d2b7cd11ba8da",{"version":"50a31725c97f260da9a3c26a185509dd7c2c74dd905233b0f9befc06f03234af","signature":"b607d70fd1e0dff036aec2917a74fb645d36171640c78667bb09faa4e0597816"},{"version":"b4f0c4515a4e0a8e85ee348120135f722c3f6799063336820b4e41e479405079","signature":"46e644fcc3450a48892553e217bb468d9225cabb97dc8a0f01d043a7a1927e3d"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"37c7961117708394f64361ade31a41f96cef7f2a6606300821c72438dd4abda3","impliedFormat":1},{"version":"d519b53ae419dfdb7c9fa4406f15b4f9b75611a243b0880cf8d431e4dae26d97","affectsGlobalScope":true,"impliedFormat":1},{"version":"3d9189f26f01d4e36d3fb380810ef5999992235282e3c293da77d1d8aed09d9f","impliedFormat":1},{"version":"3787007c141f3168eddd3a2f0c1bc7518892336835811c8e1ca0dee48601f66e","impliedFormat":1},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"89121c1bf2990f5219bfd802a3e7fc557de447c62058d6af68d6b6348d64499a","impliedFormat":1},{"version":"79b4369233a12c6fa4a07301ecb7085802c98f3a77cf9ab97eee27e1656f82e6","impliedFormat":1},{"version":"2b37ba54ec067598bf912d56fcb81f6d8ad86a045c757e79440bdef97b52fe1b","impliedFormat":99},{"version":"1bc9dd465634109668661f998485a32da369755d9f32b5a55ed64a525566c94b","impliedFormat":99},{"version":"5702b3c2f5d248290ed99419d77ca1cc3e6c29db5847172377659c50e6303768","impliedFormat":99},{"version":"9764b2eb5b4fc0b8951468fb3dbd6cd922d7752343ef5fbf1a7cd3dfcd54a75e","impliedFormat":99},{"version":"1fc2d3fe8f31c52c802c4dee6c0157c5a1d1f6be44ece83c49174e316cf931ad","impliedFormat":99},{"version":"dc4aae103a0c812121d9db1f7a5ea98231801ed405bf577d1c9c46a893177e36","impliedFormat":99},{"version":"106d3f40907ba68d2ad8ce143a68358bad476e1cc4a5c710c11c7dbaac878308","impliedFormat":99},{"version":"42ad582d92b058b88570d5be95393cf0a6c09a29ba9aa44609465b41d39d2534","impliedFormat":99},{"version":"36e051a1e0d2f2a808dbb164d846be09b5d98e8b782b37922a3b75f57ee66698","impliedFormat":99},{"version":"d4a22007b481fe2a2e6bfd3a42c00cd62d41edb36d30fc4697df2692e9891fc8","impliedFormat":1},{"version":"9d62e577adb05f5aafed137e747b3a1b26f8dce7b20f350d22f6fb3255a3c0ed","impliedFormat":99},{"version":"7ed92bcef308af6e3925b3b61c83ad6157a03ff15c7412cf325f24042fe5d363","impliedFormat":99},{"version":"3da9062d0c762c002b7ab88187d72e1978c0224db61832221edc8f4eb0b54414","impliedFormat":99},{"version":"84dbf6af43b0b5ad42c01e332fddf4c690038248140d7c4ccb74a424e9226d4d","impliedFormat":99},{"version":"00884fc0ea3731a9ffecffcde8b32e181b20e1039977a8ae93ae5bce3ab3d245","impliedFormat":99},{"version":"0bd8b6493d9bf244afe133ccb52d32d293de8d08d15437cca2089beed5f5a6b5","impliedFormat":99},{"version":"7fc3099c95752c6e7b0ea215915464c7203e835fcd6878210f2ce4f0dcbbfe67","impliedFormat":99},{"version":"83b5499dbc74ee1add93aef162f7d44b769dcef3a74afb5f80c70f9a5ce77cc0","impliedFormat":99},{"version":"8bf8b772b38fc4da471248320f49a2219c363a9669938c720e0e0a5a2531eabf","impliedFormat":99},{"version":"7da6e8c98eacf084c961e039255f7ebb9d97a43377e7eee2695cb77fec640c66","impliedFormat":99},{"version":"0b5b064c5145a48cd3e2a5d9528c63f49bac55aa4bc5f5b4e68a160066401375","impliedFormat":99},{"version":"702ff40d28906c05d9d60b23e646c2577ad1cc7cd177d5c0791255a2eab13c07","impliedFormat":99},{"version":"49ff0f30d6e757d865ae0b422103f42737234e624815eee2b7f523240aa0c8f8","impliedFormat":99},{"version":"0389aacf0ffd49a877a46814a21a4770f33fc33e99951a1584de866c8e971993","impliedFormat":99},{"version":"5cb7a51cf151c1056b61f078cf80b811e19787d1f29a33a2a6e4bf00334bbc10","impliedFormat":99},{"version":"215aa8915d707f97ad511b7abbf7eda51d3a7048e9a656955cf0dda767ae7db0","impliedFormat":99},{"version":"0d689a717fbef83da07ab4de33f83db5cbcec9bc4e3b04edb106c538a50a0210","impliedFormat":99},{"version":"d00bc73e8d1f4137f2f6238bb3aa2bbdad8573658cc95920e2cdfa7ad491a8d8","impliedFormat":99},{"version":"e3667aa9f5245d1a99fb4a2a1ac48daf1429040c29cc0d262e3843f9ae3b9d65","impliedFormat":99},{"version":"08c0f3222b50ec2b534be1a59392660102549129246425d33ec43f35aa051dc6","impliedFormat":99},{"version":"612fb780f312e6bb3c40f3cb2b827ea7455b922198f651c799d844fdd44cf2e9","impliedFormat":99},{"version":"bcd98e8f44bc76e4fcb41e4b1a8bab648161a942653a3d1f261775a891d258de","impliedFormat":99},{"version":"5abaa19aa91bb4f63ea58154ada5d021e33b1f39aa026ca56eb95f13b12c497a","impliedFormat":99},{"version":"356a18b0c50f297fee148f4a2c64b0affd352cbd6f21c7b6bfa569d30622c693","impliedFormat":99},{"version":"5876027679fd5257b92eb55d62efee634358012b9f25c5711ad02b918e52c837","impliedFormat":99},{"version":"f5622423ee5642dcf2b92d71b37967b458e8df3cf90b468675ff9fddaa532a0f","impliedFormat":99},{"version":"70265bc75baf24ec0d61f12517b91ea711732b9c349fceef71a446c4ff4a247a","impliedFormat":99},{"version":"41a4b2454b2d3a13b4fc4ec57d6a0a639127369f87da8f28037943019705d619","impliedFormat":99},{"version":"e9b82ac7186490d18dffaafda695f5d975dfee549096c0bf883387a8b6c3ab5a","impliedFormat":99},{"version":"eed9b5f5a6998abe0b408db4b8847a46eb401c9924ddc5b24b1cede3ebf4ee8c","impliedFormat":99},{"version":"af85fde8986fdad68e96e871ae2d5278adaf2922d9879043b9313b18fae920b1","impliedFormat":99},{"version":"8a1f5d2f7cf4bf851cc9baae82056c3316d3c6d29561df28aff525556095554b","impliedFormat":99},{"version":"a5dbd4c9941b614526619bad31047ddd5f504ec4cdad88d6117b549faef34dd3","impliedFormat":99},{"version":"e87873f06fa094e76ac439c7756b264f3c76a41deb8bc7d39c1d30e0f03ef547","impliedFormat":99},{"version":"488861dc4f870c77c2f2f72c1f27a63fa2e81106f308e3fc345581938928f925","impliedFormat":99},{"version":"eff73acfacda1d3e62bb3cb5bc7200bb0257ea0c8857ce45b3fee5bfec38ad12","impliedFormat":99},{"version":"aff4ac6e11917a051b91edbb9a18735fe56bcfd8b1802ea9dbfb394ad8f6ce8e","impliedFormat":99},{"version":"1f68aed2648740ac69c6634c112fcaae4252fbae11379d6eabee09c0fbf00286","impliedFormat":99},{"version":"5e7c2eff249b4a86fb31e6b15e4353c3ddd5c8aefc253f4c3e4d9caeb4a739d4","impliedFormat":99},{"version":"14c8d1819e24a0ccb0aa64f85c61a6436c403eaf44c0e733cdaf1780fed5ec9f","impliedFormat":99},{"version":"d36518bd617ff673c7d9f372706f241932a43f27673187f2a8472e93c40041c6","impliedFormat":99},{"version":"f8eb2909590ec619643841ead2fc4b4b183fbd859848ef051295d35fef9d8469","impliedFormat":99},{"version":"fe784567dd721417e2c4c7c1d7306f4b8611a4f232f5b7ce734382cf34b417d2","impliedFormat":99},{"version":"45d1e8fb4fd3e265b15f5a77866a8e21870eae4c69c473c33289a4b971e93704","impliedFormat":99},{"version":"cd40919f70c875ca07ecc5431cc740e366c008bcbe08ba14b8c78353fb4680df","impliedFormat":99},{"version":"ddfd9196f1f83997873bbe958ce99123f11b062f8309fc09d9c9667b2c284391","impliedFormat":99},{"version":"2999ba314a310f6a333199848166d008d088c6e36d090cbdcc69db67d8ae3154","impliedFormat":99},{"version":"62c1e573cd595d3204dfc02b96eba623020b181d2aa3ce6a33e030bc83bebb41","impliedFormat":99},{"version":"ca1616999d6ded0160fea978088a57df492b6c3f8c457a5879837a7e68d69033","impliedFormat":99},{"version":"835e3d95251bbc48918bb874768c13b8986b87ea60471ad8eceb6e38ddd8845e","impliedFormat":99},{"version":"de54e18f04dbcc892a4b4241b9e4c233cfce9be02ac5f43a631bbc25f479cd84","impliedFormat":99},{"version":"453fb9934e71eb8b52347e581b36c01d7751121a75a5cd1a96e3237e3fd9fc7e","impliedFormat":99},{"version":"bc1a1d0eba489e3eb5c2a4aa8cd986c700692b07a76a60b73a3c31e52c7ef983","impliedFormat":99},{"version":"4098e612efd242b5e203c5c0b9afbf7473209905ab2830598be5c7b3942643d0","impliedFormat":99},{"version":"28410cfb9a798bd7d0327fbf0afd4c4038799b1d6a3f86116dc972e31156b6d2","impliedFormat":99},{"version":"514ae9be6724e2164eb38f2a903ef56cf1d0e6ddb62d0d40f155f32d1317c116","impliedFormat":99},{"version":"970e5e94a9071fd5b5c41e2710c0ef7d73e7f7732911681592669e3f7bd06308","impliedFormat":99},{"version":"491fb8b0e0aef777cec1339cb8f5a1a599ed4973ee22a2f02812dd0f48bd78c1","impliedFormat":99},{"version":"6acf0b3018881977d2cfe4382ac3e3db7e103904c4b634be908f1ade06eb302d","impliedFormat":99},{"version":"2dbb2e03b4b7f6524ad5683e7b5aa2e6aef9c83cab1678afd8467fde6d5a3a92","impliedFormat":99},{"version":"135b12824cd5e495ea0a8f7e29aba52e1adb4581bb1e279fb179304ba60c0a44","impliedFormat":99},{"version":"e4c784392051f4bbb80304d3a909da18c98bc58b093456a09b3e3a1b7b10937f","impliedFormat":99},{"version":"2e87c3480512f057f2e7f44f6498b7e3677196e84e0884618fc9e8b6d6228bed","impliedFormat":99},{"version":"66984309d771b6b085e3369227077da237b40e798570f0a2ddbfea383db39812","impliedFormat":99},{"version":"e41be8943835ad083a4f8a558bd2a89b7fe39619ed99f1880187c75e231d033e","impliedFormat":99},{"version":"260558fff7344e4985cfc78472ae58cbc2487e406d23c1ddaf4d484618ce4cfd","impliedFormat":99},{"version":"413d50bc66826f899c842524e5f50f42d45c8cb3b26fd478a62f26ac8da3d90e","impliedFormat":99},{"version":"d9083e10a491b6f8291c7265555ba0e9d599d1f76282812c399ab7639019f365","impliedFormat":99},{"version":"09de774ebab62974edad71cb3c7c6fa786a3fda2644e6473392bd4b600a9c79c","impliedFormat":99},{"version":"e8bcc823792be321f581fcdd8d0f2639d417894e67604d884c38b699284a1a2a","impliedFormat":99},{"version":"7c99839c518dcf5ab8a741a97c190f0703c0a71e30c6d44f0b7921b0deec9f67","impliedFormat":99},{"version":"44c14e4da99cd71f9fe4e415756585cec74b9e7dc47478a837d5bedfb7db1e04","impliedFormat":99},{"version":"1f46ee2b76d9ae1159deb43d14279d04bcebcb9b75de4012b14b1f7486e36f82","impliedFormat":99},{"version":"2838028b54b421306639f4419606306b940a5c5fcc5bc485954cbb0ab84d90f4","impliedFormat":99},{"version":"7116e0399952e03afe9749a77ceaca29b0e1950989375066a9ddc9cb0b7dd252","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"618d88deb6fa2d8e19c89c83b6bb160f3a1f3de80b9e78902027e446b5014117","signature":"2eb2e11e23bc3924a490591d4c603fc16cd2ac520d2c2171b2466b5bd5fc5eba"},{"version":"b75dc867e65093746082ddc59e13483be35c60ed336ee80fde8d3d9070eb0e92","signature":"0d3d07a9293b67202150783519bb1593a4dab168b8bc8f090f883bbb0a77cc38"},{"version":"990bc8949a497a61a5ee5702557c99ade4f80e51f5e08d03f58c82b0726bfc50","signature":"6f890af548f42019685b603c52a427c54d0595cd52dd6a09a6e81482fcf33a2e"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"38a08d8977ff3f9111720a31c01449040d2574d77c5890cc77841e1d35497ff9","e5d55cc726a8a953da863bb577a0626319ab927b2821b80e524920750c743db3",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"a9b4296e49ec4a0d5f807884b3a2cefc529a4c7c795de9e2b46ec8a5403743af","signature":"7d87572a5788005e55b6703eab619195740b139ba950ad1ec7621fa5a81932c0"},"f67de8039badd18bce93f6baa5a008856e0d6dbe2280c37136455d4bed6346b3",{"version":"c27b444aefe131b6d4a338e6ee0e2224bdeb9ed7c06607d48350e3aebc748980","signature":"b9487daa1e6a6154af3389340df9ced32273319f1cd3ed915daea5bac16a3ea8"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"a2e5868416b88203f139bdb6020caa8f788043f4c3e570d109e2633407d80bd4",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"ceb88e0114c2e972422d9c1a2807da278f2475bcba6e2c4b0dea1fce38a5d28a","signature":"69c4227dccee304e15ea1ffc12d58bc1e7acf904c1dca7c02031c5a024ef73f4"},"b0a64978acccb01ed1ced0f7831fad0dc002f34a2e035dd185221a8ad6416d29",{"version":"f33708694c63b384a4414504121651d5d04cda21a6baa73074bee644f8a049e2","signature":"3ccc601af5d2a5bb0812bc4bd1b5b9be6d1a00863a7b04e0cd23d3ead998176b"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"6a8860221043016b3dc2aa98c96bf6214cf6b5f72af0302b864d9b630bd41089",{"version":"0290d5402f37c7a1bd424e990ac43d7f4657489875f70b016d78b2a598ec7442","signature":"990d5fe8911389eb8b0e76106ce65bb8cac8ae454c7c431ac6a3aa1005ffde18"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"ba6efe7a6b73ea3211dac001f61baf319d46f2999d08b9737a219da3da85567d",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"2ae8cd9b187b078c5e5926fd436ddec540be365ff5624a389b2ab4891b090f89","signature":"6fbb03d7732e4d061d7265ac608e5e2591b23134129e887bbd7fb19aa00c11c9"},{"version":"17ed71200119e86ccef2d96b73b02ce8854b76ad6bd21b5021d4269bec527b5f","impliedFormat":1},{"version":"270a1b90e54d767c5b905ee139ac4b97acae7422d6a976bce63beb3bdf480406","signature":"73d30b22f0069c3fce4293cc8ebaa55f72efa470dab1cd257a4c698a042214a2"},{"version":"9a3befd9fb000024e4bf5d0d78b3f5192d4182871056a0a713de947f747f066a","signature":"30fa44558bfd7ebaf45bd26e72be535a174aecb8285dbc25555380931791d601"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"fb6cb92624a71d3c6f9ae1e1bd100062b6ef2ef7375a88d2b3cd66552c262314",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},"42d00c1edd006dc836e08da63459b2772e30e4e9db0fdddc7a30ef94ae0414d3",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"449a2fba673619c80e6ff2328ddda1f8f2d89c4ecadff375fc3975444397174d","signature":"bea2af3230c5b8bbced5c64829d9b3e494ffd0d1f7613dd80931b35e768c2d19"},"9cb4e67644a537160e8cd1e71d1232cf2d3b07a90bd4541d6e4d41105babf13a",{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"b8efebe5837e98941e8c6e8d29e806e3c2b35b08bf0b61fcccef0193c4158d72","signature":"8343fba056c21a050dfd5a506e7459068c1ef6f429a2a72cbe8e9193a3f5faeb"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"da2b672bd0a6ffd30af489f3cd3fbcad8dc577a01656db8ce6875ae8b77a9ffc","signature":"5e2b61ae1830c63f6ac68c22286ee0c6b267a21af56e001680d2175aa87d3b07"},{"version":"4975152ef204206c9d1fa05c84fad9da69daa95561f084520b57dc0a384aeb6b","signature":"2abe61f517d6d2c4e0475abffcfa5a73798aa79456e340e25dcbd9dfbc9814cd"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"3e6b9dd057a0b1b4d375fc94cb8fe8bca11a6f25d9cc7c1288bd856ce8afc79e","signature":"f6adc0045d29bf73aba7c04b7cd140532e4b405731bdea8e8c5f1b0946cb79f2"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"ec23f00161009682ce88521800f20bdc0eea1b666299fc8bcd65610ae424ac01","signature":"d713b7d242c18d1ebcf857fb093e109746fc4bb0fb855de123833aa0d4b753d9"},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"8b6824a01148a5f0b9bac41612d43495cb082b3a8cc2b1f14ea33298d6ac00b8","impliedFormat":99},{"version":"97e0a23ac45763f990b704b66cabbb48df07eddc5bf46054a34d72e350f1088e","impliedFormat":99},{"version":"fe9dd679e568dc2a0e5e6959f77b53f8bc1f126d46b0d17631347ba57470b808","impliedFormat":99},{"version":"86245b010961138b1c4ce2e0610b8b9577157dac3f7eeaf3d20017ee01e7760b","impliedFormat":99},{"version":"126eac20336c7374782d571be802e7b7adb9fc5b24c0dd0dfc37bfc9774d9182","impliedFormat":99},{"version":"760c9ccae9612ff1cd7d39c6eb7cdf913ca528a7f89afeee33f6759d62715e43","impliedFormat":99},{"version":"54e76a6612d9b83fde2b1cc0569f20c5b8d38f7a860b88a1d9d805399bfeead3","impliedFormat":99},{"version":"5a4ddf80b1bdab540fe5d3f837921e9e8dc559a1a319e75451c30f0d5f62ac0f","impliedFormat":99},{"version":"0c6ef3deba595b7dc7b4ee09342435c7a2392fe7752e335acdedfe2476529638","impliedFormat":99},{"version":"00fab36b3130e6d7a2316d0583a2e2a4d328a6f4e01817d90d8b07baad69b4e1","impliedFormat":99},{"version":"9001790195bf5cf382c676ded6da44833812e677bb9f31fcb22fa47d389039f4","impliedFormat":99},{"version":"e9549a400fa6ed33871effcd70b9bc5ab77f24ecc6349c97d8da7ae078e6a25a","impliedFormat":99},{"version":"0007221ceab1fe355d6dbbdf4bb71cad7584ffe9794ab152a1c68a921f2408ca","impliedFormat":99},{"version":"dd7928e76087e0bb029074c20675aeb38eff85513d5f941f440c26d82dd5436c","impliedFormat":99},{"version":"b35f88c4ae41d4b085da718dde3ddff0b176337470275fee82ad0aa84858db07","impliedFormat":99},{"version":"626e531e56621998a9d6488eb25c93f4091fd7a5484724458925b1ef0982a778","impliedFormat":99},"c9f54e8d99ecfb65a99b9ee67a7fce1295edc57ee9332f6c8bf7fdef1dc0c57b",{"version":"2bbdc3faeb438b0ceaa66a7913b11428fcd6086152ab72c06884c8a500ada603","signature":"6a2af332405b595dea3ecd65f0543ed7f208d4da3f38ef651af342aca0b47c90"},{"version":"7f1ca600a24602def60bf42700f0d85a1b84cb5aaaba9305cb73774d61ce294a","signature":"367265720e06f78102aae4102573d6b6958369304d0eb92bccfe114885ee37ee"},"f8f51fe7ef6e782ca3f865b6b68f5aa2017a9d9e4f8b199db2cc4435aba15ba4",{"version":"ea4a34fd70b800da3df6fe7f88927fb9f0d79a0318075f5c91922687997ebe79","signature":"3bdb42fa5fa90c8d2ffa9e9e9b93d78e830082ae40236f8de308142f51346c12"},"c7bb825b60a65a1bae8477379685c4c286d67e6928efb41c2e0185e039acc3fe","b4fec866aa0ea4289e716354a29227ed9d840c4d59293dd23e587cc4dfb50d9f","ddb76d82cbdb29d8dbedbc72835ebcade5f6797d9d53e7b8fd5c39b1cc681ae4","7c7c8c7ac9c9bc8ec47884c5072a9f75dd62a50a4ceafd26e7ba6d1d64f4be17","2d30d4dd0291d7c301276ddcb21e17bb35e6219971cb38d337d8c6f1d43003b4","b79b9ac24cf51475b92378868b8c4c5637e18712232d9c5215d39a9e3a7101a9",{"version":"d153a11543fd884b596587ccd97aebbeed950b26933ee000f94009f1ab142848","affectsGlobalScope":true,"impliedFormat":1},{"version":"0ccdaa19852d25ecd84eec365c3bfa16e7859cadecf6e9ca6d0dbbbee439743f","affectsGlobalScope":true,"impliedFormat":1},{"version":"438b41419b1df9f1fbe33b5e1b18f5853432be205991d1b19f5b7f351675541e","affectsGlobalScope":true,"impliedFormat":1},{"version":"096116f8fedc1765d5bd6ef360c257b4a9048e5415054b3bf3c41b07f8951b0b","affectsGlobalScope":true,"impliedFormat":1},{"version":"e5e01375c9e124a83b52ee4b3244ed1a4d214a6cfb54ac73e164a823a4a7860a","affectsGlobalScope":true,"impliedFormat":1},{"version":"f90ae2bbce1505e67f2f6502392e318f5714bae82d2d969185c4a6cecc8af2fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"4b58e207b93a8f1c88bbf2a95ddc686ac83962b13830fe8ad3f404ffc7051fb4","affectsGlobalScope":true,"impliedFormat":1},{"version":"1fefabcb2b06736a66d2904074d56268753654805e829989a46a0161cd8412c5","affectsGlobalScope":true,"impliedFormat":1},{"version":"9798340ffb0d067d69b1ae5b32faa17ab31b82466a3fc00d8f2f2df0c8554aaa","affectsGlobalScope":true,"impliedFormat":1},{"version":"c18a99f01eb788d849ad032b31cafd49de0b19e083fe775370834c5675d7df8e","affectsGlobalScope":true,"impliedFormat":1},{"version":"5247874c2a23b9a62d178ae84f2db6a1d54e6c9a2e7e057e178cc5eea13757fc","affectsGlobalScope":true,"impliedFormat":1},{"version":"cdcf9ea426ad970f96ac930cd176d5c69c6c24eebd9fc580e1572d6c6a88f62c","impliedFormat":1},{"version":"23cd712e2ce083d68afe69224587438e5914b457b8acf87073c22494d706a3d0","impliedFormat":1},{"version":"487b694c3de27ddf4ad107d4007ad304d29effccf9800c8ae23c2093638d906a","impliedFormat":1},{"version":"3a80bc85f38526ca3b08007ee80712e7bb0601df178b23fbf0bf87036fce40ce","impliedFormat":1},{"version":"ccf4552357ce3c159ef75f0f0114e80401702228f1898bdc9402214c9499e8c0","impliedFormat":1},{"version":"c6fd2c5a395f2432786c9cb8deb870b9b0e8ff7e22c029954fabdd692bff6195","impliedFormat":1},{"version":"68834d631c8838c715f225509cfc3927913b9cc7a4870460b5b60c8dbdb99baf","impliedFormat":1},{"version":"2931540c47ee0ff8a62860e61782eb17b155615db61e36986e54645ec67f67c2","impliedFormat":1},{"version":"ccab02f3920fc75c01174c47fcf67882a11daf16baf9e81701d0a94636e94556","impliedFormat":1},{"version":"f6faf5f74e4c4cc309a6c6a6c4da02dbb840be5d3e92905a23dcd7b2b0bd1986","impliedFormat":1},{"version":"ea6bc8de8b59f90a7a3960005fd01988f98fd0784e14bc6922dde2e93305ec7d","impliedFormat":1},{"version":"36107995674b29284a115e21a0618c4c2751b32a8766dd4cb3ba740308b16d59","impliedFormat":1},{"version":"914a0ae30d96d71915fc519ccb4efbf2b62c0ddfb3a3fc6129151076bc01dc60","impliedFormat":1},{"version":"33e981bf6376e939f99bd7f89abec757c64897d33c005036b9a10d9587d80187","impliedFormat":1},{"version":"7fd1b31fd35876b0aa650811c25ec2c97a3c6387e5473eb18004bed86cdd76b6","impliedFormat":1},{"version":"b41767d372275c154c7ea6c9d5449d9a741b8ce080f640155cc88ba1763e35b3","impliedFormat":1},{"version":"3bacf516d686d08682751a3bd2519ea3b8041a164bfb4f1d35728993e70a2426","impliedFormat":1},{"version":"7fb266686238369442bd1719bc0d7edd0199da4fb8540354e1ff7f16669b4323","impliedFormat":1},{"version":"0a60a292b89ca7218b8616f78e5bbd1c96b87e048849469cccb4355e98af959a","impliedFormat":1},{"version":"0b6e25234b4eec6ed96ab138d96eb70b135690d7dd01f3dd8a8ab291c35a683a","impliedFormat":1},{"version":"9666f2f84b985b62400d2e5ab0adae9ff44de9b2a34803c2c5bd3c8325b17dc0","impliedFormat":1},{"version":"40cd35c95e9cf22cfa5bd84e96408b6fcbca55295f4ff822390abb11afbc3dca","impliedFormat":1},{"version":"b1616b8959bf557feb16369c6124a97a0e74ed6f49d1df73bb4b9ddf68acf3f3","impliedFormat":1},{"version":"5b03a034c72146b61573aab280f295b015b9168470f2df05f6080a2122f9b4df","impliedFormat":1},{"version":"40b463c6766ca1b689bfcc46d26b5e295954f32ad43e37ee6953c0a677e4ae2b","impliedFormat":1},{"version":"249b9cab7f5d628b71308c7d9bb0a808b50b091e640ba3ed6e2d0516f4a8d91d","impliedFormat":1},{"version":"80aae6afc67faa5ac0b32b5b8bc8cc9f7fa299cff15cf09cc2e11fd28c6ae29e","impliedFormat":1},{"version":"f473cd2288991ff3221165dcf73cd5d24da30391f87e85b3dd4d0450c787a391","impliedFormat":1},{"version":"499e5b055a5aba1e1998f7311a6c441a369831c70905cc565ceac93c28083d53","impliedFormat":1},{"version":"54c3e2371e3d016469ad959697fd257e5621e16296fa67082c2575d0bf8eced0","impliedFormat":1},{"version":"beb8233b2c220cfa0feea31fbe9218d89fa02faa81ef744be8dce5acb89bb1fd","impliedFormat":1},{"version":"c183b931b68ad184bc8e8372bf663f3d33304772fb482f29fb91b3c391031f3e","impliedFormat":1},{"version":"5d0375ca7310efb77e3ef18d068d53784faf62705e0ad04569597ae0e755c401","impliedFormat":1},{"version":"59af37caec41ecf7b2e76059c9672a49e682c1a2aa6f9d7dc78878f53aa284d6","impliedFormat":1},{"version":"addf417b9eb3f938fddf8d81e96393a165e4be0d4a8b6402292f9c634b1cb00d","impliedFormat":1},{"version":"48cc3ec153b50985fb95153258a710782b25975b10dd4ac8a4f3920632d10790","impliedFormat":1},{"version":"adf27937dba6af9f08a68c5b1d3fce0ca7d4b960c57e6d6c844e7d1a8e53adae","impliedFormat":1},{"version":"e1528ca65ac90f6fa0e4a247eb656b4263c470bb22d9033e466463e13395e599","impliedFormat":1},{"version":"2e85db9e6fd73cfa3d7f28e0ab6b55417ea18931423bd47b409a96e4a169e8e6","impliedFormat":1},{"version":"c46e079fe54c76f95c67fb89081b3e399da2c7d109e7dca8e4b58d83e332e605","impliedFormat":1},{"version":"866078923a56d026e39243b4392e282c1c63159723996fa89243140e1388a98d","impliedFormat":1},{"version":"c3f5289820990ab66b70c7fb5b63cb674001009ff84b13de40619619a9c8175f","affectsGlobalScope":true,"impliedFormat":1},{"version":"b3275d55fac10b799c9546804126239baf020d220136163f763b55a74e50e750","affectsGlobalScope":true,"impliedFormat":1},{"version":"fa68a0a3b7cb32c00e39ee3cd31f8f15b80cac97dce51b6ee7fc14a1e8deb30b","affectsGlobalScope":true,"impliedFormat":1},{"version":"1cf059eaf468efcc649f8cf6075d3cb98e9a35a0fe9c44419ec3d2f5428d7123","affectsGlobalScope":true,"impliedFormat":1},{"version":"6c36e755bced82df7fb6ce8169265d0a7bb046ab4e2cb6d0da0cb72b22033e89","affectsGlobalScope":true,"impliedFormat":1},{"version":"e7721c4f69f93c91360c26a0a84ee885997d748237ef78ef665b153e622b36c1","affectsGlobalScope":true,"impliedFormat":1},{"version":"7a93de4ff8a63bafe62ba86b89af1df0ccb5e40bb85b0c67d6bbcfdcf96bf3d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"90e85f9bc549dfe2b5749b45fe734144e96cd5d04b38eae244028794e142a77e","affectsGlobalScope":true,"impliedFormat":1},{"version":"e0a5deeb610b2a50a6350bd23df6490036a1773a8a71d70f2f9549ab009e67ee","affectsGlobalScope":true,"impliedFormat":1},{"version":"435b3711465425770ed2ee2f1cf00ce071835265e0851a7dc4600ab4b007550e","impliedFormat":1},{"version":"7e49f52a159435fc8df4de9dc377ef5860732ca2dc9efec1640531d3cf5da7a3","impliedFormat":1},{"version":"dd4bde4bdc2e5394aed6855e98cf135dfdf5dd6468cad842e03116d31bbcc9bc","impliedFormat":1},{"version":"4d4e879009a84a47c05350b8dca823036ba3a29a3038efed1be76c9f81e45edf","affectsGlobalScope":true,"impliedFormat":1},{"version":"237ba5ac2a95702a114a309e39c53a5bddff5f6333b325db9764df9b34f3502b","impliedFormat":1},{"version":"9ba13b47cb450a438e3076c4a3f6afb9dc85e17eae50f26d4b2d72c0688c9251","impliedFormat":1},{"version":"b64cd4401633ea4ecadfd700ddc8323a13b63b106ac7127c1d2726f32424622c","impliedFormat":1},{"version":"37c6e5fe5715814412b43cc9b50b24c67a63c4e04e753e0d1305970d65417a60","impliedFormat":1},{"version":"1d024184fb57c58c5c91823f9d10b4915a4867b7934e89115fd0d861a9df27c8","impliedFormat":1},{"version":"ee0e4946247f842c6dd483cbb60a5e6b484fee07996e3a7bc7343dfb68a04c5d","impliedFormat":1},{"version":"ef051f42b7e0ef5ca04552f54c4552eac84099d64b6c5ad0ef4033574b6035b8","impliedFormat":1},{"version":"853a43154f1d01b0173d9cbd74063507ece57170bad7a3b68f3fa1229ad0a92f","impliedFormat":1},{"version":"56231e3c39a031bfb0afb797690b20ed4537670c93c0318b72d5180833d98b72","impliedFormat":1},{"version":"5cc7c39031bfd8b00ad58f32143d59eb6ffc24f5d41a20931269011dccd36c5e","impliedFormat":1},{"version":"b0b69c61b0f0ec8ca15db4c8c41f6e77f4cacb784d42bca948f42dea33e8757e","affectsGlobalScope":true,"impliedFormat":1},{"version":"f96a48183254c00d24575401f1a761b4ce4927d927407e7862a83e06ce5d6964","impliedFormat":1},{"version":"cc25940cfb27aa538e60d465f98bb5068d4d7d33131861ace43f04fe6947d68f","impliedFormat":1},{"version":"f83fb2b1338afbb3f9d733c7d6e8b135826c41b0518867df0c0ace18ae1aa270","impliedFormat":1},{"version":"01ff95aa1443e3f7248974e5a771f513cb2ac158c8898f470a1792f817bee497","impliedFormat":1},{"version":"757227c8b345c57d76f7f0e3bbad7a91ffca23f1b2547cbed9e10025816c9cb7","impliedFormat":1},{"version":"42a05d8f239f74587d4926aba8cc54792eed8e8a442c7adc9b38b516642aadfe","impliedFormat":1},{"version":"5d21b58d60383cc6ab9ad3d3e265d7d25af24a2c9b506247e0e50b0a884920be","impliedFormat":1},{"version":"101f482fd48cb4c7c0468dcc6d62c843d842977aea6235644b1edd05e81fbf22","impliedFormat":1},{"version":"ae6757460f37078884b1571a3de3ebaf724d827d7e1d53626c02b3c2a408ac63","affectsGlobalScope":true,"impliedFormat":1},{"version":"9451a46a89ed209e2e08329e6cac59f89356eae79a7230f916d8cc38725407c7","impliedFormat":1},{"version":"3ef397f12387eff17f550bc484ea7c27d21d43816bbe609d495107f44b97e933","impliedFormat":1},{"version":"1023282e2ba810bc07905d3668349fbd37a26411f0c8f94a70ef3c05fe523fcf","impliedFormat":1},{"version":"b214ebcf76c51b115453f69729ee8aa7b7f8eccdae2a922b568a45c2d7ff52f7","impliedFormat":1},{"version":"429c9cdfa7d126255779efd7e6d9057ced2d69c81859bbab32073bad52e9ba76","impliedFormat":1},{"version":"e236b5eba291f51bdf32c231673e6cab81b5410850e61f51a7a524dddadc0f95","impliedFormat":1},{"version":"f7ba0e839daa0702e3ff1a1a871c0d8ea2d586ce684dd8a72c786c36a680b1d9","affectsGlobalScope":true,"impliedFormat":1},{"version":"7f2c62938251b45715fd2a9887060ec4fbc8724727029d1cbce373747252bdd7","impliedFormat":1},{"version":"e3ace08b6bbd84655d41e244677b474fd995923ffef7149ddb68af8848b60b05","impliedFormat":1},{"version":"132580b0e86c48fab152bab850fc57a4b74fe915c8958d2ccb052b809a44b61c","impliedFormat":1},{"version":"af4ab0aa8908fc9a655bb833d3bc28e117c4f0e1038c5a891546158beb25accb","impliedFormat":1},{"version":"69c9a5a9392e8564bd81116e1ed93b13205201fb44cb35a7fde8c9f9e21c4b23","impliedFormat":1},{"version":"5f8fc37f8434691ffac1bfd8fc2634647da2c0e84253ab5d2dd19a7718915b35","impliedFormat":1},{"version":"5981c2340fd8b076cae8efbae818d42c11ffc615994cb060b1cd390795f1be2b","impliedFormat":1},{"version":"f64deb26664af64dc274637343bde8d82f930c77af05a412c7d310b77207a448","impliedFormat":1},{"version":"ed4f674fc8c0c993cc7e145069ac44129e03519b910c62be206a0cc777bdc60b","affectsGlobalScope":true,"impliedFormat":1},{"version":"0250da3eb85c99624f974e77ef355cdf86f43980251bc371475c2b397ba55bcd","impliedFormat":1},{"version":"f1c93e046fb3d9b7f8249629f4b63dc068dd839b824dd0aa39a5e68476dc9420","impliedFormat":1},{"version":"3d3a5f27ffbc06c885dd4d5f9ee20de61faf877fe2c3a7051c4825903d9a7fdc","impliedFormat":1},{"version":"12806f9f085598ef930edaf2467a5fa1789a878fba077cd27e85dc5851e11834","impliedFormat":1},{"version":"17d06eb5709839c7ce719f0c38ada6f308fb433f2cd6d8c87b35856e07400950","impliedFormat":1},{"version":"a43fe41c33d0a192a0ecaf9b92e87bef3709c9972e6d53c42c49251ccb962d69","impliedFormat":1},{"version":"a177959203c017fad3ecc4f3d96c8757a840957a4959a3ae00dab9d35961ca6c","affectsGlobalScope":true,"impliedFormat":1},{"version":"6fc727ccf9b36e257ff982ea0badeffbfc2c151802f741bddff00c6af3b784cf","impliedFormat":1},{"version":"2a00d005e3af99cd1cfa75220e60c61b04bfb6be7ca7453bfe2ef6cca37cc03c","impliedFormat":1},{"version":"4844a4c9b4b1e812b257676ed8a80b3f3be0e29bf05e742cc2ea9c3c6865e6c6","impliedFormat":1},{"version":"064878a60367e0407c42fb7ba02a2ea4d83257357dc20088e549bd4d89433e9c","impliedFormat":1},{"version":"14d4bd22d1b05824971b98f7e91b2484c90f1a684805c330476641417c3d9735","impliedFormat":1},{"version":"c3877fef8a43cd434f9728f25a97575b0eb73d92f38b5c87c840daccc3e21d97","impliedFormat":1},{"version":"b484ec11ba00e3a2235562a41898d55372ccabe607986c6fa4f4aba72093749f","impliedFormat":1},{"version":"1dbd83860e7634f9c236647f45dbc5d3c4f9eba8827d87209d6e9826fdf4dbd5","impliedFormat":1},{"version":"41ef7992c555671a8fe54db302788adefa191ded810a50329b79d20a6772d14c","impliedFormat":1},{"version":"041a7781b9127ab568d2cdcce62c58fdea7c7407f40b8c50045d7866a2727130","impliedFormat":1},{"version":"b37f83e7deea729aa9ce5593f78905afb45b7532fdff63041d374f60059e7852","impliedFormat":1},{"version":"e1cb68f3ef3a8dd7b2a9dfb3de482ed6c0f1586ba0db4e7d73c1d2147b6ffc51","impliedFormat":1},{"version":"55cdbeebe76a1fa18bbd7e7bf73350a2173926bd3085bb050cf5a5397025ee4e","impliedFormat":1},{"version":"104c67f0da1bdf0d94865419247e20eded83ce7f9911a1aa75fc675c077ca66e","impliedFormat":1},{"version":"cc0d0b339f31ce0ab3b7a5b714d8e578ce698f1e13d7f8c60bfb766baeb1d35c","impliedFormat":1},{"version":"f9e22729fa06ed20f8b1fe60670b7c74933fdfd44d869ddfb1919c15a5cf12fb","impliedFormat":1},{"version":"d34aa8df2d0b18fb56b1d772ff9b3c7aea7256cf0d692f969be6e1d27b74d660","impliedFormat":1},{"version":"baac9896d29bcc55391d769e408ff400d61273d832dd500f21de766205255acb","impliedFormat":1},{"version":"2f5747b1508ccf83fad0c251ba1e5da2f5a30b78b09ffa1cfaf633045160afed","impliedFormat":1},{"version":"6823ccc7b5b77bbf898d878dbcad18aa45e0fa96bdd0abd0de98d514845d9ed9","affectsGlobalScope":true,"impliedFormat":1},{"version":"689be50b735f145624c6f391042155ae2ff6b90a93bac11ca5712bc866f6010c","impliedFormat":1},{"version":"fb893a0dfc3c9fb0f9ca93d0648694dd95f33cbad2c0f2c629f842981dfd4e2e","impliedFormat":1},{"version":"3eb11dbf3489064a47a2e1cf9d261b1f100ef0b3b50ffca6c44dd99d6dd81ac1","impliedFormat":1},{"version":"151ff381ef9ff8da2da9b9663ebf657eac35c4c9a19183420c05728f31a6761d","impliedFormat":1},{"version":"f3d8c757e148ad968f0d98697987db363070abada5f503da3c06aefd9d4248c1","impliedFormat":1},{"version":"a4a39b5714adfcadd3bbea6698ca2e942606d833bde62ad5fb6ec55f5e438ff8","impliedFormat":1},{"version":"bbc1d029093135d7d9bfa4b38cbf8761db505026cc458b5e9c8b74f4000e5e75","impliedFormat":1},{"version":"1f68ab0e055994eb337b67aa87d2a15e0200951e9664959b3866ee6f6b11a0fe","impliedFormat":1},{"version":"5d08a179b846f5ee674624b349ebebe2121c455e3a265dc93da4e8d9e89722b4","impliedFormat":1},{"version":"b71c603a539078a5e3a039b20f2b0a0d1708967530cf97dec8850a9ca45baa2b","impliedFormat":1},{"version":"d3f2d715f57df3f04bf7b16dde01dec10366f64fce44503c92b8f78f614c1769","impliedFormat":1},{"version":"cb90077223cc1365fa21ef0911a1f9b8f2f878943523d97350dc557973ca3823","impliedFormat":1},{"version":"18f1541b81b80d806120a3489af683edfb811deb91aeca19735d9bb2613e6311","impliedFormat":1},{"version":"90407bbaa24977b8a6a90861148ac98d8652afe69992a90d823f29e9807fe2d7","affectsGlobalScope":true,"impliedFormat":1},{"version":"232f118ae64ab84dcd26ddb60eaed5a6e44302d36249abf05e9e3fc2cbb701a2","impliedFormat":1},{"version":"b2d0630483bf337ef9dac326c3334a245aa4946e9f60f12baf7da5be44beafbb","impliedFormat":1},{"version":"ee65fe452abe1309389c5f50710f24114e08a302d40708101c4aa950a2a7d044","impliedFormat":1},{"version":"26b7d0cd4b41ab557ef9e3bfeec42dcf24252843633e3d29f38d2c0b13aaa528","impliedFormat":1},{"version":"7fadb2778688ebf3fd5b8d04f63d5bf27a43a3e420bc80732d3c6239067d1a4b","impliedFormat":1},{"version":"916be7d770b0ae0406be9486ac12eb9825f21514961dd050594c4b250617d5a8","impliedFormat":1},{"version":"e85d04f57b46201ddc8ba238a84322432a4803a5d65e0bbd8b3b4f05345edd51","impliedFormat":1},{"version":"fd624f7d7b264922476685870f08c5e1c6d6a0f05dee2429a9747b41f6b699d4","affectsGlobalScope":true,"impliedFormat":1},{"version":"7233cac35711f43b7493061d2fe7636deb6d14f8cb58e4b3ff248be46f0b543d","impliedFormat":1},{"version":"3cef134032da5e1bfabba59a03a58d91ed59f302235034279bb25a5a5b65ca62","affectsGlobalScope":true,"impliedFormat":1},{"version":"199f9ead0daf25ae4c5632e3d1f42570af59685294a38123eef457407e13f365","impliedFormat":1},{"version":"ddef25f825320de051dcb0e62ffce621b41c67712b5b4105740c32fd83f4c449","impliedFormat":1},{"version":"1b3dffaa4ca8e38ac434856843505af767a614d187fb3a5ef4fcebb023c355aa","impliedFormat":1},{"version":"7fa8d75d229eeaee235a801758d9c694e94405013fe77d5d1dd8e3201fc414f1","impliedFormat":1},{"version":"1ba59c8bbeed2cb75b239bb12041582fa3e8ef32f8d0bd0ec802e38442d3f317","impliedFormat":1}],"root":[83,[88,90],[97,100],103,104,[106,118],[127,130],851,855,856,[865,867],[968,970],977,978,[988,990],993,[996,998],1002,1003,1007,1010,1012,1013,1017,1019,1027,1028,1041,1043,1044,1046,1048,[1069,1079]],"options":{"allowJs":true,"esModuleInterop":true,"jsx":1,"module":99,"skipLibCheck":true,"strict":true,"target":4},"referencedMap":[[1064,1],[1057,2],[1065,3],[1068,4],[1066,5],[1062,6],[1067,2],[1054,7],[1063,8],[1056,9],[162,10],[161,7],[164,11],[163,12],[174,13],[167,14],[175,15],[172,13],[176,16],[170,13],[171,17],[173,18],[169,19],[168,20],[177,21],[165,22],[166,23],[156,7],[157,24],[180,25],[178,26],[179,27],[182,28],[181,29],[159,30],[158,31],[160,32],[1059,7],[1061,33],[1060,33],[838,34],[876,34],[1045,34],[1049,34],[841,34],[1042,34],[842,34],[854,34],[976,34],[1006,34],[1025,34],[973,34],[999,34],[833,34],[879,34],[869,34],[984,34],[860,34],[868,34],[971,34],[991,34],[992,34],[849,34],[1036,34],[1024,34],[1015,34],[847,34],[830,34],[1050,34],[1018,34],[1014,34],[831,34],[995,34],[1020,34],[870,34],[861,34],[974,34],[972,34],[975,34],[857,34],[837,34],[864,34],[1005,34],[852,34],[843,34],[877,34],[1000,34],[1009,34],[1032,34],[1053,34],[853,34],[1051,34],[850,34],[875,34],[1022,34],[986,34],[846,34],[1038,34],[1029,34],[1031,34],[983,34],[979,34],[1023,34],[1016,34],[858,34],[967,34],[1021,34],[1040,34],[1047,34],[832,34],[878,34],[1037,34],[863,34],[982,34],[994,34],[1004,34],[1001,34],[1026,34],[848,34],[1030,34],[862,34],[1039,34],[859,34],[839,34],[981,34],[1035,34],[1034,34],[1008,34],[980,34],[1033,34],[1052,34],[835,34],[834,34],[985,34],[836,34],[987,34],[840,34],[844,34],[845,34],[472,35],[471,7],[473,36],[466,37],[465,7],[467,38],[469,39],[468,7],[470,40],[475,41],[474,7],[476,42],[321,43],[318,7],[322,44],[327,45],[326,7],[328,46],[330,47],[329,7],[331,48],[364,49],[363,7],[365,50],[367,51],[366,7],[368,52],[370,53],[369,7],[371,54],[377,55],[376,7],[378,56],[380,57],[379,7],[381,58],[386,59],[385,7],[387,60],[383,61],[382,7],[384,62],[797,63],[798,7],[799,64],[389,65],[388,7],[390,66],[397,67],[396,7],[398,68],[310,69],[309,7],[311,70],[308,71],[307,7],[392,72],[394,26],[391,7],[393,73],[395,74],[415,75],[414,7],[416,76],[400,77],[399,7],[401,78],[403,79],[402,7],[404,80],[406,81],[405,7],[407,82],[409,83],[408,7],[410,84],[412,85],[411,7],[413,86],[420,87],[419,7],[421,88],[333,89],[332,7],[334,90],[423,91],[422,7],[424,92],[619,26],[620,93],[431,94],[430,7],[432,95],[132,7],[133,7],[134,7],[135,7],[136,7],[137,7],[138,7],[139,7],[140,7],[141,7],[152,96],[142,7],[143,7],[144,7],[145,7],[146,7],[147,7],[148,7],[149,7],[150,7],[151,7],[434,97],[433,98],[435,99],[436,100],[437,101],[800,7],[452,102],[451,7],[453,103],[439,104],[438,7],[440,105],[442,106],[441,7],[443,107],[445,108],[444,7],[446,109],[455,110],[454,7],[456,111],[458,112],[457,7],[459,113],[463,114],[462,7],[464,115],[478,116],[477,7],[479,117],[374,118],[375,119],[484,120],[483,7],[485,121],[490,122],[489,7],[491,123],[493,124],[492,125],[487,126],[486,7],[488,127],[495,128],[494,7],[496,129],[498,130],[497,7],[499,131],[501,132],[500,7],[502,133],[820,134],[823,135],[813,136],[814,137],[506,138],[507,7],[508,139],[504,140],[503,7],[505,141],[801,118],[802,142],[510,143],[509,7],[511,144],[313,145],[312,7],[314,146],[513,147],[512,7],[514,148],[519,149],[518,7],[520,150],[516,151],[515,7],[517,152],[829,153],[828,154],[827,155],[529,156],[528,157],[527,7],[523,158],[522,159],[521,7],[482,160],[481,161],[480,7],[526,162],[525,163],[524,7],[306,164],[418,165],[417,7],[532,166],[531,167],[530,7],[535,168],[534,169],[533,7],[556,170],[555,171],[554,7],[544,172],[543,173],[542,7],[538,174],[537,175],[536,7],[547,176],[546,177],[545,7],[541,178],[540,179],[539,7],[550,180],[549,181],[548,7],[553,182],[552,183],[551,7],[559,184],[558,185],[557,7],[570,186],[569,187],[568,7],[562,188],[561,189],[560,7],[564,190],[563,191],[573,192],[572,193],[571,7],[450,194],[449,195],[448,7],[447,7],[577,196],[576,197],[575,7],[574,198],[805,199],[804,200],[803,26],[581,201],[580,202],[579,7],[302,203],[585,204],[584,205],[583,7],[588,206],[587,207],[586,7],[317,208],[316,209],[315,7],[567,210],[566,211],[565,7],[357,212],[360,213],[358,214],[359,7],[355,215],[354,216],[353,26],[596,217],[595,218],[594,7],[593,219],[589,220],[592,221],[590,26],[591,222],[599,223],[598,224],[597,7],[602,225],[601,226],[600,7],[606,227],[605,228],[604,7],[603,229],[609,230],[608,231],[607,7],[461,232],[460,118],[615,233],[614,234],[613,7],[612,235],[611,7],[610,26],[623,236],[622,237],[621,7],[618,238],[617,239],[616,7],[627,240],[626,241],[625,7],[633,242],[632,243],[631,7],[636,244],[635,245],[634,7],[639,246],[637,247],[638,98],[662,248],[660,249],[659,7],[661,26],[642,250],[641,251],[640,7],[645,252],[644,253],[643,7],[648,254],[647,255],[646,7],[651,256],[650,257],[649,7],[654,258],[653,259],[652,7],[658,260],[656,261],[655,7],[657,26],[726,262],[722,263],[727,264],[298,265],[155,7],[728,7],[725,266],[301,267],[723,268],[724,269],[297,7],[299,270],[737,271],[744,7],[742,7],[154,7],[745,272],[738,7],[720,273],[719,274],[729,275],[734,7],[296,7],[743,7],[733,7],[735,276],[736,277],[741,278],[731,279],[732,280],[721,281],[739,7],[740,7],[300,7],[305,282],[304,283],[303,7],[664,284],[663,285],[667,286],[666,287],[665,7],[703,288],[702,289],[701,7],[691,290],[690,291],[689,7],[670,292],[669,293],[668,7],[673,294],[672,295],[671,7],[676,296],[675,297],[674,7],[700,298],[699,299],[698,7],[679,300],[678,301],[677,7],[688,302],[687,303],[683,7],[682,304],[680,305],[681,7],[694,306],[693,307],[692,7],[697,308],[696,309],[695,7],[709,310],[708,311],[707,7],[706,312],[705,313],[704,7],[808,314],[807,315],[806,26],[712,316],[711,317],[710,7],[715,318],[714,319],[713,7],[718,320],[717,321],[716,7],[686,322],[685,323],[684,7],[630,324],[629,325],[628,7],[624,326],[373,327],[325,328],[324,329],[323,7],[825,330],[824,26],[826,331],[362,332],[361,333],[578,334],[582,26],[810,335],[809,7],[750,336],[753,337],[754,34],[757,338],[760,339],[796,340],[763,341],[764,342],[795,343],[767,344],[770,345],[356,333],[773,346],[776,347],[320,348],[785,349],[788,350],[779,351],[791,352],[794,353],[782,354],[815,7],[812,355],[811,118],[229,7],[234,356],[231,357],[230,358],[233,359],[232,358],[185,360],[186,361],[187,362],[184,363],[183,26],[190,364],[191,365],[240,366],[241,7],[242,367],[207,368],[208,369],[258,7],[259,370],[209,364],[210,371],[280,372],[277,7],[278,373],[279,374],[281,375],[243,376],[244,377],[192,378],[730,379],[245,380],[246,381],[202,382],[194,7],[205,383],[206,384],[193,7],[203,379],[204,385],[215,364],[216,386],[267,387],[270,388],[273,7],[274,7],[271,7],[272,389],[265,7],[268,7],[269,7],[266,390],[211,364],[212,391],[213,364],[214,392],[227,7],[228,393],[236,394],[237,395],[284,396],[283,397],[285,7],[287,398],[282,399],[288,400],[286,379],[295,401],[264,402],[263,155],[262,382],[218,403],[217,364],[220,404],[219,364],[276,405],[275,7],[222,406],[221,364],[224,407],[223,364],[239,408],[238,364],[291,409],[293,410],[290,411],[292,7],[289,399],[189,412],[188,382],[248,413],[247,414],[196,415],[200,364],[199,416],[201,417],[197,418],[195,418],[198,419],[261,420],[260,421],[226,422],[225,364],[257,423],[256,7],[253,424],[252,425],[250,7],[251,426],[249,7],[255,427],[254,7],[294,7],[153,26],[748,7],[749,428],[746,7],[747,429],[816,7],[817,430],[751,7],[752,431],[755,7],[756,432],[758,433],[759,434],[818,7],[819,435],[821,7],[822,436],[762,437],[761,7],[766,438],[765,7],[769,439],[768,7],[772,440],[771,441],[775,442],[774,26],[319,26],[784,443],[783,7],[787,444],[786,26],[778,445],[777,26],[790,446],[789,7],[793,447],[792,26],[781,448],[780,7],[352,449],[348,450],[335,7],[351,451],[344,452],[342,453],[341,453],[340,452],[337,453],[338,452],[346,454],[339,453],[336,452],[343,453],[349,455],[350,456],[345,457],[347,453],[96,458],[95,7],[1202,459],[1203,460],[1208,461],[1201,462],[1210,463],[1215,464],[1214,465],[1213,466],[1216,467],[1211,7],[1207,468],[1222,469],[1221,468],[881,470],[1223,26],[1224,7],[1217,7],[1225,471],[1212,7],[891,470],[1218,7],[1209,7],[1226,472],[1141,473],[1142,473],[1143,474],[1082,475],[1144,476],[1145,477],[1146,478],[1080,7],[1147,479],[1148,480],[1149,481],[1150,482],[1151,483],[1152,484],[1153,484],[1154,485],[1155,486],[1156,487],[1157,488],[1083,7],[1081,7],[1158,489],[1159,490],[1160,491],[1200,492],[1161,493],[1162,494],[1163,493],[1164,495],[1165,496],[1166,497],[1167,498],[1168,498],[1169,498],[1170,499],[1171,500],[1172,501],[1173,502],[1174,503],[1175,504],[1176,504],[1177,505],[1178,7],[1179,7],[1180,506],[1181,507],[1182,506],[1183,508],[1184,509],[1185,510],[1186,511],[1187,512],[1188,513],[1189,514],[1190,515],[1191,516],[1192,517],[1193,518],[1194,519],[1195,520],[1196,521],[1197,522],[1084,493],[1085,7],[1086,523],[1087,524],[1088,7],[1089,525],[1090,7],[1132,526],[1133,527],[1134,528],[1135,528],[1136,529],[1137,7],[1138,476],[1139,530],[1140,527],[1198,531],[1199,532],[1227,7],[1228,7],[86,7],[1205,7],[1206,7],[131,26],[1011,26],[1230,533],[1229,7],[1231,534],[425,7],[426,327],[429,535],[427,26],[372,26],[428,327],[84,7],[87,536],[235,26],[1232,7],[1204,537],[1233,538],[1220,539],[1219,540],[1234,462],[880,7],[1235,7],[1236,541],[1058,2],[85,7],[873,542],[874,543],[102,544],[101,7],[92,7],[960,7],[934,545],[933,546],[932,547],[959,548],[958,549],[962,550],[961,551],[964,552],[963,553],[919,554],[893,555],[894,556],[895,556],[896,556],[897,556],[898,556],[899,556],[900,556],[901,556],[902,556],[903,556],[917,557],[904,556],[905,556],[906,556],[907,556],[908,556],[909,556],[910,556],[911,556],[913,556],[914,556],[912,556],[915,556],[916,556],[918,556],[892,558],[957,559],[937,560],[938,560],[939,560],[940,560],[941,560],[942,560],[943,561],[945,560],[944,560],[956,562],[946,560],[948,560],[947,560],[950,560],[949,560],[951,560],[952,560],[953,560],[954,560],[955,560],[936,560],[935,563],[927,564],[925,565],[926,565],[930,566],[928,565],[929,565],[931,565],[924,7],[872,567],[871,7],[923,568],[922,569],[105,570],[126,571],[120,572],[121,573],[123,572],[125,574],[122,575],[119,26],[124,7],[94,576],[91,7],[966,577],[965,578],[921,579],[920,580],[93,7],[1055,7],[888,581],[887,7],[81,7],[82,7],[13,7],[14,7],[16,7],[15,7],[2,7],[17,7],[18,7],[19,7],[20,7],[21,7],[22,7],[23,7],[24,7],[3,7],[25,7],[26,7],[4,7],[27,7],[31,7],[28,7],[29,7],[30,7],[32,7],[33,7],[34,7],[5,7],[35,7],[36,7],[37,7],[38,7],[6,7],[42,7],[39,7],[40,7],[41,7],[43,7],[7,7],[44,7],[49,7],[50,7],[45,7],[46,7],[47,7],[48,7],[8,7],[54,7],[51,7],[52,7],[53,7],[55,7],[9,7],[56,7],[57,7],[58,7],[60,7],[59,7],[61,7],[62,7],[10,7],[63,7],[64,7],[65,7],[11,7],[66,7],[67,7],[68,7],[69,7],[70,7],[1,7],[71,7],[72,7],[12,7],[76,7],[74,7],[79,7],[78,7],[73,7],[77,7],[75,7],[80,7],[1108,582],[1120,583],[1106,584],[1121,585],[1130,586],[1097,587],[1098,588],[1096,589],[1129,472],[1124,590],[1128,591],[1100,592],[1117,593],[1099,594],[1127,595],[1094,596],[1095,590],[1101,597],[1102,7],[1107,598],[1105,597],[1092,599],[1131,600],[1122,601],[1111,602],[1110,597],[1112,603],[1115,604],[1109,605],[1113,606],[1125,472],[1103,607],[1104,608],[1116,609],[1093,585],[1119,610],[1118,597],[1114,611],[1123,7],[1091,7],[1126,612],[890,613],[886,7],[889,614],[883,615],[882,470],[885,616],[884,617],[988,618],[855,619],[88,26],[866,620],[1073,621],[867,622],[83,7],[1043,623],[1012,624],[1076,625],[89,626],[1074,627],[997,628],[865,629],[993,630],[990,631],[996,632],[970,633],[989,634],[977,635],[978,636],[969,637],[1046,638],[998,639],[1007,640],[1077,641],[1013,642],[1010,643],[1003,644],[90,26],[100,645],[1017,646],[1044,647],[856,648],[1027,649],[1028,650],[1019,651],[1041,652],[103,653],[1069,654],[1002,655],[104,626],[1048,656],[1070,657],[968,658],[1071,659],[1072,660],[1075,661],[97,7],[117,662],[127,663],[1078,664],[118,7],[98,665],[99,666],[115,665],[112,665],[110,665],[114,665],[111,665],[113,665],[108,665],[116,667],[107,665],[106,668],[109,665],[128,7],[1079,7],[851,669],[129,670],[130,7]],"semanticDiagnosticsPerFile":[[968,[{"start":1899,"length":7,"messageText":"Cannot assign to 'current' because it is a read-only property.","category":1,"code":2540}]],[1041,[{"start":46512,"length":5,"code":2339,"category":1,"messageText":"Property 'color' does not exist on type 'Output'."},{"start":46623,"length":5,"code":2339,"category":1,"messageText":"Property 'color' does not exist on type 'Output'."},{"start":46990,"length":8,"code":2339,"category":1,"messageText":"Property 'category' does not exist on type 'Output'."},{"start":47035,"length":5,"code":2339,"category":1,"messageText":"Property 'color' does not exist on type 'Output'."},{"start":47057,"length":5,"code":2339,"category":1,"messageText":"Property 'color' does not exist on type 'Output'."}]],[1070,[{"start":10687,"length":3,"code":2322,"category":1,"messageText":{"messageText":"Type 'RefObject' is not assignable to type 'LegacyRef | undefined'.","category":1,"code":2322,"next":[{"messageText":"Type 'RefObject' is not assignable to type 'RefObject'.","category":1,"code":2322,"next":[{"messageText":"Type 'HTMLDivElement | null' is not assignable to type 'HTMLDivElement'.","category":1,"code":2322,"next":[{"messageText":"Type 'null' is not assignable to type 'HTMLDivElement'.","category":1,"code":2322}]}]}]},"relatedInformation":[{"file":"./node_modules/@types/react/index.d.ts","start":10381,"length":3,"messageText":"The expected type comes from property 'ref' which is declared here on type 'DetailedHTMLProps, HTMLDivElement>'","category":3,"code":6500}]},{"start":53933,"length":8,"code":2322,"category":1,"messageText":"Type 'string' is not assignable to type 'Language'.","relatedInformation":[{"file":"./src/app/pages/views/codeeditor.tsx","start":680,"length":8,"messageText":"The expected type comes from property 'language' which is declared here on type 'IntrinsicAttributes & Props'","category":3,"code":6500}]}]]],"affectedFilesPendingEmit":[988,855,88,866,1073,867,83,1043,1012,1076,89,1074,997,865,993,990,996,970,989,977,978,969,1046,998,1007,1077,1013,1010,1003,90,100,1017,1044,856,1027,1028,1019,1041,103,1069,1002,104,1048,1070,968,1071,1072,1075,97,117,127,1078,118,98,99,115,112,110,114,111,113,108,116,107,106,109,128,1079,851,129],"version":"5.9.3"} \ No newline at end of file From c728b462d6f63da0e8bb7779f4d066ba80493994 Mon Sep 17 00:00:00 2001 From: haikdc Date: Sun, 15 Mar 2026 02:15:59 -0700 Subject: [PATCH 4/6] [Haik]: Functional Browser --- backend/apps/settings/models.py | 1 + electron/main.js | 25 +- electron/package.json | 1 + .../src/app/pages/Dashboard/BrowserCard.tsx | 532 ++++++++++++++++++ .../src/app/pages/Dashboard/Dashboard.tsx | 38 +- .../app/pages/Dashboard/DashboardToolbar.tsx | 37 +- .../pages/Dashboard/useDashboardSelection.ts | 20 +- frontend/src/app/pages/Settings/Settings.tsx | 28 + .../src/shared/state/dashboardLayoutSlice.ts | 100 +++- frontend/src/shared/state/settingsSlice.ts | 2 + frontend/src/types/electron.d.ts | 14 + run.sh | 48 +- 12 files changed, 821 insertions(+), 25 deletions(-) create mode 100644 frontend/src/app/pages/Dashboard/BrowserCard.tsx create mode 100644 frontend/src/types/electron.d.ts diff --git a/backend/apps/settings/models.py b/backend/apps/settings/models.py index 7efe35cb..640c2aa4 100644 --- a/backend/apps/settings/models.py +++ b/backend/apps/settings/models.py @@ -12,3 +12,4 @@ class AppSettings(BaseModel): theme: str = "dark" new_agent_shortcut: str = "Meta+l" anthropic_api_key: Optional[str] = None + browser_homepage: str = "https://www.google.com" diff --git a/electron/main.js b/electron/main.js index fffda524..1b02b736 100644 --- a/electron/main.js +++ b/electron/main.js @@ -10,6 +10,7 @@ let backendProcess = null; let backendPort = null; const isPackaged = app.isPackaged; +const isDev = process.env.ELECTRON_DEV === '1'; function getResourcePath(...segments) { if (isPackaged) { @@ -122,11 +123,16 @@ function createWindow() { preload: path.join(__dirname, 'preload.js'), nodeIntegration: false, contextIsolation: true, + webviewTag: true, }, }); - const frontendPath = getResourcePath('frontend', 'index.html'); - mainWindow.loadFile(frontendPath); + if (isDev) { + mainWindow.loadURL(`http://localhost:3000`); + } else { + const frontendPath = getResourcePath('frontend', 'index.html'); + mainWindow.loadFile(frontendPath); + } mainWindow.on('closed', () => { mainWindow = null; @@ -180,9 +186,16 @@ function killBackend() { app.whenReady().then(async () => { try { - await startBackend(); + if (isDev) { + backendPort = parseInt(process.env.OPENSWARM_PORT || '8324', 10); + console.log(`Dev mode: using existing backend on port ${backendPort}`); + } else { + await startBackend(); + } createWindow(); - setupAutoUpdater(); + if (!isDev) { + setupAutoUpdater(); + } } catch (err) { console.error('Failed to start:', err); app.quit(); @@ -190,12 +203,12 @@ app.whenReady().then(async () => { }); app.on('window-all-closed', () => { - killBackend(); + if (!isDev) killBackend(); app.quit(); }); app.on('will-quit', () => { - killBackend(); + if (!isDev) killBackend(); }); app.on('activate', () => { diff --git a/electron/package.json b/electron/package.json index c7c169b8..d521a652 100644 --- a/electron/package.json +++ b/electron/package.json @@ -5,6 +5,7 @@ "main": "main.js", "scripts": { "start": "electron .", + "dev": "ELECTRON_DEV=1 electron .", "dist": "electron-builder --mac --publish never", "dist:all": "electron-builder --mac --win --linux" }, diff --git a/frontend/src/app/pages/Dashboard/BrowserCard.tsx b/frontend/src/app/pages/Dashboard/BrowserCard.tsx new file mode 100644 index 00000000..77df0e42 --- /dev/null +++ b/frontend/src/app/pages/Dashboard/BrowserCard.tsx @@ -0,0 +1,532 @@ +import React, { useState, useRef, useCallback, useEffect } from 'react'; +import Box from '@mui/material/Box'; +import Typography from '@mui/material/Typography'; +import IconButton from '@mui/material/IconButton'; +import Tooltip from '@mui/material/Tooltip'; +import InputBase from '@mui/material/InputBase'; +import LinearProgress from '@mui/material/LinearProgress'; +import LanguageIcon from '@mui/icons-material/Language'; +import ArrowBackIcon from '@mui/icons-material/ArrowBack'; +import ArrowForwardIcon from '@mui/icons-material/ArrowForward'; +import RefreshIcon from '@mui/icons-material/Refresh'; +import CloseIcon from '@mui/icons-material/Close'; +import LockIcon from '@mui/icons-material/Lock'; +import { + setBrowserCardPosition, + setBrowserCardSize, + removeBrowserCard, + updateBrowserCardUrl, +} from '@/shared/state/dashboardLayoutSlice'; +import { useAppDispatch } from '@/shared/hooks'; +import { useClaudeTokens } from '@/shared/styles/ThemeContext'; + +type ResizeDir = 'n' | 's' | 'e' | 'w' | 'ne' | 'nw' | 'se' | 'sw'; + +const EDGE_THICKNESS = 6; +const CORNER_SIZE = 14; +const MIN_W = 400; +const MIN_H = 300; + +const CURSOR_MAP: Record = { + n: 'ns-resize', s: 'ns-resize', e: 'ew-resize', w: 'ew-resize', + nw: 'nwse-resize', se: 'nwse-resize', ne: 'nesw-resize', sw: 'nesw-resize', +}; + +const HANDLE_DEFS: { dir: ResizeDir; sx: Record }[] = [ + { dir: 'n', sx: { top: -EDGE_THICKNESS / 2, left: CORNER_SIZE, right: CORNER_SIZE, height: EDGE_THICKNESS } }, + { dir: 's', sx: { bottom: -EDGE_THICKNESS / 2, left: CORNER_SIZE, right: CORNER_SIZE, height: EDGE_THICKNESS } }, + { dir: 'w', sx: { left: -EDGE_THICKNESS / 2, top: CORNER_SIZE, bottom: CORNER_SIZE, width: EDGE_THICKNESS } }, + { dir: 'e', sx: { right: -EDGE_THICKNESS / 2, top: CORNER_SIZE, bottom: CORNER_SIZE, width: EDGE_THICKNESS } }, + { dir: 'nw', sx: { top: -EDGE_THICKNESS / 2, left: -EDGE_THICKNESS / 2, width: CORNER_SIZE, height: CORNER_SIZE } }, + { dir: 'ne', sx: { top: -EDGE_THICKNESS / 2, right: -EDGE_THICKNESS / 2, width: CORNER_SIZE, height: CORNER_SIZE } }, + { dir: 'sw', sx: { bottom: -EDGE_THICKNESS / 2, left: -EDGE_THICKNESS / 2, width: CORNER_SIZE, height: CORNER_SIZE } }, + { dir: 'se', sx: { bottom: -EDGE_THICKNESS / 2, right: -EDGE_THICKNESS / 2, width: CORNER_SIZE, height: CORNER_SIZE } }, +]; + +const isElectron = navigator.userAgent.includes('Electron'); + +interface WebviewElement extends HTMLElement { + src: string; + loadURL: (url: string) => Promise; + goBack: () => void; + goForward: () => void; + reload: () => void; + canGoBack: () => boolean; + canGoForward: () => boolean; + getURL: () => string; + getTitle: () => string; + addEventListener: (event: string, listener: (...args: any[]) => void) => void; + removeEventListener: (event: string, listener: (...args: any[]) => void) => void; +} + +interface Props { + browserId: string; + url: string; + cardX: number; + cardY: number; + cardWidth: number; + cardHeight: number; + zoom?: number; + isSelected?: boolean; + multiDragDelta?: { dx: number; dy: number } | null; + onCardSelect?: (id: string, type: 'agent' | 'view' | 'browser', shiftKey: boolean) => void; + onDragStart?: (id: string, type: 'agent' | 'view' | 'browser') => void; + onDragMove?: (dx: number, dy: number) => void; + onDragEnd?: (dx: number, dy: number, didDrag: boolean) => void; +} + +function ensureProtocol(input: string): string { + const trimmed = input.trim(); + if (/^https?:\/\//i.test(trimmed)) return trimmed; + if (/^[a-zA-Z0-9-]+\.[a-zA-Z]{2,}/.test(trimmed)) return `https://${trimmed}`; + return trimmed; +} + +const BrowserCard: React.FC = ({ + browserId, url, cardX, cardY, cardWidth, cardHeight, zoom = 1, + isSelected = false, multiDragDelta, onCardSelect, onDragStart, onDragMove, onDragEnd, +}) => { + const c = useClaudeTokens(); + const dispatch = useAppDispatch(); + const webviewRef = useRef(null); + + const [currentUrl, setCurrentUrl] = useState(url); + const [urlBarValue, setUrlBarValue] = useState(url); + const [pageTitle, setPageTitle] = useState(''); + const [loading, setLoading] = useState(false); + const [canGoBack, setCanGoBack] = useState(false); + const [canGoForward, setCanGoForward] = useState(false); + + // ---- Webview event wiring ---- + useEffect(() => { + if (!isElectron) return; + const wv = webviewRef.current; + if (!wv) return; + + const onNavigate = () => { + const newUrl = wv.getURL(); + setCurrentUrl(newUrl); + setUrlBarValue(newUrl); + setCanGoBack(wv.canGoBack()); + setCanGoForward(wv.canGoForward()); + dispatch(updateBrowserCardUrl({ browserId, url: newUrl })); + }; + + const onTitleUpdate = () => { + setPageTitle(wv.getTitle()); + }; + + const onLoadStart = () => setLoading(true); + const onLoadStop = () => { + setLoading(false); + onNavigate(); + onTitleUpdate(); + }; + + const onNewWindow = (e: any) => { + if (e.url) wv.loadURL(e.url); + }; + + wv.addEventListener('did-navigate', onNavigate); + wv.addEventListener('did-navigate-in-page', onNavigate); + wv.addEventListener('page-title-updated', onTitleUpdate); + wv.addEventListener('did-start-loading', onLoadStart); + wv.addEventListener('did-stop-loading', onLoadStop); + wv.addEventListener('new-window', onNewWindow); + + return () => { + wv.removeEventListener('did-navigate', onNavigate); + wv.removeEventListener('did-navigate-in-page', onNavigate); + wv.removeEventListener('page-title-updated', onTitleUpdate); + wv.removeEventListener('did-start-loading', onLoadStart); + wv.removeEventListener('did-stop-loading', onLoadStop); + wv.removeEventListener('new-window', onNewWindow); + }; + }, [browserId, dispatch]); + + const navigate = useCallback((targetUrl: string) => { + const finalUrl = ensureProtocol(targetUrl); + setUrlBarValue(finalUrl); + if (isElectron && webviewRef.current) { + webviewRef.current.loadURL(finalUrl); + } + setCurrentUrl(finalUrl); + dispatch(updateBrowserCardUrl({ browserId, url: finalUrl })); + }, [browserId, dispatch]); + + const handleUrlKeyDown = useCallback((e: React.KeyboardEvent) => { + if (e.key === 'Enter') { + e.preventDefault(); + navigate(urlBarValue); + } + }, [navigate, urlBarValue]); + + const handleBack = useCallback((e: React.MouseEvent) => { + e.stopPropagation(); + webviewRef.current?.goBack(); + }, []); + + const handleForward = useCallback((e: React.MouseEvent) => { + e.stopPropagation(); + webviewRef.current?.goForward(); + }, []); + + const handleRefresh = useCallback((e: React.MouseEvent) => { + e.stopPropagation(); + webviewRef.current?.reload(); + }, []); + + const handleRemove = useCallback((e: React.MouseEvent) => { + e.stopPropagation(); + dispatch(removeBrowserCard(browserId)); + }, [dispatch, browserId]); + + // ---- Drag via header ---- + const DRAG_THRESHOLD = 3; + const dragState = useRef<{ startX: number; startY: number; origX: number; origY: number } | null>(null); + const [isDragging, setIsDragging] = useState(false); + const [localDragPos, setLocalDragPos] = useState<{ x: number; y: number } | null>(null); + const didDrag = useRef(false); + const justDraggedRef = useRef(false); + + const handleDragPointerDown = useCallback((e: React.PointerEvent) => { + e.preventDefault(); + e.stopPropagation(); + dragState.current = { startX: e.clientX, startY: e.clientY, origX: cardX, origY: cardY }; + didDrag.current = false; + setIsDragging(true); + (e.currentTarget as HTMLElement).setPointerCapture(e.pointerId); + onDragStart?.(browserId, 'browser'); + }, [cardX, cardY, onDragStart, browserId]); + + const handleDragPointerMove = useCallback((e: React.PointerEvent) => { + if (!dragState.current) return; + const rawDx = e.clientX - dragState.current.startX; + const rawDy = e.clientY - dragState.current.startY; + if (!didDrag.current && Math.sqrt(rawDx * rawDx + rawDy * rawDy) < DRAG_THRESHOLD) return; + didDrag.current = true; + const dx = rawDx / zoom; + const dy = rawDy / zoom; + setLocalDragPos({ + x: dragState.current.origX + dx, + y: dragState.current.origY + dy, + }); + onDragMove?.(dx, dy); + }, [zoom, onDragMove]); + + const handleDragPointerUp = useCallback((e: React.PointerEvent) => { + if (!dragState.current) return; + const dx = (e.clientX - dragState.current.startX) / zoom; + const dy = (e.clientY - dragState.current.startY) / zoom; + if (didDrag.current) { + dispatch(setBrowserCardPosition({ + browserId, + x: dragState.current.origX + dx, + y: dragState.current.origY + dy, + })); + justDraggedRef.current = true; + requestAnimationFrame(() => { justDraggedRef.current = false; }); + } + onDragEnd?.(dx, dy, didDrag.current); + dragState.current = null; + didDrag.current = false; + setLocalDragPos(null); + setIsDragging(false); + (e.currentTarget as HTMLElement).releasePointerCapture(e.pointerId); + }, [zoom, dispatch, browserId, onDragEnd]); + + // ---- Resize ---- + const resizeRef = useRef<{ + dir: ResizeDir; startX: number; startY: number; + origX: number; origY: number; origW: number; origH: number; + } | null>(null); + const [isResizing, setIsResizing] = useState(false); + const [localResize, setLocalResize] = useState<{ x: number; y: number; w: number; h: number } | null>(null); + + const handleResizeDown = useCallback( + (dir: ResizeDir) => (e: React.PointerEvent) => { + e.preventDefault(); + e.stopPropagation(); + resizeRef.current = { + dir, startX: e.clientX, startY: e.clientY, + origX: cardX, origY: cardY, origW: cardWidth, origH: cardHeight, + }; + setIsResizing(true); + (e.target as HTMLElement).setPointerCapture(e.pointerId); + }, + [cardX, cardY, cardWidth, cardHeight], + ); + + const computeResize = useCallback( + (e: React.PointerEvent) => { + if (!resizeRef.current) return null; + const { dir, startX, startY, origX, origY, origW, origH } = resizeRef.current; + const dx = (e.clientX - startX) / zoom; + const dy = (e.clientY - startY) / zoom; + let newX = origX, newY = origY, newW = origW, newH = origH; + if (dir.includes('e')) newW = origW + dx; + if (dir.includes('w')) { newW = origW - dx; newX = origX + dx; } + if (dir.includes('s')) newH = origH + dy; + if (dir.includes('n')) { newH = origH - dy; newY = origY + dy; } + if (newW < MIN_W) { if (dir.includes('w')) newX = origX + origW - MIN_W; newW = MIN_W; } + if (newH < MIN_H) { if (dir.includes('n')) newY = origY + origH - MIN_H; newH = MIN_H; } + return { x: newX, y: newY, w: newW, h: newH }; + }, + [zoom], + ); + + const handleResizeMove = useCallback( + (e: React.PointerEvent) => { + const result = computeResize(e); + if (result) setLocalResize(result); + }, + [computeResize], + ); + + const handleResizeUp = useCallback((e: React.PointerEvent) => { + if (!resizeRef.current) return; + const result = computeResize(e); + if (result) { + dispatch(setBrowserCardPosition({ browserId, x: result.x, y: result.y })); + dispatch(setBrowserCardSize({ browserId, width: result.w, height: result.h })); + } + resizeRef.current = null; + setLocalResize(null); + setIsResizing(false); + (e.target as HTMLElement).releasePointerCapture(e.pointerId); + }, [computeResize, dispatch, browserId]); + + const mdDx = (!isDragging && isSelected && multiDragDelta) ? multiDragDelta.dx : 0; + const mdDy = (!isDragging && isSelected && multiDragDelta) ? multiDragDelta.dy : 0; + const displayX = localResize?.x ?? localDragPos?.x ?? (cardX + mdDx); + const displayY = localResize?.y ?? localDragPos?.y ?? (cardY + mdDy); + const displayW = localResize?.w ?? cardWidth; + const displayH = localResize?.h ?? cardHeight; + const noTransition = isDragging || isResizing || (isSelected && !!multiDragDelta); + + const isSecure = currentUrl.startsWith('https://'); + + return ( + { + if (justDraggedRef.current) return; + onCardSelect?.(browserId, 'browser', e.shiftKey); + }} + sx={{ + position: 'absolute', + left: displayX, + top: displayY, + width: displayW, + height: displayH, + borderRadius: `${c.radius.lg}px`, + border: isSelected ? '2px solid #3b82f6' : `1px solid ${c.border.medium}`, + bgcolor: c.bg.surface, + boxShadow: isDragging || isResizing + ? c.shadow.lg + : isSelected + ? `0 0 0 1px #3b82f6, ${c.shadow.md}` + : c.shadow.md, + overflow: 'hidden', + display: 'flex', + flexDirection: 'column', + zIndex: (isDragging || isResizing) ? 100 : 1, + transition: noTransition ? 'none' : 'box-shadow 0.2s', + '&:hover .resize-handle': { opacity: 1 }, + }} + > + {/* Header / drag handle */} + + + + {pageTitle || 'Browser'} + + + + + e.stopPropagation()} + disabled={!canGoBack} + sx={{ color: c.text.muted, p: 0.4, '&:hover': { color: c.text.primary } }} + > + + + + + + + + e.stopPropagation()} + disabled={!canGoForward} + sx={{ color: c.text.muted, p: 0.4, '&:hover': { color: c.text.primary } }} + > + + + + + + + e.stopPropagation()} + sx={{ color: c.text.muted, p: 0.4, '&:hover': { color: c.text.primary } }} + > + + + + + + e.stopPropagation()} + sx={{ color: c.text.ghost, p: 0.4, '&:hover': { color: c.status.error } }} + > + + + + + + {/* URL bar */} + + {isSecure && ( + + )} + setUrlBarValue(e.target.value)} + onKeyDown={handleUrlKeyDown} + onPointerDown={(e) => e.stopPropagation()} + onFocus={(e) => (e.target as HTMLInputElement).select()} + placeholder="Enter URL..." + sx={{ + flex: 1, + fontSize: '0.76rem', + fontFamily: c.font.mono, + color: c.text.secondary, + py: 0, + '& input': { py: '3px' }, + '& input::placeholder': { color: c.text.ghost, opacity: 1 }, + }} + /> + + + {/* Loading indicator */} + {loading && ( + + )} + + {/* Browser body */} + + {isElectron ? ( + + ) : ( + +