{ "cells": [ { "cell_type": "markdown", "metadata": {}, "source": [ "# Getting Started Examples\n", "\n", "## Most minimal example" ] }, { "cell_type": "code", "execution_count": 1, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "

Some Example Text

\n", "

One morning, when Gregor Samsa woke from troubled dreams, he found himself transformed in his bed into a horrible vermin. He lay on his armour-like back, and if he lifted his head a little he could see his brown belly, slightly domed and divided by arches into stiff sections. The bedding was hardly able to cover strong it and seemed ready to slide off any moment. His many legs, pitifully thin compared with the size of the rest of him, link waved abouthelplessly as he looked. “What's happened to me?” he thought. It wasn't a dream. His room, a proper human room although a little too small, lay peacefully between its four familiar walls.

\n", "

The bedding was hardly able to cover it.

\n", "

It showed a lady fitted out with a fur hat and fur boa who sat upright, raising a heavy fur muff that covered the whole of her lower arm towards the viewer a solid fur muff into which her entire forearm disappeared..

\n", "

Things we know about Gregor's sleeping habits.

\n", "
\n", "\n", "

First he wanted to stand up quietly and undisturbed, get dressed, above all have breakfast, and only then consider further action, for (he noticed this clearly) by thinking things over in bed he would not reach a reasonable conclusion. He remembered that he had already often felt a light pain or other in bed, perhaps the result of an awkward lying position, which later turned out to be purely imaginary when he stood up, and he was eager to see how his present fantasies would gradually dissipate. That the change in his voice was nothing other than the onset of a real chill, an occupational illness of commercial travelers, of that he had not the slightest doubt.

\n", "\n", "

Formatting and Images

\n", "\n", "
this is how to embed preformatted text via a verbatim part
\n", "\n", "
\n", "\n", "
\n",
       "function metamorphose(protagonist,author){\n",
       "    if( protagonist.name.first === 'Gregor' && author.name.last === 'Kafka' ){\n",
       "        protagonist.species = 'insect';\n",
       "    }\n",
       "}\n",
       "        
\n", "\n", "

This is some dummy LaTeX text.

\n", "\n", "

this is how to embed a table:

\n", "\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Name\n", "\n", "Age\n", "\n", "City\n", "\n", "
John Doe\n", "\n", "30\n", "\n", "New York\n", "\n", "
Jane Smith\n", "\n", "25\n", "\n", "Los Angeles\n", "\n", "
Mike Johnson\n", "\n", "35\n", "\n", "Chicago\n", "\n", "
\n", "
Table 1: This is my example table
\n", "\n", "
And this is how to embed an Image:
\n", "\n", "
\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import pydocmaker as pyd\n", "\n", "doc = pyd.Doc.get_example()\n", "doc.show()\n" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Writing a small pydoc" ] }, { "cell_type": "code", "execution_count": 2, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
dummy text
\n", "\n", "
\n", "\n", "
this will be shown as preformatted
\n", "\n", "

This is some fancy markdown text

\n", "\n", "

Hello, LaTeX!

\n", "\n", "
\n", "\n", "
Figure 1: GitHub-Mark-ea2971cee799.png
\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "\n", "doc = pyd.Doc() # basic doc where we always append to the end\n", "doc.add('dummy text') # adds raw text\n", "\n", "# this is how to add parts to the document\n", "doc.add_pre('this will be shown as preformatted') # preformatted\n", "doc.add_md('This is some *fancy* `markdown` **text**') # markdown\n", "doc.add_tex(r'\\textbf{Hello, LaTeX!}') # latex\n", "\n", "# this is how to add an image from link\n", "doc.add_image(\"https://github.githubassets.com/assets/GitHub-Mark-ea2971cee799.png\", caption='', children='', width=0.5)\n", "\n", "doc.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## \"Showing\" Documents in iPython/Terminal\n", "\n", "the `Doc` class has a method called `show` which will detect if its running in `Ipython`. If it does it will render the document and show it. \n", "If not it will fallback to a rich consiole and do its best to show the content on the terminal (on a terminal image support is very limited).\n", "The desired rendering format can be set with the `engine` argument. `rich`, `markdown`, `HTML`, or `PDF` is possible. \n", "\n", "Any environemnt:" ] }, { "cell_type": "code", "execution_count": 3, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
dummy text
\n", "\n", "
\n", "\n", "
this will be shown as preformatted
\n", "\n", "

This is some fancy markdown text

\n", "\n", "

Hello, LaTeX!

\n", "\n", "
\n", "\n", "
Figure 1: GitHub-Mark-ea2971cee799.png
\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "doc.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**NOTE**: when rendering with \"rich\" console image support is very limited, since images will be printed on the console as pixels" ] }, { "cell_type": "code", "execution_count": 4, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
╭─────────────────────────────────────────── 2026-01-28 1524 my-pydoc ────────────────────────────────────────────╮\n",
       "│ dummy text                                                                                                      │\n",
       "│                                                                                                                 │\n",
       "│                                     ╭────────────────────────────────────╮                                      │\n",
       "│                                     │ this will be shown as preformatted │                                      │\n",
       "│                                     ╰────────────────────────────────────╯                                      │\n",
       "│                                                                                                                 │\n",
       "│                                                                                                                 │\n",
       "│ This is some fancy markdown text                                                                                │\n",
       "│ Hello, LaTeX!                                                                                                   │\n",
       "│                                                                                                                 │\n",
       "│ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ │                            ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄                             │ │\n",
       "│ ╰────────────────────────────────── Figure 1: GitHub-Mark-ea2971cee799.png ───────────────────────────────────╯ │\n",
       "│                                                                                                                 │\n",
       "│                                                                                                                 │\n",
       "╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n",
       "
\n" ], "text/plain": [ "╭─────────────────────────────────────────── 2026-01-28 1524 my-pydoc ────────────────────────────────────────────╮\n", "│ dummy text │\n", "│ │\n", "│ ╭────────────────────────────────────╮ │\n", "│ │ this will be shown as preformatted │ │\n", "│ ╰────────────────────────────────────╯ │\n", "│ │\n", "│ │\n", "│ This is some \u001b[3mfancy\u001b[0m \u001b[1;36;40mmarkdown\u001b[0m \u001b[1mtext\u001b[0m │\n", "│ \u001b[1mHello, LaTeX!\u001b[0m │\n", "│ │\n", "│ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;62;60;60;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;43;41;41;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;24;22;22;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;174;173;173m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;134;133;133m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;233;233;233m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;240;240;240m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;58;56;56m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;26;24;24;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;34;32;32m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;91;90;90;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;54;52;52;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;92;91;91;48;2;24;22;22m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;170;170;170m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;236;236;236m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;38;36;36m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;38;36;36m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;41;39;39m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;111;110;110m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;219;218;218;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;111;110;110m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;246;246;246m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;23;21;21;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;246;246;246m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;23;21;21m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ │ \u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m\u001b[38;2;255;255;255;48;2;255;255;255m▄\u001b[0m │ │\n", "│ ╰────────────────────────────────── Figure 1: GitHub-Mark-ea2971cee799.png ───────────────────────────────────╯ │\n", "│ │\n", "│ │\n", "╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "doc.show('rich')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In the \"rich\" console as well as markdown you can also switch off showing the images and instead show placeholders" ] }, { "cell_type": "code", "execution_count": 5, "metadata": {}, "outputs": [ { "data": { "text/html": [ "
╭─────────────────────────────────────────── 2026-01-28 1524 my-pydoc ────────────────────────────────────────────╮\n",
       "│ dummy text                                                                                                      │\n",
       "│                                                                                                                 │\n",
       "│                                     ╭────────────────────────────────────╮                                      │\n",
       "│                                     │ this will be shown as preformatted │                                      │\n",
       "│                                     ╰────────────────────────────────────╯                                      │\n",
       "│                                                                                                                 │\n",
       "│                                                                                                                 │\n",
       "│ This is some fancy markdown text                                                                                │\n",
       "│ Hello, LaTeX!                                                                                                   │\n",
       "│                                                                                                                 │\n",
       "│ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │\n",
       "│ │                                                                                                             │ │\n",
       "│ │                  PLACEHOLDER FOR IMAGE:                                                                     │ │\n",
       "│ │                   name: GitHub-Mark-ea2971cee799.png                                                        │ │\n",
       "│ │                   base64 size: 9668                                                                         │ │\n",
       "│ │                   content: iVBORw0KGgoAAAANSUhEUgAAAjAAAA...+jbnMGMwU6SgAAAABJRU5ErkJggg==                  │ │\n",
       "│ │                                                                                                             │ │\n",
       "│ ╰────────────────────────────────── Figure 1: GitHub-Mark-ea2971cee799.png ───────────────────────────────────╯ │\n",
       "│                                                                                                                 │\n",
       "│                                                                                                                 │\n",
       "╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n",
       "
\n" ], "text/plain": [ "╭─────────────────────────────────────────── 2026-01-28 1524 my-pydoc ────────────────────────────────────────────╮\n", "│ dummy text │\n", "│ │\n", "│ ╭────────────────────────────────────╮ │\n", "│ │ this will be shown as preformatted │ │\n", "│ ╰────────────────────────────────────╯ │\n", "│ │\n", "│ │\n", "│ This is some \u001b[3mfancy\u001b[0m \u001b[1;36;40mmarkdown\u001b[0m \u001b[1mtext\u001b[0m │\n", "│ \u001b[1mHello, LaTeX!\u001b[0m │\n", "│ │\n", "│ ╭─────────────────────────────────────────────────────────────────────────────────────────────────────────────╮ │\n", "│ │ │ │\n", "│ │ PLACEHOLDER FOR IMAGE: │ │\n", "│ │ name: GitHub-Mark-ea2971cee799.png │ │\n", "│ │ base64 size: 9668 │ │\n", "│ │ content: iVBORw0KGgoAAAANSUhEUgAAAjAAAA...+jbnMGMwU6SgAAAABJRU5ErkJggg== │ │\n", "│ │ │ │\n", "│ ╰────────────────────────────────── Figure 1: GitHub-Mark-ea2971cee799.png ───────────────────────────────────╯ │\n", "│ │\n", "│ │\n", "╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯\n" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "doc.show('rich', embed_images=False)" ] }, { "cell_type": "code", "execution_count": 6, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "dummy text\n", "\n", "\n", "\n", "```\n", "this will be shown as preformatted\n", "```\n", "\n", "This is some *fancy* `markdown` **text**\n", "\n", "```\n", "\\textbf{Hello, LaTeX!}\n", "```\n", "\n", "\n", "\n", "---\n", "PLACEHOLDER FOR IMAGE:\n", "- name: GitHub-Mark-ea2971cee799.png\n", "- base64 size: 9690\n", "- content: data:image/png;base64,iVBORw0K...+jbnMGMwU6SgAAAABJRU5ErkJggg==\n", "\n", "**Image 1:** None\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "doc.show('md', embed_images=False)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "In IPython you can also render markdown html or pdf:" ] }, { "cell_type": "code", "execution_count": 7, "metadata": {}, "outputs": [ { "data": { "text/markdown": [ "dummy text\n", "\n", "\n", "\n", "```\n", "this will be shown as preformatted\n", "```\n", "\n", "This is some *fancy* `markdown` **text**\n", "\n", "```\n", "\\textbf{Hello, LaTeX!}\n", "```\n", "\n", "\n", "\n", "![ GitHub-Mark-ea2971cee799.png](data:image/png;base64,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)\n", "\n", "**Image 1:** None\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "doc.show('md')" ] }, { "cell_type": "code", "execution_count": 8, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
dummy text
\n", "\n", "
\n", "\n", "
this will be shown as preformatted
\n", "\n", "

This is some fancy markdown text

\n", "\n", "

Hello, LaTeX!

\n", "\n", "
\n", "\n", "
Figure 1: GitHub-Mark-ea2971cee799.png
\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "doc.show('html')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Or (**NOTE**: some IDEs do not support this and instead open a \"save\" dialog, but in a browser with jupyter this works): " ] }, { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [], "source": [ "# doc.show('pdf') # this is commented out since within automatically generated documentation for this library it dows not work. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Exporting pydocs to common formats\n", "\n", "export via:" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [], "source": [ "import os\n", "# some dir to write my example files to\n", "os.makedirs('../exported_docs_examples', exist_ok=True)" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [], "source": [ "# returns string\n", "text_html = doc.export('html')" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 12, "metadata": {}, "output_type": "execute_result" } ], "source": [ "\n", "# or write a file\n", "doc.export('html', '../exported_docs_examples/outfile.html')" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Or alternatively:" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 13, "metadata": {}, "output_type": "execute_result" } ], "source": [ "doc.to_html('../exported_docs_examples/outfile.html') # will write a HTML file\n", "doc.to_typst('../exported_docs_examples/outfile.typ') # will write a typst file\n", "doc.to_pdf('../exported_docs_examples/outfile.zip') # will write a PDF file using the default engine (typst if installed, else pandoc, else latex)\n", "doc.to_pdf('../exported_docs_examples/outfile.zip') # will write the whole latex project dir as a zip file\n", "doc.to_markdown('../exported_docs_examples/outfile.md') # will write a Markdown file\n", "doc.to_docx('../exported_docs_examples/outfile.docx') # will write a docx file\n", "doc.to_textile('../exported_docs_examples/outfile.textile.zip') # will pack all textile files and write them to a zip archive\n", "doc.to_tex('../exported_docs_examples/outfile.tex.zip') # will pack all tex files and write them to a zip archive\n", "doc.to_ipynb('../exported_docs_examples/outfile.ipynb') # will write a ipynb file\n", "\n", "doc.to_json('../exported_docs_examples/outfile.json') # saves the document" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "### Exporting to PDFs (via typst, pandoc, LaTeX, Word, or Libreoffice)" ] }, { "cell_type": "code", "execution_count": null, "metadata": {}, "outputs": [], "source": [ "# will write a PDF file using typst (fastest, most robust and best looking engine if typst is installed, else will fallback to one of the below options)\n", "doc.to_pdf('../exported_docs_examples/outfile_pdf_typst.pdf', engine=\"typst\") " ] }, { "cell_type": "code", "execution_count": 14, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 14, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# will write a PDF file using pandoc (fastest, most robust, but very limited formatting options)\n", "doc.to_pdf('../exported_docs_examples/outfile_pdf_pandoc.pdf', engine=\"pandoc\") " ] }, { "cell_type": "code", "execution_count": 15, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 15, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# will write a PDF file using any installed pdflatex compiler\n", "doc.to_pdf('../exported_docs_examples/outfile_pdf_latex.pdf', engine=\"tex\")" ] }, { "cell_type": "code", "execution_count": 16, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 16, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# will write a PDF file using Microsoft Word (only works on windows with win32com and word installed)\n", "doc.to_pdf('../exported_docs_examples/outfile_pdf_word.pdf', engine=\"tex\")" ] }, { "cell_type": "code", "execution_count": 17, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "True" ] }, "execution_count": 17, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# will write a PDF file using Libreoffice\n", "doc.to_pdf('../exported_docs_examples/outfile_pdf_libreoffice.pdf', engine=\"tex\")" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Add ``pyplot`` Figures to your pydoc\n", "\n", "say you have a figure like below" ] }, { "cell_type": "code", "execution_count": 18, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "Text(0.5, 0.5, 'watermark')" ] }, "execution_count": 18, "metadata": {}, "output_type": "execute_result" }, { "data": { "image/png": "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", "text/plain": [ "
" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "import matplotlib.pyplot as plt\n", "import numpy as np\n", "\n", "# Fixing random state for reproducibility\n", "np.random.seed(19680801)\n", "\n", "\n", "fig, ax = plt.subplots()\n", "ax.plot(np.random.rand(20), '-o', ms=20, lw=2, alpha=0.7, mfc='orange')\n", "ax.grid()\n", "\n", "ax.text(0.5, 0.5, 'watermark', transform=ax.transAxes,\n", " fontsize=40, color='gray', alpha=0.5,\n", " ha='center', va='center', rotation=30)" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "you can embed it in your document like this:" ] }, { "cell_type": "code", "execution_count": 19, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
this is how to embed a figure from pyplot to your document
\n", "\n", "
\n", "\n", "
Figure 1: test figure
\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "doc = pyd.Doc()\n", "doc.add(\"this is how to embed a figure from pyplot to your document\")\n", "\n", "# this is how to embed a pyplot figure in your document\n", "doc.add_image(fig, caption='test figure')\n", "# this is equivalent\n", "# doc.add_fig(fig, caption='test figure')\n", "\n", "\n", "doc.show()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "you can also just add the last figure which was generated (pyplots `gfc()`) by omitting the fig argument. \n", "\n", "Lets first generate a random figure to include and then add it to our document\n" ] }, { "cell_type": "code", "execution_count": 20, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
this is how to add the last matplotlib figure to your document
\n", "\n", "
\n", "\n", "
Figure 1: last figure
\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# Fixing random state for reproducibility\n", "np.random.seed(19680801)\n", "\n", "# Compute pie slices\n", "N = 20\n", "theta = np.linspace(0.0, 2 * np.pi, N, endpoint=False)\n", "radii = 10 * np.random.rand(N)\n", "width = np.pi / 4 * np.random.rand(N)\n", "colors = plt.cm.viridis(radii / 10.)\n", "\n", "ax = plt.subplot(projection='polar')\n", "ax.bar(theta, radii, width=width, bottom=0.0, color=colors, alpha=0.5)\n", "\n", "\n", "doc = pyd.Doc()\n", "doc.add(\"this is how to add the last matplotlib figure to your document\")\n", "\n", "# this is how to add the last pyplot figure as image\n", "doc.add_fig(caption='last figure')\n", "\n", "doc.show()\n", "\n", "plt.close() # prevents the plot from showing up as a pyplot figure in this notebook" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Add an image from a numpy array\n", "\n", "**NOTE**: This needs the PIL library installed!" ] }, { "cell_type": "code", "execution_count": 21, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
\n", "\n", "
Figure 1: numpy generated image
\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "# make a dummy image (numpy array)\n", "m = [np.arange(255).astype(np.uint8).tolist() for i in range(255)]\n", "m = np.array(m, dtype=np.uint8)\n", "plt.imshow(m, cmap='gray')\n", "\n", "doc = pyd.Doc()\n", "doc.add_image(m, caption = 'numpy generated image', width=0.8)\n", "doc.show()\n", "\n", "\n", "plt.close() # prevents the plot from showing up as a pyplot figure in this notebook" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## pydoc to python list\n", "\n", "\n", "A pydoc document is just a list of dicts. (For details see the other examples). In case you want to transform your pydoc document to a generic python list of dicts just use `.dump()`" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "[{'typ': 'markdown', 'children': 'Dummy Text', 'color': '', 'end': None},\n", " {'typ': 'verbatim',\n", " 'children': 'Dummy preformatted text',\n", " 'color': '',\n", " 'end': None}]" ] }, "execution_count": 22, "metadata": {}, "output_type": "execute_result" } ], "source": [ "doc = pyd.Doc().add_md(\"Dummy Text\").add_pre(\"Dummy preformatted text\")\n", "doc.dump()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Storing metadata\n", "\n", "You can store any data within your pydoc without it getting rendered. This is done in a meta field. \n", "\n", "**NOTE**: Whatever you save you should stick to the base python types of list, dict, string, float int, or make sure its json serializeable in order to avoid errors. Nested dicts are perfectly fine as well" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", " \n", "\n", "

My dummy text

\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" }, { "data": { "text/plain": [ "[{'typ': 'meta',\n", " 'children': '',\n", " 'data': {'doc_name': 'test',\n", " 'author': 'Franz Kafka',\n", " 'testdata': {'index': [1, 2, 3],\n", " 'columns': {'c1': [4, 5, 6], 'c2': [7, 8, 9]}}}},\n", " {'typ': 'markdown', 'children': 'My dummy text', 'color': '', 'end': None}]" ] }, "execution_count": 23, "metadata": {}, "output_type": "execute_result" } ], "source": [ "doc = pyd.Doc()\n", "\n", "# this will not get rendered\n", "doc.add_meta({'doc_name': 'test'}) # either like this\n", "doc.add_meta(author='Franz Kafka') # or like this. \n", "\n", "# nested dicts work fine as well\n", "doc.add_meta(testdata={'index':[1,2,3], 'columns': {'c1': [4,5,6], 'c2': [7,8,9]}})\n", "\n", "# this will get rendered\n", "doc.add_md(\"My dummy text\")\n", "doc.show() # show the document in order to show, that nothing of the data we added gets rendered\n", "\n", "# show the underlying datastructure to show the data is there\n", "doc.dump()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "**NOTE**: The call `.add_meta` will create a metadata element if it does not exist. If it does, it will add to the first `meta` element it finds. \n", "\n", "You can get the metadata within your document like this:" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'doc_name': 'test',\n", " 'author': 'Franz Kafka',\n", " 'testdata': {'index': [1, 2, 3],\n", " 'columns': {'c1': [4, 5, 6], 'c2': [7, 8, 9]}}}" ] }, "execution_count": 24, "metadata": {}, "output_type": "execute_result" } ], "source": [ "doc.get_metadata()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "since this creates a new empty dict in case no metadat is found you should not work with this dict directly, but rather use the `.add_meta` method from above to change the metadata." ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Adding a table" ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "data": { "text/html": [ "\n", "\n", "\n", " \n", " \n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "\n", "
\n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", " \n", "
Blue Text\n", "\n", "Red Text\n", "\n", "Green Text\n", "\n", "

Row 0 Col 0

\n", "\n", "

Row 0 Col 1

\n", "\n", "

Row 0 Col 2

\n", "\n", "

Row 1 Col 0

\n", "\n", "

Row 1 Col 1

\n", "\n", "

Row 1 Col 2

\n", "\n", "

Row 2 Col 0

\n", "\n", "

Row 2 Col 1

\n", "\n", "

Row 2 Col 2

\n", "\n", "
\n", "\n", "\n", "\n", "\n", "\n" ], "text/plain": [ "" ] }, "metadata": {}, "output_type": "display_data" } ], "source": [ "doc = pyd.Doc()\n", "rows = []\n", "colors = ['blue', 'red', 'green']\n", "for irow in range(3):\n", " row = [pyd.mk_md(f'Row {irow} Col {icol}', color=colors[icol]) for icol in range(3)]\n", " rows.append(row)\n", "\n", "doc.add_table(rows, header=['Blue Text', 'Red Text', 'Green Text'])\n", "doc.show() " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "Note: maybe within the pydocmaker documentation the colors will niot be shown correctly, but within jupyter and real documents this works. " ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "## Configuring/testing PDF engines\n", "\n", "you can get info on what is available and currently configured in pydocmaker via the following convenience function" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "{'can_run_pandoc': True,\n", " 'can_use_w32_word': True,\n", " 'can_use_libreoffice': True,\n", " 'pdf_engines_available': ['tex', 'word', 'libreoffice', 'pandoc'],\n", " 'pdf_engine': 'tex',\n", " 'libreoffice_path': 'C:\\\\Program Files\\\\LibreOffice\\\\program\\\\soffice.exe'}" ] }, "execution_count": 26, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pyd.info_optionals()" ] }, { "cell_type": "markdown", "metadata": {}, "source": [ "you can change parameters in the config (for the current session only!) using the methods starting with `pyd.config_`" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'C:\\\\Program Files\\\\LibreOffice\\\\program\\\\soffice.exe'" ] }, "execution_count": 27, "metadata": {}, "output_type": "execute_result" } ], "source": [ "p = pyd.config_libreoffice_path_get()\n", "p" ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'C:\\\\Program Files\\\\LibreOffice\\\\program\\\\soffice.exe'" ] }, "execution_count": 28, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pyd.config_libreoffice_path_set(p)" ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'tex'" ] }, "execution_count": 29, "metadata": {}, "output_type": "execute_result" } ], "source": [ "e = pyd.config_pdf_engine_get()\n", "e" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'tex'" ] }, "execution_count": 30, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pyd.config_pdf_engine_set(e)" ] }, { "cell_type": "code", "execution_count": 31, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'pdflatex'" ] }, "execution_count": 31, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# tests the currently configured default pdf engine\n", "pyd.config_pdf_engine_test()" ] }, { "cell_type": "code", "execution_count": 32, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "['tex', 'word', 'libreoffice', 'pandoc']" ] }, "execution_count": 32, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# searches the system for all available pdf engines and returns them as strings\n", "pyd.config_pdf_engine_scan()" ] }, { "cell_type": "code", "execution_count": 33, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'rich'" ] }, "execution_count": 33, "metadata": {}, "output_type": "execute_result" } ], "source": [ "# searches the system for all available pdf engines and returns them as strings\n", "pyd.config_renderer_default_set('rich')" ] }, { "cell_type": "code", "execution_count": 34, "metadata": {}, "outputs": [ { "data": { "text/plain": [ "'rich'" ] }, "execution_count": 34, "metadata": {}, "output_type": "execute_result" } ], "source": [ "pyd.config_renderer_default_get()" ] } ], "metadata": { "kernelspec": { "display_name": "pyd", "language": "python", "name": "python3" }, "language_info": { "codemirror_mode": { "name": "ipython", "version": 3 }, "file_extension": ".py", "mimetype": "text/x-python", "name": "python", "nbconvert_exporter": "python", "pygments_lexer": "ipython3", "version": "3.8.19" } }, "nbformat": 4, "nbformat_minor": 2 }