diff options
| author | Gabriel Schneider <[email protected]> | 2026-10-01 12:41:52 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 12:42:16 -0300 |
| commit | 406d0bc6f1debe5d9de43a60ab0931d937845194 (patch) | |
| tree | d75edec7819b06d32583bedcb4275ef782a5d6c0 /docs/typ | |
| parent | 3c1668e02395d41bb83a4df3d85bf47a7bbdbef4 (diff) | |
| download | pardes-406d0bc6f1debe5d9de43a60ab0931d937845194.tar.gz pardes-406d0bc6f1debe5d9de43a60ab0931d937845194.zip | |
The docs call pardes's scripting interface a virtual filesystem, served over 9P, and the guide opens on look and execute as the core idea
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'docs/typ')
| -rw-r--r-- | docs/typ/building.typ | 2 | ||||
| -rw-r--r-- | docs/typ/cheatsheet-a4.pdf | 1029 | ||||
| -rw-r--r-- | docs/typ/cheatsheet.typ | 2 | ||||
| -rw-r--r-- | docs/typ/guide.typ | 13 | ||||
| -rw-r--r-- | docs/typ/reference.typ | 6 | ||||
| -rw-r--r-- | docs/typ/scripting.typ | 5 | ||||
| -rw-r--r-- | docs/typ/setup.typ | 4 |
7 files changed, 533 insertions, 528 deletions
diff --git a/docs/typ/building.typ b/docs/typ/building.typ index ab26e44c..cca3161e 100644 --- a/docs/typ/building.typ +++ b/docs/typ/building.typ @@ -128,7 +128,7 @@ with `-Dplatform=gui`, `core-test`, `fs-test`, `snap`, the GUI goldens = The core and its shells One core, five shells (tty, gui, web, macos, esp32p4). The core owns -editing, layout, rendering and the control filesystem; a shell turns native +editing, layout, rendering and the virtual filesystem it serves over 9P; a shell turns native input into `pardes.Event`, presents `pardes.Surface`, and performs host effects such as spawning processes. diff --git a/docs/typ/cheatsheet-a4.pdf b/docs/typ/cheatsheet-a4.pdf index 4f8839f6..9f9f50fa 100644 --- a/docs/typ/cheatsheet-a4.pdf +++ b/docs/typ/cheatsheet-a4.pdf @@ -44,7 +44,7 @@ endobj <</Parent 16 0 R/Next 15 0 R/Prev 13 0 R/Title(Themes)/Dest 368 0 R>> endobj 15 0 obj -<</Parent 16 0 R/Prev 14 0 R/Title(9P control filesystem)/Dest 369 0 R>> +<</Parent 16 0 R/Prev 14 0 R/Title(The virtual filesystem (9P))/Dest 369 0 R>> endobj 16 0 obj <</Type/Outlines/First 3 0 R/Last 15 0 R/Count 13>> @@ -950,7 +950,7 @@ endobj <</Type/StructElem/S/P/P 354 0 R/K[537 538 539 540 314 0 R 542 543 544 545 546 315 0 R 548 549]/Pg 392 0 R>> endobj 317 0 obj -<</Type/StructElem/S/H2/P 354 0 R/T(9P control filesystem)/K[550]/Pg 392 0 R>> +<</Type/StructElem/S/H2/P 354 0 R/T(The virtual filesystem (9P))/K[550]/Pg 392 0 R>> endobj 318 0 obj <</Type/StructElem/S/Code/P 321 0 R/K[552]/Pg 392 0 R>> @@ -1121,13 +1121,13 @@ endobj <</ProcSet[/PDF/Text/ImageC/ImageB]/ColorSpace<</c0 355 0 R>>/ExtGState<</g0 370 0 R/g1 371 0 R/g2 372 0 R>>/Font<</f0 374 0 R/f1 377 0 R/f2 380 0 R/f3 383 0 R/f4 386 0 R/f5 389 0 R>>>> endobj 374 0 obj -<</Type/Font/Subtype/Type0/BaseFont/TBZUVI+LibertinusSerif-Bold-Identity-H/Encoding/Identity-H/DescendantFonts[375 0 R]/ToUnicode 394 0 R>> +<</Type/Font/Subtype/Type0/BaseFont/ETIOCK+LibertinusSerif-Bold-Identity-H/Encoding/Identity-H/DescendantFonts[375 0 R]/ToUnicode 394 0 R>> endobj 375 0 obj -<</Type/Font/Subtype/CIDFontType0/BaseFont/TBZUVI+LibertinusSerif-Bold/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 376 0 R/DW 0/W[0 0 500 1 1 581 2 2 505.99997 3 3 428 4 4 561 5 5 489 6 6 427 7 7 652 8 8 619 9 9 250 10 10 905 11 11 551 12 12 598 13 13 561 14 14 456 15 15 358 16 16 325 17 17 613 18 18 706 19 19 256 20 20 641 21 21 244 22 22 322 23 23 616 24 24 521 25 25 577 26 26 736 27 27 558 28 28 716 29 29 529 30 30 777 31 31 716 32 32 545 33 33 504 34 34 514 35 35 614]>> +<</Type/Font/Subtype/CIDFontType0/BaseFont/ETIOCK+LibertinusSerif-Bold/CIDSystemInfo<</Registry(Adobe)/Ordering(Identity)/Supplement 0>>/FontDescriptor 376 0 R/DW 0/W[0 0 500 1 1 581 2 2 505.99997 3 3 428 4 4 561 5 5 489 6 6 427 7 7 652 8 8 619 9 9 250 10 10 905 11 11 551 12 12 598 13 13 561 14 14 456 15 15 358 16 16 325 17 17 613 18 18 706 19 19 256 20 20 641 21 21 244 22 22 322 23 23 616 24 24 521 25 25 577 26 26 736 27 27 558 28 28 716 29 29 529 30 30 777 31 31 716 32 32 545 33 33 504 34 34 315 35 35 514 36 36 614 37 37 315]>> endobj 376 0 obj -<</Type/FontDescriptor/FontName/TBZUVI+LibertinusSerif-Bold/Flags 131078/FontBBox[0 -238 893 700]/ItalicAngle 0/Ascent 894/Descent -246/CapHeight 645/StemV 168.6/CIDSet 393 0 R/FontFile3 395 0 R>> +<</Type/FontDescriptor/FontName/ETIOCK+LibertinusSerif-Bold/Flags 131078/FontBBox[0 -238 893 720]/ItalicAngle 0/Ascent 894/Descent -246/CapHeight 645/StemV 168.6/CIDSet 393 0 R/FontFile3 395 0 R>> endobj 377 0 obj <</Type/Font/Subtype/Type0/BaseFont/XANDNV+LibertinusSerif-Italic-Identity-H/Encoding/Identity-H/DescendantFonts[378 0 R]/ToUnicode 397 0 R>> @@ -1180,36 +1180,37 @@ endobj 393 0 obj <</Length 13/Filter/FlateDecode>> stream -x������ +x������? endstream endobj 394 0 obj -<</Length 506/Type/CMap/Filter/FlateDecode/WMode 0>> +<</Length 515/Type/CMap/Filter/FlateDecode/WMode 0>> stream -x�m�M��0����C$�@�|�"��H�C˪=�x���%_ůî�B�x�3����~�o�>�<�)�{=t���|���ae^�%�)گ��tճ���?��x�T�m�<��/e��Z}%�=(z���?ks�Ͱ@v&:JV�6wO���⮯�ZQ���A�\7�p���w�:��K�d�:�y��ɺ2��oՔ��|������h��%��e|�{��if{"�D�:�]��4���<
m{�qHv����`�-�� ?V�%�_K���]�������Ғ����+Օ��Blh]E�;��Sl;_�?eg��
��X����R�b�"P�XJA)(CfZXJ]��Kг����"��@(GM�arU�t� -��/?�Y�_��/��~���2!�g��1r��8���@K����c�&���U�c�/:�Dž� G;�<G�La�3F����G��������4VCױ2� -أ7��Z��.��w��^��>��V��(m +x�m�M��@������spi@`4�DQ�q�{F�tI��4p��o�q&�=�y����i����V�3�㟂>�Ӄ�x������{]
���Y���݊Z���{ʏ���{�����
�������Z�����C�����Ϻ��fX ;%����$�<��Ŧ��ZQ���A�\7�p���]���K��q��<��d]���wՔ��|�w=7Gu�#K��$" +>�Zw�����D�/��ɦVW�M�~�����8$ ��J��`�-�� ?V�%�_K���]�������Ғ���ؔ���Z!6�.��،�����/՟���pCk!2��YJCP�XZ � endstream endobj 395 0 obj -<</Length 4367/Filter/FlateDecode/Subtype/CIDFontType0C>> +<</Length 4469/Filter/FlateDecode/Subtype/CIDFontType0C>> stream -x��W{xU�O(M��Zft�*��CY��"�Tn�b�R�i�KhCo�����mfrk�6����J��h���]DT���eequ�v]E]�u�7~�o�{�]E��d����;��;��;|���<>�/~%=Y��������4']�����Ћ� �����D�<�e�]#������?��_&��wl�<ֽ�x��O�C��F��}�/���^^��H�nH�f��i�*hr�S��bn�-^�_�,^��٘miҘ[�b��(2����5�yi��܅<�4��P�'���S��o�S��Z���i�X�"f��fB�,�rG�&8*��y<o^hWs8��B��{*t���M��w�o��M{"�wz���ӿ�N��s�Y,�1���g�ze;��u�9,��=m�G�������<��� ��-�mgG��F��hp�h;=h�a������İ��9ï�c�� -=A8���R)D�0.F��R jC�J��7g�_A�BL�WpZ|e�p�ּ�@��l�C�� -5�ޢ�N����FZ��S��0��
D���ŽU=)��Uy�tU��ty����lo��dv��I37즍s�a�%\L���L,�^��¬���%�,�@��.�"��|Ъ��ê"�/@~�ؒk)`�R�i�!��S5S.���3;�x�����v!~����\�2JV�R��d*�J�e�[;K�(!~֡εg�H��Q8���>vDJ+z��'��sGk�i�1q�r{~)�#ef�;��:�Vo���ٔ�D#FXΖq��e���� -U�|1�c��aM�Z�Ud�?{��-1�i���g�oA��;�Ŷ��D��]8I~�u����ּfZѵ�y��x��ډƺ���n��f��TŹ+�^c_YU#�qo#��P��t^�Vq�ȬέSR��i��*5���$��@IZ˙B#&����t�"�b���0[�G����K5>���Uu��E���a�3�qfC�S�tfXE��5�i�Ji�����$�v�.���2�$>��o��9"�e��+�pY�a��{F�1��3���M����/�3u� v�!�|Q� -����f�#�EB��8�D�N�GA��t�hor��K�e�e�n.����㝷v���u��}���Zr�GG��¥�eɷEuq�'�����d-t}F�Ф�� -���
D��k�9���A
"1��Y��h��q{Ɂ�_��G�$��g,63>����;R}�h�+h׀]M�dt�l�D��:R$i�B�����h|��ajd ��/����p��Y��B�ܬ~�|0?H��.��7|�A�Đ��I�[| =�lcVR -%�S�y�������(O].����v��YZ4�;�T��ג���bX#��R�Dx�Uz�aT�Z��1�:��CK �Q�cu���I�0kHI��=V�8R�h��ޛ���z�R->���������%Ǣ�u9��AAw�~�~I0��BX�_��?���f�Z����y�:S�a��u|�[���i�w#2G�G~��/��d�V�E�E�u�VwZo��M���HI�T7��{MN�*+~u��``��IE+{=�>�� ��mg�m!C��6�"F֨���4���h3�7��S>���:r�6����w4tb�'t�/C�%Â+�W�봔L���"���:D@X�ĸ�`��J����Ȯ��Ρ�7�|�)��K�q�2Z�?\�>yj*0�G��k����Qx���B8��h�oc��EFm �%4p��zG`�Ϡ9;�4Wz��R7��5�o����j���M�JrBV���G�������]csѝB��b���h���������d5P��2mE!]P���(�*ʌV"��S�������� -D~Q�)�Pr
�'6����&\Vj�q���r#wjw �Q�$KU�9�)�|�>˜nƐ� -����DU��?����6�ي�!k9�V�1>�{.�.ΖI�r�u�cj,�'��%�R�NWU�wmnk���ZFz�?e�S"TX�Ʃ�s��Cm`�53��'�vE�O����w�f�3�2�Zz[:�z�%��3)�[W�0�u�,;�y�İ[�:0����%�J]"Y�G��2�;~�M�k���� -z�r
�9`8䮱WӺ�z����O�tt��-��!bR�Oo���õn�U��[�[��������,����&ghh����ܐ4r��m���F��\O�C� �3�'���ϝ8W��̗��5���es����eq�):8_x��6a���A���3��D�6b�N�������p�¸�D]eAh� W��W3K�G��8�tv��Ԍ�U�^}������'�����Ua=�^�'��T�9n`��@ļ�(�Y�$;*���I�#ڗ]��b&�d�|�8��?��ߨz�-ߙ݁P]�+�:�J���M��c�#o8�^'G�ƤI�8�
Q|Coܿ#�/��xi�B���`Ïs"a�2�N��G��L���;���Y� -_�J|��`ouǧ?�q�^�������r
�HK�%�~���e(L�� -��e�c9�B-i8ñGh�+�oدO!c63��u -�D�GWE^
�������=�ȁ1��M�*�:�K�k -(ht?��_o�d�21Ptj��j�m�z��m��k�K���K�nc��ɳ�HD�r]���n�$������ů+�V����e�JS�+m��팭�O_3y+�fgZ:����|;�>4]���=��g�w�� -�MM�?!������JJ�j��%7�i����W��4~�h4��]�px�{{Q�:q�l�*�t7.z�O4�|V\�c�J%T(�[�_����M���ϻ�}��fLTn��0Tl��������x^8U�N��}'�p`����h亹vJ������6��l=���&os�߂[��6��f��m�����0N��p& -�d*(grI4*`�vp76��kXF\�w'�ӏN��v���������A���H|(���Yb�6e�B2iKq�>Z��ؽ���w5fR�/��Ć�C�W��{�7�������Յ�Bc�c�!�wn��Q���*��7Gj��tog��ib,�'�0�r���&��=1��}��m�7�R5�f�ʅ�+NR�� ���~�Q `
D���)6�rj��}����3]�M@���mE���<���c}�=
}T�ڌ�D�]�eq&��8W�4k����S����HA/h�FK�ެSBW +x��Wix�0�pE�a��If����%��!� aslb��,y��Żlk�m��d���my�`c�.!$��44MCI�r�4!I�M��ý��ؓ�<��h�����{��~#L�. +��+iI��ܴ̼�We�i�/*&_D���\x$L@�0w�&~��E��Ñ���������zD ���#l~��˰_ +B�B���u��$٦dYfnZ�v��6;-%57��ݒ���d��K���M�E���=[�.��F���MUf�,� ���%5�
�5�����;E��ULϜf�&�6��58"fA�;�g�1"D ��]��9�n"���e<\� 8��5�a6m0䩐���ӯM�6��Zѧ��X�?#lƕ�/�,���,n������$j�����{�t� <mNȜ��t+ �Nn,puLȍ揅p���_7�>�_��5��5�z]'�w(����.�z�%����HҎ�T�뇯�������/�,q}�xy�y����<���~~bb�=6����l���z�����}3�|�
<>�:�<����:����He�"s���#��r{%�m+�.3�-j��4��cH�@&\bgw����&j��.4cY���J�mٌ$Awf�{��?�8����L����Q"��M{��h��1�As��Y��t�:����2� +�t�xM?�IY�7����lg��6��n����G)���FU(>�X����dt�g��[��<�!P�X��]���vt��]�71�P� +އ9¯ "4�@�U�9L����Ô��L�d�+=�MTG{��5�3%U��i/c�;
��b˝ETB�Mf�Es3!e1$��`��8u��k�Zj8u���E����$,9�|�,ᝆZ��>S{�eq��fg/=�2�S�{���hW������*�`2����2�-���&Q�?����3)D�P��mo��1ʾ��)������q��W��+�v%O�� �H}��i;�I���қĊ˹2��������� +Q4����z �Iq�2 +���=�_1���NB�����S���q�� +[��h�z,�I�-x���n�cL��NG�JX@���Z/�|��]E���V�b����p�@`�_��� ��������'8e����)��_�?�)o�ma��Z�z1�����l�����Qlm��LU���3��uӵ�lw,�s�Z�`rsK��Ȍ�zݕ6��Y�
j�RrH�"�P➑Tt���-0b���=�CNu8�A~!�$�&?����э�����x��z��bp_ňa��x�����4bXM�GE�o
�i�����2�D���=���a�)���ޡ�sԨ��oe������U��������M�cwسʚo�LJ�ի�E���
D�j��/Z`��0-al�|�<5��1~�>\)�Õ���ʶ�Y���'��!�k��2 ĭ���u�`�6�A��� +ʒ���ON�' +���Z�����) |{n�'�+���7s�/�$��9��l�u{���7��@I���OHX,na�&7]���5��@�n��(��R�2�b}�Pڱ�JY/S�0�����đ���{�=�#��fͦs�������B| %��,��7��!���)�.���\�%31����߶��x�xwd%z�%(RV(`�ſ�t���.0����$�*a�ğXJ�I��J���(7��a�o�;e8R��D[�:N����t���f��c`��#U�6^��9bn�-#�b���O�>��>M[�-��P'��������ѯ!�AZ��+�����lv��j�wr�G�3���Z�˿�O��e���'w��(N>s#
N�j�]Ad{O_u��6��T����$^}-~���,Ugƭ�4��2��HU_���v+H�nfcw��2�=$mg� �j���y�B�lž��md�/��w;q�_��:�0�S������R!������RZ.M�dRk��a�29�;���2��m�n����k8�
$D3�zbsS̀����O�����g$�5�{��1x��g�@8��H��o���Bci1�)6�~Gd^��9��TWZ���4��5S�o��{�j���M늳�V��c��������]ks1]b��b��+h��� ����p��d5����Ҋ&�"S_Q�U��"%HS��n�-��}� +D���P��"`k�5�$�.�+1�J�H+^^b�u�����k����1�GW�9�h�R�>ӜfƐ��<��x�!?�0��nI�Q���u���.=�&��W�"g�&��P��D�&/,g��6S=��D+~T�q�=^�:��r��Bx�bL�ȒKs������T�Gf�oH,�
ż����8��ގ������L��%��^�Q�����ftwO�ҕ�?�����$қ��[�Z;s�$�*2h�[7�0�u-;�yJ�+n������;�J[*ݰOK�z��?Ѧ?�])P�^�[� +��U��Tx_��)��������D %@�G�}�Y�};ҳ2|xUY��ty�LR֡�xrw�ΓY4>���=;դ�Z�.��Q���r�۟�/&��W�o�Ї��ORAF +�ҵ��`�YFmJ=��5Uy����@�� �s��ʒ�-�O]�k8�M^MK�9��Z"����k~b�HUT� ,_n�MZi��k�9�l+�"�����syn=6ij7.'��R�\i�5ѷF9[h�u���1�1�;�q�]e)1c���W�$�'�Q����rpU�C@�?�j������E�Ui�LB����p�7�F�"�Y�JKf�M6��O������g��Y�H Ց��b���䫫�4��1>5��s�-rd��l�4����7�ƃ�ⱃ�^���;���R6}?'Rv=+���?H�Ď +�y��U�Iz�����("�`@��#���;?��QL��ڎ�.��_��jYej�]y���ݦnCA�|T�r��<dzz�BY��yR;P�y�~k +9��MI��8ntV����lF��F[U�/ʉ�<X\�UR�n��VD�����W)S��T�P5�6G-��lp�7Wy1 ,���U��𛄁i�4~ +���)�UH�2/~��.��U�[��`z14�kh�jp�jw3�J����s��J=���?�F����Uk���6�^�YF�=�w�&N��AZ��R�� ��07�, ^7V�ůF/Gˌ���W :�l7�Y[Q��v�n������u8]aQ{w�\t!�����Pn�����#p�;\�>a�ͥ<V������;�@�M n�P�'��d�q�ԲNcyy"MF��k"Y+ka�E~��{�����>��>$�B����\C��-
N�o�}�,���zS
��X�Nf�i�1O��=�l�|��-�=K�{Zi,��Fw��7�R���Ns��Ơ*�
�~��T\�W3Mbk��N��ɡ�F��0��V�Z�����
���x4���$�_5�����]N��Y���I�'_��4=����
��#ʳ
�)����7��ӪM���K�,o^����{�;U~�:�D}�į�!�_/]_��$Z���s80s/��D6�=|�w��z,֤*�H������L���w����js��m��K���_�N���&�j�/gs(4&�~���oo�=�ǰ��>�~2�����2)٭�����C�C�� +��֢ͤ$Y7��``@xHX�!�w�^�����ߵ}x��\��_���f���;P�������D�њ�~�|}zt�l����p�ȑ��Zj���t���M&�K�l����Y��n?�����C��rVr9{ 1,�[yK�~��oE����GQmm�5��ԟ�>:Ȍ
yޙ������J�A�`#�
���Og(B�S@�H�!��@dF*ݞ +s!��`-l&%����� endstream endobj 396 0 obj @@ -1422,95 +1423,95 @@ B�=>�������b?��F�碮���;�G{�+-�"��}1��B��ӂft(;-؆�F
�T_��F+�Ђ]h@�Q��R� endstream endobj 411 0 obj -<</Length 19522/Filter/FlateDecode>> +<</Length 19527/Filter/FlateDecode>> stream -x��}]�$�q�=Ő�)�� -_�"٢�Ď$ۡ�\h�x��,7�zs|��s�?� -P�i`��FO�&�;DweG���M�3j�鬓�b�fNlװU����T��3x�z����_�{q���n� �\�����ҁdNu�`�ޱ[B�RбT*�J��;�4G�� *�R -% rI��~X�at��#Rw�}��ù�_��I�Ԫ� ��C��^���4 N���p�i�l|5�]\�\������d��E�@(�����nĔy��H�4Lg7��G��hIFW����71�.���*��gtO�����#@�F�#o磒 Q�n��"�@�û��K��ཱ8���:���/y���c��D̻��6�Fv#)$v/�Km��DPZ��U�R6B�È�RKg/l����hp��������~��@�D7�� <��_ys�F��ع�BM��ߠ�~�g�w��op�K�#e�h�@$T',^�Y�r�`q�� -a��� -2}�F�}W8|��y�&�U�%� H����� -�\w�ݔ�W/���35�Prfn�����:���3G�B�it�����)�b�Ո�s����3g����#a��{T��A@j&=��������x�z��%,�v���� H�g��r�c�����t];? 0]�������v�P�v�z�K;�k'�i�.��4Z��V�Ҍ����ö���?ctn�#u�2q�`�gq�����M�!-��jȭ4|ь����zKM��� -��9�.'>��i�o1�oa��B��P����>��~<����R~�'֭+e@x:���I�G��v1 P��>]�[�w�*�NnթBi�*ݞ�T��F�T��8�l��ɖծ%��$i�f���Ew����!qO�-�b�}|I\˙�\� �hK���tz%��BH�\8UruEm�qv�N�����,32n�qd`1:����t1~3[F������D8�'I�A�ŐNEt�&:i��fr$�H��^Wǻ��E�rZ�1�����E���ہ�47s�Yݿ���I�߯!�D(,����0Q���G�n�|40ށv
]2g~�-�I!kl��0�6�x��+��m_ԕzeb�[E�����5.9Ж"�o�ISJj�Tw�s�7~!/V� P��<�!G����Ja ��ϖj�ٜ�zł4���6l�T�R�[_�5�fc�W�����xy%��#����@�����+�N�V?o~��D�0w��H��$d%�vjِ���_���Y����㌚���F2�P�-5 �˹z�2��ϖ� W'_E^�&/#��v�čJ_m���=�;��ܛ�H��0�,.�ȩ�d7�}YfX;|�uQ�h��
��/O�ڦ��R%CȤV�����mA�7�י�,��/����}-LO��\.֚���� +x��}]�$�q�=�P�(�� +_�"ۢ�Ċ$ۡ��\h�x��,7�zs|��s�?� +��e�V���c�G��QQ��n�}��uSr��D������A����_������D�1<��V�н�0`�Z�2θ�g�9#�S�����i���t +Y�����_o���#>t0���u���A +���'��7�3�ѻ�'�["z�~�H�}�ݒn���?�.�~���~�48d�n��?��p�Rs�JMF�dK0� +��s#�;
�ڹ)3�^�-~!,8gj�����8����u���g�~��?0��� +ԍϝ�2S,����$�]�g��7_�F�.{��&?���Lz:ugII
����KX��L�A���0���r�����v~`�2O��I
W���>�����v��N��j]f�i�.�z9�Y?ZA��m
\3���hG�(�e��`1���+�ٛ8BZ��9Ԑ[i��������������}���17�K������-U�lm��\�M$�s,�d�P!�9>%��0Nys�]N|Ƨ�,�b����!�1�X�;�
��!|B�x2� +)l��<O�[Wʀ�t(>� 0^�:���b���}�·2�<U,�*ܪS�ҜU�=!�n��c� +�qr�:�3�-�]KRI>�:��������7B➚[��0���,���3���A8~і|�K'��(�J���p�������$'�j%�13R
WYfdܺ��(�btf�aS�b�f:��S!m/��p,O�N�|�!���dMtҀ���HƑ�a7佮�w��?�"��c:��/|+���ٷ5in�4��/�)��A�_!B��PX ��ya���� �j�h`���&d��T[�B��^�a6�?l�l�WH?�~RWꕉ�nY����ָ�@[�h��'M)�9RݹZ������X�&@]���&��*���b<[�-Hfs�[��T�c۰]REHH�n}֜�� ^��������J�� �q�|̙��>ܗ��.Ă����&ey��v�*[g�{�߅k�����W{ -�$Oq4��iC��z�t���1�U�~aK��3c�8:���_$��@�bo���,�8"�:��Ua7}�C�I������8C�B(��QL� _�e��dz����;#�K�p,@rh@�yѲ��s����aT�=�P//��7���a�4��A���Ӡ��H���S��S��<��'���o�4�wTkt� -5�~r� ��/5��Hk���q��ߟ]dz��� �R�������ȫx�n��i孛���N+��!��h9��������}zͶ2���<�x�$+�g��}B�6�O�j�kv��^J����\��NC�r����>��<�w��hꚿOvh�Yg����f��$�<�>Ju����Ԝw�}ښ��M�?m���S�?�_>
�p��i�����z���h�p�4��6Sq� N�V��'dRm#�4���`�E��vZT���4�n���-�3�m#�N{jў����'$;��Ѡ"�PZ>�mD���C����T�J��ѭ�����uuڂOnjZѠOSp]]�̨3N��Q�;��Ek�Ղ�B�l�P�BZI;�Q�m�j¬���`�o +�$Oq4��iC��z�t���1�U�~aK��3c�8:���_$��@�bo���,�8"�:��Ua7}�C�I������8C�B(��QL� _�e��dz����;#�K�p,@rh@�yѲ��s����aT�=�P//��7���a�4��A���Ӡ��H���S��S��<��'���o�4�wTkt� +5�~r� ��/5��Hk���q���_]dz��� �R�������ȫx�n��i孛���N+��!��h9��������}zͶ2���<�x�$+�g��}B�6�O�j�kv��^J����\��NC�r����>��<�w��hꚿOvh�Yg����f��$�<�>Ju����Ԝw�}ښ��M�?m���S�?�_>
�p��i�����z���h�p�4��6Sq� N�V��'dRm#�4���`�E��vZT���4�n���-�3�m#�N{jў����'$;��Ѡ"�PZ>�mD���C����T�J��ѭ�����uuڂOnjZѠOSp]]�̨3N��Q�;��Ek�Ղ�B�l�P�BZI;�Q�m�j¬���`�o Ȏ�KT���?_/��`��M?*HR�"+�8�p��/ꬽ �N�r���X��j�@�M�g���>I������ޞ�T���iN}B��Ӟ�5y�SG��)Y� -k���gU�F���3�V���]�I1�/6��p ���8��f\k1��J++x��Fv���"D�*�H +k���gU�F���3�V���]�I1�/7��p ���8��f\k1��J++x��Fv���"D�*�H �W�n���������2y��/qEǦٜ�����K����s��A������4o@Q]M��.mH��#�n �2�z�s� x<�r�}�7��<˭��ځ�ҟ���o� X�}ׅ�0���kH�d�8Os�xw��s��&���3
�4���69��|�i����mt�&պ%u�T�����n��&�A�;-�E����@%��A>k���\_+�ӫ���E��?]O��;�J�S3�R~�x+��i�=��'Q�'7h���[�3Z��g��w�-me�i�-�y�%�$X�q�=gRD�mc=m�9�"���i���ӲZ��N���-+e�|X�e��g�4x����iX-V�cIL��U������2����()4K��ɧy��1e�x?���(_^I��;ˏ�wS����~=�1+;_W; -���ֱ�z�#�eDއ<��ex��(�U��>U�'׳�HV�����d�ט���:�uE�>2}%��(U�5n9�t;�[<�!�W�+г��,a�e�p[�>�Y�����a�����l -�rX����-hO�^�2`=FJ�<��9�@z3p����Ox�ye�y�ye�B�λ�q������E�fr�|��x$R�I�Go�*���i���v�awL8��㬰h~�Fسaޱ���i���D8�a��x#�Nl����Jg��d�
�ҹ������m�[<�(�O�t�)�����K˒V��31���M��jO5�4s���������� �/���P;�{�u<�dW��ԑ��[��T@���ޤ�N\|uν��f׀+��)k�����V���ێ��h���7���#��r'q�R��W��(%�=XCwѥ�0i�Œ�m�Z����sj�g���.��s��������������LD�)�_�\�����[�896���e�JŬ:y��$}y]��#cv\��g����3��O���������B�dӸ._�e�ѫv�$A���Gg.)����h�iD2���:x�36@�D����$��4���=os��1_2 ���zn���&u ����)�%X��~�E�-
���4�3aɁ����&��LXR�DF�
6۵ {IT���,���l7���?�&|�}����b6�$E�̐W��.��䍮�����tSl���D��?fi�l����a�`I����<�@�f�&$��T��rfhJ��h�i��@e-��"ނ6���Ǯ����ifǥv�Ȗ�k��_Ӣ�T�b*SQX@��x�X�,����(ܝ����(�[��Zs?�Rq
(�����ZqJ�����Gf���W���L�3�YP9�U�;/�5U(�B � ���Uӿ��Ko�E�>APMO�â���rNVN�Q���(�b�Jr(��.�%掩�E+���J�����8��좟� -� M)pA����"�۔/��A鍣ېaM����-����&�B�� -#w�� -}mr�>�X) �s�i K�m+�Y��(��7ᛅ6��JB%fqP5{ʋ�Yy�2ᆩl"Z��,��L���@$�v���7����w�&�u���ƗI��j�}:D��#f�]�R�b�y/�z -Qu"�G�e�*5��K�C�9u�=���/�=ź�s��u������bn��bn ���P`�����B�=}��w�M�eO�n/��[Eڥ��ͤ=�Κ�u��!�M?F���q�n�au� V;ժ�u����J��^˓˒�TC�Ƭ�s��"8ۙե5�g�ɲ��3�[^�Xvb��!p��S)B:���oJ�9���߬�$�)$PR�b?,�mtvJ5-��8=:�>f���x�ٞwpϏ�Y6]�W�4�#���-�������c5í�7vfb\2��Kł�"M�9�x�sR -�V���g���J�Y��vm!��SUu� =U ��#�/^�xo=��x�Ahxf��Y -��{g�R�-`WI�Ɏ�m-�,X��6"�k^��݅� -���hJ�����0^,�t�8�Ph=�m�H�F{��B�>�� �j�CC���� ۂP�G�it�\���?Y��=����EZ�������V�&Z���5�Χ�E�&2��i��H�D�.�O_U��yh�+Q�9� I��SŌ���������T�Ӏ�:�`���7���5I8
F �xA����&s�<�zRR��t}9�쪙Z��t��1�aB���w.���5�[�烦}Я��}Y�酺�T�W�к�+�E^���\��Ƃ����0k�����4?[j��7�IҚ����[f�/��fW�k�楔�������+0�^V�������U8�;B+�~k�Y;@>}6�?�a��m��5�j�_K/���˅�ۊ
��]W$�jC;B���&�T�${i��J�)����;͓@�i��0y�qA&�&�����v�����ac�pgn�H#2Ӷ�e/��)6�[��`�%�x��LT�'8��FQc\vZɃ�0H�]�CW\R���҈`y����R )J~]�X�t�[_UI����w�r�9��\HkPf�(�g��;p4K[�%�+�.$h���YX]Hʴ<{I�;�z:��6�"���ޥ�i�|ʥ.�C�e����v�G���!?����4)��yD�nn�دٗ+^���wV-��%�P�?�����=vL���@�-��隌�'�����Ri�T#�R,��@y���Y���fS�^)j,Vg%��s�3&+�L�3��I!) ���Upm�ɂ�
8�| -��s�����55ʓ�KM����|d +���ֱ�z�#�eDއ<��ex��(�U��>U���Y}$+�DVK�l2�k���g���n� +��PZ����V��-V��[�+Z���LP���y�B��d��B�DI�0��� ��`6W9,Ou`��'o/Z�#%}W�s �8F^��'��̼�t^�y�N�]���@�S�"s3�b>|<)��֣7`�`�����y�˰;&�V�qVX4?O#�ٍ0���� �4��q�"
ˌ��g��w�
�h��Ko%�3뎍w2�G��e|�����t�-�Z� +���S:���kk�eI+���FR����x��T�9���ЁB
��a��ʎ����T����:�u�+�O ��Aݭ�a� M^Ho�Y'.�:�^�g�k���씵@��`Y+^Z�m��h�G悅ɛ}��đ�}����L)I�+^G�������m���bI�X-GL
y�95��3��t���9�\�T�_Ҁ��w��Ӄ�y
&"���i.���Y�-K����X�2S�*fÈ ��҈X���.BČ�1�?;���jdo���ç�q���}^�o�T�i\��IJ��U;L�������� ��N���w��4"�U�J���a���H��N�nQ��FԞ�9qw��/�g�h=�E�f��\�q����x�wʢ�Zu�b왰��y��~VV&,)P"����ڄ�$*�uI�_�o~H�[R��g>�>��]c1\�"Wfȁ+�'�.�E�FW�p�Te�)��uk"^��4
J6��}sͰS�$Q�mo�R O3L��j�hi934��i��4o�[���~oA�X~�c�Bq��4��R�ud��5��gŴ�����T}3�$V�DžF,�&��5 +wgD/�5������O�T\�#0+���V��d�:�����y:g�U��9��TNw���KeMʡP�rB����A����қ��\ +� ����aQVXP9'+'�(jew_1p%9�ox�s�T�q�Q����Wk�CPv�Oh[��8� �EYJ�mJ�h�����mȰ�|la���� Ss!�X�w�8[&�� +@h�j�@{0[/�)Oi�M +X���'V����7���_����69�N�������4�%��Ȭ�ap̛��B�Jp% +!��8��=�E��<T�p�T6-@`p{�MD[ q;�{Ë[�D��;n�:Vwc�ˊ�MA5�>�H�3��n)X�༗R=����:���~��ץm�ơ����V�N��b]۹q�:�ZG^[YO1�A�1��ނ�Y(��h|RqK������˻�&²�^���ӭ"�R��p��fҞeg�ۺ��̦#���8w�t���f� +��s�����55ʓ�KM����|d ����sK��JۙZ�j�l�ʽ��Zޘ�$U���T����r��5#���f����5�c �<�g���>���=IaЗu�wM��(p]��^a^3���a�JA7F��m>��ο���u��������q�5�+G)U��x�c��^��I�������]�M�}k�a��������x��\�����xp��B�w����(ƂB텧�i=�$�j�K蟞�Z�1��IU�U��R�Aim�k��0��b�w����ezZ[���k랼=`}ݓ��k��N����4�]�mצW`����\2�!|'����0�����P)>=2ԑ��lW{.�ܛ�<s9� � -�9Ȼ�h1�B�0s��F��O�o��W����Fe��[�Nk�Q�ԷK}�$���\�܄�l�\���)�-2��sR;.Gc������4�����Z�%� ȯ1���x����q�4�������!��s}�u��s�}��Ʉ��js�+ڄ���}�xk<�U�s״� �=�̮gy�)�>!��m��ݗ�&Dp�|��Ͷx�6�q8y34����,i@Ym;@ٮ=9��� ߚ��ژF��<=6���w[.S;~�30�c�ߩ^LI+�y�f1!�{�M�ihɢ^��/+�ί,�$wέ=�:<�ؾ=�͞uS8�z���n -
�����/�Bos�������VێmƧ�Xh�P;X�:J��R�JJ�xq�s���Bq�.Ò�:�vS��f��P��v?C��9��1JFWv��|Ý�hv-S٘�h�Ҿ���*�rk�}��u�;Pt���#u����cjc�WR$M���
g��K?�sfC���7�<%-#�1=�Y�q���k�x��܁����fy���}���ܒ����sͯ^���Ei��n{��u'�ٗkqJ}��U%Ӣ���/���F��r�Ec�����W"�v
9������$[N�����%��
<(O��p�j58���'�j��1C2�Y[�������2������*��g�� -
g��������Ήw��I.ױ��ɥ�$�Z�g�*
d�i�|z:%�֛g'�8��g("X/X_��z��s�0?�C~N�w�u�<�����2�G�W�� ��g�٭&E!P�ɋu��Q��B��r�����:��U��6`���b�b�@��WtjP����FB�Q*ו���d@�ߑ6*;(�,��.����
�e��ցN�3�e�g��Uf�i=n� -�U���'��Y#�
�;�h�� -�W��$~��m���PU��+\��u͊�FG��|C˚������� -�F�`*����u�L��B���N�o����e�����L�E9��Q�c�"�z�^�l�/o���MI��ѳ��d�W_�O������~��'��pb���!w��A+�-�3� -Q�&I�ֺ!dKzVJ +�{>w�<���f( -GLԠ�����ɦD�� -�̹bv���ISi��8��%S8l�`��O�d -�6�w�6S٦I��yo��}�m�w�⺬r�����*���Q� -�ئB-q�JX9��p�V ���3,s����P�i���ו�^3�Q���6��q%J��9�^0�nܾ��3Y��>*�������8�a}s���#��+���D�f�4�n�!RVtC�7
�,C-����$��!v�T��Ik�m�E�'�ٳd�v6y�ѵ�����MZ�M`����-G�� \h@� v�Y�� C,��c���>U��-3�x^��oPt<�~��Jb�
Z�V��8gC�N�̋yo�����g��-7�j�%B�p�AV���Za�%���+�k�0��p�fxbЦ�[j`�l�n
h�v���u
8b�g��U�])0�\Fr;���e
�+PY0NYl��}�o��N�2ڴ��`bCF���I�Q��6HGϰ� -��@�[s�u��٤�U�y�2-}��{<��$
n�w��d�����C�3Eڝ۴�@�6�܋FZ�}�j�(���w��5�c3�b%3ݝ�Lx�f���3�,!c-x��n\�8�ղ4���_� ��s��\��X8{�E�k�~r��a:�,�0��vԱ��0�5�ོ2�����o�̬a�<�5w[�������w��X_ *6 -aY��e��Β�/xI�=z6�ş���'y5P7+��K�-z�K��3�3�W��7��]�����#��o��|>Qd;�ɤ��2θ�g�9#�S�����i���� -Y��8e��_{3�|���b0���Ӄp6v�������]��-=H?q$��nI;|���O������C?| -2}�F�}W��T�P���:-����D1�4{YO�j�u%7?m�cm�iz�6���(R�;b�2Ne����`��e���ĺ�@Y6P�qL%-���
�R�� -��&нc�A�
�cmJU��Z��v{ѕ��76�LboS]"R��8�%��cv�_�Xq -��W��o=q4��ŠB�a�@�H聯�E�[f,h���O隟��0�RK�D��G�4k����t�JѪvZ���P��Bw^���S7w�Z�:sM�l
Se��V�Qix���� -�6�&c,x��ƬkM-��~;��M�k6�5�u=N-��|�"��'Z���i�-����Z�6w�=��$��U�ۚ5��o��zw�~s�U��A5!Z�n�|Q��݈@�L+�����n�(�ݦ�a+�6��w�n�*�Yp]Va���dU�X��V�6���@y������.� P�n��[M[S� -_u]���ܫ�d4G}˺���S?bd�fG������� i�g��$Ms[EZ�\Id�(�J����b���!��d�hM����f���apn�m��d5yF��������4}i�7�/
#�Ӿ�^nrLR��~�����V�����{�pSLO� 4~oi��o%����It��`���6���Q)�%ǸR���N�qj�S>�T�qb���b^1/U)�v��$d>l�d$+����7��e�E��Z�'V��Z -�)��n�����}��e��=x���� -�7���Hډ�nЂ�c��}h=Fm݅փ��}h=Bi݇�Ct�}H=Fe��5�H��F�C��w쎳�K�\z6q�٢K��]zv���wp�J�)g�٦i�?���#G��=z1���J� -4z��q����� -�P��
I)@i{}���8K���c�i���ݷ���$HC�:�*�hʂ�^c�����LY�^��FI^F����ذ��m�&*�-� -�V-:�ߪ&lMM�d>FM���h�� -w������%�����f���;�w�=�� -���>I@��-�����}1��QKU��W(t�k -��35�ޚsv��^ �mQ�Pf��ߦ�mM���w�6�7#���\�� -���m���)��%��`�����S'����6�h����=HK=��c5R�܌�|�F�ڛ��x
�Ca��|8�T��l�7>����ƀv&mU~gM^h�i���8��2B��hdɞ�|�6�5ZW���CU楶�2��|�N�Z��xxU���fO���\���5��owjqmA�*��X�#�ľY�4�U��2�J�k��;��cP�qj� -�V�^I�S$�j��{�K}z#����Tj)��f\���jIyO��ZR^{�e�xS�TM��)�4ke��U�y��*~�S�*B#���tk��gЭJ�k��[K�3'���
QM�k�žaZ��jr���V͎�+�n7�����r�JM'{�ľ
�o�:ĩ��� ^�4�>���ڼ�3hsDn�p -Uj.9)�ʇ(�R��I�7��5U^jt8��3��זiY[��59�� �ҷ:c�E�<ap�"/u��y�{�V����c�����n�9q��`� {&Pܪ�k�Jf�t��V��,NZ>��1 -��l��1���J
�&]%�m��:`����c�Gz���"d�Ϸ)��p��O�5�)��b?�ב�O�5�� ���O -��P�y�,(���qYI -]���`�WU��۹9��M�N9��~6Ejܔ���<e��iWM��r�t� �GEPME<«*��TģqJU�p�"��fY�)isϖB�=��-���ꕺ?�V�R����zP�b�e�"�4��5�D�PG�c>�\w���u��/4����ྪB��H�?�T�Gj�9�kM��Oj��J��H��}=$�Z�ki������
_Z6}ޫ�Ox�]J�Ԕ���êB��H�?���7R��QN�J�W���Whm)���r�oW�O -��"��4��ԩжkR�g\-�ڞq�Z>Dj}ڮ2 I�)��+at�Z�B��H�7F��Z>Le�ilu��NUB��P����`�R��X���)K��c��o�)[U����Wh-)��`�j����{�S� -}�"E���7Y"�-{opg͉лK�z�EJ�I z�І,����B�H�7��j�Bs�I�?�mՈks����}L�Q��tm
ӛu�h��O��= -�w}�^*4"�5���g�Љ,V���B��H�?�qոk{���i�ǁ�S��U��,lS�f��b����c�v�`*�������o��t*���o�h�Z��X�3Nɝ�}r�I5T���Ƹ�Q����h�ӱ���q�̰'T�Qi�'�B�H�?#� -m�"}�#�ow��=�Ǥ�P�aV��Z��*�Tj�� �+\��ZG��m�E�R)?��GR������,���+�@��OY&KQ�b�R8T=Ej0�uͻ�ʎ����.�Iw��2J�a%'���L�C -v ��T(7���h�FH�V�F�IL�2�l��1�N���+�4#���OzF3|�Q)�t�����\D7=%��M������ѻ�o0i��d�念���H��-��*�\�&&��E��Y����Ǔ{�����P��Q��
^T �����?�6r.�*����x�g�Ģ~<��u���MG1�3j��8ٍ`��m��^j[|Uaz*p�.�
L��-e#d7c�Kj��ŀt|�.�f��,3����ԏ� ���@|����~���m��Z���BM��1Ǖb��M �G윳��NÀ�^rxP?)�G�W��� - r��x5�nGq<�+5�t���V+P'����3\�r0�{� �����ݸ�$��f�0o�.�G�g���_�/�ăw���["z���evw-;x�2];�ـ0n��r�H�Tr9|�g��:�BV9�?����_o���#�9���#����ӃXG�O��o�g��w�O��D� 1�ā����%�}���O������A?| -"}�F�}W�MJ�C���t\��&
��i A�)�B��RW��A"�0�ȳI3�}v8�P</f!|P>ef/V1d���w~��W�����3�sJ¹)*r���푊�X��+M�9yVIl�N��~\��BV値��LM�AC �U=J���FC���!�F(=i�i�i��4�dT��� Pwۻ�ԙI����Խ=�G�e��:�~/�a6�)�̥v���[��9�^~�e�����dU�qO���Qȶ�爔�x��������k��$D
�f8��E,���s�����|?����c[�HHNk|V��c�WB�V�![d_�y_t��DH:Z��W-�V誅�@� -參�=e
Yae���n���7 �����f�i -����h��<�,�C��7ޢ[����a)ť�R�ͽ��_�K�E��]�۔�Q��Tg3t�$˪fZ`M;����D-��no}�#�e�m��(�0�@�9�x��O -��XJ�1`D�Yќɟ眮�Z�ȵ�e�7�f��\���/�v�5OxT�-,y(P�Kb�ހ#�V�v�$V�iN`�$�B���*��X˴HbåB��l� -�ZџL9�u8?���1;���t�B��i�X��c -���PCR8�i��O�5���I��gc����s�{�C�������ֻ�8U�Sg7�U]��6='�1s� -a�xg�{�O�ar��h�e=�N�&��xq_���*�v��&zJ����y�o����&~�RbS�}3+Ћ_�w��,���gΟ1Ќk8$+ZL#H� �
8TtY�ӗI����y}��s[�2
2'_��l����B�=�qYj�u��uf���4S��6B?gf�D^�� -�BSА���f�e���U]�+�e�� Q�$�vݗ>�=��g5n�J�D;nT��y�+�+�`"l���d�)�^� -��O�i�@acW�.4��&o���k�i�<S�� -ϒ�dn�T�G��l3��qݦ�-k��,��&4�a��ɛ�w���-7Z��>aX�P�5<l�r����Q]�/�?���a/A[��K0�E@Ŷ-eQj�)9�HRca���ުe����qF�.4�D���>���f]46��K�/EL�a��@�}N���߲+o���d�ѭ�.�x���`+.V��j'(�T��+�Л����ħh;��@����$k�N�y��`tS�gQ��FT�9"��-ޚ�MG��;�l:<�^��4�"߂�
) -�3��V�ϭJ�\G^c�g�`��F��1~�6%斟���������P|�f�RI2C\J�JXӍ�e�Ъq���Cjy�����q@O�أyzo��ې:��w��� l�<.�x$aA�a�����V�P�����2ev�\[��dX�В�%�y��*���<�����07� 7����-C�K �� -v���f��J�kl��:&�Rw��6��꧘_�yUh�I^�R�7�V�j�s�Ю��r�֤N�Yjɰ�5_��֓�����5�'��1<ݸ� -}6�d�yO�XNYW�p��O��:���7S�b -4�^h7o���Hڑ�ޓBpV��o-��-��ﲮ1 -����+ފ�u/�;7��������݄���x5fl$��"�v���[΄�ΐd,XcX��Hlr*��VY�K���Wc�����DN^�c^���t�C�0a��:����Q�ћ>"�,e�>���v�qx�p¬,-+sJ -p�P�d
��پ>�^+��(줪��swwMY肻U3ƪ�n7+�j`�F~�G�q�ͬ���~�}��2w��fZ�~��5BkGҙ�߾�2�럗$��"���5��ʔ]5 -ѓz���JU駦M�:�zt�����>M}~��ge?q�0�Nd���d�2�c��1�3�x%�4c��.��j�bx���
��}#U�oW��P���;�� -��?�{go��fpΉ����Fҁ使�g��[<#���O�T�<H?�IxrR
'xq{��)���?:������eSN�#&+Gظ����xyC'"�O��D0A�@��9����Lw+��a5$@sL�����~�(Ts[T�&ş�=w���q1�T_��8\��tN9��Ե���*�аR�� -O���U"���/C�pmw���T�7�8��ͦwZ~=5-.wr�@�j�c+2Bқ^/7<�smǷ��e���\$`�ޠҨ� ���n=pr�m||��v ?[ڭ[U -��������i��x�-T��Άv�y���6,x��=�
�6s�lh���N��k�����C��4) +��[�is�9iA8u3'O�e�=͗�7_H�2�_����e���R?����"�N�e�t�Ϛp�.��Y��?XQq� hy��;���RS�ov������� -1p�lY.�Aւ�k<����/bJC�g��B-u��Բ�,V%C�s���O��yL�O��Q�����j�Q��5�O����Ŭ(�f��Ks����_����5���] �]���Q*�^��Y�9��x������<���5� -��`P�i.��~��+=��ޗt���}惻_z�wr�A�܅�t�qdM��=)�M�ųj�f��e �����NTb����-��<WGv�Y���9/�^,b����)5��BIC��͊q�m���ڈ�r�Jʳz�Ao$�a���Xj���I�;�DWŠ�h⍘���x�B��K�tυ�*��S�\H��ֈt�n����Ԧ�e��������~�@�s� ��s�~�uf3D�5>������˼%/AH��b�ܞ'EO3��4��Wabe�n���[d������*k���`*"p�w��&"���Uj�����",=Y�ܱr����oG
Y{�7%2N��oy[zV%����2#w*��@�3��|Թ���-����:��U�R��h��ay�
���<Lӗ�ޡ���R����5���R�$�~�W3���$=x2�V�� �Z��u�[\>a=Nh��[��(� +�9Ȼ�h1�B�0s��F��O�o��W����Fe���[�Nk�Q�ԷK}�$���\�ڄ�l�\���)�-2��sR;.Gc������4�����Z�%� ȯ1���x����q�4�������!��s}�u��s�}��Ʉ��js�+ڄ���}�xk<�U�s״� �=�̮gy�)�>!��m��ݗ�&Dp�|��Ͷx�6�q8y34����,i@Ym;@ٮ=9��� ߚ��ژF��<=6���w[.S;~�30�c�ߩ^LI+�y�f1!�{�M�ihɢ^��/*�ί,�$wέ=�:<�ؾ=�͞uS8�z���n +
�����/�Bos�������VێmƧ�Xh�P;X�:J��R�JJ�xq�s���Bq�.Ò�:�vS��f��P��v?C��9��1JFWv��|Ý�hv-S٘�h�Ҿ���*�rk�}��u�;Pt���#u����cjc�WR$M���
g��K?�sfC���7�<%-#�1=�Y�q���k�x��܁����fy���}���ܒ����sͯ^���Ei��n{��u'�ٗkqJ}��U%Ӣ�Կؗhq�|��i9͢��]��+k�����{{�s��-���R���� +���PE�o��tx�o]Y���q��!ڬ��TY[vymF{��dq�@�3�c��+�d0P�a�)���S�r�R1�0�?��Ke�Rq���=���x+sS�}��)��b�s��ط%�M&�)�mb�b��l/uU)����@����Θ�R��yz�:t���� +�9_��Δ�;?��Rs����iEڷ�B�(��省��o<%�Q��K[���l�ϋܸ�Y{��yPW��x�~a{+���xa�����9G� �s���4r )קe�Km�R��bH��J�Ix;��ܷ���6��r_n�#�[ֲ$A�f��6Z��,��v������Sfʁ�JR��社aR��2S�H�6�8R��ݧ�N�o��U�\�{�O��S�[�.�O ����]u�ȷ����[��/w��"�*r�\k�\���Ui~�|��i�м���j�lRhv�&�ɺ�8y�h�>�t� +
g��������Ήw��I.ױ��ɥ�$�Z�g�*
d�i�|z:%�֛g'�8��g("X/X_��z��s�0?�C~N�w�u�<�����2�G�W�� ��g�٭&E!P�ɋu��Q��B��r�����:��U��6`���b�����=��Ԡ:�e���.���T�+=5^oɀN�#mTvP,YH
P]LE[��� +��)�hg��r�����F�z� +�L�S'�� +;�q���B��1�s#8e�I檶���lTQO�3B�F,Tw��*����I�n��".O�s��J_W��=x�#�������5�߹h�5�; +�T6��븙l�pٹ�"�&r[����?l�B0���F����@�u{��������6%ArG��G�a_}=?.�����Y֟,f�
��a�6�K�ܹ?�a�l�p~̀f(De�$ Z놐-�Y)%�p�G���)�G@��(1Q��R�&��+�3�ٹb +'M�A +�샗L�I��O�?��)ڈ{�y|0�Le�& ^�潙��ٷq��݊��њ�׃��rGa+<c�ve��}+a���AX%�+�ϰ̭J��C��U��_WVz� G�:��1�Ǖ(I��z�T?�q��d�'�� &r*�B��`<#��͵�"��\��N��>$�}���кU�HY�!��4����kG�����YRՎ&���
):��Kfϒ����kF��&_3�r6i�6��jv�`m'p�=z<$�f� +��h���9Bf�Tm��<�y=��A������+�)6h Z�C�
9:u3/ +/�պ?����z��b<��p����=Y�k�a:��[��� V��fP��A��l�����b�5�����5�����WV ,t��(r��T�O�5 �@e�8e�%G��3�yx�;��h�2�M�n�']G�� -=�:*��V +1�}���頲D��Q�2n|�� +�ڿ��A^c}%�`� +S�C�&��l3lWOŸ��e=���֕T���Q��Q��y�(�o�H��a�8m�u<C��ꂉR?����Ne�@��1���ζ6PRH���p�ҙ}��XU@(�f�@����6X��)U�Vj
Z���EW���3��Mu�H���<7��͟�~�b����G +�5I��ʣ��[��U!�Jy?����HR����L!\I;+2�wVH��fͲ�U�Ë�`;}=^� +�s�Hڌ��7��Y�i�z8�i�H�^$�zʥ���q4��"D��"\|w.x<��w�a_�[� ���a�O +]Ba[��j����,�x +|���6�G�l{��q�Ƞ,� �3%|3��� +����,7]�ʙ�]�γ��<U�ɫX��kL�]�� ��ՈqtC��u���@��2z��2l��jo�Д��F$�xm*��^1 +`C���Ѽ� +=� "��^>)n���R+?�k~.R� +��+܍����NJ3�nC�i+���)p]A@#����ٴ6�m��g�r)�є�`�)��ܐ���{)a5_19��V����iST8;]'��/Ǖ�pR��cv~拡w*� 9�T5�TM�MZ ���]S51��Q5��jڱ����V�13i^S�f��/s��.�n6�Y��U��՚�ͽ�aKF�qԷ�k�+;�#F�nv���:Kn��!}��H�4'�uQ���E�D�2����,&�R,�N��TZ:�m�Ϯ +��������fk��Aw�&7�3i��;k�B+�H��Xx�ř��j��@[ K��更y�Ѻ"~�z�2/�]��yD�ctRպl�ë���5{R��Z-�1�~�S�kjT97��i%���ѭZ���Wb_c%ޱ����ʏS�T�*�JR�"V#>�\��i�̇(�RK�H�7�b +H���{��b��W���[mJM*v��A��������|l{��(1C ��sݩ�O��j��,8R�ς�� +͂#5�h�RUh��港55_h<���3�jj�)a_#%�����k��m������6|i {��y��?�aw)}SS�ς� +͇#��p��Bg�H�7G9�*}_Q�g\��i���3.��]�?<l��j�����M��>%On�.�����G�wMJ�i +�1N�/"��d�۪S~z��O��=j��M,R��[h,i�Gà��EJ�9|l��бk��g[-�ڜm�`#��=� M��U��[�ǎ���j���9f�Y�S��X�џ4� +��"��h�X*��tzs�؊R�BۮI�?�q�hk{�mk���=h�ʀ$ŧ�N���mj� +
�"��m7k�0������S;U� ŻC��"�O��K��c��4�,��E��9�lU�W"��g\��T��ۃ~�1Ny*���}c0�il�{�;�hN��]J��{,R�O�K�6d��0�,��E*�1DoU��{M��l�F\��M���{`z���ՠkk�ެkF;
"��Q�ո�@�R�Y��<K�Nd�� �,Z|E:�ጫ�]�3n��H��=�� +��b-_`a��43��,�3x�v/������S��W���~K��S�vo�~{E��"��g\5�ڜqJ���;���H��B?�H�7�
�Y�<�YO�ֺ���1ÞP�GY��X� +m�"��`�\*����}[�ܿݩ��@��B��Y��j
��tR��v'�`p�kmJ���K���;oI �:�W��N��s5�?e�,E݊�K�Pi�Q��X�5�+;�_,J� +(=hC���I�p{v`������ +�d(1ޟNc��06���xsژ�'N����-��4 +�=G?r[e��b�J^R��I�-'�ۢZ٢K
I�� +[2t�d�qɨ�]L�&'lƹ�d3ﺎ�1�R���ˊ�KM�,��`�6l,j��:*� ��Yݚ�_'�-���8�ۗ�CLe�����T������6Th��P���+�fG�R_g�{Y^XJm�<���o�:Ef$ ��rC���ڼ5[��_���婕r�*[�E@�Sd�ٰv�de����1cfQ� �������-�U��ȗ�ul��,5�Y�Z�f[)W�@���t[\�]Sol�� $�K,�[gB��+<��S��|���Y�!�WX�'1y@�������:i�GJ��Ҍ +��l�Av������o�#Fj�$���s�����w BHg��gtO�����#@�F�#7xUP���VFN�0��ȹ����㍞������י>>6Mļ�ΨQn�hd7�����1�{�m�U���Q�x60Ղ����a�/�����h��9��Ԯ~n�R?�&�r�����£�a��7�I`$nx k�.5�N�W���7�P�s���;�
�{��A�p��m_H+��E������\��I����Z!�@�\�`?�p�����',. +���w����ü%�(^3���A\����|���o��1bx���ݵ��-�p�u��f¸�c�9#�S�����e��� +Y��<*e��_{3���̯ߏ(���OR`
?�_��я��?��у������X�ݷ�?]��B�?��i0(�����]�6)�E��qqn�48�&��I����J]�"0d���L �&������C�U��A����XŐ�������_����b�ΰ�) 禨ȕF�G*jN`�˯4m��AX%��;��Ap5�]X����2�G�*6E%�V�(�7
�Fo�`c���U�u��6�` �Qɳ�@�ql�v�.Pg&
K��R�Z��.qT��n�<�v�����X#��2��M,�nq���{���W�C�K��U9�=}FԖF!�N;P�#Rf���:�;����l*�58��`H�Ob�|Q4�!�s$"�f@���N���m�#!8��Y]�r�y$^ �ZɆ l�}M�}M��I �hA��^��[���m8*���JT0d��5d���[������$��6~z�ū��)��^��
j�K��O=�x�n��&���jKH4��?Q</��Y�w�oS�G��R�����=�,��Ph�5�,���HFȻ��ю��1�?�^�`�����o�>)�Fb)�ǀ]fEs&�s�Fja#�D�
ߜ�y?/p�����1�<�Qɶ��@�/�Uz�h[��=�X��9���X=�B�t�b-�"�u� +�b�
*$jE2�����0�����k�+�Q��Ic, +�)4S�C
I�l��oj<��L�B'-�������M��� +^&�;[��TO����u���D��L��q<��3n��w3�-{+#ۿM�pB���d�>�*;���0�\����(?#�+�5�dR�sƼ�*��%4]d�[��x�?�ދ<3��xFFh��gg�½3���.5"��w��j��Y�<F��~�b��=?�f� +WSO�^�A +����j@wx%��.�N'��_��5��f�$@ �wQ�?�7Û/xa�������px��,*��R"8�le��_�lJ��'{��I���=' +â�c��ޤ�K$?�e���Q,��K���|�mZ6���� �wL�.��� +��K���͎&�A*TN?��I���]M��@3���BR�����L��+<K����R��B�� ~�u�Z��i^�l��Ь�m'o�߅��?��h���]°���j<*x���ͣ�_(H�+��^��Z��`,���m[ʢԠSr�����X?�U�: �+���z]hh�A3}V�wͺhl셗R_��"h�6}����Tu��eW�,��{�Z�[o]Z%�N^��V\����NP��)VR�7'
ZQ��O�v,}��q�5hIֶ��T����ϣX�sD��[�5)� +�>#�9vv�tx̽F[%$h:D�mR +4.���2vWQ;K�����)�e�Ji[�8d(
�b�є�8�t��d]�o���7���I��Js��K�f]��9v���S��:��Г�9�S2�[Gy�a�(C-�8Z�j��BO�X�� +��+4�d<b��|�� +=<�i�� �U��k��u�O&z��;��W����F���!����$���V@]�R�HN�ז�n�M�T�pE��6:�8�ѻ�peRe�O�P0N[�V�gÚ��]�Hl�Ӏs�|N|�T^�z_ +��{�S<;��� +�`�]'y�!�I=�.��Ԓa)�k�H��'-
x��ik�]O8FMcx�0�q9�lj�0����Q�V���qu*s�o�6�h��n����#��'��m�lU�Z��[x��e]cL?#W���^�wn2+Q�'l
`� G��;�j�,�HF�E��x�O�� �!�X�ư�-���T(��8�h�ٯ�B=�AO����ǼB�阇 +�a��v��� +p�q�d�����?�f+.�(.����sxM��?V3��n7+��hK�2�)���~Zub�=��ݧk/S��:����XC��vf�����+S���yI�_/�_#h�Lyѕ�=���N�T��k��U�3��G���}0����9�V�r0q$' +���Ė(��˼��
3�,��� ӌ����˫���}�'@,sx��T�]�~W`!�Bs-� w/�Ͱ��vjhH���Js��;̎4k��]!�B
C��}ei8B�u�����kz�����cb���
�l)��|w|R���а4����z0��F���鳜`���d4��)�G���; +4-(�(���� K� +�1�����I�%�T���c��}S������Y4T�I��$F�����D�BKZX�
�"���/�>~(�cn^ڳI�aApv�U���Vġ����:��������F�S�[��ӳv�4l�K��7���!�i��s�/����NJђQX��H:���w��z��c$���B� ����> +ON��0�?r4��F�4��V�l�Iw�d��`��/b�D��iڞ�&���=5�4^���n��]��h.���6��[����rn�ܤ�S���4."f���ܟ���i �f\u��VY`�C�\V�S]ᩒ`4��������ch�
��;���f�G����cϯ����V��_�}lEF(@z��冇�|����6�¬#]�,�l�t@UE:�ޭ��~���O��n#�gϻu�J�Q��9;�=U�;�]�o�%�������:ϼ��Ն�������f��:��B�s͖���5w(ܟ&d��u�=m�9'-�n��i���������iPF�k�^ֲ�]4^ꇵ�vY��i�,�.��Y���}<kut+*3�-o�w_�XJcJ��np�����Q������k���1<��⫹��5�e��^�V#W�&� +��.kÅ>�Zx���U��Ґ�Y#�Pl�9<�l.�U��>��Be���j��S'm�5�����k�6���=t1+��٨�Ҝ��C��W�<-yM��lWB`�A��Cb� +����k�.^���7�:O���_����/�d� ��'�r�JOl���%k��C���^h�r�5�i$��EY0�_�s��C��ݥ9a�Gg.�������t9~K.#-�Ց��_2�v�����e�kuJݫôP��B�A�b�b����6"��8���^e�I�j��C�EE+��h1pR�/�U1�2�x#�=2���R6�s!��%���#�?�5"]�[�,���.�it�~}���- ��_ ���l����Ao�ٌ�f�O�$�9��2o�KR���X9��I��L�&�?��U�XYxh�ǯ(+��4������?����]t���qz���2�-r? KO�Xw�\�
���QC�^��V�]���z�[ޖ�U�-�l8��ȝ�k<ЅN匤`u�!�qK��i����T��[0/�������o��;�>_*����Fw�Sj����O� +6�_�����}��'�� �<~���1; endstream endobj 412 0 obj @@ -1522,12 +1523,12 @@ x�}��Kq�?�U�X
94%MQKS��N�#Ԧ��Q�v��B�ˡ�h�Fk ������! endstream endobj 413 0 obj -<</Creator(Typst 0.15.1)/ModDate(D:20261001122922-03'00)/CreationDate(D:20261001122922-03'00)>> +<</Creator(Typst 0.15.1)/ModDate(D:20261001123950-03'00)/CreationDate(D:20261001123950-03'00)>> endobj 414 0 obj <</Length 996/Type/Metadata/Subtype/XML>> stream -<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.15.1</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2026-10-01T12:29:22-03:00</xmp:ModifyDate><xmp:CreateDate>2026-10-01T12:29:22-03:00</xmp:CreateDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>pwP6dy/TnRzkslYNFVRKLA==</xmpMM:InstanceID><xmpMM:DocumentID>pwP6dy/TnRzkslYNFVRKLA==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> +<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?><x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="xmp-writer"><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"><rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/" xmlns:pdf="http://ns.adobe.com/pdf/1.3/" ><xmp:CreatorTool>Typst 0.15.1</xmp:CreatorTool><dc:language><rdf:Bag><rdf:li>en</rdf:li></rdf:Bag></dc:language><xmp:ModifyDate>2026-10-01T12:39:50-03:00</xmp:ModifyDate><xmp:CreateDate>2026-10-01T12:39:50-03:00</xmp:CreateDate><xmpTPg:NPages>1</xmpTPg:NPages><dc:format>application/pdf</dc:format><xmpMM:InstanceID>fOK5WLGONesfRJIiwiITiQ==</xmpMM:InstanceID><xmpMM:DocumentID>fOK5WLGONesfRJIiwiITiQ==</xmpMM:DocumentID><xmpMM:RenditionClass>proof</xmpMM:RenditionClass><pdf:PDFVersion>1.7</pdf:PDFVersion></rdf:Description></rdf:RDF></x:xmpmeta><?xpacket end="r"?> endstream endobj 415 0 obj @@ -1551,408 +1552,408 @@ xref 0000001102 00000 n
0000001188 00000 n
0000001274 00000 n
-0000001363 00000 n
-0000001431 00000 n
-0000001598 00000 n
-0000006324 00000 n
-0000006429 00000 n
-0000006510 00000 n
-0000006653 00000 n
-0000006810 00000 n
-0000006878 00000 n
-0000006959 00000 n
-0000007030 00000 n
-0000007132 00000 n
-0000007200 00000 n
-0000007343 00000 n
-0000007414 00000 n
-0000007585 00000 n
-0000007653 00000 n
-0000007747 00000 n
-0000007844 00000 n
-0000007912 00000 n
-0000008068 00000 n
-0000008233 00000 n
-0000008301 00000 n
-0000008394 00000 n
-0000008505 00000 n
-0000008661 00000 n
-0000008817 00000 n
-0000008885 00000 n
-0000008979 00000 n
-0000009073 00000 n
-0000009141 00000 n
-0000009300 00000 n
-0000009459 00000 n
-0000009527 00000 n
-0000009621 00000 n
-0000009727 00000 n
-0000009795 00000 n
-0000009951 00000 n
-0000010113 00000 n
-0000010181 00000 n
-0000010274 00000 n
-0000010357 00000 n
-0000010434 00000 n
-0000010574 00000 n
-0000010643 00000 n
-0000010713 00000 n
-0000010800 00000 n
-0000010868 00000 n
-0000010937 00000 n
-0000011035 00000 n
-0000011103 00000 n
-0000011207 00000 n
-0000011294 00000 n
-0000011371 00000 n
-0000011527 00000 n
-0000011683 00000 n
-0000011751 00000 n
-0000011845 00000 n
-0000011939 00000 n
-0000012007 00000 n
-0000012163 00000 n
-0000012233 00000 n
-0000012402 00000 n
-0000012470 00000 n
-0000012564 00000 n
-0000012634 00000 n
-0000012704 00000 n
-0000012821 00000 n
-0000012889 00000 n
-0000013045 00000 n
-0000013116 00000 n
-0000013187 00000 n
-0000013262 00000 n
-0000013447 00000 n
-0000013515 00000 n
-0000013610 00000 n
-0000013709 00000 n
-0000013777 00000 n
-0000013934 00000 n
-0000014005 00000 n
-0000014177 00000 n
-0000014245 00000 n
-0000014352 00000 n
-0000014424 00000 n
-0000014496 00000 n
-0000014569 00000 n
-0000014642 00000 n
-0000014715 00000 n
-0000014851 00000 n
-0000014943 00000 n
-0000015018 00000 n
-0000015091 00000 n
-0000015164 00000 n
-0000015278 00000 n
-0000015465 00000 n
-0000015624 00000 n
-0000015696 00000 n
-0000015813 00000 n
-0000015910 00000 n
-0000015982 00000 n
-0000016165 00000 n
-0000016328 00000 n
-0000016400 00000 n
-0000016505 00000 n
-0000016602 00000 n
-0000016674 00000 n
-0000016833 00000 n
-0000016992 00000 n
-0000017064 00000 n
-0000017169 00000 n
-0000017266 00000 n
-0000017338 00000 n
-0000017505 00000 n
-0000017664 00000 n
-0000017736 00000 n
-0000017837 00000 n
-0000017934 00000 n
-0000018006 00000 n
-0000018185 00000 n
-0000018352 00000 n
-0000018424 00000 n
-0000018525 00000 n
-0000018626 00000 n
-0000018698 00000 n
-0000018861 00000 n
-0000019024 00000 n
-0000019096 00000 n
-0000019201 00000 n
-0000019298 00000 n
-0000019370 00000 n
-0000019549 00000 n
-0000019712 00000 n
-0000019784 00000 n
-0000019881 00000 n
-0000019982 00000 n
-0000020054 00000 n
-0000020233 00000 n
-0000020396 00000 n
-0000020468 00000 n
-0000020585 00000 n
-0000020682 00000 n
-0000020754 00000 n
-0000020917 00000 n
-0000021088 00000 n
-0000021160 00000 n
-0000021257 00000 n
-0000021354 00000 n
-0000021426 00000 n
-0000021629 00000 n
-0000021699 00000 n
-0000021785 00000 n
-0000021972 00000 n
-0000022045 00000 n
-0000022224 00000 n
-0000022296 00000 n
-0000022393 00000 n
-0000022502 00000 n
-0000022574 00000 n
-0000022741 00000 n
-0000022916 00000 n
-0000022988 00000 n
-0000023105 00000 n
-0000023206 00000 n
-0000023278 00000 n
-0000023445 00000 n
-0000023604 00000 n
-0000023676 00000 n
-0000023781 00000 n
-0000023882 00000 n
-0000023954 00000 n
-0000024061 00000 n
-0000024171 00000 n
-0000024338 00000 n
-0000024497 00000 n
-0000024569 00000 n
-0000024682 00000 n
-0000024779 00000 n
-0000024851 00000 n
-0000025026 00000 n
-0000025185 00000 n
-0000025257 00000 n
-0000025370 00000 n
-0000025467 00000 n
-0000025539 00000 n
-0000025714 00000 n
-0000025873 00000 n
-0000025945 00000 n
-0000026058 00000 n
-0000026155 00000 n
-0000026227 00000 n
-0000026402 00000 n
-0000026561 00000 n
-0000026633 00000 n
-0000026738 00000 n
-0000026835 00000 n
-0000026907 00000 n
-0000027082 00000 n
-0000027241 00000 n
-0000027313 00000 n
-0000027426 00000 n
-0000027523 00000 n
-0000027595 00000 n
-0000027770 00000 n
-0000027929 00000 n
-0000028001 00000 n
-0000028114 00000 n
-0000028211 00000 n
-0000028283 00000 n
-0000028458 00000 n
-0000028617 00000 n
-0000028689 00000 n
-0000028794 00000 n
-0000028891 00000 n
-0000028963 00000 n
-0000029134 00000 n
-0000029199 00000 n
-0000029366 00000 n
-0000029525 00000 n
-0000029597 00000 n
-0000029710 00000 n
-0000029807 00000 n
-0000029879 00000 n
-0000030054 00000 n
-0000030213 00000 n
-0000030285 00000 n
-0000030398 00000 n
-0000030495 00000 n
-0000030567 00000 n
-0000030742 00000 n
-0000030901 00000 n
-0000030973 00000 n
-0000031086 00000 n
-0000031183 00000 n
-0000031255 00000 n
-0000031430 00000 n
-0000031589 00000 n
-0000031661 00000 n
-0000031774 00000 n
-0000031871 00000 n
-0000031943 00000 n
-0000032118 00000 n
-0000032277 00000 n
-0000032349 00000 n
-0000032462 00000 n
-0000032559 00000 n
-0000032631 00000 n
-0000032806 00000 n
-0000032965 00000 n
-0000033037 00000 n
-0000033150 00000 n
-0000033247 00000 n
-0000033319 00000 n
-0000033486 00000 n
-0000033645 00000 n
-0000033717 00000 n
-0000033880 00000 n
-0000033945 00000 n
-0000034018 00000 n
-0000034115 00000 n
-0000034187 00000 n
-0000034260 00000 n
-0000034386 00000 n
-0000034458 00000 n
-0000034530 00000 n
-0000034609 00000 n
-0000034691 00000 n
-0000034781 00000 n
-0000034853 00000 n
-0000034925 00000 n
-0000034998 00000 n
-0000035075 00000 n
-0000035148 00000 n
-0000035270 00000 n
-0000035342 00000 n
-0000035457 00000 n
-0000035547 00000 n
-0000035620 00000 n
-0000035693 00000 n
-0000035766 00000 n
-0000035839 00000 n
-0000035969 00000 n
-0000036058 00000 n
-0000036130 00000 n
-0000036203 00000 n
-0000036276 00000 n
-0000036349 00000 n
-0000036499 00000 n
-0000036571 00000 n
-0000036670 00000 n
-0000036753 00000 n
-0000036826 00000 n
-0000036899 00000 n
-0000036972 00000 n
-0000037098 00000 n
-0000037179 00000 n
-0000037252 00000 n
-0000037325 00000 n
-0000037483 00000 n
-0000037564 00000 n
-0000037637 00000 n
-0000037710 00000 n
-0000037836 00000 n
-0000037932 00000 n
-0000038005 00000 n
-0000038078 00000 n
-0000038151 00000 n
-0000038265 00000 n
-0000038379 00000 n
-0000038538 00000 n
-0000038701 00000 n
-0000038773 00000 n
-0000038870 00000 n
-0000038971 00000 n
-0000039043 00000 n
-0000039202 00000 n
-0000039275 00000 n
-0000039450 00000 n
-0000039522 00000 n
-0000039619 00000 n
-0000039716 00000 n
-0000039788 00000 n
-0000039947 00000 n
-0000040020 00000 n
-0000040195 00000 n
-0000040267 00000 n
-0000040364 00000 n
-0000040437 00000 n
-0000040510 00000 n
-0000040627 00000 n
-0000040699 00000 n
-0000040858 00000 n
-0000040931 00000 n
-0000041102 00000 n
-0000041174 00000 n
-0000041289 00000 n
-0000041419 00000 n
-0000041492 00000 n
-0000041569 00000 n
-0000041663 00000 n
-0000042024 00000 n
-0000042061 00000 n
-0000042112 00000 n
-0000042163 00000 n
-0000042215 00000 n
-0000042267 00000 n
-0000042319 00000 n
-0000042370 00000 n
-0000042422 00000 n
-0000042474 00000 n
-0000042526 00000 n
-0000042578 00000 n
-0000042631 00000 n
-0000042681 00000 n
-0000042733 00000 n
-0000042783 00000 n
-0000042833 00000 n
-0000042884 00000 n
-0000042934 00000 n
-0000043137 00000 n
-0000043294 00000 n
-0000043827 00000 n
-0000044041 00000 n
-0000044200 00000 n
-0000044645 00000 n
-0000044864 00000 n
-0000045024 00000 n
-0000045797 00000 n
-0000046016 00000 n
-0000046156 00000 n
-0000046372 00000 n
-0000046611 00000 n
-0000046765 00000 n
-0000046973 00000 n
-0000047184 00000 n
-0000047329 00000 n
-0000047549 00000 n
-0000047801 00000 n
-0000047929 00000 n
-0000048011 00000 n
-0000048605 00000 n
-0000053065 00000 n
-0000053146 00000 n
-0000053696 00000 n
-0000057339 00000 n
-0000057421 00000 n
-0000058130 00000 n
-0000065003 00000 n
-0000065085 00000 n
-0000065874 00000 n
-0000078951 00000 n
-0000079028 00000 n
-0000079468 00000 n
-0000080110 00000 n
-0000080187 00000 n
-0000080630 00000 n
-0000084576 00000 n
-0000104170 00000 n
-0000104577 00000 n
-0000104690 00000 n
-0000105763 00000 n
+0000001369 00000 n
+0000001437 00000 n
+0000001604 00000 n
+0000006330 00000 n
+0000006435 00000 n
+0000006516 00000 n
+0000006659 00000 n
+0000006816 00000 n
+0000006884 00000 n
+0000006965 00000 n
+0000007036 00000 n
+0000007138 00000 n
+0000007206 00000 n
+0000007349 00000 n
+0000007420 00000 n
+0000007591 00000 n
+0000007659 00000 n
+0000007753 00000 n
+0000007850 00000 n
+0000007918 00000 n
+0000008074 00000 n
+0000008239 00000 n
+0000008307 00000 n
+0000008400 00000 n
+0000008511 00000 n
+0000008667 00000 n
+0000008823 00000 n
+0000008891 00000 n
+0000008985 00000 n
+0000009079 00000 n
+0000009147 00000 n
+0000009306 00000 n
+0000009465 00000 n
+0000009533 00000 n
+0000009627 00000 n
+0000009733 00000 n
+0000009801 00000 n
+0000009957 00000 n
+0000010119 00000 n
+0000010187 00000 n
+0000010280 00000 n
+0000010363 00000 n
+0000010440 00000 n
+0000010580 00000 n
+0000010649 00000 n
+0000010719 00000 n
+0000010806 00000 n
+0000010874 00000 n
+0000010943 00000 n
+0000011041 00000 n
+0000011109 00000 n
+0000011213 00000 n
+0000011300 00000 n
+0000011377 00000 n
+0000011533 00000 n
+0000011689 00000 n
+0000011757 00000 n
+0000011851 00000 n
+0000011945 00000 n
+0000012013 00000 n
+0000012169 00000 n
+0000012239 00000 n
+0000012408 00000 n
+0000012476 00000 n
+0000012570 00000 n
+0000012640 00000 n
+0000012710 00000 n
+0000012827 00000 n
+0000012895 00000 n
+0000013051 00000 n
+0000013122 00000 n
+0000013193 00000 n
+0000013268 00000 n
+0000013453 00000 n
+0000013521 00000 n
+0000013616 00000 n
+0000013715 00000 n
+0000013783 00000 n
+0000013940 00000 n
+0000014011 00000 n
+0000014183 00000 n
+0000014251 00000 n
+0000014358 00000 n
+0000014430 00000 n
+0000014502 00000 n
+0000014575 00000 n
+0000014648 00000 n
+0000014721 00000 n
+0000014857 00000 n
+0000014949 00000 n
+0000015024 00000 n
+0000015097 00000 n
+0000015170 00000 n
+0000015284 00000 n
+0000015471 00000 n
+0000015630 00000 n
+0000015702 00000 n
+0000015819 00000 n
+0000015916 00000 n
+0000015988 00000 n
+0000016171 00000 n
+0000016334 00000 n
+0000016406 00000 n
+0000016511 00000 n
+0000016608 00000 n
+0000016680 00000 n
+0000016839 00000 n
+0000016998 00000 n
+0000017070 00000 n
+0000017175 00000 n
+0000017272 00000 n
+0000017344 00000 n
+0000017511 00000 n
+0000017670 00000 n
+0000017742 00000 n
+0000017843 00000 n
+0000017940 00000 n
+0000018012 00000 n
+0000018191 00000 n
+0000018358 00000 n
+0000018430 00000 n
+0000018531 00000 n
+0000018632 00000 n
+0000018704 00000 n
+0000018867 00000 n
+0000019030 00000 n
+0000019102 00000 n
+0000019207 00000 n
+0000019304 00000 n
+0000019376 00000 n
+0000019555 00000 n
+0000019718 00000 n
+0000019790 00000 n
+0000019887 00000 n
+0000019988 00000 n
+0000020060 00000 n
+0000020239 00000 n
+0000020402 00000 n
+0000020474 00000 n
+0000020591 00000 n
+0000020688 00000 n
+0000020760 00000 n
+0000020923 00000 n
+0000021094 00000 n
+0000021166 00000 n
+0000021263 00000 n
+0000021360 00000 n
+0000021432 00000 n
+0000021635 00000 n
+0000021705 00000 n
+0000021791 00000 n
+0000021978 00000 n
+0000022051 00000 n
+0000022230 00000 n
+0000022302 00000 n
+0000022399 00000 n
+0000022508 00000 n
+0000022580 00000 n
+0000022747 00000 n
+0000022922 00000 n
+0000022994 00000 n
+0000023111 00000 n
+0000023212 00000 n
+0000023284 00000 n
+0000023451 00000 n
+0000023610 00000 n
+0000023682 00000 n
+0000023787 00000 n
+0000023888 00000 n
+0000023960 00000 n
+0000024067 00000 n
+0000024177 00000 n
+0000024344 00000 n
+0000024503 00000 n
+0000024575 00000 n
+0000024688 00000 n
+0000024785 00000 n
+0000024857 00000 n
+0000025032 00000 n
+0000025191 00000 n
+0000025263 00000 n
+0000025376 00000 n
+0000025473 00000 n
+0000025545 00000 n
+0000025720 00000 n
+0000025879 00000 n
+0000025951 00000 n
+0000026064 00000 n
+0000026161 00000 n
+0000026233 00000 n
+0000026408 00000 n
+0000026567 00000 n
+0000026639 00000 n
+0000026744 00000 n
+0000026841 00000 n
+0000026913 00000 n
+0000027088 00000 n
+0000027247 00000 n
+0000027319 00000 n
+0000027432 00000 n
+0000027529 00000 n
+0000027601 00000 n
+0000027776 00000 n
+0000027935 00000 n
+0000028007 00000 n
+0000028120 00000 n
+0000028217 00000 n
+0000028289 00000 n
+0000028464 00000 n
+0000028623 00000 n
+0000028695 00000 n
+0000028800 00000 n
+0000028897 00000 n
+0000028969 00000 n
+0000029140 00000 n
+0000029205 00000 n
+0000029372 00000 n
+0000029531 00000 n
+0000029603 00000 n
+0000029716 00000 n
+0000029813 00000 n
+0000029885 00000 n
+0000030060 00000 n
+0000030219 00000 n
+0000030291 00000 n
+0000030404 00000 n
+0000030501 00000 n
+0000030573 00000 n
+0000030748 00000 n
+0000030907 00000 n
+0000030979 00000 n
+0000031092 00000 n
+0000031189 00000 n
+0000031261 00000 n
+0000031436 00000 n
+0000031595 00000 n
+0000031667 00000 n
+0000031780 00000 n
+0000031877 00000 n
+0000031949 00000 n
+0000032124 00000 n
+0000032283 00000 n
+0000032355 00000 n
+0000032468 00000 n
+0000032565 00000 n
+0000032637 00000 n
+0000032812 00000 n
+0000032971 00000 n
+0000033043 00000 n
+0000033156 00000 n
+0000033253 00000 n
+0000033325 00000 n
+0000033492 00000 n
+0000033651 00000 n
+0000033723 00000 n
+0000033886 00000 n
+0000033951 00000 n
+0000034024 00000 n
+0000034121 00000 n
+0000034193 00000 n
+0000034266 00000 n
+0000034392 00000 n
+0000034464 00000 n
+0000034536 00000 n
+0000034615 00000 n
+0000034697 00000 n
+0000034787 00000 n
+0000034859 00000 n
+0000034931 00000 n
+0000035004 00000 n
+0000035081 00000 n
+0000035154 00000 n
+0000035276 00000 n
+0000035348 00000 n
+0000035463 00000 n
+0000035553 00000 n
+0000035626 00000 n
+0000035699 00000 n
+0000035772 00000 n
+0000035845 00000 n
+0000035975 00000 n
+0000036064 00000 n
+0000036136 00000 n
+0000036209 00000 n
+0000036282 00000 n
+0000036355 00000 n
+0000036505 00000 n
+0000036577 00000 n
+0000036676 00000 n
+0000036759 00000 n
+0000036832 00000 n
+0000036905 00000 n
+0000036978 00000 n
+0000037104 00000 n
+0000037185 00000 n
+0000037258 00000 n
+0000037331 00000 n
+0000037489 00000 n
+0000037570 00000 n
+0000037643 00000 n
+0000037716 00000 n
+0000037842 00000 n
+0000037944 00000 n
+0000038017 00000 n
+0000038090 00000 n
+0000038163 00000 n
+0000038277 00000 n
+0000038391 00000 n
+0000038550 00000 n
+0000038713 00000 n
+0000038785 00000 n
+0000038882 00000 n
+0000038983 00000 n
+0000039055 00000 n
+0000039214 00000 n
+0000039287 00000 n
+0000039462 00000 n
+0000039534 00000 n
+0000039631 00000 n
+0000039728 00000 n
+0000039800 00000 n
+0000039959 00000 n
+0000040032 00000 n
+0000040207 00000 n
+0000040279 00000 n
+0000040376 00000 n
+0000040449 00000 n
+0000040522 00000 n
+0000040639 00000 n
+0000040711 00000 n
+0000040870 00000 n
+0000040943 00000 n
+0000041114 00000 n
+0000041186 00000 n
+0000041301 00000 n
+0000041431 00000 n
+0000041504 00000 n
+0000041581 00000 n
+0000041675 00000 n
+0000042036 00000 n
+0000042073 00000 n
+0000042124 00000 n
+0000042175 00000 n
+0000042227 00000 n
+0000042279 00000 n
+0000042331 00000 n
+0000042382 00000 n
+0000042434 00000 n
+0000042486 00000 n
+0000042538 00000 n
+0000042590 00000 n
+0000042643 00000 n
+0000042693 00000 n
+0000042745 00000 n
+0000042795 00000 n
+0000042845 00000 n
+0000042896 00000 n
+0000042946 00000 n
+0000043149 00000 n
+0000043306 00000 n
+0000043859 00000 n
+0000044073 00000 n
+0000044232 00000 n
+0000044677 00000 n
+0000044896 00000 n
+0000045056 00000 n
+0000045829 00000 n
+0000046048 00000 n
+0000046188 00000 n
+0000046404 00000 n
+0000046643 00000 n
+0000046797 00000 n
+0000047005 00000 n
+0000047216 00000 n
+0000047361 00000 n
+0000047581 00000 n
+0000047833 00000 n
+0000047961 00000 n
+0000048043 00000 n
+0000048646 00000 n
+0000053208 00000 n
+0000053289 00000 n
+0000053839 00000 n
+0000057482 00000 n
+0000057564 00000 n
+0000058273 00000 n
+0000065146 00000 n
+0000065228 00000 n
+0000066017 00000 n
+0000079094 00000 n
+0000079171 00000 n
+0000079611 00000 n
+0000080253 00000 n
+0000080330 00000 n
+0000080773 00000 n
+0000084719 00000 n
+0000104318 00000 n
+0000104725 00000 n
+0000104838 00000 n
+0000105911 00000 n
trailer -<</Size 416/Root 415 0 R/Info 413 0 R/ID[(pwP6dy/TnRzkslYNFVRKLA==)(pwP6dy/TnRzkslYNFVRKLA==)]>> +<</Size 416/Root 415 0 R/Info 413 0 R/ID[(fOK5WLGONesfRJIiwiITiQ==)(fOK5WLGONesfRJIiwiITiQ==)]>> startxref -105950 +106098 %%EOF
\ No newline at end of file diff --git a/docs/typ/cheatsheet.typ b/docs/typ/cheatsheet.typ index 74d039c7..d7bf51ff 100644 --- a/docs/typ/cheatsheet.typ +++ b/docs/typ/cheatsheet.typ @@ -129,7 +129,7 @@ Helix-style: motions *select*, then an edit acts on the selection. Mode box: bla == Themes #word("Themes") lists them; #word("Theme") `name`; #word("NextColor"); #word("ThemeFile") `x.zon`. #doc("themes") -== 9P control filesystem +== The virtual filesystem (9P) Pane shells get `$PARDES_9P` (the socket) and `$PARDES_PANE` (their own pane); a command clicked in a pane also gets `$winid`, the pane it was clicked in. #cmd("9ns --mntgen # then m=$PARDES_MOUNT in every pane") #cmd("9p -a \"unix!$PARDES_9P\" read index") diff --git a/docs/typ/guide.typ b/docs/typ/guide.typ index f154bb1b..3a6e5bea 100644 --- a/docs/typ/guide.typ +++ b/docs/typ/guide.typ @@ -3,11 +3,14 @@ // keys on the cheatsheet. #import "style.typ": key, keys, btn, chord, word, tag, addr, file, cmd, doc, pairs, glossary -pardes is a screen of columns. Each column holds panes, and each pane is a -tag (a line of words) over a body: a file, a terminal, a PDF or an image. -Above the columns runs the workspace tag, and each column has a tag of its -own. Any text anywhere can be clicked: #btn("B2") runs it, #btn("B3") looks -at it. The keys are helix's, in modes. +pardes reads the text on its screen as things to do. Right-click (#btn("B3")) +any text to *look* at it: open the `file:line`, address or URL it names, or +else find the text. Middle-click (#btn("B2")) it to *execute* it: run the +builtin it names, or else run it as a shell line. Everything else is where +that happens: columns of panes, each a tag (a line of words) over a body +that is a file you edit, a terminal, a PDF or an image, with a tag for each +column and the workspace above. The keys are helix's, in modes, and every +session is also a virtual filesystem, served over 9P, for scripts. #glossary("Words you'll see", <words>, [tag], [the line of words over a pane, a column or the screen; every word in it can be clicked], diff --git a/docs/typ/reference.typ b/docs/typ/reference.typ index 5ef871a3..afbbd899 100644 --- a/docs/typ/reference.typ +++ b/docs/typ/reference.typ @@ -1,11 +1,11 @@ -// The reference: every file the 9P control filesystem serves, what it +// The reference: every file the virtual filesystem serves over 9P, what it // does, how it fails, and the limits. How pardes behaves on screen is the // guide's; recipes and traps are scripting's; how a mount cuts writes and // the listeners are building's. #import "style.typ": key, keys, btn, chord, word, tag, addr, file, cmd, doc, pairs -Every native session serves 9P2000 (not .u, not .L) as a control -filesystem, in acme's manner: panes, columns, tags and the session are +Every native session is a virtual filesystem, served as 9P2000 (not .u, +not .L), in acme's manner: panes, columns, tags and the session are files. Paths here are the served ones (#file("/pane/2/body")); through a mount they sit under the session's directory (`$m`; #doc("scripting", section: "find-the-session") says how to find it). The served #file("/README") is a diff --git a/docs/typ/scripting.typ b/docs/typ/scripting.typ index b293bdb3..fe9146fc 100644 --- a/docs/typ/scripting.typ +++ b/docs/typ/scripting.typ @@ -3,8 +3,9 @@ // reference. #import "style.typ": key, keys, btn, chord, word, tag, addr, file, cmd, doc, pairs -Every session serves its panes, columns and tags as files, as acme does: -`cat`, `echo >` and `ls` are the whole interface, and a program that opens +Every session is a virtual filesystem, served over 9P, as acme's is: its +panes, columns and tags are files. `cat`, `echo >` and `ls` are the whole +interface, and a program that opens files is an extension. The reference (#doc("fs")) has every file. = Finding the session <find-the-session> diff --git a/docs/typ/setup.typ b/docs/typ/setup.typ index 1ed6447b..7d2970f8 100644 --- a/docs/typ/setup.typ +++ b/docs/typ/setup.typ @@ -14,8 +14,8 @@ pardes runs as it is; a few lines elsewhere make it fit. on Linux; it needs `/dev/fuse`), mounts 9P trees through FUSE as a plain user. With `--mntgen` it mounts every posted session at `/mnt/9p` and exports `$NINE_MOUNT`; a pardes session is `$NINE_MOUNT/pardes/<pid or -name>`. Run pardes inside one, and everything it starts sees the session -as files: +name>`. Run pardes inside one, and everything it starts sees the session's +virtual filesystem as files: #cmd("9ns --mntgen -- pardes-gui") |
