#!/usr/bin/env sh

set -euo pipefail

if [[ -z "$QUERY_STRING" ]]; then
	printf "10 Enter a phrase.\r\n"
	exit 0
fi

decodeURL() { printf "%b\n" "$(sed 's/+/ /g; s/%\([0-9a-fA-F][0-9a-fA-F]\)/\\x\1/g;')"; }

printf "20 text/gemini\r\n\`\`\`\n"
echo $QUERY_STRING | decodeURL | cowsay
echo "\`\`\`"
echo "\n=> $SCRIPT_NAME again"