From b10ea1ae0ffd8fe80f9cac14dd1309c8c462e6c3 Mon Sep 17 00:00:00 2001 From: Lucas Colombo Date: Sat, 3 Aug 2024 18:57:47 -0300 Subject: [PATCH] =?UTF-8?q?feat:=20=E2=9C=A8=20cloudflare=20icon=20pack?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- icons-lc/node/file-js-cloudflare-function.svg | 1 + .../{typescript => node}/file-ts-abstract.svg | 0 icons-lc/{typescript => node}/file-ts-app.svg | 0 icons-lc/node/file-ts-cloudflare-function.svg | 1 + .../{typescript => node}/file-ts-common.svg | 0 .../file-ts-constants.svg | 0 icons-lc/{typescript => node}/file-ts-dto.svg | 0 .../{typescript => node}/file-ts-factory.svg | 0 .../{typescript => node}/file-ts-index.svg | 0 .../file-ts-interface.svg | 0 .../{typescript => node}/file-ts-main.svg | 0 .../{typescript => node}/file-ts-model.svg | 0 .../{typescript => node}/file-ts-service.svg | 0 .../{typescript => node}/file-ts-types.svg | 0 .../{typescript => node}/file-ts-utils.svg | 0 .../file-ts-utils_light.svg | 0 icons-lc/node/~node.ai | 1267 +++++++++++++++++ icons-lc/typescript/~typescript.ai | 1214 ---------------- package.json | 2 + package.nls.json | 1 + src/@lucodear/ARCHITECTURE.md | 14 +- src/@lucodear/core/icons/index.ts | 4 +- src/@lucodear/core/icons/misc/folders.ts | 6 + .../core/icons/{typescript => node}/files.ts | 19 +- .../core/icons/{typescript => node}/index.ts | 0 src/@lucodear/core/overrides/folder.ts | 2 +- src/core/models/icons/iconPack.ts | 1 + 27 files changed, 1307 insertions(+), 1225 deletions(-) create mode 100644 icons-lc/node/file-js-cloudflare-function.svg rename icons-lc/{typescript => node}/file-ts-abstract.svg (100%) rename icons-lc/{typescript => node}/file-ts-app.svg (100%) create mode 100644 icons-lc/node/file-ts-cloudflare-function.svg rename icons-lc/{typescript => node}/file-ts-common.svg (100%) rename icons-lc/{typescript => node}/file-ts-constants.svg (100%) rename icons-lc/{typescript => node}/file-ts-dto.svg (100%) rename icons-lc/{typescript => node}/file-ts-factory.svg (100%) rename icons-lc/{typescript => node}/file-ts-index.svg (100%) rename icons-lc/{typescript => node}/file-ts-interface.svg (100%) rename icons-lc/{typescript => node}/file-ts-main.svg (100%) rename icons-lc/{typescript => node}/file-ts-model.svg (100%) rename icons-lc/{typescript => node}/file-ts-service.svg (100%) rename icons-lc/{typescript => node}/file-ts-types.svg (100%) rename icons-lc/{typescript => node}/file-ts-utils.svg (100%) rename icons-lc/{typescript => node}/file-ts-utils_light.svg (100%) create mode 100644 icons-lc/node/~node.ai delete mode 100644 icons-lc/typescript/~typescript.ai rename src/@lucodear/core/icons/{typescript => node}/files.ts (68%) rename src/@lucodear/core/icons/{typescript => node}/index.ts (100%) diff --git a/icons-lc/node/file-js-cloudflare-function.svg b/icons-lc/node/file-js-cloudflare-function.svg new file mode 100644 index 0000000000..bb7d426e0b --- /dev/null +++ b/icons-lc/node/file-js-cloudflare-function.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons-lc/typescript/file-ts-abstract.svg b/icons-lc/node/file-ts-abstract.svg similarity index 100% rename from icons-lc/typescript/file-ts-abstract.svg rename to icons-lc/node/file-ts-abstract.svg diff --git a/icons-lc/typescript/file-ts-app.svg b/icons-lc/node/file-ts-app.svg similarity index 100% rename from icons-lc/typescript/file-ts-app.svg rename to icons-lc/node/file-ts-app.svg diff --git a/icons-lc/node/file-ts-cloudflare-function.svg b/icons-lc/node/file-ts-cloudflare-function.svg new file mode 100644 index 0000000000..3d978d39b6 --- /dev/null +++ b/icons-lc/node/file-ts-cloudflare-function.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/icons-lc/typescript/file-ts-common.svg b/icons-lc/node/file-ts-common.svg similarity index 100% rename from icons-lc/typescript/file-ts-common.svg rename to icons-lc/node/file-ts-common.svg diff --git a/icons-lc/typescript/file-ts-constants.svg b/icons-lc/node/file-ts-constants.svg similarity index 100% rename from icons-lc/typescript/file-ts-constants.svg rename to icons-lc/node/file-ts-constants.svg diff --git a/icons-lc/typescript/file-ts-dto.svg b/icons-lc/node/file-ts-dto.svg similarity index 100% rename from icons-lc/typescript/file-ts-dto.svg rename to icons-lc/node/file-ts-dto.svg diff --git a/icons-lc/typescript/file-ts-factory.svg b/icons-lc/node/file-ts-factory.svg similarity index 100% rename from icons-lc/typescript/file-ts-factory.svg rename to icons-lc/node/file-ts-factory.svg diff --git a/icons-lc/typescript/file-ts-index.svg b/icons-lc/node/file-ts-index.svg similarity index 100% rename from icons-lc/typescript/file-ts-index.svg rename to icons-lc/node/file-ts-index.svg diff --git a/icons-lc/typescript/file-ts-interface.svg b/icons-lc/node/file-ts-interface.svg similarity index 100% rename from icons-lc/typescript/file-ts-interface.svg rename to icons-lc/node/file-ts-interface.svg diff --git a/icons-lc/typescript/file-ts-main.svg b/icons-lc/node/file-ts-main.svg similarity index 100% rename from icons-lc/typescript/file-ts-main.svg rename to icons-lc/node/file-ts-main.svg diff --git a/icons-lc/typescript/file-ts-model.svg b/icons-lc/node/file-ts-model.svg similarity index 100% rename from icons-lc/typescript/file-ts-model.svg rename to icons-lc/node/file-ts-model.svg diff --git a/icons-lc/typescript/file-ts-service.svg b/icons-lc/node/file-ts-service.svg similarity index 100% rename from icons-lc/typescript/file-ts-service.svg rename to icons-lc/node/file-ts-service.svg diff --git a/icons-lc/typescript/file-ts-types.svg b/icons-lc/node/file-ts-types.svg similarity index 100% rename from icons-lc/typescript/file-ts-types.svg rename to icons-lc/node/file-ts-types.svg diff --git a/icons-lc/typescript/file-ts-utils.svg b/icons-lc/node/file-ts-utils.svg similarity index 100% rename from icons-lc/typescript/file-ts-utils.svg rename to icons-lc/node/file-ts-utils.svg diff --git a/icons-lc/typescript/file-ts-utils_light.svg b/icons-lc/node/file-ts-utils_light.svg similarity index 100% rename from icons-lc/typescript/file-ts-utils_light.svg rename to icons-lc/node/file-ts-utils_light.svg diff --git a/icons-lc/node/~node.ai b/icons-lc/node/~node.ai new file mode 100644 index 0000000000..d01164696b --- /dev/null +++ b/icons-lc/node/~node.ai @@ -0,0 +1,1267 @@ +%PDF-1.6 % +1 0 obj <> endobj 2 0 obj <>stream + + + + + Adobe Illustrator 26.0 (Windows) + 2024-05-03T15:50:28-03:00 + 2024-08-03T18:24:44-03:00 + 2024-08-03T18:24:44-03:00 + + + + 256 + 200 + JPEG + /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAyAEAAwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9A/8rQ/L6hI121YK0iEq 5beFFd+gO3F1Kno1Rxriqjdfm3+XFtai6k162aJlLqIy0jlVf06hEBY/EDTbcAkbDFUQ35meQkmE D63bJMbhrT02YqfXjKqyGo2ILj8fA0VVvLnn/wAoeZJIotG1OO6uJbf64tuAyyiDmELsjhWHxEdf EHoRiry7zvrmsx+atRjjvriOOOXiiJK6qFAFAACBmRACnEnI2lula/ro1S0P6RuT++jqDK5BHIbE E0OSMRSBI2+g8xXMdirsVdirsVdirsVYi/5tfl5HLcxS6zHFJaSSwzq6SijQS+jJQ8KMA+1Rtiqt /wArR/Lzgr/4gsgrJJIKygfDEpdiR2qillr9obrUYq7zFf2uq6XoclldNJpurXtuDNbyPEZYJI3c UeMo4B4joRmXpNjI9REnv7nC124jHepTANbd/cgrCz/LfUJjBY6o9xMFLlI9VvGIUEAn+/8AfL5z 1MBco1/mR/4lxscNJM1GVn/hkv8Aiky8mKsR1u0jlkltbXUTHa+rLJOVjNrBJxDyM7EcnY9e+U6v fgJ5mO+1dS36EVxxBJAntuT/AAxPVkeYbnoDW9d0fQ7BtQ1e7js7NCFM0hoOTGgUAVJJ8BiqQWn5 r+Q57cTSarFatzuEMMzLzH1W4ltnPwF1IL20hWh3VS3QHFUJqv50/l/p68/rxu0W3nuZWtU9T01t 6ApICVZXYtRVI+dBTFUTY/m15EubAXc2pJYsIzLLa3NBNGouPqp5qhkX++IXZj1B6HFVbUvzO8nW Wi3Grx3n1+3trqGweK0HqSm5uJFijjCkqByZ+pIHvirrf81Py7uJ7eCLXrUy3TKlupYryZ/S4irA D4vrEYFe7AYqhx+cH5ePdx2lvq0dzLIYRWIExqtxKYkdpGCxqvIV+19ncVBxVEx/ml+XsjxqNetA ZUaROb8BwQMWYlgAAAhO/t4iqqtrPm23Xyk2vaLLHdwycRbTblDWT02NNjVTUU8cwe0tTLBhM483 N7O00c2YQlyeZxi7uki1S+n1CT025G49AyxrRv2ZWlXw8M4uPFMDJM5DXXhsfPiewlwwJxwGMX04 qPy4XqflbWZtSjui7+okcg9GQqFYo9SAQPCmdZ2VrJZhOzfCdvc8n2hpRiMa2sb+9JvN+tXY1L6g srW9tEFLvFXmxZa7/EtQPDOV9pe1Mo1HgCRhjjVmPM2PePk7DszSx8Pjrike9C6DfJYGZLeaX1pO D8JYgoK0JP7b9QwzA7L1o0vEMcpcZ4TUogAjf+kedhu1mE5KMgKF8j+wIt/yf8jvCtu1vcG3RVjS A3dx6axQ8TbxBedBHbMgaFeiHcdTnp7zCiPyV8g+t6zW1y8wRo0ka7uCUDgglPj+E79uppWvFaKu H5K+Q1nuZ0gukku5nubgi7uPjlkNXY1fqcVTPy9+XHlTQNVGq6bbyperbmzR5J5ZQtuWDCNQ7MAo 4LQdqeJNVWDa/oXmaPzvc6ha2V0YTcLIs8CsaxmlaFfEdsviRTjSieK27TRPMNwU+s6dO109yrCe WGsnESKfjllUlVCj9lx8sSQoiXr+UOS7FXYq7FXYq7FXYqwvU/yt0W81P6+krRFBqElvGR6gjutU ThcTAs1eJ+16YoOW+KoSD8jvIQ9O4urWW51X6t9WutTM8yzTg2/1arkP0WKqKtaBdsVTPVtEg0XQ 9Bs9Is5pNP0W7tyttAGmkWCNHT4QSWanIf7WZekIuQJAuJG7ha0GokAnhmDt8WM+YoZ9TGpFNIvZ frl/BewpPZy8VWKzW3PJTHKrHkpoCpFN+ubHTkQ4fVHaJG0h1lfeHVamJycXol6piW8T0jw9xZL+ W9he2elXouoGgMt0rRh4RbclS0giLiEfYBeNqDMLtCcZTFG9u+/4iefxc/svHKMJcQq5d1fwxHLp uGW5gOzS7XvL+na5aJbXokAhlWeCaCR4ZopUBAeOSMqynixU+IJGKsc/5U/5FKSxtbTtHO1xJLGb q44tLdm49SUjnvJS9mAc7gN7CiqiPyV8iCCaBIrtI7hp5JwL25/eSXQ4zSPVzyd0CoWO/FQMVa/5 Up5B+vC+Ftci73/ffW7iu90Lw/t9PWUGn9uKo+y/K3yZYWU1jY2klra3F9b6lJHFNKo+sWkwuIKU bZUlUMF6bYqgE/JPyAkyyC1uCEKkRtdTulI5baZEKs5BQNYQfD0+Ae+KoiT8ovJcyKlxFdXMYWGN 0nvLmUPHbOHhjcO7VRONAPAmvXFVGT8mPI0hdnivDJKB683125EkhChFZ5A/IsI1VA1a8VHhiqO1 PyZBa+SP8OeX4RHBAQbeBnNBWb1XAZum7Gg6DoKDbNf2pp55sBhD6tvvc/szURw5hKXLf7mJ2Xkb zXbxxp9VAZLhJ+ayxEjgCNgWG++c5i7J1MQBw/xA8w9Dl7V00iTxfwkciz7y3p17aLO12pVpPTCh n9RvgUgkmrePjm/7N02THxGfWut8vn97z2uzwnQj0vpSUeYfLWpXusvcxRCS3dVFQ6qwIXj+14Hf Oa7a7C1Go1ZyRjxQIHUA8q6udotfjx4REmpe5fZ6Hq8byBoikbIqKPUUD4Y1jq3Ft/s1pQ44eyNU CRwkRIA+odIiNmj5XVHy5lGXV4iBvvfd5kstzuXRuxV2KuxVIdQ866NY3klpL6rSxGjlEBFaVpuR mRDSzkLDIRKlB590KaeOEespkYKGZBQEmm9CckdJMC14SyPMVi7FXYq7FXYq7FXYq7FXYqgdY1i3 0q3jmmjlmaaVYIYYF5yPI9SAASo6KTucsx4zM0EE0gP8VS/9WPVP+RMf/VTLPy/9KPz/AGMePyKO 0bWrfVYp3iilge2lME8E6hJEkCq9CAWH2ZFPXK8mIwI82QNo/K0uxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxVhPnrzr5j0HUYbfS9H+vwtay3BkKXLmSRA1Io/q0M4UpxDvz6qfgqcVYjJ+cfn2HUo4W8 rerZcgslxHHfKSomlT1UBgPwyxwc0B3HqLXpuqu0/wDOLz5NNNBdeVvSFAIboR3/AKY/e26PJIvo FuEaTSSEDf4Kf5WKp95F/MTzVrvmRtM1fQW0y0a2eaKcpcKRIkFjLwYyRqlHN7Iq7hv3TclB2CqW 6/Ck/mm7hZ/TEk3ENTluaAbbZuMJrGD5No5KEGnNHcQzo/OBZ0QOVYVYMARsGUfSckZ2K8k29dzS tLsVdirsVdiqR+el1xvJeuLoHqfps2NwNMERAc3Ppn0gpLIAS9N67Yq86udR/Px7+UWtsPQt72Vr YPBbIs0AOpRwRyt6zH0m9KwZ2UB19Rj+zQqoWWX8+9T0oi8jms5lnseNvZx28byo11IZyZxMhQLB FHypx+2fkFVWPzB/zkK+kwv+h449RVCJIWitykg9acO7S/WFMbpAIGjCxMGYsCvdVWbzTazNonlK XW4lg1h7u0bUIUpxWcwyeoBxZxTl/lHMjT/xf1T+hhPp71Cbzd5psJr763YwX0VjcR2siWST8+Us CziQ/wB8QgD8T8J3pl40+OQFEixe9d9eTHjIR3kS+XUI9ZvlChbm/EoCNzUB7K2OzUFfuyvVw4eE d0f98WUDdsozEZuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVjt/5J0+71F7/wBeaKZ2 DkLxIDCm45A+GZUNVKMeGmQk1b+SLGFlP1iRlDh2HGIM1GDULhOdKjpXGWqJ6LxMjzFYuxV2KuxV 2KuxV2KuxV2KpfrejjVLeGMXElpNbTJcW9xEEZlkQED4ZFdTsx6jLMWTgPK72RIWkV95Bkv1kS91 ia4WWRZ5RJa2DBpUT01c1t+oT4a+GZENXw8o18ZfrYHHfVOfL2gRaLazQpO9w08vrSSOsabiNIgF SJY0VQkSigGUZsxmbqmUY0mmVMnYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqlF95w8q2MBnu tWtUjEcku0qsxSKP1nKqpLNxj+LYdMVRGla9o+qxLJp93HOHDMEB4yUjkaJiY2o4AkRl3HUYqxrW te1aHVLiKK4KRxtxVQF2AHuM02o1WQTIB2caeQgoa18x6ybmINcllLqCpVaEE/LK4avJxDdAyStk /mu+urDy/d3Vq/CeMIEegNOUiqevs2bLXZZQwylHn+1uyyIiSHm/+M/M/wDy3v8A8Cn/ADTnOfyj n/nfc4fjS72Yfl/rep6mt8t9N63omIxkhQRz516AfyjNx2XqZ5OLiN1X6XIwTMrtl2bZyHYq7FXY q7FUls/OvlG8nmt7fV7V5oGlWWMyqrD6vxMrANSqr6i1Ybb9cVW+Z7q5+rabFZXb2wv7yKB7mDgX 9J1d/gLrIu/Eb0y/ABZJF0G/ABZJF0FJNBnkbjH5n1F260V7In8LfCco/mR+39aTlH8yP2/rVfK0 16Tq1rdXUl59RvjbwzzBPUMfoQy0b01jU/FIe2DOB6SBVj9JRnA9JAqx+kp5lDQ7FXYq7FXYq7FX Yq7FXYq7FXYq7FXYq7FXYq7FXl8n5A+XXhvYjqN0VvIrm2WsdrWKG7tpLV1QiIGoR1ox3+Hw2xVO PKP5UaX5a8yTeYYb+5ur6eGeB1lESpxubgXLbRop2cClTXxrtRVS1ZJE8wzM8fwGUE8l5AqadiD2 zRZwRmO3VxZfU1bRLIykRgTGZeNF3I5ClFWnHb2wQjfTe0AMi87RySeV71Y1LtSM8VFTRZVJO3gB mw7RBOCVeX3huzfSXm1kKWpilgViZ4RRkUMYyH9T94Vqv7O9ds5zH9NEdR06b3u4Y5M38hwLHPqT RoFiYQAFVIXkPUqK1YE0I6Hvm77MjRlXLb9Lk4BzZdm2ch2KuxV2KofUbGDUNPurCcsILuJ4JSjF W4SKUbiw3BodjirzmL8hfL0biX69M06yCRXMFmFqr2skamIQiPislip48d+TfPFU81DSrHyz5d8t 2EckjafpF3bI1xL8TCNI3Xm/AAKKkbAADoABmRpxfEBzMXI04viA5mLFNVby1FJqM2jtBbSy3sL2 jWYSBvqwtVSRCR6RCGYElQwq1GzYY+M0JWduvff6nPhxmhKzt177/UzD8t2lk03UJpOJMt4p5oXZ GK2lujlGk+Jl5qwqfDMPWfUB5fpLh6z6gPL9JZbmG4jsVdirsVdirsVdirsVdirsVdirsVdirsVd irsVdirsVY/qXn/yfpl7JZX2pxxXUJAli4uxUkVoSqsK5kw0mWQsDZgckQpW35k+R7m4jt4dWiaa ZgkalZFBZjQCrKAPpwy0WUCzFRkj3slzFZuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxVi35h/mDpnkfSbXU9RhknhurpbXhEVDLWOSVnoxFQqxH+NBUhVgcP/OR MMFtFbX2ktcawzOhFpLGLdirGNDVndoyZKKyt9moqasoZVGD/nIHTYJ7SK/0eWMXVzZ2Qe3niuaz XlvazngiUZlj+vxAtQA703oCqnvkj80h5q1+TTItNW2t0sY75bn65bXDEyt8MfCBpBXgVLfFVSaE dCVXlPnez+ufmJqlqJkgaW6KJJLz48iAADwV23O3TOo0suHBE+ThTFyKXWOjTwapayiaGWCO5iX1 VkCcyJFDenHN6Ur8TsSqUyyeQGJ58vxy2QBu+o85NznYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7 FXYq7FXYq7FXYq7FXYq7FXYq7FXYqsmghmThNGsiHqrgMPuOKrRa2oYMIUDBi4YKKhiKFunWm2Kt CxsgABbxgKQyjguxUcQRt1A2xVdHbW8ZBjiRCKgFVAoGNW6eJFTirzfX/wAn7nUfM8+uW2qJCZZl uFhkhL0ZaGhIdaiozaYe0RHGIGP2tEsNm7b0/wDKTUbdUhl1SJ7Y3C3EoWKbkSHDkKjTNCp+GnLh X3xn2hE78O9V0/Vf2qMR73peatvdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirs VdirsVdirsVdirsVUbO+sr2D17K4juoCzIJYXWROSMVYclJFVYEH3xVWBBFQajcbeI2OKuxV5j5n /MnX9O168sbWOAQW78E5ozMaAbk8hlUpkFyIYgRaC0/81PMkt9bxSx2zRSSIjgIwNGYA0PI4BkKT hFPW8ucZ2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KrJ4/Vg ki2PNWWhrTcU3oQcVeL2X5C+ZbP6tFD5mUabBZJaSaSEuktpmVo2Jk9O4WSnJGYcWFGb/W5Kou// ACM1uWC8hsvMZtWu5buf1lW55o90/qOy/wCkHeSphkLcj6dOPFqkqsi8k/l5caJ5q1HVZndbMQww adbes8i+qYkS7uOLM9BL6MfFWNVPM/tYqw3zIYh58vBNGkkTXQV0krx4tQHoRlEublx+lZZ2tpLI t2sIikW6RUCkrHQSKo4D4uR8atikl7nl7huxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVKNQm8oi6cahJp4uxT1BcGH1BttXn8XTJjDI7gE/BsjCZG wNKdrN5KNzGLR9NNyWHoiIwc+Xbjx3r8sThkN+E/JJhMDcFO8g1OxV2KuxV2KuxV2KuxV2KuxV2K uxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KsP8AN/5reU/KWpCw1prmKQwi59WK3kliEZSe QksgNCqWkrEeC4ql2q/nX5YtXktrKC6vtRTjIlt6MkSvafWRayXYkZSvorLVeXdqdiGxVG+UPzW8 uebtaNhoXK5tRbyz/XjVATC8K8QhG4ZLlHVq+xAIxV5D55s57z8wNVtoOJlkuCEDukYJoNuTlVqe 2+dLpZAYYk9z0mmkBhiT3Jdpuj6nDq1u5gZ4re5hE08JE0SEuuzSxl0B38csnkiYnfmGyeSJid+j 6jzlnl3Yq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FUl1ry V5S1y4+s6xpFrfzmP0fUniV29MLInGp7cZ5B/sjiqjN+XvkaZpWl0GxdppDNKzQISzksxYmlftOW /wBY164qitM8peWNLvWvtN0u2s7txIrTwxKjESlWcVUdGMa/cMVec+ZPys8z3nnC41qze2ktpLhL hEkkZG+GhKn4GpuM2+HXYxjETd07fDroDGIm7pbp/wCVnmZDFHcpakC5Wb1jMH9JfUDt6a+gslaA 7erxPhhnrodL5fjr+hZ66HS+X46/oevZp3UOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVgeu/mZLpmr3Nglgsq278PUaQgnYb0CnMaeoo1TvNN2OM mMTMqvyQ1n+bEs93BC+mqqSyKjMspJAY0qAVyI1Nnk2ZOxAIkiXLyei5lvPuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV5R5980/mtpnm1rfTrP0vK8r2k FvqEcMNxKZZpoEdURpVJ+CSY1an2BsBu6qP/AC58xfmRqmu3kHmCBFsrUNDeUhjiWG5WC1kCROss rS/vJp1bagCL8VftKsd8xpBJ54vIp0LxSXIRlVuJ+KgrWhzXZPrL2OkJGmiRz4VG00+0a4W5g5r6 Vwi+jUNxAkVeRY8Sa17DERHNnPLIDhPWP6HuGbF4t2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV 2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KpRe+UvLt7dvd3Nkj3LkF5AXUkjavwkb5WcUSbpy 8euzQjwiWzUPlDy5CUMdmAI3EiKXkZQ4NQeJYr+GIxR7llrsx5y+5OMscR2KuxV2KuxV2KuxV2Ku xV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVL/MOu2Wg6Ld6xfCQ2dlH6s/ooZH4A gEhBuaVxViNv+d3kWcWoSS6WW9u0sLeKS2kRmuJCqInxDvK/p7dwT9kcsVRnkn80/L/mye3s7SK4 t7+ayjvzFLGwj4NBaXDqk1ArlE1KAnp9rpirxn8wW1e7/MHWLe0NxPL65EcMXN24qo2CrU0AGbDH QiHz/tIzlqpiNk2k+mS61Y+YbGOd7i1uUuISUkLxuKuCNjQ7jJGiHFxHJDLEGwbD6wzWvpTsVdir sVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdiqG1LTdP1OxmsNQt0u rK4XhPbygMjr1owPXFUlT8t/IKTRzJ5fsVmikWeKQQJyWRG5qwNNiHAb5gHtiqJ0ryX5T0i7S80z SbWzuo4/QjmhjVGWL04ouAI7enbxL8lHhiryfzV+W/nW58+3Wr2mm/WLB7tLhJEmt1LICpNFkkQ1 2pvmZDLHhq3j9Z2XqJak5IxuPFfMfpK/Sfy+87RQi3l06WISXazHjPAkar6yuWkMd0RJRR0MJPg2 JyR704ezdQBRiR6r5jv61Lf/AEvxe35hvXuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2Kux V2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVjGp+ftM0+/ms5LeZ3gbizLxoTSu1Tmbj0MpxErG7r8vaM ISMSDspW35j6TNcRw/V509RgnIhCByNKmjZKXZ8wLsMI9qQJAosszAdm7FXYq7FXYq7FXYq7FXYq 7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYqwv8zpPPUVjYT+T45Jr+B7ySWFQhRqab dfVlkDugKm79Fae9e2KsJ1bUPz/eSxubSxZ5rK4vAIVWGGK4t+N9FFLcj6w37ygtXSMKV5GvLqAq yXyPqP5r3HmYR+aLb6vo/wBSVqpDAq/Wwqc1LrK78fiqvw7tyBChV5KpT5giim83XcUrMqST8eSg EgmgGxIzf4CRiBHc8zqYg5yD3qFrpqC4S4hkLRRTovEqeWzgVbjULudqnJSybUe5hDELsHYF7FnP PUuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVI 73yZol3fPeyLItxIwdmRyPiHcfdmVDVzjHhHJw8mhxylxG7WweStEhZSolIDBypkNCQQ29NzuMTr JnuWOgxjvT7MVzHYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXY q4kAVOwHU4qxT/lav5c/Vxcf4hsjC0bShxJX92pYFtu37tyPEKxGwJxVTb82/wAv/UgRNWjkEzOr OAyrGscUszvIzhOKqtu+Kppo/nbynrN4LLStVt7y7MRn9CJ6uIwQrEjsVLDkp3FRUb4qkWt6tqce q3McdzIiI9FVWIAFPbOM7Q1uaOeQEiAC9HpNNjOKJMRaGtdZ1Y3MIN3KQXUEFiQd/fKMOvz8Y9cu Y6tuTS4uE+kcnoOd08u7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7FXYq7F XYq7FWmUMpU1oRQ0JB38CNxirAE/Ij8tI0VY9PlR1hktxKtzOHMcvqcgWD/8XyfOtTU74qm2q/lh 5N1O5vLq5tHW4v547m7limliZ5IYJLZDVGHGiTv9mnxHl9rfFVXRfy68q6Pr8vmCzglOs3ERiub2 aeWWSUMV5NIXZuTERqN+gAAoMVS/UbLUl16WeK3mMfqhvUjRyCu1d1HhnH6rBmGqMoxlXFzAPL4P Q4MuM4BEmN11IahtL+RgZbaYymUESNExYjkOrOmwA8HHywY8GWR9UZXxc+E9/eY7f6Ye5Z5YDlIV Xf8AqP6GbZ2LzzsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsVdirsV f//Z + + + + 1 + True + False + + 32.000000 + 32.000000 + Pixels + + + + + RobotoSerif-Regular + Roboto Serif + Regular + TrueType + Version 1.007 + False + + + + + + + Cyan + Magenta + Yellow + Black + + + + + + Default Swatch Group + 0 + + + python + 1 + + + + py-1 + PROCESS + 100.000000 + RGB + 60 + 120 + 170 + + + py-2 + PROCESS + 100.000000 + RGB + 253 + 216 + 53 + + + ------------------------ + RGB + PROCESS + 0 + 0 + 0 + + + base + PROCESS + 100.000000 + RGB + 144 + 164 + 174 + + + services + PROCESS + 100.000000 + RGB + 255 + 167 + 38 + + + models + PROCESS + 100.000000 + RGB + 171 + 71 + 188 + + + apis + PROCESS + 100.000000 + RGB + 30 + 136 + 229 + + + interfaces + PROCESS + 100.000000 + RGB + 0 + 172 + 193 + + + settings + PROCESS + 100.000000 + RGB + 2 + 119 + 189 + + + middleware + PROCESS + 100.000000 + RGB + 161 + 136 + 127 + + + tests + PROCESS + 100.000000 + RGB + 0 + 191 + 165 + + + dto + PROCESS + 100.000000 + RGB + 236 + 64 + 122 + + + aggregates + PROCESS + 100.000000 + RGB + 126 + 87 + 194 + + + + + + + application/vnd.adobe.illustrator + + + files + + + Adobe Illustrator + Document + xmp.did:377cde93-f167-3144-8528-12bb87a51e43 + uuid:9b8d55eb-37c5-49aa-a5c0-aaa68742dd07 + xmp.did:2fa089e5-bb30-b74d-b3e5-c9acabf96b5d + default + + xmp.iid:4a3b7f1d-75ed-6c4c-a435-358d720e31f4 + xmp.did:4a3b7f1d-75ed-6c4c-a435-358d720e31f4 + xmp.did:2fa089e5-bb30-b74d-b3e5-c9acabf96b5d + default + + + + + saved + xmp.iid:2fa089e5-bb30-b74d-b3e5-c9acabf96b5d + 2023-05-30T07:24:56-03:00 + Adobe Illustrator 26.0 (Windows) + / + + + saved + xmp.iid:377cde93-f167-3144-8528-12bb87a51e43 + 2024-05-03T15:50:29-03:00 + Adobe Illustrator 26.0 (Windows) + / + + + + Adobe PDF library 16.03 + + + + + + + + + + + + + + + + + + + + + + + + + +endstream endobj 3 0 obj <> endobj 6 0 obj <>/Resources<>>>/Thumb 718 0 R/TrimBox[0.0 0.0 32.0 32.0]/Type/Page>> endobj 714 0 obj <>stream +H=0 ݧj8;bbcAaB U~[pX-FVd +2ux.[FY)9‹MK͋L QW?4BMsF33ɜ`Y +endstream endobj 715 0 obj <> endobj 718 0 obj <>stream +8;Xp,*>JPW(]\SI%<2~> +endstream endobj 719 0 obj [/Indexed/DeviceRGB 255 720 0 R] endobj 720 0 obj <>stream +8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 +b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` +E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn +6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( +l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> +endstream endobj 717 0 obj <>/Font<>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream +BT +0 0 0 rg +/GS0 gs +/T1_0 1 Tf +0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 -12 -103.0967 -61.2783 Tm +[(T)7 (his is an A)11.9 (dobe\256 I)-10 (llustr)5 (a)4.1 (t)5.9 (or\256 F)26 (ile tha)4 (t w)4 (as)]TJ +0 -1.2 Td +[(sa)8 (v)10 (ed without PDF C)11 (on)4 (t)6 (en)4 (t)3 (.)]TJ +0 -1.2 Td +[(T)71 (o P)5 (lac)6.1 (e or open this \037le in other)]TJ +0 -1.2 Td +[(applica)3.9 (tions)11 (, it should be r)10 (e)-28 (-sa)8 (v)10 (ed fr)10.1 (om)]TJ +0 -1.2 Td +[(A)12 (dobe I)-10.1 (llustr)5 (a)4 (t)6 (or with the ")3 (C)3.1 (r)10 (ea)4.1 (t)6 (e PDF)]TJ +0 -1.2 Td +[(C)11 (ompa)4.1 (tible F)26 (ile" option tur)-4 (ned on. )41 (T)7 (his)]TJ +0 -1.2 Td +[(option is in the I)-10.1 (llustr)5 (a)4.1 (t)5.9 (or Na)4 (tiv)10 (e F)31 (or)-4 (ma)4 (t)]TJ +0 -1.2 Td +[(Options dialog bo)14.1 (x, which appears when)]TJ +0 -1.2 Td +[(sa)8 (ving an A)12 (dobe I)-10 (llustr)5.1 (a)3.9 (t)6 (or \037le using the)]TJ +0 -1.2 Td +[(S)-3 (a)8 (v)10 (e A)6.1 (s c)5.9 (ommand)10.1 (.)]TJ +ET + +endstream endobj 713 0 obj <> endobj 722 0 obj <> endobj 723 0 obj <> endobj 724 0 obj <>stream +H|TiPYjPfPƪTpdP9WdETQqu[nhPi\QU@`QQ.DUU/q‡1[0Ƌ|/_$`8Z*HRE|]*WM99KkϟE(ӧObh~]LㆃcFD +QNN6VSnZ:Zl/_>-d.?:JG"#T(Z*PTJR*YZ +Tdr$ī +YJPU!)O*YPLMYQ¥Z&W,P"GDGjen;G*e+e +A Å0-1 +Ö`v8ly ?af ;eaXn `L.Rn4bOq1#2$XRj4HnTcjF?&4㍸ 6R $}bxG CÔ1yF2I|;$DOih"Q-V7M tnO9. 'ďLsδN.9`#@?kAtՒuh/#UH]zKHM0S"}RQ5@ա E vBwJeWC ݋B G&f:A@q^'vwYU0J#)_K'7bL*R]7@N`>MK}RvGLueFsd 's4 >N(1Ÿ3߈'k10粶6Qk0ϭlM1͸y&u'7ATQǀ6C-A!,yTh~/D p}7D51 e)@Xkǿ +,=Aj/ؘB +CԲuuk΃`4&ppBktvORC^lف a݃W]ߊ'ah#'`tf#`-,/@ {LX!8|,D׭c7 #R ߋ n0TYwO({vB=` i؎ƕ_qTXcwuVNܑcx娈xIT|]` n/rL] Y0YY98Uףk*Cjzo fXX"TYUw4 GTP#%t\r|R,.]II}B'n6%%@C--;O:*٠HţK`IV& V<?5L=F>8|(NH XՃٔd|EO];fv<?)7H6l윴-Hf0ѥ&0_ub=qCVX3"5ZC`ֳ".͇@[}CCgZ;kNILBxv=]JhI-'G h`a59lF|1lY'L݈tԬә쭜;sdDM Cl6::Nef[a(1?n%#;7cm'c% G:$JV.)/(̕h +Y kTީ{x)|+07aC:D3 +vt[}(^á!hdd5_kdzʼ9T4XmU/$>:jFzLV}LSWMӽ[P,<վυe.0`]MQ5vٖXJiі~1൶UcSTS@CpR2G , 4fB}gForϹ9% + H3MPT"p' )>1`ENJp6 ̴R 8?̆ x>!ɋ-5<=G$-{EkOÅ\cMޯf ^ < +tA~[aܚNW|)>w"$+"ttJՠI"2*缛(WLQB;%B;uҢ>b㷓eAzMnosQOlF"[w4Жǖ.aɻ)gIyw_rkCړӷ0wY+gm?_9BNW")gCfpYGUeAW.:6i +bf|NcgP,$«[a CLkd4(3ը~LTDZ$JFhǽÿ-^:e%澦5eNʟh%{$ _ju`<􉅰ƺo<`b?^0l\;1BOՄV=9"J`&؍LBQ}f30 ׌VO`x'HGVu׍GjƳ`X~jB~IEF$CVl-C(Ax'P(r/#O~Lh,;c9!Rx |mѠn:rOf0oUHdhY_Ҍ4Mw}Bi(&qfCxc9YXE +0l9F +endstream endobj 721 0 obj <> endobj 716 0 obj <> endobj 725 0 obj <> endobj 726 0 obj <>stream +%!PS-Adobe-3.0 +%%Creator: Adobe Illustrator(R) 24.0 +%%AI8_CreatorVersion: 26.0.3 +%%For: (Lucas Colombo) () +%%Title: (~typescript.ai) +%%CreationDate: 8/3/2024 6:24 PM +%%Canvassize: 16383 +%%BoundingBox: -67 -366 458 42 +%%HiResBoundingBox: -66.986328125 -366 458 42 +%%DocumentProcessColors: Cyan Magenta Yellow Black +%AI5_FileFormat 14.0 +%AI12_BuildNumber: 778 +%AI3_ColorUsage: Color +%AI7_ImageSettings: 0 +%%RGBProcessColor: 0 0 0 ([Registration]) +%%+ 0.494117647409439 0.341176480054855 0.760784327983856 (aggregates) +%%+ 0.117647059261799 0.533333361148834 0.898039221763611 (apis) +%%+ 0.564705908298492 0.643137276172638 0.682352960109711 (base) +%%+ 0.925490200519562 0.250980406999588 0.47843137383461 (dto) +%%+ 0 0.674509823322296 0.756862759590149 (interfaces) +%%+ 0.631372570991516 0.533333361148834 0.498039215803146 (middleware) +%%+ 0.670588254928589 0.278431385755539 0.737254917621613 (models) +%%+ 0.235294118523598 0.470588237047195 0.666666686534882 (py-1) +%%+ 0.992156863212586 0.847058832645416 0.207843139767647 (py-2) +%%+ 1 0.65490198135376 0.149019613862038 (services) +%%+ 0.007843137718737 0.466666668653488 0.74117648601532 (settings) +%%+ 0 0.749019622802734 0.647058844566345 (tests) +%AI3_Cropmarks: 386 12 418 44 +%AI3_TemplateBox: 16.5 -247.5 16.5 -247.5 +%AI3_TileBox: 96 -368 708 424 +%AI3_DocumentPreview: None +%AI5_ArtSize: 14400 14400 +%AI5_RulerUnits: 6 +%AI24_LargeCanvasScale: 1 +%AI9_ColorModel: 1 +%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 +%AI5_TargetResolution: 800 +%AI5_NumLayers: 2 +%AI17_Begin_Content_if_version_gt:24 4 +%AI10_OpenToVie: 34.7999999999993 159.900000000001 2.22222222222222 0 8520.75 7984.125 1422 906 18 1 0 5 121 1 1 0 1 1 0 1 1 0 0 +%AI17_Alternate_Content +%AI9_OpenToView: 34.7999999999993 159.900000000001 2.22222222222222 1422 906 18 1 0 5 121 1 1 0 1 1 0 1 1 0 0 +%AI17_End_Versioned_Content +%AI5_OpenViewLayers: 77 +%AI17_Begin_Content_if_version_gt:24 4 +%AI17_Alternate_Content +%AI17_End_Versioned_Content +%%PageOrigin:-239.000000000002 -503.999999999998 +%AI7_GridSettings: 2 1 2 1 0 0 0 0 0 0.5 0.5 0.5 +%AI9_Flatten: 1 +%AI12_CMSettings: 00.MS +%%EndComments + +endstream endobj 727 0 obj <>stream +%AI24_ZStandard_Data(/Xz*DdYz*,\rQjlyT[RWnD"@4 lK[޵X]rOUGnnzC$wE +w+7z{2FWfjl4[d8~5dI?Z?Zbzv5}eY E99{fUz!ɆHZ}vi=mu-[{\%ِ䡧%e_͐ŶeKO]}=^oն8`kVmmr~5Ml%]㭵{-WSl"9-$Kѷiz+'zVk=m55}!o_6G lWm'?9vνY2d1$[c-z[eCl ykvZY׭gcUO;dGosz䡷q^{ՓDZX_GsmCܭ=ӷjk&4}dȶ0ljߢYrB6 9+I{ۘu5v=DgDTZI׵5n16*ҏ71xvƬzLh>'c=cvX/ +~/څUW\Pn9_L֣KrE֝گ7^v9ReVZ35Y ccikN sogkkZiq=;5 X۪c6c\%WZ}g1/fj=ojk=9 @@rK"0n8uwbq]gY_VwkU@PװW0<Əocm 1 s=F`6t< +nͺ \qZ—U^nǬ +6; G.z,E{8Gqݻ9ːeðCo{=G11Hӏ,}[#)rCp[ G}Gok󑗜I&ܣI_#7>4C4q컛oR~,^Ћ{&"/EۚDzII?noeE~[ IRK}R$G&I9.b8>h9cI=4\H4ɒ,q$=okE1,Kr$yɰ(yi,pE_'H킁  ro.v{[;Kq|{mܥ/G.w~[;MWHZ_  NkՐ)> +jX0mC탔6иmmaIy69)|Q4Kh;,p9ChfH!.D.S; c;S[M1 +`;imm͵k[㌂(Z*?YLߥªG<1kz迬[j(Fo~CQ=|j5FZk,cH W8&qL^lh徯j9VP jgVaWbk5n{׵pkCr%6ǭ2g4dWZ:4ٟ֨&F`<v]7*O s?+yfIJ`YlFVQ +X08ߺ6!aUtA`Y𫪪* EQRhAWvw  U_4P\^@ x9Ay'X0`7F^=3هc,Kv,uŸmA_rm=cW α;yF =={e`p ̪1A/We]Wڇ]؍V;cˑ +8\g,\*ӠFۢ@SK1  YVk[>`w/; ubȵ [}ݙ YeG` ,~Amf໶w,hk sO\,;~uv 4}*YG t X, +cYuV_?֝ii}{u3G|$—_\kbɵqZ!ο4IM$RZƷ"׼I~ 5$ˠZ!k`rW5k8`++w Bډ>e={cUJy{LA*k.Q=+GP+7|]#i7_0Jjkc5 ՘5k&~0,KۤZ"#m-Fz$ZwKGmm$yimmw2ɑ4=ݗyc9& eű&'MzS],91Hr3;IQI4Kf(79jm[7Ɛ]<MsȪװ̐oS4E(F}/-m-[З$R4Ms.-Q4wf(vJmc'Hvsֺf/)n2EWVI޻wiB_!&n˥2Q,}i݇%Gۚ(w鿭>4wH#yhֺ8v][TR][]jL"gwti5'W0$AfugU皓kc]JԜo;s}r?xEcշGij `uEsl|"rIJ9Ųا%ˊNx>^7" ӣ"#SqDB)KJ-qbh/;ѹ< 8I(8s9 GM! $k1s"g+W 9k@;D́FhKjݩ4{`SgUZu%x=Yn A}:(OCUSN4 +RʈdҘ3 k6HF+5 > #W0<.虦(ڍ`+;EWS\`+(aI<O5"kV&q鴥∔%y:@`x],h@9DIHdLɩ:Ұlv@JGjDn3;ŨOc + Lmc\T 46v[My;uhvf̼Js6A !Ex2ٳ aBQ\04.Qct%KMB_Dҥ5B8BǕ΁`evl#J:&cBᐣaU!&(3gF +Xs&7yx3ڔ9RhW71+`5A P: hII,+y+:A9np\N&~hϖ B M +r:ڱRXFX|"S+ p(O2" ~0Tt + . 4xc,x]xsL8TdJ]co{KP"KZI/@!atkҁjt$Kt\K2:A  O\s +-XƛoKw]qB }UrH)5Seeyk~YQmv[e԰,ڙdjG3hyVawhϿU_G1fYkgv_ Tׇ?Z5~1ðʿGEUROXx֊c_dm}wN'$Ϊ4cy~Ͳ,]5N.5~ִ~~*;\'#Ѳ۪?,n~5 +@џ,@ukXOw}kks㻪c鏞U_ .Xu3įuQyt}z79wj8ƤѫV vĞszv*&s*;48={YXo5{أ؍3{rPg,1zʪdYIv;mB1w&l|>>] ໦ԴͪguI9>-֣> +ًkuO9aG6 +]jo"PCm'PkҸRg.XhhM v)cJrszp8-aaUW-7׭}+aɪrJb5vU9[0hU1~/5R4Zϱ,֬24_ RcRhHv_~$,OZ --n+C/}|N֪lDϿ1uVCи꾪ְ:VuY_9,,k 9a g;k??[ST~GGES?̿5lj#&@x 2ϖUj}aGĕkZv>xҏ ~~UVmG+)==g-jg˚Gqr^kv뛇(??%<61,OIhV݋v m;*A&Rb$['XОUiB<ºQ.\7c)ωR\"W^v$x ʊw0IeNoSbb~:CT :QMg#|B:Q. +%97)jӆ\4Iρ{Oјt +N:BEJduvs:8!ya:'0LŴvh!w nY vҽä) @7>/MV^ wmAmQ(hbCan3-@o ?MQ#HKBM<QVB ȋo\Eosv>PDIH$̹>m"iE\5kh47 ~5 +FH$y@f2oUնPNY3N&`Os1Ƞb6;XN,+-dp#e΀/~T. p6>%&E}qaL 4JtZRgWϸRS3.ZRd?^~.OcE+B}h +,Ld!{g1;P < T)r"}D10* +>Κ͌À@u +3%AL/e!F + o%vB2 dʗc#Qub_Ų!2_ P +c 㓙uF=AG8zRI:/Kmt7!pC`(gimz,m-:p*,Ch5L'IpQ)*M]l*Jҩ3`@Z sdJ7sd2ٸ!d#̄6f/8$9|߀03_AϸpuLiɤtd2m2^.\@Sh81SД"$b$%l5v)i\6P*٩@ s@BQ@qOD@5eԜ"<A%VKĂC%̀ ;[\qB걍'ɱc![}l\V^uȄчHAF")I(=x󿞀.Bx% + ;逪tgi?Kk{*giy?c@Z*=Nn^i퓧l QՅ[PՅ[-ʨTFdChzT:9` Ţh%x(ڽ+7Vߣl gפ::&apd &uMBC1!,ZRӒ.qe\BguYq2T%\zLXEJXڦ!Ȣ%LWA~ŨrA  Ť*P/ єr0ֈ +pCE) `e6tA!F86CKCIeDϋη H_ Fn`í>@!(?lF2 W0dJ!QS(``W}Z` +S\B FW>lVLH?3YQ BE>/H dž27fIbn vA0=m(\@2Q5T0Ip<6)h"G^?mNYgiթI:N)AvE+~ Hksü:%`+m,%WIwW'QpJML%ST2LUX* f-d**:IaR-Z[hm٢eTj:u \:q(6Ŧ46Ŧi :Ә-0R {C=$ 6.fvR42iK5<Fu[T{r]uQQMFi?Td6B) .*G?tRn\05"v%"πK@1a Xg#,QE Uk?D:+%e RH: !dF; +y)0zXnApvQV=`Ƿ'1W [SB(v&r|rB`qvqBTxYh1@A(b'R]8R Ǜ^WOm>$fCNd> +KQ6B0=V(\p/}shpt^t}xml*Gwl!SB^S0XH.>6$[/в7|L? ?dR,pf2n;nk6eu@mP걅xGj1߻'l)6Tg^'QWʿxUʽ;SdI=QONF{FyDDp(``*PcUJ_1+CTH6H5VJ*ݶyTG*3`"ύD# BWm)d p:A{]@Iܨ.|d&ާRܫ>X  y̜MPQLjuQ \XXBe~sHx$9`w<,uAsTz>"\IM GL*$i ,.$ph!-Σ썇ۨ.4O'}=*C "yOF?qY +}|M!KѤぬC0  +2it +%~۬b ѿ:n"u BQ#40R*EꠑA#k=imuOժ!HxHDI})gn +i/eұ|I>`yMI]uvsOș< 01OhP~2t fw<]uHjD9sH&X^QW$}\+29$X!IgHڹa ;H2 1E,DZ<NӁ{&5"<[* +ON >`*dRHѿQiep($ +9uRzH!J{\5+Nّx:Y|]:(|j0^8gsV< +Ol΀ImGZ9Ԕ+Qҭ1sP.b X=|N**9;rIuh[ovDnv.(MJASՅ? R)A8׈R,zhazp/y@Kjx"P6; $ ++e*CioK:qM+@IFwO>E=Y@4ySd~Ȍ7tIpC׹4(+QdTs&Hŏfw>4#;?2Sd_^/Ԭ cA0<<2/e pZ_-Ieڏe> ̍Qҁ?;jD*ttf7`:Ba + - W@y@,yHqC)d8ʼ"D}@وF5Y)SmA2_x;>ܟ+p0E18$JPk +8'W0+}л!S !7Y5bG)E*gScȶMZg3F"\I) ̳+2t"gy^Mm7W00 + YD=1œp!D:Ut8RR1Qȗ ޞ*`t(4Rka,Ĝ 30W0@\+ߜwB'LD3ƫ3sBmv0a\ \:&nïfҊ&F""L[ +Ack22a Я$r&5H*i*1sR1stM6i l<D +eY +y뮖=B` +` +D+TҹB-] D_2khiz0_dR /ufCDOJ0hk?i&(R}!2d\ Z EXa]-=[ԝ+2 +`]T+j ;"H+9SW"oDB/G"V,KCTs/+Pe0va E;%9Sd2+0"è.FGpeY]TNJhTd!3W0 "œ&h%Dd+ 4.^a4M3̽ LmcME{uWzۣhN6{lq`n,@oȲ6X8>ظFn3 >m3QLgg~ bS0|QdS pؙ E+.UI"0ʁ11A %(U`޻L4'{h9PH&"F`^Jstr.4 +n`yt"iG`S$CZE +Q 4 2 +wC :A̽[#6PU,10M@d씘9U'ӛJa>xEy*^㗌^-є#h6*s]nNLC]&ɅU\h/yiHD c8c+actR|R̞;s_e_G!1KaXO;a3 >rp+.5 wC)c@ 2%Ij|,,vሩob.@ᐘC@@=꺰-ܫy&^ª10R&>梖m4/m{6j5*H$.+C +%T@dY%`_XD1fvG`{JӒ&Bqlj{++N4D_uI!j;JQ"vd^ U%%}&"ȈG?LD"gDxD$ՌGB#DEλb"q'W"ʵ.EnDZV5ƭPR6ʁ 12WfJ4s_gZ _)09$>g1 ~dJ-͘VL)f@0+Tp)șFqBɗwFFP\k%>jS%Sfg'ݑF_MVäkfxjeI)1¤;y!MڟԮl l0KHr d`9'EDG8:S5ߛ0*Ky1^"2R4׸|6e2 tե(6D ّ (n ŶB3e+S=SB05hl^R@WuZ®y&ЋVZ:-G5,6!˫fxi-m ZU8[4L")3";T9b\viػ?gOD 5/)p8%x!S>7RM aЌLj2hHa1*lf/.]2kꤛ\:S׈`-ՖX4.\PШAoH&/"Qzmnjȁ:ƾj`PxwOƛ6 +pK[þ_]Pp>hq[#{`,u_]..SY6\]C-#{nl`&iOƌeݫ Co3,l*eRD{Ĭ٧zi7 .5/HJZ`Q2&8t=牶Q$][q P v8Vܮs"Pu![]hM^Yc[X+nD$V?@tsdC|fq5>cKl2 y0-ۤdK`U;HDFSZbɕ[7ӨZq-y&*jԖ$qʀɗOc[B}&m`28@b$-g'xPp@„H6HzL!Cbkx &g_OO/Ar[%qd Ϫ|m*-?n\943p8&Mq&ؔ # :Su`"$/LP1sP`rg_kߒ\sv@{a%{}"E#=˱Y]ML cQK)Q#%oL27oXn)h6_ą{ N=ϸO*LAEECUmoľdeeQ8W-03V=s9[OK?Q}h5gE""q =ORr-gw@ Cˡ ǒ- N +6ZL0> ‚Y ++pf:x/, +Q/@P'[KantZ5N>,\寧5dcMܾ C%9J8;I? ELRf5EULyĦ>(Ӵ.B*T)BO%j # gJg儦Uu+T:3i +B%ޕ=q;皋D63@69G9ZV΄o"?i"A(K' ZpO, +<"JudͼO~:1Gr^Nl`f}E!(#3%}&eu< TVD +bl'jMk8U? E/ɅbbaGC6QǐH᷍9F^Vbttr#4SQ˂!P<\/G;z 񂾐;Z4P5|]bG @DWV$)2%hUBog_/2.:=L~tP=~huaFGOjC@H~($*e^HNQxX2]:0*P /[ɗЛ ZV8+=~A'l+Ӂk~#.ˋшYj(F=AUQ X/҈H'?'& 5@׼ >ҵlM>8:XU0ۉSChL\C\>)5xӊzM4`;W'Q1N"ę8)=žQO-P2cvj`Dtg\>s_TU[Ffy-l} ` jWꊟogooPrKK>f?R(j]:_chw )n EØr|z]:Jk++v; u @)J[oLkUiNXz>.^U0>?8Ϳvy$R*,Qݚ=8!u@7$0"'g9)E4-2Ds*yhtIR1PmBΘWz[CqnEczPK\E{3K"[,r%;@z+x (xE4A}E5u ej_?0i䈖 (V' #( :+C{fo]s{nWlx#ʶ€u#_  U?u~3@]P^?tEiYFG50L. ,b-tjsBq/7r5KKn0!G"+5+i3V |&Bf*`Шʍ-T/EadD1?] 3VKk#=WcdQ˵֠gcr+Y`nK9I41_gH/Y"*ZQ fzcg7ݺNJnX R + ^XX$<%,Vpr 9D{%&;p"짦Ƥu#WZƙv5q7&^9g:'\%Dqe6T@^ucQiY4^ieCӟp2p D 'L+_g-OV ͤ{,9cH(WNP7p_yWx{2*xŠ@v)$H#_6;e <6,S+G +K%-?>c63r!C Vd]SU 6 l0wRE8Dro܈I$L)hxS]4]E,]`{~ Lɳr!3IR(6f l͎a! ʗ|ˣu,(]c\o<:a,"4nF}0B`?'VV0c8Qh + +s1Xɱ0FpwVXu; { r6,EYSq) xzP|f3oF/O^!'cN]QݷvkB󟿱@"ѳU +K$[g.{mho_XasQQpK`A3j#,p,?Lux)%e)"XRp0H6'a.[]Gc٫_{_zq0OVͶ~!MlM%%=V1fD PI<'Ha\i+EOv|̝`h[] 2]?"MV&kJW7,lRxh9uq夎~kSX T.nV7y6=l W N؁`ˏ%8vFСGȕn =c39@؂?kQ05/ ~L}O|P0촐mڿP/u=rx՝p ׳ߪ%QU?6ߒn2Rx^+ZE?S&8+ (# (^ѤPCsL]B"tƤ(\!ace Drd>lgl88E*&"UW#U,ЃC̑BGUS~9Ohv>%[< 6̴|Q bϕ-;QM^Df4MnUsG{gøݵօd@NW%OB ԥ$$HoSV~2W\6[cF{+gۜA)OX(ǭ7mU+jİ,FE4Ƈ&fz0!oל8? 3s'p;ݐv?!A\:L oE/Q }t%ɲ@j1Dԝ[ И'Mф=T6f`щzα0B\N>ʂw pp!>N%EsM!ģܷٜ*B(ZqO8^e" +!^uXg;!X3^ɵb{sT>4y28*SqbMtکܻ@p||2|s}R]ñ4By)W) Ͽ; (,Jt9UjC&lCub;-=(-YDk +%8 lWpqҁBֳhS/,RcFYC&1V5YY.юضVURC[IʥL9T%O>]]?P |,W³1u#_aVXi^xS|ʲ*ޗm$=y(" PkERTGً}Z8U^"1+d)`O[tN$#$iMؗ^P C @, +kL#kfamƼ d$ l֎ LI#qw;Y%E Vtx'nc%gԵ &y3CjcUR a䭔܁n$8>KuW|^W΃͐uY{[]F ( 2t&J9-DRh^kRd7ZEe3x3lAqP=AE:d>9F{d^KH}Ӵwep=X ס?|~LSmNttsh29ZX=cwd>_l8EفEt!zLm%xZ`/u[dS\j_חf4 U 9CU*I5m ]f\xb41pL"Dõ#ٛwt%|bJl YnU=`) L⣆OgfjSN4O74w;|eU678pXL1ЭX u:z8: >I,_\yDԖ՜LiഒsAR`~G]-"!sdw ȗɕLUsXH00C[r4;R+Oy1תrxT܁ZSѯ0gD#̊J%S5_hRKe@3'y5Jȭl2`L6bx/P\dT'JAuoa4JTDIs2p6a'd2fǫy"Y.!v ԁ` p j|S&Cys#(īg.?>}6L)KP+X_o?N7C)R]uXfCV?IfhQņF¥UUf4 rR'~2q1p&!AS~꼟N#jPPJaM"OoNr"Vߌj?UC2.p5ZO4 :5h?Dq :rӚ&fB9V#q`\nhHl3>„ zT OMpAWס:tis^)'FPFSy4h~:|YE3]qi/t̪L;8A-A,',s%Aj|1'q֝V36jD!bHPQ C m$DYQ +"/Ȟ"*'L꘴0TCSRB^_+,;u}}SaUƗz,RTդ8/ָ ^_z]C.ELC v`e9NL jcP2"g߰Ɋ_&XB)ܠZS &mF\j7ulHW>ӔvzWm>@#:Y_pH_}-0=sX +z2nc6UQ6Z#ґb].b0t?"R}Gf3R+bZЍL|G*^]+ Oe-+>sr7//R +?^Wkm&‚XH5'e#,(aid?k_3Kힺ/.,-=Je֕g\h}D!$rdro<ǞaBAP4>島dr"Tb`dm6]JT-CYC&W{әMn<3[5NJpiO31 h-4v1Vk!CU[0x +؃Po( +[Nyq>uю~u*O~Qkya-VfV'@}6*CoW-_+*$JLhbYg +3ğ j4HjnwM5tR5mB;_2JdB ;z(NK=`.BՖEx?zh4]Ŏ )"&;ZSZ}5Qsq2rPmrm$J. poѡ0&jb`lƂSD?C.&$\FL\S Li ih7JJwB%ySh']Ldm LD F"~))eQ~Fn8/Z.sCy-Z,z] (%Mʺ @^/mB[-fpPsfȹbf爁K HF\xPҥ0 +ȋ ?6Mho +p,wxLJhj퉲}~f8mv. T#FHE:LƷ%ڢQUun8.{V??V]:*FSsK _4d;TBw؝uFnV{DM3āW,yYS-jbDJӋB#Y&ŶA;ۨKxJ5L:s<32n@CWt}(j{Jq;آ~W!b|G!0=gȸI +m_*JFZ$g~yzJ0bd+ +kS:AƖ1pE}4tV8(JL~uu\Q%m~ҋ;Kv5?.,+X[5P0x|h^j*Lha:N 8bX7:>Oes2q2Ηz\'u}+kMׄ +<;M~ml00 -?Cd,觚y -n'g,Q$ۺ! |6ӿ6>v݃Hjtmxs6 )h2?FIϑ `ӘH}$u-O0Lm'z|[- Ju؎~]x#WS*k .[vfho;" ;,5bmN 剃F5yy-H{H-SOX6rH jΏ!&z7$ +hqK FrDCY!?v uێqXD׳0߀}1vfǥorDKvT=p!Ac:Qd/rG>oCN9})E;z\.3&!@⚆l` >y<>˭q]+UT =*. I?U{DA.v +w(Wr., ;LWX(S|.q +$@Ǯd ʯY?ܯ|">ƨ]Tv6HFÀ~< tvE,/X'#p|F[V"%FV`Nw}f+dR7tYlQ5! +*-CaA4(#02"Q/&׎ID3$ZifmzOM5~Aku+Z + ۃ1@{b“9~ F)D#~ [j,MyJh^cZ@cxN7(Xxpj*!g!kV@22X$^(@LQX=HR)cٷ:Gq@ƖF@@nU/c"ab 3ƲBsL.<3_8-O:&7992^°X>jy<},&ww ;}.9YsjuYy0d&t}7 d 0+i5z\6EJ{F3][YҪЬE|*ѝh5wf! ڦZ+=g|@k5.lv]VSѳhIX#r^ 8^Y Lw$Fi{J,lF?ͧQQ>]d f,֝*\~Ԯs XHPF=o?z@c+A6r'B5M iFd.Fʦ0XpѼ})'t@!ͬ4q _Ai~F%< M9Θ#k`FH/M1#X5493hM2xM*h +mpթʦӳl煂^iH `La$#FEx֤e+F!&`lJO*rq/X^釉jv+Ǒdtt`B|&\1#53t|el!8KbX2Q+!}xK8 ɛuLurkK]P^@|mKC'5 !);9$h/9D *[;Y .zr2VissLpOQڽ8;% =dwˬߧՅ!}ԃaD JytxR<2~?jɲ6"SOhRvB!ߖb%# $Jܮ5& 5wYc*l"] p>\qU>"ظdɾʗ>Ft*YTMeWeuU.ؚ E"5颌 f#Z`JixRy4M\jv{< , +j:]~$[)@PϮĎ Υ={`LR'OSlBk8ijbqM9y# ;2ڲ}NQ섀'ENL G>4r#u"ejДmy!.Ҳ$pAqH'cdd!P@r!aUrs-6Jd +nPhFKW0fm; ^ iXnl|H x/ctr_-:+z6g&d +8`*_5Ϳ}lBZ +!cغeȧwQ@#LECq$e{}Pr7dx*A՟)$R8PZ`~`آ@!HNNi1:pA\1SJV>& RUXwK4tz--IwB꽋& +|KǴEZ"Q|gJc~Z<Ԯj:Z2i'=8j8n"Po, *γ'9uP*1E-أ<+a,z|T9Dׄ$ͯP5yU!=2r/x y^8#1cbg 49,V+e 0N`n-׀ T~t_ vn0&,v/!&l!SX о S, m xHlj; ďWSG55w:eenT;!5_9ztBfN#'{1Gdcp!δ5hX)x4~ *1p56}+6_G̉dZ| Y 9RU%ᡠ\УI&>BCZU>3b.qƓ'5&.*jQ 'Br-(W)"k=KIQ)g'(+H%-ߠ0cn~RwFhzOIaB[ I UHsTvUk;8nu"gRxv`%}G|w]G$#㒷'' +Y2i8_?bI(iε[X_kn-Ȋ<χ*=]>/<1p[Z‚̹r )g[ő?h |3d!I&.8j[йsb&]@ H>n委r|&+l'Ub5 !2{-R0!7^7M82_3j4-%B+eP*+DG^8__mp/ ,/XNrS콧n8J$>^;L*KZOO*^d*Ӭ@v$lq;7%%%עJ0^&M;eMIe 'J %Gm$D@@EDfs(iH J4PxP*PIU  +H~FHiP"$Bl+ cӂ '1D>ZBч&CIUFeMe8@`0CES`I*}Pa5$ׁmb +(#"& +ZJ3Di3R!MI}%D~`肂LЅ04`4%M:"!&@}p0+@ D AH!2|0but,hJ 򣩅R$}H]4 Gp $8d3!!y`BBt"!‡CIY v`A!,Tyvz &c+(IU{ i  +FDtli¦ta B v@&є +(:єY''))'O.T4 .i䑪уH0C&h<PtH+02WS;;!Seott`yT`Z".ae=[V\ͺD,o.0z*.[M6uDjՔ-n +Y"9zkϭ@ʯ@!ֲ{WU=_! U! +:ӯm}{\Ar!._<5Ԟ@ZV}z6 ֗Wۣ{*%֭47Q[2ۺ.PZW1;M=豝(S!^3}ȫ\-m +A?h-GCeM$;XEj!kn/Pkmn@w=!" F*\ 끊 zj*[&=V\ 4L Ba`W(ReP +uhh^09\z.0`*^0% LJE 2,a gCD3ZȨ`yxD aȰneɞ˕'Q@B@3\0LiP%\PpL'Id2"8lځL@*T̄:%ru<@C@rT-"%[gk.Ja2hVs V&U$ PNL#ZQxGurPNN +vAp䁅x21QILV!"$0C&qi$@&T)PR]h eä| 8.)ՀABJ"ABEФl$GD#74|6A0JVc`Od&Tvp6 @cd$ DJٜٹX6/c_s/_˗ecXKF*WL]feMm,3?sݝ_b3z?ԽU_StԩSuSwN);Uʍ[v̎/qMŷ_:}9!Ȏ]O2ܖꪪد*j?]V?e/7c+*ocQ]Vf_e]wwƶ1mLﺺ s:b7#swvuuutfnѩSNk scs{WMdWU訨57'VNWUTWfd̘ _zG7s:V2ջbOUD75y3j&ʣ )!?NO~/Q; F`<ܘ^~1t7݄ qT'"ثs^0( =/z:f6yx肹`<ý`.2vx1fl]U16ƔTvۘ2m:眹Ozx6 +^/J FGuR,Z0bVNuR\]XN.kBj3/{23EaVPY[qq9y-#2gll_nl·;.">E|7=_eC~헭ܴoK}/߷'zgo?Nɏs{}L9r>V)23FfʬSٿsc#O&u}_uɉUdΫNc|*_\t8of̥'El\ǗL{\ٙVU']=Zq3e*;7񲞶9AiV׫*s^nmOu_ĉ/wo9UWDE}v.{Btnm~W!k̽;C.н={c\ۻ/oX;u93ulsc`P=}ݎ56{Et=uə'k&&c˘2d^N+:kCv=?Fdl蘙='cD8&CH)303s@ Gf jpRvd6 I,Q@ dj.#9\hjRIQް37yk4LLq[q[Y>nT:7R2I%j F Xvi_kD voF +3a8)A=v_|+4&f 1uaCN/Oug(}_'-ߘϐXu Db??bZ^yh~>sS[[mf'7~%cNND`+0ppәcEjMg%s-7oXP(F(7=<*ErcתbLLwzBqJYwa]uNT}rOPESWW emևwzin |$ߞSh6JXؤ>PÂнث4YAg|{j (}6,Dž'OAofoqq)r`Q.zRi$fȣoTb)mhA z_R6l&Ф೹S8"8! E̕4}.CManvPa˄5*^D?xB2aU +.V&i;֟*"(}LWI|͞KeO#ozSnwda*fBO+<ȼ={Xnzj-F^g5LQ-,qߓ_ht!,S^:`8V4G,Fև+*rkxƉk1*m1IFQ3+yVnuˡ{@ 7S?JPfuVDG A26W +S!Ww#b;4rr]zY!gkaCb'V_ڹai'c7p-fxk& /)= fF1FڑH!3°<#叾D]5KQ7TYeY׳#n]; V?VF0.WFJ:L [ndK\G )K7KmwX<dklRF|n3" +huV .@멳0qY)MB_|3?r|-;&Ɇ +$s x|kL>hLȢz)j'j. oe+ r gs̬Tg<&_LJ+Y%&/Of`,[!|zҏL0wY䲃FxI)AEWp\Xƽk5Q,":,x!j,u*T'V&A۟]7myՀ΁c k轟{8sl{B;~Г9~p:@o׋ YtCzGFE(ܓUeO4 { B,@_"|Ov۶>Wiv~ +2 >}"(iz_Ϸ]sE/FeLQǵ +,4eiu\ hy'wVFY+ gms@nuGWUHt SM8ղ2ra?+ Y6٭%^1 ]/`eHmh7!JP %5i`L~wOm|[d#S> +qEE̠vZf )4-D-^|;J2Gz8pnZketoN gK 6g +ξeIJF"+hYF|1D5R]ؤ4JIIieQsMס_Itg`v0'S{,&!$cC_$jhBJ~l:QN%e:y~ZO}dD|V&7) bK~Ɍ:ޱ12)Edmp'L+$CC˂PR;хLһ?ɦ^7Bh_l!(WWhP$NlN)*RM>*:[ +["-K%) 1₅8Zf1FnjWD,c%t$/ REjuaLjsDsX 1pI&Ō%^1ʮ9hi|' z +!gQx٢# gпb5pV1-A*K!4-nA +\zׯBDߝ[0Ii¿3@o5n}QZVبS 6ʜ\hID)&^}$Bc%6^Ao͠) H+(Nxjܚ_ zpP?I&Z<S XR4W(>ؕX,{QFZံncM<ﺣ ;ZxǞ$ۙѱ\_bu. q*vWqv38iX'4vCOe'7ݍ! ̓I2?(J >^˖yIr1|UƏBs4ed)MsKVSPY0@) *[lP |9<$)L>qI,Z8AOTeU|ێ͒32lxIEOu_2FA_/MWyID,#6ǨVMK*T,o% e؁#n搩bx#S# 9(>* *5I Z>n#pl QHXQP1%[T3&GbXbW} ܥ4<legٸB7^1f=: 9X>Tmz.'_u7! ^ hzzyb#eՅĤFL0;ƒdN䘲 z4^̏} #J)nɀUvQGģB?ΣJBm cuH"'hMf_I K%ߝW{ ACu`gCPݧ.yY4թsYT89 +M:d=1y}"U3nH8? 7@P> endobj xref +0 729 +0000000004 65535 f +0000000016 00000 n +0000000076 00000 n +0000026100 00000 n +0000000005 00000 f +0000000007 00000 f +0000026151 00000 n +0000000008 00000 f +0000000009 00000 f +0000000010 00000 f +0000000011 00000 f +0000000012 00000 f +0000000013 00000 f +0000000014 00000 f +0000000015 00000 f +0000000016 00000 f +0000000017 00000 f +0000000018 00000 f +0000000019 00000 f +0000000020 00000 f +0000000021 00000 f +0000000022 00000 f +0000000023 00000 f +0000000024 00000 f +0000000025 00000 f +0000000026 00000 f +0000000027 00000 f +0000000028 00000 f +0000000029 00000 f +0000000030 00000 f +0000000031 00000 f +0000000032 00000 f +0000000033 00000 f +0000000034 00000 f +0000000035 00000 f +0000000036 00000 f +0000000037 00000 f +0000000038 00000 f +0000000039 00000 f +0000000040 00000 f +0000000041 00000 f +0000000042 00000 f +0000000043 00000 f +0000000044 00000 f +0000000045 00000 f +0000000046 00000 f +0000000047 00000 f +0000000048 00000 f +0000000049 00000 f +0000000050 00000 f +0000000051 00000 f +0000000052 00000 f +0000000053 00000 f +0000000054 00000 f +0000000055 00000 f +0000000056 00000 f +0000000057 00000 f +0000000058 00000 f +0000000059 00000 f +0000000060 00000 f +0000000061 00000 f +0000000062 00000 f +0000000063 00000 f +0000000064 00000 f +0000000065 00000 f +0000000066 00000 f +0000000067 00000 f +0000000068 00000 f +0000000069 00000 f +0000000070 00000 f +0000000071 00000 f +0000000072 00000 f +0000000073 00000 f +0000000074 00000 f +0000000075 00000 f +0000000076 00000 f +0000000077 00000 f +0000000078 00000 f +0000000079 00000 f +0000000080 00000 f +0000000081 00000 f +0000000082 00000 f +0000000083 00000 f +0000000084 00000 f +0000000085 00000 f +0000000086 00000 f +0000000087 00000 f +0000000088 00000 f +0000000089 00000 f +0000000090 00000 f +0000000091 00000 f +0000000092 00000 f +0000000093 00000 f +0000000094 00000 f +0000000095 00000 f +0000000096 00000 f +0000000097 00000 f +0000000098 00000 f +0000000099 00000 f +0000000100 00000 f +0000000101 00000 f +0000000102 00000 f +0000000103 00000 f +0000000104 00000 f +0000000105 00000 f +0000000106 00000 f +0000000107 00000 f +0000000108 00000 f +0000000109 00000 f +0000000110 00000 f +0000000111 00000 f +0000000112 00000 f +0000000113 00000 f +0000000114 00000 f +0000000115 00000 f +0000000116 00000 f +0000000117 00000 f +0000000118 00000 f +0000000119 00000 f +0000000120 00000 f +0000000121 00000 f +0000000122 00000 f +0000000123 00000 f +0000000124 00000 f +0000000125 00000 f +0000000126 00000 f +0000000127 00000 f +0000000128 00000 f +0000000129 00000 f +0000000130 00000 f +0000000131 00000 f +0000000132 00000 f +0000000133 00000 f +0000000134 00000 f +0000000135 00000 f +0000000136 00000 f +0000000137 00000 f +0000000138 00000 f +0000000139 00000 f +0000000140 00000 f +0000000141 00000 f +0000000142 00000 f +0000000143 00000 f +0000000144 00000 f +0000000145 00000 f +0000000146 00000 f +0000000147 00000 f +0000000148 00000 f +0000000149 00000 f +0000000150 00000 f +0000000151 00000 f +0000000152 00000 f +0000000153 00000 f +0000000154 00000 f +0000000155 00000 f +0000000156 00000 f +0000000157 00000 f +0000000158 00000 f +0000000159 00000 f +0000000160 00000 f +0000000161 00000 f +0000000162 00000 f +0000000163 00000 f +0000000164 00000 f +0000000165 00000 f +0000000166 00000 f +0000000167 00000 f +0000000168 00000 f +0000000169 00000 f +0000000170 00000 f +0000000171 00000 f +0000000172 00000 f +0000000173 00000 f +0000000174 00000 f +0000000175 00000 f +0000000176 00000 f +0000000177 00000 f +0000000178 00000 f +0000000179 00000 f +0000000180 00000 f +0000000181 00000 f +0000000182 00000 f +0000000183 00000 f +0000000184 00000 f +0000000185 00000 f +0000000186 00000 f +0000000187 00000 f +0000000188 00000 f +0000000189 00000 f +0000000190 00000 f +0000000191 00000 f +0000000192 00000 f +0000000193 00000 f +0000000194 00000 f +0000000195 00000 f +0000000196 00000 f +0000000197 00000 f +0000000198 00000 f +0000000199 00000 f +0000000200 00000 f +0000000201 00000 f +0000000202 00000 f +0000000203 00000 f +0000000204 00000 f +0000000205 00000 f +0000000206 00000 f +0000000207 00000 f +0000000208 00000 f +0000000209 00000 f +0000000210 00000 f +0000000211 00000 f +0000000212 00000 f +0000000213 00000 f +0000000214 00000 f +0000000215 00000 f +0000000216 00000 f +0000000217 00000 f +0000000218 00000 f +0000000219 00000 f +0000000220 00000 f +0000000221 00000 f +0000000222 00000 f +0000000223 00000 f +0000000224 00000 f +0000000225 00000 f +0000000226 00000 f +0000000227 00000 f +0000000228 00000 f +0000000229 00000 f +0000000230 00000 f +0000000231 00000 f +0000000232 00000 f +0000000233 00000 f +0000000234 00000 f +0000000235 00000 f +0000000236 00000 f +0000000237 00000 f +0000000238 00000 f +0000000239 00000 f +0000000240 00000 f +0000000241 00000 f +0000000242 00000 f +0000000243 00000 f +0000000244 00000 f +0000000245 00000 f +0000000246 00000 f +0000000247 00000 f +0000000248 00000 f +0000000249 00000 f +0000000250 00000 f +0000000251 00000 f +0000000252 00000 f +0000000253 00000 f +0000000254 00000 f +0000000255 00000 f +0000000256 00000 f +0000000257 00000 f +0000000258 00000 f +0000000259 00000 f +0000000260 00000 f +0000000261 00000 f +0000000262 00000 f +0000000263 00000 f +0000000264 00000 f +0000000265 00000 f +0000000266 00000 f +0000000267 00000 f +0000000268 00000 f +0000000269 00000 f +0000000270 00000 f +0000000271 00000 f +0000000272 00000 f +0000000273 00000 f +0000000274 00000 f +0000000275 00000 f +0000000276 00000 f +0000000277 00000 f +0000000278 00000 f +0000000279 00000 f +0000000280 00000 f +0000000281 00000 f +0000000282 00000 f +0000000283 00000 f +0000000284 00000 f +0000000285 00000 f +0000000286 00000 f +0000000287 00000 f +0000000288 00000 f +0000000289 00000 f +0000000290 00000 f +0000000291 00000 f +0000000292 00000 f +0000000293 00000 f +0000000294 00000 f +0000000295 00000 f +0000000296 00000 f +0000000297 00000 f +0000000298 00000 f +0000000299 00000 f +0000000300 00000 f +0000000301 00000 f +0000000302 00000 f +0000000303 00000 f +0000000304 00000 f +0000000305 00000 f +0000000306 00000 f +0000000307 00000 f +0000000308 00000 f +0000000309 00000 f +0000000310 00000 f +0000000311 00000 f +0000000312 00000 f +0000000313 00000 f +0000000314 00000 f +0000000315 00000 f +0000000316 00000 f +0000000317 00000 f +0000000318 00000 f +0000000319 00000 f +0000000320 00000 f +0000000321 00000 f +0000000322 00000 f +0000000323 00000 f +0000000324 00000 f +0000000325 00000 f +0000000326 00000 f +0000000327 00000 f +0000000328 00000 f +0000000329 00000 f +0000000330 00000 f +0000000331 00000 f +0000000332 00000 f +0000000333 00000 f +0000000334 00000 f +0000000335 00000 f +0000000336 00000 f +0000000337 00000 f +0000000338 00000 f +0000000339 00000 f +0000000340 00000 f +0000000341 00000 f +0000000342 00000 f +0000000343 00000 f +0000000344 00000 f +0000000345 00000 f +0000000346 00000 f +0000000347 00000 f +0000000348 00000 f +0000000349 00000 f +0000000350 00000 f +0000000351 00000 f +0000000352 00000 f +0000000353 00000 f +0000000354 00000 f +0000000355 00000 f +0000000356 00000 f +0000000357 00000 f +0000000358 00000 f +0000000359 00000 f +0000000360 00000 f +0000000361 00000 f +0000000362 00000 f +0000000363 00000 f +0000000364 00000 f +0000000365 00000 f +0000000366 00000 f +0000000367 00000 f +0000000368 00000 f +0000000369 00000 f +0000000370 00000 f +0000000371 00000 f +0000000372 00000 f +0000000373 00000 f +0000000374 00000 f +0000000375 00000 f +0000000376 00000 f +0000000377 00000 f +0000000378 00000 f +0000000379 00000 f +0000000380 00000 f +0000000381 00000 f +0000000382 00000 f +0000000383 00000 f +0000000384 00000 f +0000000385 00000 f +0000000386 00000 f +0000000387 00000 f +0000000388 00000 f +0000000389 00000 f +0000000390 00000 f +0000000391 00000 f +0000000392 00000 f +0000000393 00000 f +0000000394 00000 f +0000000395 00000 f +0000000396 00000 f +0000000397 00000 f +0000000398 00000 f +0000000399 00000 f +0000000400 00000 f +0000000401 00000 f +0000000402 00000 f +0000000403 00000 f +0000000404 00000 f +0000000405 00000 f +0000000406 00000 f +0000000407 00000 f +0000000408 00000 f +0000000409 00000 f +0000000410 00000 f +0000000411 00000 f +0000000412 00000 f +0000000413 00000 f +0000000414 00000 f +0000000415 00000 f +0000000416 00000 f +0000000417 00000 f +0000000418 00000 f +0000000419 00000 f +0000000420 00000 f +0000000421 00000 f +0000000422 00000 f +0000000423 00000 f +0000000424 00000 f +0000000425 00000 f +0000000426 00000 f +0000000427 00000 f +0000000428 00000 f +0000000429 00000 f +0000000430 00000 f +0000000431 00000 f +0000000432 00000 f +0000000433 00000 f +0000000434 00000 f +0000000435 00000 f +0000000436 00000 f +0000000437 00000 f +0000000438 00000 f +0000000439 00000 f +0000000440 00000 f +0000000441 00000 f +0000000442 00000 f +0000000443 00000 f +0000000444 00000 f +0000000445 00000 f +0000000446 00000 f +0000000447 00000 f +0000000448 00000 f +0000000449 00000 f +0000000450 00000 f +0000000451 00000 f +0000000452 00000 f +0000000453 00000 f +0000000454 00000 f +0000000455 00000 f +0000000456 00000 f +0000000457 00000 f +0000000458 00000 f +0000000459 00000 f +0000000460 00000 f +0000000461 00000 f +0000000462 00000 f +0000000463 00000 f +0000000464 00000 f +0000000465 00000 f +0000000466 00000 f +0000000467 00000 f +0000000468 00000 f +0000000469 00000 f +0000000470 00000 f +0000000471 00000 f +0000000472 00000 f +0000000473 00000 f +0000000474 00000 f +0000000475 00000 f +0000000476 00000 f +0000000477 00000 f +0000000478 00000 f +0000000479 00000 f +0000000480 00000 f +0000000481 00000 f +0000000482 00000 f +0000000483 00000 f +0000000484 00000 f +0000000485 00000 f +0000000486 00000 f +0000000487 00000 f +0000000488 00000 f +0000000489 00000 f +0000000490 00000 f +0000000491 00000 f +0000000492 00000 f +0000000493 00000 f +0000000494 00000 f +0000000495 00000 f +0000000496 00000 f +0000000497 00000 f +0000000498 00000 f +0000000499 00000 f +0000000500 00000 f +0000000501 00000 f +0000000502 00000 f +0000000503 00000 f +0000000504 00000 f +0000000505 00000 f +0000000506 00000 f +0000000507 00000 f +0000000508 00000 f +0000000509 00000 f +0000000510 00000 f +0000000511 00000 f +0000000512 00000 f +0000000513 00000 f +0000000514 00000 f +0000000515 00000 f +0000000516 00000 f +0000000517 00000 f +0000000518 00000 f +0000000519 00000 f +0000000520 00000 f +0000000521 00000 f +0000000522 00000 f +0000000523 00000 f +0000000524 00000 f +0000000525 00000 f +0000000526 00000 f +0000000527 00000 f +0000000528 00000 f +0000000529 00000 f +0000000530 00000 f +0000000531 00000 f +0000000532 00000 f +0000000533 00000 f +0000000534 00000 f +0000000535 00000 f +0000000536 00000 f +0000000537 00000 f +0000000538 00000 f +0000000539 00000 f +0000000540 00000 f +0000000541 00000 f +0000000542 00000 f +0000000543 00000 f +0000000544 00000 f +0000000545 00000 f +0000000546 00000 f +0000000547 00000 f +0000000548 00000 f +0000000549 00000 f +0000000550 00000 f +0000000551 00000 f +0000000552 00000 f +0000000553 00000 f +0000000554 00000 f +0000000555 00000 f +0000000556 00000 f +0000000557 00000 f +0000000558 00000 f +0000000559 00000 f +0000000560 00000 f +0000000561 00000 f +0000000562 00000 f +0000000563 00000 f +0000000564 00000 f +0000000565 00000 f +0000000566 00000 f +0000000567 00000 f +0000000568 00000 f +0000000569 00000 f +0000000570 00000 f +0000000571 00000 f +0000000572 00000 f +0000000573 00000 f +0000000574 00000 f +0000000575 00000 f +0000000576 00000 f +0000000577 00000 f +0000000578 00000 f +0000000579 00000 f +0000000580 00000 f +0000000581 00000 f +0000000582 00000 f +0000000583 00000 f +0000000584 00000 f +0000000585 00000 f +0000000586 00000 f +0000000587 00000 f +0000000588 00000 f +0000000589 00000 f +0000000590 00000 f +0000000591 00000 f +0000000592 00000 f +0000000593 00000 f +0000000594 00000 f +0000000595 00000 f +0000000596 00000 f +0000000597 00000 f +0000000598 00000 f +0000000599 00000 f +0000000600 00000 f +0000000601 00000 f +0000000602 00000 f +0000000603 00000 f +0000000604 00000 f +0000000605 00000 f +0000000606 00000 f +0000000607 00000 f +0000000608 00000 f +0000000609 00000 f +0000000610 00000 f +0000000611 00000 f +0000000612 00000 f +0000000613 00000 f +0000000614 00000 f +0000000615 00000 f +0000000616 00000 f +0000000617 00000 f +0000000618 00000 f +0000000619 00000 f +0000000620 00000 f +0000000621 00000 f +0000000622 00000 f +0000000623 00000 f +0000000624 00000 f +0000000625 00000 f +0000000626 00000 f +0000000627 00000 f +0000000628 00000 f +0000000629 00000 f +0000000630 00000 f +0000000631 00000 f +0000000632 00000 f +0000000633 00000 f +0000000634 00000 f +0000000635 00000 f +0000000636 00000 f +0000000637 00000 f +0000000638 00000 f +0000000639 00000 f +0000000640 00000 f +0000000641 00000 f +0000000642 00000 f +0000000643 00000 f +0000000644 00000 f +0000000645 00000 f +0000000646 00000 f +0000000647 00000 f +0000000648 00000 f +0000000649 00000 f +0000000650 00000 f +0000000651 00000 f +0000000652 00000 f +0000000653 00000 f +0000000654 00000 f +0000000655 00000 f +0000000656 00000 f +0000000657 00000 f +0000000658 00000 f +0000000659 00000 f +0000000660 00000 f +0000000661 00000 f +0000000662 00000 f +0000000663 00000 f +0000000664 00000 f +0000000665 00000 f +0000000666 00000 f +0000000667 00000 f +0000000668 00000 f +0000000669 00000 f +0000000670 00000 f +0000000671 00000 f +0000000672 00000 f +0000000673 00000 f +0000000674 00000 f +0000000675 00000 f +0000000676 00000 f +0000000677 00000 f +0000000678 00000 f +0000000679 00000 f +0000000680 00000 f +0000000681 00000 f +0000000682 00000 f +0000000683 00000 f +0000000684 00000 f +0000000685 00000 f +0000000686 00000 f +0000000687 00000 f +0000000688 00000 f +0000000689 00000 f +0000000690 00000 f +0000000691 00000 f +0000000692 00000 f +0000000693 00000 f +0000000694 00000 f +0000000695 00000 f +0000000696 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000000000 00000 f +0000028648 00000 n +0000026485 00000 n +0000026687 00000 n +0000032946 00000 n +0000027479 00000 n +0000026753 00000 n +0000026914 00000 n +0000026964 00000 n +0000032832 00000 n +0000029166 00000 n +0000029251 00000 n +0000029635 00000 n +0000033022 00000 n +0000033166 00000 n +0000035368 00000 n +0000072761 00000 n +trailer +<]>> +startxref +72945 +%%EOF diff --git a/icons-lc/typescript/~typescript.ai b/icons-lc/typescript/~typescript.ai deleted file mode 100644 index af4dbf399f..0000000000 --- a/icons-lc/typescript/~typescript.ai +++ /dev/null @@ -1,1214 +0,0 @@ -%PDF-1.6 % -1 0 obj <> endobj 2 0 obj <>stream - - - - - Adobe Illustrator 26.0 (Windows) - 2024-05-03T15:50:28-03:00 - 2024-05-03T19:29:53-03:00 - 2024-05-03T19:29:53-03:00 - - - - 180 - 256 - JPEG - /9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAC0AwER AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE 1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp 0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo +DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9Rte2ahy08aiNhHJV1HF 2oFU77E1FBiq43FuHKGVOYBYryFQFpyNPAchXFUMut6O80sK3sBkggjuph6i/DBMWEcpNacWMbUP tiqtNf2UCs008aBFaR+TAUVFDO3yVSCcVdb39lcCP0J45fVjE0YVgS0Z25gfy++KvLPzklkOsWMR Y+ktvyCV+EMXYE08TQZfi5ONm5vPssaWb/lE7jzRIgYhWtZOSg7GjLSoyvLybcPN7JlDlOxV2Kux V2KuxV2KuxVZPPDbwSTzuI4YVaSWRjRVVRVmJ8AMVY9pv5j+R9R0+C/t9ZtRBPBDcqJJFR1juHEU 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 - - - - 1 - True - False - - 32.000000 - 32.000000 - Pixels - - - - - RobotoSerif-Regular - Roboto Serif - Regular - TrueType - Version 1.007 - False - - - - - - - Cyan - Magenta - Yellow - Black - - - - - - Default Swatch Group - 0 - - - python - 1 - - - - py-1 - PROCESS - 100.000000 - RGB - 60 - 120 - 170 - - - py-2 - PROCESS - 100.000000 - RGB - 253 - 216 - 53 - - - ------------------------ - RGB - PROCESS - 0 - 0 - 0 - - - base - PROCESS - 100.000000 - RGB - 144 - 164 - 174 - - - services - PROCESS - 100.000000 - RGB - 255 - 167 - 38 - - - models - PROCESS - 100.000000 - RGB - 171 - 71 - 188 - - - apis - PROCESS - 100.000000 - RGB - 30 - 136 - 229 - - - interfaces - PROCESS - 100.000000 - RGB - 0 - 172 - 193 - - - settings - PROCESS - 100.000000 - RGB - 2 - 119 - 189 - - - middleware - PROCESS - 100.000000 - RGB - 161 - 136 - 127 - - - tests - PROCESS - 100.000000 - RGB - 0 - 191 - 165 - - - dto - PROCESS - 100.000000 - RGB - 236 - 64 - 122 - - - aggregates - PROCESS - 100.000000 - RGB - 126 - 87 - 194 - - - - - - - application/vnd.adobe.illustrator - - - files - - - Adobe Illustrator - Document - xmp.did:377cde93-f167-3144-8528-12bb87a51e43 - uuid:83a9ac0e-bdb3-48d1-b743-f124a95fc119 - xmp.did:2fa089e5-bb30-b74d-b3e5-c9acabf96b5d - default - - xmp.iid:4a3b7f1d-75ed-6c4c-a435-358d720e31f4 - xmp.did:4a3b7f1d-75ed-6c4c-a435-358d720e31f4 - xmp.did:2fa089e5-bb30-b74d-b3e5-c9acabf96b5d - default - - - - - saved - xmp.iid:2fa089e5-bb30-b74d-b3e5-c9acabf96b5d - 2023-05-30T07:24:56-03:00 - Adobe Illustrator 26.0 (Windows) - / - - - saved - xmp.iid:377cde93-f167-3144-8528-12bb87a51e43 - 2024-05-03T15:50:29-03:00 - Adobe Illustrator 26.0 (Windows) - / - - - - Adobe PDF library 16.03 - - - - - - - - - - - - - - - - - - - - - - - - - -endstream endobj 3 0 obj <> endobj 6 0 obj <>/Resources<>>>/Thumb 702 0 R/TrimBox[0.0 0.0 32.0 32.0]/Type/Page>> endobj 698 0 obj <>stream -H=0 ݧj8;bbcAaB U~[pX-FVd -2ux.[FY)9‹MK͋L QW?4BMsF33ɜ`Y -endstream endobj 699 0 obj <> endobj 702 0 obj <>stream -8;Xp,*>JPW(]\SI%<2~> -endstream endobj 703 0 obj [/Indexed/DeviceRGB 255 704 0 R] endobj 704 0 obj <>stream -8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0 -b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup` -E1r!/,*0[*9.aFIR2&b-C#soRZ7Dl%MLY\.?d>Mn -6%Q2oYfNRF$$+ON<+]RUJmC0InDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j$XKrcYp0n+Xl_nU*O( -l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~> -endstream endobj 701 0 obj <>/Font<>/ProcSet[/PDF/Text]>>/Subtype/Form>>stream -BT -0 0 0 rg -/GS0 gs -/T1_0 1 Tf -0 Tc 0 Tw 0 Ts 100 Tz 0 Tr 12 0 0 -12 -103.0967 -61.2783 Tm -[(T)7 (his is an A)11.9 (dobe\256 I)-10 (llustr)5 (a)4.1 (t)5.9 (or\256 F)26 (ile tha)4 (t w)4 (as)]TJ -0 -1.2 Td -[(sa)8 (v)10 (ed without PDF C)11 (on)4 (t)6 (en)4 (t)3 (.)]TJ -0 -1.2 Td -[(T)71 (o P)5 (lac)6.1 (e or open this \037le in other)]TJ -0 -1.2 Td -[(applica)3.9 (tions)11 (, it should be r)10 (e)-28 (-sa)8 (v)10 (ed fr)10.1 (om)]TJ -0 -1.2 Td -[(A)12 (dobe I)-10.1 (llustr)5 (a)4 (t)6 (or with the ")3 (C)3.1 (r)10 (ea)4.1 (t)6 (e PDF)]TJ -0 -1.2 Td -[(C)11 (ompa)4.1 (tible F)26 (ile" option tur)-4 (ned on. )41 (T)7 (his)]TJ -0 -1.2 Td -[(option is in the I)-10.1 (llustr)5 (a)4.1 (t)5.9 (or Na)4 (tiv)10 (e F)31 (or)-4 (ma)4 (t)]TJ -0 -1.2 Td -[(Options dialog bo)14.1 (x, which appears when)]TJ -0 -1.2 Td -[(sa)8 (ving an A)12 (dobe I)-10 (llustr)5.1 (a)3.9 (t)6 (or \037le using the)]TJ -0 -1.2 Td -[(S)-3 (a)8 (v)10 (e A)6.1 (s c)5.9 (ommand)10.1 (.)]TJ -ET - -endstream endobj 697 0 obj <> endobj 706 0 obj <> endobj 707 0 obj <> endobj 708 0 obj <>stream -H|TiPYjPfPƪTpdP9W`ETZmFW4tXDECKQ@DnedËa\'fga̟"22_2c\]ش~ê [6e@t\5/q~!?VO>y evZL0)FV89XMIih%Y|("2(eZPɣ -kKhlB-S)JfdAj2(*Pg@R*dQ*B&W"Gd%3Ihܨƈ7v33~7cՌLJiqA.lIޓI4Zg@2t)cdvZ5H ДEZ oݞps ]"N -i\sF4ׂҫ% suho#UH]z#KHM0S"}RQ5@ա E vBwJeWC ݋B G&f:A@q^'vwYU0J#)_K'7bL*R]7@_`>MK}RvGLueFsd 's4 >N(1Ÿ3߈'k10粶6Qk0-lM1͸{%u7ITQǀ6CA!,yTh~/D p}7D51 e)@Xkǿ -,=Aj/ؘB -C2׺5kA0L88r5Ks:'t)zvC^lف a݃Wފ'ah'`tf#a-,/@ {LXSaQDvFb|ga!Xw$hK'2R j*,b J{f8Tq}Bq/ߋVYt=?9[᝻!$Ƥo*F(-,22- ` Fg@PN&{(3αy-U+$ھv#y)=ǺQo֩fuLJ Uw3v2fd9f od^V]Bï險rGbbѻ]4٧r%<[Ħ f8)?(̠Y㨯›ˋ'dqTNJ:au/+:oiyQ9p-G-]Kd6q\Rf6QCO2Gw|pXΦ=w +r,6S|HPo`Oݴ^~C礽lA.0뀉.4  ->O ;Za͈dh%-YϚ*ꊸ4_{WlٝFo8>ڙ][WtH -eŃirTBkGNjY=AAc5{^>a3SidϪ>a"xFD}#PGfdoݸÙC%#ool Mb#q*#=4 -{@@ pG/ށ)k;+>N8!QаuIyAdDS̒(_X^{N%#K^!!EPЅ LG A$'='#pZ#Sc͡!jj}!l6V44ech݂f٬-}.,sـ0*nM˶lOWJ t"EB9:aVG6b[=3{{ι'/VX\PF>lvڦ]489N+>Va8 g,,Z>Ըm_d6Y+LI^GoGa4|n$r"򂮎j٢qZ -SxZS.6f κ6i[mMb֑(O`[D6[ii Ud57D ;B{xgBcv̙͎S `\`m+v ӑ}z]7y+B KE"f44LizHTE1֘31B&*W9 -endstream endobj 705 0 obj <> endobj 700 0 obj <> endobj 709 0 obj <> endobj 710 0 obj <>stream -%!PS-Adobe-3.0 -%%Creator: Adobe Illustrator(R) 24.0 -%%AI8_CreatorVersion: 26.0.3 -%%For: (Lucas Colombo) () -%%Title: (~typescript.ai) -%%CreationDate: 5/3/2024 7:29 PM -%%Canvassize: 16383 -%%BoundingBox: -67 -366 218 40 -%%HiResBoundingBox: -66.986328125 -366 218 40 -%%DocumentProcessColors: Cyan Magenta Yellow Black -%AI5_FileFormat 14.0 -%AI12_BuildNumber: 778 -%AI3_ColorUsage: Color -%AI7_ImageSettings: 0 -%%RGBProcessColor: 0 0 0 ([Registration]) -%%+ 0.494117647409439 0.341176480054855 0.760784327983856 (aggregates) -%%+ 0.117647059261799 0.533333361148834 0.898039221763611 (apis) -%%+ 0.564705908298492 0.643137276172638 0.682352960109711 (base) -%%+ 0.925490200519562 0.250980406999588 0.47843137383461 (dto) -%%+ 0 0.674509823322296 0.756862759590149 (interfaces) -%%+ 0.631372570991516 0.533333361148834 0.498039215803146 (middleware) -%%+ 0.670588254928589 0.278431385755539 0.737254917621613 (models) -%%+ 0.235294118523598 0.470588237047195 0.666666686534882 (py-1) -%%+ 0.992156863212586 0.847058832645416 0.207843139767647 (py-2) -%%+ 1 0.65490198135376 0.149019613862038 (services) -%%+ 0.007843137718737 0.466666668653488 0.74117648601532 (settings) -%%+ 0 0.749019622802734 0.647058844566345 (tests) -%AI3_Cropmarks: 188 -74 220 -42 -%AI3_TemplateBox: 16.5 -247.5 16.5 -247.5 -%AI3_TileBox: -102 -454 510 338 -%AI3_DocumentPreview: None -%AI5_ArtSize: 14400 14400 -%AI5_RulerUnits: 6 -%AI24_LargeCanvasScale: 1 -%AI9_ColorModel: 1 -%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 -%AI5_TargetResolution: 800 -%AI5_NumLayers: 2 -%AI17_Begin_Content_if_version_gt:24 4 -%AI10_OpenToVie: -346.8 133.800000000001 1.66666666666667 0 8220.9 8076.9 1349 906 18 1 0 78 121 1 1 0 1 1 0 1 1 0 0 -%AI17_Alternate_Content -%AI9_OpenToView: -346.8 133.800000000001 1.66666666666667 1349 906 18 1 0 78 121 1 1 0 1 1 0 1 1 0 0 -%AI17_End_Versioned_Content -%AI5_OpenViewLayers: 77 -%AI17_Begin_Content_if_version_gt:24 4 -%AI17_Alternate_Content -%AI17_End_Versioned_Content -%%PageOrigin:-239.000000000002 -503.999999999998 -%AI7_GridSettings: 2 1 2 1 0 0 0 0 0 0.5 0.5 0.5 -%AI9_Flatten: 1 -%AI12_CMSettings: 00.MS -%%EndComments - -endstream endobj 711 0 obj <>stream -%AI24_ZStandard_Data(/X )DdYz*EŦ3"s\HJ^, $-=EW/#[usܳy,/~uy_.s0ǵk}=eѷؒ5?^GNݛ}tU_ySZe?~%ɿڵ5ͮirU.~lZ|uv)~[%Emϛ\X$?o5Q#YܮWv{,f}%z׾ǏJ]}]ɖ'_k]ټvLwsKnr߶k)ؒ{}{zI#;)~}Z"3ݥcQLzo .෰_H?rpE^))5V`wMBronxpk=ߵ^D9&g"h^MPa7(eYeVE,#'s]<ӯgjYezg1RZϱ,.,;vUi6ڛ.MYŔgP+(^[c0 X([7$xY\1]s-7 pe.h^x ⚮X4XLZʳ~1\Ùpk;Z{׍ˮX]?[9ul?[~g vzn`umtN> -kV.v9D(@OE/Osdi{b߽xKn^MORgOҗQ$E<=Ow^zO#Q,77ܛOH(xXmdLb Kh )% a;i!z؇phC|k.zs !~]mMfk9Vs_quH`wF^9$`;pű^|g}7Ipo'{ɲ{O0ukKtic`\nO>nYm(zH(C>DjJmP/t94ڪGxq,,%3KEKg`V^<հv,t#@#@T0!TԳ|ODkbzQ9`:GijCͤQtE9egIg@UHy -DG(wG(@* -, -:  |n,HG(xB(GgA;FXy%j*?v 't<:M6Dvݨъْ^Ө0K0TROTVTԫ1 BQwD)'DE$ܖ:~x}S|mҨDRXi1EktCH$BeZ؁6 Ê!Ȃ!h2iH 7lFQ*8^hJ\1D%@G68<1y Vf'D(c!2Qt,x,, šEuPu(^RKpIyHM8pYPZhwB'6't$r%$lx D`&Ы.P ek@`@Z9lq]chb3V:ld&2b 20!ΐ9PV?9K0@ijH -e/bCNEDKQH -ˁ31 PLԒZK 9Clvt^1T>@@+j"kqV{c=lꌁf]էPc#.% ݨ &\ DUniTJaN|`6D3dHsRHN)ݤ#ˆK NR6F+1Dͣ^ur#EULKr.Ag,PE=8eQ5Cfj AmpjmX9CaL;P453$Z;BrJxYWtYmQEP,V-SG(0"/UCsiwٲQ1O -ӦL4#"QFmmF*d΍:J1gK -ċLe:dy  -5)9[.p2ҸLr +<5:2NPaVBi8U*`tU)5'J0 ĨT,b*=I% 6|2` -hG@ fM}kPP#@5@6|jJL;tvBtDi>ĎP"6~n469R 7WP xҙٗUݪ ͞a,T8R̿rhg'":&j|O l ӓzl Oơ3͈zˋTɦuOk -tbKAfa1! :mtRTzGz .%4YE*Z=`t( -z ,^3:OQ, *Ϟ) bD <-n6RʛYQFc<"|\O,a)(3HL`F:e"f,4t6㏁($x݄|wL8Thdb㏤{#SWeR"^ wp:Ž5E5^Ʈ_L2J -O<`}RM#Req 4jΕ5RM#4իʪi$Ts7q]KUԗ -h J- u&$>sg&}ENΩl^;&zuIYZ -2+>]^Fo.ukVwn`[xWjOӥ T@_+?m?Vo^Oi#z?ݚeځ}ўprwS{]p/io 0jk-TlWΖn,<6v -PӱgY]Wfk4Xïf09lAY,Εmv__W؇A徯[_ -WeAZ,1( ᕃ#ɓKf"z\pװ : s߲<59۹k}Yp~] Y/]O |(`;\ >쾯vʧk|5o k0Pl{ڭ ~2(3c( pkxen,F]s;oz7& ~:sYIY^|k:ed K:.9YDMv_J 2yr+U$,;uc -k pAoJZ@ձ'αMpzD9HٕT̿3wuW\WGM`$. 'r{V:bfW83zfQ.y& -?q,O69 4|pNid\|RbP(W Og3iXz -tcGeaxfb8#TX\S=am:m%|k "4܌ WIؓfިFU6?^Q\LUz*T>\*U'dy&ap=d#_%\uRM:.q^{1E$CQ-7J&vYnv iXLr'4N \^Ka<+7`uJU!kNwDV AᦤK@ f=C3%MD -HxL˺h4WBs7{lDx@“ZXZ=xšE F_-NrhsH ٰ9fU.jc;OD$jAG O,6Wv"ꂆ{J9fD8x5XD"cg2nTQO0襾Jo`FsֿW A1m/FzcQC G9"242Hd4 ׭X9ebC3%H .M9,QoT.iVŸ]u>S)2S=ui"umPS.gw1ʋaLoN<9uNoR օ9Vr"r'Y?Llʆ;ly 7#a>%6p6î:^Fd0KsTN'TLj!#4iV~rzKI5|-*30np8GQFЧ@a -7vtǘ6x{Vnr:-, '_e (ܬPhH@q"5ܵzf{Ӥ7vAQ 5og?)LLT0BA܃=Wijtgp4R?J/}Qϣ)^ ̈k;{׳A,4ӈz( f[.3Xppu)ʏ^7ikaN"fy@y !(H.4+"C=Τ?N 0D}()*_ě@mv…e -CGks5r<\PFk?bw$%ZQv8M@[}5b1uLՑ#8D]h13>&`"$Ui8VCdq -0ŇY,љfc) -? -Z'B)1af;8: W}x*c!Tϥ!ǨĞ3@I+EٻI)H\A^@Gm$bzrҳ3`;Q/'^6Bٴi´['h -Fg -R-9mL.[b9/^X")yz+uF΅Fq쇂KU tG0!İ9ٝ՘YJԿ3 k4ӊ; "ȺE(r< Qtʸx,x.ţcXyǰP0M4U3RQ%TJe -)^ :(Y럁TwzDč̀06~#sG&iaHډkl4Bgѫ9ѫ1zE`zYzitXs)z(E8 PWz%U(+-B 콵 b(C%bL5屜BIHeŐBp g[yaN"Ƥ.;lO175bc|\2S|<Qۄ -N(I%BB] -*2Bxd&FQrS_';5?('gYRO{#WwF i6B +ki*0L)^F(56uOF{t*J'`xuJ7+EBo!p])k#i'kf kBى1z10Od&uԨq ;&1iMYٔu5h2UOt!%˦َa垽b8PC%-IeP- +)J`!n( -R%ո(@Z.fNځg5Y[@a섲 -[I8ϡ%zVp@n V.@ZuwH_ -eg"āCZ5CЎP;УlQbixby]AJLrp C>ڜ0 ns@TqpQ1G:98ԩ8 8˩8~X!` e4I:Bdry~drA=|xez/7lBڬӤ uBEhD,͂kw:!d] (:Y;ͬ 8'JST4MESX)ɰrJh/R=/aJTצ)^xmN%NĦؤƦT:q'mp68EFb£F'ǃgBcXw"8N1W9WgYW"a% `."aƢ{E==RbSV@ᑏ[hYǡ0>+k(9Ԅ? >Y?ִH kϗKc#4B#yQQ_>2qc5<#}`MT7Me- -T^Q%xTc@xpD}rCHy'QtEb.p/D3jDʣ -JNtn‡TW#IZƷBsUPdC$/[X:N(bu 5[L􈗉d\#zԨ,r|@nlm(+XZ:rqH7jOtgF,nM@i5J(|*{1ܽbBchDک`pԵVYlFT!F9CٗWbiiG9V?vH.7Să"fo`D'ٔo鴊|P P(3N 2A9Y*mN N!z:B&zxy}88[x2Hx|2Xt SWAffD;"0yz%2K`W'D$Є8*;$dտz.Iκqǹt:5p$M< 8\5kD=CV9eE!TRiR -n(OZY_r0EqO " $|zaY(8Qʏ#iv԰rJ 9;&D@[4F=fD= -$)R4xYt,"!QO!zҤʔ#*I#oxu(S  -"0b - MڢKez))Z-r/tA y_BؿⓕuCҊ{e=#bo A«Հ囝rIeᕶlL[FzD^QUY#M HuC&Q'D|h6DZ9^80.D˜x͉FAA:*ٿ7}(nN)Mob|"?EA-s8& j98L~IhJ -rXIhZ'wGKxo̩Ӥ3(jg %=_0TD cf$Ͱ(N9,:<0DRGz )`|ty\A3^~h4NCcT*b0:F쨂Xt XŊ!γBz;u٧,fØpYO&ujDWB t^r8)Z8Rl cdp{JJ4A#ZvdU meN0/'d -e2>=CA8M/H@lkuj$ $J' 3'\e[ky#N=M:m]AM/Wƺ5)yX)U5D(AJF_1JtjȤ * -MUeΔ, Z'')POi+LJ>UHe#`Px H (ՐL#5JL -`oL|C T NL# ᫚u!J'pԤDJcg .B%4_!2VTF#D 'ǃs-V +ڝe*i$]Z,d[AY]X:BT#W+*X!P(d]fL1iG(NWEaN`8\tZOĤ IH5\]F͙#VT @>)*y~~]/#O'w%'F'rԓIf(0@>ʗO-WUA#jLTiQ@QLڑ0=Sg:*AX z0'gTR0MFYJJ>7l5uKE!bFbSQESQJI4z[I)zf~Xi* -@ڗ_+SHS%CY  S`S5&FZ*#XG ̪p18S2$ܴtUQV-ͽH-g` TJnY\Z- \"i %nrLFMU,[722vZ˪sU;jT -gSo<gw hLTJQS"sI]jZdbX]t,R@*w̗ 7DA"bȲ[t5ط_ jr2)eԇ\h29&9h V֤jFLH 9(P,,XS=wՋjxS:=QHaN[gnǕe8NNR$AGjϘzߞieǕR3e H|h+%A+:*) ssdQKF+>\ؖ0g0q'oC|sv[8XU`Kzgˡ)Mw5LkɒK,w0)Q3`*Zu'U`-a2&qrɢuJtrw[28%ƻ6 o(s]+HMSIcnw}v~b@;EbrOYdiV}4/0imJKɵ o^K7 &<[B?#\CB)v} `v_ Wė_\ I !{<}4)^FȂ=jwT z]qbe(oHqC00viB*v[_9qfQAXa&DMB9DZO/< Β"P6S)M1/Ƨ(IGG9MD+0Qv?'6"v۠2A. J!9OGwsN]HeH&Y|.Lpk$&ۍ7DF[Z68p_<}E Zib1W٤܎ تR+~a(6|ڟȡ pȞx7̰acCA)PeÉS/@2`$zV7hB%QZ#abFƫ$,gWZ"u`"{#fJM<_~d2کWJ그H9Zʘo:?i[w!j -9Ӆ~a -bXWI|(Q L?dOMf!6_BhA[N0ge~e_!w9ٺ叟} ͆/[KJlԿU] W1[b|feW}bWqK{Rsp PNgQ 85>~pe6SrAh53Uq[SŢě>"(}0M_3!/#p7b8y*Su Om\Q"pS< Pccgt‰aDbp#MŽC Q#hċ8vޤ'yrP#}Wb1ɿBG lWԷcqu"\9aĠTqHo &#`N#@^Ykm~''? ^`F ^U"򽝐]ezvoy.d^cTQaCV6[u=Dz[&~TYJ0CpRt^[*f#&۬ @ u Q%SWPMf2g6\fp]_)fYz'LyŰ5U@fK(70麌'_x%+P@MZsY 0E UH-):v4R4gd]}GjIwɸv?i5JNeظ95,e!T\^}g]Yoy\bTPp|JcΪ'@G/P{f8eFg*@Jr6φcXֽnvYT}lZm8S'vt6+؉&qM>#[nqfޘe'C'GT 6-vA{ܵԙuLvNV1OZ7ͬehbxҜ[:y炌N\jT۬_|*:Z =*8I&VKRSs%'׽; o~T`qE=nQezEݚ Ŝz4Щl JnY:;A5Dx c?b=7 Č2eQw_~S"J?܂}ӯmhU&k Ly1o7K-ux_gJ%Q:Lp+KO 2?ˬdx q=" 'Qi7)E-V9նE*WFlkv j>ڻD'9G {5>I3wO(|2*Dq}ķ4)44iyu-b*hSZ;ӽ{uqzfI;rV[`Ww4k0ž02! `Ԗ=C!ajSk^IRp>yt$.ѳt?}+RѻnΚ4%4ƄO3Ti?.%}X!%ܧ)7S`yO6|8b?W}%%;.^ɭ`~>1H?w:Ybz4n2lo=bx._꘱'nadaQ ulaX)h^XT5 ӌZg%9X׻!E-#k:-g%7>",}.;l"uC⍭(g4$O~%v(tj5xOªM'-Y=XAsHWYLv IrFڤkcZCC_DBseyAtmLȉN^7߳d%TnxޥGs\I i ئGQ4CO:!0hێV@E% G4 A+R% -M o -T"i4i=2nD#]\e{r- d\*Q#m -k"Wz@ ho犚Xd̐X|njVMFL<F9~Ey,P%U@߻eb] *aݨvg78F^j_2ڍ q1Kޅ珕Kxl-'O6tDRTMM}S\haMV|6ñ0cRh9EU\\¶3,7BR9]C_ ]ͮt/jJz0f>7^O@'1U/Xy",.O0X B#}]V!d,uղS7٥"/4?<sq`j_RD*ĒfnA~ -OMSe_Iy=l{Ih ,)5p &s3 ns- F[5{whK.K1/Dm+5HHa. -1>S) -hxzd6'K6Br%lܰ0]@=zk(!a8RBuVAOcկLŠ dJ?ƛ#Pc>m}`lULڄrdt(8h8xo/#Aŏ 7iP-7-BS;:: 9]'w78H9}luv -ԫcw[ѢӷB pxIp1|VŸ(Dt&|zV#h,^hR\߉9&[}5DڶԪǤnu~ؠe ѤP2#Ulq8"&EEt$YbBO91VsŽ>HW)^[mWugr?4`: 9БlkN'ؿ:7}" GCύh!'Py B<_u3F1`[&`1҇JhzC@FhM"xb?hAXsM>XXMPKQ(J"dB|\&xyŪAj'tbk QE7 qwCuq)!&jφr f*Gy.iO`g[D (xЭjvCJhZe5)\?B GhgS1!~c`OMK/:/fLa0_%#,mgPZ€tQФ3 BВOݮ)5gGmQ<6~\ tPHw^L bjnܘ`Pr"4YdlѰvȵKq(|,RM=W:G.RxU6c-mdAm_6‹h&_<^ad0RZK#m!=~* =UmFA&9 Ƒ-P@/ 2-xRIꍆIhdY'dH D_'rcKZKY(T S ȇϲ&BN3[;`ZK"v `,.DŽQ\ kA 5&>YS#xtwbiN ֭hy;4)gp՛:m̴&9:֎-RBCe2n̲$֯3Ce.p[]t/9{-<߰eJt?pKNDCJVբ݆I[r!H̨d4ʰ~2m^^scEJ9TYm3hA 36Ľq;Ѐd!s[5>J]6XVzIۂw\{p^/3LXĀX.Q,cV`&૘mo&"O]þٸc1Iv46B$6S _K{psop -Q66ͨB6QUD67nm -symi o>43&7_`]<<#R&f6GA -gf;IDj6%oz\M9%iaÜ4ŰU -\mZi /.DzHH!*0 ٮ@ZVpjh!&GIĉjZ1>kJ>gfCt #tmRjĔ&VSsS\JZ}NenjF(,Oa-Q2J" CͲ%:ʘww +mdZ N& ʛwm!QWG&$rR>̽Q'`_V0)MZ|V 18}A8L -P;Jz,C-!z\2bgГ)<ϸX}M#R7?Me5Rb;PC(14muɦxzkϻ@$͍& -jk.;){%Nej}\+x v’MJxn,xg">kܳRB_ᨦ6U.y#@0䝜ZcA>(=&ָE i0-*ɱEl-MXMޖ_VΞP9Lh|nWHF%:S~R{gԜS1ˬ̞yHg ^1yI. 2m[bI]_W,TI%FL$/l_f7+Ք'_#e-j@qNh&& (XbR?0mw3yF'>~w`6 +D@ tRVS]JgUa fsD+8f\X4foWo^TN'DWO~yp -oz0B7lz༙,tA=EFҎң'՘jSܛ*.+jSfqI"3ey&s,Vf <߈byECABh --$Sxm -4H@ rK@7 7H'ta| 6~RРT:7q?jrb*u<”({9گƯFJ[ &J(}Nfkj:q '<N"UKOƪ3 gH*!'^4)؞CXUeYǪ^+LjSuSN\d W\5z3^zŘQ ՅG r_1JF"~5$ h6QԺ8+SXf` c)YI2dǕ}X4Í%z#o3;ej Jy3?N2ͱ[NRtpXؗus`fZc_صu8|.4}MZm+,V1LqN V38H:cG ,Y PV~$ -WTɔ>~ۑ TgE 6pEkR}TD Tgi~a-a>{{ Q'.%4C}A,t>8z^bl Bd6"xh⸺GDpL%%=Xx-Pf6F'0͙jֺ>_K !E´K52εV$k-3CI7߀#-/\>ƢkHYt9zUHе4FxE3{*=:vC2V%StzI>.sPkLP/z=jo}5b>9Ǭ=)4E1SPLOSnZ !V$뒑.@DE9O^T[Iٖi+wh5.e)pEuyfs!"|JLe _/vnXX @BEou&E -fwL/<*A=gMJ:>|)KQJǹXAct#FH)lD䖝%dOqH| -ϔdӀ!A&b.e2T'ýk#m y蛇qV<7%o]8e=Rx^wp;9r~= ;S~~2Y8~Y aS125n.PJ^ -3wHRh"$ҼPZ$Ydb:nCruGp4u񲗪*!V~TI4=9_~5WC{+Aw -#L 8 Eڋath LH3K 8x)1^,mov4iԞrG02ruƗz#'] K?iy[/[N3{wAF:2d)1զFD- "@Ɍnq GUc򑗶KP6pLyIG-n9)MYܱ݉oHT00C6t{iZ O?'W[G3PH\aI/uM'k_ 枹? -0#l%V2|IN&D7ˌ`gJ=eݑ*$L!B;AmZ4O|Ԇ1H}G ?$d3,hZȅmOKaBIfF̶I膇p|k@FE_(qR%{6^2V>8@U]DHk'X \{8F2pҕ`i>76(ף)Kڴs@7,3E}ۈt$rn4'H|˿7%C{BQi>]tSߏ(YN\ /Q7> ~e!Kkφ5IΞl_ؙ)䟟ސa|K}J}%h^۰׷=X6F$0>7cC K~,MO/N'W#5eh4r#gp$#O#2ˈ+ke(av G %k&4{F2Rf4h %Lr+ -n1ʻ[*tpOi-%EoySQZs1\N]> ]n+ŚjǺXi/i -O_ \8PLd"N}"Mhg"U%cQʼn"摶mz@{Vl#ׂzw,@yup%vVG*70צ ;Nw-j@dsGEd~YH+h7jP>`nj鑦ʙPR炁|yH*gfoQz0FQfYj-Zع1ffLI?s:n()Ӊf 0OqP/^H=veh^ 3x"7H/jVǿ~tKCzYpmM~.m L'& ?pR|v9:G8L|E~#>}F"b!]ᦉѬ &j.Ap=^Y0 -NR' h 9#t?&ou4֮N*޸Q(4QGL=.@+rw>Silߴ"qAl%,^8W#9zP̀ui[b׈t"w)u3!N⌲焰AYEoA7@?&F282gGT"z@lz&E}B])Ń3,$Żs?(Koqץ$~`AZPBۅV` bV>+Ŷߨn"|4W|.v"B}e>]YH/^vwxY0YDE]DL)mW?5Pyyoxadpq-#3Mn)/1"{y/ Al3𧝼نA(s[>݉xf3BS?13+}T3G!,SRHZT;( ?"0͡xE áB|BGl^>U."G^!f=üEGVΖ)=\!Ϯx A# x`OiK#hK,,Daa:fKϲ+x,txc&~Q+@VT@jNWKW1UJCW;9Դúb:OCU7 s?\2$c1`nv/.GXcTZJu{-iCp=N+λI/MGoG1<Ȉ6YA$+376Il; PG=]NhZz"A㚩K-\i? =+Y3eےu÷`{슲%< 03v?aH-fGwϺT č*Gc,"5zQ  }+,fm̚qTN)1DvbI\DR"("CKEzP F9n֑H%gWxiucl7^9=) t3¸|A\d&pʪJy)\B6%v4 WVy5V(;DAXvɴUM$P n~8s),h%:^;Upx DJc\njGP`N D16<"pѷP%| C&YLˑ5lc#qzy},V%NSD HZyQ`bLxj!c;.N"rYi@ՅC+ -UXE#1,Z?-r(" R'OJ 53#PPݎRj 91ؗ^O!>%hiRͿ5p|2v Pmse{ƦZW&z9GT\#|z3&Rd \ң< !E -l3=_V{ wUթm` vjwG!~e2šw3˂Ҥlkɺ%P^3PG3_ݍ{J?} -y[V9F՘MN!H$ @ȘLOo(P4 1jx#w=BJ׼ӓB~3pl-=sUu6:HWxp˕c.Xw*sv*2=Eq#n/6x$ڈp[U͆l֐_ic&rX7W62'rku 2;N!MOڍz)Pʪ qÕKBobGaegfۏν4Q^P.G̕q& M 6wZHjG]qq55+Ȑ:YmυV"oCG𪢝M:kG| pOq-KVI,E'(-UxP8J,/(Cڧk)PLbeJY[xMj[)-JgӪzܶFVGkVOHH'FRu)[Dٜ|D/=b/&e1up{UHOq5#_lCy4:JW:;P TKtlPapG+'ew ^uKl[Z|W:| C@BeElKۣidn%"N4ei -!D2jMG=Tj"|}`ٖS<$ -Uq@PCOXtqJI^i -NQ>*}4n܋JjWY.P2CWL#๗8B97Xq;v0 'g8] ; 09" L^;}fUi1*L8H[6Yj> -|3@cڡ*hN#}.dB ;wO_7 -/-PO(0TM$؜LI_\^xFD -YoO!mѷ3lik1Z֥m}*Tc+U9LjuHV ]Ÿ0ס -8 ^?RaueS 4n8N[f+鷗I@*o=#Thx -Pl9մZz˕e.472gE۶ӑ_%}z2@G'Ld.+'Q=+ "/KĊwb3(loA/|y/mJf-t~#.Xdu&5FhA?vYP:nmq<縣X&N)䢑J5\a?.wU}ZJ%3睜ip6z+pbJ+޼`Njih?s?K,ύ@OB՘ -̸YȡZ Lx |[3c!"{gXRt.NWt-@L8Cώ[IPH$;\;t*׏ӧA>i:85~aT#j PNIo]$`Y_:vh 1z2_h=#koぎ! ? X&7zas@% 6.]e\N>_mAS}a)BȢ!-2Z8`Ї&gouધʐ|^#fZܐA| J7`~> M!A[̧%; -Bu.Ç7pULN6ZR -A$U>ky 2D~&?$v%H6pw=]A~5[#/^1\<ݧjv,Ƀ)@ʽ.GȮ -V&$}x#n[!׿NEGdDpғ>t+*UO# =d}ڿ 0ps ?8Q4z\ZMIIOSr(0^%"F 舊8=l.LjX$0\xdа0bY Ldp"r%QX,%EEdJMd8*aAj#}D(\$,*EbH6sg|x<$9O BX4E KEwd$$^\F -Ȋ$-Dds@ p:,'p@!Sq!ñ9q:&〧`I8h<(Á"iTK"@,$# \|\ `, :ct%+4Ѡ3.D q(\2\.DŅP{=B`@#Jp0FM` 60:Ѱd4i2l[kc) iJf ]y `G:0H+P<x$ȃ/%An.`h\2Bv׏25enc-UU_OUTSO^nVtU]E\͎mcۘuu2ϱ^s#tounսGwܘۣSN:2751QQ?jo2Nlwqdp9s1}[nv7/:un#d߹w#~Ğ/='nk2:fLG}yK秾~qz2{{ڙ/=Pi^>tܫ=Fwߜ?v7tOEvGe͕WQ} tcfcdi0mƍ>{\H1e݌=m1} ƍ)k1eXu9s4L2aIXRJ$6 ,ΆN)aVbu$f <@ę͛;NeG>Bͻ܏*2d\7wggvo k{|3کSΙc̘{k>lt=׵{[UU?3'UMOVLML1e̽ʝ]':WtV~){~Ȉ133313?333333{NFVtll,|Rձ_K|/9gf˗/Ʋl,%~Uuuwy}f.6tk鈋/{tު):uԩSG|}Nߩ;e씝wT|e譍qs;f~[/]<7 fDFDD$@@ Dž4K8ơ2BDDDDDDDdF ZLP%!Õdx ]*#mC8BN٥A~*0.-0YL ubVi@ b{t8eccE*{`=2ȃ?0Gq$`&5k5 3ɀ*,Q"F`Ed#ko܂V/ !C[ R).i)7֜5t\siav'``b ˫.4Jް ba.V^|%0Y \e\J]@Ys{+⊶b81%Gn@νu~I1#8y#;xJ SZ{*JRtԤ;ŏēŢ5;.BΉrJbcPƜ.WxG g`rr@7 Pw w|$oM|` &2y#sUVGxpZ䰯ܤ$㺘Xc! XaѶI-K+I$^ѳ?`2_$krU%껑.O jRYI_ LOґ'[L20XKĖ(IfM1 ~`~eҮfQt與7H2-.LB}P7XbwA@/󩷏c|ICImh2]a'wEidlzm%rNO,GZ/Ӡkr#LdI)W~ "ۮ \IpZyteլɴ' OԌn}L!2!i n_\07 9]R]3 1of}ˮZfk Kpad|ybn:y!6[.Lj`iv 49bqq9g"kWhA&Vج|[`v|ѣސ&{@"=WI3fjvnۓYXWVhn$D3/?壢o^[Atn -]M\)\cʣD4BbDLϚW٧bMM (btIjxU $v%a1C"t -jE?V ɛ+ݓ m9Ҝ(WY=N׬tFjQ.ȵ.`YDt̜FN%hJE1; O8сxEH:߆R̂Vf.$wh\sPWYg30;;YHo>,x(duPJ}} AnF͜] X/fV]0 -p!A)TǓXҞNPLvo.X\ꬡ>tg8Z $ Ui#!~4J%"Y 8<uȂp@Ǎ/ -6;܁@E-}] aj\M*7vpIv,\AH>x$=]p0= -vwc^?~FzEbpcؙ6jXC't}H(g=QA$fۍ;}%5K-VfYrùkxOy%ʡ@HWB)D;gCqcV#C5T*‡%[7JN&,zY8@)P44F'C(G԰ -E^&S=mѳVwDZ6^=@[Ai''R6%p<%$Pw(eGNVcDj(l ܥmCG^k H+/Bn ʬ3Zi&<6з|UCǪMJ[IuaLHqjMU㧆BxOD4;xK?+AS,B.(.mcӲ6<1' tp ꅔ" -d\HM4. U1y 3Ibd$_Go|NEќ(K@lQxjOI#eSPEitepKF$TC,Dwh{&!c1J:x"M0. iPP40z89Wk`&vI:BH Ҥ^Ë4iݠ\#VEiHvs-%|bE%F(4=dY߼,Ƭ\gZZA}?sS.Ċ_koXd!1sU 3oq|%~& ǣPaHCǦL*#$tFw(tFyV@r*/g>n'|2zGZ=>!͑QB,>ƜOWvR )9Vh +Ev_(ʃ,e\ r0^i֧Yɪ]%eHiq2u'a/j[ɒ($'Y1 -9>.!=lPWi9. 3͠:Iܕ}Mk(D2M,Z Vˡrx^W)0D7B6cT "{*ZTׁl6r@M2N;mF>γO{Vc[5(MD" wMfshJ; -o㔇'(!-Vl `َz{!LX8Sa^K5db1nTQFb5t4㛡^<ݙwb>fQ1T.3un=.[}M#z0m%w/\ftCꅝsLHt6šb9gFZ'a.ήi7^?iu{/)LIim@$qoODI -c㍼mmㆳ(d Jk xdJ2*i-` 9PŢ.\CԐ+kGd6LR-H / fv,t֮aa)$-e(E䦦ۙt`mNg#Ywӡta5-,k C[k"ȗiQN &ps)mN8G"˻1Ԓ3& -*HfuتXg)@*55Qc> endobj xref -0 713 -0000000004 65535 f -0000000016 00000 n -0000000076 00000 n -0000027618 00000 n -0000000005 00000 f -0000000007 00000 f -0000027669 00000 n -0000000008 00000 f -0000000009 00000 f -0000000010 00000 f -0000000011 00000 f -0000000012 00000 f -0000000013 00000 f -0000000014 00000 f -0000000015 00000 f -0000000016 00000 f -0000000017 00000 f -0000000018 00000 f -0000000019 00000 f -0000000020 00000 f -0000000021 00000 f -0000000022 00000 f -0000000023 00000 f -0000000024 00000 f -0000000025 00000 f -0000000026 00000 f -0000000027 00000 f -0000000028 00000 f -0000000029 00000 f -0000000030 00000 f -0000000031 00000 f -0000000032 00000 f -0000000033 00000 f -0000000034 00000 f -0000000035 00000 f -0000000036 00000 f -0000000037 00000 f -0000000038 00000 f -0000000039 00000 f -0000000040 00000 f -0000000041 00000 f -0000000042 00000 f -0000000043 00000 f -0000000044 00000 f -0000000045 00000 f -0000000046 00000 f -0000000047 00000 f -0000000048 00000 f -0000000049 00000 f -0000000050 00000 f -0000000051 00000 f -0000000052 00000 f -0000000053 00000 f -0000000054 00000 f -0000000055 00000 f -0000000056 00000 f -0000000057 00000 f -0000000058 00000 f -0000000059 00000 f -0000000060 00000 f -0000000061 00000 f -0000000062 00000 f -0000000063 00000 f -0000000064 00000 f -0000000065 00000 f -0000000066 00000 f -0000000067 00000 f -0000000068 00000 f -0000000069 00000 f -0000000070 00000 f -0000000071 00000 f -0000000072 00000 f -0000000073 00000 f -0000000074 00000 f -0000000075 00000 f -0000000076 00000 f -0000000077 00000 f -0000000078 00000 f -0000000079 00000 f -0000000080 00000 f -0000000081 00000 f -0000000082 00000 f -0000000083 00000 f -0000000084 00000 f -0000000085 00000 f -0000000086 00000 f -0000000087 00000 f -0000000088 00000 f -0000000089 00000 f -0000000090 00000 f -0000000091 00000 f -0000000092 00000 f -0000000093 00000 f -0000000094 00000 f -0000000095 00000 f -0000000096 00000 f -0000000097 00000 f -0000000098 00000 f -0000000099 00000 f -0000000100 00000 f -0000000101 00000 f -0000000102 00000 f -0000000103 00000 f -0000000104 00000 f -0000000105 00000 f -0000000106 00000 f -0000000107 00000 f -0000000108 00000 f -0000000109 00000 f -0000000110 00000 f -0000000111 00000 f -0000000112 00000 f -0000000113 00000 f -0000000114 00000 f -0000000115 00000 f -0000000116 00000 f -0000000117 00000 f -0000000118 00000 f -0000000119 00000 f -0000000120 00000 f -0000000121 00000 f -0000000122 00000 f -0000000123 00000 f -0000000124 00000 f -0000000125 00000 f -0000000126 00000 f -0000000127 00000 f -0000000128 00000 f -0000000129 00000 f -0000000130 00000 f -0000000131 00000 f -0000000132 00000 f -0000000133 00000 f -0000000134 00000 f -0000000135 00000 f -0000000136 00000 f -0000000137 00000 f -0000000138 00000 f -0000000139 00000 f -0000000140 00000 f -0000000141 00000 f -0000000142 00000 f -0000000143 00000 f -0000000144 00000 f -0000000145 00000 f -0000000146 00000 f -0000000147 00000 f -0000000148 00000 f -0000000149 00000 f -0000000150 00000 f -0000000151 00000 f -0000000152 00000 f -0000000153 00000 f -0000000154 00000 f -0000000155 00000 f -0000000156 00000 f -0000000157 00000 f -0000000158 00000 f -0000000159 00000 f -0000000160 00000 f -0000000161 00000 f -0000000162 00000 f -0000000163 00000 f -0000000164 00000 f -0000000165 00000 f -0000000166 00000 f -0000000167 00000 f -0000000168 00000 f -0000000169 00000 f -0000000170 00000 f -0000000171 00000 f -0000000172 00000 f -0000000173 00000 f -0000000174 00000 f -0000000175 00000 f -0000000176 00000 f -0000000177 00000 f -0000000178 00000 f -0000000179 00000 f -0000000180 00000 f -0000000181 00000 f -0000000182 00000 f -0000000183 00000 f -0000000184 00000 f -0000000185 00000 f -0000000186 00000 f -0000000187 00000 f -0000000188 00000 f -0000000189 00000 f -0000000190 00000 f -0000000191 00000 f -0000000192 00000 f -0000000193 00000 f -0000000194 00000 f -0000000195 00000 f -0000000196 00000 f -0000000197 00000 f -0000000198 00000 f -0000000199 00000 f -0000000200 00000 f -0000000201 00000 f -0000000202 00000 f -0000000203 00000 f -0000000204 00000 f -0000000205 00000 f -0000000206 00000 f -0000000207 00000 f -0000000208 00000 f -0000000209 00000 f -0000000210 00000 f -0000000211 00000 f -0000000212 00000 f -0000000213 00000 f -0000000214 00000 f -0000000215 00000 f -0000000216 00000 f -0000000217 00000 f -0000000218 00000 f -0000000219 00000 f -0000000220 00000 f -0000000221 00000 f -0000000222 00000 f -0000000223 00000 f -0000000224 00000 f -0000000225 00000 f -0000000226 00000 f -0000000227 00000 f -0000000228 00000 f -0000000229 00000 f -0000000230 00000 f -0000000231 00000 f -0000000232 00000 f -0000000233 00000 f -0000000234 00000 f -0000000235 00000 f -0000000236 00000 f -0000000237 00000 f -0000000238 00000 f -0000000239 00000 f -0000000240 00000 f -0000000241 00000 f -0000000242 00000 f -0000000243 00000 f -0000000244 00000 f -0000000245 00000 f -0000000246 00000 f -0000000247 00000 f -0000000248 00000 f -0000000249 00000 f -0000000250 00000 f -0000000251 00000 f -0000000252 00000 f -0000000253 00000 f -0000000254 00000 f -0000000255 00000 f -0000000256 00000 f -0000000257 00000 f -0000000258 00000 f -0000000259 00000 f -0000000260 00000 f -0000000261 00000 f -0000000262 00000 f -0000000263 00000 f -0000000264 00000 f -0000000265 00000 f -0000000266 00000 f -0000000267 00000 f -0000000268 00000 f -0000000269 00000 f -0000000270 00000 f -0000000271 00000 f -0000000272 00000 f -0000000273 00000 f -0000000274 00000 f -0000000275 00000 f -0000000276 00000 f -0000000277 00000 f -0000000278 00000 f -0000000279 00000 f -0000000280 00000 f -0000000281 00000 f -0000000282 00000 f -0000000283 00000 f -0000000284 00000 f -0000000285 00000 f -0000000286 00000 f -0000000287 00000 f -0000000288 00000 f -0000000289 00000 f -0000000290 00000 f -0000000291 00000 f -0000000292 00000 f -0000000293 00000 f -0000000294 00000 f -0000000295 00000 f -0000000296 00000 f -0000000297 00000 f -0000000298 00000 f -0000000299 00000 f -0000000300 00000 f -0000000301 00000 f -0000000302 00000 f -0000000303 00000 f -0000000304 00000 f -0000000305 00000 f -0000000306 00000 f -0000000307 00000 f -0000000308 00000 f -0000000309 00000 f -0000000310 00000 f -0000000311 00000 f -0000000312 00000 f -0000000313 00000 f -0000000314 00000 f -0000000315 00000 f -0000000316 00000 f -0000000317 00000 f -0000000318 00000 f -0000000319 00000 f -0000000320 00000 f -0000000321 00000 f -0000000322 00000 f -0000000323 00000 f -0000000324 00000 f -0000000325 00000 f -0000000326 00000 f -0000000327 00000 f -0000000328 00000 f -0000000329 00000 f -0000000330 00000 f -0000000331 00000 f -0000000332 00000 f -0000000333 00000 f -0000000334 00000 f -0000000335 00000 f -0000000336 00000 f -0000000337 00000 f -0000000338 00000 f -0000000339 00000 f -0000000340 00000 f -0000000341 00000 f -0000000342 00000 f -0000000343 00000 f -0000000344 00000 f -0000000345 00000 f -0000000346 00000 f -0000000347 00000 f -0000000348 00000 f -0000000349 00000 f -0000000350 00000 f -0000000351 00000 f -0000000352 00000 f -0000000353 00000 f -0000000354 00000 f -0000000355 00000 f -0000000356 00000 f -0000000357 00000 f -0000000358 00000 f -0000000359 00000 f -0000000360 00000 f -0000000361 00000 f -0000000362 00000 f -0000000363 00000 f -0000000364 00000 f -0000000365 00000 f -0000000366 00000 f -0000000367 00000 f -0000000368 00000 f -0000000369 00000 f -0000000370 00000 f -0000000371 00000 f -0000000372 00000 f -0000000373 00000 f -0000000374 00000 f -0000000375 00000 f -0000000376 00000 f -0000000377 00000 f -0000000378 00000 f -0000000379 00000 f -0000000380 00000 f -0000000381 00000 f -0000000382 00000 f -0000000383 00000 f -0000000384 00000 f -0000000385 00000 f -0000000386 00000 f -0000000387 00000 f -0000000388 00000 f -0000000389 00000 f -0000000390 00000 f -0000000391 00000 f -0000000392 00000 f -0000000393 00000 f -0000000394 00000 f -0000000395 00000 f -0000000396 00000 f -0000000397 00000 f -0000000398 00000 f -0000000399 00000 f -0000000400 00000 f -0000000401 00000 f -0000000402 00000 f -0000000403 00000 f -0000000404 00000 f -0000000405 00000 f -0000000406 00000 f -0000000407 00000 f -0000000408 00000 f -0000000409 00000 f -0000000410 00000 f -0000000411 00000 f -0000000412 00000 f -0000000413 00000 f -0000000414 00000 f -0000000415 00000 f -0000000416 00000 f -0000000417 00000 f -0000000418 00000 f -0000000419 00000 f -0000000420 00000 f -0000000421 00000 f -0000000422 00000 f -0000000423 00000 f -0000000424 00000 f -0000000425 00000 f -0000000426 00000 f -0000000427 00000 f -0000000428 00000 f -0000000429 00000 f -0000000430 00000 f -0000000431 00000 f -0000000432 00000 f -0000000433 00000 f -0000000434 00000 f -0000000435 00000 f -0000000436 00000 f -0000000437 00000 f -0000000438 00000 f -0000000439 00000 f -0000000440 00000 f -0000000441 00000 f -0000000442 00000 f -0000000443 00000 f -0000000444 00000 f -0000000445 00000 f -0000000446 00000 f -0000000447 00000 f -0000000448 00000 f -0000000449 00000 f -0000000450 00000 f -0000000451 00000 f -0000000452 00000 f -0000000453 00000 f -0000000454 00000 f -0000000455 00000 f -0000000456 00000 f -0000000457 00000 f -0000000458 00000 f -0000000459 00000 f -0000000460 00000 f -0000000461 00000 f -0000000462 00000 f -0000000463 00000 f -0000000464 00000 f -0000000465 00000 f -0000000466 00000 f -0000000467 00000 f -0000000468 00000 f -0000000469 00000 f -0000000470 00000 f -0000000471 00000 f -0000000472 00000 f -0000000473 00000 f -0000000474 00000 f -0000000475 00000 f -0000000476 00000 f -0000000477 00000 f -0000000478 00000 f -0000000479 00000 f -0000000480 00000 f -0000000481 00000 f -0000000482 00000 f -0000000483 00000 f -0000000484 00000 f -0000000485 00000 f -0000000486 00000 f -0000000487 00000 f -0000000488 00000 f -0000000489 00000 f -0000000490 00000 f -0000000491 00000 f -0000000492 00000 f -0000000493 00000 f -0000000494 00000 f -0000000495 00000 f -0000000496 00000 f -0000000497 00000 f -0000000498 00000 f -0000000499 00000 f -0000000500 00000 f -0000000501 00000 f -0000000502 00000 f -0000000503 00000 f -0000000504 00000 f -0000000505 00000 f -0000000506 00000 f -0000000507 00000 f -0000000508 00000 f -0000000509 00000 f -0000000510 00000 f -0000000511 00000 f -0000000512 00000 f -0000000513 00000 f -0000000514 00000 f -0000000515 00000 f -0000000516 00000 f -0000000517 00000 f -0000000518 00000 f -0000000519 00000 f -0000000520 00000 f -0000000521 00000 f -0000000522 00000 f -0000000523 00000 f -0000000524 00000 f -0000000525 00000 f -0000000526 00000 f -0000000527 00000 f -0000000528 00000 f -0000000529 00000 f -0000000530 00000 f -0000000531 00000 f -0000000532 00000 f -0000000533 00000 f -0000000534 00000 f -0000000535 00000 f -0000000536 00000 f -0000000537 00000 f -0000000538 00000 f -0000000539 00000 f -0000000540 00000 f -0000000541 00000 f -0000000542 00000 f -0000000543 00000 f -0000000544 00000 f -0000000545 00000 f -0000000546 00000 f -0000000547 00000 f -0000000548 00000 f -0000000549 00000 f -0000000550 00000 f -0000000551 00000 f -0000000552 00000 f -0000000553 00000 f -0000000554 00000 f -0000000555 00000 f -0000000556 00000 f -0000000557 00000 f -0000000558 00000 f -0000000559 00000 f -0000000560 00000 f -0000000561 00000 f -0000000562 00000 f -0000000563 00000 f -0000000564 00000 f -0000000565 00000 f -0000000566 00000 f -0000000567 00000 f -0000000568 00000 f -0000000569 00000 f -0000000570 00000 f -0000000571 00000 f -0000000572 00000 f -0000000573 00000 f -0000000574 00000 f -0000000575 00000 f -0000000576 00000 f -0000000577 00000 f -0000000578 00000 f -0000000579 00000 f -0000000580 00000 f -0000000581 00000 f -0000000582 00000 f -0000000583 00000 f -0000000584 00000 f -0000000585 00000 f -0000000586 00000 f -0000000587 00000 f -0000000588 00000 f -0000000589 00000 f -0000000590 00000 f -0000000591 00000 f -0000000592 00000 f -0000000593 00000 f -0000000594 00000 f -0000000595 00000 f -0000000596 00000 f -0000000597 00000 f -0000000598 00000 f -0000000599 00000 f -0000000600 00000 f -0000000601 00000 f -0000000602 00000 f -0000000603 00000 f -0000000604 00000 f -0000000605 00000 f -0000000606 00000 f -0000000607 00000 f -0000000608 00000 f -0000000609 00000 f -0000000610 00000 f -0000000611 00000 f -0000000612 00000 f -0000000613 00000 f -0000000614 00000 f -0000000615 00000 f -0000000616 00000 f -0000000617 00000 f -0000000618 00000 f -0000000619 00000 f -0000000620 00000 f -0000000621 00000 f -0000000622 00000 f -0000000623 00000 f -0000000624 00000 f -0000000625 00000 f -0000000626 00000 f -0000000627 00000 f -0000000628 00000 f -0000000629 00000 f -0000000630 00000 f -0000000631 00000 f -0000000632 00000 f -0000000633 00000 f -0000000634 00000 f -0000000635 00000 f -0000000636 00000 f -0000000637 00000 f -0000000638 00000 f -0000000639 00000 f -0000000640 00000 f -0000000641 00000 f -0000000642 00000 f -0000000643 00000 f -0000000644 00000 f -0000000645 00000 f -0000000646 00000 f -0000000647 00000 f -0000000648 00000 f -0000000649 00000 f -0000000650 00000 f -0000000651 00000 f -0000000652 00000 f -0000000653 00000 f -0000000654 00000 f -0000000655 00000 f -0000000656 00000 f -0000000657 00000 f -0000000658 00000 f -0000000659 00000 f -0000000660 00000 f -0000000661 00000 f -0000000662 00000 f -0000000663 00000 f -0000000664 00000 f -0000000665 00000 f -0000000666 00000 f -0000000667 00000 f -0000000668 00000 f -0000000669 00000 f -0000000670 00000 f -0000000671 00000 f -0000000672 00000 f -0000000673 00000 f -0000000674 00000 f -0000000675 00000 f -0000000676 00000 f -0000000677 00000 f -0000000678 00000 f -0000000679 00000 f -0000000680 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000000000 00000 f -0000030166 00000 n -0000028003 00000 n -0000028205 00000 n -0000034465 00000 n -0000028997 00000 n -0000028271 00000 n -0000028432 00000 n -0000028482 00000 n -0000034351 00000 n -0000030684 00000 n -0000030769 00000 n -0000031153 00000 n -0000034541 00000 n -0000034685 00000 n -0000036870 00000 n -0000072653 00000 n -trailer -<]>> -startxref -72837 -%%EOF diff --git a/package.json b/package.json index e538f8dc8f..8030e1211e 100644 --- a/package.json +++ b/package.json @@ -161,6 +161,7 @@ "%configuration.activeIconPack.pest%", "%configuration.activeIconPack.rust_ferris%", "%configuration.activeIconPack.rust_ferris_minimal%", + "%configuration.activeIconPack.cloudflare%", "%configuration.activeIconPack.none%" ], "enum": [ @@ -175,6 +176,7 @@ "pest", "rust_ferris", "rust_ferris_minimal", + "cloudflare", "none" ] }, diff --git a/package.nls.json b/package.nls.json index 8712c615cf..25d6648cd4 100644 --- a/package.nls.json +++ b/package.nls.json @@ -34,6 +34,7 @@ "configuration.activeIconPack.pest": "Icons for pest-py.", "configuration.activeIconPack.rust_ferris": "Rust icons variant with Ferris the crab replacing the Rust logo.", "configuration.activeIconPack.rust_ferris_minimal": "Rust icons variant with Ferris the crab replacing the Rust logo in special Rust files.", + "configuration.activeIconPack.cloudflare": "Icons for working with Cloudflare stuff.", "configuration.activeIconPack.none": "No icon pack enabled.", "configuration.folders.theme": "Set the type for the folder icons.", "configuration.folders.theme.specific": "Select specific folder icons.", diff --git a/src/@lucodear/ARCHITECTURE.md b/src/@lucodear/ARCHITECTURE.md index 9e6ef97a96..91168151e9 100644 --- a/src/@lucodear/ARCHITECTURE.md +++ b/src/@lucodear/ARCHITECTURE.md @@ -25,13 +25,13 @@ Currently: ``` icons-lc - ├── ai # contains icons related to Artificial Intelligence - ├── lucodear # contains icons related to lucodear projects - ├── misc # contains miscellaneous icons * - ├── python # contains icons related to Python and the lucodear's Pest framework - ├── react # contains icons related to React, different from the ones in the main extension - ├── rust # contains icons related to Rust, different from the ones in the main extension (including ferris packs) - └── typescript # contains icons related to TypeScript, different from the ones in the main extension + ├── ai # contains icons related to Artificial Intelligence + ├── lucodear # contains icons related to lucodear projects + ├── misc # contains miscellaneous icons * + ├── python # contains icons related to Python and the lucodear's Pest framework + ├── react # contains icons related to React, different from the ones in the main extension + ├── rust # contains icons related to Rust, different from the ones in the main extension (including ferris packs) + └── node # contains icons related to ts and js, different from the ones in the main extension ``` \* The `misc` folder contains: diff --git a/src/@lucodear/core/icons/index.ts b/src/@lucodear/core/icons/index.ts index 990cc46234..39cd017603 100644 --- a/src/@lucodear/core/icons/index.ts +++ b/src/@lucodear/core/icons/index.ts @@ -3,17 +3,17 @@ import type { LucodearFileIcons, LucodearFolderTheme } from '../models'; import * as ai from './ai'; import * as lucodear from './lucodear'; import * as misc from './misc'; +import * as node from './node'; import { folderPatches } from './patches'; import * as python from './python'; import * as react from './react'; import * as rust from './rust'; -import * as ts from './typescript'; /** Defines file icons */ export const lucodearFileIcons: LucodearFileIcons = { icons: [ ...misc.files, - ...ts.files, + ...node.files, ...lucodear.files, ...python.files, ...react.files, diff --git a/src/@lucodear/core/icons/misc/folders.ts b/src/@lucodear/core/icons/misc/folders.ts index d373b38b41..a3f6fff174 100644 --- a/src/@lucodear/core/icons/misc/folders.ts +++ b/src/@lucodear/core/icons/misc/folders.ts @@ -1,3 +1,4 @@ +import { IconPack } from '../../../../core'; import type { LucodearFolderIcon } from '../../models'; import { lucodear } from '../utils'; @@ -46,6 +47,11 @@ export const folders = lucodear('misc', [ 'wrangler-workers', ], }, + { + name: 'cloudflare', + enabledFor: [IconPack.CloudFlare], + folderNames: ['functions'], + }, { name: 'binance', looseFolderIcon: true, diff --git a/src/@lucodear/core/icons/typescript/files.ts b/src/@lucodear/core/icons/node/files.ts similarity index 68% rename from src/@lucodear/core/icons/typescript/files.ts rename to src/@lucodear/core/icons/node/files.ts index c1356b9215..300909b76c 100644 --- a/src/@lucodear/core/icons/typescript/files.ts +++ b/src/@lucodear/core/icons/node/files.ts @@ -1,3 +1,4 @@ +import { IconPack } from '../../../../core'; import type { LucodearFileIcon } from '../../models'; import { lucodear } from '../utils'; @@ -7,7 +8,8 @@ const namext = (names: string[]) => ({ fileExtensions: names, }); -export const files = lucodear('typescript', [ +/** Defines the icons that are only available by default. */ +export const typescript = lucodear('node', [ { name: 'ts-abstract', ...namext(['abstract.ts', 'abs.ts', 'abstracts.ts']), @@ -69,3 +71,18 @@ export const files = lucodear('typescript', [ ...namext(['util.ts', 'utils.ts', 'helper.ts', 'helpers.ts']), }, ] satisfies LucodearFileIcon[]); + +/** Defines the icons that are only available if the `IconPack.CloudFlare` is enabled. */ +export const cloudflare = lucodear('node', IconPack.CloudFlare, [ + { + name: 'ts-cloudflare-function', + fileExtensions: ['api/ts', 'functions/ts'], + }, + { + name: 'js-cloudflare-function', + fileExtensions: ['api/js', 'functions/js'], + }, +] satisfies LucodearFileIcon[]); + +/** Defines all the file icons from the node lucodear pack */ +export const files: LucodearFileIcon[] = [...typescript, ...cloudflare]; diff --git a/src/@lucodear/core/icons/typescript/index.ts b/src/@lucodear/core/icons/node/index.ts similarity index 100% rename from src/@lucodear/core/icons/typescript/index.ts rename to src/@lucodear/core/icons/node/index.ts diff --git a/src/@lucodear/core/overrides/folder.ts b/src/@lucodear/core/overrides/folder.ts index 3154ae4760..c7218a7561 100644 --- a/src/@lucodear/core/overrides/folder.ts +++ b/src/@lucodear/core/overrides/folder.ts @@ -7,5 +7,5 @@ import { type FolderTheme } from '../../../core'; * [folderIcons.ts](./../../../core/icons/folderIcons.ts) */ export const folderIconsOverrides: Partial = { - icons: [], + icons: [{ name: 'folder-node', folderNames: ['node', 'nodejs'] }], }; diff --git a/src/core/models/icons/iconPack.ts b/src/core/models/icons/iconPack.ts index 4ae94ed60d..8f04ce6f27 100644 --- a/src/core/models/icons/iconPack.ts +++ b/src/core/models/icons/iconPack.ts @@ -15,6 +15,7 @@ export enum IconPack { Pest = 'pest', RustFerris = 'rust_ferris', RustFerrisMinimal = 'rust_ferris_minimal', + CloudFlare = 'cloudflare', // #endregion }