Skip to content

Commit fa6637c

Browse files
committed
Use rather then '!'=15326
'#'=0 '$'=15296 '*'=( ) -=569JNRVXghikls 0=/bin/zsh '?'=127 @=( ) ARGC=0 ASYNC_CALLBACKS=( [prompt_pure]=prompt_pure_async_callback ) ASYNC_DEBUG=0 ASYNC_INIT_DONE=1 ASYNC_PROCESS_BUFFER=( [prompt_pure]='' ) ASYNC_PTYS=( [12]=prompt_pure ) ASYNC_VERSION=1.8.4 ASYNC_ZPTY_RETURNS_FD=1 AWS_PROFILE=work AWS_REGION=eu-west-1 BG CDPATH='' COLORTERM=truecolor COLUMNS=173 COMMAND_MODE=unix2003 COMPREPLY=( access adduser audit bugs cache ci completion config dedupe deprecate diff dist-tag docs doctor edit exec explain explore find-dupes fund get help help-search hook init install install-ci-test install-test link ll login logout ls org outdated owner pack ping pkg prefix profile prune publish query rebuild repo restart root run-script search set shrinkwrap star stars start stop team test token uninstall unpublish unstar update version view whoami author home issues info show find add unlink remove rm r un rb list ln create i it cit up c s se tst t ddp v run clean-install clean-install-test x why la verison ic innit in ins inst insta instal isnt isnta isntal isntall install-clean isntall-clean hlep dist-tags upgrade udpate rum sit urn ogr add-user ) CONDA_CHANGEPS1=no CPUTYPE=arm64 EGID=20 EPOCHREALTIME EPOCHSECONDS EUID=501 FG FIGNORE='' FPATH=/Users/rob/.oh-my-zsh/plugins/git-flow-avh:/Users/rob/.oh-my-zsh/plugins/sudo:/Users/rob/.oh-my-zsh/plugins/history:/Users/rob/.oh-my-zsh/plugins/brew:/Users/rob/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting:/Users/rob/.oh-my-zsh/plugins/git:/Users/rob/.oh-my-zsh/functions:/Users/rob/.oh-my-zsh/completions:/Users/rob/.oh-my-zsh/cache/completions:/usr/local/share/zsh/site-functions:/usr/share/zsh/site-functions:/usr/share/zsh/5.9/functions:/opt/homebrew/share/zsh/site-functions FUNCNEST=700 FX GID=20 GIT_ASKPASS='/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass.sh' HISTCHARS='!^#' HISTCMD=10832 HISTFILE=/Users/rob/.zsh_history HISTSIZE=50000 HOME=/Users/rob HOMEBREW_CELLAR=/opt/homebrew/Cellar HOMEBREW_GITHUB_API_TOKEN=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 HOMEBREW_PREFIX=/opt/homebrew HOMEBREW_REPOSITORY=/opt/homebrew HOST=Robs-MacBook-Pro.local IFS=$' \t\n\C-@' INFOPATH=/opt/homebrew/share/info:/opt/homebrew/share/info:/opt/homebrew/share/info: ITERM2_PRECMD_PS1=$'%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}' ITERM2_SHOULD_DECORATE_PROMPT=1 ITERM_SHELL_INTEGRATION_INSTALLED=Yes KEYBOARD_HACK='' KEYTIMEOUT=40 LANG=en_US.UTF-8 LESS=-R LINENO=343 LINES=20 LISTMAX=100 LOGNAME=rob LSCOLORS=Gxfxcxdxbxegedabagacad LS_COLORS='di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43' MACHTYPE=x86_64 MAILCHECK=60 MAILPATH='' MANPATH=/Users/rob/.nvm/versions/node/v18.18.2/share/man:/opt/homebrew/share/man:/usr/share/man:/usr/local/share/man:/Users/rob/.nvm/versions/node/v18.18.2/share/man:/Users/rob/.nvm/versions/node/v18.7.0/share/man:/opt/homebrew/share/man:: MENUSELECT=0 MODULE_PATH=/usr/lib/zsh/5.9 MallocNanoZone=0 NULLCMD=cat NVM_BIN=/Users/rob/.nvm/versions/node/v18.18.2/bin NVM_CD_FLAGS=-q NVM_DIR=/Users/rob/.nvm NVM_INC=/Users/rob/.nvm/versions/node/v18.18.2/include/node OLDPWD=/Users/rob/Development/Meross OPTARG=args OPTIND=1 ORIGINAL_XDG_CURRENT_DESKTOP=undefined OSTYPE=darwin22.0 PAGER=less PATH=/Users/rob/.pyenv/shims:/opt/homebrew/opt/php@7.4/sbin:/opt/homebrew/opt/php@7.4/bin:/Users/rob/Library/pnpm:/opt/homebrew/sbin:/opt/homebrew/bin:/Users/rob/.nvm/versions/node/v18.18.2/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/rob/.nvm/versions/node/v18.18.2/bin:/Users/rob/.nvm/versions/node/v18.7.0/bin:/opt/homebrew/opt/php@7.4/sbin:/opt/homebrew/opt/php@7.4/bin:/Users/rob/Library/pnpm:/opt/homebrew/sbin:/opt/homebrew/bin PNPM_HOME=/Users/rob/Library/pnpm PPID=1795 PROMPT=$'%{\C-[]133;A\C-G%}%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}' PROMPT2='%F{$prompt_pure_colors[prompt:continuation]}… %(1_.%_ .%_)%f%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f ' PROMPT3='?# ' PROMPT4='%F{yellow}${(l:${(%)prompt_pure_debug_depth[1]}::+:)}%f ${${${${(%)prompt_pure_debug_depth[2]}:#${(%)prompt_pure_debug_depth[3]}}:+"%F{blue}${${(%)prompt_pure_debug_depth[3]}:t}%f%F{242}:%I%f %F{242}@%f%F{blue}%N%f%F{242}:%i%f"}:-"%F{blue}%N%f%F{242}:%i"}%F{242}>%f ' PROMPT_EOL_MARK='' PS1=$'%{\C-[]133;A\C-G%}%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}' PS2='%F{$prompt_pure_colors[prompt:continuation]}… %(1_.%_ .%_)%f%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f ' PS3='?# ' PS4='%F{yellow}${(l:${(%)prompt_pure_debug_depth[1]}::+:)}%f ${${${${(%)prompt_pure_debug_depth[2]}:#${(%)prompt_pure_debug_depth[3]}}:+"%F{blue}${${(%)prompt_pure_debug_depth[3]}:t}%f%F{242}:%I%f %F{242}@%f%F{blue}%N%f%F{242}:%i%f"}:-"%F{blue}%N%f%F{242}:%i"}%F{242}>%f ' PSVAR=::::::::::: PUPPETEER_EXECUTABLE_PATH=/opt/homebrew/bin/chromium PWD=/Users/rob/Development/Meross PYENV_ROOT=/Users/rob/.pyenv PYENV_SHELL=zsh RANDOM=3323 READNULLCMD=more SAVEHIST=10000 SECONDS=154896 SHELL=/bin/zsh SHLVL=3 SHORT_HOST='Rob’s MacBook Pro' SPROMPT='zsh: correct '\''%R'\'' to '\''%r'\'' [nyae]? ' SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.XZJrn9bFXz/Listeners TERM=xterm-256color TERM_PROGRAM=vscode TERM_PROGRAM_VERSION=1.83.1 TIMEFMT='%J %U user %S system %P cpu %*E total' TMPDIR=/var/folders/m3/d_spz0b94r10x8gwft9jn23m0000gn/T/ TMPPREFIX=/tmp/zsh TRY_BLOCK_ERROR=-1 TRY_BLOCK_INTERRUPT=-1 TTY=/dev/ttys044 TTYIDLE=0 UID=501 USER=rob USERNAME=rob USER_ZDOTDIR=/Users/rob VENDOR=apple VIRTUAL_ENV_DISABLE_PROMPT=12 VSCODE_GIT_ASKPASS_EXTRA_ARGS=--ms-enable-electron-run-as-node VSCODE_GIT_ASKPASS_MAIN='/Applications/Visual Studio Code.app/Contents/Resources/app/extensions/git/dist/askpass-main.js' VSCODE_GIT_ASKPASS_NODE='/Applications/Visual Studio Code.app/Contents/Frameworks/Code Helper (Plugin).app/Contents/MacOS/Code Helper (Plugin)' VSCODE_GIT_IPC_HANDLE=/var/folders/m3/d_spz0b94r10x8gwft9jn23m0000gn/T/vscode-git-d4bb54eca9.sock VSCODE_INJECTION=1 VSCODE_SHELL_INTEGRATION=1 VSCODE_ZDOTDIR=/var/folders/m3/d_spz0b94r10x8gwft9jn23m0000gn/T/rob-code-zsh WATCH WORDCHARS='' XPC_FLAGS=0x0 XPC_SERVICE_NAME=application.com.microsoft.VSCode.113765547.113765553.00574E8C-2FCA-4DA6-9EA2-29355BF733AD ZDOTDIR=/Users/rob ZLE_LINE_ABORTED='./bin/meross.js setup --wifi-ssid='\''Humpty Dumpty'\'' --wifi-pass='\''knockknockwhosthere'\'' --mqtt=mqtts://192.168.4.228 --ip=192.168.4.171' ZLS_COLORS='di=1;36:ln=35:so=32:pi=33:ex=31:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43:(-default-)di=1;36:(-default-)ln=35:(-default-)so=32:(-default-)pi=33:(-default-)ex=31:(-default-)bd=34;46:(-default-)cd=34;43:(-default-)su=30;41:(-default-)sg=30;46:(-default-)tw=30;42:(-default-)ow=30;43' ZSH=/Users/rob/.oh-my-zsh ZSH_ARGZERO=/bin/zsh ZSH_AUTOSUGGEST_ACCEPT_WIDGETS=( forward-char end-of-line vi-forward-char vi-end-of-line vi-add-eol ) ZSH_AUTOSUGGEST_CLEAR_WIDGETS=( history-search-forward history-search-backward history-beginning-search-forward history-beginning-search-backward history-substring-search-up history-substring-search-down up-line-or-beginning-search down-line-or-beginning-search up-line-or-history down-line-or-history accept-line copy-earlier-word ) ZSH_AUTOSUGGEST_COMPLETIONS_PTY_NAME=zsh_autosuggest_completion_pty ZSH_AUTOSUGGEST_EXECUTE_WIDGETS=( ) ZSH_AUTOSUGGEST_HIGHLIGHT_STYLE='fg=8' ZSH_AUTOSUGGEST_IGNORE_WIDGETS=( 'orig-*' beep run-help set-local-history which-command yank yank-pop 'zle-*' ) ZSH_AUTOSUGGEST_ORIGINAL_WIDGET_PREFIX=autosuggest-orig- ZSH_AUTOSUGGEST_PARTIAL_ACCEPT_WIDGETS=( forward-word emacs-forward-word vi-forward-word vi-forward-word-end vi-forward-blank-word vi-forward-blank-word-end vi-find-next-char vi-find-next-char-skip ) ZSH_AUTOSUGGEST_STRATEGY=( history ) ZSH_AUTOSUGGEST_USE_ASYNC='' ZSH_CACHE_DIR=/Users/rob/.oh-my-zsh/cache ZSH_COMPDUMP='/Users/rob/.zcompdump-Rob’s MacBook Pro-5.9' ZSH_CUSTOM=/Users/rob/.oh-my-zsh/custom ZSH_EVAL_CONTEXT=toplevel:cmdsubst ZSH_HIGHLIGHT_DIRS_BLACKLIST=( ) ZSH_HIGHLIGHT_HIGHLIGHTERS=( main ) ZSH_HIGHLIGHT_PATTERNS=( ) ZSH_HIGHLIGHT_REGEXP=( ) ZSH_HIGHLIGHT_REVISION=932e29a0c75411cb618f02995b66c0a4a25699bc ZSH_HIGHLIGHT_STYLES=( [arg0]='fg=green' [assign]=none [autodirectory]='fg=green,underline' [back-dollar-quoted-argument]='fg=cyan' [back-double-quoted-argument]='fg=cyan' [back-quoted-argument]=none [back-quoted-argument-delimiter]='fg=magenta' [bracket-error]='fg=red,bold' [bracket-level-1]='fg=blue,bold' [bracket-level-2]='fg=green,bold' [bracket-level-3]='fg=magenta,bold' [bracket-level-4]='fg=yellow,bold' [bracket-level-5]='fg=cyan,bold' [command-substitution]=none [command-substitution-delimiter]='fg=magenta' [commandseparator]=none [comment]='fg=black,bold' [cursor]=standout [cursor-matchingbracket]=standout [default]=none [dollar-double-quoted-argument]='fg=cyan' [dollar-quoted-argument]='fg=yellow' [double-hyphen-option]=none [double-quoted-argument]='fg=yellow' [global-alias]='fg=cyan' [globbing]='fg=blue' [history-expansion]='fg=blue' [line]='' [named-fd]=none [numeric-fd]=none [path]=underline [path_pathseparator]='' [path_prefix_pathseparator]='' [precommand]='fg=green,underline' [process-substitution]=none [process-substitution-delimiter]='fg=magenta' [rc-quote]='fg=cyan' [redirection]='fg=yellow' [reserved-word]='fg=yellow' [root]=standout [single-hyphen-option]=none [single-quoted-argument]='fg=yellow' [suffix-alias]='fg=green,underline' [unknown-token]='fg=red,bold' ) ZSH_HIGHLIGHT_VERSION=0.7.1 ZSH_NAME=zsh ZSH_PATCHLEVEL=zsh-5.9-0-g73d3173 ZSH_SUBSHELL=1 ZSH_THEME_GIT_PROMPT_CLEAN='' ZSH_THEME_GIT_PROMPT_DIRTY='*' ZSH_THEME_GIT_PROMPT_PREFIX='git:(' ZSH_THEME_GIT_PROMPT_SUFFIX=')' ZSH_THEME_RUBY_PROMPT_PREFIX='(' ZSH_THEME_RUBY_PROMPT_SUFFIX=')' ZSH_THEME_RVM_PROMPT_OPTIONS='i v g' ZSH_THEME_TERM_TAB_TITLE_IDLE='%15<..<%~%<<' ZSH_THEME_TERM_TITLE_IDLE='%n@%m:%~' ZSH_VERSION=5.9 _=set _ZSH_AUTOSUGGEST_ASYNC_FD=13 _ZSH_AUTOSUGGEST_BIND_COUNTS=( [accept-and-hold]=1 [accept-and-infer-next-history]=1 [accept-and-menu-complete]=1 [accept-line]=1 [accept-line-and-down-history]=1 [accept-search]=1 [argument-base]=1 [auto-suffix-remove]=1 [auto-suffix-retain]=1 [autosuggest-capture-completion]=1 [backward-char]=1 [backward-delete-char]=1 [backward-delete-word]=1 [backward-kill-line]=1 [backward-kill-word]=1 [backward-word]=1 [beginning-of-buffer-or-history]=1 [beginning-of-history]=1 [beginning-of-line]=1 [beginning-of-line-hist]=1 [bracketed-paste]=1 [capitalize-word]=1 [clear-screen]=1 [complete-word]=1 [copy-prev-shell-word]=1 [copy-prev-word]=1 [copy-region-as-kill]=1 [deactivate-region]=1 [delete-char]=1 [delete-char-or-list]=1 [delete-word]=1 [describe-key-briefly]=1 [digit-argument]=1 [down-case-word]=1 [down-history]=1 [down-line]=1 [down-line-or-beginning-search]=1 [down-line-or-history]=1 [down-line-or-search]=1 [edit-command-line]=1 [emacs-backward-word]=1 [emacs-forward-word]=1 [end-of-buffer-or-history]=1 [end-of-history]=1 [end-of-line]=1 [end-of-line-hist]=1 [end-of-list]=1 [exchange-point-and-mark]=1 [execute-last-named-cmd]=1 [execute-named-cmd]=1 [expand-cmd-path]=1 [expand-history]=1 [expand-or-complete]=1 [expand-or-complete-prefix]=1 [expand-word]=1 [forward-char]=1 [forward-word]=1 [get-line]=1 [gosmacs-transpose-chars]=1 [history-beginning-search-backward]=1 [history-beginning-search-forward]=1 [history-incremental-pattern-search-backward]=1 [history-incremental-pattern-search-forward]=1 [history-incremental-search-backward]=1 [history-incremental-search-forward]=1 [history-search-backward]=1 [history-search-forward]=1 [infer-next-history]=1 [insert-last-word]=1 [kill-buffer]=1 [kill-line]=1 [kill-region]=1 [kill-whole-line]=1 [kill-word]=1 [list-choices]=1 [list-expand]=1 [magic-space]=1 [menu-complete]=1 [menu-expand-or-complete]=1 [menu-select]=1 [neg-argument]=1 [overwrite-mode]=1 [pound-insert]=1 [prompt_pure_reset_prompt]=1 [prompt_pure_reset_vim_prompt_widget]=1 [prompt_pure_update_vim_prompt_widget]=1 [push-input]=1 [push-line]=1 [push-line-or-edit]=1 [put-replace-selection]=1 [quote-line]=1 [quote-region]=1 [quoted-insert]=1 [read-command]=1 [recursive-edit]=1 [redisplay]=1 [redo]=1 [reset-prompt]=1 [reverse-menu-complete]=1 [select-a-blank-word]=1 [select-a-shell-word]=1 [select-a-word]=1 [select-in-blank-word]=1 [select-in-shell-word]=1 [select-in-word]=1 [self-insert]=1 [self-insert-unmeta]=1 [send-break]=1 [set-mark-command]=1 [spell-word]=1 [split-undo]=1 [sudo-command-line]=1 [transpose-chars]=1 [transpose-words]=1 [undefined-key]=1 [undo]=1 [universal-argument]=1 [up-case-word]=1 [up-history]=1 [up-line]=1 [up-line-or-beginning-search]=1 [up-line-or-history]=1 [up-line-or-search]=1 [user:zle-line-finish]=1 [vi-add-eol]=1 [vi-add-next]=1 [vi-backward-blank-word]=1 [vi-backward-blank-word-end]=1 [vi-backward-char]=1 [vi-backward-delete-char]=1 [vi-backward-kill-word]=1 [vi-backward-word]=1 [vi-backward-word-end]=1 [vi-beginning-of-line]=1 [vi-caps-lock-panic]=1 [vi-change]=1 [vi-change-eol]=1 [vi-change-whole-line]=1 [vi-cmd-mode]=1 [vi-delete]=1 [vi-delete-char]=1 [vi-digit-or-beginning-of-line]=1 [vi-down-case]=1 [vi-down-line-or-history]=1 [vi-end-of-line]=1 [vi-fetch-history]=1 [vi-find-next-char]=1 [vi-find-next-char-skip]=1 [vi-find-prev-char]=1 [vi-find-prev-char-skip]=1 [vi-first-non-blank]=1 [vi-forward-blank-word]=1 [vi-forward-blank-word-end]=1 [vi-forward-char]=1 [vi-forward-word]=1 [vi-forward-word-end]=1 [vi-goto-column]=1 [vi-goto-mark]=1 [vi-goto-mark-line]=1 [vi-history-search-backward]=1 [vi-history-search-forward]=1 [vi-indent]=1 [vi-insert]=1 [vi-insert-bol]=1 [vi-join]=1 [vi-kill-eol]=1 [vi-kill-line]=1 [vi-match-bracket]=1 [vi-open-line-above]=1 [vi-open-line-below]=1 [vi-oper-swap-case]=1 [vi-pound-insert]=1 [vi-put-after]=1 [vi-put-before]=1 [vi-quoted-insert]=1 [vi-repeat-change]=1 [vi-repeat-find]=1 [vi-repeat-search]=1 [vi-replace]=1 [vi-replace-chars]=1 [vi-rev-repeat-find]=1 [vi-rev-repeat-search]=1 [vi-set-buffer]=1 [vi-set-mark]=1 [vi-substitute]=1 [vi-swap-case]=1 [vi-undo-change]=1 [vi-unindent]=1 [vi-up-case]=1 [vi-up-line-or-history]=1 [vi-yank]=1 [vi-yank-eol]=1 [vi-yank-whole-line]=1 [visual-line-mode]=1 [visual-mode]=1 [what-cursor-position]=1 [where-is]=1 ) _ZSH_AUTOSUGGEST_BUILTIN_ACTIONS=( clear fetch suggest accept execute enable disable toggle ) _ZSH_AUTOSUGGEST_CHILD_PID=52089 _ZSH_HIGHLIGHT_PRIOR_BUFFER='' _ZSH_HIGHLIGHT_PRIOR_CURSOR=0 __CFBundleIdentifier=com.microsoft.VSCode __CF_USER_TEXT_ENCODING=0x1F5:0:2 __savecursor=0 __searching=up-line-or-beginning-search __vsc_current_command='git commit -am "Use `configure` rather then `set` to imply action over the network"' __vsc_in_command_execution=1 __vsc_nonce=f429594b-f38f-4ce6-99b1-9e43bc73436a __vsc_prior_prompt=$'%{\C-[]133;A\C-G%}%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}' __vsc_prior_prompt2='%F{$prompt_pure_colors[prompt:continuation]}… %(1_.%_ .%_)%f%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f ' _comp_assocs=( '' ) _comp_dumpfile='/Users/rob/.zcompdump-Rob’s MacBook Pro-5.9' _comp_options _comp_setup _compautos _comps _git_third_party_commands=( [buildpackage]=':build Debian packages from a git repository' ) _lastcomp _patcomps _postpatcomps _services _zsh_highlight__highlighter_main_cache=( '0 3 fg=green' '4 10 none' '11 14 none' '15 83 none' '15 83 fg=yellow' '20 31 none' '20 21 fg=magenta' '21 30 fg=red,bold' '30 31 fg=magenta' '44 49 none' '44 45 fg=magenta' '45 48 fg=green' '48 49 fg=magenta' ) _zsh_highlight_main__command_type_cache=( [configure]=none [gi]=none [git]=command [rather]=none [set]=builtin [then]=reserved ) aliases argv=( ) bg bg_bold bg_no_bold bold_color branch_names=( develop feature/rewrite master ) builtins cdpath=( ) color=( [00]=none [01]=bold [02]=faint [03]=italic [04]=underline [05]=blink [07]=reverse [08]=conceal [22]=normal [23]=no-italic [24]=no-underline [25]=no-blink [27]=no-reverse [28]=no-conceal [30]=black [31]=red [32]=green [33]=yellow [34]=blue [35]=magenta [36]=cyan [37]=white [39]=default [40]=bg-black [41]=bg-red [42]=bg-green [43]=bg-yellow [44]=bg-blue [45]=bg-magenta [46]=bg-cyan [47]=bg-white [49]=bg-default [bg-black]=40 [bg-blue]=44 [bg-cyan]=46 [bg-default]=49 [bg-gray]=40 [bg-green]=42 [bg-grey]=40 [bg-magenta]=45 [bg-red]=41 [bg-white]=47 [bg-yellow]=43 [black]=30 [blink]=05 [blue]=34 [bold]=01 [conceal]=08 [cyan]=36 [default]=39 [faint]=02 [fg-black]=30 [fg-blue]=34 [fg-cyan]=36 [fg-default]=39 [fg-gray]=30 [fg-green]=32 [fg-grey]=30 [fg-magenta]=35 [fg-red]=31 [fg-white]=37 [fg-yellow]=33 [gray]=30 [green]=32 [grey]=30 [italic]=03 [magenta]=35 [no-blink]=25 [no-conceal]=28 [no-italic]=23 [no-reverse]=27 [no-underline]=24 [none]=00 [normal]=22 [red]=31 [reverse]=07 [underline]=04 [white]=37 [yellow]=33 ) colour=( [00]=none [01]=bold [02]=faint [03]=italic [04]=underline [05]=blink [07]=reverse [08]=conceal [22]=normal [23]=no-italic [24]=no-underline [25]=no-blink [27]=no-reverse [28]=no-conceal [30]=black [31]=red [32]=green [33]=yellow [34]=blue [35]=magenta [36]=cyan [37]=white [39]=default [40]=bg-black [41]=bg-red [42]=bg-green [43]=bg-yellow [44]=bg-blue [45]=bg-magenta [46]=bg-cyan [47]=bg-white [49]=bg-default [bg-black]=40 [bg-blue]=44 [bg-cyan]=46 [bg-default]=49 [bg-gray]=40 [bg-green]=42 [bg-grey]=40 [bg-magenta]=45 [bg-red]=41 [bg-white]=47 [bg-yellow]=43 [black]=30 [blink]=05 [blue]=34 [bold]=01 [conceal]=08 [cyan]=36 [default]=39 [faint]=02 [fg-black]=30 [fg-blue]=34 [fg-cyan]=36 [fg-default]=39 [fg-gray]=30 [fg-green]=32 [fg-grey]=30 [fg-magenta]=35 [fg-red]=31 [fg-white]=37 [fg-yellow]=33 [gray]=30 [green]=32 [grey]=30 [italic]=03 [magenta]=35 [no-blink]=25 [no-conceal]=28 [no-italic]=23 [no-reverse]=27 [no-underline]=24 [none]=00 [normal]=22 [red]=31 [reverse]=07 [underline]=04 [white]=37 [yellow]=33 ) commands comppostfuncs=( ) compprefuncs=( ) d=/usr/share/zsh/5.9/functions dirstack dis_aliases dis_builtins dis_functions dis_functions_source dis_galiases dis_patchars dis_reswords dis_saliases epochtime errnos fg fg_bold fg_no_bold fignore=( ) fpath=( /Users/rob/.oh-my-zsh/plugins/git-flow-avh /Users/rob/.oh-my-zsh/plugins/sudo /Users/rob/.oh-my-zsh/plugins/history /Users/rob/.oh-my-zsh/plugins/brew /Users/rob/.oh-my-zsh/custom/plugins/zsh-syntax-highlighting /Users/rob/.oh-my-zsh/plugins/git /Users/rob/.oh-my-zsh/functions /Users/rob/.oh-my-zsh/completions /Users/rob/.oh-my-zsh/cache/completions /usr/local/share/zsh/site-functions /usr/share/zsh/site-functions /usr/share/zsh/5.9/functions /opt/homebrew/share/zsh/site-functions ) funcfiletrace funcsourcetrace funcstack functions functions_source functrace galiases histchars='!^#' history historywords jobdirs jobstates jobtexts key=( [Backspace]=$'\C-H' [Delete]=$'\C-[[3~' [Down]=$'\C-[OB' [End]=$'\C-[OF' [F1]=$'\C-[OP' [F10]=$'\C-[[21~' [F11]=$'\C-[[23~' [F12]=$'\C-[[24~' [F13]=$'\C-[[1;2P' [F14]=$'\C-[[1;2Q' [F15]=$'\C-[[1;2R' [F16]=$'\C-[[1;2S' [F17]=$'\C-[[15;2~' [F18]=$'\C-[[17;2~' [F19]=$'\C-[[18;2~' [F2]=$'\C-[OQ' [F20]=$'\C-[[19;2~' [F3]=$'\C-[OR' [F4]=$'\C-[OS' [F5]=$'\C-[[15~' [F6]=$'\C-[[17~' [F7]=$'\C-[[18~' [F8]=$'\C-[[19~' [F9]=$'\C-[[20~' [Home]=$'\C-[OH' [Insert]=$'\C-[[2~' [Left]=$'\C-[OD' [PageDown]=$'\C-[[6~' [PageUp]=$'\C-[[5~' [Right]=$'\C-[OC' [Up]=$'\C-[OA' ) keymaps langinfo mailpath=( ) manpath=( /Users/rob/.nvm/versions/node/v18.18.2/share/man /opt/homebrew/share/man /usr/share/man /usr/local/share/man /Users/rob/.nvm/versions/node/v18.18.2/share/man /Users/rob/.nvm/versions/node/v18.7.0/share/man /opt/homebrew/share/man '' '' ) module_path=( /usr/lib/zsh/5.9 ) modules nameddirs options parameters patchars path=( /Users/rob/.pyenv/shims /opt/homebrew/opt/php@7.4/sbin /opt/homebrew/opt/php@7.4/bin /Users/rob/Library/pnpm /opt/homebrew/sbin /opt/homebrew/bin /Users/rob/.nvm/versions/node/v18.18.2/bin /opt/homebrew/bin /opt/homebrew/sbin /usr/local/bin /System/Cryptexes/App/usr/bin /usr/bin /bin /usr/sbin /sbin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin /var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin /Users/rob/.nvm/versions/node/v18.18.2/bin /Users/rob/.nvm/versions/node/v18.7.0/bin /opt/homebrew/opt/php@7.4/sbin /opt/homebrew/opt/php@7.4/bin /Users/rob/Library/pnpm /opt/homebrew/sbin /opt/homebrew/bin ) pipestatus=( 0 ) plugins=( git zsh-syntax-highlighting brew history sudo git-flow-avh ) precmd_functions=( omz_termsupport_precmd omz_termsupport_cwd _zsh_highlight_main__precmd_hook prompt_pure_precmd _zsh_autosuggest_start iterm2_precmd __vsc_precmd ) preexec_functions=( omz_termsupport_preexec _zsh_highlight_preexec_hook prompt_pure_preexec iterm2_preexec __vsc_preexec ) prompt=$'%{\C-[]133;A\C-G%}%F{${prompt_pure_colors[path]}}%~%f %F{242}${prompt_pure_vcs_info[branch]}%F{218}${prompt_pure_git_dirty}%f %F{$prompt_pure_colors[git:arrow]}${prompt_pure_git_arrows}%f %F{$prompt_pure_colors[execution_time]}${prompt_pure_cmd_exec_time}%f\n%{\C-M%}%(12V.%F{$prompt_pure_colors[virtualenv]}%12v%f .)%(?.%F{$prompt_pure_colors[prompt:success]}.%F{$prompt_pure_colors[prompt:error]})${prompt_pure_state[prompt]}%f %{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}%{\C-[]133;B\C-G%}' prompt_newline=$'\n%{\C-M%}' prompt_pure_async_inited=1 prompt_pure_cmd_exec_time=19s prompt_pure_cmd_timestamp=1699005823 prompt_pure_colors=( [execution_time]=yellow [git:action]=yellow [git:arrow]=cyan [git:branch]=242 [git:branch:cached]=red [git:dirty]=218 [git:stash]=cyan [host]=242 [path]=blue [prompt:continuation]=242 [prompt:error]=red [prompt:success]=magenta [suspended_jobs]=red [user]=242 [user:root]=default [virtualenv]=242 ) prompt_pure_colors_default=( [execution_time]=yellow [git:action]=yellow [git:arrow]=cyan [git:branch]=242 [git:branch:cached]=red [git:dirty]=218 [git:stash]=cyan [host]=242 [path]=blue [prompt:continuation]=242 [prompt:error]=red [prompt:success]=magenta [suspended_jobs]=red [user]=242 [user:root]=default [virtualenv]=242 ) prompt_pure_debug_depth=( %e %N %x ) prompt_pure_git_arrows=⇡ prompt_pure_git_dirty='*' prompt_pure_git_fetch_pattern='pull|fetch' prompt_pure_last_prompt=$'\C-[[34m~/Development/Meross\C-[[39m \C-[[38;5;242mfeature/rewrite\C-[[38;5;218m*\C-[[39m \C-[[36m⇡\C-[[39m \C-[[33m19s\C-[[39m\n\C-M\C-[[35m❯\C-[[39m \C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]133;B\C-G\C-[]633;B\C-G' prompt_pure_state=( [prompt]=❯ [username]='' [version]=1.20.4 ) prompt_pure_vcs_info=( [action]='' [branch]=feature/rewrite [pwd]=/Users/rob/Development/Meross [top]=/Users/rob/Development/Meross ) prompt_theme=( pure ) prompt_themes=( pure adam1 adam2 bart bigfade clint default elite2 elite fade fire off oliver pws redhat restore suse walters zefram ) psvar=( '' '' '' '' '' '' '' '' '' '' '' '' ) reset_color reswords ret=0 saliases signals=( EXIT HUP INT QUIT ILL TRAP ABRT EMT FPE KILL BUS SEGV SYS PIPE ALRM TERM URG STOP TSTP CONT CHLD TTIN TTOU IO XCPU XFSZ VTALRM PROF WINCH INFO USR1 USR2 ZERR DEBUG ) status=127 sysparams termcap terminfo userdirs usergroups watch widgets zle_bracketed_paste=( $'\C-[[?2004h' $'\C-[[?2004l' ) zsh_eval_context=( toplevel cmdsubst ) zsh_highlight__pat_static_bug=false zsh_scheduled_events to imply action over the network
1 parent a61c664 commit fa6637c

4 files changed

Lines changed: 84 additions & 28 deletions

File tree

src/device.js

Lines changed: 40 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
QuerySystemAbilityMessage,
88
QuerySystemInformationMessage,
99
QuerySystemTimeMessage,
10-
SetSystemTimeMessage,
10+
ConfigureSystemTimeMessage,
1111
ConfigureWifiXMessage,
1212
ConfigureWifiMessage,
1313
Message,
@@ -72,10 +72,23 @@ export class Device {
7272
this.#transport = transport;
7373
}
7474

75-
async queryCustom(namespace) {
75+
async queryCustom(namespace, payload = {}) {
7676
const message = new Message();
7777
message.header.method = Method.GET;
7878
message.header.namespace = namespace;
79+
message.payload = payload;
80+
81+
return this.#transport.send({
82+
message,
83+
signatureKey: this.credentials.key,
84+
});
85+
}
86+
87+
async configureCustom(namespace, payload = {}) {
88+
const message = new Message();
89+
message.header.method = Method.SET;
90+
message.header.namespace = namespace;
91+
message.payload = payload;
7992

8093
return this.#transport.send({
8194
message,
@@ -187,8 +200,31 @@ export class Device {
187200
return time;
188201
}
189202

190-
async setSystemTime({ timestamp, timezone } = {}, updateDevice = true) {
191-
const message = new SetSystemTimeMessage({ timestamp, timezone });
203+
async configureSystemTime({ timestamp, timezone } = {}, updateDevice = true) {
204+
const message = new ConfigureSystemTimeMessage({ timestamp, timezone });
205+
206+
await this.#transport.send({ message, signatureKey: this.credentials.key });
207+
208+
return true;
209+
}
210+
211+
async querySystemGeolocation(updateDevice = true) {
212+
const message = new QuerySystemTimeMessage();
213+
214+
const { payload } = await this.#transport.send({
215+
message,
216+
signatureKey: this.credentials.key,
217+
});
218+
219+
const { position } = payload;
220+
if (updateDevice) {
221+
}
222+
223+
return position;
224+
}
225+
226+
async configureSystemGeolocation({ position } = {}, updateDevice = true) {
227+
const message = new ConfigureSystemPositionMessage({ position });
192228

193229
await this.#transport.send({ message, signatureKey: this.credentials.key });
194230

src/header.js

Lines changed: 9 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export const ResponseMethod = {
1717
SETACK: 'SETACK',
1818
[Method.GET]: 'GETACK',
1919
[Method.SET]: 'SETACK',
20-
}
20+
};
2121

2222
/**
2323
* @readonly
@@ -34,6 +34,7 @@ export const Namespace = {
3434
SYSTEM_DEBUG: 'Appliance.System.Debug',
3535
SYSTEM_CLOCK: 'Appliance.System.Clock',
3636
SYSTEM_TIME: 'Appliance.System.Time',
37+
SYSTEM_GEOLOCATION: 'Appliance.System.Position',
3738

3839
CONTROL_BIND: 'Appliance.Control.Bind',
3940
CONTROL_UNBIND: 'Appliance.Control.Unbind',
@@ -131,27 +132,20 @@ export class Header {
131132
sign;
132133

133134
/**
134-
* @param {Object} [opts]
135+
* @param {Object} [opts]
135136
* @param {string} [opts.from]
136-
* @param {string} [opts.messageId]
137-
* @param {number} [opts.timestamp]
137+
* @param {string} [opts.messageId]
138+
* @param {number} [opts.timestamp]
138139
* @param {string} [opts.sign]
139-
* @param {Method} [opts.method]
140-
* @param {Namespace} [opts.namespace]
140+
* @param {Method} [opts.method]
141+
* @param {Namespace} [opts.namespace]
141142
*/
142-
constructor({
143-
from,
144-
messageId,
145-
timestamp,
146-
sign,
147-
method,
148-
namespace,
149-
} = {}) {
143+
constructor({ from, messageId, timestamp, sign, method, namespace } = {}) {
150144
this.from = from;
151145
this.messageId = messageId;
152146
this.timestamp = timestamp;
153147
this.sign = sign;
154148
this.method = method;
155149
this.namespace = namespace;
156150
}
157-
}
151+
}

src/message.js

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ export class QuerySystemTimeMessage extends Message {
6969
}
7070
}
7171

72-
export class SetSystemTimeMessage extends Message {
72+
export class ConfigureSystemTimeMessage extends Message {
7373
constructor({
7474
timestamp = generateTimestamp(),
7575
timezone = Intl.DateTimeFormat().resolvedOptions().timeZone,
@@ -89,6 +89,35 @@ export class SetSystemTimeMessage extends Message {
8989
}
9090
}
9191

92+
export class QuerySystemGeolocationMessage extends Message {
93+
constructor() {
94+
super();
95+
96+
this.header.method = Method.GET;
97+
this.header.namespace = Namespace.SYSTEM_GEOLOCATION;
98+
}
99+
}
100+
101+
export class ConfigureSystemGeolocationMessage extends Message {
102+
constructor({
103+
position = {
104+
latitude: 0,
105+
longitude: 0,
106+
},
107+
}) {
108+
super();
109+
110+
this.header.method = Method.SET;
111+
this.header.namespace = Namespace.SYSTEM_GEOLOCATION;
112+
this.payload = {
113+
position: {
114+
latitude: Number(position.latitude),
115+
longitude: Number(position.longitude),
116+
},
117+
};
118+
}
119+
}
120+
92121
export class QueryNearbyWifiMessage extends Message {
93122
constructor() {
94123
super();

src/util.js

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,11 @@
11
import { Buffer } from 'node:buffer';
2-
import { TextEncoder } from 'node:util';
3-
import { createHash, randomUUID, subtle } from 'node:crypto';
4-
5-
import { Header } from "./header.js";
2+
import { createHash, randomUUID } from 'node:crypto';
63

74
export const prettyJSON = (json) => JSON.stringify(json, undefined, 2);
85
export const base64 = {
96
encode: (str) => Buffer.from(str).toString('base64'),
10-
decode: (str) => Buffer.from(str, 'base64').toString('utf8')
11-
}
7+
decode: (str) => Buffer.from(str, 'base64').toString('utf8'),
8+
};
129

1310
export function generateId() {
1411
return randomUUID();
@@ -26,11 +23,11 @@ export function computeDevicePassword(macAddress, key = '', userId = 0) {
2623
export function filterUndefined(obj) {
2724
for (const key in obj) {
2825
if (undefined === obj[key]) {
29-
delete obj[key]
26+
delete obj[key];
3027
}
3128
}
3229

33-
return obj
30+
return obj;
3431
}
3532

3633
export function verboseLogLevel(verbosity) {

0 commit comments

Comments
 (0)