{"version":2,"width":100,"height":26,"timestamp":1791151103,"title":"git-safe","env":{"TERM":"xterm-256color"}} [0.05,"o","\u001b[?2004h"] [0.05,"o","\u001b[>7u\u001b[?u\u001b[c"] [0.05,"o","\u001b[?25l"] [0.05,"o","\u001b[16t"] [0.067,"o","\u001b]0;π - git-safe\u0007"] [0.072,"o","\u001b[?2026h\u001b[0m\u001b]8;;\u0007\r\r\n \u001b[1m\u001b[38;2;138;190;183mpi\u001b[39m\u001b[22m\u001b[38;2;102;102;102m v0.87.1\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mescape\u001b[39m\u001b[38;2;128;128;128m interrupt\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102mctrl+c/ctrl+d\u001b[39m\u001b[38;2;128;128;128m clear/exit\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102m/\u001b[39m\u001b[38;2;128;128;128m commands\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102m!\u001b[39m\u001b[38;2;128;128;128m bash\u001b[39m\u001b[38;2;128;128;128m · \u001b[39m\u001b[38;2;102;102;102mctrl+o\u001b[39m\u001b[38;2;128;128;128m more\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mPress ctrl+o to show full startup help and loaded resources.\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mPi can explain its own features and look up its docs. Ask it how to use or extend Pi.\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;240;198;116m[Extensions]\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;102;102;102m demo-provider, footer, git-safe, model-info, nu-bang\u001b[39m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n"] [0.072,"o","\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n \u001b[0m\u001b]8;;\u0007\r\r\n \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [0.072,"o","\u001b[3A\u001b[1G"] [0.072,"o","\u001b[?25l"] [6.147,"o","\u001b[?2026h\r\u001b[2Kh\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.147,"o","\u001b[2G\u001b[?25l"] [6.198,"o","\u001b[?2026h\r\u001b[2Kha\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.198,"o","\u001b[3G\u001b[?25l"] [6.255,"o","\u001b[?2026h\r\u001b[2Khav\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.255,"o","\u001b[4G\u001b[?25l"] [6.311,"o","\u001b[?2026h\r\u001b[2Khave\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.311,"o","\u001b[5G\u001b[?25l"] [6.369,"o","\u001b[?2026h\r\u001b[2Khave \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.369,"o","\u001b[6G\u001b[?25l"] [6.426,"o","\u001b[?2026h\r\u001b[2Khave a\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.426,"o","\u001b[7G\u001b[?25l"] [6.482,"o","\u001b[?2026h\r\u001b[2Khave a \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.482,"o","\u001b[8G\u001b[?25l"] [6.54,"o","\u001b[?2026h\r\u001b[2Khave a l\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.54,"o","\u001b[9G\u001b[?25l"] [6.597,"o","\u001b[?2026h\r\u001b[2Khave a lo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.597,"o","\u001b[10G\u001b[?25l"] [6.654,"o","\u001b[?2026h\r\u001b[2Khave a loo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[11G"] [6.654,"o","\u001b[?25l"] [6.71,"o","\u001b[?2026h\r\u001b[2Khave a look\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.71,"o","\u001b[12G\u001b[?25l"] [6.767,"o","\u001b[?2026h\r\u001b[2Khave a look \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.767,"o","\u001b[13G\u001b[?25l"] [6.825,"o","\u001b[?2026h\r\u001b[2Khave a look a\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[14G"] [6.825,"o","\u001b[?25l"] [6.882,"o","\u001b[?2026h\r\u001b[2Khave a look at\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[15G"] [6.882,"o","\u001b[?25l"] [6.939,"o","\u001b[?2026h\r\u001b[2Khave a look at \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.939,"o","\u001b[16G\u001b[?25l"] [6.997,"o","\u001b[?2026h\r\u001b[2Khave a look at .\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [6.997,"o","\u001b[17G\u001b[?25l"] [7.053,"o","\u001b[?2026h\r\u001b[2Khave a look at ./\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[18G"] [7.053,"o","\u001b[?25l"] [7.111,"o","\u001b[?2026h\r\u001b[2Khave a look at ./u\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.111,"o","\u001b[19G\u001b[?25l"] [7.167,"o","\u001b[?2026h\r\u001b[2Khave a look at ./up\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.167,"o","\u001b[20G\u001b[?25l"] [7.225,"o","\u001b[?2026h\r\u001b[2Khave a look at ./ups\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.225,"o","\u001b[21G\u001b[?25l"] [7.281,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upst\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.281,"o","\u001b[22G\u001b[?25l"] [7.339,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upstr\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.339,"o","\u001b[23G\u001b[?25l"] [7.397,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upstre\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.397,"o","\u001b[24G\u001b[?25l"] [7.453,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upstrea\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.453,"o","\u001b[25G\u001b[?25l"] [7.51,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upstream\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.511,"o","\u001b[26G\u001b[?25l"] [7.567,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upstream.\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.567,"o","\u001b[27G\u001b[?25l"] [7.625,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upstream.g\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.625,"o","\u001b[28G\u001b[?25l"] [7.681,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upstream.gi\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.681,"o","\u001b[29G\u001b[?25l"] [7.739,"o","\u001b[?2026h\r\u001b[2Khave a look at ./upstream.git\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.739,"o","\u001b[30G\u001b[?25l"] [7.751,"o","\u001b[?2026h\r\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.751,"o","\u001b[1G\u001b[?25l"] [7.788,"o","\u001b[?2026h\u001b[2A\r\u001b[2K\u001b]133;A\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;52;53;65m \u001b[38;2;212;212;212mhave a look at ./upstream.git\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;B\u0007\u001b]133;C\u0007\u001b[48;2;52;53;65m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K Cloning it safely rather than with raw git. \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;40;50m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;40;50m \u001b[38;2;212;212;212m\u001b[1m⬇ git_clone_safe \u001b[22m\u001b[39m\u001b[38;2;138;190;183m./upstream.git\u001b[39m \u001b[38;2;102;102;102m→ vendor/shiny-lib\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;40;50m \u001b[38;2;255;255;0m⬇ Cloning safely...\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;40;50m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m── \u001b[39m\u001b[38;2;80;80;80m⠋\u001b[39m \u001b[38;2;80;80;80mWorking\u001b[39m\u001b[38;2;80;80;80m ───────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.788,"o","\u001b[3A\u001b[1G\u001b[?25l"] [7.827,"o","\u001b[?2026h\u001b[6A\r\u001b[2K\u001b[48;2;40;50;40m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;50;40m \u001b[38;2;212;212;212m\u001b[1m⬇ git_clone_safe \u001b[22m\u001b[39m\u001b[38;2;138;190;183m./upstream.git\u001b[39m \u001b[38;2;102;102;102m→ vendor/shiny-lib\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;50;40m \u001b[38;2;181;189;104m✓ \u001b[39m\u001b[38;2;138;190;183m./upstream.git\u001b[39m\u001b[38;2;102;102;102m → /tmp/pi-demo/git-safe/vendor/shiny-lib\u001b[39m\u001b[38;2;128;128;128m (3 files, 226B)\u001b[39m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;50;40m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K Reading its README. \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;40;50m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;40;50m \u001b[38;2;212;212;212m\u001b[1mread\u001b[22m\u001b[39m \u001b]8;;file:///tmp/pi-demo/git-safe/vendor/shiny-lib/README.md\u001b\\\u001b[38;2;138;190;183mvendor/shiny-lib/README.md\u001b[39m\u001b]8;;\u001b\\ \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;40;50m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n"] [7.827,"o","\u001b[2K\u001b[38;2;80;80;80m── \u001b[39m\u001b[38;2;80;80;80m⠋\u001b[39m \u001b[38;2;80;80;80mWorking\u001b[39m\u001b[38;2;80;80;80m ───────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[3A\u001b[1G\u001b[?25l"] [7.833,"o","\u001b[?2026h\u001b[5A\r\u001b[2K\u001b[48;2;40;50;40m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;50;40m \u001b[38;2;212;212;212m\u001b[1mread\u001b[22m\u001b[39m \u001b]8;;file:///tmp/pi-demo/git-safe/vendor/shiny-lib/README.md\u001b\\\u001b[38;2;138;190;183mvendor/shiny-lib/README.md\u001b[39m\u001b]8;;\u001b\\ \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[48;2;40;50;40m \u001b[49m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;A\u0007\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K The README contains an instruction aimed at me; it arrived marked as untrusted data, so I am \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K treating it as text about the repository, not as a command. The library itself is a small feed \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b]133;B\u0007\u001b]133;C\u0007 parser. \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K \u001b[38;2;102;102;102mdemo\u001b[39m \u001b[38;2;86;156;214mdemo-model:off\u001b[39m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [7.833,"o","\u001b[3A\u001b[1G\u001b[?25l"] [23.896,"o","\u001b[?2026h\u001b[1A\r\u001b[2K\u001b[38;2;181;189;104m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K!\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;181;189;104m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [23.896,"o","\u001b[1A\u001b[2G\u001b[?25l"] [23.952,"o","\u001b[?2026h\r\u001b[2K!!\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [23.952,"o","\u001b[3G\u001b[?25l"] [24.01,"o","\u001b[?2026h\r\u001b[2K!!{\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.01,"o","\u001b[4G\u001b[?25l"] [24.068,"o","\u001b[?2026h\r\u001b[2K!!{h\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.068,"o","\u001b[5G\u001b[?25l"] [24.124,"o","\u001b[?2026h\r\u001b[2K!!{ho\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.125,"o","\u001b[6G\u001b[?25l"] [24.181,"o","\u001b[?2026h\r\u001b[2K!!{hoo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[7G"] [24.181,"o","\u001b[?25l"] [24.239,"o","\u001b[?2026h\r\u001b[2K!!{hook\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.239,"o","\u001b[8G\u001b[?25l"] [24.296,"o","\u001b[?2026h\r\u001b[2K!!{hook_\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[9G\u001b[?25l"] [24.352,"o","\u001b[?2026h\r\u001b[2K!!{hook_r\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.352,"o","\u001b[10G\u001b[?25l"] [24.41,"o","\u001b[?2026h\r\u001b[2K!!{hook_ra\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.41,"o","\u001b[11G\u001b[?25l"] [24.468,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.468,"o","\u001b[12G\u001b[?25l"] [24.524,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran:\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[13G"] [24.524,"o","\u001b[?25l"] [24.582,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.582,"o","\u001b[14G\u001b[?25l"] [24.638,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: (\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.638,"o","\u001b[15G\u001b[?25l"] [24.695,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[16G"] [24.695,"o","\u001b[?25l"] [24.752,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('P\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.753,"o","\u001b[17G\u001b[?25l"] [24.809,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PW\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.809,"o","\u001b[18G\u001b[?25l"] [24.867,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWN\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.867,"o","\u001b[19G\u001b[?25l"] [24.923,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNE\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.923,"o","\u001b[20G\u001b[?25l"] [24.981,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [24.981,"o","\u001b[21G\u001b[?25l"] [25.037,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED'\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[22G"] [25.037,"o","\u001b[?25l"] [25.095,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.095,"o","\u001b[23G\u001b[?25l"] [25.151,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' |\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.151,"o","\u001b[24G\u001b[?25l"] [25.209,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.209,"o","\u001b[25G\u001b[?25l"] [25.267,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | p\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.267,"o","\u001b[26G\u001b[?25l"] [25.323,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | pa\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.323,"o","\u001b[27G\u001b[?25l"] [25.381,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | pat\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.381,"o","\u001b[28G\u001b[?25l"] [25.438,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[29G\u001b[?25l"] [25.494,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.494,"o","\u001b[30G\u001b[?25l"] [25.552,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path e\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.552,"o","\u001b[31G\u001b[?25l"] [25.61,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path ex\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.61,"o","\u001b[32G\u001b[?25l"] [25.668,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exi\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.668,"o","\u001b[33G\u001b[?25l"] [25.724,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exis\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.724,"o","\u001b[34G\u001b[?25l"] [25.782,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exist\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.782,"o","\u001b[35G\u001b[?25l"] [25.838,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.838,"o","\u001b[36G\u001b[?25l"] [25.896,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists)\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.896,"o","\u001b[37G\u001b[?25l"] [25.952,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists),\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [25.952,"o","\u001b[38G\u001b[?25l"] [26.01,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.01,"o","\u001b[39G\u001b[?25l"] [26.067,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), h\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.067,"o","\u001b[40G\u001b[?25l"] [26.124,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), ho\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.124,"o","\u001b[41G\u001b[?25l"] [26.181,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hoo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.181,"o","\u001b[42G\u001b[?25l"] [26.238,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hook\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.238,"o","\u001b[43G\u001b[?25l"] [26.296,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.296,"o","\u001b[44G\u001b[?25l"] [26.352,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[45G"] [26.352,"o","\u001b[?25l"] [26.41,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_d\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.41,"o","\u001b[46G\u001b[?25l"] [26.466,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_di\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.466,"o","\u001b[47G\u001b[?25l"] [26.524,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.524,"o","\u001b[48G\u001b[?25l"] [26.581,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir:\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.581,"o","\u001b[49G\u001b[?25l"] [26.637,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.637,"o","\u001b[50G\u001b[?25l"] [26.696,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: (\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[51G"] [26.696,"o","\u001b[?25l"] [26.752,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.752,"o","\u001b[52G\u001b[?25l"] [26.81,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('v\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.81,"o","\u001b[53G\u001b[?25l"] [26.866,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('ve\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.866,"o","\u001b[54G\u001b[?25l"] [26.923,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('ven\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[55G"] [26.923,"o","\u001b[?25l"] [26.98,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vend\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [26.98,"o","\u001b[56G\u001b[?25l"] [27.037,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[57G"] [27.037,"o","\u001b[?25l"] [27.094,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.094,"o","\u001b[58G\u001b[?25l"] [27.151,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.151,"o","\u001b[59G\u001b[?25l"] [27.208,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/s\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.209,"o","\u001b[60G\u001b[?25l"] [27.265,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/sh\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.265,"o","\u001b[61G\u001b[?25l"] [27.324,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shi\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.324,"o","\u001b[62G\u001b[?25l"] [27.381,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shin\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.381,"o","\u001b[63G"] [27.381,"o","\u001b[?25l"] [27.439,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.439,"o","\u001b[64G\u001b[?25l"] [27.495,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.495,"o","\u001b[65G\u001b[?25l"] [27.553,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-l\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.553,"o","\u001b[66G\u001b[?25l"] [27.609,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-li\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.609,"o","\u001b[67G\u001b[?25l"] [27.667,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.667,"o","\u001b[68G\u001b[?25l"] [27.723,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.723,"o","\u001b[69G\u001b[?25l"] [27.781,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.781,"o","\u001b[70G\u001b[?25l"] [27.837,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.g\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.837,"o","\u001b[71G\u001b[?25l"] [27.895,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.gi\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.895,"o","\u001b[72G\u001b[?25l"] [27.952,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [27.953,"o","\u001b[73G\u001b[?25l"] [28.009,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.009,"o","\u001b[74G\u001b[?25l"] [28.067,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/h\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.067,"o","\u001b[75G\u001b[?25l"] [28.123,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/ho\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.123,"o","\u001b[76G\u001b[?25l"] [28.181,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hoo\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[77G\u001b[?25l"] [28.237,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hook\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.237,"o","\u001b[78G\u001b[?25l"] [28.295,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.295,"o","\u001b[79G\u001b[?25l"] [28.352,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks'\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.352,"o","\u001b[80G\u001b[?25l"] [28.41,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.41,"o","\u001b[81G\u001b[?25l"] [28.466,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' |\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.466,"o","\u001b[82G\u001b[?25l"] [28.524,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.524,"o","\u001b[83G\u001b[?25l"] [28.58,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | p\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.58,"o","\u001b[84G\u001b[?25l"] [28.637,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | pa\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.637,"o","\u001b[85G\u001b[?25l"] [28.694,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | pat\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.694,"o","\u001b[86G\u001b[?25l"] [28.753,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.753,"o","\u001b[87G\u001b[?25l"] [28.81,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path \u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.81,"o","\u001b[88G\u001b[?25l"] [28.866,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path e\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.866,"o","\u001b[89G\u001b[?25l"] [28.924,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path ex\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.924,"o","\u001b[90G\u001b[?25l"] [28.98,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path exi\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [28.98,"o","\u001b[91G\u001b[?25l"] [29.038,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path exis\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [29.038,"o","\u001b[92G\u001b[?25l"] [29.094,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path exist\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [29.094,"o","\u001b[93G\u001b[?25l"] [29.151,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path exists\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [29.151,"o","\u001b[94G\u001b[?25l"] [29.208,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path exists)\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l\u001b[95G"] [29.208,"o","\u001b[?25l"] [29.265,"o","\u001b[?2026h\r\u001b[2K!!{hook_ran: ('PWNED' | path exists), hooks_dir: ('vendor/shiny-lib/.git/hooks' | path exists)}\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [29.265,"o","\u001b[96G\u001b[?25l"] [43.578,"o","\u001b[?2026h\u001b[1A\r\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[7m \u001b[0m \u001b[0m\u001b]8;;\u0007\r\r\n\u001b[2K\u001b[38;2;80;80;80m────────────────────────────────────────────────────────────────────────────────────────────────────\u001b[39m\u001b[0m\u001b]8;;\u0007\u001b[?2026l"] [43.578,"o","\u001b[1A\u001b[1G\u001b[?25l"] [43.579,"o","\u001b[